Changes for page 8 Hierarchy

Last modified by Helena K. on 2026/06/08 17:11

From version 18.1
edited by Helena K.
on 2026/06/05 13:08
Change comment: There is no comment for this version
To version 14.1
edited by Helena K.
on 2026/04/16 15:55
Change comment: There is no comment for this version

Summary

Details

Page properties
Tags
... ... @@ -1,0 +1,1 @@
1 +Artefact|Attribute|Code|Code list|Dataflow|Dimension|Hierarchical code|Hierarchy|Identifiable artefact|Level|Maintenance agency
Content
... ... @@ -4,17 +4,19 @@
4 4  
5 5  == 8.1 Scope ==
6 6  
7 -The [[Codelist>>doc:sdmx:Glossary 2\.1.Code list.WebHome]] described in the section on structural definitions supports a simple [[hierarchy>>doc:sdmx:Glossary 2\.1.Hierarchy.WebHome]] of Codes and restricts any [[child>>doc:IMElements.child.WebHome]] [[Code>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.Item.Code.WebHome]] to having just one [[parent>>doc:IMElements.parent.WebHome]] [[Code>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.Item.Code.WebHome]]. Whilst this [[structure>>doc:IMElements.structure.WebHome]] is useful for supporting the needs of the [[DataStructureDefinition>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.Structure.DataStructureDefinition.WebHome]] and the [[MetadataStructureDefinition>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.Structure.MetadataStructureDefinition.WebHome]], it may not be sufficient for supporting the more complex associations between codes that are often found in coding schemes such as a [[classification>>doc:sdmx:Glossary 2\.1.Statistical Classification.WebHome]] scheme. Often, the [[Codelist>>doc:sdmx:Glossary 2\.1.Code list.WebHome]] used in a [[DataStructureDefinition>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.Structure.DataStructureDefinition.WebHome]] is derived from a more complex coding scheme. Access to such a coding scheme can aid applications, such as OLAP applications or data visualisation systems, to give more views of the data than would be possible with the simple [[Codelist>>doc:sdmx:Glossary 2\.1.Code list.WebHome]] used in the [[DataStructureDefinition>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.Structure.DataStructureDefinition.WebHome]]. A [[Hierarchy>>doc:sdmx:Glossary 2\.1.Hierarchy.WebHome]] may be linked to an IndentifiableArtefact, in order to assist.
7 +The Codelist described in the section on structural definitions supports a simple [[hierarchy>>doc:Glossary.Hierarchy.WebHome]] of [[Codes>>doc:Glossary.Code.WebHome]] and restricts any child [[Code>>doc:Glossary.Code.WebHome]] to having just one parent [[Code>>doc:Glossary.Code.WebHome]]. Whilst this structure is useful for supporting the needs of the DataStructureDefinition and the MetadataStructureDefinition, it may not be sufficient for supporting the more complex associations between [[codes>>doc:Glossary.Code.WebHome]] that are often found in coding schemes such as a classification scheme. Often, the Codelist used in a DataStructureDefinition is derived from a more complex coding scheme. Access to such a coding scheme can aid applications, such as OLAP applications or data visualisation systems, to give more views of the data than would be possible with the simple Codelist used in the DataStructureDefinition. A [[Hierarchy>>doc:Glossary.Hierarchy.WebHome]] may be linked to an IndentifiableArtefact, in order to assist.
8 8  
9 -Note that a [[Hierarchy>>doc:sdmx:Glossary 2\.1.Hierarchy.WebHome]] is not necessarily a balanced tree. A balanced tree is where levels are pre-defined and fixed, (i.e. a level always has the same set of codes, and any code has a fixed [[parent>>doc:IMElements.parent.WebHome]] and [[child>>doc:IMElements.child.WebHome]] relationship to other codes). A [[statistical classification>>doc:sdmx:Glossary 2\.1.Statistical Classification.WebHome]] is an example of a balanced tree, and the support for a balanced [[hierarchy>>doc:sdmx:Glossary 2\.1.Hierarchy.WebHome]] is a subset, and special case, of [[hierarchies>>doc:sdmx:Glossary 2\.1.Hierarchy.WebHome]].
9 +Note that a [[Hierarchy>>doc:Glossary.Hierarchy.WebHome]] is not necessarily a balanced tree. A balanced tree is where
10 10  
11 -The principal features of the [[Hierarchy>>doc:sdmx:Glossary 2\.1.Hierarchy.WebHome]] are:
11 +(% style="color:#e74c3c" %)[[levels>>doc:Glossary.Level.WebHome]](%%) are pre-defined and fixed, (i.e. a (% style="color:#e74c3c" %)[[level>>doc:Glossary.Level.WebHome]](%%) always has the same set of [[codes>>doc:Glossary.Code.WebHome]], and any [[code>>doc:Glossary.Code.WebHome]] has a fixed parent and child relationship to other [[codes>>doc:Glossary.Code.WebHome]]). A statistical classification is an example of a balanced tree, and the support for a balanced [[hierarchy>>doc:Glossary.Hierarchy.WebHome]] is a subset, and special case, of hierarchies.
12 12  
13 -1. A [[child>>doc:IMElements.child.WebHome]] code can have more than one [[parent>>doc:IMElements.parent.WebHome]].
14 -1. There can be more than one code that has no [[parent>>doc:IMElements.parent.WebHome]] (i.e. more than one “root node”).
15 -1. The levels in a [[hierarchy>>doc:sdmx:Glossary 2\.1.Hierarchy.WebHome]] can be explicitly defined or they can be implicit: i.e. they exist only as [[parent>>doc:IMElements.parent.WebHome]]/[[child>>doc:IMElements.child.WebHome]] relationships in the coding [[structure>>doc:IMElements.structure.WebHome]].
16 -1. [[Hierarchies>>doc:sdmx:Glossary 2\.1.Hierarchy.WebHome]] may be associated to the structures they refer to, via the HierarchyAssociation.
13 +The principal features of the [[Hierarchy>>doc:Glossary.Hierarchy.WebHome]] are:
17 17  
15 +1. A child [[code>>doc:Glossary.Code.WebHome]] can have more than one parent.
16 +1. There can be more than one [[code>>doc:Glossary.Code.WebHome]] that has no parent (i.e. more than one “root node”).
17 +1. The (% style="color:#e74c3c" %)[[levels>>doc:Glossary.Level.WebHome]](%%) in a [[hierarchy>>doc:Glossary.Hierarchy.WebHome]] can be explicitly defined or they can be implicit: i.e. they exist only as parent/child relationships in the coding structure.
18 +1. Hierarchies may be associated to the structures they refer to, via the HierarchyAssociation.
19 +
18 18  == 8.2 Inheritance ==
19 19  
20 20  === 8.2.1 Class Diagram ===
... ... @@ -27,13 +27,13 @@
27 27  
28 28  ==== 8.2.2.1 Narrative ====
29 29  
30 -The [[Hierarchy>>doc:sdmx:Glossary 2\.1.Hierarchy.WebHome]] and //HierarchyAssociation// inherit from //[[MaintainableArtefact>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.WebHome]]// and thus have identification, naming, versioning and a [[maintenance agency>>doc:sdmx:Glossary 2\.1.Maintenance agency.WebHome]]. The Level is a //[[NameableArtefact>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.WebHome]]// and therefore has an Id, multi-lingual [[name>>doc:IMElements.name.WebHome]] and multi-lingual [[description>>doc:IMElements.description.WebHome]]. A //HierachicalCode// is an //[[IdentifiableArtefact>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.WebHome]]//.
32 +The [[Hierarchy>>doc:Glossary.Hierarchy.WebHome]] and //HierarchyAssociation// inherit from //MaintainableArtefact// and thus have identification, naming, versioning and a [[maintenance agency>>doc:Glossary.Maintenance agency.WebHome]]. The (% style="color:#e74c3c" %)[[Level>>doc:Glossary.Level.WebHome]](%%) is a //NameableArtefact// and therefore has an Id, multi-lingual name and multi-lingual description. A //HierachicalCode// is an //IdentifiableArtefact//.
31 31  
32 -It is important to understand that the Codes participating in a [[Hierarchy>>doc:sdmx:Glossary 2\.1.Hierarchy.WebHome]] are not themselves contained in the list – they are referenced from the list and are maintained in one or more [[Codelists>>doc:sdmx:Glossary 2\.1.Code list.WebHome]]. This is explained in the narrative of the relationship class diagram below.
34 +It is important to understand that the [[Codes>>doc:Glossary.Code.WebHome]] participating in a [[Hierarchy>>doc:Glossary.Hierarchy.WebHome]] are not themselves contained in the list – they are referenced from the list and are maintained in one or more Codelists. This is explained in the narrative of the relationship class diagram below.
33 33  
34 34  ==== 8.2.2.2 Definitions ====
35 35  
36 -The definitions of the various classes, [[attributes>>doc:sdmx:Glossary 2\.1.Attribute.WebHome]], and associations are shown in the relationship section below.
38 +The definitions of the various classes, [[attributes>>doc:Glossary.Attribute.WebHome]], and associations are shown in the relationship section below.
37 37  
38 38  == 8.3 Relationship ==
39 39  
... ... @@ -47,60 +47,60 @@
47 47  
48 48  ==== 8.3.2.1 Narrative ====
49 49  
50 -The basic principles of the [[Hierarchy>>doc:sdmx:Glossary 2\.1.Hierarchy.WebHome]] are:
52 +The basic principles of the [[Hierarchy>>doc:Glossary.Hierarchy.WebHome]] are:
51 51  
52 -1. The [[Hierarchy>>doc:sdmx:Glossary 2\.1.Hierarchy.WebHome]] is a specification of the [[structure>>doc:IMElements.structure.WebHome]] of the Codes.
53 -1. The Codes in the [[Hierarchy>>doc:sdmx:Glossary 2\.1.Hierarchy.WebHome]] are not themselves a part of the [[artefact>>doc:sdmx:Glossary 2\.1.Artefact.WebHome]], rather they are [[references>>doc:IMElements.references.WebHome]] to Codes in one or more external [[Codelists>>doc:sdmx:Glossary 2\.1.Code list.WebHome]].
54 -1. The [[hierarchy>>doc:sdmx:Glossary 2\.1.Hierarchy.WebHome]] of Codes is specified in HierarchicalCode. This [[references>>doc:IMElements.references.WebHome]] the [[Code>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.Item.Code.WebHome]] and its immediate [[child>>doc:IMElements.child.WebHome]] HierarchicalCodes.
54 +1. The [[Hierarchy>>doc:Glossary.Hierarchy.WebHome]] is a specification of the structure of the [[Codes>>doc:Glossary.Code.WebHome]].
55 +1. The [[Codes>>doc:Glossary.Code.WebHome]] in the [[Hierarchy>>doc:Glossary.Hierarchy.WebHome]] are not themselves a part of the [[artefact>>doc:Glossary.Artefact.WebHome]], rather they are references to [[Codes>>doc:Glossary.Code.WebHome]] in one or more external Codelists.
56 +1. The [[hierarchy>>doc:Glossary.Hierarchy.WebHome]] of [[Codes>>doc:Glossary.Code.WebHome]] is specified in HierarchicalCode. This references the [[Code>>doc:Glossary.Code.WebHome]] and its immediate child HierarchicalCodes.
55 55  
56 -A [[Hierarchy>>doc:sdmx:Glossary 2\.1.Hierarchy.WebHome]] can have formal levels (hasFormalLevels="true"). However, even if hasFormalLevels="false" the [[Hierarchy>>doc:sdmx:Glossary 2\.1.Hierarchy.WebHome]] can still have one or more Levels associated in order to document information about the HierarchicalCodes.
58 +A [[Hierarchy>>doc:Glossary.Hierarchy.WebHome]] can have formal (% style="color:#e74c3c" %)[[levels>>doc:Glossary.Level.WebHome]](%%) (hasFormalLevels="true"). However, even if hasFormalLevels="false" the [[Hierarchy>>doc:Glossary.Hierarchy.WebHome]] can still have one or more (% style="color:#e74c3c" %)[[Levels>>doc:Glossary.Level.WebHome]](%%) associated in order to document information about the HierarchicalCodes.
57 57  
58 -If hasFormalLevels="false" the [[Hierarchy>>doc:sdmx:Glossary 2\.1.Hierarchy.WebHome]] is “[[value>>doc:IMElements.value.WebHome]] based” comprising a [[hierarchy>>doc:sdmx:Glossary 2\.1.Hierarchy.WebHome]] of codes with no formal Levels. If hasFormalLevels="true" then the [[hierarchy>>doc:sdmx:Glossary 2\.1.Hierarchy.WebHome]] is “level based” where each Level is a formal Level in the [[Hierarchy>>doc:sdmx:Glossary 2\.1.Hierarchy.WebHome]], such as those present in [[statistical classifications>>doc:sdmx:Glossary 2\.1.Statistical Classification.WebHome]]. In a “level based” [[hierarchy>>doc:sdmx:Glossary 2\.1.Hierarchy.WebHome]] each HierarchicalCode is linked to the Level in which it resides. It is expected that all HierarchicalCodes at the same hierarchic level defined by the +[[parent>>doc:IMElements.parent.WebHome]]/+[[child>>doc:IMElements.child.WebHome]] association will be linked to the same Level. Note that the +level association need only be specified if the HierarchicalCode is at a different hierarchical level (implied by the HierarchicalCode [[parent>>doc:IMElements.parent.WebHome]]/[[child>>doc:IMElements.child.WebHome]] association) than the actual Level in the level [[hierarchy>>doc:sdmx:Glossary 2\.1.Hierarchy.WebHome]] (implied by the Level [[parent>>doc:IMElements.parent.WebHome]]/[[child>>doc:IMElements.child.WebHome]] association).
60 +If hasFormalLevels="false" the [[Hierarchy>>doc:Glossary.Hierarchy.WebHome]] is “value based” comprising a [[hierarchy>>doc:Glossary.Hierarchy.WebHome]] of [[codes>>doc:Glossary.Code.WebHome]] with no formal (% style="color:#e74c3c" %)[[Levels>>doc:Glossary.Level.WebHome]](%%). If hasFormalLevels="true" then the [[hierarchy>>doc:Glossary.Hierarchy.WebHome]] is “(% style="color:#e74c3c" %)[[level>>doc:Glossary.Level.WebHome]](%%) based” where each (% style="color:#e74c3c" %)[[Level>>doc:Glossary.Level.WebHome]](%%) is a formal (% style="color:#e74c3c" %)[[Level>>doc:Glossary.Level.WebHome]](%%) in the [[Hierarchy>>doc:Glossary.Hierarchy.WebHome]], such as those present in statistical classifications. In a “(% style="color:#e74c3c" %)[[level>>doc:Glossary.Level.WebHome]](%%) based” [[hierarchy>>doc:Glossary.Hierarchy.WebHome]] each HierarchicalCode is linked to the (% style="color:#e74c3c" %)[[Level>>doc:Glossary.Level.WebHome]](%%) in which it resides. It is expected that all HierarchicalCodes at the same hierarchic (% style="color:#e74c3c" %)[[level>>doc:Glossary.Level.WebHome]](%%) defined by the +parent/+child association will be linked to the same (% style="color:#e74c3c" %)[[Level>>doc:Glossary.Level.WebHome]](%%). Note that the +(% style="color:#e74c3c" %)[[level>>doc:Glossary.Level.WebHome]](%%) association need only be specified if the HierarchicalCode is at a different hierarchical (% style="color:#e74c3c" %)[[level>>doc:Glossary.Level.WebHome]](%%) (implied by the HierarchicalCode parent/child association) than the actual (% style="color:#e74c3c" %)[[Level>>doc:Glossary.Level.WebHome]](%%) in the (% style="color:#e74c3c" %)[[level>>doc:Glossary.Level.WebHome]](%%) [[hierarchy>>doc:Glossary.Hierarchy.WebHome]] (implied by the (% style="color:#e74c3c" %)[[Level>>doc:Glossary.Level.WebHome]](%%) parent/child association).
59 59  
60 -[Note that organisations wishing to be compliant with accepted models for [[statistical classifications>>doc:sdmx:Glossary 2\.1.Statistical Classification.WebHome]] should ensure that the Id is the number associated with the Level, where Levels are numbered consecutively starting with level 1 at the highest Level].
62 +[Note that organisations wishing to be compliant with accepted models for statistical classifications should ensure that the Id is the number associated with the (% style="color:#e74c3c" %)[[Level>>doc:Glossary.Level.WebHome]](%%), where (% style="color:#e74c3c" %)[[Levels>>doc:Glossary.Level.WebHome]](%%) are numbered consecutively starting with (% style="color:#e74c3c" %)[[level>>doc:Glossary.Level.WebHome]](%%) 1 at the highest (% style="color:#e74c3c" %)[[Level>>doc:Glossary.Level.WebHome]](%%)].
61 61  
62 -The Level may have CodingFormat information defined (e.g. coding [[type>>doc:IMElements.type.WebHome]] at that level).
64 +The (% style="color:#e74c3c" %)[[Level>>doc:Glossary.Level.WebHome]](%%) may have CodingFormat information defined (e.g. coding type at that (% style="color:#e74c3c" %)[[level>>doc:Glossary.Level.WebHome]](%%)).
63 63  
64 -A HierarchyAssociation links an [[IdentifiableArtefact>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.WebHome]] (+linkedObject), that needs a [[Hierarchy>>doc:sdmx:Glossary 2\.1.Hierarchy.WebHome]], with the latter (+linkedHierarchy). The association is performed in a certain context (+contextObject), e.g. a [[Dimension>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.Component.DimensionComponent.Dimension.WebHome]] in the context of a [[Dataflow>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.StructureUsage.Dataflow.WebHome]].
66 +A HierarchyAssociation links an IdentifiableArtefact (+linkedObject), that needs a [[Hierarchy>>doc:Glossary.Hierarchy.WebHome]], with the latter (+linkedHierarchy). The association is performed in a certain context (+contextObject), e.g. a [[Dimension>>doc:Glossary.Dimension.WebHome]] in the context of a [[Dataflow>>doc:Glossary.Dataflow.WebHome]].
65 65  
66 66  ==== 8.3.2.2 Definitions ====
67 67  
68 68  (% style="width:901.835px" %)
69 69  |**Class**|**Feature**|(% style="width:564px" %)**Description**
70 -|[[Hierarchy>>doc:sdmx:Glossary 2\.1.Hierarchy.WebHome]]|(((
72 +|[[Hierarchy>>doc:Glossary.Hierarchy.WebHome]]|(((
71 71  Inherits from:
72 -//[[MaintainableArtefact>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.WebHome]]//
73 -)))|(% style="width:564px" %)A [[classification>>doc:sdmx:Glossary 2\.1.Statistical Classification.WebHome]] structure arranged in levels of detail from the broadest to the most detailed level.
74 +//MaintainableArtefact//
75 +)))|(% style="width:564px" %)A classification structure arranged in (% style="color:#e74c3c" %)[[levels>>doc:Glossary.Level.WebHome]](%%) of detail from the broadest to the most detailed (% style="color:#e74c3c" %)[[level>>doc:Glossary.Level.WebHome]](%%).
74 74  | |hasFormalLevels|(% style="width:564px" %)(((
75 -If “true”, this indicates a [[hierarchy>>doc:sdmx:Glossary 2\.1.Hierarchy.WebHome]] where the structure is arranged in levels of detail from the broadest to the most detailed level.
77 +If “true”, this indicates a [[hierarchy>>doc:Glossary.Hierarchy.WebHome]] where the structure is arranged in (% style="color:#e74c3c" %)[[levels>>doc:Glossary.Level.WebHome]](%%) of detail from the broadest to the most detailed (% style="color:#e74c3c" %)[[level>>doc:Glossary.Level.WebHome]](%%).
76 76  
77 -If “false”, this indicates a [[hierarchy>>doc:sdmx:Glossary 2\.1.Hierarchy.WebHome]] structure where the items in the [[hierarchy>>doc:sdmx:Glossary 2\.1.Hierarchy.WebHome]] have no formal level structure.
79 +If “false”, this indicates a [[hierarchy>>doc:Glossary.Hierarchy.WebHome]] structure where the items in the [[hierarchy>>doc:Glossary.Hierarchy.WebHome]] have no formal (% style="color:#e74c3c" %)[[level>>doc:Glossary.Level.WebHome]](%%) structure.
78 78  )))
79 -| |+codes|(% style="width:564px" %)Association to the top-level [[Hierarchical Codes>>doc:sdmx:Glossary 2\.1.Hierarchical code.WebHome]] in the [[Hierarchy>>doc:sdmx:Glossary 2\.1.Hierarchy.WebHome]].
80 -| |+level|(% style="width:564px" %)Association to the top Level in the [[Hierarchy>>doc:sdmx:Glossary 2\.1.Hierarchy.WebHome]].
81 -|Level|(((
81 +| |+codes|(% style="width:564px" %)Association to the top-(% style="color:#e74c3c" %)[[level>>doc:Glossary.Level.WebHome]](%%) [[Hierarchical Codes>>doc:Glossary.Hierarchical code.WebHome]] in the [[Hierarchy>>doc:Glossary.Hierarchy.WebHome]].
82 +| |+level|(% style="width:564px" %)Association to the top (% style="color:#e74c3c" %)[[Level>>doc:Glossary.Level.WebHome]](%%) in the [[Hierarchy>>doc:Glossary.Hierarchy.WebHome]].
83 +|(%%)(% style="color:#e74c3c" %)[[Level>>doc:Glossary.Level.WebHome]]|(((
82 82  Inherits from
83 -//[[NameableArtefact>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.WebHome]]//
85 +//NameableArtefact//
84 84  )))|(% style="width:564px" %)(((
85 -In a “level based” [[hierarchy>>doc:sdmx:Glossary 2\.1.Hierarchy.WebHome]] this describes a group of Codes which are characterised by homogeneous coding, and where the parent of each Code in the group is at the same higher level of the [[Hierarchy>>doc:sdmx:Glossary 2\.1.Hierarchy.WebHome]].
86 -In a “value based’ [[hierarchy>>doc:sdmx:Glossary 2\.1.Hierarchy.WebHome]] this describes information about the [[Hierarchical Codes>>doc:sdmx:Glossary 2\.1.Hierarchical code.WebHome]] at the specified nesting level.
87 +In a “level based” [[hierarchy>>doc:Glossary.Hierarchy.WebHome]] this describes a group of [[Codes>>doc:Glossary.Code.WebHome]] which are characterised by homogeneous coding, and where the parent of each [[Code>>doc:Glossary.Code.WebHome]] in the group is at the same higher (% style="color:#e74c3c" %)[[level>>doc:Glossary.Level.WebHome]](%%) of the [[Hierarchy>>doc:Glossary.Hierarchy.WebHome]].
88 +In a “value based’ [[hierarchy>>doc:Glossary.Hierarchy.WebHome]] this describes information about the [[Hierarchical Codes>>doc:Glossary.Hierarchical code.WebHome]] at the specified nesting (% style="color:#e74c3c" %)[[level>>doc:Glossary.Level.WebHome]](%%).
87 87  )))
88 -| |+codeFormat|(% style="width:564px" %)Association to the [[Coding Format>>doc:sdmx:Glossary 2\.1.Coding format.WebHome]].
89 -| |+[[child>>doc:IMElements.child.WebHome]]|(% style="width:564px" %)Association to a child Level of Level.
90 -|CodingFormat| |(% style="width:564px" %)Specifies format information for the codes at this level in the [[hierarchy>>doc:sdmx:Glossary 2\.1.Hierarchy.WebHome]] such as whether the codes at the level are alphabetic, numeric or alphanumeric and the code length.
91 -|HierarchicalCode| |(% style="width:564px" %)A hierarchic structure of code references.
92 -| |[[validFrom>>doc:IMElements.validFrom.WebHome]]|(% style="width:564px" %)Date from which the construct is valid
93 -| |[[validTo>>doc:IMElements.validTo.WebHome]]|(% style="width:564px" %)Date from which construct is superseded.
94 -| |+code|(% style="width:564px" %)Association to the Code that is used at the specific point in the [[hierarchy>>doc:sdmx:Glossary 2\.1.Hierarchy.WebHome]].
95 -| |+[[child>>doc:IMElements.child.WebHome]]|(% style="width:564px" %)Association to a child Code in the [[hierarchy>>doc:sdmx:Glossary 2\.1.Hierarchy.WebHome]].
96 -| |+level|(% style="width:564px" %)Association to a Level where levels have been defined for the [[Hierarchy>>doc:sdmx:Glossary 2\.1.Hierarchy.WebHome]].
97 -|[[Code>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.Item.Code.WebHome]]| |(% style="width:564px" %)The Code to be used at this point in the [[hierarchy>>doc:sdmx:Glossary 2\.1.Hierarchy.WebHome]].
98 -| |/[[items>>doc:IMElements.items.WebHome]]|(% style="width:564px" %)Association to the [[Code list>>doc:sdmx:Glossary 2\.1.Code list.WebHome]] containing the Code.
99 -|[[Codelist>>doc:sdmx:Glossary 2\.1.Code list.WebHome]]| |(% style="width:564px" %)The [[Code list>>doc:sdmx:Glossary 2\.1.Code list.WebHome]] containing the Code.
90 +| |+codeFormat|(% style="width:564px" %)Association to the Coding Format.
91 +| |+child|(% style="width:564px" %)Association to a child (% style="color:#e74c3c" %)[[Level>>doc:Glossary.Level.WebHome]](%%) of (% style="color:#e74c3c" %)[[Level>>doc:Glossary.Level.WebHome]](%%).
92 +|CodingFormat| |(% style="width:564px" %)Specifies format information for the [[codes>>doc:Glossary.Code.WebHome]] at this (% style="color:#e74c3c" %)[[level>>doc:Glossary.Level.WebHome]](%%) in the [[hierarchy>>doc:Glossary.Hierarchy.WebHome]] such as whether the [[codes>>doc:Glossary.Code.WebHome]] at the (% style="color:#e74c3c" %)[[level>>doc:Glossary.Level.WebHome]](%%) are alphabetic, numeric or alphanumeric and the [[code>>doc:Glossary.Code.WebHome]] length.
93 +|HierarchicalCode| |(% style="width:564px" %)A hierarchic structure of [[code>>doc:Glossary.Code.WebHome]] references.
94 +| |validFrom|(% style="width:564px" %)Date from which the construct is valid
95 +| |validTo|(% style="width:564px" %)Date from which construct is superseded.
96 +| |+code|(% style="width:564px" %)Association to the [[Code>>doc:Glossary.Code.WebHome]] that is used at the specific point in the [[hierarchy>>doc:Glossary.Hierarchy.WebHome]].
97 +| |+child|(% style="width:564px" %)Association to a child [[Code>>doc:Glossary.Code.WebHome]] in the [[hierarchy>>doc:Glossary.Hierarchy.WebHome]].
98 +| |+level|(% style="width:564px" %)Association to a (% style="color:#e74c3c" %)[[Level>>doc:Glossary.Level.WebHome]](%%) where (% style="color:#e74c3c" %)[[levels>>doc:Glossary.Level.WebHome]](%%) have been defined for the [[Hierarchy>>doc:Glossary.Hierarchy.WebHome]].
99 +|[[Code>>doc:Glossary.Code.WebHome]]| |(% style="width:564px" %)The [[Code>>doc:Glossary.Code.WebHome]] to be used at this point in the [[hierarchy>>doc:Glossary.Hierarchy.WebHome]].
100 +| |/items|(% style="width:564px" %)Association to the [[Code list>>doc:Glossary.Code list.WebHome]] containing the [[Code>>doc:Glossary.Code.WebHome]].
101 +|Codelist| |(% style="width:564px" %)The [[Code list>>doc:Glossary.Code list.WebHome]] containing the [[Code>>doc:Glossary.Code.WebHome]].
100 100  |HierarchyAssociation|(((
101 101  Inherits from:
102 -//[[MaintainableArtefact>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.WebHome]]//
103 -)))|(% style="width:564px" %)An association between an [[Identifiable Artefact>>doc:sdmx:Glossary 2\.1.Identifiable artefact.WebHome]] and a [[Hierarchy>>doc:sdmx:Glossary 2\.1.Hierarchy.WebHome]], within a specific context.
104 +//MaintainableArtefact//
105 +)))|(% style="width:564px" %)An association between an [[Identifiable Artefact>>doc:Glossary.Identifiable artefact.WebHome]] and a [[Hierarchy>>doc:Glossary.Hierarchy.WebHome]], within a specific context.
104 104  | |+contextObject|(% style="width:564px" %)The context within which the association is performed.
105 -| |+linkedObject|(% style="width:564px" %)Associates the [[Identifiable Artefact>>doc:sdmx:Glossary 2\.1.Identifiable artefact.WebHome]] that needs the [[Hierarchy>>doc:sdmx:Glossary 2\.1.Hierarchy.WebHome]].
106 -| |+linkedHierarchy|(% style="width:564px" %)Associated the [[Hierarchy>>doc:sdmx:Glossary 2\.1.Hierarchy.WebHome]].
107 +| |+linkedObject|(% style="width:564px" %)Associates the [[Identifiable Artefact>>doc:Glossary.Identifiable artefact.WebHome]] that needs the [[Hierarchy>>doc:Glossary.Hierarchy.WebHome]].
108 +| |+linkedHierarchy|(% style="width:564px" %)Associated the [[Hierarchy>>doc:Glossary.Hierarchy.WebHome]].
© Semantic R&D Group, 2026