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

From version 5.2
edited by Helena
on 2025/06/08 11:22
Change comment: There is no comment for this version
To version 3.5
edited by Helena
on 2025/06/08 11:17
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -13,9 +13,13 @@
13 13  The actual SDMX Base construct from which the concrete classes inherit depends upon the requirements of the class for:
14 14  
15 15  Annotation – //AnnotableArtefact//
16 +
16 16  Identification – //IdentifiableArtefact//
18 +
17 17  Naming – //NameableArtefact//
20 +
18 18  Versioning – //VersionableArtefact//
22 +
19 19  Maintenance – //MaintainableArtefact//
20 20  
21 21  == 5.2 Inheritance View ==
... ... @@ -32,22 +32,28 @@
32 32  
33 33  Those classes in the SDMX metamodel which require annotations inherit from //AnnotableArtefact//. These are:
34 34  
35 -//IdentifiableArtefact
36 -DataSet
37 -Key// (and therefore //SeriesKey// and //GroupKey//)
39 +//IdentifiableArtefact//
40 +
41 +//DataSet//
42 +
43 +//Key// (and therefore //SeriesKey// and //GroupKey//)
44 +
38 38  //Observation//
39 39  
40 40  Those classes in the SDMX metamodel which require annotations and global identity are derived from //IdentifiableArtefact//. These are:
41 41  
42 -//NameableArtefact
43 -ComponentList
44 -Component//
49 +//NameableArtefact//
45 45  
51 +//ComponentList//
52 +
53 +//Component//
54 +
46 46  Those classes in the SDMX metamodel which require annotations, global identity, multilingual name and multilingual description are derived from //NameableArtefact//. These are:
47 47  
48 -//VersionableArtefact
49 -Item//
57 +//VersionableArtefact//
50 50  
59 +//Item//
60 +
51 51  The classes in the SDMX metamodel which require annotations, global identity, multilingual name and multilingual description, and versioning are derived from //VersionableArtefact//. These are:
52 52  
53 53  //MaintainableArtefact//
... ... @@ -54,10 +54,12 @@
54 54  
55 55  Abstract classes which represent information that is maintained by Maintenance Agencies all inherit from //MaintainableArtefact//, they also inherit all the features of a //VersionableArtefact//, and are:
56 56  
57 -//StructureUsage
58 -Structure
59 -ItemScheme//
67 +//StructureUsage//
60 60  
69 +//Structure//
70 +
71 +//ItemScheme//
72 +
61 61  All the above classes are abstract. The key to understanding the class diagrams presented in this section are the concrete classes that inherit from these abstract classes.
62 62  
63 63  Those concrete classes in the SDMX Data Structure Definition and Dataset packages of the metamodel which require to be maintained by Agencies all inherit (via other abstract classes) from //MaintainableArtefact//, these are:
... ... @@ -266,11 +266,11 @@
266 266  
267 267  ==== //5.4 Data Set – Relationship View// ====
268 268  
269 -=== 5.4.1 Context ===
281 +===== 5.4.1 Context =====
270 270  
271 271  A data set comprises the collection of data values and associated metadata that are collected or disseminated according to a known DataStructureDefinition.
272 272  
273 -=== 5.4.2 Class Diagram ===
285 +===== 5.4.2 Class Diagram =====
274 274  
275 275  [[image:1749246368794-672.jpeg]]
276 276  
... ... @@ -403,46 +403,61 @@
403 403  
404 404  Sub classes
405 405  
406 -//UncodedObservationValue//
418 +//UncodedObservationVal ue//
407 407  
408 408  CodedObservation
409 409  )))|
410 410  |//UncodedObservatio nValue//|(((
411 411  Abstract class
424 +
412 412  Inherits from
426 +
413 413  //ObservationValue//
428 +
414 414  Sub classes
415 -OtherUncodedMeasureValue
430 +
431 +OtherUncodedMeasureVa lue
432 +
416 416  TextMeasureValue
417 417  )))|
418 418  |OtherUncodedMeasu reValue|(((
419 419  Inherits from
420 -//UncodedObservationValue//
437 +
438 +//UncodedObservationVal ue//
421 421  )))|An observation that has a text value.
422 422  | |value|The value of the Uncoded Observation.
423 423  | |startTime|This attribute is only used if the textFormat of the Measure is of the Timespan type in the Data Structure Definition (in which case the value field takes a duration).
424 424  |TextMeasureValue|(((
425 425  Inherits from
426 -//UncodedObservationValue//
444 +
445 +//UncodedObservationVal ue//
427 427  )))|An observation that has a localised text value
428 428  | |text|The localised text values.
429 429  |CodedObservation|(((
430 430  Inherits from
450 +
431 431  //ObservationValue//
432 432  )))|An Observation that takes its value from a code in a Code list.
433 433  | |+valueOf|Association to the Code that is the value of the Observation. Note that this is a conceptual association showing that the Code must exist in the Codelist(s) associated with the Measure(s) in the Data Structure Definition. In the actual Data Set the value of the Code is placed in the Observation.
434 434  |//AttributeValue//|(((
435 435  Abstract class
456 +
436 436  Sub classes
458 +
437 437  //DataAttributeValue// //MetadataAttributeValu e//
438 438  )))|Represents the value for any Attribute reported in the Dataset, i.e., Data or Metadata Attribute.
439 439  |//DataAttributeValu e//|(((
440 440  Abstract class
463 +
441 441  Inherits from
465 +
442 442  //AttributeValue//
467 +
443 443  Sub classes
444 -//UncodedAttributeValue
445 -CodedAttributeValue//
469 +
470 +//UncodedAttributeValue//
471 +
472 +//CodedAttributeValue//
446 446  )))|The value of a Data Attribute, such as the instance of a Coded Attribute or of an Uncoded Attribute in a structure such as a Data Structure Definition.
447 447  | |+valueFor|(((
448 448  Association to the Data Attribute defined in the Data Structure Definition. Note that this is conceptual association as the Concept is identified explicitly in the data set.
... ... @@ -456,14 +456,20 @@
456 456  )))|The value of a Metadata Attribute, as specified in the Metadata Structure Definition, which is linked in the Data Structure Definition
457 457  |//UncodedAttributeV alue//|(((
458 458  Inherits from
486 +
459 459  //AttributeValue//
488 +
460 460  Sub classes
490 +
461 461  OtherUncodedAttribute
492 +
462 462  Value
494 +
463 463  TextAttributeValue
464 464  )))|
465 465  |OtherUncodedAttri buteValue|(((
466 466  Inherits from
499 +
467 467  //UncodedObservationVal ue//
468 468  )))|An attribute value that has a text value
469 469  | |value|The value of the Uncoded attribute.
... ... @@ -470,11 +470,13 @@
470 470  | |startTime|This attribute is only used if the textFormat of the attribute is of the Timespan type in the Data Structure Definition (in which case the value field takes a duration).
471 471  |TextAttributeValu e|(((
472 472  Inherits from
506 +
473 473  //UncodedAttributeValue//
474 474  )))|An attribute that has a localised text value
475 475  | |text|The localised text values.
476 476  |CodedAttributeVal ue|(((
477 477  Inherits from
512 +
478 478  //AttributeValue//
479 479  )))|An attribute that takes it value from a Code in Code list.
480 480  | |+valueOf|Association to the Code that is the value of the Attribute Value. Note that this is a conceptual association showing that the Code must exist in the Code list associated with the Data Attribute in the Data Structure Definition. In the actual Data Set the value of the Code is placed in the Attribute Value.