Changes for page 4 Specific Item Schemes

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

From version 1.1
edited by Helena
on 2025/06/07 00:44
Change comment: There is no comment for this version
To version 5.1
edited by Helena
on 2025/06/08 01:08
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1,5 +1,9 @@
1 -=== 4.1 Introduction ===
1 +{{box title="**Contents**"}}
2 +{{toc/}}
3 +{{/box}}
2 2  
5 +== 4.1 Introduction ==
6 +
3 3  The structures that are an arrangement of objects into hierarchies or lists based on characteristics, and which are maintained as a group inherit from //ItemScheme//. These concrete classes are:
4 4  
5 5  Codelist
... ... @@ -28,21 +28,21 @@
28 28  
29 29  Note that the VTL related schemes (the last 6 of the above list) are detailed in a dedicated section below (section 15).
30 30  
31 -=== 4.2 Inheritance View ===
35 +== 4.2 Inheritance View ==
32 32  
33 33  The inheritance and relationship views are shown together in each of the diagrams in the specific sections below.
34 34  
35 -=== 4.3 Codelist ===
39 +== 4.3 Codelist ==
36 36  
37 -==== 4.3.1 Class Diagram ====
41 +=== 4.3.1 Class Diagram ===
38 38  
39 39  [[image:1749246291075-895.jpeg]]
40 40  
41 41  **Figure 16: Class diagram of the Codelist**
42 42  
43 -==== 4.3.2 Explanation of the Diagram ====
47 +=== 4.3.2 Explanation of the Diagram ===
44 44  
45 -===== 4.3.2.1 Narrative =====
49 +==== 4.3.2.1 Narrative ====
46 46  
47 47  The Codelist inherits from the //ItemScheme// and therefore has the following attributes: id uri urn version validFrom validTo isExternalReference serviceURL structureURL isPartial
48 48  
... ... @@ -56,7 +56,7 @@
56 56  
57 57  A partial Codelist (where isPartial is set to 'true') is identical to a Codelist and contains the Code and associated names and descriptions, just as in a normal Codelist. However, its content is a subset of the full Codelist. The way this works is described in section 3.5.3.1 on //ItemScheme//.
58 58  
59 -===== 4.3.2.2 Definitions =====
63 +==== 4.3.2.2 Definitions ====
60 60  
61 61  |**Class**|**Feature**|**Description**
62 62  |Codelist|(((
... ... @@ -78,13 +78,13 @@
78 78  
79 79  **Figure 17: Class diagram for Codelist Extension**
80 80  
81 -===== 4.3.3.1 Narrative =====
85 +==== 4.3.3.1 Narrative ====
82 82  
83 -A Codelist may extend other Codelists via the CodelistExtension class. The latter, via the sequence, indicates the order of precedence of the extended Codelists for conflict resolution of Codes. Besides that, the prefix property is used to ensure uniqueness of inherited Codes in the extending[[^^~[1~]^^>>path:#_ftn1]] Codelist in case conflicting Codes must be included in the latter. Each CodelistExtension association may include one InclusiveCodeSelection or one ExclusiveCodeSelection; those allow including or excluding a specific selection of Codes from the extended Codelists.
87 +A Codelist may extend other Codelists via the CodelistExtension class. The latter, via the sequence, indicates the order of precedence of the extended Codelists for conflict resolution of Codes. Besides that, the prefix property is used to ensure uniqueness of inherited Codes in the extending[[(% class="wikiinternallink wikiinternallink wikiinternallink" %)^^~[1~]^^>>path:#_ftn1]](%%) Codelist in case conflicting Codes must be included in the latter. Each CodelistExtension association may include one InclusiveCodeSelection or one ExclusiveCodeSelection; those allow including or excluding a specific selection of Codes from the extended Codelists.
84 84  
85 85  The code selection classes may have MemberValues in order to specify the subset of the Codes that should be included or excluded from the extended Codelist. A MemberValue may have a value that corresponds to a Code, including its children Codes (via the cascadeValues property), or even include instances of the wildcard character ‘%’ in order to point to a set of Codes with common parts in their identifiers.
86 86  
87 -**4.3.3.2 Definitions**
91 +==== 4.3.3.2 Definitions ====
88 88  
89 89  |**Class**|**Feature**|**Description**
90 90  |CodelistExtension| |The association between Codelists that may extend other Codelists.
... ... @@ -104,7 +104,7 @@
104 104  | |cascadeValues|A property to indicate if the child Codes of the selected Code shall be included in the selection. It is also possible to include children and exclude the Code by using the 'excluderoot' value.
105 105  | |value|The value of the Code to include in the selection. It may include the ‘%’ character as a wildcard.
106 106  
107 -==== 4.3.4 Class Diagram – Geospatial Codelist ====
111 +=== 4.3.4 Class Diagram – Geospatial Codelist ===
108 108  
109 109  The geospatial support is implemented via an extension of the normal Codelist. This is illustrated in the following diagrams.
110 110  
... ... @@ -116,7 +116,7 @@
116 116  
117 117  **Figure 19: Class diagram for Geospatial Codelist**
118 118  
119 -===== 4.3.4.1 Narrative =====
123 +==== 4.3.4.1 Narrative ====
120 120  
121 121  A //GeoCodelist// is a specialisation of Codelist that includes geospatial information, by comprising a set of special Codes, i.e., //GeoRefCode//s. A //GeoCodelist// may be implemented by any of the two following classes, via the geoType property:
122 122  
... ... @@ -128,7 +128,7 @@
128 128  
129 129  The latter, i.e., GeoGridCodelist, comprises a set of GridCodes, which are related to the gridDefinition specified in the GeoGridCodelist.
130 130  
131 -===== 4.3.4.2 Definitions =====
135 +==== 4.3.4.2 Definitions ====
132 132  
133 133  |**Class**|**Feature**|**Description**
134 134  |//GeoCodelist//|(((
... ... @@ -156,17 +156,17 @@
156 156  |GeoGridCode| |A Code that represents a Geo Grid Cell belonging in a specific grid definition.
157 157  | |geoCell|The value used to assign the Code to one cell in the grid.
158 158  
159 -=== 4.4 ValueList ===
163 +== 4.4 ValueList ==
160 160  
161 -==== 4.4.1 Class Diagram ====
165 +=== 4.4.1 Class Diagram ===
162 162  
163 163  [[image:1749246291179-291.jpeg]]
164 164  
165 165  **Figure 20: Class diagram of the ValueList**
166 166  
167 -==== 4.4.2 Explanation of the Diagram ====
171 +=== 4.4.2 Explanation of the Diagram ===
168 168  
169 -===== 4.4.2.1 Narrative =====
173 +==== 4.4.2.1 Narrative ====
170 170  
171 171  A ValueList inherits from //EnumeratedList// (and hence the //MaintenableArtefact//) and thus has the following attributes:
172 172  
... ... @@ -178,7 +178,7 @@
178 178  
179 179  The ValueList can have one or more ValueItems.
180 180  
181 -===== 4.4.2.2 Definitions =====
185 +==== 4.4.2.2 Definitions ====
182 182  
183 183  |**Class**|**Feature**|**Description**
184 184  |ValueList|(((
... ... @@ -192,15 +192,15 @@
192 192  //EnumeratedItem//
193 193  )))|A language independent set of letters, numbers or symbols that represent a concept whose meaning is described in a natural language.
194 194  
195 -=== 4.5 Concept Scheme and Concepts ===
199 +== 4.5 Concept Scheme and Concepts ==
196 196  
197 -==== 4.5.1 Class Diagram - Inheritance ====
201 +=== 4.5.1 Class Diagram - Inheritance ===
198 198  
199 199  [[image:1749246291184-799.jpeg]]
200 200  
201 201  **Figure 21 Class diagram of the Concept Scheme**
202 202  
203 -==== 4.5.2 Explanation of the Diagram ====
207 +=== 4.5.2 Explanation of the Diagram ===
204 204  
205 205  The ConceptScheme inherits from the //ItemScheme //and therefore has the following attributes: id uri urn version validFrom validTo isExternalReference registryURL structureURL repositoryURL isPartial Concept inherits from Item and has the following attributes:
206 206  
... ... @@ -212,15 +212,15 @@
212 212  
213 213  A partial ConceptScheme (where isPartial is set to “true”) is identical to a ConceptScheme and contains the Concept and associated names and descriptions, just as in a normal ConceptScheme. However, its content is a subset of the full ConceptScheme. The way this works is described in section 3.5.3.1 on ItemScheme.
214 214  
215 -==== 4.5.3     Class Diagram Relationship ====
219 +=== 4.5.3 Class Diagram Relationship ===
216 216  
217 217  [[image:1749246291189-654.jpeg]]
218 218  
219 219  **Figure 22: Relationship class diagram of the Concept Scheme**
220 220  
221 -==== 4.5.4 Explanation of the diagram ====
225 +=== 4.5.4 Explanation of the diagram ===
222 222  
223 -===== 4.5.4.1 Narrative =====
227 +==== 4.5.4.1 Narrative ====
224 224  
225 225  The ConceptScheme can have one or more Concepts. A Concept can have zero or more child Concepts, thus supporting a hierarchy of Concepts. Note that a child Concept can have only one parent Concept in this association. The purpose of the hierarchy is to relate concepts that have a semantic relationship: for example, a Reporting_Country and Vis_a_Vis_Country may both have Country as a parent concept, or a CONTACT may have a PRIMARY_CONTACT as a child concept. It is not the purpose of such schemes to define reporting structures: these reporting structures are defined in the MetadataStructureDefinition.
226 226  
... ... @@ -230,7 +230,7 @@
230 230  
231 231  The Concept may be related to a concept described in terms of the ISO/IEC 11179 standard. The ISOConceptReference identifies this concept and concept scheme in which it is contained.
232 232  
233 -===== 4.5.4.2 Definitions =====
237 +==== 4.5.4.2 Definitions ====
234 234  
235 235  |**Class**|**Feature**|**Description**
236 236  |(((
... ... @@ -255,21 +255,21 @@
255 255  | |conceptSchemeID|The identifier of the concept scheme.
256 256  | |conceptID|The identifier of the concept.
257 257  
258 -=== 4.6 Category Scheme ===
262 +== 4.6 Category Scheme ==
259 259  
260 -==== 4.6.1 Context ====
264 +=== 4.6.1 Context ===
261 261  
262 262  This package defines the structure that supports the definition of and relationships between categories in a category scheme. It is similar to the package for concept scheme. An example of a category scheme is one which categorises data – sometimes known as a subject matter domain scheme or a data category scheme. Importantly, as will be seen later, the individual nodes in the scheme (the “categories”) can be associated to any set of IdentiableArtefacts in a Categorisation.
263 263  
264 -==== 4.6.2 Class diagram Inheritance ====
268 +=== 4.6.2 Class diagram Inheritance ===
265 265  
266 266  [[image:1749246291193-743.jpeg]]
267 267  
268 268  **Figure 23 Inheritance Class diagram of the Category Scheme**
269 269  
270 -===== 4.6.3    Explanation of the Diagram =====
274 +=== 4.6.3 Explanation of the Diagram ===
271 271  
272 -====== 4.6.3.1 Narrative ======
276 +==== 4.6.3.1 Narrative ====
273 273  
274 274  The categories are modelled as a hierarchical //ItemScheme//. The CategoryScheme inherits from the //ItemScheme// and has the following attributes:
275 275  
... ... @@ -285,7 +285,7 @@
285 285  
286 286  A partial CategoryScheme (where isPartial is set to “true”) is identical to a CategoryScheme and contains the Category and associated names and descriptions, just as in a normal CategoryScheme. However, its content is a subset of the full CategoryScheme. The way this works is described in section 3.5.3.1 on ItemScheme.
287 287  
288 -===== 4.6.4     Class diagram Relationship =====
292 +=== 4.6.4 Class diagram Relationship ===
289 289  
290 290  [[image:1749246291197-631.jpeg]]
291 291  
... ... @@ -293,7 +293,7 @@
293 293  
294 294  The CategoryScheme can have one or more Categorys. The Category is Identifiable and has identity information. A Category can have zero or more child Categorys, thus supporting a hierarchy of Categorys. Any IdentifiableArtefact can be +categorisedBy a Category. This is achieved by means of a Categorisation. Each Categorisation can associate one IdentifiableArtefact with one Category. Multiple Categorisations can be used to build a set of IdentifiableArtefacts that are +categorisedBy the same Category. Note that there is no navigation (i.e. no embedded reference) to the Categorisation from the Category. From an implementation perspective this is necessary as Categorisation has no effect on the versioning of either the CategoryScheme or the IdentifiableArtefact.
295 295  
296 -====== 4.6.4.1 Definitions ======
300 +==== 4.6.4.1 Definitions ====
297 297  
298 298  |**Class**|**Feature**|**Description**
299 299  |CategoryScheme|(((
... ... @@ -316,17 +316,17 @@
316 316  | |+categorisedArtefact|Associates the Identifable Artefact.
317 317  | |+categorisedBy|Associates the Category.
318 318  
319 -=== 4.7 Organisation Scheme ===
323 +== 4.7 Organisation Scheme ==
320 320  
321 -==== Class Diagram ====
325 +=== 4.7.1 Class Diagram ===
322 322  
323 323  [[image:1749246291201-410.jpeg]]
324 324  
325 325  **Figure 25 The Organisation Scheme class diagram**
326 326  
327 -===== 4.7.2    Explanation of the Diagram =====
331 +=== 4.7.2 Explanation of the Diagram ===
328 328  
329 -====== 4.7.2.1 Narrative ======
333 +==== 4.7.2.1 Narrative ====
330 330  
331 331  The //OrganisationScheme// is abstract. It contains //Organisation// which is also abstract. The //Organisation// can have child //Organisation//.
332 332  
... ... @@ -342,7 +342,7 @@
342 342  
343 343  A partial //OrganisationScheme// (where isPartial is set to “true”) is identical to an //OrganisationScheme// and contains the //Organisation// and associated names and descriptions, just as in a normal //OrganisationScheme//. However, its content is a subset of the full //OrganisationScheme//. The way this works is described in section 3.5.3.1 on //ItemScheme//.
344 344  
345 -====== 4.7.2.2 Definitions ======
349 +==== 4.7.2.2 Definitions ====
346 346  
347 347  |**Class**|**Feature**|**Description**
348 348  |//OrganisationScheme//|(((
... ... @@ -432,19 +432,17 @@
432 432  )))|A designation in the organisational structure.
433 433  | |/hierarchy|Association to child Organisation Units
434 434  
439 +== 4.8 Reporting Taxonomy ==
435 435  
441 +=== 4.8.1 Class Diagram ===
436 436  
437 -=== 4.8 Reporting Taxonomy ===
438 -
439 -==== 4.8.1 Class Diagram ====
440 -
441 441  [[image:1749246291205-630.jpeg]]
442 442  
443 443  **Figure 26: Class diagram of the Reporting Taxonomy**
444 444  
445 -===== 4.8.2 Explanation of the Diagram =====
447 +=== 4.8.2 Explanation of the Diagram ===
446 446  
447 -====== 4.8.2.1 Narrative ======
449 +==== 4.8.2.1 Narrative ====
448 448  
449 449  In some data reporting environments, and in particular those in primary reporting, a report may comprise a variety of heterogeneous data, each described by a different //Structure//. Equally, a specific disseminated or published report may also comprise a variety of heterogeneous data. The definition of the set of linked sub reports is supported by the ReportingTaxonomy.
450 450  
... ... @@ -464,7 +464,7 @@
464 464  
465 465  A partial ReportingTaxonomy (where isPartial is set to “true”) is identical to a ReportingTaxonomy and contains the ReportingCategory and associated names and descriptions, just as in a normal ReportingTaxonomy. However, its content is a sub set of the full ReportingTaxonomy The way this works is described in section 3.5.3.1 on //ItemScheme//.
466 466  
467 -====== 4.8.2.2 Definitions ======
469 +==== 4.8.2.2 Definitions ====
468 468  
469 469  |**Class**|**Feature**|**Description**
470 470  |ReportingTaxonomy|(((
SUZ.Methodology.Code.MethodologyClass[0]
index
... ... @@ -1,0 +1,1 @@
1 +5