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.

PhysicalStructureSchemeType: A maintainable scheme describing physical structures.

PhysicalStructureType: Description of a physical structure .These are used by record layouts to describe the full structure of a physical instance.

RecordLayoutSchemeType: a maintainable scheme describing physical structures.

GrossRecordStructureType: Describes characteristics of the physical storage of a logical record, as described in the DataRelationship section of the logical product.

BaseRecordLayoutType: [abstract] This type structures an abstract element which is used only as the head of a substitution group.

PhysicalStructureReferenceType: References a physical data product and the ID of the physical record segment from that is described by this record layout.

RecordLayoutType: Describes the record layout.

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.

KeyVariableReferenceType: Reference to the Unique key variable for segment identification.

DataItemType: Includes a reference to a variable, and information about its data item location and its data type/format.

PhysicalLocationType: Includes information about the data item location and its data type/format if other than the default.



Copyright © 2008 DDI Alliance, DDI Version 3.0 (2008-04-28)

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.