Changes for page Part IV. Data and Reference Metadata Namespaces
Last modified by Elena on 2025/09/10 11:19
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -693,7 +693,7 @@ 693 693 694 694 It is possible that organisations that manage a large number of structure-specific schemas my wish to take advantage of the reuse of previously defined type in order to simply the structure-specific schema creation and lessen the number of schema elements which are created. The structure-specific formats are designed in such a way that this would be allowed without any adverse affects. 695 695 696 -For example, an organisation my create predefined types for all of [[codelists>>doc:sdmx:Glossary.Codelist.WebHome]]and[[concept schemes>>doc:sdmx:Glossary.Conceptscheme.WebHome]]which their structures utilize. These could be contained in a common schema with any namespace deemed appropriate. This would allow the structure-specific schemas generation process to recognize the reused[[components>>doc:sdmx:Glossary.Component.WebHome]]and not be concerned with regenerating types. The logical flow for setting the[[representation>>doc:sdmx:Glossary.Representation.WebHome]]of a[[component>>doc:sdmx:Glossary.Component.WebHome]]might be as follows:696 +For example, an organisation my create predefined types for all of codelists and concept schemes which their structures utilize. These could be contained in a common schema with any namespace deemed appropriate. This would allow the structure-specific schemas generation process to recognize the reused components and not be concerned with regenerating types. The logical flow for setting the representation of a component might be as follows: 697 697 698 698 Does the component define a local type? 699 699 Yes: Is that type enumerated? ... ... @@ -705,93 +705,91 @@ 705 705 706 706 == 3.4 Data-Structure-Specific Schema == 707 707 708 -Separate schemas will be created for the data structure depending on which [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]]occurs at the observation(% style="color:#e74c3c" %)level(%%). The recommended target namespace of the data structured specific schema is: [Data Structure URN]:ObsLevelDim:[Observation Dimensions].708 +Separate schemas will be created for the data structure depending on which dimension occurs at the observation level. The recommended target namespace of the data structured specific schema is: [Data Structure URN]:ObsLevelDim:[Observation Dimensions]. 709 709 710 -The rules for generating the data-structure-specific-schema are broken into sections based on the (% style="color:#e74c3c" %)level(%%)within the structure (i.e.[[data set>>doc:sdmx:Glossary.Data set.WebHome]], group, series,[[attributes>>doc:sdmx:Glossary.Attribute.WebHome]], observation). Each section will state the rules for each variation of the structure-specific format.710 +The rules for generating the data-structure-specific-schema are broken into sections based on the level within the structure (i.e. data set, group, series, attributes, observation). Each section will state the rules for each variation of the structure-specific format. 711 711 712 712 === 3.4.1 DataSetType === 713 713 714 -A complex type named DataSetType must be created. Its content model will be derived via restriction. The base type of the restriction is [[dsd>>doc:sdmx:Glossary.Datastructure definition.WebHome]]:DataSetType. The complex type content model will be as follows:714 +A complex type named DataSetType must be created. Its content model will be derived via restriction. The base type of the restriction is dsd:DataSetType. The complex type content model will be as follows: 715 715 716 716 ~1. A sequence consisting of: 717 717 718 -* i. An element reference to common: [[Annotations>>doc:sdmx:Glossary.Annotation.WebHome]], with a minimum occurrence of 0718 +* i. An element reference to common:Annotations, with a minimum occurrence of 0 719 719 * ii A local element named DataProvider with the type common:DataProviderReferenceType, a form of unqualified and a minimum occurrence of 0 720 720 * iii A choice with a minimum occurrence of 0 and a maximum occurrence of unbounded consisting of: 721 721 ** a. A local element named Atts with a form of unqualified and a type of AttsType (as defined in the AttsType section which follows) 722 722 ** b. If the data structure defines groups, a local element named Group with a form of unqualified. The type of this element should be the type that is described in the GroupType section which follows. 723 -** c. If the [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]]at the observation(% style="color:#e74c3c" %)level(%%)is not AllDimensions, a local element named Series with a form of unqualified and a type of SeriesType (as defined in the SeriesType section which follows)724 -** d. If the [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]]at the observation(% style="color:#e74c3c" %)level(%%)is AllDimensions, a local element named Obs with a form of unqualified and a type of ObsType (as defined in the ObsType section which follows)725 -* iv. If any metadata [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]usages defined in the data structure that declares an[[attribute relationship>>doc:sdmx:Glossary.Attributerelationship.WebHome]] of[[dataflow>>doc:sdmx:Glossary.Dataflow.WebHome]], a local element named Metadata with the type metadata:MetadataSetType a form of unqualified, and a minimum occurences of 0723 +** c. If the dimension at the observation level is not AllDimensions, a local element named Series with a form of unqualified and a type of SeriesType (as defined in the SeriesType section which follows) 724 +** d. If the dimension at the observation level is AllDimensions, a local element named Obs with a form of unqualified and a type of ObsType (as defined in the ObsType section which follows) 725 +* iv. If any metadata attribute usages defined in the data structure that declares an attribute relationship of dataflow, a local element named Metadata with the type metadata:MetadataSetType a form of unqualified, and a minimum occurences of 0 726 726 727 727 === 3.4.2 GroupType === 728 728 729 -If the [[data structure definition>>doc:sdmx:Glossary.Datastructuredefinition.WebHome]] defines only one group, a complex type with its name taken from the identifier of the lone group must be defined. This type is used for the Group element in the DataSetType. Its content model will be derived via restriction of the[[dsd>>doc:sdmx:Glossary.Data structure definition.WebHome]]:GroupType. The complex type content model will be as follows:729 +If the data structure definition defines only one group, a complex type with its name taken from the identifier of the lone group must be defined. This type is used for the Group element in the DataSetType. Its content model will be derived via restriction of the dsd:GroupType. The complex type content model will be as follows: 730 730 731 731 ~1. A sequence consisting of: 732 732 733 -* i. An element reference to common: [[Annotations>>doc:sdmx:Glossary.Annotation.WebHome]], with a minimum occurrence of 0734 -* ii. If any [[attributes>>doc:sdmx:Glossary.Attribute.WebHome]]defined in the data structure that declares an[[attribute relationship>>doc:sdmx:Glossary.Attributerelationship.WebHome]]with the group, a Comp element with a form of unqualified, a minimum occurrence of 0, a maximum occurrence of unbounded, and a type of[[dsd>>doc:sdmx:Glossary.Data structure definition.WebHome]]:CompType735 -* iii. If any metadata [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]usages defined in the data structure that declares an[[attribute relationship>>doc:sdmx:Glossary.Attributerelationship.WebHome]]with the group, a local element named Metadata with the type metadata:MetadataSetType a form of unqualified, and a minimum occurrence of 0733 +* i. An element reference to common:Annotations, with a minimum occurrence of 0 734 +* ii. If any attributes defined in the data structure that declares an attribute relationship with the group, a Comp element with a form of unqualified, a minimum occurrence of 0, a maximum occurrence of unbounded, and a type of dsd:CompType 735 +* iii. If any metadata attribute usages defined in the data structure that declares an attribute relationship with the group, a local element named Metadata with the type metadata:MetadataSetType a form of unqualified, and a minimum occurrence of 0 736 736 737 -2. An [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]for each[[dimension>>doc:sdmx:Glossary.Dimension.WebHome]]referenced by the group. The XML[[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]name and type are defined according to the general rules defined in the previous section, and the usage is required738 -3. An [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]for each data[[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]with simple[[representation>>doc:sdmx:Glossary.Representation.WebHome]]defined in the data structure that declares an[[attribute relationship>>doc:sdmx:Glossary.Attributerelationship.WebHome]]with the group or specifies the group as an attachment group. The XML[[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]name and type are defined according to the general rules defined in the previous section, and the usage is optional739 -4. An [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]named type with a type of common:IDType, usage of optional, and a fixed value of the identifier of the group737 +2. An attribute for each dimension referenced by the group. The XML attribute name and type are defined according to the general rules defined in the previous section, and the usage is required 738 +3. An attribute for each data attribute with simple representation defined in the data structure that declares an attribute relationship with the group or specifies the group as an attachment group. The XML attribute name and type are defined according to the general rules defined in the previous section, and the usage is optional 739 +4. An attribute named type with a type of common:IDType, usage of optional, and a fixed value of the identifier of the group 740 740 741 -If the [[data structure definition>>doc:sdmx:Glossary.Datastructuredefinition.WebHome]] defines more than one group, an abstract complex type with name GroupType must be created. This type is used for the Group element in the DataSetType. Its content model will be derived via restriction of the[[dsd>>doc:sdmx:Glossary.Data structure definition.WebHome]]:GroupType. The complex type content model will be as follows:741 +If the data structure definition defines more than one group, an abstract complex type with name GroupType must be created. This type is used for the Group element in the DataSetType. Its content model will be derived via restriction of the dsd:GroupType. The complex type content model will be as follows: 742 742 743 743 ~1. A sequence consisting of: 744 744 745 -* i. An element reference to common: [[Annotations>>doc:sdmx:Glossary.Annotation.WebHome]], with a minimum occurrence of 0746 -* ii. If any [[attributes>>doc:sdmx:Glossary.Attribute.WebHome]]defined in the data structure that declares an[[attribute relationship>>doc:sdmx:Glossary.Attributerelationship.WebHome]]with a group, a Comp element with a form of unqualified, a minimum occurrence of 0, a maximum occurrence of unbounded, and a type of[[dsd>>doc:sdmx:Glossary.Data structure definition.WebHome]]:CompType747 -* iii. If any metadata [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]usages defined in the data structure that declares an[[attribute relationship>>doc:sdmx:Glossary.Attributerelationship.WebHome]]with any group, a local element named Metadata with the type metadata:MetadataSetType a form of unqualified, and a minimum occurrence of 0745 +* i. An element reference to common:Annotations, with a minimum occurrence of 0 746 +* ii. If any attributes defined in the data structure that declares an attribute relationship with a group, a Comp element with a form of unqualified, a minimum occurrence of 0, a maximum occurrence of unbounded, and a type of dsd:CompType 747 +* iii. If any metadata attribute usages defined in the data structure that declares an attribute relationship with any group, a local element named Metadata with the type metadata:MetadataSetType a form of unqualified, and a minimum occurrence of 0 748 748 749 -2. An [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]named type with a type of Group.ID, and a usage of optional749 +2. An attribute named type with a type of Group.ID, and a usage of optional 750 750 3. An anyAttribute declaration with a namespace of ##local## 751 751 752 -A simple type named Group.ID must be created. This should restrict the common:IDType. For each group defined by the [[data structure definition>>doc:sdmx:Glossary.Data structure definition.WebHome]], an enumeration will be created within the restriction with a value of the group identifier.752 +A simple type named Group.ID must be created. This should restrict the common:IDType. For each group defined by the data structure definition, an enumeration will be created within the restriction with a value of the group identifier. 753 753 754 -For each group defined in the [[data structure definition>>doc:sdmx:Glossary.Data structure definition.WebHome]], a complex type with its name taken from the group identifier is defined. Its content model will be derived via restriction of the previously defined GroupType. The complex type content model will be as follows:754 +For each group defined in the data structure definition, a complex type with its name taken from the group identifier is defined. Its content model will be derived via restriction of the previously defined GroupType. The complex type content model will be as follows: 755 755 756 756 ~1. A sequence consisting of: 757 757 758 -* i. An element reference to common: [[Annotations>>doc:sdmx:Glossary.Annotation.WebHome]], with a minimum occurrence of 0759 -* ii. If any [[attributes>>doc:sdmx:Glossary.Attribute.WebHome]]with complex[[representation>>doc:sdmx:Glossary.Representation.WebHome]]defined in the data structure declares an[[attribute relationship>>doc:sdmx:Glossary.Attributerelationship.WebHome]]with the group, a Comp element with a form of unqualified, a minimum occurrence of 0, a maximum occurrence of unbounded, and a type of[[dsd>>doc:sdmx:Glossary.Data structure definition.WebHome]]:CompType760 -* iii. If any metadata [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]usages defined in the data structure that declares an[[attribute relationship>>doc:sdmx:Glossary.Attributerelationship.WebHome]]with the group, a local element named Metadata with the type metadata:MetadataSetType a form of unqualified, and a minimum occurrence of 0758 +* i. An element reference to common:Annotations, with a minimum occurrence of 0 759 +* ii. If any attributes with complex representation defined in the data structure declares an attribute relationship with the group, a Comp element with a form of unqualified, a minimum occurrence of 0, a maximum occurrence of unbounded, and a type of dsd:CompType 760 +* iii. If any metadata attribute usages defined in the data structure that declares an attribute relationship with the group, a local element named Metadata with the type metadata:MetadataSetType a form of unqualified, and a minimum occurrence of 0 761 761 762 -2. An [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]for each[[dimension>>doc:sdmx:Glossary.Dimension.WebHome]]referenced by the group. The XML[[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]name and type are defined according to the general rules defined in the previous section, and the usage is required763 -3. An [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]for each data[[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]with simple[[representation>>doc:sdmx:Glossary.Representation.WebHome]]defined in the data structure that declares an[[attribute relationship>>doc:sdmx:Glossary.Attributerelationship.WebHome]]with the group or specifies the group as an attachment group. The XML[[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]name and type are defined according to the general rules defined in the previous section, and the usage is optional764 -4. An [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]named type with a type of Group.ID, usage of optional, and a fixed value of the identifier of the group762 +2. An attribute for each dimension referenced by the group. The XML attribute name and type are defined according to the general rules defined in the previous section, and the usage is required 763 +3. An attribute for each data attribute with simple representation defined in the data structure that declares an attribute relationship with the group or specifies the group as an attachment group. The XML attribute name and type are defined according to the general rules defined in the previous section, and the usage is optional 764 +4. An attribute named type with a type of Group.ID, usage of optional, and a fixed value of the identifier of the group 765 765 766 766 === 3.4.3 SeriesType === 767 767 768 -If the [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]]at the observation is not AllDimensions, a complex type name SeriesType must be created. Its content model will be derived via restriction of[[dsd>>doc:sdmx:Glossary.Data structure definition.WebHome]]:SeriesType. The complex type content model will be as follows:768 +If the dimension at the observation is not AllDimensions, a complex type name SeriesType must be created. Its content model will be derived via restriction of dsd:SeriesType. The complex type content model will be as follows: 769 769 770 770 ~1. A sequence consisting of: 771 771 772 -* i. An element reference to common: [[Annotations>>doc:sdmx:Glossary.Annotation.WebHome]], with a minimum occurrence of 0773 -* ii. If any [[attributes>>doc:sdmx:Glossary.Attribute.WebHome]]with complex[[representation>>doc:sdmx:Glossary.Representation.WebHome]]defined in the data structure declares an[[attribute relationship>>doc:sdmx:Glossary.Attributerelationship.WebHome]]with a[[dimension>>doc:sdmx:Glossary.Dimension.WebHome]]that is not at the observation(% style="color:#e74c3c" %)level(%%), a Comp element with a form of unqualified, a minimum occurrence of 0, a maximum occurrence of unbounded, and a type of[[dsd>>doc:sdmx:Glossary.Data structure definition.WebHome]]:CompType772 +* i. An element reference to common:Annotations, with a minimum occurrence of 0 773 +* ii. If any attributes with complex representation defined in the data structure declares an attribute relationship with a dimension that is not at the observation level, a Comp element with a form of unqualified, a minimum occurrence of 0, a maximum occurrence of unbounded, and a type of dsd:CompType 774 774 * iii. A local element named Obs with a form of unqualified, a minimum occurrence of 0, a maximum occurrence of unbounded, and a type of ObsType (as defined in the ObsType section which follows) 775 -* iv. If any metadata [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]usages defined in the data structure that declares an[[attribute relationship>>doc:sdmx:Glossary.Attributerelationship.WebHome]]with the series, a local element named Metadata with the type metadata:MetadataSetType a form of unqualified, and a minimum occurrence of 0775 +* iv. If any metadata attribute usages defined in the data structure that declares an attribute relationship with the series, a local element named Metadata with the type metadata:MetadataSetType a form of unqualified, and a minimum occurrence of 0 776 776 777 -2. An [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] named TIME\_PERIOD with a type of common:ObservationalTimePeriod. If the [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] at the observation (% style="color:#e74c3c" %)level(%%) is the time [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] (TIME\_PERIOD) or there is no time [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] defined by the data structure, a usage of prohibited; otherwise, a usage of required 778 -3. An [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] for each [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] defined by the [[data structure definition>>doc:sdmx:Glossary.Data structure definition.WebHome]], except for the [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] at the observation (% style="color:#e74c3c" %)level(%%) and the time [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] (TIME\_PERIOD). 777 +2. An attribute named TIME\_PERIOD with a type of common:ObservationalTimePeriod. If the dimension at the observation level is the time dimension (TIME\_PERIOD) or there is no time dimension defined by the data structure, a usage of prohibited; otherwise, a usage of required 778 +3. An attribute for each dimension defined by the data structure definition, except for the dimension at the observation level and the time dimension (TIME\_PERIOD). The XML attribute name and type are defined according to the general rules defined in the previous section, and the usage is required 779 +4. An attribute for each data attribute defined with simple representation in the data structure that declares an attribute relationship with any dimension outside of the dimension at the observation level (so long as it does not also declare an attachment group). The XML attribute name and type are defined according to the general rules defined in the previous section, and the usage is optional 779 779 780 -The XML [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] name and type are defined according to the general rules defined in the previous section, and the usage is required 781 -4. An [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] for each data [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] defined with simple [[representation>>doc:sdmx:Glossary.Representation.WebHome]] in the data structure that declares an [[attribute relationship>>doc:sdmx:Glossary.Attribute relationship.WebHome]] with any [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] outside of the [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] at the observation (% style="color:#e74c3c" %)level(%%) (so long as it does not also declare an attachment group). The XML [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] name and type are defined according to the general rules defined in the previous section, and the usage is optional 782 - 783 783 === 3.4.4 AttsType === 784 784 785 -A complex type named AttsType must be created. Its content model will be derived via restriction of [[dsd>>doc:sdmx:Glossary.Data structure definition.WebHome]]:AttsType. The complex type content model will be as follows:783 +A complex type named AttsType must be created. Its content model will be derived via restriction of dsd:AttsType. The complex type content model will be as follows: 786 786 787 787 ~1. A sequence consisting of: 788 788 789 -* i. An element reference to common: [[Annotations>>doc:sdmx:Glossary.Annotation.WebHome]], with a minimum occurrence of 0790 -* ii. If any [[attributes>>doc:sdmx:Glossary.Attribute.WebHome]]with complex[[representation>>doc:sdmx:Glossary.Representation.WebHome]]are defined in the data structure, a Comp element with a form of unqualified, a minimum occurrence of 0, a maximum occurrence of unbounded, and a type of dsd:CompType787 +* i. An element reference to common:Annotations, with a minimum occurrence of 0 788 +* ii. If any attributes with complex representation are defined in the data structure, a Comp element with a form of unqualified, a minimum occurrence of 0, a maximum occurrence of unbounded, and a type of dsd:CompType 791 791 792 -2. If there is no [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]](TIME\_PERIOD) defined by the data structure, an[[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]named TIME\_PERIOD with a type of common:ObservationalTimePeriod, and a usage of prohibited793 -3. An [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]for all[[dimension>>doc:sdmx:Glossary.Dimension.WebHome]]defined by the[[data structure definition>>doc:sdmx:Glossary.Datastructure definition.WebHome]].The XML[[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]name and type are defined according to the general rules defined in the previous section, and the usage is optional794 -4. An [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]for each data[[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]defined with simple[[representation>>doc:sdmx:Glossary.Representation.WebHome]]in the data structure. The XML[[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]name and type are defined according to the general rules defined in the previous section, and the usage is optional790 +2. If there is no dimension (TIME\_PERIOD) defined by the data structure, an attribute named TIME\_PERIOD with a type of common:ObservationalTimePeriod, and a usage of prohibited 791 +3. An attribute for all dimension defined by the data structure definition. The XML attribute name and type are defined according to the general rules defined in the previous section, and the usage is optional 792 +4. An attribute for each data attribute defined with simple representation in the data structure. The XML attribute name and type are defined according to the general rules defined in the previous section, and the usage is optional 795 795 796 796 === 3.4.5 ObsType === 797 797