complexType "PhysicalStructureType"
Namespace:
Content:
complex, 7 attributes, 22 elements
Defined:
Includes:
definitions of 10 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: 
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
Description of a PhysicalStructure providing the primary link to the LogicalRecord and general structural information. Each description can apply to one or more data files containing the same logical records in the same overall structure.
Type Definition Detail
Type Derivation Tree
      r:VersionableType (extension)
          PhysicalStructureType
XML Source (w/o annotations (11); see within schema source)
<xs:complexType name="PhysicalStructureType">
<xs:complexContent>
<xs:extension base="r:VersionableType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="PhysicalStructureName"/>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="r:Label"/>
<xs:element minOccurs="0" ref="r:Description"/>
<xs:element minOccurs="0" ref="FileFormat"/>
<xs:element minOccurs="0" ref="r:DefaultDataType"/>
<xs:element minOccurs="0" ref="r:DefaultDelimiter"/>
<xs:element minOccurs="0" ref="r:DefaultDecimalPositions"/>
<xs:element minOccurs="0" ref="r:DefaultDecimalSeparator"/>
<xs:element minOccurs="0" ref="r:DefaultDigitGroupSeparator"/>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="GrossRecordStructure"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
Content Element Detail (all declarations; defined within this component only; 10/22)
FileFormat
Type:
r:CodeValueType, simple content
A brief textual description or classification of the format of the file (e.g., SAS save file, Delimited file, Fixed format file, DDI DataSet). Supports the use of an external controlled vocabulary. DDI recommends the use of a controlled vocabulary.
Simple Content
xs:string
XML Source (w/o annotations (1); see within schema source)
<xs:element minOccurs="0" ref="FileFormat"/>

GrossRecordStructure
Type:
GrossRecordStructureType, complex content
The gross or macro level structures of the record structure including the link to the LogicalRecord and information on the number and ordering of each Physical Segment of the LogicalRecord as stored in the data file.
XML Source (w/o annotations (1); see within schema source)
<xs:element maxOccurs="unbounded" minOccurs="0" ref="GrossRecordStructure"/>

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

r:DefaultDataType
Type:
r:CodeValueType, simple content
Defines the data type to use unless otherwise specified. Supports the use of an external controlled vocabulary. Similar content to RecommendedDataType.
Simple Content
xs:string
XML Source (w/o annotations (1); see within schema source)
<xs:element minOccurs="0" ref="r:DefaultDataType"/>

r:DefaultDecimalPositions
Type:
xs:integer, predefined, simple content
Number of decimal places (expressed as an integer) for data with an implied decimal separator that is applied to the majority of the data items reducing the amount of repetitive markup required. It can be overridden at the data item level. Another expression is the decimal scaling factor (SAS). Default: 0.
XML Source (w/o annotations (1); see within schema source)
<xs:element minOccurs="0" ref="r:DefaultDecimalPositions"/>

r:DefaultDecimalSeparator
Type:
r:OneCharStringType, simple content
The character used to separate the integer and the fraction part of a number (if an explicit separator is used in the data) that is applied to the majority of the data items reducing the amount of repetitive markup required. It can be overridden at the data item level. Allowed values are: None (default), Dot, Comma, Other. On the basis of the data definition in DDI documents, data processing tools could compute the necessary precision width on the basis of the format width and the existence of separators. Appropriate data types could be used, i.e. float or double, short or long. The decimal separator definition only makes sense with some XML Schema primitives. This is a default which may be overridden in specific cases.
Simple Content
xs:string
maxLength:
1
XML Source (w/o annotations (1); see within schema source)
<xs:element minOccurs="0" ref="r:DefaultDecimalSeparator"/>

r:DefaultDelimiter
Type:
r:DelimiterType, simple content
Delimiter definition for delimited (free field) data that is applied to the majority of the data items reducing the amount of repetitive markup required. It can be overridden at the data item level. Allowed values are: Empty (default), Tab, Blank, AnyString. If a delimiter is used, free field (delimited data) is assumed; binary formats are not allowed..
Simple Content
enumeration of xs:string
Enumeration:
"space"
 - 
Objexts are separated by a " " (space).
"tab"
 - 
Objects are separated by a "tab" entry.
"comma"
 - 
Objects are separated by a "," (comma).
"semicolon"
 - 
Objects are separated by a ";" (semicolon).
"colon"
 - 
Objects are separated by a ":" (colon).
"pipe"
 - 
Objects are separated by a "|" (pipe).
"other"
 - 
A character or string of characters other than those provided for in the enumeration. Use the attribute "otherValue" to enter the character string.
XML Source (w/o annotations (1); see within schema source)
<xs:element minOccurs="0" ref="r:DefaultDelimiter"/>

r:DefaultDigitGroupSeparator
Type:
r:OneCharStringType, simple content
The character used to separate groups of digits (if an explicit separator is used in the data) that is applied to the majority of the data items reducing the amount of repetitive markup required. It can be overridden at the data item level. Allowed values are: None (default), Dot, Comma, Other. The decimal separator definition makes only sense with some XML Schema primitives. This is a default which may be overridden in specific cases.
Simple Content
xs:string
maxLength:
1
XML Source (w/o annotations (1); see within schema source)
<xs:element minOccurs="0" ref="r:DefaultDigitGroupSeparator"/>

r:Description
Type:
r:StructuredStringType, complex content
A description of the content and purpose of the PhysicalStructure. 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 PhysicalStructure. 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"/>

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