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.