complexType "InstrumentType"
Namespace:
Content:
complex, 7 attributes, 20 elements
Defined:
Includes:
definitions of 8 elements
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)
 = 
xs:boolean : "false"
 = 
"true"
   
>
   
Content: 
</...>
Content Model Elements (1):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
Defines the type of instrument used for data collection or capture. In addition to the standard name, label, and description contains a classification of the type of instrument, a reference to an external instance of the instrument (such as an image of a questionnaire or programming script) and a reference to the Sequence control construct that contains the flow for data collection or capture.
Type Definition Detail
Type Derivation Tree
      r:VersionableType (extension)
          InstrumentType
XML Source (w/o annotations (9); see within schema source)
<xs:complexType name="InstrumentType">
<xs:complexContent>
<xs:extension base="r:VersionableType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="InstrumentName"/>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="r:Label"/>
<xs:element minOccurs="0" ref="r:Description"/>
<xs:element minOccurs="0" ref="TypeOfInstrument"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="ExternalInstrumentLocation" type="xs:anyURI"/>
<xs:element minOccurs="0" ref="ControlConstructReference"/>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="FieldedLanguages"/>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="DevelopmentResultsReference"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
Content Element Detail (all declarations; defined within this component only; 8/20)
ControlConstructReference
Type:
r:ReferenceType, complex content
A reference to the Sequence control construct that initiates the flow of the instrument content.
XML Source (w/o annotations (1); see within schema source)
<xs:element minOccurs="0" ref="ControlConstructReference"/>

DevelopmentResultsReference
Type:
r:ReferenceType, complex content
Reference to the development implementation results which gave rise to this version of the object. TypeOfObject should be DevelopmentResults.
XML Source (w/o annotations (1); see within schema source)
<xs:element maxOccurs="unbounded" minOccurs="0" ref="DevelopmentResultsReference"/>

ExternalInstrumentLocation
Type:
xs:anyURI, predefined, simple content
A reference to an external representation of the data collection instrument, such as an image of a questionnaire or programming script.
XML Source (w/o annotations (1); see within schema source)
<xs:element maxOccurs="unbounded" minOccurs="0" name="ExternalInstrumentLocation" type="xs:anyURI"/>

FieldedLanguages
Type:
r:CodeValueType, simple content
Language in which the Instrument is fielded. Include all options as separate items. Language can be specified by region, for example en-AU. Supports the use of a controlled vocabulary.
Simple Content
xs:string
XML Source (w/o annotations (1); see within schema source)
<xs:element maxOccurs="unbounded" minOccurs="0" ref="FieldedLanguages"/>

InstrumentName
Type:
r:NameType, complex content
A name for the Instrument. 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="InstrumentName"/>

r:Description
Type:
r:StructuredStringType, complex content
A description of the Instrument. Supports multiple language versions of the same content as well as optional formatting of the content.
XML Source (w/o annotations (1); see within schema source)
<xs:element minOccurs="0" ref="r:Description"/>

r:Label
Type:
r:LabelType, complex content
A display label for the Instrument. Supports multiple language versions of the same content as well as optional formatting of the content. 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"/>

TypeOfInstrument
Type:
r:CodeValueType, simple content
Describes the type of the instrument, according to the documenters type classification. Supports the use of an external controlled vocabulary. The DDI Alliance has provided a controlled vocabulary (TypeOfInstrument) to support this element at http://www.ddialliance.org/controlled-vocabularies.
Simple Content
xs:string
XML Source (w/o annotations (1); see within schema source)
<xs:element minOccurs="0" ref="TypeOfInstrument"/>

XML schema documentation generated with DocFlex/XML 1.12 using DocFlex/XML XSDDoc 2.9.0 template set