Last modified by Artur on 2025/09/10 11:19

From version 6.1
edited by Helena
on 2025/06/24 15:06
Change comment: There is no comment for this version
To version 10.1
edited by Helena
on 2025/06/24 15:20
Change comment: There is no comment for this version

Summary

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:minInclusive
1060 +|(% 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.