Changes for page 3 SDMX Base Package
Last modified by Helena on 2025/09/10 11:19
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -9,7 +9,9 @@ 9 9 The motivation for establishing the SDMX Base package is as follows: 10 10 11 11 it is accepted “Best Practise” to identify fundamental archetypes occurring in a model 12 + 12 12 identification of commonly found structures or “patterns” leads to easier understanding 14 + 13 13 identification of patterns encourages re-use 14 14 15 15 Each of the class diagrams in this section views classes from the SDMX Base package from a different perspective. There are detailed views of specific patterns, plus overviews showing inheritance between classes, and relationships amongst classes. ... ... @@ -192,17 +192,27 @@ 192 192 |**Class**|(% style="width:272px" %)**Feature**|(% style="width:422px" %)**Description** 193 193 |//ItemScheme//|(% style="width:272px" %)((( 194 194 Inherits from: 197 + 195 195 //MaintainableArtefact// 199 + 196 196 Direct sub classes are: 201 + 197 197 CategoryScheme 203 + 198 198 ConceptScheme 205 + 199 199 Codelist 207 + 200 200 ReportingTaxonomy 209 + 201 201 //OrganisationScheme// 211 + 202 202 TransformationScheme 203 -CustomTypeScheme 204 -NamePersonalisationSc heme 213 + 214 +CustomTypeScheme NamePersonalisationSc heme 215 + 205 205 RulesetScheme 217 + 206 206 VtlMappingScheme UserDefinedOperatorSc heme 207 207 )))|(% style="width:422px" %)The descriptive information for an arrangement or division of objects into groups based on characteristics, which the objects have in common. 208 208 | |(% style="width:272px" %)isPartial|(% style="width:422px" %)Denotes whether the Item Scheme contains a subset of the full set of Items in the maintained scheme. ... ... @@ -211,17 +211,29 @@ 211 211 Inherits from: 212 212 213 213 //NameableArtefact// 226 + 214 214 Direct sub classes are 228 + 215 215 Category 230 + 216 216 Concept 232 + 217 217 Code 234 + 218 218 ReportingCategory 236 + 219 219 //Organisation// 238 + 220 220 Transformation 240 + 221 221 CustomType 242 + 222 222 NamePersonalisation 244 + 223 223 Ruleset 246 + 224 224 VtlMapping 248 + 225 225 UserDefinedOperator 226 226 )))|(% style="width:422px" %)The Item is an item of content in an Item Scheme. This may be a node in a taxonomy or ontology, a code in a code list etc. Node that at the conceptual level the Organisation is not hierarchic. 227 227 | |(% style="width:272px" %)hierarchy|(% style="width:422px" %)This allows an Item optionally to have one or more child Items. ... ... @@ -253,9 +253,13 @@ 253 253 The //Component// is contained in a //ComponentList//. The type of //Component// in a //ComponentList// is dependent on the concrete class of the ComponentList as follows: 254 254 255 255 DimensionDescriptor: Dimension, TimeDimension 280 + 256 256 GroupDimensionDescriptor: Dimension, TimeDimension 282 + 257 257 MeasureDescriptor: Measure 284 + 258 258 AttributeDescriptor: DataAttribute, MetadataAttributeRef 286 + 259 259 MetadataAttributeDescriptor: MetadataAttribute 260 260 261 261 Each //Component// takes its semantic (and possibly also its representation) from a Concept in a ConceptScheme. This is represented by the conceptIdentity association to Concept. ... ... @@ -278,40 +278,54 @@ 278 278 |**Class**|(% style="width:284px" %)**Feature**|(% style="width:353px" %)**Description** 279 279 |StructureUsage|(% style="width:284px" %)((( 280 280 Inherits from: 309 + 281 281 //MaintainableArtefact// 282 282 283 283 Sub classes are: 313 + 284 284 Dataflow 315 + 285 285 Metadataflow 286 286 )))|(% style="width:353px" %)An artefact whose components are described by a Structure. In concrete terms (sub-classes) an example would be a Dataflow which is linked to a given structure – in this case the Data Structure Definition. 287 287 | |(% style="width:284px" %)structure|(% style="width:353px" %)An association to a Structure specifying the structure of the artefact. 288 288 |Structure|(% style="width:284px" %)((( 289 289 Inherits from: 321 + 290 290 //MaintainableArtefact// 291 291 292 292 Sub classes are: 325 + 293 293 DataStructureDefinition MetadataStructureDefinit ion 294 294 )))|(% style="width:353px" %)Abstract specification of a list of lists to define a complex tabular structure. A concrete example of this would be statistical concepts, code lists, and their organisation in a data or metadata structure definition, defined by a centre institution, usually for the exchange of statistical information with its partners. 295 295 | |(% style="width:284px" %)grouping|(% style="width:353px" %)A composite association to one or more component lists. 296 296 |//ComponentList//|(% style="width:284px" %)((( 297 297 Inherits from: 331 + 298 298 //IdentifiableArtefact// 299 299 300 300 Sub classes are: 335 + 301 301 DimensionDescriptor 337 + 302 302 GroupDimensionDescriptor 339 + 303 303 MeasureDescriptor 341 + 304 304 AttributeDescriptor MetadataAttributeDescriptor 305 305 )))|(% style="width:353px" %)An abstract definition of a list of components. A concrete example is a Dimension Descriptor, which defines the list of Dimensions in a Data Structure Definition. 306 306 | |(% style="width:284px" %)components|(% style="width:353px" %)An aggregate association to one or more components which make up the list. 307 307 |//Component//|(% style="width:284px" %)((( 308 308 Inherits from: 347 + 309 309 //IdentifiableArtefact// 310 310 311 311 Sub classes are: 351 + 312 312 Measure 313 -//AttributeComponent 314 -DimensionComponent// 353 + 354 +//AttributeComponent// 355 + 356 +//DimensionComponent// 315 315 )))|(% style="width:353px" %)A Component is an abstract super class used to define qualitative and quantitative data and metadata items that belong to a Component List and hence a Structure. Component is refined through its sub-classes. 316 316 | |(% style="width:284px" %)conceptIdentity|(% style="width:353px" %)((( 317 317 Association to a Concept in a Concept Scheme that identifies and defines the ... ... @@ -379,6 +379,8 @@ 379 379 |decimals|(% style="width:827px" %)The decimals facet indicates the number of characters allowed after the decimal separator. 380 380 |pattern|(% style="width:827px" %)The pattern attribute holds any regular expression permitted in the implementation syntax (e.g., W3C XML Schema). 381 381 382 ---- -424 +[[image:SDMX 3-0-0 SECTION 2 FINAL-1.0 (1)_en_59eee18f.gif||alt="Shape29" height="1" width="192"]] 383 383 426 +^^2^^ In the JSON schemas, more complex data types are complemented with regular expressions, whenever no direct mapping to a standard type exists. 427 + 384 384 {{putFootnotes/}}