Changes for page Part IV. Data and Metadata Namespaces
Last modified by Artur on 2025/09/10 11:19
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -32,7 +32,6 @@ 32 32 |(% style="width:487px" %)http:~/~/www.w3.org/2001/XMLSchema|(% style="width:120px" %)xs 33 33 34 34 Contents: 35 - 36 36 13 Complex Types 37 37 38 38 === 2.1.2 Complex Types === ... ... @@ -45,11 +45,9 @@ 45 45 ** DataSetType 46 46 47 47 Attributes: 48 - 49 49 structureRef, setID?, action?, reportingBeginDate?, reportingEndDate?, validFromDate?, validToDate?, publicationYear?, publicationPeriod? 50 50 51 51 Content: 52 - 53 53 com:Annotations?, DataProvider?, Attributes?, Group*, (Series+ | Obs+)? 54 54 55 55 Attribute Documentation: ... ... @@ -85,11 +85,9 @@ 85 85 ** GroupType 86 86 87 87 Attributes: 88 - 89 89 type 90 90 91 91 Content: 92 - 93 93 com:Annotations?, GroupKey?, Attributes 94 94 95 95 Attribute Documentation: ... ... @@ -114,7 +114,6 @@ 114 114 ** SeriesType 115 115 116 116 Content: 117 - 118 118 com:Annotations?, SeriesKey, Attributes?, Obs* 119 119 120 120 Element Documentation: ... ... @@ -134,7 +134,6 @@ 134 134 ** ObsOnlyType 135 135 136 136 Content: 137 - 138 138 com:Annotations?, ObsKey, ObsValue?, Attributes? 139 139 140 140 Element Documentation: ... ... @@ -154,7 +154,6 @@ 154 154 ** ObsType 155 155 156 156 Content: 157 - 158 158 com:Annotations?, ObsDimension, ObsValue?, Attributes? 159 159 160 160 Element Documentation: ... ... @@ -169,7 +169,6 @@ 169 169 **ValuesType: **ValuesType is a general structure which contains a collection of data structure definition component values. This type is used to provide both key and attribute collection values. 170 170 171 171 Content: 172 - 173 173 Value+ 174 174 175 175 Element Documentation: ... ... @@ -181,11 +181,9 @@ 181 181 **BaseValueType: **BaseValueType is a general structure which contains a reference to a data structure definition component and a value for that component. In this structure the reference to the component is optional to allow for usages where the actual reference might be provided in another context. 182 182 183 183 Attributes: 184 - 185 185 id?, value 186 186 187 187 Content: 188 - 189 189 {Empty} 190 190 191 191 Attribute Documentation: ... ... @@ -203,11 +203,9 @@ 203 203 ** ObsValueType 204 204 205 205 Attributes: 206 - 207 207 id?, value 208 208 209 209 Content: 210 - 211 211 {Empty} 212 212 213 213 Attribute Documentation: ... ... @@ -225,11 +225,9 @@ 225 225 ** ComponentValueType 226 226 227 227 Attributes: 228 - 229 229 id, value 230 230 231 231 Content: 232 - 233 233 {Empty} 234 234 235 235 Attribute Documentation: ... ... @@ -248,11 +248,9 @@ 248 248 *** TimeSeriesDataSetType 249 249 250 250 Attributes: 251 - 252 252 structureRef, setID?, action?, reportingBeginDate?, reportingEndDate?, validFromDate?, validToDate?, publicationYear?, publicationPeriod? 253 253 254 254 Content: 255 - 256 256 com:Annotations?, DataProvider?, Attributes?, Group*, Series* 257 257 258 258 Attribute Documentation: ... ... @@ -288,7 +288,6 @@ 288 288 *** TimeSeriesType 289 289 290 290 Content: 291 - 292 292 com:Annotations?, SeriesKey, Attributes?, Obs* 293 293 294 294 Element Documentation: ... ... @@ -309,7 +309,6 @@ 309 309 *** TimeSeriesObsType 310 310 311 311 Content: 312 - 313 313 com:Annotations?, ObsDimension, ObsValue?, Attributes? 314 314 315 315 Element Documentation: ... ... @@ -329,11 +329,9 @@ 329 329 ** TimeValueType 330 330 331 331 Attributes: 332 - 333 333 id?, value 334 334 335 335 Content: 336 - 337 337 {Empty} 338 338 339 339 Attribute Documentation: ... ... @@ -357,7 +357,6 @@ 357 357 |(% style="width:475px" %)http:~/~/www.w3.org/2001/XMLSchema|(% style="width:549px" %)xs 358 358 359 359 Contents: 360 - 361 361 7 Complex Types 362 362 1 Simple Type 363 363 ... ... @@ -371,11 +371,9 @@ 371 371 ** //DataSetType// 372 372 373 373 Attributes: 374 - 375 375 structureRef, setID?, action?, reportingBeginDate?, reportingEndDate?, validFromDate?, validToDate?, publicationYear?, publicationPeriod?, dataScope, REPORTING_YEAR_START_DAY? 376 376 377 377 Content: 378 - 379 379 com:Annotations?, DataProvider?, Group*, (Series+ | Obs+)? 380 380 381 381 Attribute Documentation: ... ... @@ -412,11 +412,9 @@ 412 412 ** //GroupType// 413 413 414 414 Attributes: 415 - 416 416 type?, REPORTING_YEAR_START_DAY? 417 417 418 418 Content: 419 - 420 420 com:Annotations? 421 421 422 422 Attribute Documentation: ... ... @@ -439,11 +439,9 @@ 439 439 ** //SeriesType// 440 440 441 441 Attributes: 442 - 443 443 TIME_PERIOD?, REPORTING_YEAR_START_DAY? 444 444 445 445 Content: 446 - 447 447 com:Annotations?, Obs* 448 448 449 449 Attribute Documentation: ... ... @@ -467,11 +467,9 @@ 467 467 ** //ObsType// 468 468 469 469 Attributes: 470 - 471 471 type?, TIME_PERIOD?, REPORTING_YEAR_START_DAY?, OBS_VALUE? 472 472 473 473 Content: 474 - 475 475 com:Annotations? 476 476 477 477 Attribute Documentation: ... ... @@ -497,11 +497,9 @@ 497 497 *** //TimeSeriesDataSetType// 498 498 499 499 Attributes: 500 - 501 501 structureRef, setID?, action?, reportingBeginDate?, reportingEndDate?, validFromDate?, validToDate?, publicationYear?, publicationPeriod?, dataScope, REPORTING_YEAR_START_DAY? 502 502 503 503 Content: 504 - 505 505 com:Annotations?, DataProvider?, Group*, Series* 506 506 507 507 Attribute Documentation: ... ... @@ -538,11 +538,9 @@ 538 538 *** TimeSeriesType 539 539 540 540 Attributes: 541 - 542 542 REPORTING_YEAR_START_DAY? 543 543 544 544 Content: 545 - 546 546 com:Annotations?, Obs* 547 547 548 548 Attribute Documentation: ... ... @@ -567,11 +567,9 @@ 567 567 *** //TimeSeriesObsType// 568 568 569 569 Attributes: 570 - 571 571 TIME_PERIOD, REPORTING_YEAR_START_DAY?, OBS_VALUE? 572 572 573 573 Content: 574 - 575 575 com:Annotations? 576 576 577 577 Attribute Documentation: ... ... @@ -630,11 +630,9 @@ 630 630 ** MetadataSetType 631 631 632 632 Attributes: 633 - 634 634 structureRef, setID?, action?, reportingBeginDate?, reportingEndDate?, validFromDate?, validToDate?, publicationYear?, publicationPeriod? 635 635 636 636 Content: 637 - 638 638 com:Annotations?, com:Name*, DataProvider?, Report+ 639 639 640 640 Attribute Documentation: ... ... @@ -668,11 +668,9 @@ 668 668 ** ReportType 669 669 670 670 Attributes: 671 - 672 672 id 673 673 674 674 Content: 675 - 676 676 com:Annotations?, Target, AttributeSet 677 677 678 678 Attribute Documentation: ... ... @@ -692,11 +692,9 @@ 692 692 **TargetType: **TargetType defines the structure of a target. It contains a set of target reference values which when taken together, identify the object or objects to which the reported metadata apply. 693 693 694 694 Attributes: 695 - 696 696 id 697 697 698 698 Content: 699 - 700 700 ReferenceValue+ 701 701 702 702 Attribute Documentation: ... ... @@ -714,11 +714,9 @@ 714 714 **ReferenceValueType: **ReferenceValueType defines the structure of a target object reference value. A target reference value will either be a reference to an identifiable object, a data key, a reference to a data set, or a report period. 715 715 716 716 Attributes: 717 - 718 718 id 719 719 720 720 Content: 721 - 722 722 (ObjectReference | DataKey | DataSetReference | ConstraintContentReference | ReportPeriod) 723 723 724 724 Attribute Documentation: ... ... @@ -740,7 +740,6 @@ 740 740 **AttributeSetType: **AttributeSetType defines the structure for a collection of reported metadata attributes. 741 741 742 742 Content: 743 - 744 744 ReportedAttribute+ 745 745 746 746 Element Documentation: ... ... @@ -757,11 +757,9 @@ 757 757 ** ReportedAttributeType 758 758 759 759 Attributes: 760 - 761 761 id, value? 762 762 763 763 Content: 764 - 765 765 com:Annotations?, (com:Text+ | com:StructuredText+)?, AttributeSet? 766 766 767 767 Attribute Documentation: ... ... @@ -795,7 +795,6 @@ 795 795 |(% style="width:492px" %)http:~/~/www.w3.org/2001/XMLSchema|(% style="width:159px" %)xs 796 796 797 797 Contents: 798 - 799 799 5 Complex Types 800 800 801 801 === 2.4.2 Complex Types === ... ... @@ -812,7 +812,6 @@ 812 812 structureRef, setID?, action?, reportingBeginDate?, reportingEndDate?, validFromDate?, validToDate?, publicationYear?, publicationPeriod? 813 813 814 814 Content: 815 - 816 816 com:Annotations?, com:Name*, DataProvider?, Report+ 817 817 818 818 Attribute Documentation: ... ... @@ -846,11 +846,9 @@ 846 846 ** //ReportType// 847 847 848 848 Attributes: 849 - 850 850 id? 851 851 852 852 Content: 853 - 854 854 com:Annotations?, Target, AttributeSet 855 855 856 856 Attribute Documentation: ... ... @@ -870,11 +870,9 @@ 870 870 **//TargetType//: **TargetType is an abstract base type that forms the basis of a the metadata report's metadata target value. This type is restricted in the metadata structure definition specific schema so that the ReferenceValue elements conform to the targets specified in the metadata target defined in the metadata structure definition. 871 871 872 872 Attributes: 873 - 874 874 id? 875 875 876 876 Content: 877 - 878 878 ReferenceValue+ 879 879 880 880 Attribute Documentation: ... ... @@ -892,11 +892,9 @@ 892 892 **//ReferenceValueType//: **ReferenceValueType is an abstract base type that forms the basis of a target reference value. A target reference value will either be a reference to an identifiable object, a data key, a reference to a data set, or a report period. The choice of these options will be refined to only one according to the definition of the target in the metadata structure definition. 893 893 894 894 Attributes: 895 - 896 896 id? 897 897 898 898 Content: 899 - 900 900 (ObjectReference | DataKey | DataSetReference | ConstraintContentReference | ReportPeriod) 901 901 902 902 Attribute Documentation: ... ... @@ -923,11 +923,9 @@ 923 923 ** //ReportedAttributeType// 924 924 925 925 Attributes: 926 - 927 927 id?, value?, isMetadataAttribute? 928 928 929 929 Content: 930 - 931 931 com:Annotations?, (com:Text+ | com:StructuredText+)?, AttributeSet? 932 932 933 933 Attribute Documentation: ... ... @@ -1057,7 +1057,6 @@ 1057 1057 > </xs:annotation> 1058 1058 > </xs:enumeration> 1059 1059 1060 - 1061 1061 === 3.3.5 Representation with Text Format === 1062 1062 1063 1063 A representation which defines a text format will result in a simple type or primitive type. The first step is to determine the base type from the text format data type: ... ... @@ -1103,7 +1103,7 @@ 1103 1103 |(% style="width:286px" %)Day|(% style="width:409px" %)xs:gDay 1104 1104 |(% style="width:286px" %)Time|(% style="width:409px" %)xs:time 1105 1105 |(% style="width:286px" %)Duration|(% style="width:409px" %)xs:duration 1106 -|(% style="width:286px" %)XHTML|(% style="width:409px" %)N/A{{footnote}}These types are only used in complex types and will be discussed within their appropriate context.{{/footnote}} ^^{{footnote}}These types are only used in complex types and will be discussed within their appropriate context.{{/footnote}}^^1048 +|(% style="width:286px" %)XHTML|(% style="width:409px" %)N/A{{footnote}}These types are only used in complex types and will be discussed within their appropriate context.{{/footnote}} 1107 1107 |(% style="width:286px" %)KeyValues|(% style="width:409px" %)N/A^^1^^ 1108 1108 |(% style="width:286px" %)IdentifiableReference|(% style="width:409px" %)N/A^^1^^ 1109 1109 |(% style="width:286px" %)DataSetReference|(% style="width:409px" %)N/A^^1^^ ... ... @@ -1115,7 +1115,7 @@ 1115 1115 |(% style="width:291px" %)**SDMX Facet**|(% style="width:479px" %)**XML Schema Facet** 1116 1116 |(% style="width:291px" %)minLength|(% style="width:479px" %)xs:minLength 1117 1117 |(% style="width:291px" %)maxLength|(% style="width:479px" %)xs:maxLength 1118 -|(% style="width:291px" %)minValue{{footnote}}Note that these options only apply to numeric representations and should be ignored if the data type is non-numeric{{/footnote}} ^^{{footnote}}Note that these options only apply to numeric representations and should be ignored if the data type is non-numeric{{/footnote}}^^|(% style="width:479px" %)if ExclusiveValueRange: xs:minExclusives, else: xs:minInclusive1060 +|(% style="width:291px" %)minValue{{footnote}}Note that these options only apply to numeric representations and should be ignored if the data type is non-numeric{{/footnote}}|(% style="width:479px" %)if ExclusiveValueRange: xs:minExclusives, else: xs:minInclusive 1119 1119 |(% style="width:291px" %)maxValue^^2^^|(% style="width:479px" %)if ExclusiveValueRange: xs:maxExclusives, else: xs:maxInclusive 1120 1120 |(% style="width:291px" %)decimals^^2^^|(% style="width:479px" %)xs:fractionDigits 1121 1121 |(% style="width:291px" %)pattern|(% style="width:479px" %)xs:pattern ... ... @@ -1166,7 +1166,6 @@ 1166 1166 ** ii. If the dimension at the observation level is AllDimensions, a local element named Obs with a form of unqualified, a maximum occurrence of unbounded, and a type of ObsType (as defined in the ObsType section which follows) 1167 1167 1168 1168 2. If the reporting year start day attribute is not declared in the data structure definition or if it is declared but does not declare an attribute relationship of None, an attribute named REPORTING_YEAR_START_DAY with a type of xs:gMonthDay and a usage of prohibited 1169 - 1170 1170 3. An attribute for each attribute defined in the data structured definition that declares an attribute relationship of None. The XML attribute name and type are defined according to the general rules defined in the previous section, and the usage is optional 1171 1171 1172 1172 === 3.4.2 GroupType === ... ... @@ -1178,11 +1178,8 @@ 1178 1178 * a. An element reference to common:Annotations, with a minimum occurrence of 0 1179 1179 1180 1180 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 1181 - 1182 1182 3. If the reporting year start day attribute is not declared in the data structure definition or if it is declared but does not declare an attribute relationship with the group and does not specify the group as an attachment group, an attribute named REPORTING_YEAR_START_DAY with a type of xs:gMonthDay and a usage of prohibited 1183 - 1184 1184 4. An attribute for each attribute 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 1185 - 1186 1186 5. An attribute named type with a type of common:IDType, usage of optional, and a fixed value of the identifier of the group 1187 1187 1188 1188 If the data structure definitions 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: ... ... @@ -1192,7 +1192,6 @@ 1192 1192 * a. An element reference to common:Annotations, with a minimum occurrence of 0 1193 1193 1194 1194 2. An attribute named type with a type of Group.ID, and a usage of optional 1195 - 1196 1196 3. An anyAttribute declaration with a namespace of ~#~#local 1197 1197 1198 1198 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. ... ... @@ -1204,11 +1204,8 @@ 1204 1204 * a. An element reference to common:Annotations, with a minimum occurrence of 0 1205 1205 1206 1206 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 1207 - 1208 1208 3. If the reporting year start day attribute is not declared in the data structure definition or if it is declared but does not declare an attribute relationship with the group and does not specify the group as an attachment group, an attribute named REPORTING_YEAR_START_DAY with a type of xs:gMonthDay and a usage of prohibited 1209 - 1210 1210 4. An attribute for each attribute 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 1211 - 1212 1212 5. An attribute named type with a type of Group.ID, usage of optional, and a fixed value of the identifier of the group 1213 1213 1214 1214 === 3.4.3 SeriesType === ... ... @@ -1220,11 +1220,8 @@ 1220 1220 * a. An element reference to common:Annotations, with a minimum occurrence of 0 1221 1221 1222 1222 2. 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) 1223 - 1224 1224 3. An attribute for each dimension defined by the data structure definition, except for the dimension at the observation level. The XML attribute name and type are defined according to the general rules defined in the previous section, and the usage is required 1225 - 1226 1226 4. If the reporting year start day attribute is not declared in the data structure definition or if it is declared and declares an attribute relationship of None, or with a group, or the dimension at the observation level, or specifies a group as an attachment group, an attribute named REPORTING_YEAR_START_DAY with a type of xs:gMonthDay and a usage of prohibited 1227 - 1228 1228 5. An attribute for each attribute defined 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. 1229 1229 1230 1230 === 3.4.4 ObsType === ... ... @@ -1236,11 +1236,8 @@ 1236 1236 * a. An element reference to common:Annotations, with a minimum occurrence of 0 1237 1237 1238 1238 2. If the dimension at the observation level is not the time dimension (TIME_PERIOD) an attribute named TIME_PERIOD with a type of common:TimePeriodType and a usage of prohibited 1239 - 1240 1240 3. If the dimension at the observation level is not the time dimension (TIME_PERIOD) an attribute for the dimension at the observation level. The XML attribute name and type are defined according to the general rules defined in the previous section, and the usage is required 1241 - 1242 1242 4. An attribute for the primary measure (OBS_VALUE) defined by the data structure definition. The XML attribute name and type is defined according to the general rules defined in the previous section, and the usage is optional 1243 - 1244 1244 5. An attribute for each attribute defined in the data structure that declares an attribute relationship with the dimension at the observation level or the primary measure (OBS_VALUE). The XML attribute name and type are defined according to the general rules defined in the previous section, and the usage is optional 1245 1245 1246 1246 An attribute named type. If the explicit measure option is not used, this attribute must have a type of common:IDType and a usage of prohibited. If the explicit measure option is used, this attribute must have a type of the simple type generated for the representation of the measure dimension that is the dimension at the observation level (this will be an simple type with enumerations with values of the concept identifiers which make up the concept scheme that is the representation of the measure dimension) a and a usage of optional ... ... @@ -1377,11 +1377,9 @@ 1377 1377 For every metadata attribute defined by the report structure a complex type must be created with the recommended name of [report structure identifier].[nested metadata attribute identifier]. Note that the recommend name assumes the metadata attribute identifier is the nested identifier for the full hierarchy in which the metadata attribute was defined. This content model of this type is derived from restriction of the msd:ReportedAttributeType. The content of this must consists be as follows: 1378 1378 1379 1379 ~1. A sequence consisting of: 1380 - 1381 -a. An element reference to common:Annotations, with a minimum occurrence of 0 1382 - 1383 -* a. If the isPresentational flag is not set to true: 1384 -* b. If the determined representation has data type of XHTML, an element reference to common:StructuredText with a maximum occurrence of unbounded 1308 +* a. An element reference to common:Annotations, with a minimum occurrence of 0 1309 +* b. If the isPresentational flag is not set to true: 1310 +* c. If the determined representation has data type of XHTML, an element reference to common:StructuredText with a maximum occurrence of unbounded 1385 1385 ** i. If the determined representation has is not XHTML, but has a facet of isMultiLinguale, an element reference to common: Text with a maximum occurrence of unbounded 1386 1386 ** ii. If the metadata attribute defines which child metadata attributes, a local element named AttributeSet with a form of unqualified, and a type as defined according to the rules defined in Attribute Set Complex Type Creation 1387 1387 ... ... @@ -1417,7 +1417,6 @@ 1417 1417 1418 1418 A dataset with an action of Append is assumed to be an incremental update. This means that one the information provided explicitly in the message should be altered. Any data attribute or observation value that is to be changed must be provided. However, the absence of an observation value or a data attribute at any level does not imply deletion; instead it is simply implied that the value is to remain unchanged. Therefore, it is valid and acceptable to send a data message with an action of Append which contains only a Series elements with attribute values. In this case, the values for the attributes will be updated. Note that it is not permissible to update data attributes using partial keys (outside of those associated with defined groups). In order to update an attribute, a full key must always be provided even if the message format does not require this. 1419 1419 1420 - 1421 1421 == 4.2 Deletes == 1422 1422 1423 1423 Both the generic and the structure-specific data messages allow for incremental deletion of data. This purpose is noted in the action for the data set, which is either inherited from the header of the data message or explicitly stated at the data set level.