complexType "ControlConstructType"
Namespace: |
|
Content: |
|
Abstract: |
(cannot be assigned directly to elements used in instance XML documents) |
Defined: |
|
Includes: |
|
Used: |
|
XML Representation Summary |
<... |
|
|
= |
("Add" | "Update" | "Delete") |
|
= |
(xs:string | xs:string) |
|
= |
("Agency" | "Maintainable") : "Agency" |
|
= |
xs:boolean |
|
= |
(xs:dateTime | xs:date | xs:gYearMonth | xs:gYear | xs:duration) |
|
= |
"true" |
|
|
> |
|
Content: |
(r:URN | (r:Agency, r:ID, r:Version))[1..2], r:UserID*, r:UserAttributePair*, (r:VersionResponsibility | r:VersionResponsibilityReference)?, r:VersionRationale?, r:BasedOnObject?, r:MaintainableObject?, ConstructName*, r:Label*, r:Description?, r:InParameter*, r:OutParameter*, r:Binding*, ExternalAid*, (ExternalInterviewerInstruction | InterviewerInstructionReference)* |
|
</...> |
Content Model Elements (20):
-
ConstructName,
ExternalAid,
ExternalInterviewerInstruction,
InterviewerInstructionReference,
r:Agency,
r:BasedOnObject,
r:Binding,
r:Description,
r:ID,
r:InParameter,
r:Label,
r:MaintainableObject,
r:OutParameter,
r:URN,
r:UserAttributePair,
r:UserID,
r:Version,
r:VersionRationale,
r:VersionResponsibility,
r:VersionResponsibilityReference
Known Direct Subtypes (8):
-
All Direct / Indirect Based Elements (9):
-
Known Usage Locations
Annotation
Provides the basic, extensible structure for control elements used in describing flow logic within the instrument. The only data point which is inherited by the extended constructs based on this type is the identification of the control construct.
Type Definition Detail
Type Derivation Tree ControlConstructType |
XML Source (w/o annotations (10); see within schema source)
<xs:complexType abstract="true" name="ControlConstructType"> <xs:complexContent> <xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" ref="ConstructName"/> <xs:element maxOccurs="unbounded" minOccurs="0" ref="r:Label"/> <xs:element maxOccurs="unbounded" minOccurs="0" ref="r:InParameter"/> <xs:element maxOccurs="unbounded" minOccurs="0" ref="r:OutParameter"/> <xs:element maxOccurs="unbounded" minOccurs="0" ref="r:Binding"/> <xs:element maxOccurs="unbounded" minOccurs="0" ref="ExternalAid"/> <xs:choice maxOccurs="unbounded" minOccurs="0"> </xs:choice> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
Content Element Detail (all declarations; defined within this component only; 9/20) -
A name for the ControlConstructScheme. May be expressed in multiple languages. Repeat the element to express names with different content, for example different names for different systems.
XML Source (w/o annotations (1); see within schema source)
<xs:element maxOccurs="unbounded" minOccurs="0" ref="ConstructName"/> |
-
A pointer to an external aid presented by the instrument such as a text card, image, audio, or audiovisual aid. Typically a URN. Use type attribute to describe the type of external aid provided. Example of terms to use would include: imageOnly audioOnly audioVisual multiMedia. ExternalAid will be available each time the control construct is invoked. Care should be taken when placing an ExternalAid in RepeatWhile, RepeatUntil and Loop constructs as it will recur each time the conditional statement is checked. This does not include interviewer instructions, which are handled separately.
XML Source (w/o annotations (1); see within schema source)
<xs:element maxOccurs="unbounded" minOccurs="0" ref="ExternalAid"/> |
-
Contains a reference to an interviewer instruct ruction held in a structure other than DDI XML. Uses the OtherMaterial structure to describe and link to the external object.
XML Source (w/o annotations (1); see within schema source)
-
Reference to an interviewer instruction expressed as DDI XML.
XML Source (w/o annotations (1); see within schema source)
-
A structure used to bind the content of a parameter declared as the source to a parameter declared as the target. For example, binding the output of a question to the input of a generation instruction. Question A has an OutParameter X. Generation Instruction has an InParameter Y used in the recode instruction. Binding defines the content of InParameter Y to be whatever is provided by OutParameter X for use in the calculation of the recode.
XML Source (w/o annotations (1); see within schema source)
<xs:element maxOccurs="unbounded" minOccurs="0" ref="r:Binding"/> |
-
A description of the content and purpose of the ControlConstructScheme. May be expressed in multiple languages and supports the use of structured content.
XML Source (w/o annotations (1); see within schema source)
-
A parameter that may accept content from outside its parent element.
XML Source (w/o annotations (1); see within schema source)
<xs:element maxOccurs="unbounded" minOccurs="0" ref="r:InParameter"/> |
-
A display label for the ControlConstructScheme. May be expressed in multiple languages. Repeat for labels with different content, for example, labels with differing length limitations.
XML Source (w/o annotations (1); see within schema source)
<xs:element maxOccurs="unbounded" minOccurs="0" ref="r:Label"/> |
-
An identify for the output of the control construct.
XML Source (w/o annotations (1); see within schema source)
<xs:element maxOccurs="unbounded" minOccurs="0" ref="r:OutParameter"/> |