ddi:physicaldataproduct:3_0
Imports: ddi:reusable:3_0 (reusable.xsd)
Global Elements
PhysicalDataProduct (PhysicalDataProductType): Describes the physical layout of the data documented in the logical product module.
GrossRecordStructure (GrossRecordStructureType): Characteristics
of the physical storage of a logical record type as described in the
DataRelationship section of the logical product.
BaseRecordLayout (BaseRecordLayoutType): [abstract] This
element is an abstract element used as the head of a substitution group
for other elements which describe specific record layouts.
PhysicalStructureReference (PhysicalStructureReferenceType): References a physical data product and the ID of the physical record segment from that is described by this record layout.
RecordLayout (RecordLayoutType): [substitution: BaseRecordLayout] Describes the record layout.
PhysicalStructureScheme (PhysicalStructureSchemeType): A maintainable scheme containing the physical structures of the physical data product.
PhysicalStructureSchemeReference (r:SchemeReferenceType): Reference to a physical structure scheme for inclusion by reference in another physical structure scheme.
PhysicalStructure (PhysicalStructureType): Describes a physical structure within physical structure scheme.
RecordLayoutScheme (RecordLayoutSchemeType): A maintainable scheme containing the record layouts of the physical data product.
RecordLayoutSchemeReference (r:SchemeReferenceType): Reference to a record layout scheme for inclusion by reference in another record layout scheme.
LogicalProductReference (r:ReferenceType): References the logical data product that describes the intellectual content of this physical data product.
VariableReference (r:ReferenceType): Reference to the key variable that may be used to link related records.
DefaultVariableSchemeReference (r:ReferenceType): Reference to a default variable scheme for the RecordLayout.
DataItem (DataItemType): Includes a reference to a variable, and information about its data item location and its data type/format.
PhysicalLocation (PhysicalLocationType): Includes information about the data item location and its data type/format if other than the default.
DecimalSeparator (r:OneCharStringType): The
character used to separate the integer and the fraction part of a
number (if an explicit separator is used in the data). 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.
DefaultDecimalSeparator (r:OneCharStringType): The
character used to separate the integer and the fraction part of a
number (if an explicit separator is used in the data). 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.
DigitGroupSeparator (r:OneCharStringType): The
character used to separate groups of digits (if an explicit separator
is used in the data). Allowed values are: None (default), Dot, Comma,
Other. The decimal separator definition makes only sense with some XML
Schema primitives.
DefaultDigitGroupSeparator (r:OneCharStringType): The
character used to separate groups of digits (if an explicit separator
is used in the data). 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.
PhysicalRecordSegment (PhysicalRecordSegmentType): A
logical record may be stored in one or more segments housed
hierarchically in a single file or in separate data files. All logical
records have at least one segment.
KeyVariableReference (KeyVariableReferenceType): Reference to the Unique key variable for segment identification.
LogicalRecordReference (r:ReferenceType): Reference to the LogicalProduct:DataRelationship:LogicalRecord:RecordType:Idenfication.
Complex Types
PhysicalDataProductType: Describes the physical layout of the data documented in the logical product module.
- Content:
- Extends: r:MaintainableType
- Base Content
- Extends: AbstractMaintainableType
- Base Content
- Extends: AbstractVersionableType
- Base Content
- Extends: AbstractIdentifiableType
- Base Content
- Sequence of:
- [Reference] (Name) - min. 0 - max. unbounded
- Human-readable name given the entity being identified. May be repeated to provide language and/or geographic alternatives.
- Extended Content
- Sequence of:
- VersionResponsibility (xs:string) - min. 0
- Person
and/or organization within the MaintenanceAgency responsible for the
version change. This is primarily intended for internal use.
- [Reference] (VersionRationale) - min. 0 - max. unbounded
- Textual description of the rationale/purpose for a version change.
- Base Attributes
- id (BaseIDType) - required
- Assigned ID, unique within its maintainable object.
- urn (xs:anyURI) - optional
- DDI-structured URN of the element as described in Part I of the Technical Documentation.
- action (ActionCodeType) - optional
- Used
for inheritance to indicate that the element being described is being
added, updated, or deleted at the local level. Add: This element is
added to the inherited structure. Update: This element is to be used in
place of the inherited element with this ID for local processing.
Delete: This element has been removed from the inherited group for
local processing. There will be a new ID only in the case of Add.
- Extended Attributes
- version (NewVersionType) - optional
- Restricted string - numeric with optional decimal points.
- versionDate (BaseDateType) - optional
- Date of version. Duration should not be used in this field, even though allowed by the ISO format enforced by the parser.
- Extended Attributes
- agency (xs:NCName) - optional
- Maintaining agency as described in Part 1 of the Technical Specification.
- Extended Attributes
- Extended Content
- Sequence of:
- [Reference] (r:OtherMaterial) - min. 0 - max. unbounded
- References other resources related to the described physical data product.
- [Reference] (r:Note) - min. 0 - max. unbounded
- Note regarding the physical data product.
- [Reference] (PhysicalStructureScheme) - min. 0 - max. unbounded
- A maintainable scheme containing the physical structures of the physical data product.
- [Reference] (RecordLayoutScheme) - min. 0 - max. unbounded
- A maintainable scheme containing the record layouts of the physical data product.
PhysicalStructureSchemeType: A maintainable scheme describing physical structures.
- Content:
- Extends: r:MaintainableType
- Base Content
- Extends: AbstractMaintainableType
- Base Content
- Extends: AbstractVersionableType
- Base Content
- Extends: AbstractIdentifiableType
- Base Content
- Sequence of:
- [Reference] (Name) - min. 0 - max. unbounded
- Human-readable name given the entity being identified. May be repeated to provide language and/or geographic alternatives.
- Extended Content
- Sequence of:
- VersionResponsibility (xs:string) - min. 0
- Person
and/or organization within the MaintenanceAgency responsible for the
version change. This is primarily intended for internal use.
- [Reference] (VersionRationale) - min. 0 - max. unbounded
- Textual description of the rationale/purpose for a version change.
- Base Attributes
- id (BaseIDType) - required
- Assigned ID, unique within its maintainable object.
- urn (xs:anyURI) - optional
- DDI-structured URN of the element as described in Part I of the Technical Documentation.
- action (ActionCodeType) - optional
- Used
for inheritance to indicate that the element being described is being
added, updated, or deleted at the local level. Add: This element is
added to the inherited structure. Update: This element is to be used in
place of the inherited element with this ID for local processing.
Delete: This element has been removed from the inherited group for
local processing. There will be a new ID only in the case of Add.
- Extended Attributes
- version (NewVersionType) - optional
- Restricted string - numeric with optional decimal points.
- versionDate (BaseDateType) - optional
- Date of version. Duration should not be used in this field, even though allowed by the ISO format enforced by the parser.
- Extended Attributes
- agency (xs:NCName) - optional
- Maintaining agency as described in Part 1 of the Technical Specification.
- Extended Attributes
- Extended Content
- Sequence of:
- [Reference] (r:Label) - min. 0 - max. unbounded
- A short description of the physical structure scheme.
- [Reference] (r:Description) - min. 0 - max. unbounded
- A description of the use of the physical structure scheme.
- [Reference] (PhysicalStructureSchemeReference) - min. 0 - max. unbounded
- Provides for inclusion by reference of external physical structure schemes.
- [Reference] (PhysicalStructure) - max. unbounded
- Describes a physical structure within the physical structure scheme.
PhysicalStructureType: Description of a physical structure .These are used by record layouts to describe the full structure of a physical instance.
- Content:
- Extends: r:VersionableType
- Base Content
- Extends: AbstractVersionableType
- Base Content
- Extends: AbstractIdentifiableType
- Base Content
- Sequence of:
- [Reference] (Name) - min. 0 - max. unbounded
- Human-readable name given the entity being identified. May be repeated to provide language and/or geographic alternatives.
- Extended Content
- Sequence of:
- VersionResponsibility (xs:string) - min. 0
- Person
and/or organization within the MaintenanceAgency responsible for the
version change. This is primarily intended for internal use.
- [Reference] (VersionRationale) - min. 0 - max. unbounded
- Textual description of the rationale/purpose for a version change.
- Base Attributes
- id (BaseIDType) - required
- Assigned ID, unique within its maintainable object.
- urn (xs:anyURI) - optional
- DDI-structured URN of the element as described in Part I of the Technical Documentation.
- action (ActionCodeType) - optional
- Used
for inheritance to indicate that the element being described is being
added, updated, or deleted at the local level. Add: This element is
added to the inherited structure. Update: This element is to be used in
place of the inherited element with this ID for local processing.
Delete: This element has been removed from the inherited group for
local processing. There will be a new ID only in the case of Add.
- Extended Attributes
- version (NewVersionType) - optional
- Restricted string - numeric with optional decimal points.
- versionDate (BaseDateType) - optional
- Date of version. Duration should not be used in this field, even though allowed by the ISO format enforced by the parser.
- Extended Attributes
- Extended Content
- Sequence of:
- [Reference] (LogicalProductReference) - max. unbounded
- References the logical data product that describes the intellectual content of this physical data product.
- Format (xs:string) - min. 0
- Description of the physical format of data file (e.g., SAS save file, Delimited file, Fixed format file).
- DefaultDataType (xs:string) - min. 0
- An
explicit definition of the data type that is applied to the majority of
the dataitems reducing the amount of repetitive markup required. It can
be overridden at the dataitem level. This field is necessary in the
case of some numeric data formats where the format definition would
allow real values, but the values are integer values. Allowed values
are: integer (default), real, string.
- DefaultDelimiter (xs:string) - min. 0
- Delimiter
definition for delimited (free field) data that is applied to the
majority of the dataitems reducing the amount of repetitive markup
required. It can be overridden at the dataitem 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.
- DefaultDecimalPositions (xs:integer) - min. 0
- Number
of decimal places for data with an implied decimal separator that is
applied to the majority of the dataitems reducing the amount of
repetitive markup required. It can be overridden at the dataitem level.
Another expression is the decimal scaling factor (SAS). Default: 0.
- [Reference] (DefaultDecimalSeparator) - min. 0
- 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 dataitems reducing the amount of repetitive
markup required. It can be overridden at the dataitem 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.
- [Reference] (DefaultDigitGroupSeparator) - min. 0
- 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 dataitems
reducing the amount of repetitive markup required. It can be overridden
at the dataitem 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.
- DefaultMissingData (xs:string) - min. 0
- General
information about missing data (e.g., that missing data have been
standardized across the collection, missing data are present because of
merging) that is applied to the majority of the dataitems reducing the
amount of repetitive markup required. It can be overridden at the
dataitem level.
- [Reference] (GrossRecordStructure) - max. unbounded
- Characteristics
of the physical storage of a logical record, as described in the
DataRelationship section of the logical product.
RecordLayoutSchemeType: a maintainable scheme describing physical structures.
- Content:
- Extends: r:MaintainableType
- Base Content
- Extends: AbstractMaintainableType
- Base Content
- Extends: AbstractVersionableType
- Base Content
- Extends: AbstractIdentifiableType
- Base Content
- Sequence of:
- [Reference] (Name) - min. 0 - max. unbounded
- Human-readable name given the entity being identified. May be repeated to provide language and/or geographic alternatives.
- Extended Content
- Sequence of:
- VersionResponsibility (xs:string) - min. 0
- Person
and/or organization within the MaintenanceAgency responsible for the
version change. This is primarily intended for internal use.
- [Reference] (VersionRationale) - min. 0 - max. unbounded
- Textual description of the rationale/purpose for a version change.
- Base Attributes
- id (BaseIDType) - required
- Assigned ID, unique within its maintainable object.
- urn (xs:anyURI) - optional
- DDI-structured URN of the element as described in Part I of the Technical Documentation.
- action (ActionCodeType) - optional
- Used
for inheritance to indicate that the element being described is being
added, updated, or deleted at the local level. Add: This element is
added to the inherited structure. Update: This element is to be used in
place of the inherited element with this ID for local processing.
Delete: This element has been removed from the inherited group for
local processing. There will be a new ID only in the case of Add.
- Extended Attributes
- version (NewVersionType) - optional
- Restricted string - numeric with optional decimal points.
- versionDate (BaseDateType) - optional
- Date of version. Duration should not be used in this field, even though allowed by the ISO format enforced by the parser.
- Extended Attributes
- agency (xs:NCName) - optional
- Maintaining agency as described in Part 1 of the Technical Specification.
- Extended Attributes
- Extended Content
- Sequence of:
- [Reference] (r:Label) - min. 0 - max. unbounded
- A short description of the record layout scheme.
- [Reference] (r:Description) - min. 0 - max. unbounded
- A description of the use of the record layout scheme.
- [Reference] (RecordLayoutSchemeReference) - min. 0 - max. unbounded
- Provides for inclusion by reference of external record layout schemes.
- [Reference] (BaseRecordLayout) - max. unbounded
- Describes
the number and type of records in a data structure. Note that this
element is abstract, and only serves as the head of a substitution
group containing all the various types of record layouts.
GrossRecordStructureType: Describes
characteristics of the physical storage of a logical record, as
described in the DataRelationship section of the logical product.
- Content:
- Extends: r:IdentifiableType
- Base Content
- Extends: AbstractIdentifiableType
- Base Content
- Sequence of:
- [Reference] (Name) - min. 0 - max. unbounded
- Human-readable name given the entity being identified. May be repeated to provide language and/or geographic alternatives.
- Base Attributes
- id (BaseIDType) - required
- Assigned ID, unique within its maintainable object.
- urn (xs:anyURI) - optional
- DDI-structured URN of the element as described in Part I of the Technical Documentation.
- action (ActionCodeType) - optional
- Used
for inheritance to indicate that the element being described is being
added, updated, or deleted at the local level. Add: This element is
added to the inherited structure. Update: This element is to be used in
place of the inherited element with this ID for local processing.
Delete: This element has been removed from the inherited group for
local processing. There will be a new ID only in the case of Add.
- Extended Attributes
- Extended Content
- Sequence of:
- [Reference] (LogicalRecordReference)
- Reference to the LogicalProduct:DataRelationship:LogicalRecord:RecordType:Idenfication.
- [Reference] (PhysicalRecordSegment) - max. unbounded
- A
logical record may be stored in one or more segments housed
hierarchically in a single file or in separate data files. All logical
records have at least one segment.
- Extended Attributes
- numberOfPhysicalSegments (xs:integer) - default: 1
- Number of records segments each logical record (case) is divided into. Express as an integer.
BaseRecordLayoutType: [abstract] This type structures an abstract element which is used only as the head of a substitution group.
- Content:
- Extends: r:IdentifiableType
- Base Content
- Extends: AbstractIdentifiableType
- Base Content
- Sequence of:
- [Reference] (Name) - min. 0 - max. unbounded
- Human-readable name given the entity being identified. May be repeated to provide language and/or geographic alternatives.
- Base Attributes
- id (BaseIDType) - required
- Assigned ID, unique within its maintainable object.
- urn (xs:anyURI) - optional
- DDI-structured URN of the element as described in Part I of the Technical Documentation.
- action (ActionCodeType) - optional
- Used
for inheritance to indicate that the element being described is being
added, updated, or deleted at the local level. Add: This element is
added to the inherited structure. Update: This element is to be used in
place of the inherited element with this ID for local processing.
Delete: This element has been removed from the inherited group for
local processing. There will be a new ID only in the case of Add.
- Extended Attributes
- Extended Content
- Sequence of:
- [Reference] (PhysicalStructureReference)
- CharacterSet (r:CodeValueType)
- Character
set used in the data file (e.g., US ASCII, EBCDIC, UTF-8). This is a
required field. If the character set is not known, for example for some
proprietary data files, enter "unspecified".
- ArrayBase (xs:integer)
- 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.
PhysicalStructureReferenceType: References a physical data product and the ID of the physical record segment from that is described by this record layout.
- Content:
- Extends: r:ReferenceType
- Base Content
- Sequence of:
- [Reference] (Module) - min. 0
- References the module of the entity that is being referenced, in cases where there have been local modifications.
- [Reference] (Scheme) - min. 0
- Containing scheme of the entity that is being referenced.
- Choice Of: - max. 2
- [Reference] (URN)
- URN of the entity that is being referenced.
- Sequence of:
- [Reference] (ID)
- ID of the entity that is being referenced.
- IdentifyingAgency (xs:NCName) - min. 0
- Maintaining agency as described in Part 1 of the Technical Specification.
- [Reference] (Version) - min. 0
- If
referencing a versioned or maintained element you must include Version.
The version can be identified as lateBound, meaning that the latest
version should be used.
- Extended Content
- Sequence of:
- PhysicalRecordSegmentUsed (xs:NCName)
- References the ID of PhysicalRecordSegment that describes the coverage of the record contents.
- Base Attributes
- isExternal (xs:boolean) - default: false
- Indicates that the reference is made to an external source. If the value is true, then a URI must be provided.
- URI (xs:anyURI) - optional
- URI identifying the location of an external reference.
- isReference (xs:boolean) - fixed: true
- A fixed attribute value identifying which elements are references.
- lateBound (xs:boolean) - default: false
RecordLayoutType: Describes the record layout.
- Content:
- Extends: BaseRecordLayoutType
- Base Content
- Extends: r:IdentifiableType
- Base Content
- Extends: AbstractIdentifiableType
- Base Content
- Sequence of:
- [Reference] (Name) - min. 0 - max. unbounded
- Human-readable name given the entity being identified. May be repeated to provide language and/or geographic alternatives.
- Base Attributes
- id (BaseIDType) - required
- Assigned ID, unique within its maintainable object.
- urn (xs:anyURI) - optional
- DDI-structured URN of the element as described in Part I of the Technical Documentation.
- action (ActionCodeType) - optional
- Used
for inheritance to indicate that the element being described is being
added, updated, or deleted at the local level. Add: This element is
added to the inherited structure. Update: This element is to be used in
place of the inherited element with this ID for local processing.
Delete: This element has been removed from the inherited group for
local processing. There will be a new ID only in the case of Add.
- Extended Attributes
- Extended Content
- Sequence of:
- [Reference] (PhysicalStructureReference)
- CharacterSet (r:CodeValueType)
- Character
set used in the data file (e.g., US ASCII, EBCDIC, UTF-8). This is a
required field. If the character set is not known, for example for some
proprietary data files, enter "unspecified".
- ArrayBase (xs:integer)
- 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.
- Extended Content
- Sequence of:
- [Reference] (DefaultVariableSchemeReference) - min. 0
- References
a variable scheme for the RecordLayout. This can be overridden by
individual dataitems if they are from a different variable scheme.
- [Reference] (DataItem) - max. unbounded
- Includes a reference to a variable, and information about its data item location and its data type/format.
- Extended Attributes
- namesOnFirstRow (xs:boolean) - default: false
- If value is true, then the names of the variables are on the first row of the data file.
PhysicalRecordSegmentType: A
logical record may be stored in one or more segments housed
hierarchically in a single file or in separate data files. All logical
records have at least one segment.
- Content:
- Extends: r:IdentifiableType
- Base Content
- Extends: AbstractIdentifiableType
- Base Content
- Sequence of:
- [Reference] (Name) - min. 0 - max. unbounded
- Human-readable name given the entity being identified. May be repeated to provide language and/or geographic alternatives.
- Base Attributes
- id (BaseIDType) - required
- Assigned ID, unique within its maintainable object.
- urn (xs:anyURI) - optional
- DDI-structured URN of the element as described in Part I of the Technical Documentation.
- action (ActionCodeType) - optional
- Used
for inheritance to indicate that the element being described is being
added, updated, or deleted at the local level. Add: This element is
added to the inherited structure. Update: This element is to be used in
place of the inherited element with this ID for local processing.
Delete: This element has been removed from the inherited group for
local processing. There will be a new ID only in the case of Add.
- Extended Attributes
- Extended Content
- Sequence of:
- Sequence of:
- [Reference] (KeyVariableReference) - min. 0
- Reference to the Unique key variable for segment identification.
- FileNameIdentification (xs:string) - min. 0
- If the file containing this segment has a standard section of its file name, include it here. For example a segment number.
- Extended Attributes
- segmentOrder (xs:integer) - default: 1
- Indicates the position of this physical record segment within the logical record expressed as an integer.
- hasSegmentKey (xs:boolean) - default: false
- A
value of false implies default identification is by segment order in
file if segmentOrder is greater than 1. If value is true, a segment key
must be declared in a KeyVariableReference.
KeyVariableReferenceType: Reference to the Unique key variable for segment identification.
- Content:
- Extends: r:ReferenceType
- Base Content
- Sequence of:
- [Reference] (Module) - min. 0
- References the module of the entity that is being referenced, in cases where there have been local modifications.
- [Reference] (Scheme) - min. 0
- Containing scheme of the entity that is being referenced.
- Choice Of: - max. 2
- [Reference] (URN)
- URN of the entity that is being referenced.
- Sequence of:
- [Reference] (ID)
- ID of the entity that is being referenced.
- IdentifyingAgency (xs:NCName) - min. 0
- Maintaining agency as described in Part 1 of the Technical Specification.
- [Reference] (Version) - min. 0
- If
referencing a versioned or maintained element you must include Version.
The version can be identified as lateBound, meaning that the latest
version should be used.
- Extended Content
- Sequence of:
- VariableValue (xs:string)
- Value of the variable for this segment.
- Base Attributes
- isExternal (xs:boolean) - default: false
- Indicates that the reference is made to an external source. If the value is true, then a URI must be provided.
- URI (xs:anyURI) - optional
- URI identifying the location of an external reference.
- isReference (xs:boolean) - fixed: true
- A fixed attribute value identifying which elements are references.
- lateBound (xs:boolean) - default: false
DataItemType: Includes a reference to a variable, and information about its data item location and its data type/format.
- Content:
- Sequence of:
- [Reference] (VariableReference)
- Reference to the variable expressed in this data item.
- [Reference] (PhysicalLocation)
- Includes
information about the relevant record group, as well as the data item
location and data type/format information for the referenced variable.
PhysicalLocationType: Includes information about the data item location and its data type/format if other than the default.
- Content:
- Sequence of:
- StorageFormat (r:CodeValueType) - min. 0
- An
explicit definition of the data type. This field is necessary in the
case of some numeric data formats where the format definition would
allow real values, but the values are integer values. Allowed values
are: integer (default), real, string.
- Delimiter (xs:string) - min. 0
- Delimiter
definition for delimited (free field) data. Allowed values are: Empty
(default), Tab, Blank, AnyString. If a delimiter is used, free field
(delimited data) is assumed; binary formats are not allowed.
- Sequence of:
- StartPosition (xs:integer) - min. 0
- Position of the first character of the data item in fixed format file.
- ArrayPosition (xs:integer) - min. 0
- Array number of the data item for delimited files.
- EndPosition (xs:integer) - min. 0
- Position of the last character of the data item in fixed format. Must be specified if a value for Width is not provided.
- Width (xs:integer) - min. 0
- Data
item width for fixed format file, maximum width for delimited file.
Must be specified if a value for EndPosition is not provided.
- DecimalPositions (xs:integer) - min. 0
- Number
of decimal places for data with an implied decimal separator. Another
expression is the decimal scaling factor (SAS). Default: 0.
- [Reference] (DecimalSeparator) - min. 0
- The
character used to separate the integer and the fraction part of a
number (if an explicit separator is used in the data). 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.
- [Reference] (DigitGroupSeparator) - min. 0
- The
character used to separate groups of digits (if an explicit separator
is used in the data). Allowed values are: None (default), Dot, Comma,
Other. The decimal separator definition makes only sense with some XML
Schema primitives.
- LanguageOfData (xs:string) - min. 0
- A two-character ISO language code.
- LocaleOfData (xs:string) - min. 0
- A two-character ISO country code, to supplement the LanguageOfData value.
This documentation is extracted from the inline documentation of DDI 3.0 XML Schema and is licensed under the terms of the GNU General Public License as the schema itself.