complexType "RecordLayoutType"
Namespace:
Content:
complex, 9 attributes, 18 elements
Defined:
Includes:
definitions of 1 attribute, 4 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"
 = 
("singleQuote" | "doubleQuote" | "none")
 = 
xs:boolean : "false"
   
>
   
Content: 
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
A member of the BaseRecordLayout substitution group intended for use with archival formats of microdata held in an external file with fixed or delimited locations for data items. In addition to the link to the PhysicalStructure provided by BaseRecordLayout, the record layout is this namespace (p) identifies the character set and array base for the stored data, an optional reference to the default VariableScheme for the data items, a flag indicating that the variable names are provided on the first row of the data file, and a full description of each data item including a link to its description and its physical location in the record.
Type Definition Detail
Type Derivation Tree
      r:VersionableType (extension)
          BaseRecordLayoutType (extension)
              RecordLayoutType
XML Source (w/o annotations (6); see within schema source)
<xs:complexType name="RecordLayoutType">
<xs:complexContent>
<xs:extension base="BaseRecordLayoutType">
<xs:sequence>
<xs:element minOccurs="0" ref="r:CharacterSet"/>
<xs:element ref="r:ArrayBase"/>
<xs:element minOccurs="0" ref="r:DefaultVariableSchemeReference"/>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="DataItem"/>
</xs:sequence>
<xs:attribute default="false" name="namesOnFirstRow" type="xs:boolean"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
Attribute Detail (all declarations; defined within this component only; 1/9)
namesOnFirstRow
Type:
xs:boolean, predefined
Use:
optional
Set this item to "true" if the first row of the file contains the names of the variables (data items).
Attribute Value
Default:
"false"
XML Source (w/o annotations (1); see within schema source)
<xs:attribute default="false" name="namesOnFirstRow" type="xs:boolean"/>
Content Element Detail (all declarations; defined within this component only; 4/18)
DataItem
Type:
DataItemType, complex content
Includes a reference to a variable, and information about its data item location and its data type/format.
XML Source (w/o annotations (1); see within schema source)
<xs:element maxOccurs="unbounded" minOccurs="0" ref="DataItem"/>

r:ArrayBase
Type:
xs:integer, predefined, simple content
Sets the array base for any arrays used in the definition (that is, whether the first value is in position 0 or 1, etc.). This may be the data array in a delimited data file or the measure array for measures that are bundled and stored in a single location. Array base is generally set to either 0 or 1. There is no override provided as systems processing a record would use a consistent array base.
XML Source (w/o annotations (1); see within schema source)
<xs:element ref="r:ArrayBase"/>

r:CharacterSet
Type:
r:CodeValueType, simple content
Character set used in the data file (e.g., US ASCII, EBCDIC, UTF-8). This is a required field. The DDI Alliance has provided a controlled vocabulary (CharacterSet) 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="r:CharacterSet"/>

r:DefaultVariableSchemeReference
Type:
r:SchemeReferenceType, complex content
References a variable scheme for the RecordLayout. This can be overridden by individual data items if they are from a different variable scheme.
XML Source (w/o annotations (1); see within schema source)
<xs:element minOccurs="0" ref="r:DefaultVariableSchemeReference"/>

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