Wiki source code of Part II.Common

Version 15.12 by Elena Yasinovskaya on 2025/07/01 21:07

Show last authors
1 {{box title="**Contents**"}}
2 {{toc/}}
3 {{/box}}
4
5 = 1. Introduction =
6
7 The common namespace defines a collection of constructs that are reused across the various [[components>>doc:sdmx:Glossary.Component.WebHome]] of [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]]. Most important of these are the referencing mechanism. The goal of the reference construct was to define a generic structure that could be processed uniformly regardless of the context where the reference was used. But it was also important that references be required to be complete whenever possible.
8
9 Any object can be referenced either explicitly with a URN or by a set of complete reference fields. To meet the previously stated requirements, and very general mechanism was created based on the URN structure of [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] objects for these reference fields.
10
11 There was also a requirement that the references be able to be refined to meet particular needs outside of the common namespace. An example of this is in the metadata structure specific schemas. It is a requirement that if an target object is specified as having to come from a particular scheme, that a type based on the reference structure be created that enforced the requirement.
12
13 Typically, this would not have been an issues as all of the [[components>>doc:sdmx:Glossary.Component.WebHome]] which make up the references are of atomic types, and therefore can be expressed as XML [[attributes>>doc:sdmx:Glossary.Attribute.WebHome]] which are easily refined and restricted since the XML Schema design principles in [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] always treats [[attributes>>doc:sdmx:Glossary.Attribute.WebHome]] as unqualified.
14
15 However, the requirement to allow both a URN and/or a complete set of reference field necessitate that these properties be contained in elements. The fact that they are elements typically would mean that the only way a refinement outside of the namespace could happen was if the element were global and allowed for substitutions. This however would mean that every distinct type of referenced object would have a unique set of elements. This moved away from the requirement that the structure be easy to process regardless of context.
16
17 The solution to this problem was to deviate from the normal [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] XML Schema design principle of always using qualified elements and allowing for these to be unqualified. Doing so allows other namespace to derive from these types and place further restrictions on what can be referenced. The deviation from this principle was justified in that it met the all of the requirements and was not deemed to major of a shift since these properties normally would have been expressed as unqualified [[attributes>>doc:sdmx:Glossary.Attribute.WebHome]] if it weren't for the complete reference requirement.
18
19 = 2. Schema Documentation =
20
21 == 2.1 Common Namespace ==
22
23 **http:~/~/www.sdmx.org/resources/sdmxml/schemas/v2_1/common**
24
25 === 2.1.1 Summary ===
26
27 Referenced Namespaces:
28
29 (% style="width:974.835px" %)
30 |(% style="width:409px" %)**Namespace**|(% style="width:562px" %)**Prefix**
31 |(% style="width:409px" %) |(% style="width:562px" %)
32 |(% style="width:409px" %)http:~/~/www.w3.org/1999/xhtml|(% style="width:562px" %)
33 |(% style="width:409px" %)http:~/~/www.w3.org/2001/XMLSchema|(% style="width:562px" %)xs
34
35 Contents:
36 81 Global Elements
37 292 Complex Types
38 77 Simple Types
39
40 === 2.1.2 Global Elements ===
41
42 **Name (TextType): **Name is a reusable element, used for providing a human-readable name for an object.
43
44 **Description (TextType): **Description is a reusable element, used for providing a longer human-readable description of an object.
45
46 **Text (TextType): **Text is a reusable element, used for providing a language specific text value for general purposes (i.e. not for a name or description).
47
48 **StructuredText (XHTMLType): **StructuredText is a reusable element, used for providing a language specific text value structured as XHTML.
49
50 **[[Annotations>>doc:sdmx:Glossary.Annotation.WebHome]] (AnnotationsType): **[[Annotations>>doc:sdmx:Glossary.Annotation.WebHome]] is a reusable element the provides for a collection of [[annotations>>doc:sdmx:Glossary.Annotation.WebHome]]. It has been made global so that restrictions of types that extend AnnotatableType may reference it.
51
52 **Any (EmptyType): **Any is an empty element that denotes an object of any type.
53
54 **Agency (EmptyType): **Agency is an empty element that denotes an agency object.
55
56 **AgencyScheme (EmptyType): **AgencyScheme is an empty element that denotes an [[agency scheme>>doc:sdmx:Glossary.Agency scheme.WebHome]] object.
57
58 **AttachmentConstraint (EmptyType): **AttachmentConstraint is an empty element that denotes an attachment (% style="color:#e74c3c" %)[[constraint>>doc:sdmx:Glossary.Constraint.WebHome]](%%) object.
59
60 **[[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] (EmptyType): **[[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] is an empty element that denotes an [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] object.
61
62 **AttributeDescriptor (EmptyType): **AttributeDescriptor is an empty element that denotes an [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] descriptor object.
63
64 **Categorisation (EmptyType): **Categorisation is an empty element that denotes a categorisation object.
65
66 **[[Category>>doc:sdmx:Glossary.Category.WebHome]] (EmptyType): **[[Category>>doc:sdmx:Glossary.Category.WebHome]] is an empty element that denotes a [[category>>doc:sdmx:Glossary.Category.WebHome]] object.
67
68 **CategorySchemeMap (EmptyType): **CategorySchemeMap is an empty element that denotes a [[category scheme>>doc:sdmx:Glossary.Category scheme.WebHome]] [[map>>doc:sdmx:Glossary.Map.WebHome]] object.
69
70 **CategoryScheme (EmptyType): **CategoryScheme is an empty element that denotes a [[category scheme>>doc:sdmx:Glossary.Category scheme.WebHome]] object.
71
72
73 **[[Code>>doc:sdmx:Glossary.Code.WebHome]] (EmptyType): **[[Code>>doc:sdmx:Glossary.Code.WebHome]] is an empty element that denotes a [[code>>doc:sdmx:Glossary.Code.WebHome]] object.
74
75 **CodeMap (EmptyType): **CodeMap is an empty element that denotes a [[code>>doc:sdmx:Glossary.Code.WebHome]] (% style="color:#e74c3c" %)[[map>>doc:sdmx:Glossary.Map.WebHome]](%%) object.
76
77 **[[Codelist>>doc:sdmx:Glossary.Code list.WebHome]] (EmptyType): **[[Codelist>>doc:sdmx:Glossary.Code list.WebHome]] is an empty element that denotes a [[code list>>doc:sdmx:Glossary.Code list.WebHome]] object.
78
79 **CodelistMap (EmptyType): **CodelistMap is an empty element that denotes a [[code list>>doc:sdmx:Glossary.Code list.WebHome]] (% style="color:#e74c3c" %)[[map>>doc:sdmx:Glossary.Map.WebHome]](%%) object.
80
81 **ComponentMap (EmptyType): **ComponentMap is an empty element that denotes a [[component>>doc:sdmx:Glossary.Component.WebHome]] (% style="color:#e74c3c" %)[[map>>doc:sdmx:Glossary.Map.WebHome]](%%) object.
82
83 (% style="color:#e74c3c" %)**[[Concept>>doc:sdmx:Glossary.Concept.WebHome]]**(%%)** (EmptyType): **(% style="color:#e74c3c" %)[[Concept>>doc:sdmx:Glossary.Concept.WebHome]](%%) is an empty element that denotes a (% style="color:#e74c3c" %)[[concept>>doc:sdmx:Glossary.Concept.WebHome]](%%) object.
84
85 **ConceptMap (EmptyType): **ConceptMap is an empty element that denotes a (% style="color:#e74c3c" %)[[concept>>doc:sdmx:Glossary.Concept.WebHome]](%%) (% style="color:#e74c3c" %)[[map>>doc:sdmx:Glossary.Map.WebHome]](%%) object.
86
87 **ConceptScheme (EmptyType): **ConceptScheme is an empty element that denotes a [[concept scheme>>doc:sdmx:Glossary.Concept scheme.WebHome]] object.
88
89 **ConceptSchemeMap (EmptyType): **ConceptSchemeMap is an empty element that denotes a [[concept scheme>>doc:sdmx:Glossary.Concept scheme.WebHome]] (% style="color:#e74c3c" %)[[map>>doc:sdmx:Glossary.Map.WebHome]](%%) object.
90
91 **ConstraintTarget (EmptyType): **ConstraintTarget is an empty element that denotes a (% style="color:#e74c3c" %)[[constraint>>doc:sdmx:Glossary.Constraint.WebHome]](%%) target object.
92
93 **ContentConstraint (EmptyType): **ContentConstraint is an empty element that denotes a content (% style="color:#e74c3c" %)[[constraint>>doc:sdmx:Glossary.Constraint.WebHome]](%%) object.
94
95 **CustomType (EmptyType): **CustomType is an empty element that denotes a custom type object.
96
97 **CustomTypeScheme (EmptyType): **CustomTypeScheme is an empty element that denotes a custom type scheme object.
98
99 **[[Dataflow>>doc:sdmx:Glossary.Dataflow.WebHome]] (EmptyType): **[[Dataflow>>doc:sdmx:Glossary.Dataflow.WebHome]] is an empty element that denotes a [[data flow>>doc:sdmx:Glossary.Dataflow.WebHome]] object.
100
101 **DataConsumer (EmptyType): **DataConsumer is an empty element that denotes a [[data consumer>>doc:sdmx:Glossary.Data consumer.WebHome]] object.
102
103 **DataConsumerScheme (EmptyType): **DataConsumerScheme is an empty element that denotes a [[data consumer scheme>>doc:sdmx:Glossary.Data consumer scheme.WebHome]] object.
104
105 **DataProvider (EmptyType): **DataProvider is an empty element that denotes a [[data provider>>doc:sdmx:Glossary.Data provider.WebHome]] object.
106
107 **DataProviderScheme (EmptyType): **DataProviderScheme is an empty element that denotes a [[data provider scheme>>doc:sdmx:Glossary.Data provider scheme.WebHome]] object.
108
109 **DataSetTarget (EmptyType): **DataSetTarget is an empty element that denotes a [[data set>>doc:sdmx:Glossary.Data set.WebHome]] target object.
110
111 **DataStructure (EmptyType): **DataStructure is an empty element that denotes a [[data structure definition>>doc:sdmx:Glossary.Data structure definition.WebHome]] object.
112
113 **[[Dimension>>doc:sdmx:Glossary.Dimension.WebHome]] (EmptyType): **[[Dimension>>doc:sdmx:Glossary.Dimension.WebHome]] is an empty element that denotes a [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] object.
114
115 **DimensionDescriptor (EmptyType): **DimensionDescriptor is an empty element that denotes a [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] descriptor object.
116
117 **DimensionDescriptorValuesTarget (EmptyType): **DimensionDescriptorValuesTarget is an empty element that denotes a [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] descriptor values target object.
118
119 **GroupDimensionDescriptor (EmptyType): **GroupDimensionDescriptor is an empty element that denotes a group [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] descriptor object.
120
121 **HierarchicalCode (EmptyType): **HierarchicalCode is an empty element that denotes a [[hierarchical code>>doc:sdmx:Glossary.Hierarchical code.WebHome]] object.
122
123 **HierarchicalCodelist (EmptyType): **HierarchicalCodelist is an empty element that denotes a hierarchical [[codelist>>doc:sdmx:Glossary.Code list.WebHome]] object.
124
125 **[[Hierarchy>>doc:sdmx:Glossary.Hierarchy.WebHome]] (EmptyType): **[[Hierarchy>>doc:sdmx:Glossary.Hierarchy.WebHome]] is an empty element that denotes a [[hierarchy>>doc:sdmx:Glossary.Hierarchy.WebHome]] within a hiearcharchical [[codelist>>doc:sdmx:Glossary.Code list.WebHome]].
126
127 **HybridCodelistMap (EmptyType): **HybridCodelistMap is an empty element that denotes a hybrid [[codelist>>doc:sdmx:Glossary.Code list.WebHome]] (% style="color:#e74c3c" %)[[map>>doc:sdmx:Glossary.Map.WebHome]](%%) object.
128
129 **HybridCodeMap (EmptyType): **HybridCodeMap is an empty element that denotes a hybrid [[code>>doc:sdmx:Glossary.Code.WebHome]] (% style="color:#e74c3c" %)[[map>>doc:sdmx:Glossary.Map.WebHome]](%%) object.
130
131 **IdentifiableObjectTarget (EmptyType): **IdentifiableObjectTarget is an empty element that denotes an identifiable object target object.
132
133 (% style="color:#e74c3c" %)**[[Level>>doc:sdmx:Glossary.Level.WebHome]]**(%%)** (EmptyType): **(% style="color:#e74c3c" %)[[Level>>doc:sdmx:Glossary.Level.WebHome]](%%) is an empty element that denotes a (% style="color:#e74c3c" %)[[level>>doc:sdmx:Glossary.Level.WebHome]](%%) object.
134
135 **MeasureDescriptor (EmptyType): **MeasureDescriptor is an empty element that denotes a [[measure>>doc:sdmx:Glossary.Measure.WebHome]] descriptor object.
136
137 **MeasureDimension (EmptyType): **MeasureDimension is an empty element that denotes a [[measure>>doc:sdmx:Glossary.Measure.WebHome]] [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] object.
138
139 **[[Metadataflow>>doc:sdmx:Glossary.Metadataflow.WebHome]] (EmptyType): **[[Metadataflow>>doc:sdmx:Glossary.Metadataflow.WebHome]] is an empty element that denotes a [[metadata flow>>doc:sdmx:Glossary.Metadataflow.WebHome]] object.
140
141 **MetadataAttribute (EmptyType): **MetadataAttribute is an empty element that denotes a metadata [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] object.
142
143 **MetadataSet (EmptyType): **MetadataSet is an empty element that denotes a [[metadata set>>doc:sdmx:Glossary.Metadata set.WebHome]] object.
144
145 **MetadataStructure (EmptyType): **MetadataStructure is an empty element that denotes a [[metadata structure definition>>doc:sdmx:Glossary.Metadata structure definition.WebHome]] object.
146
147 **MetadataTarget (EmptyType): **MetadataTarget is an empty element that denotes a metadata target object.
148
149 **NamePersonalisation (EmptyType): **NamePersonalisation is an empty element that denotes a name personalisation object.
150
151 **NamePersonalisationScheme (EmptyType): **NamePersonalisationScheme is an empty element that denotes a name personalisation scheme object.
152
153 **OrganisationMap (EmptyType): **OrganisationMap is an empty element that denotes an organisation (% style="color:#e74c3c" %)[[map>>doc:sdmx:Glossary.Map.WebHome]](%%) object.
154
155 **OrganisationSchemeMap (EmptyType): **OrganisationSchemeMap is an empty element that denotes an organisation scheme (% style="color:#e74c3c" %)[[map>>doc:sdmx:Glossary.Map.WebHome]](%%) object.
156
157 **OrganisationUnit (EmptyType): **OrganisationUnit is an empty element that denotes an organisation unit object.
158
159 **OrganisationUnitScheme (EmptyType): **OrganisationUnitScheme is an empty element that denotes an [[organisation unit scheme>>doc:sdmx:Glossary.Organisation unit scheme.WebHome]] object.
160
161 **PrimaryMeasure (EmptyType): **PrimaryMeasure is an empty element that denotes a primary [[measure>>doc:sdmx:Glossary.Measure.WebHome]] object.
162
163 **Process (EmptyType): **Process is an empty element that denotes a process object.
164
165 **ProcessStep (EmptyType): **ProcessStep is an empty element that denotes a process step object.
166
167 **ProvisionAgreement (EmptyType): **ProvisionAgreement is an empty element that denotes a [[provision agreement>>doc:sdmx:Glossary.Provision agreement.WebHome]] object.
168
169 **ReportingCategory (EmptyType): **ReportingCategory is an empty element that denotes a reporting [[category>>doc:sdmx:Glossary.Category.WebHome]] object.
170
171 **ReportingCategoryMap (EmptyType): **ReportingCategoryMap is an empty element that denotes a reporting [[category>>doc:sdmx:Glossary.Category.WebHome]] (% style="color:#e74c3c" %)[[map>>doc:sdmx:Glossary.Map.WebHome]](%%) object.
172
173 **ReportingTaxonomy (EmptyType): **ReportingTaxonomy is an empty element that denotes a reporting taxonomy object.
174
175 **ReportingTaxonomyMap (EmptyType): **ReportingTaxonomyMap is an empty element that denotes a reporting taxonomy (% style="color:#e74c3c" %)[[map>>doc:sdmx:Glossary.Map.WebHome]](%%) object.
176
177 **ReportPeriodTarget (EmptyType): **ReportPeriodTarget is an empty element that denotes a report period target object.
178
179 **ReportStructure (EmptyType): **ReportStructure is an empty element that denotes a report structure object.
180
181 **Ruleset (EmptyType): **Ruleset is an empty element that denotes a ruleset object.
182
183 **RulesetScheme (EmptyType): **RulesetScheme is an empty element that denotes a ruleset scheme object.
184
185 **StructureMap (EmptyType): **StructureMap is an empty element that denotes a structure (% style="color:#e74c3c" %)[[map>>doc:sdmx:Glossary.Map.WebHome]](%%) object.
186
187 **StructureSet (EmptyType): **StructureSet is an empty element that denotes a [[structure set>>doc:sdmx:Glossary.Structure set.WebHome]] object.
188
189 **TimeDimension (EmptyType): **TimeDimension is an empty element that denotes a time [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] object.
190
191 **Transformation (EmptyType): **Transformation is an empty element that denotes a transformation object.
192
193 **TransformationScheme (EmptyType): **TransformationScheme is an empty element that denotes a transformation scheme object.
194
195 **Transition (EmptyType): **Transition is an empty element that denotes a transition object.
196
197 **UserDefinedOperator (EmptyType): **UserDefinedOperator is an empty element that denotes an user defined operator object.
198
199 **UserDefinedOperatorScheme (EmptyType): **UserDefinedOperatorScheme is an empty element that denotes an user defined operator scheme object.
200
201 **VtlMapping (EmptyType): **VtlMapping is an empty element that denotes a [[VTL>>doc:sdmx:Glossary.Validation and transformation language.WebHome]] Mapping object.
202
203 **VtlMappingScheme (EmptyType): **VtlMappingScheme is an empty element that denotes a [[VTL>>doc:sdmx:Glossary.Validation and transformation language.WebHome]] mapping scheme object.
204
205 === 2.1.3 Complex Types ===
206
207 **TextType: **TextType provides for a set of language-specific alternates to be provided for any human-readable constructs in the instance.
208
209 Derivation:
210
211 * xs:anySimpleType (restriction)
212 ** xs:string (extension)
213 *** TextType
214
215 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
216 xml:lang?
217
218 Content:
219
220 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
221
222 |**Name**|**Type**|**Documentation**
223 |xml:lang (default: en)|xs:language|The xml:lang [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] specifies a language [[code>>doc:sdmx:Glossary.Code.WebHome]] for the text. If not supplied, the default language is assumed to be English.
224
225 **StatusMessageType: **StatusMessageType describes the structure of an error or warning message. A message contains the text of the message, as well as an optional language indicator and an optional [[code>>doc:sdmx:Glossary.Code.WebHome]].
226
227 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
228 [[code>>doc:sdmx:Glossary.Code.WebHome]]?
229
230 Content:
231 Text+
232
233 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
234
235 |**Name**|**Type**|**Documentation**
236 |[[code>>doc:sdmx:Glossary.Code.WebHome]]|xs:string|The [[code>>doc:sdmx:Glossary.Code.WebHome]] [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] holds an optional [[code>>doc:sdmx:Glossary.Code.WebHome]] identifying the underlying error that generated the message. This should be used if parallel language descriptions of the error are supplied, to distinguish which of the multiple error messages are for the same underlying error.
237
238 Element Documentation:
239
240 |**Name**|**Type**|**Documentation**
241 |Text|TextType|Text contains the text of the message, in parallel language values.
242
243 **CodedStatusMessageType: **CodedStatusMessageType describes the structure of an error or warning message which required a [[code>>doc:sdmx:Glossary.Code.WebHome]].
244
245 Derivation:
246
247 * StatusMessageType (restriction)
248 ** CodedStatusMessageType
249
250 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
251 [[code>>doc:sdmx:Glossary.Code.WebHome]]
252
253 Content:
254 Text+
255
256 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
257
258 |**Name**|**Type**|**Documentation**
259 |[[code>>doc:sdmx:Glossary.Code.WebHome]]|xs:string|The [[code>>doc:sdmx:Glossary.Code.WebHome]] [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] holds an optional [[code>>doc:sdmx:Glossary.Code.WebHome]] identifying the underlying error that generated the message. This should be used if parallel language descriptions of the error are supplied, to distinguish which of the multiple error messages are for the same underlying error.
260
261 Element Documentation:
262
263 |**Name**|**Type**|**Documentation**
264 |Text|TextType|Text contains the text of the message, in parallel language values.
265
266 //**AnnotableType**//**: **AnnotableType is an abstract base type used for all [[annotable artefacts>>doc:sdmx:Glossary.Annotable artefact.WebHome]]. Any type that provides for [[annotations>>doc:sdmx:Glossary.Annotation.WebHome]] should extend this type.
267
268 Content:
269 [[Annotations>>doc:sdmx:Glossary.Annotation.WebHome]]?
270
271 Element Documentation:
272
273 |**Name**|**Type**|**Documentation**
274 |[[Annotations>>doc:sdmx:Glossary.Annotation.WebHome]]|AnnotationsType|[[Annotations>>doc:sdmx:Glossary.Annotation.WebHome]] is a reusable element the provides for a collection of [[annotations>>doc:sdmx:Glossary.Annotation.WebHome]]. It has been made global so that restrictions of types that extend AnnotatableType may reference it.
275
276 **AnnotationsType: **AnnotationsType provides for a list of [[annotations>>doc:sdmx:Glossary.Annotation.WebHome]] to be attached to data and structure messages.
277
278 Content:
279 [[Annotation>>doc:sdmx:Glossary.Annotation.WebHome]]+
280
281 Element Documentation:
282
283 |**Name**|**Type**|**Documentation**
284 |[[Annotation>>doc:sdmx:Glossary.Annotation.WebHome]]|AnnotationType|
285
286 **AnnotationType: **AnnotationType provides for non-documentation notes and [[annotations>>doc:sdmx:Glossary.Annotation.WebHome]] to be embedded in data and structure messages. It provides optional fields for providing a [[title>>doc:sdmx:Glossary.Title.WebHome]], a type description, a URI, and the text of the [[annotation>>doc:sdmx:Glossary.Annotation.WebHome]].
287
288 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
289 id?
290
291 Content:
292 AnnotationTitle?, AnnotationType?, AnnotationURL?, AnnotationText*
293
294 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
295
296 |**Name**|**Type**|**Documentation**
297 |id|xs:string|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] provides a non-standard identification of an [[annotation>>doc:sdmx:Glossary.Annotation.WebHome]]. It can be used to disambiguate [[annotations>>doc:sdmx:Glossary.Annotation.WebHome]].
298
299 Element Documentation:
300
301 |**Name**|**Type**|**Documentation**
302 |AnnotationTitle|xs:string|AnnotationTitle provides a [[title>>doc:sdmx:Glossary.Title.WebHome]] for the [[annotation>>doc:sdmx:Glossary.Annotation.WebHome]].
303 |AnnotationType|xs:string|AnnotationType is used to distinguish between [[annotations>>doc:sdmx:Glossary.Annotation.WebHome]] designed to support various uses. The types are not enumerated, as these can be specified by the user or creator of the [[annotations>>doc:sdmx:Glossary.Annotation.WebHome]]. The definitions and use of [[annotation>>doc:sdmx:Glossary.Annotation.WebHome]] types should be documented by their creator.
304 |AnnotationURL|xs:anyURI|AnnotationURL is a URI - typically a URL - which points to an external resource which may contain or supplement the [[annotation>>doc:sdmx:Glossary.Annotation.WebHome]]. If a specific behavior is desired, an [[annotation>>doc:sdmx:Glossary.Annotation.WebHome]] type should be defined which specifies the use of this field more exactly.
305 |AnnotationText|TextType|AnnotationText holds a language-specific string containing the text of the [[annotation>>doc:sdmx:Glossary.Annotation.WebHome]].
306
307 **ReferencePeriodType: **Specifies the inclusive start and end times.
308
309 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
310 startTime, endTime
311
312 Content:
313 {Empty}
314
315 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
316
317 |**Name**|**Type**|**Documentation**
318 |startTime|xs:dateTime|The startTime [[attributes>>doc:sdmx:Glossary.Attribute.WebHome]] contains the inclusive start date for the reference period.
319 |endTime|xs:dateTime|The endTime [[attributes>>doc:sdmx:Glossary.Attribute.WebHome]] contains the inclusive end date for the reference period.
320
321 **QueryableDataSourceType: **QueryableDataSourceType describes a [[data source>>doc:sdmx:Glossary.Data source.WebHome]] which is accepts an standard [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] Query message and responds appropriately.
322
323 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
324 isRESTDatasource, isWebServiceDatasource
325
326 Content:
327 DataURL, WSDLURL?, WADLURL?
328
329 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
330
331 |**Name**|**Type**|**Documentation**
332 |isRESTDatasource|xs:boolean|The isRESTDatasource [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates, if true, that the queryable [[data source>>doc:sdmx:Glossary.Data source.WebHome]] is accessible via the REST protocol.
333 |isWebServiceDatasource|xs:boolean|The isWebServiceDatasource [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates, if true, that the queryable [[data source>>doc:sdmx:Glossary.Data source.WebHome]] is accessible via Web Services protocols.
334
335 Element Documentation:
336
337 |**Name**|**Type**|**Documentation**
338 |DataURL|xs:anyURI|DataURL contains the URL of the [[data source>>doc:sdmx:Glossary.Data source.WebHome]].
339 |WSDLURL|xs:anyURI|WSDLURL provides the location of a WSDL instance on the internet which describes the queryable [[data source>>doc:sdmx:Glossary.Data source.WebHome]].
340 |WADLURL|xs:anyURI|WADLURL provides the location of a WADL instance on the internet which describes the REST protocol of the queryable [[data source>>doc:sdmx:Glossary.Data source.WebHome]].
341
342 **XHTMLType: **XHTMLType allows for mixed content of text and XHTML tags. When using this type, one will have to provide a reference to the XHTML schema, since the processing of the tags within this type is strict, meaning that they are validated against the XHTML schema provided.
343
344 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
345 xml:lang?
346
347 Content:
348 {text} x {any element with namespace of http:~/~/www.w3.org/1999/xhtml}*
349
350 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
351
352 (% style="width:920.835px" %)
353 |(% style="width:219px" %)**Name**|(% style="width:194px" %)**Type**|(% style="width:504px" %)**Documentation**
354 |(% style="width:219px" %)xml:lang (default: en)|(% style="width:194px" %)xs:language|(% style="width:504px" %)
355
356 //**RegionType**//**: **RegionType is an abstract type which defines a generic constraint region. This type can be refined to define regions for data or [[metadata sets>>doc:sdmx:Glossary.Metadata set.WebHome]]. A region is defined by a collection of key values - each of which a collection of values for a [[component>>doc:sdmx:Glossary.Component.WebHome]] which disambiguates data or metadata (i.e. [[dimensions>>doc:sdmx:Glossary.Dimension.WebHome]] or the target objects of a metadata target). For each region, as collection of [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] values can be provided. Taken together, the key values and [[attributes>>doc:sdmx:Glossary.Attribute.WebHome]] serve to identify or describe a subset of a data or [[metadata set>>doc:sdmx:Glossary.Metadata set.WebHome]]. Finally, the region can flagged as being included or excluded, although this flag only makes sense when the region is used in a particular context.
357
358 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
359 include?
360
361 Content:
362 KeyValue*, [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]]*
363
364 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
365
366 |**Name**|**Type**|**Documentation**
367 |include (default: true)|xs:boolean|The include [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates that the region is to be included or excluded within the context in which it is defined. For example, if the regions is defined as part of a content constraint, the exclude flag would mean the data identified by the region is not present.
368
369 Element Documentation:
370
371 |**Name**|**Type**|**Documentation**
372 |KeyValue|//ComponentValueSetType//|KeyValue contains a reference to a [[component>>doc:sdmx:Glossary.Component.WebHome]] which disambiguates the data or metadata (i.e. a [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] or target object) and provides a collection of values for the [[component>>doc:sdmx:Glossary.Component.WebHome]]. The collection of values can be flagged as being inclusive or exclusive to the region being defined. Any key [[component>>doc:sdmx:Glossary.Component.WebHome]] that is not included is assumed to be wild carded, which is to say that the cube includes all possible values for the un-referenced key [[components>>doc:sdmx:Glossary.Component.WebHome]]. Further, this assumption applies to the values of the [[components>>doc:sdmx:Glossary.Component.WebHome]] as well. The values for any given [[component>>doc:sdmx:Glossary.Component.WebHome]] can only be sub-setted in the region by explicit inclusion or exclusion. For example, a [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] X which has the possible values of 1, 2, 3 is assumed to have all of these values if a key value is not defined. If a key value is defined with an inclusion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] of true and the values of 1 and 2, the only the values of 1 and 2 for [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] X are included in the definition of the region. If the key value is defined with an inclusion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] of false and the value of 1, then the values of 2 and 3 for [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] X are included in the definition of the region. Note that any given key [[component>>doc:sdmx:Glossary.Component.WebHome]] must only be referenced once in the region.
373 |[[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]]|//ComponentValueSetType//|[[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]] contains a reference to an [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] [[component>>doc:sdmx:Glossary.Component.WebHome]] (data or metadata) and provides a collection of values for the referenced [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]. This serves to state that for the key which defines the region, the [[attributes>>doc:sdmx:Glossary.Attribute.WebHome]] that are specified here have or do not have (depending to the include [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] of the value set) the values provided. It is possible to provide and [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] reference without specifying values, for the purpose of stating the [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] is absent (include = false) or present with an unbounded set of values. As opposed to key [[components>>doc:sdmx:Glossary.Component.WebHome]], which are assumed to be wild carded if absent, no assumptions are made about the absence of an [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]. Only [[attributes>>doc:sdmx:Glossary.Attribute.WebHome]] which are explicitly stated to be present or absent from the region will be know. All unstated [[attributes>>doc:sdmx:Glossary.Attribute.WebHome]] for the set cannot be assumed to absent or present.
374
375 //**ComponentValueSetType**//**: **ComponentValueSetType is an abstract base type which is used to provide a set of value for a referenced [[component>>doc:sdmx:Glossary.Component.WebHome]]. Implementations of this type will be based on a particular [[component>>doc:sdmx:Glossary.Component.WebHome]] type and refine the allowed values to reflect the types of values that are possible for that type of [[component>>doc:sdmx:Glossary.Component.WebHome]].
376
377 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
378 id, include?
379
380 Content:
381 (Value+ | [[DataSet>>doc:sdmx:Glossary.Data set.WebHome]]+ | DataKey+ | Object+ | TimeRange)?
382
383 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
384
385 |**Name**|**Type**|**Documentation**
386 |id|NestedNCNameIDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] provides the identifier for the [[component>>doc:sdmx:Glossary.Component.WebHome]] for which values are being provided. This base type allows for a nested identifier to be provided, for the purpose of referencing a nested [[component>>doc:sdmx:Glossary.Component.WebHome]] (i.e. a metadata [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]). However, specific implementations will restrict this [[representation>>doc:sdmx:Glossary.Representation.WebHome]] to only allow single level identifiers where appropriate.
387 |include (default: true)|xs:boolean|The include [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether the values provided for the referenced [[component>>doc:sdmx:Glossary.Component.WebHome]] are to be included are excluded from the region in which they are defined.
388
389 Element Documentation:
390
391 |**Name**|**Type**|**Documentation**
392 |Value|SimpleValueType|Value provides a simple value for the [[component>>doc:sdmx:Glossary.Component.WebHome]], such as a coded, numeric, or simple text value. This type of [[component>>doc:sdmx:Glossary.Component.WebHome]] value is applicable for [[dimensions>>doc:sdmx:Glossary.Dimension.WebHome]] and [[attributes>>doc:sdmx:Glossary.Attribute.WebHome]].
393 |[[DataSet>>doc:sdmx:Glossary.Data set.WebHome]]|SetReferenceType|[[DataSet>>doc:sdmx:Glossary.Data set.WebHome]] provides a reference to a [[data set>>doc:sdmx:Glossary.Data set.WebHome]] and is used to state a value for the [[data set>>doc:sdmx:Glossary.Data set.WebHome]] target [[component>>doc:sdmx:Glossary.Component.WebHome]] in a metadata target.
394 |DataKey|DataKeyType|DataKey provides a set of [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] references and value, which form a full or partial data key. This is used to state a value for the key descriptor values target [[component>>doc:sdmx:Glossary.Component.WebHome]] in a metadata target.
395 |Object|ObjectReferenceType|Object provides a reference to an Identifiable object in the [[SDMX Information Model>>doc:sdmx:Glossary.SDMX Information Model.WebHome]]. This is used to state a value for an identifiable target [[component>>doc:sdmx:Glossary.Component.WebHome]] in a metadata target.
396 |TimeRange|TimeRangeValueType|TimeValue provides a value for a [[component>>doc:sdmx:Glossary.Component.WebHome]] which has a time [[representation>>doc:sdmx:Glossary.Representation.WebHome]]. This is repeatable to allow for a range to be specified, although a single value can also be provided. An operator is available on this to indicate whether the specified value indicates an exact value or the beginning/end of a range (inclusive or exclusive).
397
398 //**DistinctKeyType**//**: **DistinctKeyType is an abstract base type which is a special type of region that only defines a distinct region of data or metadata. For each [[component>>doc:sdmx:Glossary.Component.WebHome]] defined in the region, only a single values is provided. However, the same rules that apply to the general region about unstated [[components>>doc:sdmx:Glossary.Component.WebHome]] being wild carded apply here as well. Thus, this type can define a distinct full or partial key for data or metadata.
399
400 Derivation:
401
402 * //RegionType// (restriction)
403 ** //DistinctKeyType//
404
405 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
406 include?
407
408 Content:
409 KeyValue+
410
411 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
412
413 |**Name**|**Type**|**Documentation**
414 |include (fixed: true)|xs:boolean|The include [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] has a fixed value of true for a distinct key, since such a key is always assumed to identify existing data or metadata.
415
416 Element Documentation:
417
418 |**Name**|**Type**|**Documentation**
419 |KeyValue|//DinstinctKeyValueType//|KeyValue contains a reference to a [[component>>doc:sdmx:Glossary.Component.WebHome]] which disambiguates the data or metadata (i.e. a [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] or target object) and provides a collection of values for the [[component>>doc:sdmx:Glossary.Component.WebHome]]. The collection of values can be flagged as being inclusive or exclusive to the region being defined. Any key [[component>>doc:sdmx:Glossary.Component.WebHome]] that is not included is assumed to be wild carded, which is to say that the cube includes all possible values for the un-referenced key [[components>>doc:sdmx:Glossary.Component.WebHome]]. Further, this assumption applies to the values of the [[components>>doc:sdmx:Glossary.Component.WebHome]] as well. The values for any given [[component>>doc:sdmx:Glossary.Component.WebHome]] can only be sub-setted in the region by explicit inclusion or exclusion. For example, a [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] X which has the possible values of 1, 2, 3 is assumed to have all of these values if a key value is not defined. If a key value is defined with an inclusion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] of true and the values of 1 and 2, the only the values of 1 and 2 for [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] X are included in the definition of the region. If the key value is defined with an inclusion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] of false and the value of 1, then the values of 2 and 3 for [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] X are included in the definition of the region. Note that any given key [[component>>doc:sdmx:Glossary.Component.WebHome]] must only be referenced once in the region.
420
421 //**DinstinctKeyValueType**//**: **DinstinctKeyValueType is an abstract base type which defines a singular, required value for a key [[component>>doc:sdmx:Glossary.Component.WebHome]].
422
423 Derivation:
424
425 * //ComponentValueSetType// (restriction)
426 ** //DinstinctKeyValueType//
427
428 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
429 id, include?
430
431 Content:
432 (Value | [[DataSet>>doc:sdmx:Glossary.Data set.WebHome]] | DataKey | Object)
433
434 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
435
436 |**Name**|**Type**|**Documentation**
437 |id|SingleNCNameIDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] provides the identifier for the [[component>>doc:sdmx:Glossary.Component.WebHome]] for which values are being provided. This base type allows for a nested identifier to be provided, for the purpose of referencing a nested [[component>>doc:sdmx:Glossary.Component.WebHome]] (i.e. a metadata [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]). However, specific implementations will restrict this [[representation>>doc:sdmx:Glossary.Representation.WebHome]] to only allow single level identifiers where appropriate.
438 |include (fixed: true)|xs:boolean|The include [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether the values provided for the referenced [[component>>doc:sdmx:Glossary.Component.WebHome]] are to be included are excluded from the region in which they are defined.
439
440 Element Documentation:
441
442 |**Name**|**Type**|**Documentation**
443 |Value|SimpleKeyValueType|Value provides a simple value for the [[component>>doc:sdmx:Glossary.Component.WebHome]], such as a coded, numeric, or simple text value. This type of [[component>>doc:sdmx:Glossary.Component.WebHome]] value is applicable for [[dimensions>>doc:sdmx:Glossary.Dimension.WebHome]] and [[attributes>>doc:sdmx:Glossary.Attribute.WebHome]].
444 |[[DataSet>>doc:sdmx:Glossary.Data set.WebHome]]|SetReferenceType|[[DataSet>>doc:sdmx:Glossary.Data set.WebHome]] provides a reference to a [[data set>>doc:sdmx:Glossary.Data set.WebHome]] and is used to state a value for the [[data set>>doc:sdmx:Glossary.Data set.WebHome]] target [[component>>doc:sdmx:Glossary.Component.WebHome]] in a metadata target.
445 |DataKey|DataKeyType|DataKey provides a set of [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] references and value, which form a full or partial data key. This is used to state a value for the key descriptor values target [[component>>doc:sdmx:Glossary.Component.WebHome]] in a metadata target.
446 |Object|ObjectReferenceType|Object provides a reference to an Identifiable object in the [[SDMX Information Model>>doc:sdmx:Glossary.SDMX Information Model.WebHome]]. This is used to state a value for an identifiable target [[component>>doc:sdmx:Glossary.Component.WebHome]] in a metadata target.
447
448 **DataKeyType: **DataKeyType is a region which defines a distinct full or partial data key. The key consists of a set of values, each referencing a [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] and providing a single value for that [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]]. The purpose of the key is to define a subset of a [[data set>>doc:sdmx:Glossary.Data set.WebHome]] (i.e. the observed value and data [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]) which have the [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] values provided in this definition. Any [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] not stated explicitly in this key is assumed to be wild carded, thus allowing for the definition of partial data keys.
449
450 Derivation:
451
452 * //RegionType// (restriction)
453 ** //DistinctKeyType// (restriction)
454 *** DataKeyType
455
456 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
457 include?
458
459 Content:
460 KeyValue+
461
462 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
463
464 |**Name**|**Type**|**Documentation**
465 |include (fixed: true)|xs:boolean|The include [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] has a fixed value of true for a distinct key, since such a key is always assumed to identify existing data or metadata.
466
467 Element Documentation:
468
469 |**Name**|**Type**|**Documentation**
470 |KeyValue|DataKeyValueType|KeyValue contains a reference to a [[component>>doc:sdmx:Glossary.Component.WebHome]] which disambiguates the data or metadata (i.e. a [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] or target object) and provides a collection of values for the [[component>>doc:sdmx:Glossary.Component.WebHome]]. The collection of values can be flagged as being inclusive or exclusive to the region being defined. Any key [[component>>doc:sdmx:Glossary.Component.WebHome]] that is not included is assumed to be wild carded, which is to say that the cube includes all possible values for the un-referenced key [[components>>doc:sdmx:Glossary.Component.WebHome]]. Further, this assumption applies to the values of the [[components>>doc:sdmx:Glossary.Component.WebHome]] as well. The values for any given [[component>>doc:sdmx:Glossary.Component.WebHome]] can only be sub-setted in the region by explicit inclusion or exclusion. For example, a [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] X which has the possible values of 1, 2, 3 is assumed to have all of these values if a key value is not defined. If a key value is defined with an inclusion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] of true and the values of 1 and 2, the only the values of 1 and 2 for [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] X are included in the definition of the region. If the key value is defined with an inclusion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] of false and the value of 1, then the values of 2 and 3 for [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] X are included in the definition of the region. Note that any given key [[component>>doc:sdmx:Glossary.Component.WebHome]] must only be referenced once in the region.
471
472 **DataKeyValueType: **DataKeyValueType is a type for providing a [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] value for the purpose of defining a distinct data key. Only a single value can be provided for the [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]].
473
474 Derivation:
475
476 * //ComponentValueSetType// (restriction)
477 ** //DinstinctKeyValueType// (restriction)
478 *** DataKeyValueType
479
480 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
481 id, include?
482
483 Content:
484 Value
485
486 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
487
488 |**Name**|**Type**|**Documentation**
489 |id|SingleNCNameIDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] provides the identifier for the [[component>>doc:sdmx:Glossary.Component.WebHome]] for which values are being provided. This base type allows for a nested identifier to be provided, for the purpose of referencing a nested [[component>>doc:sdmx:Glossary.Component.WebHome]] (i.e. a metadata [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]). However, specific implementations will restrict this [[representation>>doc:sdmx:Glossary.Representation.WebHome]] to only allow single level identifiers where appropriate.
490 |include (fixed: true)|xs:boolean|The include [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether the values provided for the referenced [[component>>doc:sdmx:Glossary.Component.WebHome]] are to be included are excluded from the region in which they are defined.
491
492 Element Documentation:
493
494 |**Name**|**Type**|**Documentation**
495 |Value|SimpleKeyValueType|Value provides a simple value for the [[component>>doc:sdmx:Glossary.Component.WebHome]], such as a coded, numeric, or simple text value. This type of [[component>>doc:sdmx:Glossary.Component.WebHome]] value is applicable for [[dimensions>>doc:sdmx:Glossary.Dimension.WebHome]] and [[attributes>>doc:sdmx:Glossary.Attribute.WebHome]].
496
497 **MetadataKeyType: **MetadataKeyType is a region which defines a distinct full or partial metadata key. The key consists of a set of values, each referencing a target object for the metadata target referenced in the metadataTarget [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]], which must be defined in the report structure referenced in the report [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]. Each target object can be assigned a single value. If an target object from the [[reference metadata>>doc:sdmx:Glossary.Reference metadata.WebHome]] target is not included in this key, the value of that is assumed to be all known objects for a reference target object, all possible keys for a key descriptor values target object, or all dates for report period target object. The purpose of this key reference a metadata conforming to a particular report structure for given object or set of objects.
498
499 Derivation:
500
501 * //RegionType// (restriction)
502 ** //DistinctKeyType// (restriction)
503 *** MetadataKeyType
504
505 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
506 include?, report, metadataTarget
507
508 Content:
509 KeyValue+
510
511 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
512
513 |**Name**|**Type**|**Documentation**
514 |include (fixed: true)|xs:boolean|The include [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] has a fixed value of true for a distinct key, since such a key is always assumed to identify existing data or metadata.
515 |report|IDType|The report [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] is required and holds the identifier of the report structure which the [[reference metadata>>doc:sdmx:Glossary.Reference metadata.WebHome]] being defined by this key is based on.
516 |metadataTarget|IDType|The metadataTarget [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] is required and identifies the metadata target for the report structure which this key is based upon. Note that a report structure can have multiple metadata targets, so to properly determine the object or objects for which the key applies, the proper metadata target must be identified.
517
518 Element Documentation:
519
520 |**Name**|**Type**|**Documentation**
521 |KeyValue|MetadataKeyValueType|KeyValue contains a reference to a [[component>>doc:sdmx:Glossary.Component.WebHome]] which disambiguates the data or metadata (i.e. a [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] or target object) and provides a collection of values for the [[component>>doc:sdmx:Glossary.Component.WebHome]]. The collection of values can be flagged as being inclusive or exclusive to the region being defined. Any key [[component>>doc:sdmx:Glossary.Component.WebHome]] that is not included is assumed to be wild carded, which is to say that the cube includes all possible values for the un-referenced key [[components>>doc:sdmx:Glossary.Component.WebHome]]. Further, this assumption applies to the values of the [[components>>doc:sdmx:Glossary.Component.WebHome]] as well. The values for any given [[component>>doc:sdmx:Glossary.Component.WebHome]] can only be sub-setted in the region by explicit inclusion or exclusion. For example, a [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] X which has the possible values of 1, 2, 3 is assumed to have all of these values if a key value is not defined. If a key value is defined with an inclusion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] of true and the values of 1 and 2, the only the values of 1 and 2 for [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] X are included in the definition of the region. If the key value is defined with an inclusion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] of false and the value of 1, then the values of 2 and 3 for [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] X are included in the definition of the region. Note that any given key [[component>>doc:sdmx:Glossary.Component.WebHome]] must only be referenced once in the region.
522
523 **MetadataKeyValueType: **MetadataKeyValueType is a type for providing a target object value for the purpose of defining a distinct metadata key. Only a single value can be provided for the target object.
524
525 Derivation:
526
527 * //ComponentValueSetType// (restriction)
528 ** //DinstinctKeyValueType// (restriction)
529 *** MetadataKeyValueType
530
531 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
532 id, include?
533
534 Content:
535 (Value | [[DataSet>>doc:sdmx:Glossary.Data set.WebHome]] | DataKey | Object)
536
537 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
538
539 |**Name**|**Type**|**Documentation**
540 |id|SingleNCNameIDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] provides the identifier for the [[component>>doc:sdmx:Glossary.Component.WebHome]] for which values are being provided. This base type allows for a nested identifier to be provided, for the purpose of referencing a nested [[component>>doc:sdmx:Glossary.Component.WebHome]] (i.e. a metadata [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]). However, specific implementations will restrict this [[representation>>doc:sdmx:Glossary.Representation.WebHome]] to only allow single level identifiers where appropriate.
541 |include (fixed: true)|xs:boolean|The include [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether the values provided for the referenced [[component>>doc:sdmx:Glossary.Component.WebHome]] are to be included are excluded from the region in which they are defined.
542
543 Element Documentation:
544
545 |**Name**|**Type**|**Documentation**
546 |Value|SimpleKeyValueType|Value provides a simple value for the [[component>>doc:sdmx:Glossary.Component.WebHome]], such as a coded, numeric, or simple text value. This type of [[component>>doc:sdmx:Glossary.Component.WebHome]] value is applicable for [[dimensions>>doc:sdmx:Glossary.Dimension.WebHome]] and [[attributes>>doc:sdmx:Glossary.Attribute.WebHome]].
547 |[[DataSet>>doc:sdmx:Glossary.Data set.WebHome]]|SetReferenceType|[[DataSet>>doc:sdmx:Glossary.Data set.WebHome]] provides a reference to a [[data set>>doc:sdmx:Glossary.Data set.WebHome]] and is used to state a value for the [[data set>>doc:sdmx:Glossary.Data set.WebHome]] target [[component>>doc:sdmx:Glossary.Component.WebHome]] in a metadata target.
548 |DataKey|DataKeyType|DataKey provides a set of [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] references and value, which form a full or partial data key. This is used to state a value for the key descriptor values target [[component>>doc:sdmx:Glossary.Component.WebHome]] in a metadata target.
549 |Object|ObjectReferenceType|Object provides a reference to an Identifiable object in the [[SDMX Information Model>>doc:sdmx:Glossary.SDMX Information Model.WebHome]]. This is used to state a value for an identifiable target [[component>>doc:sdmx:Glossary.Component.WebHome]] in a metadata target.
550
551 **CubeRegionType: **CubeRegionType defines the structure of a data cube region. This is based on the abstract RegionType and simply refines the key and [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] values to conform with what is applicable for [[dimensions>>doc:sdmx:Glossary.Dimension.WebHome]] and [[attributes>>doc:sdmx:Glossary.Attribute.WebHome]], respectively. See the documentation of the base type for more details on how a region is defined.
552
553 Derivation:
554
555 * //RegionType// (restriction)
556 ** CubeRegionType
557
558 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
559 include?
560
561 Content:
562 KeyValue*, [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]]*
563
564 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
565
566 |**Name**|**Type**|**Documentation**
567 |include (default: true)|xs:boolean|The include [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates that the region is to be included or excluded within the context in which it is defined. For example, if the regions is defined as part of a content constraint, the exclude flag would mean the data identified by the region is not present.
568
569 Element Documentation:
570
571 |**Name**|**Type**|**Documentation**
572 |KeyValue|CubeRegionKeyType|KeyValue contains a reference to a [[component>>doc:sdmx:Glossary.Component.WebHome]] which disambiguates the data or metadata (i.e. a [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] or target object) and provides a collection of values for the [[component>>doc:sdmx:Glossary.Component.WebHome]]. The collection of values can be flagged as being inclusive or exclusive to the region being defined. Any key [[component>>doc:sdmx:Glossary.Component.WebHome]] that is not included is assumed to be wild carded, which is to say that the cube includes all possible values for the un-referenced key [[components>>doc:sdmx:Glossary.Component.WebHome]]. Further, this assumption applies to the values of the [[components>>doc:sdmx:Glossary.Component.WebHome]] as well. The values for any given [[component>>doc:sdmx:Glossary.Component.WebHome]] can only be sub-setted in the region by explicit inclusion or exclusion. For example, a [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] X which has the possible values of 1, 2, 3 is assumed to have all of these values if a key value is not defined. If a key value is defined with an inclusion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] of true and the values of 1 and 2, the only the values of 1 and 2 for [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] X are included in the definition of the region. If the key value is defined with an inclusion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] of false and the value of 1, then the values of 2 and 3 for [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] X are included in the definition of the region. Note that any given key [[component>>doc:sdmx:Glossary.Component.WebHome]] must only be referenced once in the region.
573 |[[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]]|AttributeValueSetType|[[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]] contains a reference to an [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] [[component>>doc:sdmx:Glossary.Component.WebHome]] (data or metadata) and provides a collection of values for the referenced [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]. This serves to state that for the key which defines the region, the [[attributes>>doc:sdmx:Glossary.Attribute.WebHome]] that are specified here have or do not have (depending to the include [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] of the value set) the values provided. It is possible to provide and [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] reference without specifying values, for the purpose of stating the [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] is absent (include = false) or present with an unbounded set of values. As opposed to key [[components>>doc:sdmx:Glossary.Component.WebHome]], which are assumed to be wild carded if absent, no assumptions are made about the absence of an [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]. Only [[attributes>>doc:sdmx:Glossary.Attribute.WebHome]] which are explicitly stated to be present or absent from the region will be know. All unstated [[attributes>>doc:sdmx:Glossary.Attribute.WebHome]] for the set cannot be assumed to absent or present.
574
575 **MetadataTargetRegionType: **MetadataTargetRegionType defines the structure of a metadata target region. A metadata target region must define the report structure and the metadata target from that structure on which the region is based. This type is based on the abstract RegionType and simply refines the key and [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] values to conform with what is applicable for target objects and metadata [[attributes>>doc:sdmx:Glossary.Attribute.WebHome]], respectively. See the documentation of the base type for more details on how a region is defined.
576
577 Derivation:
578
579 * //RegionType// (restriction)
580 ** MetadataTargetRegionType
581
582 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
583 include?, report, metadataTarget
584
585 Content:
586 KeyValue*, [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]]*
587
588 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
589
590 |**Name**|**Type**|**Documentation**
591 |include (default: true)|xs:boolean|The include [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates that the region is to be included or excluded within the context in which it is defined. For example, if the regions is defined as part of a content constraint, the exclude flag would mean the data identified by the region is not present.
592 |report|IDType|The report [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] is required and holds the identifier of the report structure which the [[reference metadata>>doc:sdmx:Glossary.Reference metadata.WebHome]] being defined by this region is based on.
593 |metadataTarget|IDType|The metadataTarget [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] is required and identifies the metadata target for the report structure which this region is based upon. Note that a report structure can have multiple metadata targets, so to properly determine the object or objects for which the region applies, the proper metadata target must be identified.
594
595 Element Documentation:
596
597 |**Name**|**Type**|**Documentation**
598 |KeyValue|MetadataTargetRegionKeyType|KeyValue contains a reference to a [[component>>doc:sdmx:Glossary.Component.WebHome]] which disambiguates the data or metadata (i.e. a [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] or target object) and provides a collection of values for the [[component>>doc:sdmx:Glossary.Component.WebHome]]. The collection of values can be flagged as being inclusive or exclusive to the region being defined. Any key [[component>>doc:sdmx:Glossary.Component.WebHome]] that is not included is assumed to be wild carded, which is to say that the cube includes all possible values for the un-referenced key [[components>>doc:sdmx:Glossary.Component.WebHome]]. Further, this assumption applies to the values of the [[components>>doc:sdmx:Glossary.Component.WebHome]] as well. The values for any given [[component>>doc:sdmx:Glossary.Component.WebHome]] can only be sub-setted in the region by explicit inclusion or exclusion. For example, a [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] X which has the possible values of 1, 2, 3 is assumed to have all of these values if a key value is not defined. If a key value is defined with an inclusion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] of true and the values of 1 and 2, the only the values of 1 and 2 for [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] X are included in the definition of the region. If the key value is defined with an inclusion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] of false and the value of 1, then the values of 2 and 3 for [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] X are included in the definition of the region. Note that any given key [[component>>doc:sdmx:Glossary.Component.WebHome]] must only be referenced once in the region.
599 |[[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]]|MetadataAttributeValueSetType|[[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]] contains a reference to an [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] [[component>>doc:sdmx:Glossary.Component.WebHome]] (data or metadata) and provides a collection of values for the referenced [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]. This serves to state that for the key which defines the region, the [[attributes>>doc:sdmx:Glossary.Attribute.WebHome]] that are specified here have or do not have (depending to the include [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] of the value set) the values provided. It is possible to provide and [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] reference without specifying values, for the purpose of stating the [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] is absent (include = false) or present with an unbounded set of values. As opposed to key [[components>>doc:sdmx:Glossary.Component.WebHome]], which are assumed to be wild carded if absent, no assumptions are made about the absence of an [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]. Only [[attributes>>doc:sdmx:Glossary.Attribute.WebHome]] which are explicitly stated to be present or absent from the region will be know. All unstated [[attributes>>doc:sdmx:Glossary.Attribute.WebHome]] for the set cannot be assumed to absent or present.
600
601 **CubeRegionKeyType: **CubeRegionKeyType is a type for providing a set of values for a [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] for the purpose of defining a data cube region. A set of distinct value can be provided, or if this [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] is represented as time, and time range can be specified.
602
603 Derivation:
604
605 * //ComponentValueSetType// (restriction)
606 ** CubeRegionKeyType
607
608 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
609 id, include?
610
611 Content:
612 (Value+ | TimeRange)
613
614 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
615
616 |**Name**|**Type**|**Documentation**
617 |id|SingleNCNameIDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] provides the identifier for the [[component>>doc:sdmx:Glossary.Component.WebHome]] for which values are being provided. This base type allows for a nested identifier to be provided, for the purpose of referencing a nested [[component>>doc:sdmx:Glossary.Component.WebHome]] (i.e. a metadata [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]). However, specific implementations will restrict this [[representation>>doc:sdmx:Glossary.Representation.WebHome]] to only allow single level identifiers where appropriate.
618 |include (default: true)|xs:boolean|The include [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether the values provided for the referenced [[component>>doc:sdmx:Glossary.Component.WebHome]] are to be included are excluded from the region in which they are defined.
619
620 Element Documentation:
621
622 |**Name**|**Type**|**Documentation**
623 |Value|SimpleValueType|Value provides a simple value for the [[component>>doc:sdmx:Glossary.Component.WebHome]], such as a coded, numeric, or simple text value. This type of [[component>>doc:sdmx:Glossary.Component.WebHome]] value is applicable for [[dimensions>>doc:sdmx:Glossary.Dimension.WebHome]] and [[attributes>>doc:sdmx:Glossary.Attribute.WebHome]].
624 |TimeRange|TimeRangeValueType|TimeValue provides a value for a [[component>>doc:sdmx:Glossary.Component.WebHome]] which has a time [[representation>>doc:sdmx:Glossary.Representation.WebHome]]. This is repeatable to allow for a range to be specified, although a single value can also be provided. An operator is available on this to indicate whether the specified value indicates an exact value or the beginning/end of a range (inclusive or exclusive).
625
626 **MetadataTargetRegionKeyType: **MetadataTargetRegionKeyType is a type for providing a set of values for a target object in a metadata target of a re fence metadata report. A set of values or a time range can be provided for a report period target object. A collection of the respective types of references can be provided for [[data set>>doc:sdmx:Glossary.Data set.WebHome]] reference and identifiable object reference target objects. For a key descriptor values target object, a collection of data keys can be provided.
627
628 Derivation:
629
630 * //ComponentValueSetType// (restriction)
631 ** MetadataTargetRegionKeyType
632
633 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
634 id, include?
635
636 Content:
637 (Value+ | [[DataSet>>doc:sdmx:Glossary.Data set.WebHome]]+ | DataKey+ | Object+ | TimeRange)
638
639 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
640
641 |**Name**|**Type**|**Documentation**
642 |id|SingleNCNameIDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] provides the identifier for the [[component>>doc:sdmx:Glossary.Component.WebHome]] for which values are being provided. This base type allows for a nested identifier to be provided, for the purpose of referencing a nested [[component>>doc:sdmx:Glossary.Component.WebHome]] (i.e. a metadata [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]). However, specific implementations will restrict this [[representation>>doc:sdmx:Glossary.Representation.WebHome]] to only allow single level identifiers where appropriate.
643 |include (default: true)|xs:boolean|The include [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether the values provided for the referenced [[component>>doc:sdmx:Glossary.Component.WebHome]] are to be included are excluded from the region in which they are defined.
644
645 Element Documentation:
646
647 |**Name**|**Type**|**Documentation**
648 |Value|SimpleKeyValueType|Value provides a simple value for the [[component>>doc:sdmx:Glossary.Component.WebHome]], such as a coded, numeric, or simple text value. This type of [[component>>doc:sdmx:Glossary.Component.WebHome]] value is applicable for [[dimensions>>doc:sdmx:Glossary.Dimension.WebHome]] and [[attributes>>doc:sdmx:Glossary.Attribute.WebHome]].
649 |[[DataSet>>doc:sdmx:Glossary.Data set.WebHome]]|SetReferenceType|[[DataSet>>doc:sdmx:Glossary.Data set.WebHome]] provides a reference to a [[data set>>doc:sdmx:Glossary.Data set.WebHome]] and is used to state a value for the [[data set>>doc:sdmx:Glossary.Data set.WebHome]] target [[component>>doc:sdmx:Glossary.Component.WebHome]] in a metadata target.
650 |DataKey|DataKeyType|DataKey provides a set of [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] references and value, which form a full or partial data key. This is used to state a value for the key descriptor values target [[component>>doc:sdmx:Glossary.Component.WebHome]] in a metadata target.
651 |Object|ObjectReferenceType|Object provides a reference to an Identifiable object in the [[SDMX Information Model>>doc:sdmx:Glossary.SDMX Information Model.WebHome]]. This is used to state a value for an identifiable target [[component>>doc:sdmx:Glossary.Component.WebHome]] in a metadata target.
652 |TimeRange|TimeRangeValueType|TimeValue provides a value for a [[component>>doc:sdmx:Glossary.Component.WebHome]] which has a time [[representation>>doc:sdmx:Glossary.Representation.WebHome]]. This is repeatable to allow for a range to be specified, although a single value can also be provided. An operator is available on this to indicate whether the specified value indicates an exact value or the beginning/end of a range (inclusive or exclusive).
653
654 **AttributeValueSetType: **AttributeValueSetType defines the structure for providing values for a data [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]. If no values are provided, the [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] is implied to include/excluded from the region in which it is defined, with no regard to the value of the data [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]. Note that for metadata [[attributes>>doc:sdmx:Glossary.Attribute.WebHome]] which occur within other metadata [[attributes>>doc:sdmx:Glossary.Attribute.WebHome]], a nested identifier can be provided. For example, a value of CONTACT.ADDRESS.STREET refers to the metadata [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] with the identifier STREET which exists in the ADDRESS metadata [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] in the CONTACT metadata [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]], which is defined at the root of the report structure.
655
656 Derivation:
657
658 * //ComponentValueSetType// (restriction)
659 ** AttributeValueSetType
660
661 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
662 id, include?
663
664 Content:
665 (Value+ | TimeRange)?
666
667 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
668
669 |**Name**|**Type**|**Documentation**
670 |id|SingleNCNameIDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] provides the identifier for the [[component>>doc:sdmx:Glossary.Component.WebHome]] for which values are being provided. This base type allows for a nested identifier to be provided, for the purpose of referencing a nested [[component>>doc:sdmx:Glossary.Component.WebHome]] (i.e. a metadata [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]). However, specific implementations will restrict this [[representation>>doc:sdmx:Glossary.Representation.WebHome]] to only allow single level identifiers where appropriate.
671 |include (default: true)|xs:boolean|The include [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether the values provided for the referenced [[component>>doc:sdmx:Glossary.Component.WebHome]] are to be included are excluded from the region in which they are defined.
672
673 Element Documentation:
674
675 |**Name**|**Type**|**Documentation**
676 |Value|SimpleValueType|Value provides a simple value for the [[component>>doc:sdmx:Glossary.Component.WebHome]], such as a coded, numeric, or simple text value. This type of [[component>>doc:sdmx:Glossary.Component.WebHome]] value is applicable for [[dimensions>>doc:sdmx:Glossary.Dimension.WebHome]] and [[attributes>>doc:sdmx:Glossary.Attribute.WebHome]].
677 |TimeRange|TimeRangeValueType|TimeValue provides a value for a [[component>>doc:sdmx:Glossary.Component.WebHome]] which has a time [[representation>>doc:sdmx:Glossary.Representation.WebHome]]. This is repeatable to allow for a range to be specified, although a single value can also be provided. An operator is available on this to indicate whether the specified value indicates an exact value or the beginning/end of a range (inclusive or exclusive).
678
679 **MetadataAttributeValueSetType: **MetadataAttributeValueSetType defines the structure for providing values for a metadata [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]. If no values are provided, the [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] is implied to include/excluded from the region in which it is defined, with no regard to the value of the metadata [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]].
680
681 Derivation:
682
683 * //ComponentValueSetType// (restriction)
684 ** MetadataAttributeValueSetType
685
686 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
687 id, include?
688
689 Content:
690 (Value+ | TimeRange)?
691
692 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
693
694 |**Name**|**Type**|**Documentation**
695 |id|NestedNCNameIDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] provides the identifier for the [[component>>doc:sdmx:Glossary.Component.WebHome]] for which values are being provided. This base type allows for a nested identifier to be provided, for the purpose of referencing a nested [[component>>doc:sdmx:Glossary.Component.WebHome]] (i.e. a metadata [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]). However, specific implementations will restrict this [[representation>>doc:sdmx:Glossary.Representation.WebHome]] to only allow single level identifiers where appropriate.
696 |include (default: true)|xs:boolean|The include [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether the values provided for the referenced [[component>>doc:sdmx:Glossary.Component.WebHome]] are to be included are excluded from the region in which they are defined.
697
698 Element Documentation:
699
700 |**Name**|**Type**|**Documentation**
701 |Value|SimpleValueType|Value provides a simple value for the [[component>>doc:sdmx:Glossary.Component.WebHome]], such as a coded, numeric, or simple text value. This type of [[component>>doc:sdmx:Glossary.Component.WebHome]] value is applicable for [[dimensions>>doc:sdmx:Glossary.Dimension.WebHome]] and [[attributes>>doc:sdmx:Glossary.Attribute.WebHome]].
702 |TimeRange|TimeRangeValueType|TimeValue provides a value for a [[component>>doc:sdmx:Glossary.Component.WebHome]] which has a time [[representation>>doc:sdmx:Glossary.Representation.WebHome]]. This is repeatable to allow for a range to be specified, although a single value can also be provided. An operator is available on this to indicate whether the specified value indicates an exact value or the beginning/end of a range (inclusive or exclusive).
703
704 **SimpleValueType: **SimpleValueType contains a simple value for a [[component>>doc:sdmx:Glossary.Component.WebHome]], and if that value is from a [[code list>>doc:sdmx:Glossary.Code list.WebHome]], the ability to indicate that child [[codes>>doc:sdmx:Glossary.Code.WebHome]] in a simple [[hierarchy>>doc:sdmx:Glossary.Hierarchy.WebHome]] are part of the value set of the [[component>>doc:sdmx:Glossary.Component.WebHome]] for the region.
705
706 Derivation:
707
708 * xs:anySimpleType (restriction)
709 ** xs:string (extension)
710 *** SimpleValueType
711
712 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
713 cascadeValues?
714
715 Content:
716
717 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
718
719 |**Name**|**Type**|**Documentation**
720 |cascadeValues (default: false)|xs:boolean|The cascadeValues [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]], if true, indicates that if the value is taken from a [[code>>doc:sdmx:Glossary.Code.WebHome]] all child [[codes>>doc:sdmx:Glossary.Code.WebHome]] in a simple [[hierarchy>>doc:sdmx:Glossary.Hierarchy.WebHome]] are understood be included in the region.
721
722 **SimpleKeyValueType: **SimpleKeyValueType derives from the SimpleValueType, but does not allow for the cascading of value in the [[hierarchy>>doc:sdmx:Glossary.Hierarchy.WebHome]], as keys are meant to describe a distinct full or partial key.
723
724 Derivation:
725
726 * xs:anySimpleType (restriction)
727 **
728 *** xs:string (extension)
729 **** SimpleValueType (restriction)
730 ***** SimpleKeyValueType
731
732 Content:
733 **TimeRangeValueType: **TimeRangeValueType allows a [[time period>>doc:sdmx:Glossary.Time period.WebHome]] value to be expressed as a range. It can be expressed as the period before a period, after a period, or between two periods. Each of these properties can specify their inclusion in regards to the range.
734
735 Content:
736 (BeforePeriod | AfterPeriod | (StartPeriod, EndPeriod))
737
738 Element Documentation:
739
740 |**Name**|**Type**|**Documentation**
741 |BeforePeriod|TimePeriodRangeType|BeforePeriod is the period before which the period is meant to cover. This date may be inclusive or exclusive in the range.
742 |AfterPeriod|TimePeriodRangeType|AfterPeriod is the period after which the period is meant to cover. This date may be inclusive or exclusive in the range.
743 |StartPeriod|TimePeriodRangeType|StartPeriod is the start date or the range that the queried date must occur within. This date may be inclusive or exclusive in the range.
744 |EndPeriod|TimePeriodRangeType|EndPeriod is the end period of the range. This date may be inclusive or exclusive in the range.
745
746 **TimePeriodRangeType: **TimePeriodRangeType defines a [[time period>>doc:sdmx:Glossary.Time period.WebHome]], and indicates whether it is inclusive in a range.
747
748 Derivation:
749
750 * xs:anySimpleType (restriction)
751 ** ObservationalTimePeriodType (extension)
752 *** TimePeriodRangeType
753
754 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
755 isInclusive?
756
757 Content:
758 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
759
760 |**Name**|**Type**|**Documentation**
761 |isInclusive (default: true)|xs:boolean|The isInclusive [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]], when true, indicates that the [[time period>>doc:sdmx:Glossary.Time period.WebHome]] specified is included in the range.
762
763 //**PayloadStructureType**//**: **PayloadStructureType is an abstract base type used to define the structural information for data or [[metadata sets>>doc:sdmx:Glossary.Metadata set.WebHome]]. A reference to the structure is provided (either explicitly or through a reference to a structure usage).
764
765 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
766 structureID, schemaURL?, namespace?, dimensionAtObservation?, explicitMeasures?, serviceURL?, structureURL?
767
768 Content:
769 (ProvisionAgrement | StructureUsage | Structure)
770
771 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
772
773 |**Name**|**Type**|**Documentation**
774 |structureID|xs:ID|The structureID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] uniquely identifies the structure for the purpose of referencing it from the payload. This is only used in structure specific formats. Although it is required, it is only useful when more than one [[data set>>doc:sdmx:Glossary.Data set.WebHome]] is present in the message.
775 |schemaURL|xs:anyURI|The schemaURL [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] provides a location from which the structure specific schema can be located.
776 |namespace|xs:anyURI|The namespace [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] is used to provide the namespace for structure-specific formats. By communicating this information in the header, it is possible to generate the structure specific schema while processing the message.
777 |dimensionAtObservation|ObservationDimensionType|The dimensionAtObservation is used to reference the [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] at the observation level for data messages. This can also be given the explicit value of "AllDimensions" which denotes that the cross sectional data is in the flat format.
778 |explicitMeasures|xs:boolean|The explicitMeasures indicates whether explicit [[measures>>doc:sdmx:Glossary.Measure.WebHome]] are used in the cross sectional format. This is only applicable for the [[measure>>doc:sdmx:Glossary.Measure.WebHome]] [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] as the [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] at the observation level or the flat structure.
779 |serviceURL|xs:anyURI|The serviceURL [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the URL of an [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] SOAP web service from which the details of the object can be retrieved. Note that this can be a registry or and [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] [[structural metadata>>doc:sdmx:Glossary.Structural metadata.WebHome]] repository, as they both implement that same web service interface.
780 |structureURL|xs:anyURI|The structureURL [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the URL of a [[SDMX-ML>>doc:sdmx:Glossary.SDMX-ML.WebHome]] structure message (in the same version as the source document) in which the externally referenced object is contained. Note that this may be a URL of an [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] RESTful web service which will return the referenced object.
781
782 Element Documentation:
783
784 |**Name**|**Type**|**Documentation**
785 |ProvisionAgrement|ProvisionAgreementReferenceType|ProvisionAgreement references a [[provision agreement>>doc:sdmx:Glossary.Provision agreement.WebHome]] which the data or metadata is reported against.
786 |StructureUsage|//StructureUsageReferenceBaseType//|StructureUsage references a flow which the data or metadata is reported against.
787 |Structure|//StructureReferenceBaseType//|Structure references the structure which defines the structure of the data or [[metadata set>>doc:sdmx:Glossary.Metadata set.WebHome]].
788
789 //**DataStructureType**//**: **DataStructureType is an abstract base type the forms the basis for the structural information for a [[data set>>doc:sdmx:Glossary.Data set.WebHome]].
790
791 Derivation:
792
793 * //PayloadStructureType// (restriction)
794 ** //DataStructureType//
795
796 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
797 structureID, schemaURL?, namespace?, dimensionAtObservation?, explicitMeasures?, serviceURL?, structureURL?
798
799 Content:
800 (ProvisionAgrement | StructureUsage | Structure)
801
802 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
803
804 |**Name**|**Type**|**Documentation**
805 |structureID|xs:ID|The structureID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] uniquely identifies the structure for the purpose of referencing it from the payload. This is only used in structure specific formats. Although it is required, it is only useful when more than one [[data set>>doc:sdmx:Glossary.Data set.WebHome]] is present in the message.
806 |schemaURL|xs:anyURI|The schemaURL [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] provides a location from which the structure specific schema can be located.
807 |namespace|xs:anyURI|The namespace [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] is used to provide the namespace for structure-specific formats. By communicating this information in the header, it is possible to generate the structure specific schema while processing the message.
808 |dimensionAtObservation|ObservationDimension Type|The dimensionAtObservation is used to reference the [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] at the observation level for data messages. This can also be given the explicit value of "AllDimensions" which denotes that the cross sectional data is in the flat format.
809 |explicitMeasures|xs:boolean|The explicitMeasures indicates whether explicit [[measures>>doc:sdmx:Glossary.Measure.WebHome]] are used in the cross sectional format. This is only applicable for the [[measure>>doc:sdmx:Glossary.Measure.WebHome]] [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] as the [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] at the observation level or the flat structure.
810 |serviceURL|xs:anyURI|The serviceURL [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the URL of an [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] SOAP web service from which the details of the object can be retrieved. Note that this can be a registry or and [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] [[structural metadata>>doc:sdmx:Glossary.Structural metadata.WebHome]] repository, as they both implement that same web service interface.
811 |structureURL|xs:anyURI|The structureURL [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the URL of a [[SDMX-ML>>doc:sdmx:Glossary.SDMX-ML.WebHome]] structure message (in the same version as the source document) in which the externally referenced object is contained. Note that this may be a URL of an [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] RESTful web service which will return the referenced object.
812
813 Element Documentation:
814
815 |**Name**|**Type**|**Documentation**
816 |ProvisionAgrement|ProvisionAgreementReferenceType|ProvisionAgreement references a [[provision agreement>>doc:sdmx:Glossary.Provision agreement.WebHome]] which the data is reported against.
817 |StructureUsage|DataflowReferenceType|StructureUsage references a [[dataflow>>doc:sdmx:Glossary.Dataflow.WebHome]] which the data is reported against.
818 |Structure|DataStructureReferenceType|Structure references the [[data structure definition>>doc:sdmx:Glossary.Data structure definition.WebHome]] which defines the structure of the data.
819
820 **DataStructureRequestType: **DataStructureRequestType is a variation of a the DataStructureType for querying purposes. Only the observation [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] and the explicit [[measures>>doc:sdmx:Glossary.Measure.WebHome]] flag are allowed.
821
822 Derivation:
823
824 * //PayloadStructureType// (restriction)
825 ** //DataStructureType// (restriction)
826 *** DataStructureRequestType
827
828 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
829 structureID, dimensionAtObservation, explicitMeasures?, serviceURL?, structureURL?
830
831 Content:
832 (ProvisionAgrement | StructureUsage | Structure)
833
834 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
835
836 |**Name**|**Type**|**Documentation**
837 |structureID|xs:ID|The structureID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] uniquely identifies the structure for the purpose of referencing it from the payload. This is only used in structure specific formats. Although it is required, it is only useful when more than one [[data set>>doc:sdmx:Glossary.Data set.WebHome]] is present in the message.
838 |dimensionAtObservation|ObservationDimension Type|The dimensionAtObservation is used to reference the [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] at the observation level for data messages. This can also be given the explicit value of "AllDimensions" which denotes that the cross sectional data is in the flat format.
839 |explicitMeasures (default: false)|xs:boolean|The explicitMeasures indicates whether explicit [[measures>>doc:sdmx:Glossary.Measure.WebHome]] are used in the cross sectional format. This is only applicable for the [[measure>>doc:sdmx:Glossary.Measure.WebHome]] [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] as the [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] at the observation level or the flat structure.
840 |serviceURL|xs:anyURI|The serviceURL [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the URL of an [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] SOAP web service from which the details of the object can be retrieved. Note that this can be a registry or and [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] [[structural metadata>>doc:sdmx:Glossary.Structural metadata.WebHome]] repository, as they both implement that same web service interface.
841 |structureURL|xs:anyURI|The structureURL [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the URL of a [[SDMX-ML>>doc:sdmx:Glossary.SDMX-ML.WebHome]] structure message (in the same version as the source document) in which the externally referenced object is contained. Note that this may be a URL of an [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] RESTful web service which will return the referenced object.
842
843 Element Documentation:
844
845 |**Name**|**Type**|**Documentation**
846 |ProvisionAgrement|ProvisionAgreementReferenceType|ProvisionAgreement references a [[provision agreement>>doc:sdmx:Glossary.Provision agreement.WebHome]] which the data is reported against.
847 |StructureUsage|DataflowReferenceType|StructureUsage references a [[dataflow>>doc:sdmx:Glossary.Dataflow.WebHome]] which the data is reported against.
848 |Structure|DataStructureReferenceType|Structure references the [[data structure definition>>doc:sdmx:Glossary.Data structure definition.WebHome]] which defines the structure of the data.
849
850 **GenericDataStructureRequestType: **GenericDataStructureRequestType is a variation of a the DataStructureRequestType for querying purposes. The explicit [[measure>>doc:sdmx:Glossary.Measure.WebHome]] flag in not allowed.
851
852 Derivation:
853
854 * //PayloadStructureType// (restriction)
855 ** //DataStructureType// (restriction)
856 *** DataStructureRequestType (restriction)
857 **** GenericDataStructureRequestType
858
859 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
860 structureID, dimensionAtObservation, serviceURL?, structureURL?
861
862 Content:
863 (ProvisionAgrement | StructureUsage | Structure)
864
865 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
866
867 |**Name**|**Type**|**Documentation**
868 |structureID|xs:ID|The structureID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] uniquely identifies the structure for the purpose of referencing it from the payload. This is only used in structure specific formats. Although it is required, it is only useful when more than one [[data set>>doc:sdmx:Glossary.Data set.WebHome]] is present in the message.
869 |dimensionAtObservation|ObservationDimension Type|The dimensionAtObservation is used to reference the [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] at the observation level for data messages. This can also be given the explicit value of "AllDimensions" which denotes that the cross sectional data is in the flat format.
870 |serviceURL|xs:anyURI|The serviceURL [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the URL of an [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] SOAP web service from which the details of the object can be retrieved. Note that this can be a registry or and [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] [[structural metadata>>doc:sdmx:Glossary.Structural metadata.WebHome]] repository, as they both implement that same web service interface.
871 |structureURL|xs:anyURI|The structureURL [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the URL of a [[SDMX-ML>>doc:sdmx:Glossary.SDMX-ML.WebHome]] structure message (in the same version as the source document) in which the externally referenced object is contained. Note that this may be a URL of an [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] RESTful web service which will return the referenced object.
872
873 Element Documentation:
874
875 |**Name**|**Type**|**Documentation**
876 |ProvisionAgrement|ProvisionAgreementReferenceType|ProvisionAgreement references a [[provision agreement>>doc:sdmx:Glossary.Provision agreement.WebHome]] which the data is reported against.
877 |StructureUsage|DataflowReferenceType|StructureUsage references a [[dataflow>>doc:sdmx:Glossary.Dataflow.WebHome]] which the data is reported against.
878 |Structure|DataStructureReferenceType|Structure references the [[data structure definition>>doc:sdmx:Glossary.Data structure definition.WebHome]] which defines the structure of the data.
879
880 **TimeSeriesDataStructureRequestType: **TimeSeriesDataStructureRequestType is a variation of a the DataStructureRequestType for querying purposes. The observation [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] is fixed to TIME_PERIOD
881
882 Derivation:
883
884 * //PayloadStructureType// (restriction)
885 ** //DataStructureType// (restriction)
886 ***
887 **** DataStructureRequestType (restriction)
888 ***** TimeSeriesDataStructureRequestType
889
890 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
891 structureID, dimensionAtObservation, explicitMeasures?, serviceURL?, structureURL?
892
893 Content:
894 (ProvisionAgrement | StructureUsage | Structure)
895
896 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
897
898 |**Name**|**Type**|**Documentation**
899 |structureID|xs:ID|The structureID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] uniquely identifies the structure for the purpose of referencing it from the payload. This is only used in structure specific formats. Although it is required, it is only useful when more than one [[data set>>doc:sdmx:Glossary.Data set.WebHome]] is present in the message.
900 |dimensionAtObservation (fixed: TIME_PERIOD)|ObservationDimension Type|The dimensionAtObservation is used to reference the [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] at the observation level for data messages. This can also be given the explicit value of "AllDimensions" which denotes that the cross sectional data is in the flat format.
901 |explicitMeasures (default: false)|xs:boolean|The explicitMeasures indicates whether explicit [[measures>>doc:sdmx:Glossary.Measure.WebHome]] are used in the cross sectional format. This is only applicable for the [[measure>>doc:sdmx:Glossary.Measure.WebHome]] [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] as the [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] at the observation level or the flat structure.
902 |serviceURL|xs:anyURI|The serviceURL [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the URL of an [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] SOAP web service from which the details of the object can be retrieved. Note that this can be a registry or and [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] [[structural metadata>>doc:sdmx:Glossary.Structural metadata.WebHome]] repository, as they both implement that same web service interface.
903 |structureURL|xs:anyURI|The structureURL [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the URL of a [[SDMX-ML>>doc:sdmx:Glossary.SDMX-ML.WebHome]] structure message (in the same version as the source document) in which the externally referenced object is contained. Note that this may be a URL of an [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] RESTful web service which will return the referenced object.
904
905 Element Documentation:
906
907 |**Name**|**Type**|**Documentation**
908 |ProvisionAgrement|ProvisionAgreementReferenceType|ProvisionAgreement references a [[provision agreement>>doc:sdmx:Glossary.Provision agreement.WebHome]] which the data is reported against.
909 |StructureUsage|DataflowReferenceType|StructureUsage references a [[dataflow>>doc:sdmx:Glossary.Dataflow.WebHome]] which the data is reported against.
910 |Structure|DataStructureReferenceType|Structure references the [[data structure definition>>doc:sdmx:Glossary.Data structure definition.WebHome]] which defines the structure of the data.
911
912 **TimeSeriesGenericDataStructureRequestType: **TimeSeriesGenericDataStructureRequestType is a variation of a the GenericDataStructureRequestType for querying purposes. The observation [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] is fixed to TIME_PERIOD.
913
914 Derivation:
915
916 * //PayloadStructureType// (restriction)
917 ** //DataStructureType// (restriction)
918 *** DataStructureRequestType (restriction)
919 **** GenericDataStructureRequestType (restriction)
920 ***** TimeSeriesGenericDataStructureRequestType
921
922 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
923 structureID, dimensionAtObservation, serviceURL?, structureURL?
924
925 Content:
926 (ProvisionAgrement | StructureUsage | Structure)
927
928 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
929
930 |**Name**|**Type**|**Documentation**
931 |structureID|xs:ID|The structureID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] uniquely identifies the structure for the purpose of referencing it from the payload. This is only used in structure specific formats. Although it is required, it is only useful when more than one [[data set>>doc:sdmx:Glossary.Data set.WebHome]] is present in the message.
932 |dimensionAtObservation (fixed: TIME_PERIOD)|ObservationDimension Type|The dimensionAtObservation is used to reference the [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] at the observation level for data messages. This can also be given the explicit value of "AllDimensions" which denotes that the cross sectional data is in the flat format.
933 |serviceURL|xs:anyURI|The serviceURL [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the URL of an [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] SOAP web service from which the details of the object can be retrieved. Note that this can be a registry or and [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] [[structural metadata>>doc:sdmx:Glossary.Structural metadata.WebHome]] repository, as they both implement that same web service interface.
934 |structureURL|xs:anyURI|The structureURL [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the URL of a [[SDMX-ML>>doc:sdmx:Glossary.SDMX-ML.WebHome]] structure message (in the same version as the source document) in which the externally referenced object is contained. Note that this may be a URL of an [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] RESTful web service which will return the referenced object.
935
936 Element Documentation:
937
938 |**Name**|**Type**|**Documentation**
939 |ProvisionAgrement|ProvisionAgreementRe ferenceType|ProvisionAgreement references a [[provision agreement>>doc:sdmx:Glossary.Provision agreement.WebHome]] which the data is reported against.
940 |StructureUsage|DataflowReferenceTyp e|StructureUsage references a [[dataflow>>doc:sdmx:Glossary.Dataflow.WebHome]] which the data is reported against.
941 |Structure|DataStructureReferen ceType|Structure references the [[data structure definition>>doc:sdmx:Glossary.Data structure definition.WebHome]] which defines the structure of the data.
942
943 **GenericDataStructureType: **GenericDataStructureType defines the structural information for a generic [[data set>>doc:sdmx:Glossary.Data set.WebHome]]. A reference to the structure, either explicitly or through a [[dataflow>>doc:sdmx:Glossary.Dataflow.WebHome]] or [[provision agreement>>doc:sdmx:Glossary.Provision agreement.WebHome]] is required as well as the [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] which occurs at the observation level.
944
945 Derivation:
946
947 * //PayloadStructureType// (restriction)
948 ** //DataStructureType// (restriction)
949 *** GenericDataStructureType
950
951 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
952 structureID, dimensionAtObservation, serviceURL?, structureURL?
953
954 Content:
955 (ProvisionAgrement | StructureUsage | Structure)
956
957 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
958
959 |**Name**|**Type**|**Documentation**
960 |structureID|xs:ID|The structureID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] uniquely identifies the structure for the purpose of referencing it from the payload. This is only used in structure specific formats. Although it is required, it is only useful when more than one [[data set>>doc:sdmx:Glossary.Data set.WebHome]] is present in the message.
961 |dimensionAtObservation|ObservationDimensionType|The dimensionAtObservation is used to reference the [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] at the observation level for data messages. This can also be given the explicit value of "AllDimensions" which denotes that the cross sectional data is in the flat format.
962 |serviceURL|xs:anyURI|The serviceURL [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the URL of an [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] SOAP web service from which the details of the object can be retrieved. Note that this can be a registry or and [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] [[structural metadata>>doc:sdmx:Glossary.Structural metadata.WebHome]] repository, as they both implement that same web service interface.
963 |structureURL|xs:anyURI|The structureURL [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the URL of a [[SDMX-ML>>doc:sdmx:Glossary.SDMX-ML.WebHome]] structure message (in the same version as the source document) in which the externally referenced object is contained. Note that this may be a URL of an [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] RESTful web service which will return the referenced object.
964
965 Element Documentation:
966
967 |**Name**|**Type**|**Documentation**
968 |ProvisionAgrement|ProvisionAgreementReferenceType|ProvisionAgreement references a [[provision agreement>>doc:sdmx:Glossary.Provision agreement.WebHome]] which the data is reported against.
969 |StructureUsage|DataflowReferenceType|StructureUsage references a [[dataflow>>doc:sdmx:Glossary.Dataflow.WebHome]] which the data is reported against.
970 |Structure|DataStructureReferenceType|Structure references the [[data structure definition>>doc:sdmx:Glossary.Data structure definition.WebHome]] which defines the structure of the data.
971
972 **GenericTimeSeriesDataStructureType: **GenericTimeSeriesDataStructureType defines the structural information for a generic time series based [[data set>>doc:sdmx:Glossary.Data set.WebHome]]. The [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] at the observation level is fixed to be TIME_PERIOD.
973
974 Derivation:
975
976 * //PayloadStructureType// (restriction)
977 ** //DataStructureType// (restriction)
978 *** GenericDataStructureType (restriction)
979 **** GenericTimeSeriesDataStructureType
980
981 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
982 structureID, dimensionAtObservation, serviceURL?, structureURL?
983
984 Content:
985 (ProvisionAgrement | StructureUsage | Structure)
986
987 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
988
989 |**Name**|**Type**|**Documentation**
990 |structureID|xs:ID|The structureID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] uniquely identifies the structure for the purpose of referencing it from the payload. This is only used in structure specific formats. Although it is required, it is only useful when more than one [[data set>>doc:sdmx:Glossary.Data set.WebHome]] is present in the message.
991 |dimensionAtObservation (fixed: TIME_PERIOD)|ObservationDimension Type|The dimensionAtObservation is used to reference the [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] at the observation level for data messages. This can also be given the explicit value of "AllDimensions" which denotes that the cross sectional data is in the flat format.
992 |serviceURL|xs:anyURI|The serviceURL [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the URL of an [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] SOAP web service from which the details of the object can be retrieved. Note that this can be a registry or and [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] [[structural metadata>>doc:sdmx:Glossary.Structural metadata.WebHome]] repository, as they both implement that same web service interface.
993 |structureURL|xs:anyURI|The structureURL [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the URL of a [[SDMX-ML>>doc:sdmx:Glossary.SDMX-ML.WebHome]] structure message (in the same version as the source document) in which the externally referenced object is contained. Note that this may be a URL of an [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] RESTful web service which will return the referenced object.
994
995 Element Documentation:
996
997 |**Name**|**Type**|**Documentation**
998 |ProvisionAgrement|ProvisionAgreementReferenceType|ProvisionAgreement references a [[provision agreement>>doc:sdmx:Glossary.Provision agreement.WebHome]] which the data is reported against.
999 |StructureUsage|DataflowReferenceType|StructureUsage references a [[dataflow>>doc:sdmx:Glossary.Dataflow.WebHome]] which the data is reported against.
1000 |Structure|DataStructureReferen ceType|Structure references the [[data structure definition>>doc:sdmx:Glossary.Data structure definition.WebHome]] which defines the structure of the data.
1001
1002 **StructureSpecificDataStructureType: **StructureSpecificDataStructureType defines the structural information for a structured [[data set>>doc:sdmx:Glossary.Data set.WebHome]]. In addition to referencing the data structure or [[dataflow>>doc:sdmx:Glossary.Dataflow.WebHome]] which defines the structure of the data, the namespace for the data structure specific schema as well as which [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] is used at the observation level must be provided. It is also necessary to state whether the format uses explicit [[measures>>doc:sdmx:Glossary.Measure.WebHome]], although this is technically only applicable is the [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] at the observation level is the [[measure>>doc:sdmx:Glossary.Measure.WebHome]] [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] or the flat data format is used.
1003
1004 Derivation:
1005
1006 * //PayloadStructureType// (restriction)
1007 ** //DataStructureType// (restriction)
1008 *** StructureSpecificDataStructureType
1009
1010 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
1011 structureID, schemaURL?, namespace, dimensionAtObservation, explicitMeasures?, serviceURL?, structureURL?
1012
1013 Content:
1014 (ProvisionAgrement | StructureUsage | Structure)
1015
1016 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
1017
1018 |**Name**|**Type**|**Documentation**
1019 |structureID|xs:ID|The structureID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] uniquely identifies the structure for the purpose of referencing it from the payload. This is only used in structure specific formats. Although it is required, it is only useful when more than one [[data set>>doc:sdmx:Glossary.Data set.WebHome]] is present in the message.
1020 |schemaURL|xs:anyURI|The schemaURL [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] provides a location from which the structure specific schema can be located.
1021 |namespace|xs:anyURI|The namespace [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] is used to provide the namespace for structure-specific formats. By communicating this information in the header, it is possible to generate the structure specific schema while processing the message.
1022 |dimensionAtObservation|ObservationDimensionType|The dimensionAtObservation is used to reference the [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] at the observation level for data messages. This can also be given the explicit value of "AllDimensions" which denotes that the cross sectional data is in the flat format.
1023 |explicitMeasures (default: false)|xs:boolean|The explicitMeasures indicates whether explicit [[measures>>doc:sdmx:Glossary.Measure.WebHome]] are used in the cross sectional format. This is only applicable for the [[measure>>doc:sdmx:Glossary.Measure.WebHome]] [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] as the [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] at the observation level or the flat structure.
1024 |serviceURL|xs:anyURI|The serviceURL [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the URL of an [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] SOAP web service from which the details of the object can be retrieved. Note that this can be a registry or and [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] [[structural metadata>>doc:sdmx:Glossary.Structural metadata.WebHome]] repository, as they both implement that same web service interface.
1025 |structureURL|xs:anyURI|The structureURL [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the URL of a [[SDMX-ML>>doc:sdmx:Glossary.SDMX-ML.WebHome]] structure message (in the same version as the source document) in which the externally referenced object is contained. Note that this may be a URL of an [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] RESTful web service which will return the referenced object.
1026
1027 Element Documentation:
1028
1029 |**Name**|**Type**|**Documentation**
1030 |ProvisionAgrement|ProvisionAgreementReferenceType|ProvisionAgreement references a [[provision agreement>>doc:sdmx:Glossary.Provision agreement.WebHome]] which the data is reported against.
1031 |StructureUsage|DataflowReferenceType|StructureUsage references a [[dataflow>>doc:sdmx:Glossary.Dataflow.WebHome]] which the data is reported against.
1032 |Structure|DataStructureReferenceType|Structure references the [[data structure definition>>doc:sdmx:Glossary.Data structure definition.WebHome]] which defines the structure of the data.
1033
1034 **StructureSpecificDataTimeSeriesStructureType: **StructureSpecificDataTimeSeriesStructureType defines the structural information for a structure definition specific time series [[data set>>doc:sdmx:Glossary.Data set.WebHome]]. The [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] at the observation level is fixed to be TIME_PERIOD.
1035
1036 Derivation:
1037
1038 * //PayloadStructureType// (restriction)
1039 ** //DataStructureType// (restriction)
1040 *** StructureSpecificDataStructureType (restriction)
1041 **** StructureSpecificDataTimeSeriesStructureType
1042
1043 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
1044 structureID, schemaURL?, namespace, dimensionAtObservation, serviceURL?, structureURL?
1045
1046 Content:
1047 (ProvisionAgrement | StructureUsage | Structure)
1048
1049 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
1050
1051 (% style="width:1033.83px" %)
1052 |(% style="width:234px" %)**Name**|(% style="width:255px" %)**Type**|(% style="width:542px" %)**Documentation**
1053 |(% style="width:234px" %)structureID|(% style="width:255px" %)xs:ID|(% style="width:542px" %)The structureID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] uniquely identifies the structure for the purpose of referencing it from the payload. This is only used in structure specific formats. Although it is required, it is only useful when more than one [[data set>>doc:sdmx:Glossary.Data set.WebHome]] is present in the message.
1054 |(% style="width:234px" %)schemaURL|(% style="width:255px" %)xs:anyURI|(% style="width:542px" %)The schemaURL [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] provides a location from which the structure specific schema can be located.
1055 |(% style="width:234px" %)namespace|(% style="width:255px" %)xs:anyURI|(% style="width:542px" %)The namespace [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] is used to provide the namespace for structure-specific formats. By communicating this information in the header, it is possible to generate the structure specific schema while processing the message.
1056 |(% style="width:234px" %)dimensionAtObservation (fixed: TIME_PERIOD)|(% style="width:255px" %)ObservationDimensionType|(% style="width:542px" %)The dimensionAtObservation is used to reference the [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] at the observation level for data messages. This can also be given the explicit value of "AllDimensions" which denotes that the cross sectional data is in the flat format.
1057 |(% style="width:234px" %)serviceURL|(% style="width:255px" %)xs:anyURI|(% style="width:542px" %)The serviceURL [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the URL of an [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] SOAP web service from which the details of the object can be retrieved. Note that this can be a registry or and [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] [[structural metadata>>doc:sdmx:Glossary.Structural metadata.WebHome]] repository, as they both implement that same web service interface.
1058 |(% style="width:234px" %)structureURL|(% style="width:255px" %)xs:anyURI|(% style="width:542px" %)The structureURL [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the URL of a [[SDMX-ML>>doc:sdmx:Glossary.SDMX-ML.WebHome]] structure message (in the same version as the source document) in which the externally referenced object is contained. Note that this may be a URL of an [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] RESTful web service which will return the referenced object.
1059
1060 Element Documentation:
1061
1062 (% style="width:1048.83px" %)
1063 |**Name**|(% style="width:280px" %)**Type**|(% style="width:535px" %)**Documentation**
1064 |ProvisionAgrement|(% style="width:280px" %)ProvisionAgreementReferenceType|(% style="width:535px" %)ProvisionAgreement references a [[provision agreement>>doc:sdmx:Glossary.Provision agreement.WebHome]] which the data is reported against.
1065 |StructureUsage|(% style="width:280px" %)DataflowReferenceType|(% style="width:535px" %)StructureUsage references a [[dataflow>>doc:sdmx:Glossary.Dataflow.WebHome]] which the data is reported against.
1066 |Structure|(% style="width:280px" %)DataStructureReferenceType|(% style="width:535px" %)Structure references the [[data structure definition>>doc:sdmx:Glossary.Data structure definition.WebHome]] which defines the structure of the data.
1067
1068 //**MetadataStructureType**//**: **MetadataStructureType is an abstract base type the forms the basis of the structural information for any metadata message. A reference to the [[metadata structure definition>>doc:sdmx:Glossary.Metadata structure definition.WebHome]] or a [[metadataflow>>doc:sdmx:Glossary.Metadataflow.WebHome]] must be provided. This can be used to determine the structure of the message.
1069
1070 Derivation:
1071
1072 * //PayloadStructureType// (restriction)
1073 ** //MetadataStructureType//
1074
1075 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
1076 structureID, schemaURL?, namespace?, serviceURL?, structureURL?
1077
1078 Content:
1079 (ProvisionAgrement | StructureUsage | Structure)
1080
1081 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
1082
1083 |**Name**|**Type**|**Documentation**
1084 |structureID|xs:ID|The structureID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] uniquely identifies the structure for the purpose of referencing it from the payload. This is only used in structure specific formats. Although it is required, it is only useful when more than one [[data set>>doc:sdmx:Glossary.Data set.WebHome]] is present in the message.
1085 |schemaURL|xs:anyURI|The schemaURL [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] provides a location from which the structure specific schema can be located.
1086 |namespace|xs:anyURI|The namespace [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] is used to provide the namespace for structure-specific formats. By communicating this information in the header, it is possible to generate the structure specific schema while processing the message.
1087 |serviceURL|xs:anyURI|The serviceURL [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the URL of an [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] SOAP web service from which the details of the object can be retrieved. Note that this can be a registry or and [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] [[structural metadata>>doc:sdmx:Glossary.Structural metadata.WebHome]] repository, as they both implement that same web service interface.
1088 |structureURL|xs:anyURI|The structureURL [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the URL of a [[SDMX-ML>>doc:sdmx:Glossary.SDMX-ML.WebHome]] structure message (in the same version as the source document) in which the externally referenced object is contained. Note that this may be a URL of an [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] RESTful web service which will return the referenced object.
1089
1090 Element Documentation:
1091
1092 |**Name**|**Type**|**Documentation**
1093 |ProvisionAgrement|ProvisionAgreementReferenceType|ProvisionAgreement references a [[provision agreement>>doc:sdmx:Glossary.Provision agreement.WebHome]] which the metadata is reported against.
1094 |StructureUsage|MetadataflowReferenceType|StructureUsage references a [[metadataflow>>doc:sdmx:Glossary.Metadataflow.WebHome]] which the metadata is reported against.
1095 |Structure|MetadataStructureReferenceType|Structure references the [[metadata structure definition>>doc:sdmx:Glossary.Metadata structure definition.WebHome]] which defines the structure of the metadata.
1096
1097 **StructureSpecificMetadataStructureType: **StructureSpecificMetadataStructureType defines the structural information for a structured metadata message.
1098
1099 Derivation:
1100
1101 * //PayloadStructureType// (restriction)
1102 ** //MetadataStructureType// (restriction)
1103 *** StructureSpecificMetadataStructureType
1104
1105 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
1106 structureID, schemaURL?, namespace, serviceURL?, structureURL?
1107
1108 Content:
1109 (ProvisionAgrement | StructureUsage | Structure)
1110
1111 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
1112
1113 |**Name**|**Type**|**Documentation**
1114 |structureID|xs:ID|The structureID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] uniquely identifies the structure for the purpose of referencing it from the payload. This is only used in structure specific formats. Although it is required, it is only useful when more than one [[data set>>doc:sdmx:Glossary.Data set.WebHome]] is present in the message.
1115 |schemaURL|xs:anyURI|The schemaURL [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] provides a location from which the structure specific schema can be located.
1116 |namespace|xs:anyURI|The namespace [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] is used to provide the namespace for structure-specific formats. By communicating this information in the header, it is possible to generate the structure specific schema while processing the message.
1117 |serviceURL|xs:anyURI|The serviceURL [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the URL of an [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] SOAP web service from which the details of the object can be retrieved. Note that this can be a registry or and [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] [[structural metadata>>doc:sdmx:Glossary.Structural metadata.WebHome]] repository, as they both implement that same web service interface.
1118 |structureURL|xs:anyURI|The structureURL [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the URL of a [[SDMX-ML>>doc:sdmx:Glossary.SDMX-ML.WebHome]] structure message (in the same version as the source document) in which the externally referenced object is contained. Note that this may be a URL of an [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] RESTful web service which will return the referenced object.
1119
1120 Element Documentation:
1121
1122 (% style="width:1021.83px" %)
1123 |**Name**|(% style="width:285px" %)**Type**|(% style="width:515px" %)**Documentation**
1124 |ProvisionAgrement|(% style="width:285px" %)ProvisionAgreementReferenceType|(% style="width:515px" %)ProvisionAgreement references a [[provision agreement>>doc:sdmx:Glossary.Provision agreement.WebHome]] which the metadata is reported against.
1125 |StructureUsage|(% style="width:285px" %)MetadataflowReferenceType|(% style="width:515px" %)StructureUsage references a [[metadataflow>>doc:sdmx:Glossary.Metadataflow.WebHome]] which the metadata is reported against.
1126 |Structure|(% style="width:285px" %)MetadataStructureReferenceType|(% style="width:515px" %)Structure references the [[metadata structure definition>>doc:sdmx:Glossary.Metadata structure definition.WebHome]] which defines the structure of the metadata.
1127
1128 **GenericMetadataStructureType: **GenericMetadataStructureType defines the structural information for a generic metadata message.
1129
1130 Derivation:
1131
1132 * //PayloadStructureType// (restriction)
1133 ** //MetadataStructureType// (restriction)
1134 *** GenericMetadataStructureType
1135
1136 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
1137 structureID, schemaURL?, serviceURL?, structureURL?
1138
1139 Content:
1140 (ProvisionAgrement | StructureUsage | Structure)
1141
1142 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
1143
1144 (% style="width:1004.83px" %)
1145 |**Name**|**Type**|(% style="width:800px" %)**Documentation**
1146 |structureID|xs:ID|(% style="width:800px" %)The structureID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] uniquely identifies the structure for the purpose of referencing it from the payload. This is only used in structure specific formats. Although it is required, it is only useful when more than one [[data set>>doc:sdmx:Glossary.Data set.WebHome]] is present in the message.
1147 |schemaURL|xs:anyURI|(% style="width:800px" %)The schemaURL [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] provides a location from which the structure specific schema can be located.
1148 |serviceURL|xs:anyURI|(% style="width:800px" %)The serviceURL [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the URL of an [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] SOAP web service from which the details of the object can be retrieved. Note that this can be a registry or and [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] [[structural metadata>>doc:sdmx:Glossary.Structural metadata.WebHome]] repository, as they both implement that same web service interface.
1149 |structureURL|xs:anyURI|(% style="width:800px" %)The structureURL [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the URL of a [[SDMX-ML>>doc:sdmx:Glossary.SDMX-ML.WebHome]] structure message (in the same version as the source document) in which the externally referenced object is contained. Note that this may be a URL of an [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] RESTful web service which will return the referenced object.
1150
1151 Element Documentation:
1152
1153 |**Name**|**Type**|**Documentation**
1154 |ProvisionAgrement|ProvisionAgreementReferenceType|ProvisionAgreement references a [[provision agreement>>doc:sdmx:Glossary.Provision agreement.WebHome]] which the metadata is reported against.
1155 |StructureUsage|MetadataflowReferenceType|StructureUsage references a [[metadataflow>>doc:sdmx:Glossary.Metadataflow.WebHome]] which the metadata is reported against.
1156 |Structure|MetadataStructureReferenceType|Structure references the [[metadata structure definition>>doc:sdmx:Glossary.Metadata structure definition.WebHome]] which defines the structure of the metadata.
1157
1158 **EmptyType: **EmptyType is an empty complex type for elements where the presence of the tag indicates all that is necessary.
1159
1160 Content:
1161 {Empty}
1162
1163 //**ReferenceType**//**: **ReferenceType is an abstract base type. It is used as the basis for all references, to all for a top level generic object reference that can be substituted with an explicit reference to any object. Any reference can consist of a Ref (which contains all required reference fields separately) and/or a URN. These must result in the identification of the same object. Note that the Ref and URN elements are local and unqualified in order to allow for refinement of this structure outside of the namespace. This allows any reference to further refined by a different namespace. For example, a [[metadata structure definition>>doc:sdmx:Glossary.Metadata structure definition.WebHome]] specific [[metadata set>>doc:sdmx:Glossary.Metadata set.WebHome]] might wish to restrict the URN to only allow for a value from an enumerated list. The general URN structure, for the purpose of mapping the reference fields is as follows: urn:[[sdmx>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]]:org.package-name.class-name=agency-idmaintainable-parent-object-id[maintainable-parent-object-version].)?(container-object-id.)?object-id([object-version])?.
1164
1165 Content:
1166 ( (Ref, URN?) | URN)
1167
1168 Element Documentation:
1169
1170 |**Name**|**Type**|**Documentation**
1171 |Ref|//RefBaseType//|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
1172 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
1173 |URN|xs:anyURI|URN is used to hold the URN of the referenced object.
1174
1175 //**RefBaseType**//**: **RefBaseType is an abstract base type the defines the basis for any set of complete reference fields. This should be refined by derived types so that only the necessary fields are available and required as necessary. This can be used for both full and local references (when some of the values are implied from another context). A local reference is indicated with the local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]. The values in this type correspond directly to the [[components>>doc:sdmx:Glossary.Component.WebHome]] of the URN structure, and thus can be used to compose a URN when the local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] value is false. As this is the case, any reference [[components>>doc:sdmx:Glossary.Component.WebHome]] which are not part of the URN structure should not be present in the derived types.
1176
1177 Attributes:
1178 agencyID?, maintainableParentID?, maintainableParentVersion?, containerID?, id, version?, local?, class?, package?
1179
1180 Content:
1181 {Empty}
1182
1183 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
1184
1185 |**Name**|(% style="width:199px" %)**Type**|(% style="width:1208px" %)**Documentation**
1186 |agencyID|(% style="width:199px" %)NestedNCNameIDType|(% style="width:1208px" %)The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
1187 |maintainableParentID|(% style="width:199px" %)IDType|(% style="width:1208px" %)The maintainableParentID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the maintainable object in which the referenced object is defined, if applicable (maintainable-parent-object-id in the URN structure). This is only used in references where the referenced object is not itself maintainable.
1188 |maintainableParentVersion|(% style="width:199px" %)VersionType|(% style="width:1208px" %)The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[version>>doc:sdmx:Glossary.Version.WebHome]] of the maintainable object in which the referenced object is defined (maintainable-parent-object-version in the URN structure). This is only used in references where the referenced object is not itself maintainable. This should only be used when the maintainableParentID is present. If this is available, a default of 1.0 will always apply.
1189 |containerID|(% style="width:199px" %)NestedIDType|(% style="width:1208px" %)The containerID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object within a maintainable object in which the referenced object is defined (container-object-id in the URN structure). This is only used in references where the referenced object is not contained directly within a maintainable object (e.g. a [[Component>>doc:sdmx:Glossary.Component.WebHome]] within a ComponentList, within a maintainable Structure). If the container has a fixed identifier, this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] will not be present.
1190 |id|(% style="width:199px" %)NestedIDType|(% style="width:1208px" %)The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
1191 |version|(% style="width:199px" %)VersionType|(% style="width:1208px" %)The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
1192 |local|(% style="width:199px" %)xs:boolean|(% style="width:1208px" %)The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
1193 |class|(% style="width:199px" %)ObjectTypeCodelistType|(% style="width:1208px" %)The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1194 |package|(% style="width:199px" %)PackageTypeCodelistType|(% style="width:1208px" %)The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1195
1196 **ObjectReferenceType: **ObjectReferenceType is a generic reference which allows for any object to be referenced. The type of object actually referenced can be determined from the URN or from the class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] of the full set of reference fields.
1197
1198 Derivation:
1199
1200 * //ReferenceType// (restriction)
1201 ** ObjectReferenceType
1202
1203 Content:
1204 ( (Ref, URN?) | URN)
1205
1206 Element Documentation:
1207
1208 |**Name**|**Type**|**Documentation**
1209 |Ref|ObjectRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
1210 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
1211 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
1212
1213 **ObjectRefType: **ObjectRefType contains a set of reference fields for the purpose of referencing any object. This cannot be a local reference, therefore the agency identifier is required. It is also required that the class and package be supplied for the referenced object such that a complete URN reference can be built from the values provided. Note that this is not capable of fully validating that all necessary fields are supplied for a given object type.
1214
1215 Derivation:
1216
1217 * //RefBaseType// (restriction)
1218 ** ObjectRefType
1219
1220 Attributes:
1221 agencyID, maintainableParentID?, maintainableParentVersion?, containerID?, id, version?, local?, class, package
1222
1223 Content:
1224 {Empty}
1225
1226 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
1227
1228 |(% style="width:152px" %)**Name**|(% style="width:249px" %)**Type**|**Documentation**
1229 |(% style="width:152px" %)agencyID|(% style="width:249px" %)NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
1230 |(% style="width:152px" %)maintainableParentID|(% style="width:249px" %)IDType|The maintainableParentID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the maintainable object in which the referenced object is defined, if applicable (maintainable-parent-object-id in the URN structure). This is only used in references where the referenced object is not itself maintainable.
1231 |(% style="width:152px" %)maintainableParentVersion|(% style="width:249px" %)VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the maintainable object in which the referenced object is defined (maintainable-parent-object-version in the URN structure). This is only used in references where the referenced object is not itself maintainable. This should only be used when the maintainableParentID is present. If this is available, a default of 1.0 will always apply.
1232 |(% style="width:152px" %)containerID|(% style="width:249px" %)NestedIDType|The containerID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object within a maintainable object in which the referenced object is defined (container-object-id in the URN structure). This is only used in references where the referenced object is not contained directly within a maintainable object (e.g. a [[Component>>doc:sdmx:Glossary.Component.WebHome]] within a ComponentList, within a maintainable Structure). If the container has a fixed identifier, this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] will not be present.
1233 |(% style="width:152px" %)id|(% style="width:249px" %)NestedIDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
1234 |(% style="width:152px" %)version|(% style="width:249px" %)VersionType|The version [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the version of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
1235 |(% style="width:152px" %)local (fixed: false)|(% style="width:249px" %)xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
1236 |(% style="width:152px" %)class|(% style="width:249px" %)ObjectTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1237 |(% style="width:152px" %)package|(% style="width:249px" %)PackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1238
1239 //**MaintainableRefBaseType**//**: **MaintainableRefBaseType is an abstract base type for referencing a maintainable object.
1240
1241 Derivation:
1242
1243 * //RefBaseType// (restriction)
1244 ** //MaintainableRefBaseType//
1245
1246 Attributes:
1247 agencyID, id, version?, local?, class?, package?
1248
1249 Content:
1250 {Empty}
1251
1252 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
1253
1254 |**Name**|**Type**|**Documentation**
1255 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
1256 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
1257 |(%%)(% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) (default: 1.0)|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
1258 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
1259 |class|MaintainableTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1260 |package|PackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1261
1262 **MaintainableRefType: **MaintainableRefType contains a complete set of reference fields for referencing any maintainable object.
1263
1264 Derivation:
1265
1266 * //RefBaseType// (restriction)
1267 ** //MaintainableRefBaseType// (restriction)
1268 *** MaintainableRefType
1269
1270 Attributes:
1271 agencyID, id, version?, local?, class, package
1272
1273 Content:
1274 {Empty}
1275
1276 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
1277
1278 |**Name**|**Type**|**Documentation**
1279 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
1280 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
1281 |version (default: 1.0)|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
1282 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
1283 |class|ConcreteMaintainableTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1284 |package|PackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1285
1286 //**ItemSchemeRefBaseType**//**: **ItemSchemeRefBaseType is an abstract base type for referencing an [[item scheme>>doc:sdmx:Glossary.Item scheme.WebHome]].
1287
1288 Derivation:
1289
1290 * //RefBaseType// (restriction)
1291 ** //MaintainableRefBaseType// (restriction)
1292 *** //ItemSchemeRefBaseType//
1293
1294 Attributes:
1295 agencyID, id, version?, local?, class?, package?
1296
1297 Content:
1298 {Empty}
1299
1300 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
1301
1302 |**Name**|**Type**|**Documentation**
1303 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
1304 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
1305 |version (default: 1.0)|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
1306 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
1307 |class|ItemSchemeTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1308 |package|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1309
1310 **ItemSchemeRefType: **ItemSchemeRefType contains a complete set of reference fields for referencing any [[item scheme>>doc:sdmx:Glossary.Item scheme.WebHome]]. The class and package a required so that the reference is explicit as to the exact object being referenced.
1311
1312 Derivation:
1313
1314 * //RefBaseType// (restriction)
1315 ** //MaintainableRefBaseType// (restriction)
1316 *** //ItemSchemeRefBaseType// (restriction)
1317 **** ItemSchemeRefType
1318
1319 Attributes:
1320 agencyID, id, version?, local?, class, package
1321
1322 Content:
1323 {Empty}
1324
1325 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
1326
1327 |**Name**|**Type**|**Documentation**
1328 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
1329 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
1330 |version (default: 1.0)|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
1331 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
1332 |class|ItemSchemeTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1333 |package|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1334
1335 //**StructureOrUsageRefBaseType**//**: **StructureOrUsageRefBaseType is an abstract base type for referencing a structure or structure usage.
1336
1337 Derivation:
1338
1339 * //RefBaseType// (restriction)
1340 ** //MaintainableRefBaseType// (restriction)
1341 *** //StructureOrUsageRefBaseType//
1342
1343 Attributes:
1344 agencyID, id, version?, local?, class?, package?
1345
1346 Content:
1347 {Empty}
1348
1349 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
1350
1351 |**Name**|**Type**|**Documentation**
1352 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
1353 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
1354 |version (default: 1.0)|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
1355 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
1356 |class|StructureOrUsageTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1357 |package|StructurePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1358
1359 //**StructureRefBaseType**//**: **StructureRefBaseType is an abstract base type for referencing a structure.
1360
1361 Derivation:
1362
1363 * //RefBaseType// (restriction)
1364 ** //MaintainableRefBaseType// (restriction)
1365 *** //StructureOrUsageRefBaseType// (restriction)
1366 **** //StructureRefBaseType//
1367
1368 Attributes:
1369 agencyID, id, version?, local?, class?, package?
1370
1371 Content:
1372 {Empty}
1373
1374 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
1375
1376 |**Name**|**Type**|**Documentation**
1377 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
1378 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
1379 |version (default: 1.0)|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
1380 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
1381 |class|StructureTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1382 |package|StructurePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1383
1384 **StructureRefType: **StructureRefType contains a set of reference fields for referencing any structure.
1385
1386 Derivation:
1387
1388 * //RefBaseType// (restriction)
1389 ** //MaintainableRefBaseType// (restriction)
1390 *** //StructureOrUsageRefBaseType// (restriction)
1391 **** //StructureRefBaseType// (restriction)
1392 ***** StructureRefType
1393
1394 Attributes:
1395 agencyID, id, version?, local?, class, package
1396
1397 Content:
1398 {Empty}
1399
1400 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
1401
1402 |**Name**|**Type**|**Documentation**
1403 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
1404 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
1405 |version (default: 1.0)|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
1406 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
1407 |class|StructureTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1408 |package|StructurePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1409
1410 //**StructureUsageRefBaseType**//**: **StructureUsageRefBaseType is an abstract base type for referencing a structure usage.
1411
1412 Derivation:
1413
1414 * //RefBaseType// (restriction)
1415 ** //MaintainableRefBaseType// (restriction)
1416 *** //StructureOrUsageRefBaseType// (restriction)
1417 **** //StructureUsageRefBaseType//
1418
1419 Attributes:
1420 agencyID, id, version?, local?, class?, package?
1421
1422 Content:
1423 {Empty}
1424
1425 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
1426
1427 |**Name**|**Type**|**Documentation**
1428 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
1429 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
1430 |version (default: 1.0)|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
1431 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
1432 |class|StructureUsageTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1433 |package|StructurePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1434
1435 **StructureUsageRefType: **StructureUsageRefType contains a set of reference fields for referencing any structure usage.
1436
1437 Derivation:
1438
1439 * //RefBaseType// (restriction)
1440 ** //MaintainableRefBaseType// (restriction)
1441 *** //StructureOrUsageRefBaseType// (restriction)
1442 **** //StructureUsageRefBaseType// (restriction)
1443 ***** StructureUsageRefType
1444
1445 Attributes:
1446 agencyID, id, version?, local?, class, package
1447
1448 Content:
1449 {Empty}
1450
1451 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
1452
1453 |**Name**|**Type**|**Documentation**
1454 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
1455 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
1456 |version (default: 1.0)|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
1457 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
1458 |class|StructureUsageTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1459 |package|StructurePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1460
1461 //**ChildObjectRefBaseType**//**: **ChildObjectRefBaseType is an abstract base type for referencing any child object defined directly within a maintainable object.
1462
1463 Derivation:
1464
1465 * //RefBaseType// (restriction)
1466 ** //ChildObjectRefBaseType//
1467
1468 Attributes:
1469 agencyID, maintainableParentID, maintainableParentVersion?, id, local?, class?, package?
1470
1471 Content:
1472 {Empty}
1473
1474 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
1475
1476 (% style="width:1010.83px" %)
1477 |(% style="width:211px" %)**Name**|(% style="width:211px" %)**Type**|(% style="width:585px" %)**Documentation**
1478 |(% style="width:211px" %)agencyID|(% style="width:211px" %)NestedNCNameIDType|(% style="width:585px" %)The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
1479 |(% style="width:211px" %)maintainableParentID|(% style="width:211px" %)IDType|(% style="width:585px" %)The maintainableParentID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the maintainable object in which the referenced object is defined, if applicable (maintainable-parent-object-id in the URN structure). This is only used in references where the referenced object is not itself maintainable.
1480 |(% style="width:211px" %)maintainableParentVersion (default: 1.0)|(% style="width:211px" %)VersionType|(% style="width:585px" %)The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the maintainable object in which the referenced object is defined (maintainable-parent-object-version in the URN structure). This is only used in references where the referenced object is not itself maintainable. This should only be used when the maintainableParentID is present. If this is available, a default of 1.0 will always apply.
1481 |(% style="width:211px" %)id|(% style="width:211px" %)NestedIDType|(% style="width:585px" %)The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
1482 |(% style="width:211px" %)local (fixed: false)|(% style="width:211px" %)xs:boolean|(% style="width:585px" %)The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
1483 |(% style="width:211px" %)class|(% style="width:211px" %)ObjectTypeCodelistType|(% style="width:585px" %)The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1484 |(% style="width:211px" %)package|(% style="width:211px" %)PackageTypeCodelistType|(% style="width:585px" %)The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1485
1486 //**ContainerChildObjectRefBaseType**//**: **ContainerChildObjectRefBaseType is an abstract base type for referencing any child object within container defined in a maintainable object.
1487
1488 Derivation:
1489
1490 * //RefBaseType// (restriction)
1491 ** //ContainerChildObjectRefBaseType//
1492
1493 Attributes:
1494 agencyID, maintainableParentID, maintainableParentVersion?, containerID?, id, version?, local?, class?, package?
1495
1496 Content:
1497 {Empty}
1498
1499 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
1500
1501 |**Name**|**Type**|**Documentation**
1502 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
1503 |maintainableParentID|IDType|The maintainableParentID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the maintainable object in which the referenced object is defined, if applicable (maintainable-parent-object-id in the URN structure). This is only used in references where the referenced object is not itself maintainable.
1504 |maintainableParentVersion (default: 1.0)|VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the maintainable object in which the referenced object is defined (maintainable-parent-object-version in the URN structure). This is only used in references where the referenced object is not itself maintainable. This should only be used when the maintainableParentID is present. If this is available, a default of 1.0 will always apply.
1505 |containerID|NestedIDType|The containerID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object within a maintainable object in which the referenced object is defined (container-object-id in the URN structure). This is only used in references where the referenced object is not contained directly within a maintainable object (e.g. a [[Component>>doc:sdmx:Glossary.Component.WebHome]] within a ComponentList, within a maintainable Structure). If the container has a fixed identifier, this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] will not be present.
1506 |id|NestedIDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
1507 |version|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
1508 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
1509 |class|ObjectTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1510 |package|PackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1511
1512 //**ItemRefBaseType**//**: **ItemRefBaseType is an abstract base type for referencing an item within an [[item scheme>>doc:sdmx:Glossary.Item scheme.WebHome]].
1513
1514 Derivation:
1515
1516 * //RefBaseType// (restriction)
1517 ** //ChildObjectRefBaseType// (restriction)
1518 *** //ItemRefBaseType//
1519
1520 Attributes:
1521 agencyID, maintainableParentID, maintainableParentVersion?, id, local?, class?, package?
1522
1523 Content:
1524 {Empty}
1525
1526 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
1527
1528 |**Name**|**Type**|**Documentation**
1529 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
1530 |maintainableParentID|IDType|The maintainableParentID references the [[item scheme>>doc:sdmx:Glossary.Item scheme.WebHome]] in which the item being referenced is defined.
1531 |maintainableParentVersion (default: 1.0)|VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] references the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the [[item scheme>>doc:sdmx:Glossary.Item scheme.WebHome]] in which the item being referenced is defined. If not supplied, a default value of 1.0 is assumed.
1532 |id|NestedIDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
1533 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
1534 |class|ItemTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1535 |package|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1536
1537 //**ComponentListRefBaseType**//**: **ComponentListRefBaseType is an abstract base type for referencing a [[component>>doc:sdmx:Glossary.Component.WebHome]] list within a structure.
1538
1539 Derivation:
1540
1541 * //RefBaseType// (restriction)
1542 ** //ChildObjectRefBaseType// (restriction)
1543 *** //ComponentListRefBaseType//
1544
1545 Attributes:
1546 agencyID, maintainableParentID, maintainableParentVersion?, id, local?, class?, package?
1547
1548 Content:
1549 {Empty}
1550
1551 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
1552
1553 |**Name**|**Type**|**Documentation**
1554 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
1555 |maintainableParentID|IDType|The maintainableParentID references the structure in which the [[component>>doc:sdmx:Glossary.Component.WebHome]] list being referenced is defined.
1556 |maintainableParentVersion (default: 1.0)|VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] references the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the structure in which the [[component>>doc:sdmx:Glossary.Component.WebHome]] list being referenced is defined. If not supplied, a default value of 1.0 is assumed.
1557 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
1558 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
1559 |class|ComponentListTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1560 |package|StructurePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1561
1562 //**ComponentRefBaseType**//**: **ComponentRefBaseType is an abstract base type for referencing a [[component>>doc:sdmx:Glossary.Component.WebHome]] contained in a [[component>>doc:sdmx:Glossary.Component.WebHome]] list within a structure.
1563
1564 Derivation:
1565
1566 * //RefBaseType// (restriction)
1567 ** //ContainerChildObjectRefBaseType// (restriction)
1568 *** //ComponentRefBaseType//
1569
1570 Attributes:
1571 agencyID, maintainableParentID, maintainableParentVersion?, containerID?, id, version?, local?, class?, package?
1572
1573 Content:
1574 {Empty}
1575
1576 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
1577
1578 (% style="width:1617.83px" %)
1579 |(% style="width:209px" %)**Name**|(% style="width:228px" %)**Type**|(% style="width:1177px" %)**Documentation**
1580 |(% style="width:209px" %)agencyID|(% style="width:228px" %)NestedNCNameIDType|(% style="width:1177px" %)The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
1581 |(% style="width:209px" %)maintainableParentID|(% style="width:228px" %)IDType|(% style="width:1177px" %)The maintainableParentID references the structure in which the [[component>>doc:sdmx:Glossary.Component.WebHome]] being referenced is defined.
1582 |(% style="width:209px" %)maintainableParentVersion (default: 1.0)|(% style="width:228px" %)VersionType|(% style="width:1177px" %)The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] references the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the structure in which the [[component>>doc:sdmx:Glossary.Component.WebHome]] being referenced is defined. If not supplied, a default value of 1.0 is assumed.
1583 |(% style="width:209px" %)containerID|(% style="width:228px" %)NestedIDType|(% style="width:1177px" %)The containerID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] references the [[component>>doc:sdmx:Glossary.Component.WebHome]] list of that contains the [[component>>doc:sdmx:Glossary.Component.WebHome]] being referenced. It is optional for the cases where the [[component>>doc:sdmx:Glossary.Component.WebHome]] list has a fixed identifier. Specific implementations of this will prohibit or require this accordingly.
1584 |(% style="width:209px" %)id|(% style="width:228px" %)NestedIDType|(% style="width:1177px" %)The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
1585 |(% style="width:209px" %)version|(% style="width:228px" %)VersionType|(% style="width:1177px" %)The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
1586 |(% style="width:209px" %)local (fixed: false)|(% style="width:228px" %)xs:boolean|(% style="width:1177px" %)The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
1587 |(% style="width:209px" %)class|(% style="width:228px" %)ComponentTypeCodelistType|(% style="width:1177px" %)The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1588 |(% style="width:209px" %)package|(% style="width:228px" %)StructurePackageTypeCodelistType|(% style="width:1177px" %)The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1589
1590 **AnyCodelistRefType: **AnyCodelistRefType is a type for referencing any [[codelist>>doc:sdmx:Glossary.Code list.WebHome]] object (either a [[codelist>>doc:sdmx:Glossary.Code list.WebHome]] or a hierarchical [[codelist>>doc:sdmx:Glossary.Code list.WebHome]]).
1591
1592 Derivation:
1593
1594 * //RefBaseType// (restriction)
1595 ** //MaintainableRefBaseType// (restriction)
1596 *** AnyCodelistRefType
1597
1598 Attributes:
1599 agencyID, id, version?, local?, class, package?
1600
1601 Content:
1602 {Empty}
1603
1604 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
1605
1606 |**Name**|**Type**|**Documentation**
1607 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
1608 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
1609 |version (default: 1.0)|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
1610 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
1611 |class|CodelistTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1612 |package (fixed: [[codelist>>doc:sdmx:Glossary.Code list.WebHome]])|PackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1613
1614 **StructureOrUsageRefType: **StructureOrUsageRefType is a type for referencing a structure or structure usage.
1615
1616 Derivation:
1617
1618 * //RefBaseType// (restriction)
1619 ** //MaintainableRefBaseType// (restriction)
1620 *** //StructureOrUsageRefBaseType// (restriction)
1621 **** StructureOrUsageRefType
1622
1623 Attributes:
1624 agencyID, id, version?, local?, class, package
1625
1626 Content:
1627 {Empty}
1628
1629 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
1630
1631 |**Name**|**Type**|**Documentation**
1632 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
1633 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
1634 |version (default: 1.0)|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
1635 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
1636 |class|StructureOrUsageTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1637 |package|StructurePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1638
1639 //**LocalIdentifiableRefBaseType**//**: **LocalIdentifiableRefBaseType is an abstract base type which provides a local reference to any identifiable object.
1640
1641 Derivation:
1642
1643 * //RefBaseType// (restriction)
1644 ** //LocalIdentifiableRefBaseType//
1645
1646 Attributes:
1647 containerID?, id, local?, class?, package?
1648
1649 Content:
1650 {Empty}
1651
1652 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
1653
1654 (% style="width:1012.83px" %)
1655 |**Name**|**Type**|(% style="width:690px" %)**Documentation**
1656 |containerID|NestedIDType|(% style="width:690px" %)The containerID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object within a maintainable object in which the referenced object is defined (container-object-id in the URN structure). This is only used in references where the referenced object is not contained directly within a maintainable object (e.g. a [[Component>>doc:sdmx:Glossary.Component.WebHome]] within a ComponentList, within a maintainable Structure). If the container has a fixed identifier, this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] will not be present.
1657 |id|NestedIDType|(% style="width:690px" %)The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
1658 |local (fixed: true)|xs:boolean|(% style="width:690px" %)The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
1659 |class|ObjectTypeCodelistType|(% style="width:690px" %)The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1660 |package|PackageTypeCodelistType|(% style="width:690px" %)The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1661
1662 //**LocalItemRefBaseType**//**: **LocalItemRefBaseType is an abstract base type which provides a local reference to a item object.
1663
1664 Derivation:
1665
1666 * //RefBaseType// (restriction)
1667 ** //LocalIdentifiableRefBaseType// (restriction)
1668 *** //LocalItemRefBaseType//
1669
1670 Attributes:
1671 id, local?, class?, package?
1672
1673 Content:
1674 {Empty}
1675
1676 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
1677
1678 (% style="width:1018.83px" %)
1679 |**Name**|**Type**|(% style="width:678px" %)**Documentation**
1680 |id|NestedIDType|(% style="width:678px" %)The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
1681 |local (fixed: true)|xs:boolean|(% style="width:678px" %)The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
1682 |class|ItemTypeCodelistType|(% style="width:678px" %)The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1683 |package|ItemSchemePackageTypeCodelistType|(% style="width:678px" %)The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1684
1685 //**LocalComponentListRefBaseType**//**: **LocalComponentListRefBaseType is an abstract base type which provides a local reference to a [[component>>doc:sdmx:Glossary.Component.WebHome]] list object.
1686
1687 Derivation:
1688
1689 * //RefBaseType// (restriction)
1690 ** //LocalIdentifiableRefBaseType// (restriction)
1691 *** //LocalComponentListRefBaseType//
1692
1693 Attributes:
1694 id, local?, class?, package?
1695
1696 Content:
1697 {Empty}
1698
1699 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
1700
1701 (% style="width:1018.83px" %)
1702 |**Name**|**Type**|(% style="width:645px" %)**Documentation**
1703 |id|NestedIDType|(% style="width:645px" %)The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
1704 |local (fixed: true)|xs:boolean|(% style="width:645px" %)The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
1705 |class|ComponentListTypeCodelistType|(% style="width:645px" %)The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1706 |package|StructurePackageTypeCodelistType|(% style="width:645px" %)The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1707
1708 //**LocalComponentListComponentRefBaseType**//**: **LocalComponentRefBaseType is an abstract base type which provides a local reference to a [[component>>doc:sdmx:Glossary.Component.WebHome]] object.
1709
1710 Derivation:
1711
1712 * //RefBaseType// (restriction)
1713 ** //LocalIdentifiableRefBaseType// (restriction)
1714 *** //LocalComponentListComponentRefBaseType//
1715
1716 Attributes:
1717 containerID?, id, local?, class?, package?
1718
1719 Content:
1720 {Empty}
1721
1722 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
1723
1724 (% style="width:976.835px" %)
1725 |**Name**|**Type**|(% style="width:654px" %)**Documentation**
1726 |containerID|IDType|(% style="width:654px" %)The containerID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object within a maintainable object in which the referenced object is defined (container-object-id in the URN structure). This is only used in references where the referenced object is not contained directly within a maintainable object (e.g. a [[Component>>doc:sdmx:Glossary.Component.WebHome]] within a ComponentList, within a maintainable Structure). If the container has a fixed identifier, this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] will not be present.
1727 |id|NestedIDType|(% style="width:654px" %)The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
1728 |local (fixed: true)|xs:boolean|(% style="width:654px" %)The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
1729 |class|ObjectTypeCodelistType|(% style="width:654px" %)The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1730 |package|PackageTypeCodelistType|(% style="width:654px" %)The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1731
1732 **LocalComponentListComponentRefType: **LocalComponentListComponentRefType provides a local reference to any [[component>>doc:sdmx:Glossary.Component.WebHome]] object within a specific [[component>>doc:sdmx:Glossary.Component.WebHome]] list. References for both of these are required as well as an indication of which type of type of [[component>>doc:sdmx:Glossary.Component.WebHome]] is being referenced via the class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]].
1733
1734 Derivation:
1735
1736 * //RefBaseType// (restriction)
1737 ** //LocalIdentifiableRefBaseType// (restriction)
1738 *** //LocalComponentListComponentRefBaseType// (restriction)
1739 **** LocalComponentListComponentRefType
1740
1741 Attributes:
1742 containerID, id, local?, class, package
1743
1744 Content:
1745 {Empty}
1746
1747 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
1748
1749 (% style="width:988.835px" %)
1750 |**Name**|**Type**|(% style="width:602px" %)**Documentation**
1751 |containerID|IDType|(% style="width:602px" %)The containerID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object within a maintainable object in which the referenced object is defined (container-object-id in the URN structure). This is only used in references where the referenced object is not contained directly within a maintainable object (e.g. a [[Component>>doc:sdmx:Glossary.Component.WebHome]] within a ComponentList, within a maintainable Structure). If the container has a fixed identifier, this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] will not be present.
1752 |id|NestedIDType|(% style="width:602px" %)The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
1753 |local (fixed: true)|xs:boolean|(% style="width:602px" %)The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
1754 |class|ComponentTypeCodelistType|(% style="width:602px" %)The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1755 |package|StructurePackageTypeCodelistType|(% style="width:602px" %)The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1756
1757 //**LocalComponentRefBaseType**//**: **LocalComponentRefBaseType is an abstract base type which provides a local reference to a [[component>>doc:sdmx:Glossary.Component.WebHome]] object.
1758
1759 Derivation:
1760
1761 * //RefBaseType// (restriction)
1762 ** //LocalIdentifiableRefBaseType// (restriction)
1763 *** //LocalComponentListComponentRefBaseType// (restriction)
1764 **** //LocalComponentRefBaseType//
1765
1766 Attributes:
1767 id, local?, class?, package?
1768
1769 Content:
1770 {Empty}
1771
1772 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
1773
1774 |**Name**|**Type**|**Documentation**
1775 |id|NestedIDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
1776 |local (fixed: true)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
1777 |class|ObjectTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1778 |package|PackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1779
1780 **LocalComponentRefType: **LocalComponentRefType provides a local reference to any type [[component>>doc:sdmx:Glossary.Component.WebHome]] object.
1781
1782 Derivation:
1783
1784 * //RefBaseType// (restriction)
1785 ** //LocalIdentifiableRefBaseType// (restriction)
1786 *** //LocalComponentListComponentRefBaseType// (restriction)
1787 **** //LocalComponentRefBaseType// (restriction)
1788 ***** LocalComponentRefType
1789
1790 Attributes:
1791 id, local?, class, package
1792
1793 Content:
1794 {Empty}
1795
1796 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
1797
1798 |**Name**|**Type**|**Documentation**
1799 |id|NestedIDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
1800 |local (fixed: true)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
1801 |class|ComponentTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1802 |package|StructurePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1803
1804 **AnyLocalCodeRefType: **AnyLocalCodeRefType provides a local reference to any [[code>>doc:sdmx:Glossary.Code.WebHome]] object.
1805
1806 Derivation:
1807
1808 * //RefBaseType// (restriction)
1809 ** AnyLocalCodeRefType
1810
1811 Attributes:
1812 containerID?, id, version?, local?, class?, package?
1813
1814 Content:
1815 {Empty}
1816
1817 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
1818
1819 |**Name**|**Type**|**Documentation**
1820 |containerID|IDType|The containerID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] references the [[hierarchy>>doc:sdmx:Glossary.Hierarchy.WebHome]] which defines the [[hierarchical code>>doc:sdmx:Glossary.Hierarchical code.WebHome]] in the case that this reference is for a [[hierarchical code>>doc:sdmx:Glossary.Hierarchical code.WebHome]].
1821 |id|NestedIDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
1822 |version|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
1823 |local (fixed: true)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
1824 |class|CodeTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1825 |package (fixed: [[codelist>>doc:sdmx:Glossary.Code list.WebHome]])|PackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
1826
1827 **URNReferenceType: **URNReferenceType is a type referencing any object via its URN. The exact type of object is not specified, although it can be determined from the URN value.
1828
1829 Derivation:
1830
1831 * //ReferenceType// (restriction)
1832 ** URNReferenceType
1833
1834 Content:
1835 URN
1836
1837 Element Documentation:
1838
1839 |**Name**|**Type**|**Documentation**
1840 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
1841
1842 //**MaintainableReferenceBaseType**//**: **MaintainableReferenceBaseType is an abstract base type for referencing a maintainable object. It consists of a URN and/or a complete set of reference fields; agency, id, and version.
1843
1844 Derivation:
1845
1846 * //ReferenceType// (restriction)
1847 ** //MaintainableReferenceBaseType//
1848
1849 Content:
1850 ( (Ref, URN?) | URN)
1851
1852 Element Documentation:
1853
1854 |**Name**|**Type**|**Documentation**
1855 |Ref|//MaintainableRefBaseType//|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
1856 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
1857 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
1858
1859 **MaintainableReferenceType: **MaintainableReferenceType is a type for referencing any maintainable object. It consists of a URN and/or a complete set of reference fields; agency, id, and version.
1860
1861 Derivation:
1862
1863 * //ReferenceType// (restriction)
1864 ** //MaintainableReferenceBaseType// (restriction)
1865 *** MaintainableReferenceType
1866
1867 Content:
1868 ( (Ref, URN?) | URN)
1869
1870 Element Documentation:
1871
1872 |**Name**|**Type**|**Documentation**
1873 |Ref|MaintainableRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
1874 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
1875 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
1876
1877 //**LocalIdentifiableReferenceType**//**: **LocalIdentifiableReferenceType is an abstract base type for referencing an identifiable object locally, where the maintainable object in which it is defined is referenced in another context..
1878
1879 Derivation:
1880
1881 * //ReferenceType// (restriction)
1882 ** //LocalIdentifiableReferenceType//
1883
1884 Content:
1885 Ref
1886
1887 Element Documentation:
1888
1889 |**Name**|**Type**|**Documentation**
1890 |Ref|//LocalIdentifiableRefBaseType//|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
1891
1892 //**StructureReferenceBaseType**//**: **StructureReferneceBaseType is a specific type of MaintainableReference that is used for referencing structure definitions. It consists of a URN and/or a complete set of reference fields; agency, id, and version.
1893
1894 Derivation:
1895
1896 * //ReferenceType// (restriction)
1897 ** //MaintainableReferenceBaseType// (restriction)
1898 *** //StructureReferenceBaseType//
1899
1900 Content:
1901 ( (Ref, URN?) | URN)
1902
1903 Element Documentation:
1904
1905 |**Name**|**Type**|**Documentation**
1906 |Ref|//StructureRefBaseType//|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
1907 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
1908 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
1909
1910 **StructureReferenceType: **StructureReferenceType is a specific type of MaintainableReference that is used for referencing any structure. It consists of a URN and/or a complete set of reference fields; agency, id, and version.
1911
1912 Derivation:
1913
1914 * //ReferenceType// (restriction)
1915 ** //MaintainableReferenceBaseType// (restriction)
1916 *** //StructureReferenceBaseType// (restriction)
1917 **** StructureReferenceType
1918
1919 Content:
1920 ( (Ref, URN?) | URN)
1921
1922 Element Documentation:
1923
1924 |**Name**|**Type**|**Documentation**
1925 |Ref|StructureRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
1926 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
1927 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
1928
1929 //**StructureUsageReferenceBaseType**//**: **StructureUsageReferenceBaseType is a specific type of MaintainableReference that is used for referencing structure usages. It consists of a URN and/or a complete set of reference fields; agency, id, and version.
1930
1931 Derivation:
1932
1933 * //ReferenceType// (restriction)
1934 ** //MaintainableReferenceBaseType// (restriction)
1935 *** //StructureUsageReferenceBaseType//
1936
1937 Content:
1938 ( (Ref, URN?) | URN)
1939
1940 Element Documentation:
1941
1942 |**Name**|**Type**|**Documentation**
1943 |Ref|//StructureUsageRefBaseType//|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
1944 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
1945 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
1946
1947 **StructureUsageReferenceType: **StructureUsageReferenceType is a specific type of MaintainableReference that is used for referencing any structure usages. It consists of a URN and/or a complete set of reference fields; agency, id, and version.
1948
1949 Derivation:
1950
1951 * //ReferenceType// (restriction)
1952 ** //MaintainableReferenceBaseType// (restriction)
1953 *** //StructureUsageReferenceBaseType// (restriction)
1954 **** StructureUsageReferenceType
1955
1956 Content:
1957 ( (Ref, URN?) | URN)
1958
1959 Element Documentation:
1960
1961 |**Name**|**Type**|**Documentation**
1962 |Ref|StructureUsageRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
1963 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
1964 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
1965
1966 //**ItemSchemeReferenceBaseType**//**: **ItemSchemeReferenceBaseType is a specific type of MaintainableReference that is used for referencing [[item schemes>>doc:sdmx:Glossary.Item scheme.WebHome]]. It consists of a URN and/or a complete set of reference fields; agency, id, and version.
1967
1968 Derivation:
1969
1970 * //ReferenceType// (restriction)
1971 ** //MaintainableReferenceBaseType// (restriction)
1972 *** //ItemSchemeReferenceBaseType//
1973
1974 Content:
1975 ( (Ref, URN?) | URN)
1976
1977 Element Documentation:
1978
1979 |**Name**|**Type**|**Documentation**
1980 |Ref|//ItemSchemeRefBaseType//|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
1981 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
1982 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
1983
1984 **ItemSchemeReferenceType: **ItemSchemeReferenceType is a reference that is used for referencing any type of [[item scheme>>doc:sdmx:Glossary.Item scheme.WebHome]]. It consists of a URN and/or a complete set of reference fields; agency, id, and version.
1985
1986 Derivation:
1987
1988 * //ReferenceType// (restriction)
1989 ** //MaintainableReferenceBaseType// (restriction)
1990 *** //ItemSchemeReferenceBaseType// (restriction)
1991 **** ItemSchemeReferenceType
1992
1993 Content:
1994 ( (Ref, URN?) | URN)
1995
1996 Element Documentation:
1997
1998 |**Name**|**Type**|**Documentation**
1999 |Ref|ItemSchemeRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
2000 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
2001 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
2002
2003 //**ChildObjectReferenceType**//**: **ChildObjectReferenceType is an abstract base type used for referencing a particular object defined directly within a maintainable object. It consists of a URN and/or a complete set of reference fields; agency, maintainable id (maintainableParentID), maintainable (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) (maintainableParentVersion), the object id (which can be nested), and optionally the object (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) (if applicable).
2004
2005 Derivation:
2006
2007 * //ReferenceType// (restriction)
2008 ** //ChildObjectReferenceType//
2009
2010 Content:
2011 ( (Ref, URN?) | URN)
2012
2013 Element Documentation:
2014
2015 |**Name**|**Type**|**Documentation**
2016 |Ref|//ChildObjectRefBaseType//|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
2017 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
2018 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
2019
2020 //**ContainerChildObjectReferenceType**//**: **ContainerChildObjectReferenceType is an abstract base type used for referencing a particular object defined in a container object within a maintainable object. It consists of a URN and/or a complete set of reference fields; agency, maintainable id (maintainableParentID), maintainable (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) (maintainableParentVersion), container id (which is optional in order to allow for containers with fixed values to be omitted), container (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) (if applicable), the object id (which can be nested), and optionally the object (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) (if applicable).
2021
2022 Derivation:
2023
2024 * //ReferenceType// (restriction)
2025 ** //ContainerChildObjectReferenceType//
2026
2027 Content:
2028 ( (Ref, URN?) | URN)
2029
2030 Element Documentation:
2031
2032 |**Name**|**Type**|**Documentation**
2033 |Ref|//ContainerChildObjectRefBaseType//|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
2034 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
2035 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
2036
2037 //**ItemReferenceType**//**: **ItemReferenceType is an abstract base type used for referencing a particular item within an [[item scheme>>doc:sdmx:Glossary.Item scheme.WebHome]]. Note that this reference also has the ability to reference items contained within other items inside of the [[item scheme>>doc:sdmx:Glossary.Item scheme.WebHome]]. It consists of a URN and/or a complete set of reference fields; agency, scheme id (maintainableParentID), scheme (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) (maintainableParentVersion), and item id (which can be nested).
2038
2039 Derivation:
2040
2041 * //ReferenceType// (restriction)
2042 ** //ChildObjectReferenceType// (restriction)
2043 *** //ItemReferenceType//
2044
2045 Content:
2046 ( (Ref, URN?) | URN)
2047
2048 Element Documentation:
2049
2050 |**Name**|**Type**|**Documentation**
2051 |Ref|//ItemRefBaseType//|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
2052 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
2053 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
2054
2055 //**ComponentListReferenceType**//**: **ComponentListReferenceType is an abstract base type used for referencing [[component>>doc:sdmx:Glossary.Component.WebHome]] lists within a structure. It consists of a URN and/or a complete set of reference fields (structure agency, structure id, structure (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%), and [[component>>doc:sdmx:Glossary.Component.WebHome]] list id).
2056
2057 Derivation:
2058
2059 * //ReferenceType// (restriction)
2060 ** //ChildObjectReferenceType// (restriction)
2061 *** //ComponentListReferenceType//
2062
2063 Content:
2064 ( (Ref, URN?) | URN)
2065
2066 Element Documentation:
2067
2068 |**Name**|**Type**|**Documentation**
2069 |Ref|//ComponentListRefBaseType//|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
2070 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
2071 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
2072
2073 //**ComponentReferenceType**//**: **ComponentReferenceType is an abstract base type used for referencing [[components>>doc:sdmx:Glossary.Component.WebHome]] within a structure definition. It consists of a URN and/or a complete set of reference fields (structure agency, structure id, structure (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%), [[component>>doc:sdmx:Glossary.Component.WebHome]] list id, and [[component>>doc:sdmx:Glossary.Component.WebHome]] id).
2074
2075 Derivation:
2076
2077 * //ReferenceType// (restriction)
2078 ** //ContainerChildObjectReferenceType// (restriction)
2079 *** //ComponentReferenceType//
2080
2081 Content:
2082 ( (Ref, URN?) | URN)
2083
2084 Element Documentation:
2085
2086 |**Name**|**Type**|**Documentation**
2087 |Ref|//ComponentRefBaseType//|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
2088 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
2089 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
2090
2091 //**LocalItemReferenceType**//**: **LocalItemReferenceType is an abstract base type which provides a simple reference to an item where the reference to the [[item scheme>>doc:sdmx:Glossary.Item scheme.WebHome]] which defines it are provided in another context.
2092
2093 Derivation:
2094
2095 * //ReferenceType// (restriction)
2096 ** //LocalItemReferenceType//
2097
2098 Content:
2099 Ref
2100
2101 Element Documentation:
2102
2103 |**Name**|**Type**|**Documentation**
2104 |Ref|//LocalItemRefBaseType//|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
2105
2106 //**LocalComponentListReferenceType**//**: **LocalComponentListReferenceType is an abstract base type which provides a simple reference to a [[component>>doc:sdmx:Glossary.Component.WebHome]] list where the reference to the structure which defines it is provided in another context.
2107
2108 Derivation:
2109
2110 * //ReferenceType// (restriction)
2111 ** //LocalComponentListReferenceType//
2112
2113 Content:
2114 Ref
2115
2116 Element Documentation:
2117
2118 |**Name**|**Type**|**Documentation**
2119 |Ref|//LocalComponentListRefBaseType//|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
2120
2121 //**LocalComponentListComponentReferenceBaseType**//**: **LocalComponentListComponentReferenceBaseType is an abstract base type which provides a simple reference to any type of [[component>>doc:sdmx:Glossary.Component.WebHome]] in a specific [[component>>doc:sdmx:Glossary.Component.WebHome]] list where the reference to the structure which defines it are provided in another context, and the [[component>>doc:sdmx:Glossary.Component.WebHome]] list may or may not be defined in another context.
2122
2123 Derivation:
2124
2125 * //ReferenceType// (restriction)
2126 ** //LocalComponentListComponentReferenceBaseType//
2127
2128 Content:
2129 Ref
2130
2131 Element Documentation:
2132
2133 |**Name**|**Type**|**Documentation**
2134 |Ref|//LocalComponentListComponentRefBaseType//|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
2135
2136 **LocalComponentListComponentReferenceType: **LocalComponentListComponentReferenceType provides a simple reference to any type of [[component>>doc:sdmx:Glossary.Component.WebHome]] in a specific [[component>>doc:sdmx:Glossary.Component.WebHome]] list where the reference to the structure which defines it are provided in another context.
2137
2138 Derivation:
2139
2140 * //ReferenceType// (restriction)
2141 ** //LocalComponentListComponentReferenceBaseType// (restriction)
2142 *** LocalComponentListComponentReferenceType
2143
2144 Content:
2145 Ref
2146
2147 Element Documentation:
2148
2149 |**Name**|**Type**|**Documentation**
2150 |Ref|LocalComponentListComponentRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
2151
2152 //**LocalComponentReferenceBaseType**//**: **LocalComponentReferenceBaseType is an abstract base type which provides a simple reference to a [[component>>doc:sdmx:Glossary.Component.WebHome]] where the references to the [[component>>doc:sdmx:Glossary.Component.WebHome]] list which contains it and the structure which defines it are provided in another context.
2153
2154 Derivation:
2155
2156 * //ReferenceType// (restriction)
2157 ** //LocalComponentListComponentReferenceBaseType// (restriction)
2158 *** //LocalComponentReferenceBaseType//
2159
2160 Content:
2161 Ref
2162
2163 Element Documentation:
2164
2165 |**Name**|**Type**|**Documentation**
2166 |Ref|//LocalComponentRefBaseType//|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
2167
2168 **LocalComponentReferenceType: **LocalComponentReferenceType provides a simple reference to any type of [[component>>doc:sdmx:Glossary.Component.WebHome]] in a [[component>>doc:sdmx:Glossary.Component.WebHome]] list where the references to the [[component>>doc:sdmx:Glossary.Component.WebHome]] list and the structure which defines them are provided in another context.
2169
2170 Derivation:
2171
2172 * //ReferenceType// (restriction)
2173 ** //LocalComponentListComponentReferenceBaseType// (restriction)
2174 *** LocalComponentReferenceType
2175
2176 Content:
2177 Ref
2178
2179 Element Documentation:
2180
2181 |**Name**|**Type**|**Documentation**
2182 |Ref|LocalComponentRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
2183
2184 **StructureOrUsageReferenceType: **StructureOrUsageReferenceType is a specific type of a reference for referencing either a structure or a structure usage. It consists of a URN and/or a complete set of reference fields; agency, id and version. If the complete set of reference fields is used, it is required that a class and package be provided so that the type of object referenced is clear.
2185
2186 Derivation:
2187
2188 * //ReferenceType// (restriction)
2189 ** //MaintainableReferenceBaseType// (restriction)
2190 *** StructureOrUsageReferenceType
2191
2192 Content:
2193 ( (Ref, URN?) | URN)
2194
2195 Element Documentation:
2196
2197 |**Name**|**Type**|**Documentation**
2198 |Ref|StructureOrUsageRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
2199 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
2200 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
2201
2202 **CategorisationReferenceType: **CategorisationReferenceType is a type for referencing a categorisation object. It consists of a URN and/or a complete set of reference fields.
2203
2204 Derivation:
2205
2206 * //ReferenceType// (restriction)
2207 ** //MaintainableReferenceBaseType// (restriction)
2208 *** CategorisationReferenceType
2209
2210 Content:
2211 ( (Ref, URN?) | URN)
2212
2213 Element Documentation:
2214
2215 |**Name**|**Type**|**Documentation**
2216 |Ref|CategorisationRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
2217 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
2218 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
2219
2220 **CategorisationRefType: **CategorisationRefType provides a reference to a categorisation via a complete set of reference fields.
2221
2222 Derivation:
2223
2224 * //RefBaseType// (restriction)
2225 ** //MaintainableRefBaseType// (restriction)
2226 *** CategorisationRefType
2227
2228 Attributes:
2229 agencyID, id, version?, local?, class?, package?
2230
2231 Content:
2232 {Empty}
2233
2234 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
2235
2236 |**Name**|**Type**|**Documentation**
2237 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
2238 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
2239 |version (default: 1.0)|VersionType|(((
2240 |The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
2241 )))
2242 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
2243 |class (fixed: Categorisation)|MaintainableTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
2244 |package (fixed: categoryscheme)|PackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
2245
2246 **CategorySchemeReferenceType: **CategorySchemeReferenceType is a type for referencing a [[category scheme>>doc:sdmx:Glossary.Category scheme.WebHome]] object. It consists of a URN and/or a complete set of reference fields.
2247
2248 Derivation:
2249
2250 * //ReferenceType// (restriction)
2251 ** //MaintainableReferenceBaseType// (restriction)
2252 *** //ItemSchemeReferenceBaseType// (restriction)
2253 **** CategorySchemeReferenceType
2254
2255 Content:
2256 ( (Ref, URN?) | URN)
2257
2258 Element Documentation:
2259
2260 |**Name**|**Type**|**Documentation**
2261 |Ref|CategorySchemeRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
2262 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
2263 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
2264
2265 **CategorySchemeRefType: **CategorySchemeRefType provides a reference to a [[category scheme>>doc:sdmx:Glossary.Category scheme.WebHome]] via a complete set of reference fields.
2266
2267 Derivation:
2268
2269 * //RefBaseType// (restriction)
2270 ** //MaintainableRefBaseType// (restriction)
2271 *** //ItemSchemeRefBaseType// (restriction)
2272 **** CategorySchemeRefType
2273
2274 Attributes:
2275 agencyID, id, version?, local?, class?, package?
2276
2277 Content:
2278 {Empty}
2279
2280 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
2281
2282 |**Name**|**Type**|**Documentation**
2283 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
2284 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
2285 |version (default: 1.0)|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
2286 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
2287 |class (fixed: CategoryScheme)|ItemSchemeTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
2288 |package (fixed: categoryscheme)|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
2289
2290 **CategoryReferenceType: **CategoryReferenceType is a type for referencing a [[category>>doc:sdmx:Glossary.Category.WebHome]] object. It consists of a URN and/or a complete set of reference fields.
2291
2292 Derivation:
2293
2294 * //ReferenceType// (restriction)
2295 ** //ChildObjectReferenceType// (restriction)
2296 *** //ItemReferenceType// (restriction)
2297 **** CategoryReferenceType
2298
2299 Content:
2300 ( (Ref, URN?) | URN)
2301
2302 Element Documentation:
2303
2304 |**Name**|**Type**|**Documentation**
2305 |Ref|CategoryRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
2306 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
2307 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
2308
2309 **CategoryRefType: **CategoryRefType references a [[category>>doc:sdmx:Glossary.Category.WebHome]] from within a [[category scheme>>doc:sdmx:Glossary.Category scheme.WebHome]]. Reference fields are required for both the scheme and the item.
2310
2311 Derivation:
2312
2313 * //RefBaseType// (restriction)
2314 ** //ChildObjectRefBaseType// (restriction)
2315 *** //ItemRefBaseType// (restriction)
2316 **** CategoryRefType
2317
2318 Attributes:
2319 agencyID, maintainableParentID, maintainableParentVersion?, id, local?, class?, package?
2320
2321 Content:
2322 {Empty}
2323
2324 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
2325
2326 |**Name**|**Type**|**Documentation**
2327 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
2328 |maintainableParentID|IDType|The maintainableParentID references the [[category scheme>>doc:sdmx:Glossary.Category scheme.WebHome]] in which the [[category>>doc:sdmx:Glossary.Category.WebHome]] being referenced is defined.
2329 |maintainableParentVersion (default: 1.0)|VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] references the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the [[category scheme>>doc:sdmx:Glossary.Category scheme.WebHome]] in which the [[category>>doc:sdmx:Glossary.Category.WebHome]] being referenced is defined. If not supplied, a default value of 1.0 is assumed.
2330 |id|NestedIDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
2331 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
2332 |class (fixed: [[Category>>doc:sdmx:Glossary.Category.WebHome]])|ItemTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
2333 |package (fixed: categoryscheme)|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
2334
2335 **LocalCategoryReferenceType: **LocalCategoryReferenceType provides a simple references to a [[category>>doc:sdmx:Glossary.Category.WebHome]] where the identification of the [[category scheme>>doc:sdmx:Glossary.Category scheme.WebHome]] which defines it is contained in another context.
2336
2337 Derivation:
2338
2339 * //ReferenceType// (restriction)
2340 ** //LocalItemReferenceType// (restriction)
2341 *** LocalCategoryReferenceType
2342
2343 Content:
2344 Ref
2345
2346 Element Documentation:
2347
2348 |**Name**|**Type**|**Documentation**
2349 |Ref|LocalCategoryRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
2350
2351 **LocalCategoryRefType: **LocalCategoryRefType references a [[category>>doc:sdmx:Glossary.Category.WebHome]] locally where the references to the [[category scheme>>doc:sdmx:Glossary.Category scheme.WebHome]] which defines it is provided elsewhere.
2352
2353 Derivation:
2354
2355 * //RefBaseType// (restriction)
2356 ** //LocalIdentifiableRefBaseType// (restriction)
2357 *** //LocalItemRefBaseType// (restriction)
2358 **** LocalCategoryRefType
2359
2360 Attributes:
2361 id, local?, class?, package?
2362
2363 Content:
2364 {Empty}
2365
2366 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
2367
2368 |**Name**|**Type**|**Documentation**
2369 |id|NestedIDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
2370 |local (fixed: true)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
2371 |class (fixed: [[Category>>doc:sdmx:Glossary.Category.WebHome]])|ItemTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
2372 |package (fixed: categoryscheme)|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
2373
2374 **CodelistReferenceType: **CodelistReferenceType is a type for referencing a [[codelist>>doc:sdmx:Glossary.Code list.WebHome]] object. It consists of a URN and/or a complete set of reference fields.
2375
2376 Derivation:
2377
2378 * //ReferenceType// (restriction)
2379 ** //MaintainableReferenceBaseType// (restriction)
2380 *** //ItemSchemeReferenceBaseType// (restriction)
2381 **** CodelistReferenceType
2382
2383 Content:
2384 ( (Ref, URN?) | URN)
2385
2386 Element Documentation:
2387
2388 |**Name**|**Type**|**Documentation**
2389 |Ref|CodelistRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
2390 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
2391 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
2392
2393 **CodelistRefType: **CodelistRefType provides a reference to a [[codelist>>doc:sdmx:Glossary.Code list.WebHome]] via a complete set of reference fields.
2394
2395 Derivation:
2396
2397 * //RefBaseType// (restriction)
2398 ** //MaintainableRefBaseType// (restriction)
2399 *** //ItemSchemeRefBaseType// (restriction)
2400 **** CodelistRefType
2401
2402 Attributes:
2403 agencyID, id, version?, local?, class?, package?
2404
2405 Content:
2406 {Empty}
2407
2408 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
2409
2410 |**Name**|**Type**|**Documentation**
2411 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
2412 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
2413 |version (default: 1.0)|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
2414 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
2415 |class (fixed: [[Codelist>>doc:sdmx:Glossary.Code list.WebHome]])|ItemSchemeTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
2416 |package (fixed: [[codelist>>doc:sdmx:Glossary.Code list.WebHome]])|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
2417
2418 **CodeReferenceType: **CodeReferenceType is a type for referencing a [[code>>doc:sdmx:Glossary.Code.WebHome]] object. It consists of a URN and/or a complete set of reference fields.
2419
2420 Derivation:
2421
2422 * //ReferenceType// (restriction)
2423 ** //ChildObjectReferenceType// (restriction)
2424 *** //ItemReferenceType// (restriction)
2425 **** CodeReferenceType
2426
2427 Content:
2428 ( (Ref, URN?) | URN)
2429
2430 Element Documentation:
2431
2432 |**Name**|**Type**|**Documentation**
2433 |Ref|CodeRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
2434 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
2435 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
2436
2437 **CodeRefType: **CodeRefType references a [[code>>doc:sdmx:Glossary.Code.WebHome]] from within a [[codelist>>doc:sdmx:Glossary.Code list.WebHome]]. Reference fields are required for both the scheme and the item.
2438
2439 Derivation:
2440
2441 * //RefBaseType// (restriction)
2442 ** //ChildObjectRefBaseType// (restriction)
2443 *** //ItemRefBaseType// (restriction)
2444 **** CodeRefType
2445
2446 Attributes:
2447 agencyID, maintainableParentID, maintainableParentVersion?, id, local?, class?, package?
2448
2449 Content:
2450 {Empty}
2451
2452 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
2453
2454 |**Name**|**Type**|**Documentation**
2455 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
2456 |maintainableParentID|IDType|The maintainableParentID references the [[codelist>>doc:sdmx:Glossary.Code list.WebHome]] in which the [[code>>doc:sdmx:Glossary.Code.WebHome]] being referenced is defined.
2457 |maintainableParentVersion (default: 1.0)|VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] references the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the [[codelist>>doc:sdmx:Glossary.Code list.WebHome]] in which the [[code>>doc:sdmx:Glossary.Code.WebHome]] being referenced is defined. If not supplied, a default value of 1.0 is assumed.
2458 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
2459 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
2460 |class (fixed: [[Code>>doc:sdmx:Glossary.Code.WebHome]])|ItemTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
2461 |package (fixed: [[codelist>>doc:sdmx:Glossary.Code list.WebHome]])|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
2462
2463 **LocalCodeReferenceType: **LocalCodeReferenceType provides a simple references to a [[code>>doc:sdmx:Glossary.Code.WebHome]] where the identification of the [[codelist>>doc:sdmx:Glossary.Code list.WebHome]] which defines it is contained in another context.
2464
2465 Derivation:
2466
2467 * //ReferenceType// (restriction)
2468 ** //LocalItemReferenceType// (restriction)
2469 *** LocalCodeReferenceType
2470
2471 Content:
2472 Ref
2473
2474 Element Documentation:
2475
2476 |**Name**|**Type**|**Documentation**
2477 |Ref|LocalCodeRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
2478
2479 **LocalCodeRefType: **LocalCodeRefType references a [[code>>doc:sdmx:Glossary.Code.WebHome]] locally where the references to the [[codelist>>doc:sdmx:Glossary.Code list.WebHome]] which defines it is provided elsewhere.
2480
2481 Derivation:
2482
2483 * //RefBaseType// (restriction)
2484 ** //LocalIdentifiableRefBaseType// (restriction)
2485 *** //LocalItemRefBaseType// (restriction)
2486 **** LocalCodeRefType
2487
2488 Attributes:
2489 id, local?, class?, package?
2490
2491 Content:
2492 {Empty}
2493
2494 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
2495
2496 |**Name**|**Type**|**Documentation**
2497 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
2498 |local (fixed: true)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
2499 |class (fixed: [[Code>>doc:sdmx:Glossary.Code.WebHome]])|ItemTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
2500 |package (fixed: [[codelist>>doc:sdmx:Glossary.Code list.WebHome]])|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
2501
2502 **AnyCodelistReferenceType: **AnyCodelistReferenceType is a specific type of a reference for referencing either a [[codelist>>doc:sdmx:Glossary.Code list.WebHome]] or a hierarchical [[codelist>>doc:sdmx:Glossary.Code list.WebHome]] usage. It consists of a URN and/or a complete set of reference fields; agency, id and version. If the complete set of reference fields is used, it is required that a class be provided so that the type of object referenced is clear.
2503
2504 Derivation:
2505
2506 * //ReferenceType// (restriction)
2507 ** //MaintainableReferenceBaseType// (restriction)
2508 *** AnyCodelistReferenceType
2509
2510 Content:
2511 ( (Ref, URN?) | URN)
2512
2513 Element Documentation:
2514
2515 |**Name**|**Type**|**Documentation**
2516 |Ref|AnyCodelistRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
2517 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
2518 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
2519
2520 **AnyLocalCodeReferenceType: **AnyLocalCodeReferenceType provides a simple references to any [[code>>doc:sdmx:Glossary.Code.WebHome]] or [[hierarchical code>>doc:sdmx:Glossary.Hierarchical code.WebHome]] where the identification of the [[codelist>>doc:sdmx:Glossary.Code list.WebHome]] or hierarchical [[codelist>>doc:sdmx:Glossary.Code list.WebHome]] which defines it is contained in another context.
2521
2522 Derivation:
2523
2524 * //ReferenceType// (restriction)
2525 ** AnyLocalCodeReferenceType
2526
2527 Content:
2528 ( (Ref, URN?) | URN)
2529
2530 Element Documentation:
2531
2532 |**Name**|**Type**|**Documentation**
2533 |Ref|AnyLocalCodeRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
2534 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
2535 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
2536
2537 **ConceptSchemeReferenceType: **ConceptSchemeReferenceType is a type for referencing a [[concept scheme>>doc:sdmx:Glossary.Concept scheme.WebHome]] object. It consists of a URN and/or a complete set of reference fields.
2538
2539 Derivation:
2540
2541 * //ReferenceType// (restriction)
2542 ** //MaintainableReferenceBaseType// (restriction)
2543 *** //ItemSchemeReferenceBaseType// (restriction)
2544 **** ConceptSchemeReferenceType
2545
2546 Content:
2547 ( (Ref, URN?) | URN)
2548
2549 Element Documentation:
2550
2551 |**Name**|**Type**|**Documentation**
2552 |Ref|ConceptSchemeRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
2553 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
2554 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
2555
2556 **ConceptSchemeRefType: **ConceptSchemeRefType provides a reference to a [[concept scheme>>doc:sdmx:Glossary.Concept scheme.WebHome]] via a complete set of reference fields.
2557
2558 Derivation:
2559
2560 * //RefBaseType// (restriction)
2561 ** //MaintainableRefBaseType// (restriction)
2562 *** //ItemSchemeRefBaseType// (restriction)
2563 **** ConceptSchemeRefType
2564
2565 Attributes:
2566 agencyID, id, version?, local?, class?, package?
2567
2568 Content:
2569 {Empty}
2570
2571 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
2572
2573 |**Name**|**Type**|**Documentation**
2574 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
2575 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
2576 |version (default: 1.0)|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
2577 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
2578 |class (fixed: ConceptScheme)|ItemSchemeTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
2579 |package (fixed: conceptscheme)|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
2580
2581 **ConceptReferenceType: **ConceptReferenceType is a type for referencing a [[concept>>doc:sdmx:Glossary.Concept.WebHome]] object. It consists of a URN and/or a complete set of reference fields.
2582
2583 Derivation:
2584
2585 * //ReferenceType// (restriction)
2586 ** //ChildObjectReferenceType// (restriction)
2587 *** //ItemReferenceType// (restriction)
2588 **** ConceptReferenceType
2589
2590 Content:
2591 ( (Ref, URN?) | URN)
2592
2593 Element Documentation:
2594
2595 |**Name**|**Type**|**Documentation**
2596 |Ref|ConceptRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
2597 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
2598 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
2599
2600 **ConceptRefType: **ConceptRefType references a (% style="color:#e74c3c" %)[[concept>>doc:sdmx:Glossary.Concept.WebHome]](%%) from within a [[concept scheme>>doc:sdmx:Glossary.Concept scheme.WebHome]]. Reference fields are required for both the scheme and the item.
2601
2602 Derivation:
2603
2604 * //RefBaseType// (restriction)
2605 ** //ChildObjectRefBaseType// (restriction)
2606 *** //ItemRefBaseType// (restriction)
2607 **** ConceptRefType
2608
2609 Attributes:
2610 agencyID, maintainableParentID, maintainableParentVersion?, id, local?, class?, package?
2611
2612 Content:
2613 {Empty}
2614
2615 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
2616
2617 |**Name**|**Type**|**Documentation**
2618 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
2619 |maintainableParentID|IDType|The maintainableParentID references the [[concept scheme>>doc:sdmx:Glossary.Concept scheme.WebHome]] in which the (% style="color:#e74c3c" %)[[concept>>doc:sdmx:Glossary.Concept.WebHome]](%%) being referenced is defined.
2620 |maintainableParentVersion (default: 1.0)|VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] references the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the [[concept scheme>>doc:sdmx:Glossary.Concept scheme.WebHome]] in which the (% style="color:#e74c3c" %)[[concept>>doc:sdmx:Glossary.Concept.WebHome]](%%) being referenced is defined. If not supplied, a default value of 1.0 is assumed.
2621 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
2622 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
2623 |class (fixed: Concept)|ItemTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
2624 |package (fixed: conceptscheme)|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
2625
2626 **LocalConceptReferenceType: **LocalConceptReferenceType provides a simple references to a (% style="color:#e74c3c" %)[[concept>>doc:sdmx:Glossary.Concept.WebHome]](%%) where the identification of the [[concept scheme>>doc:sdmx:Glossary.Concept scheme.WebHome]] which defines it is contained in another context.
2627
2628 Derivation:
2629
2630 * //ReferenceType// (restriction)
2631 ** //LocalItemReferenceType// (restriction)
2632 *** LocalConceptReferenceType
2633
2634 Content:
2635 Ref
2636
2637 Element Documentation:
2638
2639 |**Name**|**Type**|**Documentation**
2640 |Ref|LocalConceptRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
2641
2642 **LocalConceptRefType: **LocalConceptRefType references a (% style="color:#e74c3c" %)[[concept>>doc:sdmx:Glossary.Concept.WebHome]](%%) locally where the references to the [[concept scheme>>doc:sdmx:Glossary.Concept scheme.WebHome]] which defines it is provided elsewhere.
2643
2644 Derivation:
2645
2646 * //RefBaseType// (restriction)
2647 ** //LocalIdentifiableRefBaseType// (restriction)
2648 *** //LocalItemRefBaseType// (restriction)
2649 **** LocalConceptRefType
2650
2651 Attributes:
2652 id, local?, class?, package?
2653
2654 Content:
2655 {Empty}
2656
2657 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
2658
2659 |**Name**|**Type**|**Documentation**
2660 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
2661 |local (fixed: true)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
2662 |class (fixed: Concept)|ItemTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
2663 |package (fixed: conceptscheme)|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
2664
2665 //**OrganisationSchemeReferenceBaseType**//**: **OrganisationSchemeReferenceBaseType is a type for referencing a organisation scheme object. It consists of a URN and/or a complete set of reference fields.
2666
2667 Derivation:
2668
2669 * //ReferenceType// (restriction)
2670 ** //MaintainableReferenceBaseType// (restriction)
2671 *** //ItemSchemeReferenceBaseType// (restriction)
2672 **** //OrganisationSchemeReferenceBaseType//
2673
2674 Content:
2675 ( (Ref, URN?) | URN)
2676
2677 Element Documentation:
2678
2679 |**Name**|**Type**|**Documentation**
2680 |Ref|//OrganisationSchemeRefBaseType//|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
2681 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
2682 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
2683
2684 //**OrganisationSchemeRefBaseType**//**: **OrganisationSchemeRefBaseType contains a set of reference fields for an organisation scheme.
2685
2686 Derivation:
2687
2688 * //RefBaseType// (restriction)
2689 ** //MaintainableRefBaseType// (restriction)
2690 *** //ItemSchemeRefBaseType// (restriction)
2691 **** //OrganisationSchemeRefBaseType//
2692
2693 Attributes:
2694 agencyID, id, version?, local?, class?, package?
2695
2696 Content:
2697 {Empty}
2698
2699 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
2700
2701 |**Name**|**Type**|**Documentation**
2702 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
2703 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
2704 |version (default: 1.0)|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
2705 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
2706 |class|OrganisationSchemeTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
2707 |package (fixed: base)|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
2708
2709 **OrganisationSchemeReferenceType: **OrganisationSchemeReferenceType references an organisation scheme regardless of the specific type. It consists of a URN and/or a complete set of reference fields.
2710
2711 Derivation:
2712
2713 * //ReferenceType// (restriction)
2714 ** //MaintainableReferenceBaseType// (restriction)
2715 *** //ItemSchemeReferenceBaseType// (restriction)
2716 **** //OrganisationSchemeReferenceBaseType// (restriction)
2717 ***** OrganisationSchemeReferenceType
2718
2719 Content:
2720 ( (Ref, URN?) | URN)
2721
2722 Element Documentation:
2723
2724 |**Name**|**Type**|**Documentation**
2725 |Ref|OrganisationSchemeRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
2726 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
2727 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
2728
2729 **OrganisationSchemeRefType: **OrganisationSchemeRefType provides a reference to an organisation scheme via a complete set of reference fields. It is required that the class (i.e. the type) of organisation scheme being referenced be specified.
2730
2731 Derivation:
2732
2733 * //RefBaseType// (restriction)
2734 ** //MaintainableRefBaseType// (restriction)
2735 *** //ItemSchemeRefBaseType// (restriction)
2736 **** //OrganisationSchemeRefBaseType// (restriction)
2737 ***** OrganisationSchemeRefType
2738
2739 Attributes:
2740 agencyID, id, version?, local?, class, package?
2741
2742 Content:
2743 {Empty}
2744
2745 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
2746
2747 |**Name**|**Type**|**Documentation**
2748 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
2749 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
2750 |version (default: 1.0)|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
2751 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
2752 |class|OrganisationSchemeTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
2753 |package (fixed: base)|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
2754
2755 //**OrganisationReferenceBaseType**//**: **OrganisationReferenceBaseType is a type for referencing any organisation object, regardless of its type. It consists of a URN and/or a complete set of reference fields.
2756
2757 Derivation:
2758
2759 * //ReferenceType// (restriction)
2760 ** //ChildObjectReferenceType// (restriction)
2761 *** //ItemReferenceType// (restriction)
2762 **** //OrganisationReferenceBaseType//
2763
2764 Content:
2765 ( (Ref, URN?) | URN)
2766
2767 Element Documentation:
2768
2769 |**Name**|**Type**|**Docuentation**
2770 |Ref|//OrganisationRefBaseType//|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
2771 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
2772 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
2773
2774 //**OrganisationRefBaseType**//**: **OrganisationRefBaseType is an abstract base type which references an organisation from within a organisation scheme. Reference fields are required for both the scheme and the organisation.
2775
2776 Derivation:
2777
2778 * //RefBaseType// (restriction)
2779 ** //ChildObjectRefBaseType// (restriction)
2780 *** //ItemRefBaseType// (restriction)
2781 **** //OrganisationRefBaseType//
2782
2783 Attributes:
2784 agencyID, maintainableParentID, maintainableParentVersion?, id, local?, class?, package?
2785
2786 Content:
2787 {Empty}
2788
2789 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
2790
2791 |**Name**|**Type**|**Documentation**
2792 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
2793 |maintainableParentID|IDType|The maintainableParentID references the organisation scheme in which the organisation being referenced is defined.
2794 |maintainableParentVersion (default: 1.0)|VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] references the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the organisation scheme in which the organisation being referenced is defined. If not supplied, a default value of 1.0 is assumed.
2795 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
2796 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
2797 |class|OrganisationTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
2798 |package (fixed: base)|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
2799
2800 **OrganisationReferenceType: **OrganisationReferenceType references an organisation regardless of the specific type. It consists of a URN and/or a complete set of reference fields.
2801
2802 Derivation:
2803
2804 * //ReferenceType// (restriction)
2805 ** //ChildObjectReferenceType// (restriction)
2806 *** //ItemReferenceType// (restriction)
2807 **** //OrganisationReferenceBaseType// (restriction)
2808 ***** OrganisationReferenceType
2809
2810 Content:
2811 ( (Ref, URN?) | URN)
2812
2813 Element Documentation:
2814
2815 |**Name**|**Type**|**Documentation**
2816 |Ref|//OrganisationRefBaseType//|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
2817 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
2818 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
2819
2820 **OrganisationRefType: **OrganisationRefType provides a reference to any organisation via a complete set of reference fields. It is required that the class (i.e. the type) of organisation being referenced be specified.
2821
2822 Derivation:
2823
2824 * //RefBaseType// (restriction)
2825 ** //ChildObjectRefBaseType// (restriction)
2826 *** //ItemRefBaseType// (restriction)
2827 **** //OrganisationRefBaseType// (restriction)
2828 ***** OrganisationRefType
2829
2830 Attributes:
2831 agencyID, maintainableParentID, maintainableParentVersion?, id, local?, class, package?
2832
2833 Content:
2834 {Empty}
2835
2836 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
2837
2838 |**Name**|**Type**|**Documentation**
2839 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
2840 |maintainableParentID|IDType|The maintainableParentID references the organisation scheme in which the organisation being referenced is defined.
2841 |maintainableParentVersion (default: 1.0)|VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] references the [[version>>doc:sdmx:Glossary.Version.WebHome]] of the organisation scheme in which the organisation being referenced is defined. If not supplied, a default value of 1.0 is assumed.
2842 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
2843 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
2844 |class|OrganisationTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
2845 |package (fixed: base)|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
2846
2847 //**LocalOrganisationReferenceBaseType**//**: **LocalOrganisationReferenceBaseType is an abstract base type which provides a simple references to an organisation, regardless of type, where the identification of the organisation scheme which defines it is contained in another context.
2848
2849 Derivation:
2850
2851 * //ReferenceType// (restriction)
2852 ** //LocalItemReferenceType// (restriction)
2853 *** //LocalOrganisationReferenceBaseType//
2854
2855 Content:
2856 Ref
2857
2858 Element Documentation:
2859
2860 |**Name**|**Type**|**Documentation**
2861 |Ref|//LocalOrganisationRefBaseType//|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
2862
2863 //**LocalOrganisationRefBaseType**//**: **LocalOrganisationRefBaseType is an abstract base type that references an organisation locally where the reference to the organisation scheme which defines it is provided elsewhere.
2864
2865 Derivation:
2866
2867 * //RefBaseType// (restriction)
2868 ** //LocalIdentifiableRefBaseType// (restriction)
2869 *** //LocalItemRefBaseType// (restriction)
2870 **** //LocalOrganisationRefBaseType//
2871
2872 Attributes:
2873 id, local?, class?, package?
2874
2875 Content:
2876 {Empty}
2877
2878 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
2879
2880 |**Name**|**Type**|**Documentation**
2881 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
2882 |local (fixed: true)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
2883 |class|OrganisationTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
2884 |package (fixed: base)|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
2885
2886 **LocalOrganisationReferenceType: **LocalOrganisationReferenceType provides a simple reference to an organisation, regardless of type, where the identification of the organisation scheme which defines it is contained in another context.
2887
2888 Derivation:
2889
2890 * //ReferenceType// (restriction)
2891 ** //LocalItemReferenceType// (restriction)
2892 *** //LocalOrganisationReferenceBaseType// (restriction)
2893 **** LocalOrganisationReferenceType
2894
2895 Content:
2896 Ref
2897
2898 Element Documentation:
2899
2900 |**Name**|**Type**|**Documentation**
2901 |Ref|LocalOrganisationRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
2902
2903 **LocalOrganisationRefType: **LocalOrganisationRefType references an organisation locally where the reference to the organisation scheme which defines it is provided elsewhere. The reference requires that the class (i.e. the type) or the organisation being reference be provided.
2904
2905 Derivation:
2906
2907 * //RefBaseType// (restriction)
2908 ** //LocalIdentifiableRefBaseType// (restriction)
2909 *** //LocalItemRefBaseType// (restriction)
2910 **** //LocalOrganisationRefBaseType// (restriction)
2911 ***** LocalOrganisationRefType
2912
2913 Attributes:
2914 id, local?, class?, package?
2915
2916 Content:
2917 {Empty}
2918
2919 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
2920
2921 |**Name**|**Type**|**Documentation**
2922 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
2923 |local (fixed: true)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
2924 |class|OrganisationTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
2925 |package (fixed: base)|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
2926
2927 **OrganisationUnitSchemeReferenceType: **OrganisationUnitSchemeReferenceType is a type for referencing an [[organisation unit scheme>>doc:sdmx:Glossary.Organisation unit scheme.WebHome]] object. It consists of a URN and/or a complete set of reference fields.
2928
2929 Derivation:
2930
2931 * //ReferenceType// (restriction)
2932 ** //MaintainableReferenceBaseType// (restriction)
2933 *** //ItemSchemeReferenceBaseType// (restriction)
2934 **** //OrganisationSchemeReferenceBaseType// (restriction)
2935 ***** OrganisationUnitSchemeReferenceType
2936
2937 Content:
2938 ( (Ref, URN?) | URN)
2939
2940 Element Documentation:
2941
2942 |**Name**|**Type**|**Documentation**
2943 |Ref|OrganisationUnitSchemeRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
2944 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
2945 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
2946
2947 **OrganisationUnitSchemeRefType: **OrganisationUnitSchemeRefType contains a set of reference fields for an [[organisation unit scheme>>doc:sdmx:Glossary.Organisation unit scheme.WebHome]].
2948
2949 Derivation:
2950
2951 * //RefBaseType// (restriction)
2952 ** //MaintainableRefBaseType// (restriction)
2953 *** //ItemSchemeRefBaseType// (restriction)
2954 **** //OrganisationSchemeRefBaseType// (restriction)
2955 ***** OrganisationUnitSchemeRefType
2956
2957 Attributes:
2958 agencyID, id, version?, local?, class?, package?
2959
2960 Content:
2961 {Empty}
2962
2963 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
2964
2965 |**Name**|**Type**|**Documentation**
2966 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
2967 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
2968 |version (default: 1.0)|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
2969 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
2970 |class (fixed: OrganisationUnitScheme)|OrganisationSchemeTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
2971 |package (fixed: base)|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
2972
2973 **OrganisationUnitReferenceType: **OrganisationUnitReferenceType is a type for referencing an organisation unit. It consists of a URN and/or a complete set of reference fields.
2974
2975 Derivation:
2976
2977 * //ReferenceType// (restriction)
2978 ** //ChildObjectReferenceType// (restriction)
2979 *** //ItemReferenceType// (restriction)
2980 **** //OrganisationReferenceBaseType// (restriction)
2981 ***** OrganisationUnitReferenceType
2982
2983 Content:
2984 ( (Ref, URN?) | URN)
2985
2986 Element Documentation:
2987
2988 |**Name**|**Type**|**Documentation**
2989 |Ref|OrganisationUnitRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
2990 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
2991 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
2992
2993 **OrganisationUnitRefType: **OrganisationUnitRefType contains a set of reference fields for referencing an organisation unit within an [[organisation unit scheme>>doc:sdmx:Glossary.Organisation unit scheme.WebHome]].
2994
2995 Derivation:
2996
2997 * //RefBaseType// (restriction)
2998 ** //ChildObjectRefBaseType// (restriction)
2999 *** //ItemRefBaseType// (restriction)
3000 **** //OrganisationRefBaseType// (restriction)
3001 ***** OrganisationUnitRefType
3002
3003 Attributes:
3004 agencyID, maintainableParentID, maintainableParentVersion?, id, local?, class?, package?
3005
3006 Content:
3007 {Empty}
3008
3009 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
3010
3011 |**Name**|**Type**|**Documentation**
3012 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
3013 |maintainableParentID|IDType|The maintainableParentID references the organisation scheme in which the organisation being referenced is defined.
3014 |maintainableParentVersion (default: 1.0)|VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] references the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the organisation scheme in which the organisation being referenced is defined. If not supplied, a default value of 1.0 is assumed.
3015 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
3016 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
3017 |class (fixed: OrganisationUnit)|OrganisationTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
3018 |package (fixed: base)|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
3019
3020 **LocalOrganisationUnitReferenceType: **LocalOrganisationUnitReferenceType provides a simple reference to an organisation unit, where the reference to the [[organisation unit scheme>>doc:sdmx:Glossary.Organisation unit scheme.WebHome]] which defines it is provided in another context.
3021
3022 Derivation:
3023
3024 * //ReferenceType// (restriction)
3025 ** //LocalItemReferenceType// (restriction)
3026 *** //LocalOrganisationReferenceBaseType// (restriction)
3027 **** LocalOrganisationUnitReferenceType
3028
3029 Content:
3030 Ref
3031
3032 Element Documentation:
3033
3034 |**Name**|**Type**|**Documentation**
3035 |Ref|LocalOrganisationUnitRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
3036
3037 **LocalOrganisationUnitRefType: **LocalOrganisationUnitRefType references an organisation unit locally where the reference to the [[organisation unit scheme>>doc:sdmx:Glossary.Organisation unit scheme.WebHome]] which defines it is provided elsewhere.
3038
3039 Derivation:
3040
3041 * //RefBaseType// (restriction)
3042 ** //LocalIdentifiableRefBaseType// (restriction)
3043 *** //LocalItemRefBaseType// (restriction)
3044 **** //LocalOrganisationRefBaseType// (restriction)
3045 ***** LocalOrganisationUnitRefType
3046
3047 Attributes:
3048 id, local?, class?, package?
3049
3050 Content:
3051 {Empty}
3052
3053 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
3054
3055 |**Name**|**Type**|**Documentation**
3056 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
3057 |local (fixed: true)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
3058 |class (fixed: OrganisationUnit)|OrganisationTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
3059 |package (fixed: base)|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
3060
3061 **AgencySchemeReferenceType: **AgencySchemeReferenceType is a type for referencing an [[agency scheme>>doc:sdmx:Glossary.Agency scheme.WebHome]] object. It consists of a URN and/or a complete set of reference fields.
3062
3063 Derivation:
3064
3065 * //ReferenceType// (restriction)
3066 ** //MaintainableReferenceBaseType// (restriction)
3067 *** //ItemSchemeReferenceBaseType// (restriction)
3068 **** //OrganisationSchemeReferenceBaseType// (restriction)
3069 ***** AgencySchemeReferenceType
3070
3071 Content:
3072 ( (Ref, URN?) | URN)
3073
3074 Element Documentation:
3075
3076 |**Name**|**Type**|**Documentation**
3077 |Ref|AgencySchemeRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
3078 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
3079 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
3080
3081 **AgencySchemeRefType: **AgencySchemeRefType contains a set of reference fields for an [[agency scheme>>doc:sdmx:Glossary.Agency scheme.WebHome]].
3082
3083 Derivation:
3084
3085 * //RefBaseType// (restriction)
3086 ** //MaintainableRefBaseType// (restriction)
3087 *** //ItemSchemeRefBaseType// (restriction)
3088 **** //OrganisationSchemeRefBaseType// (restriction)
3089 ***** AgencySchemeRefType
3090
3091 Attributes:
3092 agencyID, id, version?, local?, class?, package?
3093
3094 Content:
3095 {Empty}
3096
3097 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
3098
3099 |**Name**|**Type**|**Documentation**
3100 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
3101 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
3102 |version (default: 1.0)|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
3103 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
3104 |class (fixed: AgencyScheme)|OrganisationSchemeTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
3105 |package (fixed: base)|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
3106
3107 **AgencyReferenceType: **AgencyReferenceType is a type for referencing an agency. It consists of a URN and/or a complete set of reference fields.
3108
3109 Derivation:
3110
3111 * //ReferenceType// (restriction)
3112 ** //ChildObjectReferenceType// (restriction)
3113 *** //ItemReferenceType// (restriction)
3114 **** //OrganisationReferenceBaseType// (restriction)
3115 ***** AgencyReferenceType
3116
3117 Content:
3118 ( (Ref, URN?) | URN)
3119
3120 Element Documentation:
3121
3122 |**Name**|**Type**|**Documentation**
3123 |Ref|AgencyRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
3124 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
3125 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
3126
3127 **AgencyRefType: **AgencyRefType contains a set of reference fields for referencing an agency within an [[agency scheme>>doc:sdmx:Glossary.Agency scheme.WebHome]].
3128
3129 Derivation:
3130
3131 * //RefBaseType// (restriction)
3132 ** //ChildObjectRefBaseType// (restriction)
3133 *** //ItemRefBaseType// (restriction)
3134 **** //OrganisationRefBaseType// (restriction)
3135 ***** AgencyRefType
3136
3137 Attributes:
3138 agencyID, maintainableParentID, maintainableParentVersion?, id, local?, class?, package?
3139
3140 Content:
3141 {Empty}
3142
3143 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
3144
3145 |**Name**|**Type**|**Documentation**
3146 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
3147 |maintainableParentID|IDType|The maintainableParentID references the organisation scheme in which the organisation being referenced is defined.
3148 |maintainableParentVersion (default: 1.0)|VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] references the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the organisation scheme in which the organisation being referenced is defined. If not supplied, a default value of 1.0 is assumed.
3149 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
3150 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
3151 |class (fixed: Agency)|OrganisationTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
3152 |package (fixed: base)|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
3153
3154 **LocalAgencyReferenceType: **LocalAgencyReferenceType provides a simple reference to an agency, where the reference to the [[agency scheme>>doc:sdmx:Glossary.Agency scheme.WebHome]] which defines it is provided in another context.
3155
3156 Derivation:
3157
3158 * //ReferenceType// (restriction)
3159 ** //LocalItemReferenceType// (restriction)
3160 *** //LocalOrganisationReferenceBaseType// (restriction)
3161 **** LocalAgencyReferenceType
3162
3163 Content:
3164 Ref
3165
3166 Element Documentation:
3167
3168 |**Name**|**Type**|**Documentation**
3169 |Ref|LocalAgencyRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
3170
3171 **LocalAgencyRefType: **LocalAgencyRefType references an agency locally where the reference to the [[agency scheme>>doc:sdmx:Glossary.Agency scheme.WebHome]] which defines it is provided elsewhere.
3172
3173 Derivation:
3174
3175 * //RefBaseType// (restriction)
3176 ** //LocalIdentifiableRefBaseType// (restriction)
3177 *** //LocalItemRefBaseType// (restriction)
3178 **** //LocalOrganisationRefBaseType// (restriction)
3179 ***** LocalAgencyRefType
3180
3181 Attributes:
3182 id, local?, class?, package?
3183
3184 Content:
3185 {Empty}
3186
3187 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
3188
3189 |**Name**|**Type**|**Documentation**
3190 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
3191 |local (fixed: true)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
3192 |class (fixed: Agency)|OrganisationTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
3193 |package (fixed: base)|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
3194
3195 **DataConsumerSchemeReferenceType: **DataConsumerSchemeReferenceType is a type for referencing a [[data consumer scheme>>doc:sdmx:Glossary.Data consumer scheme.WebHome]] object. It consists of a URN and/or a complete set of reference fields.
3196
3197 Derivation:
3198
3199 * //ReferenceType// (restriction)
3200 ** //MaintainableReferenceBaseType// (restriction)
3201 *** //ItemSchemeReferenceBaseType// (restriction)
3202 **** //OrganisationSchemeReferenceBaseType// (restriction)
3203 ***** DataConsumerSchemeReferenceType
3204
3205 Content:
3206 ( (Ref, URN?) | URN)
3207
3208 Element Documentation:
3209
3210 |**Name**|**Type**|**Documentation**
3211 |Ref|DataConsumerSchemeRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
3212 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
3213 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
3214
3215 **DataConsumerSchemeRefType: **DataConsumerSchemeRefType contains a set of reference fields for a [[data consumer scheme>>doc:sdmx:Glossary.Data consumer scheme.WebHome]].
3216
3217 Derivation:
3218
3219 * //RefBaseType// (restriction)
3220 ** //MaintainableRefBaseType// (restriction)
3221 *** //ItemSchemeRefBaseType// (restriction)
3222 **** //OrganisationSchemeRefBaseType// (restriction)
3223 ***** DataConsumerSchemeRefType
3224
3225 Attributes:
3226 agencyID, id, (% style="color:#e74c3c" %)version(%%)?, local?, class?, package?
3227
3228 Content:
3229 {Empty}
3230
3231 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
3232
3233 |**Name**|**Type**|**Documentation**
3234 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
3235 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
3236 |version (default: 1.0)|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
3237 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
3238 |class (fixed: DataConsumerScheme)|OrganisationSchemeTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
3239 |package (fixed: base)|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
3240
3241 **DataConsumerReferenceType: **DataConsumerReferenceType is a type for referencing a [[data consumer>>doc:sdmx:Glossary.Data consumer.WebHome]]. It consists of a URN and/or a complete set of reference fields.
3242
3243 Derivation:
3244
3245 * //ReferenceType// (restriction)
3246 ** //ChildObjectReferenceType// (restriction)
3247 *** //ItemReferenceType// (restriction)
3248 **** //OrganisationReferenceBaseType// (restriction)
3249 ***** DataConsumerReferenceType
3250
3251 Content:
3252 ( (Ref, URN?) | URN)
3253
3254 Element Documentation:
3255
3256 |**Name**|**Type**|**Documentation**
3257 |Ref|DataConsumerRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
3258 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
3259 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
3260
3261 **DataConsumerRefType: **DataConsumerRefType contains a set of reference fields for referencing a [[data consumer>>doc:sdmx:Glossary.Data consumer.WebHome]] within a [[data consumer scheme>>doc:sdmx:Glossary.Data consumer scheme.WebHome]].
3262
3263 Derivation:
3264
3265 * //RefBaseType// (restriction)
3266 ** //ChildObjectRefBaseType// (restriction)
3267 *** //ItemRefBaseType// (restriction)
3268 **** //OrganisationRefBaseType// (restriction)
3269 ***** DataConsumerRefType
3270
3271 Attributes:
3272 agencyID, maintainableParentID, maintainableParentVersion?, id, local?, class?, package?
3273
3274 Content:
3275 {Empty}
3276
3277 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
3278
3279 |**Name**|**Type**|**Documentation**
3280 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
3281 |maintainableParentID|IDType|The maintainableParentID references the organisation scheme in which the organisation being referenced is defined.
3282 |maintainableParentVersion (default: 1.0)|VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] references the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the organisation scheme in which the organisation being referenced is defined. If not supplied, a default value of 1.0 is assumed.
3283 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
3284 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
3285 |class (fixed: DataConsumer)|OrganisationTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
3286 |package (fixed: base)|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
3287
3288 **LocalDataConsumerReferenceType: **LocalDataConsumerReferenceType provides a simple reference to a [[data consumer>>doc:sdmx:Glossary.Data consumer.WebHome]], where the reference to the [[data consumer scheme>>doc:sdmx:Glossary.Data consumer scheme.WebHome]] which defines it is provided in another context.
3289
3290 Derivation:
3291
3292 * //ReferenceType// (restriction)
3293 ** //LocalItemReferenceType// (restriction)
3294 *** //LocalOrganisationReferenceBaseType// (restriction)
3295 **** LocalDataConsumerReferenceType
3296
3297 Content:
3298 Ref
3299
3300 Element Documentation:
3301
3302 |**Name**|**Type**|**Documentation**
3303 |Ref|LocalDataConsumerRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
3304
3305 **LocalDataConsumerRefType: **LocalDataConsumerRefType references a [[data consumer>>doc:sdmx:Glossary.Data consumer.WebHome]] locally where the reference to the [[data consumer scheme>>doc:sdmx:Glossary.Data consumer scheme.WebHome]] which defines it is provided elsewhere.
3306
3307 Derivation:
3308
3309 * //RefBaseType// (restriction)
3310 ** //LocalIdentifiableRefBaseType// (restriction)
3311 *** //LocalItemRefBaseType// (restriction)
3312 **** //LocalOrganisationRefBaseType// (restriction)
3313 ***** LocalDataConsumerRefType
3314
3315 Attributes:
3316 id, local?, class?, package?
3317
3318 Content:
3319 {Empty}
3320
3321 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
3322
3323 |**Name**|**Type**|**Documentation**
3324 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
3325 |local (fixed: true)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
3326 |class (fixed: DataConsumer)|OrganisationTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
3327 |package (fixed: base)|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
3328
3329 **DataProviderSchemeReferenceType: **DataProviderSchemeReferenceType is a type for referencing a [[data provider scheme>>doc:sdmx:Glossary.Data provider scheme.WebHome]] object. It consists of a URN and/or a complete set of reference fields.
3330
3331 Derivation:
3332
3333 * //ReferenceType// (restriction)
3334 ** //MaintainableReferenceBaseType// (restriction)
3335 *** //ItemSchemeReferenceBaseType// (restriction)
3336 **** //OrganisationSchemeReferenceBaseType// (restriction)
3337 ***** DataProviderSchemeReferenceType
3338
3339 Content:
3340 ( (Ref, URN?) | URN)
3341
3342 Element Documentation:
3343
3344 |**Name**|**Type**|**Documentation**
3345 |Ref|DataProviderSchemeRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
3346 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
3347 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
3348
3349 **DataProviderSchemeRefType: **DataProviderSchemeRefType contains a set of reference fields for a [[data provider scheme>>doc:sdmx:Glossary.Data provider scheme.WebHome]].
3350
3351 Derivation:
3352
3353 * //RefBaseType// (restriction)
3354 ** //MaintainableRefBaseType// (restriction)
3355 *** //ItemSchemeRefBaseType// (restriction)
3356 **** //OrganisationSchemeRefBaseType// (restriction)
3357 ***** DataProviderSchemeRefType
3358
3359 Attributes:
3360 agencyID, id, version?, local?, class?, package?
3361
3362 Content:
3363 {Empty}
3364
3365 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
3366
3367 |**Name**|**Type**|**Documentation**
3368 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
3369 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
3370 |version (default: 1.0)|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
3371 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
3372 |class (fixed: DataProviderScheme)|OrganisationSchemeTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
3373 |package (fixed: base)|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
3374
3375 **DataProviderReferenceType: **DataProviderReferenceType is a type for referencing a [[data provider>>doc:sdmx:Glossary.Data provider.WebHome]]. It consists of a URN and/or a complete set of reference fields.
3376
3377 Derivation:
3378
3379 * //ReferenceType// (restriction)
3380 ** //ChildObjectReferenceType// (restriction)
3381 *** //ItemReferenceType// (restriction)
3382 **** //OrganisationReferenceBaseType// (restriction)
3383 ***** DataProviderReferenceType
3384
3385 Content:
3386 ( (Ref, URN?) | URN)
3387
3388 Element Documentation:
3389
3390 |**Name**|**Type**|**Documentation**
3391 |Ref|DataProviderRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
3392 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
3393 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
3394
3395 **DataProviderRefType: **DataProviderRefType contains a set of reference fields for referencing a [[data provider>>doc:sdmx:Glossary.Data provider.WebHome]] within a [[data provider scheme>>doc:sdmx:Glossary.Data provider scheme.WebHome]].
3396
3397 Derivation:
3398
3399 * //RefBaseType// (restriction)
3400 ** //ChildObjectRefBaseType// (restriction)
3401 *** //ItemRefBaseType// (restriction)
3402 **** //OrganisationRefBaseType// (restriction)
3403 ***** DataProviderRefType
3404
3405 Attributes:
3406 agencyID, maintainableParentID, maintainableParentVersion?, id, local?, class?, package?
3407
3408 Content:
3409 {Empty}
3410
3411 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
3412
3413 |**Name**|**Type**|**Documentation**
3414 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
3415 |maintainableParentID|IDType|The maintainableParentID references the organisation scheme in which the organisation being referenced is defined.
3416 |maintainableParentVersion (default: 1.0)|VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] references the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the organisation scheme in which the organisation being referenced is defined. If not supplied, a default value of 1.0 is assumed.
3417 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
3418 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
3419 |class (fixed: DataProvider)|OrganisationTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
3420 |package (fixed: base)|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
3421
3422 **LocalDataProviderReferenceType: **LocalDataProviderReferenceType provides a simple reference to a [[data provider>>doc:sdmx:Glossary.Data provider.WebHome]], where the reference to the [[data provider scheme>>doc:sdmx:Glossary.Data provider scheme.WebHome]] which defines it is provided in another context.
3423
3424 Derivation:
3425
3426 * //ReferenceType// (restriction)
3427 ** //LocalItemReferenceType// (restriction)
3428 *** //LocalOrganisationReferenceBaseType// (restriction)
3429 **** LocalDataProviderReferenceType
3430
3431 Content:
3432 Ref
3433
3434 Element Documentation:
3435
3436 |**Name**|**Type**|**Documentation**
3437 |Ref|LocalDataProviderRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
3438
3439 **LocalDataProviderRefType: **LocalDataProviderRefType references a [[data provider>>doc:sdmx:Glossary.Data provider.WebHome]] locally where the reference to the [[data provider scheme>>doc:sdmx:Glossary.Data provider scheme.WebHome]] which defines it is provided elsewhere.
3440
3441 Derivation:
3442
3443 * //RefBaseType// (restriction)
3444 ** //LocalIdentifiableRefBaseType// (restriction)
3445 *** //LocalItemRefBaseType// (restriction)
3446 **** //LocalOrganisationRefBaseType// (restriction)
3447 ***** LocalDataProviderRefType
3448
3449 Attributes:
3450 id, local?, class?, package?
3451
3452 Content:
3453 {Empty}
3454
3455 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
3456
3457 |**Name**|**Type**|**Documentation**
3458 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
3459 |local (fixed: true)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
3460 |class (fixed: DataProvider)|OrganisationTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
3461 |package (fixed: base)|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
3462
3463 **ReportingTaxonomyReferenceType: **ReportingTaxonomyReferenceType is a type for referencing a reporting taxonomy object. It consists of a URN and/or a complete set of reference fields.
3464
3465 Derivation:
3466
3467 * //ReferenceType// (restriction)
3468 ** //MaintainableReferenceBaseType// (restriction)
3469 *** //ItemSchemeReferenceBaseType// (restriction)
3470 **** ReportingTaxonomyReferenceType
3471
3472 Content:
3473 ( (Ref, URN?) | URN)
3474
3475 Element Documentation:
3476
3477 |**Name**|**Type**|**Documentation**
3478 |Ref|ReportingTaxonomyRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
3479 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
3480 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
3481
3482 **ReportingTaxonomyRefType: **ReportingTaxonomyRefType provides a reference to a reporting taxonomy via a complete set of reference fields.
3483
3484 Derivation:
3485
3486 * //RefBaseType// (restriction)
3487 ** //MaintainableRefBaseType// (restriction)
3488 *** //ItemSchemeRefBaseType// (restriction)
3489 **** ReportingTaxonomyRefType
3490
3491 Attributes:
3492 agencyID, id, version?, local?, class?, package?
3493
3494 Content:
3495 {Empty}
3496
3497 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
3498
3499 |**Name**|**Type**|**Documentation**
3500 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
3501 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
3502 |version (default: 1.0)|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
3503 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
3504 |class (fixed: ReportingTaxonomy)|ItemSchemeTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
3505 |package (fixed: categoryscheme)|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
3506
3507 **ReportingCategoryReferenceType: **ReportingCategoryReferenceType is a type for referencing a reporting [[category>>doc:sdmx:Glossary.Category.WebHome]] object. It consists of a URN and/or a complete set of reference fields.
3508
3509 Derivation:
3510
3511 * //ReferenceType// (restriction)
3512 ** //ChildObjectReferenceType// (restriction)
3513 *** //ItemReferenceType// (restriction)
3514 **** ReportingCategoryReferenceType
3515
3516 Content:
3517 ( (Ref, URN?) | URN)
3518
3519 Element Documentation:
3520
3521 |**Name**|**Type**|**Documentation**
3522 |Ref|ReportCategoryRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
3523 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
3524 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
3525
3526 **ReportCategoryRefType: **ReportCategoryRefType contains a set of fields for referencing a reporting [[category>>doc:sdmx:Glossary.Category.WebHome]] within a reporting taxonomy.
3527
3528 Derivation:
3529
3530 * //RefBaseType// (restriction)
3531 ** //ChildObjectRefBaseType// (restriction)
3532 *** //ItemRefBaseType// (restriction)
3533 **** ReportCategoryRefType
3534
3535 Attributes:
3536 agencyID, maintainableParentID, maintainableParentVersion?, id, local?, class?, package?
3537
3538 Content:
3539 {Empty}
3540
3541 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
3542
3543 |**Name**|**Type**|**Documentation**
3544 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
3545 |maintainableParentID|IDType|The maintainableParentID references the reporting taxonomy in which the reporting [[category>>doc:sdmx:Glossary.Category.WebHome]] being referenced is defined.
3546 |maintainableParentVersion (default: 1.0)|VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] references the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the reporting taxonomy in which the reporting [[category>>doc:sdmx:Glossary.Category.WebHome]] being referenced is defined. If not supplied, a default value of 1.0 is assumed.
3547 |id|NestedIDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
3548 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
3549 |class (fixed: ReportingCategory)|ItemTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
3550 |package (fixed: categoryscheme)|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
3551
3552 **LocalReportingCategoryReferenceType: **LocalReportingCategoryReferenceType provides a simple references to a reporting [[category>>doc:sdmx:Glossary.Category.WebHome]] where the identification of the reporting taxonomy which defines it is contained in another context.
3553
3554 Derivation:
3555
3556 * //ReferenceType// (restriction)
3557 ** //LocalItemReferenceType// (restriction)
3558 *** LocalReportingCategoryReferenceType
3559
3560 Content:
3561 Ref
3562
3563 Element Documentation:
3564
3565 |**Name**|**Type**|**Documentation**
3566 |Ref|LocalReportingCategoryRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
3567
3568 **LocalReportingCategoryRefType: **LocalReportingCategoryRefType references a reporting [[category>>doc:sdmx:Glossary.Category.WebHome]] locally where the references to the reporting taxonomy which defines it is provided elsewhere.
3569
3570 Derivation:
3571
3572 * //RefBaseType// (restriction)
3573 ** //LocalIdentifiableRefBaseType// (restriction)
3574 *** //LocalItemRefBaseType// (restriction)
3575 **** LocalReportingCategoryRefType
3576
3577 Attributes:
3578 id, local?, class?, package?
3579
3580 Content:
3581 {Empty}
3582
3583 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
3584
3585 |**Name**|**Type**|**Documentation**
3586 |id|NestedIDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
3587 |local (fixed: true)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
3588 |class (fixed: ReportingCategory)|ItemTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
3589 |package (fixed: categoryscheme)|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
3590
3591 **HierarchicalCodelistReferenceType: **HierarchicalCodelistReferenceType is a type for referencing a hierarchical [[codelist>>doc:sdmx:Glossary.Code list.WebHome]] object. It consists of a URN and/or a complete set of reference fields.
3592
3593 Derivation:
3594
3595 * //ReferenceType// (restriction)
3596 ** //MaintainableReferenceBaseType// (restriction)
3597 *** HierarchicalCodelistReferenceType
3598
3599 Content:
3600 ( (Ref, URN?) | URN)
3601
3602 Element Documentation:
3603
3604 |**Name**|**Type**|**Documentation**
3605 |Ref|HierarchicalCodelistRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
3606 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
3607 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
3608
3609 **HierarchicalCodelistRefType: **HierarchicalCodelistRefType contains a set of reference fields for a hierarchical [[codelist>>doc:sdmx:Glossary.Code list.WebHome]].
3610
3611 Derivation:
3612
3613 * //RefBaseType// (restriction)
3614 ** //MaintainableRefBaseType// (restriction)
3615 *** HierarchicalCodelistRefType
3616
3617 Attributes:
3618 agencyID, id, version?, local?, class?, package?
3619
3620 Content:
3621 {Empty}
3622
3623 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
3624
3625 |**Name**|**Type**|**Documentation**
3626 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
3627 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
3628 |version (default: 1.0)|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
3629 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
3630 |class (fixed: HierarchicalCodelist)|MaintainableTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
3631 |package (fixed: [[codelist>>doc:sdmx:Glossary.Code list.WebHome]])|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
3632
3633 **HierarchyReferenceType: **HierarchyReferenceType is a type for referencing a [[hierarchy>>doc:sdmx:Glossary.Hierarchy.WebHome]] within a hierarchical [[codelist>>doc:sdmx:Glossary.Code list.WebHome]].
3634
3635 Derivation:
3636
3637 * //ReferenceType// (restriction)
3638 ** //ChildObjectReferenceType// (restriction)
3639 *** HierarchyReferenceType
3640
3641 Content:
3642 ( (Ref, URN?) | URN)
3643
3644 Element Documentation:
3645
3646 |**Name**|**Type**|**Documentation**
3647 |Ref|HierarchyRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
3648 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
3649 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
3650
3651 **HierarchyRefType: **HierarchyRefType is type which references a [[hierarchy>>doc:sdmx:Glossary.Hierarchy.WebHome]] from within a hierarchical [[codelist>>doc:sdmx:Glossary.Code list.WebHome]]. Reference fields are required for both the [[hierarchy>>doc:sdmx:Glossary.Hierarchy.WebHome]] and the [[codelist>>doc:sdmx:Glossary.Code list.WebHome]].
3652
3653 Derivation:
3654
3655 * //RefBaseType// (restriction)
3656 ** //ChildObjectRefBaseType// (restriction)
3657 *** HierarchyRefType
3658
3659 Attributes:
3660 agencyID, maintainableParentID, maintainableParentVersion?, id, local?, class?, package?
3661
3662 Content:
3663 {Empty}
3664
3665 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
3666
3667 |**Name**|**Type**|**Documentation**
3668 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
3669 |maintainableParentID|IDType|The maintainableParentID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the maintainable object in which the referenced object is defined, if applicable (maintainable-parent-object-id in the URN structure). This is only used in references where the referenced object is not itself maintainable.
3670 |maintainableParentVersion (default: 1.0)|VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the maintainable object in which the referenced object is defined (maintainable-parent-object-version in the URN structure). This is only used in references where the referenced object is not itself maintainable. This should only be used when the maintainableParentID is present. If this is available, a default of 1.0 will always apply.
3671 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
3672 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
3673 |class (fixed: [[Hierarchy>>doc:sdmx:Glossary.Hierarchy.WebHome]])|ObjectTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
3674 |package (fixed: [[codelist>>doc:sdmx:Glossary.Code list.WebHome]])|PackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
3675
3676 **LevelReferenceType: **LevelReferenceType is a type for referencing a [[level>>doc:sdmx:Glossary.Level.WebHome]] object. It consists of a URN and/or a complete set of reference fields.
3677
3678 Derivation:
3679
3680 * //ReferenceType// (restriction)
3681 ** //ChildObjectReferenceType// (restriction)
3682 *** LevelReferenceType
3683
3684 Content:
3685 ( (Ref, URN?) | URN)
3686
3687 Element Documentation:
3688
3689 |**Name**|**Type**|**Documentation**
3690 |Ref|LevelRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
3691 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
3692 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
3693
3694 **LevelRefType: **LevelRefType references a (% style="color:#e74c3c" %)[[level>>doc:sdmx:Glossary.Level.WebHome]](%%) from within a hierarchical [[codelist>>doc:sdmx:Glossary.Code list.WebHome]]. Reference fields are required for both the (% style="color:#e74c3c" %)[[level>>doc:sdmx:Glossary.Level.WebHome]](%%) and the [[codelist>>doc:sdmx:Glossary.Code list.WebHome]].
3695
3696 Derivation:
3697
3698 * //RefBaseType// (restriction)
3699 ** //ChildObjectRefBaseType// (restriction)
3700 *** LevelRefType
3701
3702 Attributes:
3703 agencyID, maintainableParentID, maintainableParentVersion?, id, local?, class?, package?
3704
3705 Content:
3706 {Empty}
3707
3708 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
3709
3710 |**Name**|**Type**|**Documentation**
3711 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
3712 |maintainableParentID|IDType|The maintainableParentID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the maintainable object in which the referenced object is defined, if applicable (maintainable-parent-object-id in the URN structure). This is only used in references where the referenced object is not itself maintainable.
3713 |maintainableParentVersion (default: 1.0)|VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the maintainable object in which the referenced object is defined (maintainable-parent-object-version in the URN structure). This is only used in references where the referenced object is not itself maintainable. This should only be used when the maintainableParentID is present. If this is available, a default of 1.0 will always apply.
3714 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
3715 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
3716 |class (fixed: Level)|ObjectTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
3717 |package (fixed: [[codelist>>doc:sdmx:Glossary.Code list.WebHome]])|PackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
3718
3719 **LocalLevelReferenceType: **LocalLevelReferenceType is a type for referencing a (% style="color:#e74c3c" %)[[level>>doc:sdmx:Glossary.Level.WebHome]](%%) object where the reference to the hierarchical [[codelist>>doc:sdmx:Glossary.Code list.WebHome]] and the [[hierarchy>>doc:sdmx:Glossary.Hierarchy.WebHome]] in which it is defined is provided in another context (e.g. is inferred from the [[hierarchy>>doc:sdmx:Glossary.Hierarchy.WebHome]] in which the reference is defined).
3720
3721 Derivation:
3722
3723 * //ReferenceType// (restriction)
3724 ** LocalLevelReferenceType
3725
3726 Content:
3727 Ref
3728
3729 Element Documentation:
3730
3731 |**Name**|**Type**|**Documentation**
3732 |Ref|LocalLevelRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
3733
3734 **LocalLevelRefType: **LocalLevelRefType references a (% style="color:#e74c3c" %)[[level>>doc:sdmx:Glossary.Level.WebHome]](%%) object where the reference to the [[hierarchy>>doc:sdmx:Glossary.Hierarchy.WebHome]] in which it is contained and the hierarchical [[codelist>>doc:sdmx:Glossary.Code list.WebHome]] which define it are provided in another context.
3735
3736 Derivation:
3737
3738 * //RefBaseType// (restriction)
3739 ** //LocalIdentifiableRefBaseType// (restriction)
3740 *** LocalLevelRefType
3741
3742 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
3743 containerID?, id, local?, class?, package?
3744
3745 Content:
3746 {Empty}
3747
3748 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
3749
3750 |**Name**|**Type**|**Documentation**
3751 |containerID|NestedIDType|The containerID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object within a maintainable object in which the referenced object is defined (container-object-id in the URN structure). This is only used in references where the referenced object is not contained directly within a maintainable object (e.g. a [[Component>>doc:sdmx:Glossary.Component.WebHome]] within a ComponentList, within a maintainable Structure). If the container has a fixed identifier, this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] will not be present.
3752 |id|NestedIDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
3753 |local (fixed: true)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
3754 |class (fixed: Level)|ObjectTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
3755 |package|PackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
3756
3757 **HierarchicalCodeReferenceType: **HierarchicalCodeReferenceType is a type for referencing a [[hierarchical code>>doc:sdmx:Glossary.Hierarchical code.WebHome]] object. It consists of a URN and/or a complete set of reference fields.
3758
3759 Derivation:
3760
3761 * //ReferenceType// (restriction)
3762 ** //ContainerChildObjectReferenceType// (restriction)
3763 *** HierarchicalCodeReferenceType
3764
3765 Content:
3766 ( (Ref, URN?) | URN)
3767
3768 Element Documentation:
3769
3770 |**Name**|**Type**|**Documentation**
3771 |Ref|HierarchicalCodeRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
3772 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
3773 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
3774
3775 **HierarchicalCodeRefType: **HierarchicalCodeRefType references a [[code>>doc:sdmx:Glossary.Code.WebHome]] from within a hierarchical [[codelist>>doc:sdmx:Glossary.Code list.WebHome]]. Reference fields are required for both the [[code>>doc:sdmx:Glossary.Code.WebHome]] and the [[codelist>>doc:sdmx:Glossary.Code list.WebHome]].
3776
3777 Derivation:
3778
3779 * //RefBaseType// (restriction)
3780 ** //ContainerChildObjectRefBaseType// (restriction)
3781 *** HierarchicalCodeRefType
3782
3783 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
3784 agencyID, maintainableParentID, maintainableParentVersion?, containerID, id, version?, local?, class?, package?
3785
3786 Content:
3787 {Empty}
3788
3789 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
3790
3791 |**Name**|**Type**|**Documentation**
3792 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
3793 |maintainableParentID|IDType|The maintainableParentID references the hierarchical [[codelist>>doc:sdmx:Glossary.Code list.WebHome]] in which the [[code>>doc:sdmx:Glossary.Code.WebHome]] being referenced is defined.
3794 |maintainableParentVersion (default: 1.0)|VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] references the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the hierarchical [[codelist>>doc:sdmx:Glossary.Code list.WebHome]] in which the [[code>>doc:sdmx:Glossary.Code.WebHome]] being referenced is defined. If not supplied, a default value of 1.0 is assumed.
3795 |containerID|IDType|The containerID references the [[hierarchy>>doc:sdmx:Glossary.Hierarchy.WebHome]] which contains the [[code>>doc:sdmx:Glossary.Code.WebHome]] being referenced is defined.
3796 |id|NestedIDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
3797 |version|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
3798 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
3799 |class (fixed: HierarchicalCode)|ObjectTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
3800 |package (fixed: [[codelist>>doc:sdmx:Glossary.Code list.WebHome]])|PackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
3801
3802 **ConstraintReferenceType: **ConstraintReferenceType is a type for referencing a (% style="color:#e74c3c" %)[[constraint>>doc:sdmx:Glossary.Constraint.WebHome]](%%) object. It consists of a URN and/or a complete set of reference fields.
3803
3804 Derivation:
3805
3806 * //ReferenceType// (restriction)
3807 ** //MaintainableReferenceBaseType// (restriction)
3808 *** ConstraintReferenceType
3809
3810 Content:
3811 ( (Ref, URN?) | URN)
3812
3813 Element Documentation:
3814
3815 |**Name**|**Type**|**Documentation**
3816 |Ref|//ConstraintRefType//|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
3817 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
3818 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
3819
3820 //**ConstraintRefType**//**: **ConstraintRefType contains a set of reference fields for a (% style="color:#e74c3c" %)[[constraint>>doc:sdmx:Glossary.Constraint.WebHome]](%%).
3821
3822 Derivation:
3823
3824 * //RefBaseType// (restriction)
3825 ** //MaintainableRefBaseType// (restriction)
3826 *** //ConstraintRefType//
3827
3828 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
3829 agencyID, id, version?, local?, class?, package?
3830
3831 Content:
3832 {Empty}
3833
3834 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
3835
3836 |**Name**|**Type**|**Documentation**
3837 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
3838 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
3839 |version (default: 1.0)|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
3840 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
3841 |class|ConstraintTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
3842 |package (fixed: registry)|PackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
3843
3844 **AttachmentConstraintReferenceType: **AttachmentConstraintReferenceType is a type for referencing a attachment (% style="color:#e74c3c" %)[[constraint>>doc:sdmx:Glossary.Constraint.WebHome]](%%) object. It consists of a URN and/or a complete set of reference fields.
3845
3846 Derivation:
3847
3848 * //ReferenceType// (restriction)
3849 ** //MaintainableReferenceBaseType// (restriction)
3850 *** ConstraintReferenceType (restriction)
3851 **** AttachmentConstraintReferenceType
3852
3853 Content:
3854 ( (Ref, URN?) | URN)
3855
3856 Element Documentation:
3857
3858 |**Name**|**Type**|**Documentation**
3859 |Ref|AttachmentConstraintRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
3860 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
3861 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
3862
3863 **AttachmentConstraintRefType: **AttachmentConstraintRefType contains a set of reference fields for an attachment (% style="color:#e74c3c" %)[[constraint>>doc:sdmx:Glossary.Constraint.WebHome]](%%).
3864
3865 Derivation:
3866
3867 * //RefBaseType// (restriction)
3868 ** //MaintainableRefBaseType// (restriction)
3869 *** //ConstraintRefType// (restriction)
3870 **** AttachmentConstraintRefType
3871
3872 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
3873 agencyID, id, version?, local?, class?, package?
3874
3875 Content:
3876 {Empty}
3877
3878 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
3879
3880 |**Name**|**Type**|**Documentation**
3881 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
3882 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
3883 |version (default: 1.0)|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
3884 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
3885 |class (fixed: AttachmentConstraint)|ConstraintTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
3886 |package (fixed: registry)|PackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
3887
3888 **ContentConstraintReferenceType: **ContentConstraintReferenceType is a type for referencing a content (% style="color:#e74c3c" %)[[constraint>>doc:sdmx:Glossary.Constraint.WebHome]](%%) object. It consists of a URN and/or a complete set of reference fields.
3889
3890 Derivation:
3891
3892 * //ReferenceType// (restriction)
3893 ** //MaintainableReferenceBaseType// (restriction)
3894 *** ConstraintReferenceType (restriction)
3895 **** ContentConstraintReferenceType
3896
3897 Content:
3898 ( (Ref, URN?) | URN)
3899
3900 Element Documentation:
3901
3902 |**Name**|**Type**|**Documentation**
3903 |Ref|ContentConstraintRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
3904 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
3905 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
3906
3907 **ContentConstraintRefType: **ContentConstraintRefType contains a set of reference fields for a content (% style="color:#e74c3c" %)[[constraint>>doc:sdmx:Glossary.Constraint.WebHome]](%%).
3908
3909 Derivation:
3910
3911 * //RefBaseType// (restriction)
3912 ** //MaintainableRefBaseType// (restriction)
3913 *** //ConstraintRefType// (restriction)
3914 **** ContentConstraintRefType
3915
3916 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
3917 agencyID, id, version?, local?, class?, package?
3918
3919 Content:
3920 {Empty}
3921
3922 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
3923
3924 |**Name**|**Type**|**Documentation**
3925 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
3926 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
3927 |version (default: 1.0)|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
3928 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
3929 |class (fixed: ContentConstraint)|ConstraintTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
3930 |package (fixed: registry)|PackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
3931
3932 **DataflowReferenceType: **DataflowReferenceType is a type for referencing a [[dataflow>>doc:sdmx:Glossary.Dataflow.WebHome]] object. It consists of a URN and/or a complete set of reference fields.
3933
3934 Derivation:
3935
3936 * //ReferenceType// (restriction)
3937 ** //MaintainableReferenceBaseType// (restriction)
3938 *** //StructureUsageReferenceBaseType// (restriction)
3939 **** DataflowReferenceType
3940
3941 Content:
3942 ( (Ref, URN?) | URN)
3943
3944 Element Documentation:
3945
3946 |**Name**|**Type**|**Documentation**
3947 |Ref|DataflowRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
3948 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
3949 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
3950
3951 **DataflowRefType: **DataflowRefType contains a set of reference fields for a data flow.
3952
3953 Derivation:
3954
3955 * //RefBaseType// (restriction)
3956 ** //MaintainableRefBaseType// (restriction)
3957 *** //StructureOrUsageRefBaseType// (restriction)
3958 **** //StructureUsageRefBaseType// (restriction)
3959 ***** DataflowRefType
3960
3961 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
3962 agencyID, id, version?, local?, class?, package?
3963
3964 Content:
3965 {Empty}
3966
3967 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
3968
3969 |**Name**|**Type**|**Documentation**
3970 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
3971 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
3972 |version (default: 1.0)|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
3973 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
3974 |class (fixed: [[Dataflow>>doc:sdmx:Glossary.Dataflow.WebHome]])|StructureUsageTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
3975 |package (fixed: datastructure)|StructurePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
3976
3977 **MetadataflowReferenceType: **MetadataflowReferenceType is a type for referencing a [[metadata flow>>doc:sdmx:Glossary.Metadataflow.WebHome]] object. It consists of a URN and/or a complete set of reference fields.
3978
3979 Derivation:
3980
3981 * //ReferenceType// (restriction)
3982 ** //MaintainableReferenceBaseType// (restriction)
3983 *** //StructureUsageReferenceBaseType// (restriction)
3984 **** MetadataflowReferenceType
3985
3986 Content:
3987 ( (Ref, URN?) | URN)
3988
3989 Element Documentation:
3990
3991 |**Name**|**Type**|**Documentation**
3992 |Ref|MetadataflowRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
3993 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
3994 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
3995
3996 **MetadataflowRefType: **MetadataflowRefType contains a set of reference fields for a [[metadata flow>>doc:sdmx:Glossary.Metadataflow.WebHome]].
3997
3998 Derivation:
3999
4000 * //RefBaseType// (restriction)
4001 ** //MaintainableRefBaseType// (restriction)
4002 *** //StructureOrUsageRefBaseType// (restriction)
4003 **** //StructureUsageRefBaseType// (restriction)
4004 ***** MetadataflowRefType
4005
4006 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
4007 agencyID, id, version?, local?, class?, package?
4008
4009 Content:
4010 {Empty}
4011
4012 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
4013
4014 |**Name**|**Type**|**Documentation**
4015 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
4016 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
4017 |version (default: 1.0)|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
4018 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
4019 |class (fixed: [[Metadataflow>>doc:sdmx:Glossary.Metadataflow.WebHome]])|StructureUsageTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
4020 |package (fixed: metadatastructure)|StructurePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
4021
4022 **DataStructureReferenceType: **DataStructureReferenceType is a type for referencing a [[data structure definition>>doc:sdmx:Glossary.Data structure definition.WebHome]] object. It consists of a URN and/or a complete set of reference fields.
4023
4024 Derivation:
4025
4026 * //ReferenceType// (restriction)
4027 ** //MaintainableReferenceBaseType// (restriction)
4028 *** //StructureReferenceBaseType// (restriction)
4029 **** DataStructureReferenceType
4030
4031 Content:
4032 ( (Ref, URN?) | URN)
4033
4034 Element Documentation:
4035
4036 |**Name**|**Type**|**Documentation**
4037 |Ref|DataStructureRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
4038 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
4039 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
4040
4041 **DataStructureRefType: **DataStructureRefType contains a set of reference fields for a [[data structure definition>>doc:sdmx:Glossary.Data structure definition.WebHome]].
4042
4043 Derivation:
4044
4045 * //RefBaseType// (restriction)
4046 ** //MaintainableRefBaseType// (restriction)
4047 *** //StructureOrUsageRefBaseType// (restriction)
4048 **** //StructureRefBaseType// (restriction)
4049 ***** DataStructureRefType
4050
4051 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
4052 agencyID, id, version?, local?, class?, package?
4053
4054 Content:
4055 {Empty}
4056
4057 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
4058
4059 |**Name**|**Type**|**Documentation**
4060 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
4061 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
4062 |version (default: 1.0)|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
4063 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
4064 |class (fixed: DataStructure)|StructureTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
4065 |package (fixed: datastructure)|StructurePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
4066
4067 **KeyDescriptorReferenceType: **KeyDescriptorReferenceType is a type for referencing a key descriptor object. It consists of a URN and/or a complete set of reference fields.
4068
4069 Derivation:
4070
4071 * //ReferenceType// (restriction)
4072 ** //ChildObjectReferenceType// (restriction)
4073 *** //ComponentListReferenceType// (restriction)
4074 **** KeyDescriptorReferenceType
4075
4076 Content:
4077 ( (Ref, URN?) | URN)
4078
4079 Element Documentation:
4080
4081 |**Name**|**Type**|**Documentation**
4082 |Ref|KeyDescriptorRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
4083 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
4084 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
4085
4086 **KeyDescriptorRefType: **KeyDescriptorRefType contains a reference to the key descriptor within a [[data structure definition>>doc:sdmx:Glossary.Data structure definition.WebHome]].
4087
4088 Derivation:
4089
4090 * //RefBaseType// (restriction)
4091 ** //ChildObjectRefBaseType// (restriction)
4092 *** //ComponentListRefBaseType// (restriction)
4093 **** KeyDescriptorRefType
4094
4095 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
4096 agencyID, maintainableParentID, maintainableParentVersion?, id, local?, class?, package?
4097
4098 Content:
4099 {Empty}
4100
4101 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
4102
4103 |**Name**|**Type**|**Documentation**
4104 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
4105 |maintainableParentID|IDType|The maintainableParentID references the structure in which the [[component>>doc:sdmx:Glossary.Component.WebHome]] list being referenced is defined.
4106 |maintainableParentVersion (default: 1.0)|VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] references the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the structure in which the [[component>>doc:sdmx:Glossary.Component.WebHome]] list being referenced is defined. If not supplied, a default value of 1.0 is assumed.
4107 |id (fixed: DIMENSION_DESCRIPTOR)|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
4108 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
4109 |class (fixed: DimensionDescriptor)|ComponentListTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
4110 |package (fixed: datastructure)|StructurePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
4111
4112 **AttributeDescriptorReferenceType: **AttributeDescriptorReferenceType is a type for referencing an [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] descriptor object. It consists of a URN and/or a complete set of reference fields.
4113
4114 Derivation:
4115
4116 * //ReferenceType// (restriction)
4117 ** //ChildObjectReferenceType// (restriction)
4118 *** //ComponentListReferenceType// (restriction)
4119 **** AttributeDescriptorReferenceType
4120
4121 Content:
4122 ( (Ref, URN?) | URN)
4123
4124 Element Documentation:
4125
4126 |**Name**|**Type**|**Documentation**
4127 |Ref|AttributeDescriptorRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
4128 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
4129 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
4130
4131 **AttributeDescriptorRefType: **AttributeDescriptorRefType contains a reference to the [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] descriptor within a [[data structure definition>>doc:sdmx:Glossary.Data structure definition.WebHome]].
4132
4133 Derivation:
4134
4135 * //RefBaseType// (restriction)
4136 ** //ChildObjectRefBaseType// (restriction)
4137 *** //ComponentListRefBaseType// (restriction)
4138 **** AttributeDescriptorRefType
4139
4140 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
4141 agencyID, maintainableParentID, maintainableParentVersion?, id, local?, class?, package?
4142
4143 Content:
4144 {Empty}
4145
4146 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
4147
4148 |**Name**|**Type**|**Documentation**
4149 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
4150 |maintainableParentID|IDType|The maintainableParentID references the structure in which the [[component>>doc:sdmx:Glossary.Component.WebHome]] list being referenced is defined.
4151 |maintainableParentVersion (default: 1.0)|VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] references the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the structure in which the [[component>>doc:sdmx:Glossary.Component.WebHome]] list being referenced is defined. If not supplied, a default value of 1.0 is assumed.
4152 |id (fixed: ATTRIBUTE_DESCRIPTOR)|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
4153 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
4154 |class (fixed: AttributeDescriptor)|ComponentListTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
4155 |package (fixed: datastructure)|StructurePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
4156
4157 **MeasureDescriptorReferenceType: **MeasureDescriptorReferenceType is a type for referencing a [[measure>>doc:sdmx:Glossary.Measure.WebHome]] descriptor object. It consists of a URN and/or a complete set of reference fields.
4158
4159 Derivation:
4160
4161 * //ReferenceType// (restriction)
4162 ** //ChildObjectReferenceType// (restriction)
4163 *** //ComponentListReferenceType// (restriction)
4164 **** MeasureDescriptorReferenceType
4165
4166 Content:
4167 ( (Ref, URN?) | URN)
4168
4169 Element Documentation:
4170
4171 |**Name**|**Type**|**Documentation**
4172 |Ref|MeasureDescriptorRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
4173 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
4174 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
4175
4176 **MeasureDescriptorRefType: **MeasureDescriptorRefType contains a reference to the [[measure>>doc:sdmx:Glossary.Measure.WebHome]] descriptor within a [[data structure definition>>doc:sdmx:Glossary.Data structure definition.WebHome]].
4177
4178 Derivation:
4179
4180 * //RefBaseType// (restriction)
4181 ** //ChildObjectRefBaseType// (restriction)
4182 *** //ComponentListRefBaseType// (restriction)
4183 **** MeasureDescriptorRefType
4184
4185 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
4186 agencyID, maintainableParentID, maintainableParentVersion?, id, local?, class?, package?
4187
4188 Content:
4189 {Empty}
4190
4191 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
4192
4193 |**Name**|**Type**|**Documentation**
4194 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
4195 |maintainableParentID|IDType|The maintainableParentID references the structure in which the [[component>>doc:sdmx:Glossary.Component.WebHome]] list being referenced is defined.
4196 |maintainableParentVersion (default: 1.0)|VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] references the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the structure in which the [[component>>doc:sdmx:Glossary.Component.WebHome]] list being referenced is defined. If not supplied, a default value of 1.0 is assumed.
4197 |id (fixed: MEASURE_DESCRIPTOR)|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
4198 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
4199 |class (fixed: MeasureDescriptor)|ComponentListTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
4200 |package (fixed: datastructure)|StructurePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
4201
4202 **GroupKeyDescriptorReferenceType: **GroupKeyDescriptorReferenceType is a type for referencing a [[group key>>doc:sdmx:Glossary.Group key.WebHome]] descriptor object. It consists of a URN and/or a complete set of reference fields.
4203
4204 Derivation:
4205
4206 * //ReferenceType// (restriction)
4207 ** //ChildObjectReferenceType// (restriction)
4208 *** //ComponentListReferenceType// (restriction)
4209 **** GroupKeyDescriptorReferenceType
4210
4211 Content:
4212 ( (Ref, URN?) | URN)
4213
4214 Element Documentation:
4215
4216 |**Name**|**Type**|**Documentation**
4217 |Ref|GroupKeyDescriptorRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
4218 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
4219 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
4220
4221 **GroupKeyDescriptorRefType: **GroupKeyDescriptorRefType contains a reference to a [[group key>>doc:sdmx:Glossary.Group key.WebHome]] descriptor within a [[data structure definition>>doc:sdmx:Glossary.Data structure definition.WebHome]].
4222
4223 Derivation:
4224
4225 * //RefBaseType// (restriction)
4226 ** //ChildObjectRefBaseType// (restriction)
4227 *** //ComponentListRefBaseType// (restriction)
4228 **** GroupKeyDescriptorRefType
4229
4230 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
4231 agencyID, maintainableParentID, maintainableParentVersion?, id, local?, class?, package?
4232
4233 Content:
4234 {Empty}
4235
4236 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
4237
4238 |**Name**|**Type**|**Documentation**
4239 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
4240 |maintainableParentID|IDType|The maintainableParentID references the structure in which the [[component>>doc:sdmx:Glossary.Component.WebHome]] list being referenced is defined.
4241 |maintainableParentVersion (default: 1.0)|VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] references the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the structure in which the [[component>>doc:sdmx:Glossary.Component.WebHome]] list being referenced is defined. If not supplied, a default value of 1.0 is assumed.
4242 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
4243 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
4244 |class (fixed: GroupDimensionDescriptor)|ComponentListTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
4245 |package (fixed: datastructure)|StructurePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
4246
4247 **LocalGroupKeyDescriptorReferenceType: **LocalGroupKeyDescriptorReferenceType is a type for referencing a [[group key>>doc:sdmx:Glossary.Group key.WebHome]] descriptor locally, where the reference to the [[data structure definition>>doc:sdmx:Glossary.Data structure definition.WebHome]] which defines it is provided in another context (for example the [[data structure definition>>doc:sdmx:Glossary.Data structure definition.WebHome]] in which the reference occurs).
4248
4249 Derivation:
4250
4251 * //ReferenceType// (restriction)
4252 ** //LocalComponentListReferenceType// (restriction)
4253 *** LocalGroupKeyDescriptorReferenceType
4254
4255 Content:
4256 Ref
4257
4258 Element Documentation:
4259
4260 |**Name**|**Type**|**Documentation**
4261 |Ref|LocalGroupKeyDescriptorRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
4262
4263 **LocalGroupKeyDescriptorRefType: **LocalGroupKeyDescriptorRefType contains a local reference to a [[group key>>doc:sdmx:Glossary.Group key.WebHome]] descriptor.
4264
4265 Derivation:
4266
4267 * //RefBaseType// (restriction)
4268 ** //LocalIdentifiableRefBaseType// (restriction)
4269 *** //LocalComponentListRefBaseType// (restriction)
4270 **** LocalGroupKeyDescriptorRefType
4271
4272 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
4273 id, local?, class?, package?
4274
4275 Content:
4276 {Empty}
4277
4278 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
4279
4280 |**Name**|**Type**|**Documentation**
4281 |id|NestedIDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
4282 |local (fixed: true)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
4283 |class (fixed: GroupDimensionDescriptor)|ComponentListTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
4284 |package (fixed: datastructure)|StructurePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
4285
4286 **DimensionReferenceType: **DimensionReferenceType is a type for referencing a [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] object. It consists of a URN and/or a complete set of reference fields.
4287
4288 Derivation:
4289
4290 * //ReferenceType// (restriction)
4291 ** //ContainerChildObjectReferenceType// (restriction)
4292 *** //ComponentReferenceType// (restriction)
4293 **** DimensionReferenceType
4294
4295 Content:
4296 ( (Ref, URN?) | URN)
4297
4298 Element Documentation:
4299
4300 |**Name**|**Type**|**Documentation**
4301 |Ref|DimensionRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
4302 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
4303 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
4304
4305 **DimensionRefType: **DimensionRefType contains a reference to a [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] within a [[data structure definition>>doc:sdmx:Glossary.Data structure definition.WebHome]]. Note that since there is only one key descriptor, the container reference fields are prohibited.
4306
4307 Derivation:
4308
4309 * //RefBaseType// (restriction)
4310 ** //ContainerChildObjectRefBaseType// (restriction)
4311 *** //ComponentRefBaseType// (restriction)
4312 **** DimensionRefType
4313
4314 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
4315 agencyID, maintainableParentID, maintainableParentVersion?, id, version?, local?, class?, package?
4316
4317 Content:
4318 {Empty}
4319
4320 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
4321
4322 |**Name**|**Type**|**Documentation**
4323 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
4324 |maintainableParentID|IDType|The maintainableParentID references the structure in which the [[component>>doc:sdmx:Glossary.Component.WebHome]] being referenced is defined.
4325 |maintainableParentVersion (default: 1.0)|VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] references the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the structure in which the [[component>>doc:sdmx:Glossary.Component.WebHome]] being referenced is defined. If not supplied, a default value of 1.0 is assumed.
4326 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
4327 |version|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
4328 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
4329 |class (fixed: Dimension)|DimensionTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
4330 |package (fixed: datastructure)|StructurePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
4331
4332 **MeasureDimensionReferenceType: **MeasureDimensionReferenceType is a type for referencing a [[measure>>doc:sdmx:Glossary.Measure.WebHome]] [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] object. It consists of a URN and/or a complete set of reference fields.
4333
4334 Derivation:
4335
4336 * //ReferenceType// (restriction)
4337 ** //ContainerChildObjectReferenceType// (restriction)
4338 *** //ComponentReferenceType// (restriction)
4339 **** MeasureDimensionReferenceType
4340
4341 Content:
4342 ( (Ref, URN?) | URN)
4343
4344 Element Documentation:
4345
4346 |**Name**|**Type**|**Documentation**
4347 |Ref|MeasureDimensionRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
4348 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
4349 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
4350
4351 **MeasureDimensionRefType: **MeasureDimensionRefType contains a reference to the [[measure>>doc:sdmx:Glossary.Measure.WebHome]] [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] within a [[data structure definition>>doc:sdmx:Glossary.Data structure definition.WebHome]]. Note that since there is only one key descriptor, the container reference fields are prohibited.
4352
4353 Derivation:
4354
4355 * //RefBaseType// (restriction)
4356 ** //ContainerChildObjectRefBaseType// (restriction)
4357 *** //ComponentRefBaseType// (restriction)
4358 **** MeasureDimensionRefType
4359
4360 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
4361 agencyID, maintainableParentID, maintainableParentVersion?, id, version?, local?, class?, package?
4362
4363 Content:
4364 {Empty}
4365
4366 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
4367
4368 |**Name**|**Type**|**Documentation**
4369 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
4370 |maintainableParentID|IDType|The maintainableParentID references the structure in which the [[component>>doc:sdmx:Glossary.Component.WebHome]] being referenced is defined.
4371 |maintainableParentVersion (default: 1.0)|VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] references the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the structure in which the [[component>>doc:sdmx:Glossary.Component.WebHome]] being referenced is defined. If not supplied, a default value of 1.0 is assumed.
4372 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
4373 |(%%)(% style="color:#e74c3c" %)version|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
4374 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
4375 |class (fixed: MeasureDimension)|DimensionTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
4376 |package (fixed: datastructure)|StructurePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
4377
4378 **TimeDimensionReferenceType: **TimeDimensionReferenceType is a type for referencing a time [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] object. It consists of a URN and/or a complete set of reference fields.
4379
4380 Derivation:
4381
4382 * //ReferenceType// (restriction)
4383 ** //ContainerChildObjectReferenceType// (restriction)
4384 *** //ComponentReferenceType// (restriction)
4385 **** TimeDimensionReferenceType
4386
4387 Content:
4388 ( (Ref, URN?) | URN)
4389
4390 Element Documentation:
4391
4392 |**Name**|**Type**|**Documentation**
4393 |Ref|TimeDimensionRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
4394 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
4395 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
4396
4397 **TimeDimensionRefType: **TimeDimensionRefType contains a reference to the time [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] within a [[data structure definition>>doc:sdmx:Glossary.Data structure definition.WebHome]]. Note that since there is only one key descriptor, the container reference fields are prohibited.
4398
4399 Derivation:
4400
4401 * //RefBaseType// (restriction)
4402 ** //ContainerChildObjectRefBaseType// (restriction)
4403 *** //ComponentRefBaseType// (restriction)
4404 **** TimeDimensionRefType
4405
4406 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
4407 agencyID, maintainableParentID, maintainableParentVersion?, id, version?, local?, class?, package?
4408
4409 Content:
4410 {Empty}
4411
4412 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
4413
4414 |**Name**|**Type**|**Documentation**
4415 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
4416 |maintainableParentID|IDType|The maintainableParentID references the structure in which the [[component>>doc:sdmx:Glossary.Component.WebHome]] being referenced is defined.
4417 |maintainableParentVersion (default: 1.0)|VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] references the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the structure in which the [[component>>doc:sdmx:Glossary.Component.WebHome]] being referenced is defined. If not supplied, a default value of 1.0 is assumed.
4418 |id (fixed: TIME_PERIOD)|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
4419 |version|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
4420 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
4421 |class (fixed: TimeDimension)|DimensionTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
4422 |package (fixed: datastructure)|StructurePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
4423
4424 **LocalDimensionReferenceType: **LocalDimensionReferenceType is a type for referencing any type of [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] locally, where the reference to the [[data structure definition>>doc:sdmx:Glossary.Data structure definition.WebHome]] which defines the [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] is provided in another context (for example the [[data structure definition>>doc:sdmx:Glossary.Data structure definition.WebHome]] in which the reference occurs).
4425
4426 Derivation:
4427
4428 * //ReferenceType// (restriction)
4429 ** //LocalComponentListComponentReferenceBaseType// (restriction)
4430 *** //LocalComponentReferenceBaseType// (restriction)
4431 **** LocalDimensionReferenceType
4432
4433 Content:
4434 Ref
4435
4436 Element Documentation:
4437
4438 |**Name**|**Type**|**Documentation**
4439 |Ref|LocalDimensionRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
4440
4441 **LocalDimensionRefType: **LocalDimensionRefType contains the reference fields for referencing a [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] locally.
4442
4443 Derivation:
4444
4445 * //RefBaseType// (restriction)
4446 ** //LocalIdentifiableRefBaseType// (restriction)
4447 *** //LocalComponentListComponentRefBaseType// (restriction)
4448 **** //LocalComponentRefBaseType// (restriction)
4449 ***** LocalDimensionRefType
4450
4451 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
4452 id, local?, class?, package?
4453
4454 Content:
4455 {Empty}
4456
4457 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
4458
4459 |**Name**|**Type**|**Documentation**
4460 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
4461 |local (fixed: true)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
4462 |class (default: [[Dimension>>doc:sdmx:Glossary.Dimension.WebHome]])|DimensionTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] is optional and provided a default value of [[Dimension>>doc:sdmx:Glossary.Dimension.WebHome]]. It is strongly recommended that if the time or [[measure>>doc:sdmx:Glossary.Measure.WebHome]] [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] is referenced, that the proper value be set for this field. However, this is not absolutely necessary since all [[data structure definition>>doc:sdmx:Glossary.Data structure definition.WebHome]] [[components>>doc:sdmx:Glossary.Component.WebHome]] must have a unique identifier within the scope of the entire data structure. It does, however, allow systems which will treat such a reference as a URN to easily construct the URN without having to verify the object class of the referenced [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]].
4463 |package (fixed: datastructure)|StructurePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
4464
4465 **AttributeReferenceType: **AttributeReferenceType is a type for referencing an [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] object. It consists of a URN and/or a complete set of reference fields.
4466
4467 Derivation:
4468
4469 * //ReferenceType// (restriction)
4470 ** //ContainerChildObjectReferenceType// (restriction)
4471 *** //ComponentReferenceType// (restriction)
4472 **** AttributeReferenceType
4473
4474 Content:
4475 ( (Ref, URN?) | URN)
4476
4477 Element Documentation:
4478
4479 |**Name**|**Type**|**Documentation**
4480 |Ref|AttributeRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
4481 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
4482 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
4483
4484 **AttributeRefType: **AttributeRefType contains a reference to an [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] within a [[data structure definition>>doc:sdmx:Glossary.Data structure definition.WebHome]]. Note that since there is only one [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] descriptor, the container reference fields are prohibited.
4485
4486 Derivation:
4487
4488 * //RefBaseType// (restriction)
4489 ** //ContainerChildObjectRefBaseType// (restriction)
4490 *** //ComponentRefBaseType// (restriction)
4491 **** AttributeRefType
4492
4493 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
4494 agencyID, maintainableParentID, maintainableParentVersion?, id, version?, local?, class?, package?
4495
4496 Content:
4497 {Empty}
4498
4499 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
4500
4501 |**Name**|**Type**|**Documentation**
4502 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
4503 |maintainableParentID|IDType|The maintainableParentID references the structure in which the [[component>>doc:sdmx:Glossary.Component.WebHome]] being referenced is defined.
4504 |maintainableParentVersion (default: 1.0)|VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] references the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the structure in which the [[component>>doc:sdmx:Glossary.Component.WebHome]] being referenced is defined. If not supplied, a default value of 1.0 is assumed.
4505 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
4506 |version|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
4507 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
4508 |class (fixed: [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]])|ComponentTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
4509 |package (fixed: datastructure)|StructurePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
4510
4511 **PrimaryMeasureReferenceType: **PrimaryMeasureReferenceType is a type for referencing a primary [[measure>>doc:sdmx:Glossary.Measure.WebHome]] object. It consists of a URN and/or a complete set of reference fields.
4512
4513 Derivation:
4514
4515 * //ReferenceType// (restriction)
4516 ** //ContainerChildObjectReferenceType// (restriction)
4517 *** //ComponentReferenceType// (restriction)
4518 **** PrimaryMeasureReferenceType
4519
4520 Content:
4521 ( (Ref, URN?) | URN)
4522
4523 Element Documentation:
4524
4525 |**Name**|**Type**|**Documentation**
4526 |Ref|PrimaryMeasureRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
4527 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
4528 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
4529
4530 **PrimaryMeasureRefType: **PrimaryMeasureRefType contains a reference to the primary [[measure>>doc:sdmx:Glossary.Measure.WebHome]] within a [[data structure definition>>doc:sdmx:Glossary.Data structure definition.WebHome]]. Note that since there is only one key descriptor, the container reference fields are prohibited.
4531
4532 Derivation:
4533
4534 * //RefBaseType// (restriction)
4535 ** //ContainerChildObjectRefBaseType// (restriction)
4536 *** //ComponentRefBaseType// (restriction)
4537 **** PrimaryMeasureRefType
4538
4539 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
4540 agencyID, maintainableParentID, maintainableParentVersion?, id, version?, local?, class?, package?
4541
4542 Content:
4543 {Empty}
4544
4545 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
4546
4547 |**Name**|**Type**|**Documentation**
4548 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
4549 |maintainableParentID|IDType|The maintainableParentID references the structure in which the [[component>>doc:sdmx:Glossary.Component.WebHome]] being referenced is defined.
4550 |maintainableParentVersion (default: 1.0)|VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] references the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the structure in which the [[component>>doc:sdmx:Glossary.Component.WebHome]] being referenced is defined. If not supplied, a default value of 1.0 is assumed.
4551 |id (fixed: OBS_VALUE)|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
4552 |version|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
4553 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
4554 |class (fixed: PrimaryMeasure)|ComponentTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
4555 |package (fixed: datastructure)|StructurePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
4556
4557 **LocalPrimaryMeasureReferenceType: **LocalPrimaryMeasureReferenceType is a type for referencing a primary [[measure>>doc:sdmx:Glossary.Measure.WebHome]] locally, where the reference to the [[data structure definition>>doc:sdmx:Glossary.Data structure definition.WebHome]] which defines the primary [[measure>>doc:sdmx:Glossary.Measure.WebHome]] is provided in another context (for example the [[data structure definition>>doc:sdmx:Glossary.Data structure definition.WebHome]] in which the reference occurs).
4558
4559 Derivation:
4560
4561 * //ReferenceType// (restriction)
4562 ** //LocalComponentListComponentReferenceBaseType// (restriction)
4563 *** //LocalComponentReferenceBaseType// (restriction)
4564 **** LocalPrimaryMeasureReferenceType
4565
4566 Content:
4567 Ref
4568
4569 Element Documentation:
4570
4571 |**Name**|**Type**|**Documentation**
4572 |Ref|LocalPrimaryMeasureRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
4573
4574 **LocalPrimaryMeasureRefType: **LocalPrimaryMeasureRefType contains the reference fields for referencing a primary [[measure>>doc:sdmx:Glossary.Measure.WebHome]] locally.
4575
4576 Derivation:
4577
4578 * //RefBaseType// (restriction)
4579 ** //LocalIdentifiableRefBaseType// (restriction)
4580 *** //LocalComponentListComponentRefBaseType// (restriction)
4581 **** //LocalComponentRefBaseType// (restriction)
4582 ***** LocalPrimaryMeasureRefType
4583
4584 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
4585 id, local?, class?, package?
4586
4587 Content:
4588 {Empty}
4589
4590 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
4591
4592 |**Name**|**Type**|**Documentation**
4593 |id (fixed: OBS_VALUE)|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
4594 |local (fixed: true)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
4595 |class (fixed: PrimaryMeasure)|ComponentTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
4596 |package (fixed: datastructure)|StructurePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
4597
4598 **LocalDataStructureComponentReferenceType: **LocalDataStructureComponentReferenceType is a type for referencing any type of data structure [[component>>doc:sdmx:Glossary.Component.WebHome]] locally, where the reference for the [[data structure definition>>doc:sdmx:Glossary.Data structure definition.WebHome]] which defines the [[components>>doc:sdmx:Glossary.Component.WebHome]] is available in another context.
4599
4600 Derivation:
4601
4602 * //ReferenceType// (restriction)
4603 ** //LocalComponentListComponentReferenceBaseType// (restriction)
4604 *** LocalDataStructureComponentReferenceType
4605
4606 Content:
4607 Ref
4608
4609 Element Documentation:
4610
4611 |**Name**|**Type**|**Documentation**
4612 |Ref|LocalDataStructureComponentRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
4613
4614 **LocalDataStructureComponentRefType: **LocalDataStructureComponentRefType contains the reference fields for referencing any data structure [[component>>doc:sdmx:Glossary.Component.WebHome]] locally. This reference must specify the class of the [[component>>doc:sdmx:Glossary.Component.WebHome]] being referenced.
4615
4616 Derivation:
4617
4618 * //RefBaseType// (restriction)
4619 ** //LocalIdentifiableRefBaseType// (restriction)
4620 *** //LocalComponentListComponentRefBaseType// (restriction)
4621 **** LocalDataStructureComponentRefType
4622
4623 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
4624 id, local?, class, package?
4625
4626 Content:
4627 {Empty}
4628
4629 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
4630
4631 |**Name**|**Type**|**Documentation**
4632 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
4633 |local (fixed: true)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
4634 |class|DataStructureComponentTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
4635 |package (fixed: datastructure)|StructurePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
4636
4637 **DataStructureEnumerationSchemeReferenceType: **DataStructureEnumerationSchemeReferenceType is a type for referencing any type of [[item scheme>>doc:sdmx:Glossary.Item scheme.WebHome]] that is allowable as the enumeration of the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] of a [[data structure definition>>doc:sdmx:Glossary.Data structure definition.WebHome]] [[component>>doc:sdmx:Glossary.Component.WebHome]]. It consists of a URN and/or a complete set of reference fields.
4638
4639 Derivation:
4640
4641 * //ReferenceType// (restriction)
4642 ** //MaintainableReferenceBaseType// (restriction)
4643 *** //ItemSchemeReferenceBaseType// (restriction)
4644 **** ItemSchemeReferenceType (restriction)
4645 ***** DataStructureEnumerationSchemeReferenceType
4646
4647 Content:
4648 ( (Ref, URN?) | URN)
4649
4650 Element Documentation:
4651
4652 |**Name**|**Type**|**Documentation**
4653 |Ref|DataStructureEnumerationSchemeRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
4654 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
4655 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
4656
4657 **DataStructureEnumerationSchemeRefType: **DataStructureEnumerationSchemeRefType contains the reference fields for referencing any [[item scheme>>doc:sdmx:Glossary.Item scheme.WebHome]] that is allowable as the enumeration of the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] of a [[data structure definition>>doc:sdmx:Glossary.Data structure definition.WebHome]] [[component>>doc:sdmx:Glossary.Component.WebHome]].
4658
4659 Derivation:
4660
4661 * //RefBaseType// (restriction)
4662 ** //MaintainableRefBaseType// (restriction)
4663 *** //ItemSchemeRefBaseType// (restriction)
4664 **** ItemSchemeRefType (restriction)
4665 ***** DataStructureEnumerationSchemeRefType
4666
4667 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
4668 agencyID, id, version?, local?, class, package
4669
4670 Content:
4671 {Empty}
4672
4673 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
4674
4675 |**Name**|**Type**|**Documentation**
4676 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
4677 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
4678 |version (default: 1.0)|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
4679 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
4680 |class|DimensionEumerationSchemeTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
4681 |package|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
4682
4683 **MetadataStructureReferenceType: **MetadataStructureReferenceType is a type for referencing a [[metadata structure definition>>doc:sdmx:Glossary.Metadata structure definition.WebHome]] object. It consists of a URN and/or a complete set of reference fields.
4684
4685 Derivation:
4686
4687 * //ReferenceType// (restriction)
4688 ** //MaintainableReferenceBaseType// (restriction)
4689 *** //StructureReferenceBaseType// (restriction)
4690 **** MetadataStructureReferenceType
4691
4692 Content:
4693 ( (Ref, URN?) | URN)
4694
4695 Element Documentation:
4696
4697 |**Name**|**Type**|**Documentation**
4698 |Ref|MetadataStructureRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
4699 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
4700 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
4701
4702 **MetadataStructureRefType: **MetadataStructureRefType contains a set of reference fields for a [[metadata structure definition>>doc:sdmx:Glossary.Metadata structure definition.WebHome]].
4703
4704 Derivation:
4705
4706 * //RefBaseType// (restriction)
4707 ** //MaintainableRefBaseType// (restriction)
4708 *** //StructureOrUsageRefBaseType// (restriction)
4709 **** //StructureRefBaseType// (restriction)
4710 ***** MetadataStructureRefType
4711
4712 [[Attributes>>doc:sdmx:Glossary.Attribute.WebHome]]:
4713 agencyID, id, version?, local?, class?, package?
4714
4715 Content:
4716 {Empty}
4717
4718 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
4719
4720 |**Name**|**Type**|**Documentation**
4721 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
4722 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
4723 |version (default: 1.0)|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
4724 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
4725 |class (fixed: MetadataStructure)|StructureTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
4726 |package (fixed: metadatastructure)|StructurePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
4727
4728 **MetadataTargetReferenceType: **MetadataTargetReferenceType is a type for referencing a metadata target object. It consists of a URN and/or a complete set of reference fields.
4729
4730 Derivation:
4731
4732 * //ReferenceType// (restriction)
4733 ** //ChildObjectReferenceType// (restriction)
4734 *** //ComponentListReferenceType// (restriction)
4735 **** MetadataTargetReferenceType
4736
4737 Content:
4738 ( (Ref, URN?) | URN)
4739
4740 Element Documentation:
4741
4742 |**Name**|**Type**|**Documentation**
4743 |Ref|MetadataTargetRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
4744 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
4745 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
4746
4747 **MetadataTargetRefType: **MetadataTargetRefType contains a reference to a metadata target within a [[metadata structure definition>>doc:sdmx:Glossary.Metadata structure definition.WebHome]].
4748
4749 Derivation:
4750
4751 * //RefBaseType// (restriction)
4752 ** //ChildObjectRefBaseType// (restriction)
4753 *** //ComponentListRefBaseType// (restriction)
4754 **** MetadataTargetRefType
4755
4756 Attributes:
4757 agencyID, maintainableParentID, maintainableParentVersion?, id, local?, class?, package?
4758
4759 Content:
4760 {Empty}
4761
4762 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
4763
4764 |**Name**|**Type**|**Documentation**
4765 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
4766 |maintainableParentID|IDType|The maintainableParentID references the structure in which the [[component>>doc:sdmx:Glossary.Component.WebHome]] list being referenced is defined.
4767 |maintainableParentVersion (default: 1.0)|VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] references the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the structure in which the [[component>>doc:sdmx:Glossary.Component.WebHome]] list being referenced is defined. If not supplied, a default value of 1.0 is assumed.
4768 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
4769 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
4770 |class (fixed: MetadataTarget)|ComponentListTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
4771 |package (fixed: metadatastructure)|StructurePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
4772
4773 **LocalMetadataTargetReferenceType: **LocalMetadataTargetReferenceType is a type for referencing a metadata target locally, where the reference to the [[metadata structure definition>>doc:sdmx:Glossary.Metadata structure definition.WebHome]] which defines it is provided in another context (for example the [[metadata structure definition>>doc:sdmx:Glossary.Metadata structure definition.WebHome]] in which the reference occurs).
4774
4775 Derivation:
4776
4777 * //ReferenceType// (restriction)
4778 ** //LocalComponentListReferenceType// (restriction)
4779 *** LocalMetadataTargetReferenceType
4780
4781 Content:
4782 Ref
4783
4784 Element Documentation:
4785
4786 |**Name**|**Type**|**Documentation**
4787 |Ref|LocalMetadataTargetRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
4788
4789 **LocalMetadataTargetRefType: **LocalMetadataTargetRefType contains a local reference to a metadata target object.
4790
4791 Derivation:
4792
4793 * //RefBaseType// (restriction)
4794 ** //LocalIdentifiableRefBaseType// (restriction)
4795 *** //LocalComponentListRefBaseType// (restriction)
4796 **** LocalMetadataTargetRefType
4797
4798 Attributes:
4799 id, local?, class?, package?
4800
4801 Content:
4802 {Empty}
4803
4804 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
4805
4806 |**Name**|**Type**|**Documentation**
4807 |id|NestedIDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
4808 |local (fixed: true)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
4809 |class (fixed: MetadataTarget)|ComponentListTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
4810 |package (fixed: metadatastructure)|StructurePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
4811
4812 **ConstraintTargetReferenceType: **ConstraintTargetReferenceType is a type for referencing a (% style="color:#e74c3c" %)[[constraint>>doc:sdmx:Glossary.Constraint.WebHome]](%%) target object. It consists of a URN and/or a complete set of reference fields.
4813
4814 Derivation:
4815
4816 * //ReferenceType// (restriction)
4817 ** //ContainerChildObjectReferenceType// (restriction)
4818 *** //ComponentReferenceType// (restriction)
4819 **** ConstraintTargetReferenceType
4820
4821 Content:
4822 ( (Ref, URN?) | URN)
4823
4824 Element Documentation:
4825
4826 |**Name**|**Type**|**Documentation**
4827 |Ref|ConstraintTargetRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
4828 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
4829 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
4830
4831 **ConstraintTargetRefType: **ConstraintTargetRefType contains a reference to a (% style="color:#e74c3c" %)[[constraint>>doc:sdmx:Glossary.Constraint.WebHome]](%%) target within a metadata target of a [[data structure definition>>doc:sdmx:Glossary.Data structure definition.WebHome]].
4832
4833 Derivation:
4834
4835 * //RefBaseType// (restriction)
4836 ** //ContainerChildObjectRefBaseType// (restriction)
4837 *** //ComponentRefBaseType// (restriction)
4838 **** ConstraintTargetRefType
4839
4840 Attributes:
4841 agencyID, maintainableParentID, maintainableParentVersion?, containerID, id, version?, local?, class?, package?
4842
4843 Content:
4844 {Empty}
4845
4846 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
4847
4848 |**Name**|**Type**|**Documentation**
4849 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
4850 |maintainableParentID|IDType|The maintainableParentID references the structure in which the [[component>>doc:sdmx:Glossary.Component.WebHome]] being referenced is defined.
4851 |maintainableParentVersion (default: 1.0)|VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] references the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the structure in which the [[component>>doc:sdmx:Glossary.Component.WebHome]] being referenced is defined. If not supplied, a default value of 1.0 is assumed.
4852 |containerID|IDType|The containerID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] references the [[component>>doc:sdmx:Glossary.Component.WebHome]] list of that contains the [[component>>doc:sdmx:Glossary.Component.WebHome]] being referenced. It is optional for the cases where the [[component>>doc:sdmx:Glossary.Component.WebHome]] list has a fixed identifier. Specific implementations of this will prohibit or require this accordingly.
4853 |id (fixed: CONSTRAINT_TARGET)|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
4854 |version|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
4855 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
4856 |class (fixed: ConstraintTarget)|ComponentTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
4857 |package (fixed: metadatastructure)|StructurePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
4858
4859 **DataSetTargetReferenceType: **DataSetTargetReferenceType is a type for referencing a [[data set>>doc:sdmx:Glossary.Data set.WebHome]] target object. It consists of a URN and/or a complete set of reference fields.
4860
4861 Derivation:
4862
4863 * //ReferenceType// (restriction)
4864 ** //ContainerChildObjectReferenceType// (restriction)
4865 *** //ComponentReferenceType// (restriction)
4866 **** DataSetTargetReferenceType
4867
4868 Content:
4869 ( (Ref, URN?) | URN)
4870
4871 Element Documentation:
4872
4873 |**Name**|**Type**|**Documentation**
4874 |Ref|DataSetTargetRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
4875 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
4876 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
4877
4878 **DataSetTargetRefType: **DataSetTargetRefType contains a reference to a [[data set>>doc:sdmx:Glossary.Data set.WebHome]] target within a metadata target of a [[data structure definition>>doc:sdmx:Glossary.Data structure definition.WebHome]].
4879
4880 Derivation:
4881
4882 * //RefBaseType// (restriction)
4883 ** //ContainerChildObjectRefBaseType// (restriction)
4884 *** //ComponentRefBaseType// (restriction)
4885 **** DataSetTargetRefType
4886
4887 Attributes:
4888 agencyID, maintainableParentID, maintainableParentVersion?, containerID, id, version?, local?, class?, package?
4889
4890 Content:
4891 {Empty}
4892
4893 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
4894
4895 |**Name**|**Type**|**Documentation**
4896 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
4897 |maintainableParentID|IDType|The maintainableParentID references the structure in which the [[component>>doc:sdmx:Glossary.Component.WebHome]] being referenced is defined.
4898 |maintainableParentVersion (default: 1.0)|VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] references the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the structure in which the [[component>>doc:sdmx:Glossary.Component.WebHome]] being referenced is defined. If not supplied, a default value of 1.0 is assumed.
4899 |containerID|IDType|The containerID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] references the [[component>>doc:sdmx:Glossary.Component.WebHome]] list of that contains the [[component>>doc:sdmx:Glossary.Component.WebHome]] being referenced. It is optional for the cases where the [[component>>doc:sdmx:Glossary.Component.WebHome]] list has a fixed identifier. Specific implementations of this will prohibit or require this accordingly.
4900 |id (fixed: DATA_SET_TARGET)|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
4901 |version|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
4902 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
4903 |class (fixed: DataSetTarget)|ComponentTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
4904 |package (fixed: metadatastructure)|StructurePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
4905
4906 **KeyDescriptorValuesTargetReferenceType: **KeyDescriptorValuesTargetType is a type for referencing a key descriptor values target object. It consists of a URN and/or a complete set of reference fields.
4907
4908 Derivation:
4909
4910 * //ReferenceType// (restriction)
4911 ** //ContainerChildObjectReferenceType// (restriction)
4912 *** //ComponentReferenceType// (restriction)
4913 **** KeyDescriptorValuesTargetReferenceType
4914
4915 Content:
4916 ( (Ref, URN?) | URN)
4917
4918 Element Documentation:
4919
4920 |**Name**|**Type**|**Documentation**
4921 |Ref|KeyDescriptorValuesTargetRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
4922 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
4923 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
4924
4925 **KeyDescriptorValuesTargetRefType: **KeyDescriptorValuesTargetRefType contains a reference to a key descriptor values target within a metadata target of a [[data structure definition>>doc:sdmx:Glossary.Data structure definition.WebHome]].
4926
4927 Derivation:
4928
4929 * //RefBaseType// (restriction)
4930 ** //ContainerChildObjectRefBaseType// (restriction)
4931 *** //ComponentRefBaseType// (restriction)
4932 **** KeyDescriptorValuesTargetRefType
4933
4934 Attributes:
4935 agencyID, maintainableParentID, maintainableParentVersion?, containerID, id, version?, local?, class?, package?
4936
4937 Content:
4938 {Empty}
4939
4940 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
4941
4942 |**Name**|**Type**|**Documentation**
4943 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
4944 |maintainableParentID|IDType|The maintainableParentID references the structure in which the [[component>>doc:sdmx:Glossary.Component.WebHome]] being referenced is defined.
4945 |maintainableParentVersion (default: 1.0)|VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] references the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the structure in which the [[component>>doc:sdmx:Glossary.Component.WebHome]] being referenced is defined. If not supplied, a default value of 1.0 is assumed.
4946 |containerID|IDType|The containerID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] references the [[component>>doc:sdmx:Glossary.Component.WebHome]] list of that contains the [[component>>doc:sdmx:Glossary.Component.WebHome]] being referenced. It is optional for the cases where the [[component>>doc:sdmx:Glossary.Component.WebHome]] list has a fixed identifier. Specific implementations of this will prohibit or require this accordingly.
4947 |id (fixed: DIMENSION_DESCRIPTOR_VALUES_TARGET)|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
4948 |version|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
4949 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
4950 |class (fixed: DimensionDescriptorValuesTarget)|ComponentTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
4951 |package (fixed: metadatastructure)|StructurePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
4952
4953 **ReportPeriodTargetReferenceType: **ReportPeriodTargetReferenceType is a type for referencing a report period target object. It consists of a URN and/or a complete set of reference fields.
4954
4955 Derivation:
4956
4957 * //ReferenceType// (restriction)
4958 ** //ContainerChildObjectReferenceType// (restriction)
4959 *** //ComponentReferenceType// (restriction)
4960 **** ReportPeriodTargetReferenceType
4961
4962 Content:
4963 ( (Ref, URN?) | URN)
4964
4965 Element Documentation:
4966
4967 |**Name**|**Type**|**Documentation**
4968 |Ref|ReportPeriodTargetRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
4969 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
4970 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
4971
4972 **ReportPeriodTargetRefType: **ReportPeriodTargetRefType contains a reference to a report period target within a metadata target of a [[data structure definition>>doc:sdmx:Glossary.Data structure definition.WebHome]].
4973
4974 Derivation:
4975
4976 * //RefBaseType// (restriction)
4977 ** //ContainerChildObjectRefBaseType// (restriction)
4978 *** //ComponentRefBaseType// (restriction)
4979 **** ReportPeriodTargetRefType
4980
4981 Attributes:
4982 agencyID, maintainableParentID, maintainableParentVersion?, containerID, id, version?, local?, class?, package?
4983
4984 Content:
4985 {Empty}
4986
4987 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
4988
4989 |**Name**|**Type**|**Documentation**
4990 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
4991 |maintainableParentID|IDType|The maintainableParentID references the structure in which the [[component>>doc:sdmx:Glossary.Component.WebHome]] being referenced is defined.
4992 |maintainableParentVersion (default: 1.0)|VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] references the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the structure in which the [[component>>doc:sdmx:Glossary.Component.WebHome]] being referenced is defined. If not supplied, a default value of 1.0 is assumed.
4993 |containerID|IDType|The containerID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] references the [[component>>doc:sdmx:Glossary.Component.WebHome]] list of that contains the [[component>>doc:sdmx:Glossary.Component.WebHome]] being referenced. It is optional for the cases where the [[component>>doc:sdmx:Glossary.Component.WebHome]] list has a fixed identifier. Specific implementations of this will prohibit or require this accordingly.
4994 |id (fixed: REPORT_PERIOD_TARGET)|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
4995 |version|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
4996 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
4997 |class (fixed: ReportPeriodTarget)|ComponentTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
4998 |package (fixed: metadatastructure)|StructurePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
4999
5000 **IdentifiableObjectTargetReferenceType: **IdentifiableObjectTargetReferenceType is a type for referencing an identifiable object target object. It consists of a URN and/or a complete set of reference fields.
5001
5002 Derivation:
5003
5004 * //ReferenceType// (restriction)
5005 ** //ContainerChildObjectReferenceType// (restriction)
5006 *** //ComponentReferenceType// (restriction)
5007 **** IdentifiableObjectTargetReferenceType
5008
5009 Content:
5010 ( (Ref, URN?) | URN)
5011
5012 Element Documentation:
5013
5014 |**Name**|**Type**|**Documentation**
5015 |Ref|IdentifiableObjectTargetRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
5016 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
5017 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
5018
5019 **IdentifiableObjectTargetRefType: **IdentifiableObjectTargetRefType contains a reference to an identifiable object target within a metadata target of a [[data structure definition>>doc:sdmx:Glossary.Data structure definition.WebHome]].
5020
5021 Derivation:
5022
5023 * //RefBaseType// (restriction)
5024 ** //ContainerChildObjectRefBaseType// (restriction)
5025 *** //ComponentRefBaseType// (restriction)
5026 **** IdentifiableObjectTargetRefType
5027
5028 Attributes:
5029 agencyID, maintainableParentID, maintainableParentVersion?, containerID?, id, version?, local?, class?, package?
5030
5031 Content:
5032 {Empty}
5033
5034 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
5035
5036 |**Name**|**Type**|**Documentation**
5037 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
5038 |maintainableParentID|IDType|The maintainableParentID references the structure in which the [[component>>doc:sdmx:Glossary.Component.WebHome]] being referenced is defined.
5039 |maintainableParentVersion (default: 1.0)|VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] references the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the structure in which the [[component>>doc:sdmx:Glossary.Component.WebHome]] being referenced is defined. If not supplied, a default value of 1.0 is assumed.
5040 |containerID|NestedIDType|The containerID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] references the [[component>>doc:sdmx:Glossary.Component.WebHome]] list of that contains the [[component>>doc:sdmx:Glossary.Component.WebHome]] being referenced. It is optional for the cases where the [[component>>doc:sdmx:Glossary.Component.WebHome]] list has a fixed identifier. Specific implementations of this will prohibit or require this accordingly.
5041 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
5042 |version|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
5043 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
5044 |class (fixed: IdentifiableObjectTarget)|ComponentTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
5045 |package (fixed: metadatastructure)|StructurePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
5046
5047 **LocalTargetObjectReferenceType: **LocalTargetObjectReferenceType is a type for referencing any type of target object within a metadata target locally, where the references to the metadata target and the [[metadata structure definition>>doc:sdmx:Glossary.Metadata structure definition.WebHome]] which defines the target reference are provided in another context.
5048
5049 Derivation:
5050
5051 * //ReferenceType// (restriction)
5052 ** //LocalComponentListComponentReferenceBaseType// (restriction)
5053 *** //LocalComponentReferenceBaseType// (restriction)
5054 **** LocalTargetObjectReferenceType
5055
5056 Content:
5057 Ref
5058
5059 Element Documentation:
5060
5061 |**Name**|**Type**|**Documentation**
5062 |Ref|LocalTargetObjectRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
5063
5064 **LocalTargetObjectRefType: **LocalTargetObjectRefType contains the reference fields for referencing a target object locally.
5065
5066 Derivation:
5067
5068 * //RefBaseType// (restriction)
5069 ** //LocalIdentifiableRefBaseType// (restriction)
5070 *** //LocalComponentListComponentRefBaseType// (restriction)
5071 **** //LocalComponentRefBaseType// (restriction)
5072 ***** LocalTargetObjectRefType
5073
5074 Attributes:
5075 id, local?, class, package?
5076
5077 Content:
5078 {Empty}
5079
5080 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
5081
5082 |**Name**|**Type**|**Documentation**
5083 |id|NestedIDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
5084 |local (fixed: true)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
5085 |class|TargetObjectTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
5086 |package (fixed: metadatastructure)|StructurePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
5087
5088 **ReportStructureReferenceType: **ReportStructureReferenceType is a type for referencing a report structure object. It consists of a URN and/or a complete set of reference fields.
5089
5090 Derivation:
5091
5092 * //ReferenceType// (restriction)
5093 ** //ChildObjectReferenceType// (restriction)
5094 *** //ComponentListReferenceType// (restriction)
5095 **** ReportStructureReferenceType
5096
5097 Content:
5098 ( (Ref, URN?) | URN)
5099
5100 Element Documentation:
5101
5102 |**Name**|**Type**|**Documentation**
5103 |Ref|ReportStructureRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
5104 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
5105 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
5106
5107 **ReportStructureRefType: **ReportStructureRefType contains a reference to a report structure within a [[metadata structure definition>>doc:sdmx:Glossary.Metadata structure definition.WebHome]].
5108
5109 Derivation:
5110
5111 * //RefBaseType// (restriction)
5112 ** //ChildObjectRefBaseType// (restriction)
5113 *** //ComponentListRefBaseType// (restriction)
5114 **** ReportStructureRefType
5115
5116 Attributes:
5117 agencyID, maintainableParentID, maintainableParentVersion?, id, local?, class?, package?
5118
5119 Content:
5120 {Empty}
5121
5122 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
5123
5124 |**Name**|**Type**|**Documentation**
5125 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
5126 |maintainableParentID|IDType|The maintainableParentID references the structure in which the [[component>>doc:sdmx:Glossary.Component.WebHome]] list being referenced is defined.
5127 |maintainableParentVersion (default: 1.0)|VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] references the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the structure in which the [[component>>doc:sdmx:Glossary.Component.WebHome]] list being referenced is defined. If not supplied, a default value of 1.0 is assumed.
5128 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
5129 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
5130 |class (fixed: ReportStructure)|ComponentListTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
5131 |package (fixed: metadatastructure)|StructurePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
5132
5133 **LocalReportStructureReferenceType: **LocalReportStructureReferenceType is a type for referencing a report structure locally, where the reference to the [[metadata structure definition>>doc:sdmx:Glossary.Metadata structure definition.WebHome]] which defines it is provided in another context (for example the [[metadata structure definition>>doc:sdmx:Glossary.Metadata structure definition.WebHome]] in which the reference occurs).
5134
5135 Derivation:
5136
5137 * //ReferenceType// (restriction)
5138 ** //LocalComponentListReferenceType// (restriction)
5139 *** LocalReportStructureReferenceType
5140
5141 Content:
5142 Ref
5143
5144 Element Documentation:
5145
5146 |**Name**|**Type**|**Documentation**
5147 |Ref|LocalReportStructureRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
5148
5149 **LocalReportStructureRefType: **LocalReportStructureRefType contains a local reference to a report structure object.
5150
5151 Derivation:
5152
5153 * //RefBaseType// (restriction)
5154 ** //LocalIdentifiableRefBaseType// (restriction)
5155 *** //LocalComponentListRefBaseType// (restriction)
5156 **** LocalReportStructureRefType
5157
5158 Attributes:
5159 id, local?, class?, package?
5160
5161 Content:
5162 {Empty}
5163
5164 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
5165
5166 |**Name**|**Type**|**Documentation**
5167 |id|NestedIDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
5168 |local (fixed: true)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
5169 |class (fixed: ReportStructure)|ComponentListTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
5170 |package (fixed: metadatastructure)|StructurePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
5171
5172 **MetadataAttributeReferenceType: **MetadataAttributeReferenceType is a type for referencing a metadata [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] object. It consists of a URN and/or a complete set of reference fields.
5173
5174 Derivation:
5175
5176 * //ReferenceType// (restriction)
5177 ** //ContainerChildObjectReferenceType// (restriction)
5178 *** //ComponentReferenceType// (restriction)
5179 **** MetadataAttributeReferenceType
5180
5181 Content:
5182 ( (Ref, URN?) | URN)
5183
5184 Element Documentation:
5185
5186 |**Name**|**Type**|**Documentation**
5187 |Ref|MetadataAttributeRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
5188 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
5189 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
5190
5191 **MetadataAttributeRefType: **MetadataAttributeRefType contains a reference to a metadata [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] within a report structure in a [[metadata structure definition>>doc:sdmx:Glossary.Metadata structure definition.WebHome]].
5192
5193 Derivation:
5194
5195 * //RefBaseType// (restriction)
5196 ** //ContainerChildObjectRefBaseType// (restriction)
5197 *** //ComponentRefBaseType// (restriction)
5198 **** MetadataAttributeRefType
5199
5200 Attributes:
5201 agencyID, maintainableParentID, maintainableParentVersion?, containerID, id, version?, local?, class?, package?
5202
5203 Content:
5204 {Empty}
5205
5206 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
5207
5208 |**Name**|**Type**|**Documentation**
5209 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
5210 |maintainableParentID|IDType|The maintainableParentID references the structure in which the [[component>>doc:sdmx:Glossary.Component.WebHome]] being referenced is defined.
5211 |maintainableParentVersion (default: 1.0)|VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] references the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the structure in which the [[component>>doc:sdmx:Glossary.Component.WebHome]] being referenced is defined. If not supplied, a default value of 1.0 is assumed.
5212 |containerID|IDType|The containerID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] references the [[component>>doc:sdmx:Glossary.Component.WebHome]] list of that contains the [[component>>doc:sdmx:Glossary.Component.WebHome]] being referenced. It is optional for the cases where the [[component>>doc:sdmx:Glossary.Component.WebHome]] list has a fixed identifier. Specific implementations of this will prohibit or require this accordingly.
5213 |id|NestedIDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
5214 |(%%)(% style="color:#e74c3c" %)version|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
5215 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
5216 |class (fixed: MetadataAttribute)|ComponentTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
5217 |package (fixed: metadatastructure)|StructurePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
5218
5219 **LocalMetadataStructureComponentReferenceType: **LocalMetadataStructureComponentReferenceType is a type for referencing any type of metadata structure [[component>>doc:sdmx:Glossary.Component.WebHome]] locally, where the reference for the [[metadata structure definition>>doc:sdmx:Glossary.Metadata structure definition.WebHome]] which defines the [[components>>doc:sdmx:Glossary.Component.WebHome]] is available in another context.
5220
5221 Derivation:
5222
5223 * //ReferenceType// (restriction)
5224 ** //LocalComponentListComponentReferenceBaseType// (restriction)
5225 *** LocalMetadataStructureComponentReferenceType
5226
5227 Content:
5228 Ref
5229
5230 Element Documentation:
5231
5232 |**Name**|**Type**|**Documentation**
5233 |Ref|LocalMetadataStructureComponentRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
5234
5235 **LocalMetadataStructureComponentRefType: **LocalMetadataStructureComponentRefType contains the reference fields for referencing any metadata structure [[component>>doc:sdmx:Glossary.Component.WebHome]] locally. This reference must specify the class of the [[component>>doc:sdmx:Glossary.Component.WebHome]] being referenced.
5236
5237 Derivation:
5238
5239 * //RefBaseType// (restriction)
5240 ** //LocalIdentifiableRefBaseType// (restriction)
5241 *** //LocalComponentListComponentRefBaseType// (restriction)
5242 **** LocalMetadataStructureComponentRefType
5243
5244 Attributes:
5245 containerID, id, local?, class, package?
5246
5247 Content:
5248 {Empty}
5249
5250 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
5251
5252 |**Name**|**Type**|**Documentation**
5253 |containerID|IDType|The containerID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object within a maintainable object in which the referenced object is defined (container-object-id in the URN structure). This is only used in references where the referenced object is not contained directly within a maintainable object (e.g. a [[Component>>doc:sdmx:Glossary.Component.WebHome]] within a ComponentList, within a maintainable Structure). If the container has a fixed identifier, this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] will not be present.
5254 |id|NestedIDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
5255 |local (fixed: true)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
5256 |class|MetadataStructureComponentTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
5257 |package (fixed: metadatastructure)|StructurePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
5258
5259 **ProvisionAgreementReferenceType: **ProvisionAgreementReferenceType is a type for referencing a [[provision agreement>>doc:sdmx:Glossary.Provision agreement.WebHome]]. It consists of a URN and/or a complete set of reference fields.
5260
5261 Derivation:
5262
5263 * //ReferenceType// (restriction)
5264 ** //MaintainableReferenceBaseType// (restriction)
5265 *** ProvisionAgreementReferenceType
5266
5267 Content:
5268 ( (Ref, URN?) | URN)
5269
5270 Element Documentation:
5271
5272 |**Name**|**Type**|**Documentation**
5273 |Ref|ProvisionAgreementRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
5274 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
5275 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
5276
5277 **ProvisionAgreementRefType: **ProvisionAgreementRefType contains a set of reference fields for a [[provision agreement>>doc:sdmx:Glossary.Provision agreement.WebHome]].
5278
5279 Derivation:
5280
5281 * //RefBaseType// (restriction)
5282 ** //MaintainableRefBaseType// (restriction)
5283 *** ProvisionAgreementRefType
5284
5285 Attributes:
5286 agencyID, id, (% style="color:#e74c3c" %)version(%%)?, local?, class?, package?
5287
5288 Content:
5289 {Empty}
5290
5291 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
5292
5293 |**Name**|**Type**|**Documentation**
5294 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
5295 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
5296 |version (default: 1.0)|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
5297 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
5298 |class (fixed: ProvisionAgreement)|MaintainableTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
5299 |package (fixed: registry)|PackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
5300
5301 **ProcessReferenceType: **ProcessReferenceType is a type for referencing a process object. It consists of a URN and/or a complete set of reference fields.
5302
5303 Derivation:
5304
5305 * //ReferenceType// (restriction)
5306 ** //MaintainableReferenceBaseType// (restriction)
5307 *** ProcessReferenceType
5308
5309 Content:
5310 ( (Ref, URN?) | URN)
5311
5312 Element Documentation:
5313
5314 |**Name**|**Type**|**Documentation**
5315 |Ref|ProcessRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
5316 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
5317 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
5318
5319 **ProcessRefType: **ProcessRefType contains a set of reference fields for a process.
5320
5321 Derivation:
5322
5323 * //RefBaseType// (restriction)
5324 ** //MaintainableRefBaseType// (restriction)
5325 *** ProcessRefType
5326
5327 Attributes:
5328 agencyID, id, version?, local?, class?, package?
5329
5330 Content:
5331 {Empty}
5332
5333 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
5334
5335 |**Name**|**Type**|**Documentation**
5336 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
5337 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
5338 |(%%)(% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) (default: 1.0)|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
5339 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
5340 |class (fixed: Process)|MaintainableTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
5341 |package (fixed: process)|PackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
5342
5343 **ProcessStepReferenceType: **ProcessStepReferenceType is a type for referencing a process step object. It consists of a URN and/or a complete set of reference fields.
5344
5345 Derivation:
5346
5347 * //ReferenceType// (restriction)
5348 ** //ChildObjectReferenceType// (restriction)
5349 *** ProcessStepReferenceType
5350
5351 Content:
5352 ( (Ref, URN?) | URN)
5353
5354 Element Documentation:
5355
5356 |**Name**|**Type**|**Documentation**
5357 |Ref|ProcessStepRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
5358 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
5359 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
5360
5361 **ProcessStepRefType: **ProcessStepRefType provides for a reference to a process step through its id. Support for referencing nested process steps is provided through a nested identifier.
5362
5363 Derivation:
5364
5365 * //RefBaseType// (restriction)
5366 ** //ChildObjectRefBaseType// (restriction)
5367 *** ProcessStepRefType
5368
5369 Attributes:
5370 agencyID, maintainableParentID, maintainableParentVersion?, id, local?, class?, package?
5371
5372 Content:
5373 {Empty}
5374
5375 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
5376
5377 |**Name**|**Type**|**Documentation**
5378 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
5379 |maintainableParentID|IDType|The maintainableParentID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the maintainable object in which the referenced object is defined, if applicable (maintainable-parent-object-id in the URN structure). This is only used in references where the referenced object is not itself maintainable.
5380 |maintainableParentVersion (default: 1.0)|VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the maintainable object in which the referenced object is defined (maintainable-parent-object-version in the URN structure). This is only used in references where the referenced object is not itself maintainable. This should only be used when the maintainableParentID is present. If this is available, a default of 1.0 will always apply.
5381 |id|NestedIDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
5382 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
5383 |class (fixed: ProcessStep)|ObjectTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
5384 |package (fixed: process)|PackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
5385
5386 **LocalProcessStepReferenceType: **LocalProcessStepReferenceType is a type for referencing a process step locally, where the reference to the process which defines it is provided in another context (for example the [[metadata structure definition>>doc:sdmx:Glossary.Metadata structure definition.WebHome]] in which the reference occurs).
5387
5388 Derivation:
5389
5390 * //ReferenceType// (restriction)
5391 ** //LocalIdentifiableReferenceType// (restriction)
5392 *** LocalProcessStepReferenceType
5393
5394 Content:
5395 Ref
5396
5397 Element Documentation:
5398
5399 |**Name**|**Type**|**Documentation**
5400 |Ref|LocalProcessStepRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
5401
5402 **LocalProcessStepRefType: **LocalProcessStepRefType contains a local reference to a process step object.
5403
5404 Derivation:
5405
5406 * //RefBaseType// (restriction)
5407 ** //LocalIdentifiableRefBaseType// (restriction)
5408 *** LocalProcessStepRefType
5409
5410 Attributes:
5411 containerID?, id, local?, class?, package?
5412
5413 Content:
5414 {Empty}
5415
5416 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
5417
5418 |**Name**|**Type**|**Documentation**
5419 |containerID|NestedIDType|The containerID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object within a maintainable object in which the referenced object is defined (container-object-id in the URN structure). This is only used in references where the referenced object is not contained directly within a maintainable object (e.g. a [[Component>>doc:sdmx:Glossary.Component.WebHome]] within a ComponentList, within a maintainable Structure). If the container has a fixed identifier, this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] will not be present.
5420 |id|NestedIDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
5421 |local (fixed: true)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
5422 |class (fixed: ProcessStep)|ObjectTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
5423 |package (fixed: process)|PackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
5424
5425 **TransitionReferenceType: **TransiationReferenceType is a type for referencing a process step object. It consists of a URN and/or a complete set of reference fields.
5426
5427 Derivation:
5428
5429 * //ReferenceType// (restriction)
5430 ** //ContainerChildObjectReferenceType// (restriction)
5431 *** TransitionReferenceType
5432
5433 Content:
5434 ( (Ref, URN?) | URN)
5435
5436 Element Documentation:
5437
5438 |**Name**|**Type**|**Documentation**
5439 |Ref|TransitionRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
5440 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
5441 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
5442
5443 **TransitionRefType: **TransitionRefType provides for a reference to a transition definition in process step through its id.
5444
5445 Derivation:
5446
5447 * //RefBaseType// (restriction)
5448 ** //ContainerChildObjectRefBaseType// (restriction)
5449 *** TransitionRefType
5450
5451 Attributes:
5452 agencyID, maintainableParentID, maintainableParentVersion?, containerID, id, version?, local?, class?, package?
5453
5454 Content:
5455 {Empty}
5456
5457 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
5458
5459 |**Name**|**Type**|**Documentation**
5460 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
5461 |maintainableParentID|IDType|The maintainableParentID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the maintainable object in which the referenced object is defined, if applicable (maintainable-parent-object-id in the URN structure). This is only used in references where the referenced object is not itself maintainable.
5462 |maintainableParentVersion (default: 1.0)|VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the maintainable object in which the referenced object is defined (maintainable-parent-object-version in the URN structure). This is only used in references where the referenced object is not itself maintainable. This should only be used when the maintainableParentID is present. If this is available, a default of 1.0 will always apply.
5463 |containerID|NestedIDType|The containerID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object within a maintainable object in which the referenced object is defined (container-object-id in the URN structure). This is only used in references where the referenced object is not contained directly within a maintainable object (e.g. a [[Component>>doc:sdmx:Glossary.Component.WebHome]] within a ComponentList, within a maintainable Structure). If the container has a fixed identifier, this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] will not be present.
5464 |id|NestedIDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
5465 |version|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
5466 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
5467 |class (fixed: Transition)|ObjectTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
5468 |package (fixed: process)|PackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
5469
5470 **StructureSetReferenceType: **StructureSetReferenceType is a type for referencing a [[structure set>>doc:sdmx:Glossary.Structure set.WebHome]] object. It consists of a URN and/or a complete set of reference fields.
5471
5472 Derivation:
5473
5474 * //ReferenceType// (restriction)
5475 ** //MaintainableReferenceBaseType// (restriction)
5476 *** StructureSetReferenceType
5477
5478 Content:
5479 ( (Ref, URN?) | URN)
5480
5481 Element Documentation:
5482
5483 |**Name**|**Type**|**Documentation**
5484 |Ref|StructureSetRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
5485 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
5486 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
5487
5488 **StructureSetRefType: **StructureSetRefType contains a set of reference fields for a [[structure set>>doc:sdmx:Glossary.Structure set.WebHome]].
5489
5490 Derivation:
5491
5492 * //RefBaseType// (restriction)
5493 ** //MaintainableRefBaseType// (restriction)
5494 *** StructureSetRefType
5495
5496 Attributes:
5497 agencyID, id, version?, local?, class?, package?
5498
5499 Content:
5500 {Empty}
5501
5502 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
5503
5504 |**Name**|**Type**|**Documentation**
5505 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
5506 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
5507 |version (default: 1.0)|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
5508 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
5509 |class (fixed: StructureSet)|MaintainableTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
5510 |package (fixed: mapping)|PackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
5511
5512 **StructureMapReferenceType: **StructureMapReferenceType is a type for referencing a structure (% style="color:#e74c3c" %)[[map>>doc:sdmx:Glossary.Map.WebHome]](%%) object. It consists of a URN and/or a complete set of reference fields.
5513
5514 Derivation:
5515
5516 * //ReferenceType// (restriction)
5517 ** //ChildObjectReferenceType// (restriction)
5518 *** StructureMapReferenceType
5519
5520 Content:
5521 ( (Ref, URN?) | URN)
5522
5523 Element Documentation:
5524
5525 |**Name**|**Type**|**Documentation**
5526 |Ref|StructureMapRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
5527 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
5528 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
5529
5530 **StructureMapRefType: **StructureMapRefType contains fields for referencing a structure (% style="color:#e74c3c" %)[[map>>doc:sdmx:Glossary.Map.WebHome]](%%) within a [[structure set>>doc:sdmx:Glossary.Structure set.WebHome]].
5531
5532 Derivation:
5533
5534 * //RefBaseType// (restriction)
5535 ** //ChildObjectRefBaseType// (restriction)
5536 *** StructureMapRefType
5537
5538 Attributes:
5539 agencyID, maintainableParentID, maintainableParentVersion?, id, local?, class?, package?
5540
5541 Content:
5542 {Empty}
5543
5544 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
5545
5546 |**Name**|**Type**|**Documentation**
5547 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
5548 |maintainableParentID|IDType|The maintainableParentID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the maintainable object in which the referenced object is defined, if applicable (maintainable-parent-object-id in the URN structure). This is only used in references where the referenced object is not itself maintainable.
5549 |maintainableParentVersion (default: 1.0)|VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the maintainable object in which the referenced object is defined (maintainable-parent-object-version in the URN structure). This is only used in references where the referenced object is not itself maintainable. This should only be used when the maintainableParentID is present. If this is available, a default of 1.0 will always apply.
5550 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
5551 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
5552 |class (fixed: StructureMap)|ObjectTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
5553 |package (fixed: mapping)|PackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
5554
5555 **CategorySchemeMapReferenceType: **CategorySchemeMapReferenceType is a type for referencing a [[category scheme>>doc:sdmx:Glossary.Category scheme.WebHome]] (% style="color:#e74c3c" %)[[map>>doc:sdmx:Glossary.Map.WebHome]](%%) object. It consists of a URN and/or a complete set of reference fields.
5556
5557 Derivation:
5558
5559 * //ReferenceType// (restriction)
5560 ** //ChildObjectReferenceType// (restriction)
5561 *** CategorySchemeMapReferenceType
5562
5563 Content:
5564 ( (Ref, URN?) | URN)
5565
5566 Element Documentation:
5567
5568 |**Name**|**Type**|**Documentation**
5569 |Ref|CategorySchemeMapRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
5570 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
5571 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
5572
5573 **CategorySchemeMapRefType: **CategorySchemeMapRefType contains a set of reference fields for a [[category scheme>>doc:sdmx:Glossary.Category scheme.WebHome]] (% style="color:#e74c3c" %)[[map>>doc:sdmx:Glossary.Map.WebHome]](%%).
5574
5575 Derivation:
5576
5577 * //RefBaseType// (restriction)
5578 ** //ChildObjectRefBaseType// (restriction)
5579 *** CategorySchemeMapRefType
5580
5581 Attributes:
5582 agencyID, maintainableParentID, maintainableParentVersion?, id, local?, class?, package?
5583
5584 Content:
5585 {Empty}
5586
5587 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
5588
5589 |**Name**|**Type**|**Documentation**
5590 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
5591 |maintainableParentID|IDType|The maintainableParentID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the maintainable object in which the referenced object is defined, if applicable (maintainable-parent-object-id in the URN structure). This is only used in references where the referenced object is not itself maintainable.
5592 |maintainableParentVersion (default: 1.0)|VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the maintainable object in which the referenced object is defined (maintainable-parent-object-version in the URN structure). This is only used in references where the referenced object is not itself maintainable. This should only be used when the maintainableParentID is present. If this is available, a default of 1.0 will always apply.
5593 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
5594 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
5595 |class (fixed: CategorySchemeMap)|ObjectTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
5596 |package (fixed: mapping)|PackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
5597
5598 **CodelistMapReferenceType: **CodelistMapReferenceType is a type for referencing a [[codelist>>doc:sdmx:Glossary.Code list.WebHome]] (% style="color:#e74c3c" %)[[map>>doc:sdmx:Glossary.Map.WebHome]](%%) object. It consists of a URN and/or a complete set of reference fields.
5599
5600 Derivation:
5601
5602 * //ReferenceType// (restriction)
5603 ** //ChildObjectReferenceType// (restriction)
5604 *** CodelistMapReferenceType
5605
5606 Content:
5607 ( (Ref, URN?) | URN)
5608
5609 Element Documentation:
5610
5611 |**Name**|**Type**|**Documentation**
5612 |Ref|CodelistMapRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
5613 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
5614 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
5615
5616 **CodelistMapRefType: **CodelistMapRefType contains a set of reference fields for a [[codelist>>doc:sdmx:Glossary.Code list.WebHome]] (% style="color:#e74c3c" %)[[map>>doc:sdmx:Glossary.Map.WebHome]](%%).
5617
5618 Derivation:
5619
5620 * //RefBaseType// (restriction)
5621 ** //ChildObjectRefBaseType// (restriction)
5622 *** CodelistMapRefType
5623
5624 Attributes:
5625 agencyID, maintainableParentID, maintainableParentVersion?, id, local?, class?, package?
5626
5627 Content:
5628 {Empty}
5629
5630 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
5631
5632 |**Name**|**Type**|**Documentation**
5633 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
5634 |maintainableParentID|IDType|The maintainableParentID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the maintainable object in which the referenced object is defined, if applicable (maintainable-parent-object-id in the URN structure). This is only used in references where the referenced object is not itself maintainable.
5635 |maintainableParentVersion (default: 1.0)|VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the maintainable object in which the referenced object is defined (maintainable-parent-object-version in the URN structure). This is only used in references where the referenced object is not itself maintainable. This should only be used when the maintainableParentID is present. If this is available, a default of 1.0 will always apply.
5636 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
5637 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
5638 |class (fixed: CodelistMap)|ObjectTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
5639 |package (fixed: mapping)|PackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
5640
5641 **LocalCodelistMapReferenceType: **LocalCodelistMapReferenceType is a type for referencing a [[codelist>>doc:sdmx:Glossary.Code list.WebHome]] (% style="color:#e74c3c" %)[[map>>doc:sdmx:Glossary.Map.WebHome]](%%) object where the reference to the [[structure set>>doc:sdmx:Glossary.Structure set.WebHome]] which defines it is provided in another context (e.g. the [[structure set>>doc:sdmx:Glossary.Structure set.WebHome]] in which this reference occurs).
5642
5643 Derivation:
5644
5645 * //ReferenceType// (restriction)
5646 ** LocalCodelistMapReferenceType
5647
5648 Content:
5649 Ref
5650
5651 Element Documentation:
5652
5653 |**Name**|**Type**|**Documentation**
5654 |Ref|LocalCodelistMapRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
5655
5656 **LocalCodelistMapRefType: **LocalCodelistMapRefType contains a set of reference fields for a [[codelist>>doc:sdmx:Glossary.Code list.WebHome]] (% style="color:#e74c3c" %)[[map>>doc:sdmx:Glossary.Map.WebHome]](%%) locally.
5657
5658 Derivation:
5659
5660 * //RefBaseType// (restriction)
5661 ** //LocalIdentifiableRefBaseType// (restriction)
5662 *** LocalCodelistMapRefType
5663
5664 Attributes:
5665 id, local?, class?, package?
5666
5667 Content:
5668 {Empty}
5669
5670 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
5671
5672 |**Name**|**Type**|**Documentation**
5673 |id|NestedIDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
5674 |local (fixed: true)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
5675 |class (fixed: CodelistMap)|ObjectTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
5676 |package (fixed: mapping)|PackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
5677
5678 **ConceptSchemeMapReferenceType: **ConceptSchemeMapReferenceType is a type for referencing a [[concept scheme>>doc:sdmx:Glossary.Concept scheme.WebHome]] (% style="color:#e74c3c" %)[[map>>doc:sdmx:Glossary.Map.WebHome]](%%) object. It consists of a URN and/or a complete set of reference fields.
5679
5680 Derivation:
5681
5682 * //ReferenceType// (restriction)
5683 ** //ChildObjectReferenceType// (restriction)
5684 *** ConceptSchemeMapReferenceType
5685
5686 Content:
5687 ( (Ref, URN?) | URN)
5688
5689 Element Documentation:
5690
5691 |**Name**|**Type**|**Documentation**
5692 |Ref|ConceptSchemeMapRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
5693 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
5694 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
5695
5696 **ConceptSchemeMapRefType: **ConceptSchemeMapRefType contains a set of reference fields for a [[concept scheme>>doc:sdmx:Glossary.Concept scheme.WebHome]] (% style="color:#e74c3c" %)[[map>>doc:sdmx:Glossary.Map.WebHome]](%%).
5697
5698 Derivation:
5699
5700 * //RefBaseType// (restriction)
5701 ** //ChildObjectRefBaseType// (restriction)
5702 *** ConceptSchemeMapRefType
5703
5704 Attributes:
5705 agencyID, maintainableParentID, maintainableParentVersion?, id, local?, class?, package?
5706
5707 Content:
5708 {Empty}
5709
5710 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
5711
5712 |**Name**|**Type**|**Documentation**
5713 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
5714 |maintainableParentID|IDType|The maintainableParentID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the maintainable object in which the referenced object is defined, if applicable (maintainable-parent-object-id in the URN structure). This is only used in references where the referenced object is not itself maintainable.
5715 |maintainableParentVersion (default: 1.0)|VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the maintainable object in which the referenced object is defined (maintainable-parent-object-version in the URN structure). This is only used in references where the referenced object is not itself maintainable. This should only be used when the maintainableParentID is present. If this is available, a default of 1.0 will always apply.
5716 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
5717 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
5718 |class (fixed: ConceptSchemeMap)|ObjectTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
5719 |package (fixed: mapping)|PackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
5720
5721 **OrganisationSchemeMapReferenceType: **OrganisationSchemeMapReferenceType is a type for referencing a organisation scheme (% style="color:#e74c3c" %)[[map>>doc:sdmx:Glossary.Map.WebHome]](%%) object. It consists of a URN and/or a complete set of reference fields.
5722
5723 Derivation:
5724
5725 * //ReferenceType// (restriction)
5726 ** //ChildObjectReferenceType// (restriction)
5727 *** OrganisationSchemeMapReferenceType
5728
5729 Content:
5730 ( (Ref, URN?) | URN)
5731
5732 Element Documentation:
5733
5734 |**Name**|**Type**|**Documentation**
5735 |Ref|OrganisationSchemeMapRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
5736 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
5737 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
5738
5739 **OrganisationSchemeMapRefType: **OrganisationSchemeMapRefType contains a set of reference fields for an organisation scheme (% style="color:#e74c3c" %)[[map>>doc:sdmx:Glossary.Map.WebHome]](%%).
5740
5741 Derivation:
5742
5743 * //RefBaseType// (restriction)
5744 ** //ChildObjectRefBaseType// (restriction)
5745 *** OrganisationSchemeMapRefType
5746
5747 Attributes:
5748 agencyID, maintainableParentID, maintainableParentVersion?, id, local?, class?, package?
5749
5750 Content:
5751 {Empty}
5752
5753 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
5754
5755 |**Name**|**Type**|**Documentation**
5756 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
5757 |maintainableParentID|IDType|The maintainableParentID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the maintainable object in which the referenced object is defined, if applicable (maintainable-parent-object-id in the URN structure). This is only used in references where the referenced object is not itself maintainable.
5758 |maintainableParentVersion (default: 1.0)|VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the maintainable object in which the referenced object is defined (maintainable-parent-object-version in the URN structure). This is only used in references where the referenced object is not itself maintainable. This should only be used when the maintainableParentID is present. If this is available, a default of 1.0 will always apply.
5759 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
5760 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
5761 |class (fixed: OrganisationSchemeMap)|ObjectTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
5762 |package (fixed: mapping)|PackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
5763
5764 **VtlMappingSchemeReferenceType: **VtlMappingSchemeReferenceType is a type for referencing a [[VTL>>doc:sdmx:Glossary.Validation and transformation language.WebHome]] mapping scheme object. It consists of a URN and/or a complete set of reference fields.
5765
5766 Derivation:
5767
5768 * //ReferenceType// (restriction)
5769 ** //MaintainableReferenceBaseType// (restriction)
5770 *** //ItemSchemeReferenceBaseType// (restriction)
5771 **** VtlMappingSchemeReferenceType
5772
5773 Content:
5774 ( (Ref, URN?) | URN)
5775
5776 Element Documentation:
5777
5778 |**Name**|**Type**|**Documentation**
5779 |Ref|VtlMappingSchemeRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
5780 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
5781 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
5782
5783 **VtlMappingSchemeRefType: **VtlMappingSchemeRefType provides a reference to a [[VTL>>doc:sdmx:Glossary.Validation and transformation language.WebHome]] mapping scheme via a complete set of reference fields.
5784
5785 Derivation:
5786
5787 * //RefBaseType// (restriction)
5788 ** //MaintainableRefBaseType// (restriction)
5789 *** //ItemSchemeRefBaseType// (restriction)
5790 **** VtlMappingSchemeRefType
5791
5792 Attributes:
5793 agencyID, id, version?, local?, class?, package?
5794
5795 Content:
5796 {Empty}
5797
5798 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
5799
5800 |**Name**|**Type**|**Documentation**
5801 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
5802 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
5803 |version (default: 1.0)|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
5804 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
5805 |class (fixed: VtlMappingScheme)|ItemSchemeTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
5806 |package (fixed: transformation)|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
5807
5808 **VtlMappingReferenceType: **VtlMappingReferenceType is a type for referencing a [[VTL>>doc:sdmx:Glossary.Validation and transformation language.WebHome]] mapping object. It consists of a URN and/or a complete set of reference fields.
5809
5810 Derivation:
5811
5812 * //ReferenceType// (restriction)
5813 ** //ChildObjectReferenceType// (restriction)
5814 *** //ItemReferenceType// (restriction)
5815 **** VtlMappingReferenceType
5816
5817 Content:
5818 ( (Ref, URN?) | URN)
5819
5820 Element Documentation:
5821
5822 |**Name**|**Type**|**Documentation**
5823 |Ref|VtlMappingRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
5824 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
5825 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
5826
5827 **VtlMappingRefType: **VtlMappingRefType references a [[VTL>>doc:sdmx:Glossary.Validation and transformation language.WebHome]] mapping from within a [[VTL>>doc:sdmx:Glossary.Validation and transformation language.WebHome]] mapping scheme. Reference fields are required for both the scheme and the item.
5828
5829 Derivation:
5830
5831 * //RefBaseType// (restriction)
5832 ** //ChildObjectRefBaseType// (restriction)
5833 *** //ItemRefBaseType// (restriction)
5834 **** VtlMappingRefType
5835
5836 Attributes:
5837 agencyID, maintainableParentID, maintainableParentVersion?, id, local?, class?, package?
5838
5839 Content:
5840 {Empty}
5841
5842 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
5843
5844 |**Name**|**Type**|**Documentation**
5845 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
5846 |maintainableParentID|IDType|The maintainableParentID references the [[VTL>>doc:sdmx:Glossary.Validation and transformation language.WebHome]] mapping scheme in which the [[VTL>>doc:sdmx:Glossary.Validation and transformation language.WebHome]] mapping being referenced is defined.
5847 |maintainableParentVersion (default: 1.0)|VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] references the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the [[VTL>>doc:sdmx:Glossary.Validation and transformation language.WebHome]] mapping scheme in which the [[VTL>>doc:sdmx:Glossary.Validation and transformation language.WebHome]] mapping being referenced is defined. If not supplied, a default value of 1.0 is assumed.
5848 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
5849 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
5850 |class (fixed: VtlMapping)|ItemTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
5851 |package (fixed: transformation)|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
5852
5853 **LocalVtlMappingReferenceType: **LocalVtlMappingReferenceType provides a simple reference to a [[VTL>>doc:sdmx:Glossary.Validation and transformation language.WebHome]] mapping where the identification of the [[VTL>>doc:sdmx:Glossary.Validation and transformation language.WebHome]] mapping scheme which defines it is contained in another context.
5854
5855 Derivation:
5856
5857 * //ReferenceType// (restriction)
5858 ** //LocalItemReferenceType// (restriction)
5859 *** LocalVtlMappingReferenceType
5860
5861 Content:
5862 Ref
5863
5864 Element Documentation:
5865
5866 |**Name**|**Type**|**Documentation**
5867 |Ref|LocalVtlMappingRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
5868
5869 **LocalVtlMappingRefType: **LocalVtlMappingRefType references a [[VTL>>doc:sdmx:Glossary.Validation and transformation language.WebHome]] mapping locally where the references to the [[VTL>>doc:sdmx:Glossary.Validation and transformation language.WebHome]] mapping scheme which defines it is provided elsewhere.
5870
5871 Derivation:
5872
5873 * //RefBaseType// (restriction)
5874 ** //LocalIdentifiableRefBaseType// (restriction)
5875 *** //LocalItemRefBaseType// (restriction)
5876 **** LocalVtlMappingRefType
5877
5878 Attributes:
5879 id, local?, class?, package?
5880
5881 Content:
5882 {Empty}
5883
5884 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
5885
5886 |**Name**|**Type**|**Documentation**
5887 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
5888 |local (fixed: true)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
5889 |class (fixed: VtlMapping)|ItemTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
5890 |package (fixed: transformation)|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
5891
5892 **NamePersonalisationSchemeReferenceType: **NamePersonalisationSchemeReferenceType is a type for referencing a name personalisation scheme object. It consists of a URN and/or a complete set of reference fields.
5893
5894 Derivation:
5895
5896 * //ReferenceType// (restriction)
5897 ** //MaintainableReferenceBaseType// (restriction)
5898 *** //ItemSchemeReferenceBaseType// (restriction)
5899 **** NamePersonalisationSchemeReferenceType
5900
5901 Content:
5902 ( (Ref, URN?) | URN)
5903
5904 Element Documentation:
5905
5906 |**Name**|**Type**|**Documentation**
5907 |Ref|NamePersonalisationSchemeRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
5908 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
5909 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
5910
5911 **NamePersonalisationSchemeRefType: **NamePersonalisationSchemeRefType provides a reference to a name personalisation scheme via a complete set of reference fields.
5912
5913 Derivation:
5914
5915 * //RefBaseType// (restriction)
5916 ** //MaintainableRefBaseType// (restriction)
5917 *** //ItemSchemeRefBaseType// (restriction)
5918 **** NamePersonalisationSchemeRefType
5919
5920 Attributes:
5921 agencyID, id, version?, local?, class?, package?
5922
5923 Content:
5924 {Empty}
5925
5926 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
5927
5928 |**Name**|**Type**|**Documentation**
5929 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
5930 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
5931 |version (default: 1.0)|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
5932 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
5933 |class (fixed: NamePersonalisationScheme)|ItemSchemeTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
5934 |package (fixed: transformation)|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
5935
5936 **NamePersonalisationReferenceType: **NamePersonalisationReferenceType is a type for referencing a name personalisation object. It consists of a URN and/or a complete set of reference fields.
5937
5938 Derivation:
5939
5940 * //ReferenceType// (restriction)
5941 ** //ChildObjectReferenceType// (restriction)
5942 *** //ItemReferenceType// (restriction)
5943 **** NamePersonalisationReferenceType
5944
5945 Content:
5946 ( (Ref, URN?) | URN)
5947
5948 Element Documentation:
5949
5950 |**Name**|**Type**|**Documentation**
5951 |Ref|NamePersonalisationRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
5952 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
5953 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
5954
5955 **NamePersonalisationRefType: **NamePersonalisationRefType references a name personalisation from within a name personalisation scheme. Reference fields are required for both the scheme and the item.
5956
5957 Derivation:
5958
5959 * //RefBaseType// (restriction)
5960 ** //ChildObjectRefBaseType// (restriction)
5961 *** //ItemRefBaseType// (restriction)
5962 **** NamePersonalisationRefType
5963
5964 Attributes:
5965 agencyID, maintainableParentID, maintainableParentVersion?, id, local?, class?, package?
5966
5967 Content:
5968 {Empty}
5969
5970 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
5971
5972 |**Name**|**Type**|**Documentation**
5973 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
5974 |maintainableParentID|IDType|The maintainableParentID references the name personalisation scheme in which the name personalisation being referenced is defined.
5975 |maintainableParentVersion (default: 1.0)|VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] references the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the name personalisation scheme in which the name personalisation being referenced is defined. If not supplied, a default value of 1.0 is assumed.
5976 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
5977 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
5978 |class (fixed: NamePersonalisation)|ItemTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
5979 |package (fixed: transformation)|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
5980
5981 **LocalNamePersonalisationReferenceType: **LocalNamePersonalisationReferenceType provides a simple reference to a name personalisation where the identification of the name personalisation scheme which defines it is contained in another context.
5982
5983 Derivation:
5984
5985 * //ReferenceType// (restriction)
5986 ** //LocalItemReferenceType// (restriction)
5987 *** LocalNamePersonalisationReferenceType
5988
5989 Content:
5990 Ref
5991
5992 Element Documentation:
5993
5994 |**Name**|**Type**|**Documentation**
5995 |Ref|LocalNamePersonalisationRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
5996
5997 **LocalNamePersonalisationRefType: **LocalNamePersonalisationRefType references a name personalisation locally where the references to the name personalisation scheme which defines it is provided elsewhere.
5998
5999 Derivation:
6000
6001 * //RefBaseType// (restriction)
6002 ** //LocalIdentifiableRefBaseType// (restriction)
6003 *** //LocalItemRefBaseType// (restriction)
6004 **** LocalNamePersonalisationRefType
6005
6006 Attributes:
6007 id, local?, class?, package?
6008
6009 Content:
6010 {Empty}
6011
6012 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
6013
6014 |**Name**|**Type**|**Documentation**
6015 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
6016 |local (fixed: true)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
6017 |class (fixed: NamePersonalisation)|ItemTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
6018 |package (fixed: transformation)|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
6019
6020 **RulesetSchemeReferenceType: **RulesetSchemeReferenceType is a type for referencing a ruleset scheme object. It consists of a URN and/or a complete set of reference fields.
6021
6022 Derivation:
6023
6024 * //ReferenceType// (restriction)
6025 ** //MaintainableReferenceBaseType// (restriction)
6026 *** //ItemSchemeReferenceBaseType// (restriction)
6027 **** RulesetSchemeReferenceType
6028
6029 Content:
6030 ( (Ref, URN?) | URN)
6031
6032 Element Documentation:
6033
6034 |**Name**|**Type**|**Documentation**
6035 |Ref|RulesetSchemeRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
6036 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
6037 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
6038
6039 **RulesetSchemeRefType: **RulesetSchemeRefType provides a reference to a ruleset scheme via a complete set of reference fields.
6040
6041 Derivation:
6042
6043 * //RefBaseType// (restriction)
6044 ** //MaintainableRefBaseType// (restriction)
6045 *** //ItemSchemeRefBaseType// (restriction)
6046 **** RulesetSchemeRefType
6047
6048 Attributes:
6049 agencyID, id, version?, local?, class?, package?
6050
6051 Content:
6052 {Empty}
6053
6054 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
6055
6056 |**Name**|**Type**|**Documentation**
6057 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
6058 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
6059 |version (default: 1.0)|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
6060 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
6061 |class (fixed: RulesetScheme)|ItemSchemeTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
6062 |package (fixed: transformation)|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
6063
6064 **RulesetReferenceType: **RulesetReferenceType is a type for referencing a ruleset object. It consists of a URN and/or a complete set of reference fields.
6065
6066 Derivation:
6067
6068 * //ReferenceType// (restriction)
6069 ** //ChildObjectReferenceType// (restriction)
6070 *** //ItemReferenceType// (restriction)
6071 **** RulesetReferenceType
6072
6073 Content:
6074 ( (Ref, URN?) | URN)
6075
6076 Element Documentation:
6077
6078 |**Name**|**Type**|**Documentation**
6079 |Ref|RulesetRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
6080 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
6081 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
6082
6083 **RulesetRefType: **RulesetRefType references a rule set from within an rule set scheme. Reference fields are required for both the scheme and the item.
6084
6085 Derivation:
6086
6087 * //RefBaseType// (restriction)
6088 ** //ChildObjectRefBaseType// (restriction)
6089 *** //ItemRefBaseType// (restriction)
6090 **** RulesetRefType
6091
6092 Attributes:
6093 agencyID, maintainableParentID, maintainableParentVersion?, id, local?, class?, package?
6094
6095 Content:
6096 {Empty}
6097
6098 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
6099
6100 |**Name**|**Type**|**Documentation**
6101 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
6102 |maintainableParentID|IDType|The maintainableParentID references the ruleset scheme in which the (% style="color:#e74c3c" %)[[concept>>doc:sdmx:Glossary.Concept.WebHome]](%%) being referenced is defined.
6103 |maintainableParentVersion (default: 1.0)|VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] references the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the ruleset scheme in which the ruleset being referenced is defined. If not supplied, a default value of 1.0 is assumed.
6104 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
6105 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
6106 |class (fixed: Ruleset)|ItemTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
6107 |package (fixed: transformation)|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
6108
6109 **LocalRulesetReferenceType: **LocalRulesetReferenceType provides a simple reference to a ruleset where the identification of the ruleset scheme which defines it is contained in another context.
6110
6111 Derivation:
6112
6113 * //ReferenceType// (restriction)
6114 ** //LocalItemReferenceType// (restriction)
6115 *** LocalRulesetReferenceType
6116
6117 Content:
6118 Ref
6119
6120 Element Documentation:
6121
6122 |**Name**|**Type**|**Documentation**
6123 |Ref|LocalRulesetRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
6124
6125 **LocalRulesetRefType: **LocalRulesetRefType references a ruleset locally where the references to the ruleset scheme which defines it is provided elsewhere.
6126
6127 Derivation:
6128
6129 * //RefBaseType// (restriction)
6130 ** //LocalIdentifiableRefBaseType// (restriction)
6131 *** //LocalItemRefBaseType// (restriction)
6132 **** LocalRulesetRefType
6133
6134 Attributes:
6135 id, local?, class?, package?
6136
6137 Content:
6138 {Empty}
6139
6140 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
6141
6142 |**Name**|**Type**|**Documentation**
6143 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
6144 |local (fixed: true)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
6145 |class (fixed: Ruleset)|ItemTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
6146 |package (fixed: transformation)|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
6147
6148 **TransformationSchemeReferenceType: **TransformationSchemeReferenceType is a type for referencing a transformation scheme object. It consists of a URN and/or a complete set of reference fields.
6149
6150 Derivation:
6151
6152 * //ReferenceType// (restriction)
6153 ** //MaintainableReferenceBaseType// (restriction)
6154 *** //ItemSchemeReferenceBaseType// (restriction)
6155 **** TransformationSchemeReferenceType
6156
6157 Content:
6158 ( (Ref, URN?) | URN)
6159
6160 Element Documentation:
6161
6162 |**Name**|**Type**|**Documentation**
6163 |Ref|TransformationSchemeRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
6164 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
6165 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
6166
6167 **TransformationSchemeRefType: **TransformationSchemeRefType provides a reference to a transformation scheme via a complete set of reference fields.
6168
6169 Derivation:
6170
6171 * //RefBaseType// (restriction)
6172 ** //MaintainableRefBaseType// (restriction)
6173 *** //ItemSchemeRefBaseType// (restriction)
6174 **** TransformationSchemeRefType
6175
6176 Attributes:
6177 agencyID, id, version?, local?, class?, package?
6178
6179 Content:
6180 {Empty}
6181
6182 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
6183
6184 |**Name**|**Type**|**Documentation**
6185 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
6186 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
6187 |version (default: 1.0)|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
6188 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
6189 |class (fixed: TransformationScheme)|ItemSchemeTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
6190 |package (fixed: transformation)|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
6191
6192 **TransformationReferenceType: **TransformationReferenceType is a type for referencing a transformation object. It consists of a URN and/or a complete set of reference fields.
6193
6194 Derivation:
6195
6196 * //ReferenceType// (restriction)
6197 ** //ChildObjectReferenceType// (restriction)
6198 *** //ItemReferenceType// (restriction)
6199 **** TransformationReferenceType
6200
6201 Content:
6202 ( (Ref, URN?) | URN)
6203
6204 Element Documentation:
6205
6206 |**Name**|**Type**|**Documentation**
6207 |Ref|TransformationRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
6208 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
6209 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
6210
6211 **TransformationRefType: **TransformationRefType references a transformation from within a transformation scheme. Reference fields are required for both the scheme and the item.
6212
6213 Derivation:
6214
6215 * //RefBaseType// (restriction)
6216 ** //ChildObjectRefBaseType// (restriction)
6217 *** //ItemRefBaseType// (restriction)
6218 **** TransformationRefType
6219
6220 Attributes:
6221 agencyID, maintainableParentID, maintainableParentVersion?, id, local?, class?, package?
6222
6223 Content:
6224 {Empty}
6225
6226 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
6227
6228 |**Name**|**Type**|**Documentation**
6229 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
6230 |maintainableParentID|IDType|The maintainableParentID references the transformation scheme in which the transformation being referenced is defined.
6231 |maintainableParentVersion (default: 1.0)|VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] references the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the transformation scheme in which the transformation being referenced is defined. If not supplied, a default value of 1.0 is assumed.
6232 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
6233 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
6234 |class (fixed: Transformation)|ItemTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
6235 |package (fixed: transformation)|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
6236
6237 **LocalTransformationReferenceType: **LocalTransformationReferenceType provides a simple references to a transformation where the identification of the transformation scheme which defines it is contained in another context.
6238
6239 Derivation:
6240
6241 * //ReferenceType// (restriction)
6242 ** //LocalItemReferenceType// (restriction)
6243 *** LocalTransformationReferenceType
6244
6245 Content:
6246 Ref
6247
6248 Element Documentation:
6249
6250 |**Name**|**Type**|**Documentation**
6251 |Ref|LocalTransformationRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
6252
6253 **LocalTransformationRefType: **LocalTransformationRefType references a transformation locally where the references to the transformation scheme which defines it is provided elsewhere.
6254
6255 Derivation:
6256
6257 * //RefBaseType// (restriction)
6258 ** //LocalIdentifiableRefBaseType// (restriction)
6259 *** //LocalItemRefBaseType// (restriction)
6260 **** LocalTransformationRefType
6261
6262 Attributes:
6263 id, local?, class?, package?
6264
6265 Content:
6266 {Empty}
6267
6268 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
6269
6270 |**Name**|**Type**|**Documentation**
6271 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
6272 |local (fixed: true)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
6273 |class (fixed: Transformation)|ItemTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
6274 |package (fixed: transformation)|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
6275
6276 **UserDefinedOperatorSchemeReferenceType: **UserDefinedOperatorSchemeReferenceType is a type for referencing a user defined operator scheme object. It consists of a URN and/or a complete set of reference fields.
6277
6278 Derivation:
6279
6280 * //ReferenceType// (restriction)
6281 ** //MaintainableReferenceBaseType// (restriction)
6282 *** //ItemSchemeReferenceBaseType// (restriction)
6283 **** UserDefinedOperatorSchemeReferenceType
6284
6285 Content:
6286 ( (Ref, URN?) | URN)
6287
6288 Element Documentation:
6289
6290 |**Name**|**Type**|**Documentation**
6291 |Ref|UserDefinedOperatorSchemeRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
6292 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
6293 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
6294
6295 **UserDefinedOperatorSchemeRefType: **UserDefinedOperatorSchemeRefType provides a reference to a user defined operator scheme via a complete set of reference fields.
6296
6297 Derivation:
6298
6299 * //RefBaseType// (restriction)
6300 ** //MaintainableRefBaseType// (restriction)
6301 *** //ItemSchemeRefBaseType// (restriction)
6302 **** UserDefinedOperatorSchemeRefType
6303
6304 Attributes:
6305 agencyID, id, version?, local?, class?, package?
6306
6307 Content:
6308 {Empty}
6309
6310 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
6311
6312 |**Name**|**Type**|**Documentation**
6313 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
6314 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
6315 |version (default: 1.0)|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
6316 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
6317 |class (fixed: UserDefinedOperatorScheme)|ItemSchemeTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
6318 |package (fixed: transformation)|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
6319
6320 **UserDefinedOperatorReferenceType: **UserDefinedOperatorReferenceType is a type for referencing a user defined operator object. It consists of a URN and/or a complete set of reference fields.
6321
6322 Derivation:
6323
6324 * //ReferenceType// (restriction)
6325 ** //ChildObjectReferenceType// (restriction)
6326 *** //ItemReferenceType// (restriction)
6327 **** UserDefinedOperatorReferenceType
6328
6329 Content:
6330 ( (Ref, URN?) | URN)
6331
6332 Element Documentation:
6333
6334 |**Name**|**Type**|**Documentation**
6335 |Ref|UserDefinedOperatorRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
6336 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
6337 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
6338
6339 **UserDefinedOperatorRefType: **UserDefinedOperatorRefType references a user defined operator from within a user defined operator scheme. Reference fields are required for both the scheme and the item.
6340
6341 Derivation:
6342
6343 * //RefBaseType// (restriction)
6344 ** //ChildObjectRefBaseType// (restriction)
6345 *** //ItemRefBaseType// (restriction)
6346 **** UserDefinedOperatorRefType
6347
6348 Attributes:
6349 agencyID, maintainableParentID, maintainableParentVersion?, id, local?, class?, package?
6350
6351 Content:
6352 {Empty}
6353
6354 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
6355
6356 |**Name**|**Type**|**Documentation**
6357 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
6358 |maintainableParentID|IDType|The maintainableParentID references the user defined operator scheme in which the user defined operator being referenced is defined.
6359 |maintainableParentVersion (default: 1.0)|VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] references the (% style="color:#e74c3c" %)version(%%) of the user defined operator scheme in which the user defined operator being referenced is defined. If not supplied, a default value of 1.0 is assumed.
6360 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
6361 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
6362 |class (fixed: UserDefinedOperator)|ItemTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
6363 |package (fixed: transformation)|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
6364
6365 **LocalUserDefinedOperatorReferenceType: **LocalUserDefinedOperatorReferenceType provides a simple reference to a user operator where the identification of the user defined operator scheme which defines it is contained in another context.
6366
6367 Derivation:
6368
6369 * //ReferenceType// (restriction)
6370 ** //LocalItemReferenceType// (restriction)
6371 *** LocalUserDefinedOperatorReferenceType
6372
6373 Content:
6374 Ref
6375
6376 Element Documentation:
6377
6378 |**Name**|**Type**|**Documentation**
6379 |Ref|LocalUserDefinedOperatorRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
6380
6381 **LocalUserDefinedOperatorRefType: **LocalUserDefinedOperatorRefType references a user defined operator locally where the references to the user defined operator scheme which defines it is provided elsewhere.
6382
6383 Derivation:
6384
6385 * //RefBaseType// (restriction)
6386 ** //LocalIdentifiableRefBaseType// (restriction)
6387 *** //LocalItemRefBaseType// (restriction)
6388 **** LocalUserDefinedOperatorRefType
6389
6390 Attributes:
6391 id, local?, class?, package?
6392
6393 Content:
6394 {Empty}
6395
6396 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
6397
6398 |**Name**|**Type**|**Documentation**
6399 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
6400 |local (fixed: true)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
6401 |class (fixed: UserDefinedOperator)|ItemTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
6402 |package (fixed: transformation)|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
6403
6404 **CustomTypeSchemeReferenceType: **CustomTypeSchemeReferenceType is a type for referencing a custom type scheme object. It consists of a URN and/or a complete set of reference fields.
6405
6406 Derivation:
6407
6408 * //ReferenceType// (restriction)
6409 ** //MaintainableReferenceBaseType// (restriction)
6410 *** //ItemSchemeReferenceBaseType// (restriction)
6411 **** CustomTypeSchemeReferenceType
6412
6413 Content:
6414 ( (Ref, URN?) | URN)
6415
6416 Element Documentation:
6417
6418 |**Name**|**Type**|**Documentation**
6419 |Ref|CustomTypeSchemeRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
6420 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
6421 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
6422
6423 **CustomTypeSchemeRefType: **CustomTypeSchemeRefType provides a reference to a custom type scheme via a complete set of reference fields.
6424
6425 Derivation:
6426
6427 * //RefBaseType// (restriction)
6428 ** //MaintainableRefBaseType// (restriction)
6429 *** //ItemSchemeRefBaseType// (restriction)
6430 **** CustomTypeSchemeRefType
6431
6432 Attributes:
6433 agencyID, id, version?, local?, class?, package?
6434
6435 Content:
6436 {Empty}
6437
6438 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
6439
6440 |**Name**|**Type**|**Documentation**
6441 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
6442 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
6443 |version (default: 1.0)|VersionType|The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the object being reference, if applicable. If this is available, a default value of 1.0 will always apply.
6444 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
6445 |class (fixed: CustomTypeScheme)|ItemSchemeTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
6446 |package (fixed: transformation)|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
6447
6448 **CustomTypeReferenceType: **CustomTypeReferenceType is a type for referencing a custom type object. It consists of a URN and/or a complete set of reference fields.
6449
6450 Derivation:
6451
6452 * //ReferenceType// (restriction)
6453 ** //ChildObjectReferenceType// (restriction)
6454 *** //ItemReferenceType// (restriction)
6455 **** CustomTypeReferenceType
6456
6457 Content:
6458 ( (Ref, URN?) | URN)
6459
6460 Element Documentation:
6461
6462 |**Name**|**Type**|**Documentation**
6463 |Ref|CustomTypeRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
6464 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
6465 |URN|xs:anyURI|URN is used to hold the URN of the referenced object. This must be the same URN that would be constructed from the individual fields in the Ref element.
6466
6467 **CustomTypeRefType: **CustomTypeRefType references a custom type from within a user defined custom type scheme. Reference fields are required for both the scheme and the item.
6468
6469 Derivation:
6470
6471 * //RefBaseType// (restriction)
6472 ** //ChildObjectRefBaseType// (restriction)
6473 *** //ItemRefBaseType// (restriction)
6474 **** CustomTypeRefType
6475
6476 Attributes:
6477 agencyID, maintainableParentID, maintainableParentVersion?, id, local?, class?, package?
6478
6479 Content:
6480 {Empty}
6481
6482 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
6483
6484 |**Name**|**Type**|**Documentation**
6485 |agencyID|NestedNCNameIDType|The agencyID [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the [[maintenance agency>>doc:sdmx:Glossary.Maintenance agency.WebHome]] for the object being referenced (agency-id in the URN structure). This is optional to allow for local references (where the other reference fields are inferred from another context), but all complete references will require this.
6486 |maintainableParentID|IDType|The maintainableParentID references the custom mask scheme in which the custom type being referenced is defined.
6487 |maintainableParentVersion (default: 1.0)|VersionType|The maintainableParentVersion [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] references the (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of the custom type scheme in which the custom type being referenced is defined. If not supplied, a default value of 1.0 is assumed.
6488 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
6489 |local (fixed: false)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
6490 |class (fixed: CustomType)|ItemTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
6491 |package (fixed: transformation)|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
6492
6493 **LocalCustomTypeReferenceType: **LocalCustomTypeReferenceType provides a simple reference to a custom type where the identification of the custom type scheme which defines it is contained in another context.
6494
6495 Derivation:
6496
6497 * //ReferenceType// (restriction)
6498 ** //LocalItemReferenceType// (restriction)
6499 *** LocalCustomTypeReferenceType
6500
6501 Content:
6502 Ref
6503
6504 Element Documentation:
6505
6506 |**Name**|**Type**|**Documentation**
6507 |Ref|LocalCustomTypeRefType|Ref is used to provide a complete set of reference fields. Derived reference types will restrict the RefType so that the content of the Ref element requires exactly what is needed for a complete reference.
6508
6509 **LocalCustomTypeRefType: **LocalCustomTypeRefType references a custom type locally where the references to the custom type scheme which defines it is provided elsewhere.
6510
6511 Derivation:
6512
6513 * //RefBaseType// (restriction)
6514 ** //LocalIdentifiableRefBaseType// (restriction)
6515 *** //LocalItemRefBaseType// (restriction)
6516 **** LocalCustomTypeRefType
6517
6518 Attributes:
6519 id, local?, class?, package?
6520
6521 Content:
6522 {Empty}
6523
6524 [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] Documentation:
6525
6526 |**Name**|**Type**|**Documentation**
6527 |id|IDType|The id [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] identifies the object being referenced, and is therefore always required.
6528 |local (fixed: true)|xs:boolean|The local [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates whether this set of reference fields is meant for local referencing, in which case some of the reference fields will be implied from another context. Concrete instances of this class will always fix this value to either true or false, depending on their intended usage. If the value is fixed to true, then the complete set of reference fields will be required and a URN can be fully composed from the values.
6529 |class (fixed: CustomType)|ItemTypeCodelistType|The class [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the class name of the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
6530 |package (fixed: transformation)|ItemSchemePackageTypeCodelistType|The package [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] indicates the package name for the object being referenced. This [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] allows any reference to be processed generically from this definition. References derived from this should fix the value of this [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] to indicate the type of object that is being referenced, or in the case that a reference which allows specific types of fields, the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] should be sub-setted to the appropriate values.
6531
6532 **SetReferenceType: **SetReferenceType defines the structure of a reference to a data/[[metadata set>>doc:sdmx:Glossary.Metadata set.WebHome]]. A full reference to a [[data provider>>doc:sdmx:Glossary.Data provider.WebHome]] and the identifier for the [[data set>>doc:sdmx:Glossary.Data set.WebHome]] must be provided. Note that this is not derived from the base reference structure since data/[[metadata sets>>doc:sdmx:Glossary.Metadata set.WebHome]] are not technically identifiable.
6533
6534 Content:
6535 DataProvider, ID
6536
6537 Element Documentation:
6538
6539 |**Name**|**Type**|**Documentation**
6540 |DataProvider|DataProviderReferenceType|DataProvider references a the provider of the data/[[metadata set>>doc:sdmx:Glossary.Metadata set.WebHome]]. A URN and/or a complete set of reference fields must be provided.
6541 |ID|IDType|ID contains the identifier of the data/[[metadata set>>doc:sdmx:Glossary.Metadata set.WebHome]] being referenced.
6542
6543 **ObjectTypeListType: **ObjectTypeListType provides a means for enumerating object types.
6544
6545 Content:
6546 (Any?, Agency?, AgencyScheme?, AttachmentConstraint?, [[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]]?, AttributeDescriptor?, Categorisation?, [[Category>>doc:sdmx:Glossary.Category.WebHome]]?, CategorySchemeMap?, CategoryScheme?, [[Code>>doc:sdmx:Glossary.Code.WebHome]]?, CodeMap?, [[Codelist>>doc:sdmx:Glossary.Code list.WebHome]]?, CodelistMap?, ComponentMap?, Concept?, ConceptMap?, ConceptScheme?, ConceptSchemeMap?, ContentConstraint?, CustomType?, CustomTypeScheme?, [[Dataflow>>doc:sdmx:Glossary.Dataflow.WebHome]]?, DataConsumer?, DataConsumerScheme?, DataProvider?, DataProviderScheme?, DataSetTarget?, DataStructure?, [[Dimension>>doc:sdmx:Glossary.Dimension.WebHome]]?, DimensionDescriptor?, DimensionDescriptorValuesTarget?, GroupDimensionDescriptor?, HierarchicalCode?, HierarchicalCodelist?, [[Hierarchy>>doc:sdmx:Glossary.Hierarchy.WebHome]]?, HybridCodelistMap?, HybridCodeMap?, IdentifiableObjectTarget?, Level?, MeasureDescriptor?, MeasureDimension?, [[Metadataflow>>doc:sdmx:Glossary.Metadataflow.WebHome]]?, MetadataAttribute?, MetadataSet?, MetadataStructure?, MetadataTarget?, NamePersonalisation?, NamePersonalisationScheme?, OrganisationMap?, OrganisationSchemeMap?, OrganisationUnit?, OrganisationUnitScheme?, PrimaryMeasure?, Process?, ProcessStep?, ProvisionAgreement?, ReportingCategory?, ReportingCategoryMap?, ReportingTaxonomy?, ReportingTaxonomyMap?, ReportPeriodTarget?, ReportStructure?, Ruleset?, RulesetScheme?, StructureMap?, StructureSet?, TimeDimension?, Transformation?, TransformationScheme?, Transition?, UserDefinedOperator?, UserDefinedOperatorScheme?, VtlMapping?, VtlMappingScheme?)
6547
6548 Element Documentation:
6549
6550 |**Name**|**Type**|**Documentation**
6551 |Any|EmptyType|Any is an empty element that denotes an object of any type.
6552 |Agency|EmptyType|Agency is an empty element that denotes an agency object.
6553 |AgencyScheme|EmptyType|AgencyScheme is an empty element that denotes an [[agency scheme>>doc:sdmx:Glossary.Agency scheme.WebHome]] object.
6554 |AttachmentConstraint|EmptyType|AttachmentConstraint is an empty element that denotes an attachment (% style="color:#e74c3c" %)[[constraint>>doc:sdmx:Glossary.Constraint.WebHome]](%%) object.
6555 |[[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]]|EmptyType|[[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]] is an empty element that denotes an [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] object.
6556 |AttributeDescriptor|EmptyType|AttributeDescriptor is an empty element that denotes an [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] descriptor object.
6557 |Categorisation|EmptyType|Categorisation is an empty element that denotes a categorisation object.
6558 |[[Category>>doc:sdmx:Glossary.Category.WebHome]]|EmptyType|[[Category>>doc:sdmx:Glossary.Category.WebHome]] is an empty element that denotes a [[category>>doc:sdmx:Glossary.Category.WebHome]] object.
6559 |CategorySchemeMap|EmptyType|CategorySchemeMap is an empty element that denotes a [[category scheme>>doc:sdmx:Glossary.Category scheme.WebHome]] (% style="color:#e74c3c" %)[[map>>doc:sdmx:Glossary.Map.WebHome]](%%) object.
6560 |CategoryScheme|EmptyType|CategoryScheme is an empty element that denotes a [[category scheme>>doc:sdmx:Glossary.Category scheme.WebHome]] object.
6561 |[[Code>>doc:sdmx:Glossary.Code.WebHome]]|EmptyType|[[Code>>doc:sdmx:Glossary.Code.WebHome]] is an empty element that denotes a [[code>>doc:sdmx:Glossary.Code.WebHome]] object.
6562 |CodeMap|EmptyType|CodeMap is an empty element that denotes a [[code>>doc:sdmx:Glossary.Code.WebHome]] (% style="color:#e74c3c" %)[[map>>doc:sdmx:Glossary.Map.WebHome]](%%) object.
6563 |[[Codelist>>doc:sdmx:Glossary.Code list.WebHome]]|EmptyType|[[Codelist>>doc:sdmx:Glossary.Code list.WebHome]] is an empty element that denotes a [[code list>>doc:sdmx:Glossary.Code list.WebHome]] object.
6564 |CodelistMap|EmptyType|CodelistMap is an empty element that denotes a [[code list>>doc:sdmx:Glossary.Code list.WebHome]] (% style="color:#e74c3c" %)[[map>>doc:sdmx:Glossary.Map.WebHome]](%%) object.
6565 |ComponentMap|EmptyType|ComponentMap is an empty element that denotes a [[component>>doc:sdmx:Glossary.Component.WebHome]] (% style="color:#e74c3c" %)[[map>>doc:sdmx:Glossary.Map.WebHome]](%%) object.
6566 |(%%)(% style="color:#e74c3c" %)[[Concept>>doc:sdmx:Glossary.Concept.WebHome]]|EmptyType|(%%)(% style="color:#e74c3c" %)Concept(%%) is an empty element that denotes a (% style="color:#e74c3c" %)concept(%%) object.
6567 |ConceptMap|EmptyType|ConceptMap is an empty element that denotes a (% style="color:#e74c3c" %)concept(%%) (% style="color:#e74c3c" %)map(%%) object.
6568 |ConceptScheme|EmptyType|ConceptScheme is an empty element that denotes a [[concept scheme>>doc:sdmx:Glossary.Concept scheme.WebHome]] object.
6569 |ConceptSchemeMap|EmptyType|ConceptSchemeMap is an empty element that denotes a [[concept scheme>>doc:sdmx:Glossary.Concept scheme.WebHome]] (% style="color:#e74c3c" %)map(%%) object.
6570 |ContentConstraint|EmptyType|ContentConstraint is an empty element that denotes a content (% style="color:#e74c3c" %)constraint(%%) object.
6571 |CustomType|EmptyType|CustomType is an empty element that denotes a custom type object.
6572 |CustomTypeScheme|EmptyType|CustomTypeScheme is an empty element that denotes a custom type scheme object.
6573 |[[Dataflow>>doc:sdmx:Glossary.Dataflow.WebHome]]|EmptyType|[[Dataflow>>doc:sdmx:Glossary.Dataflow.WebHome]] is an empty element that denotes a [[data flow>>doc:sdmx:Glossary.Dataflow.WebHome]] object.
6574 |DataConsumer|EmptyType|DataConsumer is an empty element that denotes a [[data consumer>>doc:sdmx:Glossary.Data consumer.WebHome]] object.
6575 |DataConsumerScheme|EmptyType|DataConsumerScheme is an empty element that denotes a [[data consumer scheme>>doc:sdmx:Glossary.Data consumer scheme.WebHome]] object.
6576 |DataProvider|EmptyType|DataProvider is an empty element that denotes a [[data provider>>doc:sdmx:Glossary.Data provider.WebHome]] object.
6577 |DataProviderScheme|EmptyType|DataProviderScheme is an empty element that denotes a [[data provider scheme>>doc:sdmx:Glossary.Data provider scheme.WebHome]] object.
6578 |DataSetTarget|EmptyType|DataSetTarget is an empty element that denotes a [[data set>>doc:sdmx:Glossary.Data set.WebHome]] target object.
6579 |DataStructure|EmptyType|DataStructure is an empty element that denotes a [[data structure definition>>doc:sdmx:Glossary.Data structure definition.WebHome]] object.
6580 |[[Dimension>>doc:sdmx:Glossary.Dimension.WebHome]]|EmptyType|[[Dimension>>doc:sdmx:Glossary.Dimension.WebHome]] is an empty element that denotes a [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] object.
6581 |DimensionDescriptor|EmptyType|DimensionDescriptor is an empty element that denotes a [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] descriptor object.
6582 |DimensionDescriptorValuesTarget|EmptyType|DimensionDescriptorValuesTarget is an empty element that denotes a [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] descriptor values target object.
6583 |GroupDimensionDescriptor|EmptyType|GroupDimensionDescriptor is an empty element that denotes a group [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] descriptor object.
6584 |HierarchicalCode|EmptyType|HierarchicalCode is an empty element that denotes a [[hierarchical code>>doc:sdmx:Glossary.Hierarchical code.WebHome]] object.
6585 |HierarchicalCodelist|EmptyType|HierarchicalCodelist is an empty element that denotes a hierarchical [[codelist>>doc:sdmx:Glossary.Code list.WebHome]] object.
6586 |[[Hierarchy>>doc:sdmx:Glossary.Hierarchy.WebHome]]|EmptyType|[[Hierarchy>>doc:sdmx:Glossary.Hierarchy.WebHome]] is an empty element that denotes a [[hierarchy>>doc:sdmx:Glossary.Hierarchy.WebHome]] within a hiearcharchical [[codelist>>doc:sdmx:Glossary.Code list.WebHome]].
6587 |HybridCodelistMap|EmptyType|HybridCodelistMap is an empty element that denotes a hybrid [[codelist>>doc:sdmx:Glossary.Code list.WebHome]] (% style="color:#e74c3c" %)[[map>>doc:sdmx:Glossary.Map.WebHome]](%%) object.
6588 |HybridCodeMap|EmptyType|HybridCodeMap is an empty element that denotes a hybrid [[code>>doc:sdmx:Glossary.Code.WebHome]] (% style="color:#e74c3c" %)[[map>>doc:sdmx:Glossary.Map.WebHome]](%%) object.
6589 |IdentifiableObjectTarget|EmptyType|IdentifiableObjectTarget is an empty element that denotes an identifiable object target object.
6590 |(%%)(% style="color:#e74c3c" %)[[Level>>doc:sdmx:Glossary.Level.WebHome]]|EmptyType|(%%)(% style="color:#e74c3c" %)[[Level>>doc:sdmx:Glossary.Level.WebHome]](%%) is an empty element that denotes a (% style="color:#e74c3c" %)[[level>>doc:sdmx:Glossary.Level.WebHome]](%%) object.
6591 |MeasureDescriptor|EmptyType|MeasureDescriptor is an empty element that denotes a [[measure>>doc:sdmx:Glossary.Measure.WebHome]] descriptor object.
6592 |MeasureDimension|EmptyType|MeasureDimension is an empty element that denotes a [[measure>>doc:sdmx:Glossary.Measure.WebHome]] [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] object.
6593 |[[Metadataflow>>doc:sdmx:Glossary.Metadataflow.WebHome]]|EmptyType|[[Metadataflow>>doc:sdmx:Glossary.Metadataflow.WebHome]] is an empty element that denotes a [[metadata flow>>doc:sdmx:Glossary.Metadataflow.WebHome]] object.
6594 |MetadataAttribute|EmptyType|MetadataAttribute is an empty element that denotes a metadata [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] object.
6595 |MetadataSet|EmptyType|MetadataSet is an empty element that denotes a [[metadata set>>doc:sdmx:Glossary.Metadata set.WebHome]] object.
6596 |MetadataStructure|EmptyType|MetadataStructure is an empty element that denotes a [[metadata structure definition>>doc:sdmx:Glossary.Metadata structure definition.WebHome]] object.
6597 |MetadataTarget|EmptyType|MetadataTarget is an empty element that denotes a metadata target object.
6598 |NamePersonalisation|EmptyType|NamePersonalisation is an empty element that denotes a name personalisation object.
6599 |NamePersonalisationScheme|EmptyType|NamePersonalisationScheme is an empty element that denotes a name personalisation scheme object.
6600 |OrganisationMap|EmptyType|OrganisationMap is an empty element that denotes an organisation (% style="color:#e74c3c" %)[[map>>doc:sdmx:Glossary.Map.WebHome]](%%) object.
6601 |OrganisationSchemeMap|EmptyType|OrganisationSchemeMap is an empty element that denotes an organisation scheme (% style="color:#e74c3c" %)[[map>>doc:sdmx:Glossary.Map.WebHome]](%%) object.
6602 |OrganisationUnit|EmptyType|OrganisationUnit is an empty element that denotes an organisation unit object.
6603 |OrganisationUnitSche me|EmptyType|OrganisationUnitScheme is an empty element that denotes an [[organisation unit scheme>>doc:sdmx:Glossary.Organisation unit scheme.WebHome]] object.
6604 |PrimaryMeasure|EmptyType|PrimaryMeasure is an empty element that denotes a primary [[measure>>doc:sdmx:Glossary.Measure.WebHome]] object.
6605 |Process|EmptyType|Process is an empty element that denotes a process object.
6606 |ProcessStep|EmptyType|ProcessStep is an empty element that denotes a process step object.
6607 |ProvisionAgreement|EmptyType|ProvisionAgreement is an empty element that denotes a [[provision agreement>>doc:sdmx:Glossary.Provision agreement.WebHome]] object.
6608 |ReportingCategory|EmptyType|ReportingCategory is an empty element that denotes a reporting [[category>>doc:sdmx:Glossary.Category.WebHome]] object.
6609 |ReportingCategoryMap|EmptyType|ReportingCategoryMap is an empty element that denotes a reporting [[category>>doc:sdmx:Glossary.Category.WebHome]] (% style="color:#e74c3c" %)[[map>>doc:sdmx:Glossary.Map.WebHome]](%%) object.
6610 |ReportingTaxonomy|EmptyType|ReportingTaxonomy is an empty element that denotes a reporting taxonomy object.
6611 |ReportingTaxonomyMap|EmptyType|ReportingTaxonomyMap is an empty element that denotes a reporting taxonomy (% style="color:#e74c3c" %)[[map>>doc:sdmx:Glossary.Map.WebHome]](%%) object.
6612 |ReportPeriodTarget|EmptyType|ReportPeriodTarget is an empty element that denotes a report period target object.
6613 |ReportStructure|EmptyType|ReportStructure is an empty element that denotes a report structure object.
6614 |Ruleset|EmptyType|Ruleset is an empty element that denotes a ruleset object.
6615 |RulesetScheme|EmptyType|RulesetScheme is an empty element that denotes a ruleset scheme object.
6616 |StructureMap|EmptyType|StructureMap is an empty element that denotes a structure (% style="color:#e74c3c" %)[[map>>doc:sdmx:Glossary.Map.WebHome]](%%) object.
6617 |StructureSet|EmptyType|StructureSet is an empty element that denotes a [[structure set>>doc:sdmx:Glossary.Structure set.WebHome]] object.
6618 |TimeDimension|EmptyType|TimeDimension is an empty element that denotes a time [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] object.
6619 |Transformation|EmptyType|Transformation is an empty element that denotes a transformation object.
6620 |TransformationScheme|EmptyType|TransformationScheme is an empty element that denotes a transformation scheme object.
6621 |Transition|EmptyType|Transition is an empty element that denotes a transition object.
6622 |UserDefinedOperator|EmptyType|UserDefinedOperator is an empty element that denotes an user defined operator object.
6623 |UserDefinedOperatorS cheme|EmptyType|UserDefinedOperatorScheme is an empty element that denotes an user defined operator scheme object.
6624 |VtlMapping|EmptyType|VtlMapping is an empty element that denotes a [[VTL>>doc:sdmx:Glossary.Validation and transformation language.WebHome]] Mapping object.
6625 |VtlMappingScheme|EmptyType|VtlMappingScheme is an empty element that denotes a [[VTL>>doc:sdmx:Glossary.Validation and transformation language.WebHome]] mapping scheme object.
6626
6627 **MaintainableObjectTypeListType: **MaintainableObjectTypeListType provides a means for enumerating maintainable object types.
6628
6629 Derivation:
6630
6631 * ObjectTypeListType (restriction)
6632 ** MaintainableObjectTypeListType
6633
6634 Content:
6635 (AgencyScheme?, AttachmentConstraint?, Categorisation?, CategoryScheme?, [[Codelist>>doc:sdmx:Glossary.Code list.WebHome]]?, ConceptScheme?, ContentConstraint?, [[Dataflow>>doc:sdmx:Glossary.Dataflow.WebHome]]?, DataConsumerScheme?, DataProviderScheme?, DataStructure?, HierarchicalCodelist?, [[Metadataflow>>doc:sdmx:Glossary.Metadataflow.WebHome]]?, MetadataStructure?, NamePersonalisationScheme?, OrganisationUnitScheme?, Process?, ProvisionAgreement?, ReportingTaxonomy?, RulesetScheme?, StructureSet?, TransformationScheme?, UserDefinedOperatorScheme?, VtlMappingScheme?)
6636
6637 Element Documentation:
6638
6639 |**Name**|**Type**|**Documentation**
6640 |AgencyScheme|EmptyType|AgencyScheme is an empty element that denotes an [[agency scheme>>doc:sdmx:Glossary.Agency scheme.WebHome]] object.
6641 |AttachmentConstraint|EmptyType|AttachmentConstraint is an empty element that denotes an attachment (% style="color:#e74c3c" %)[[constraint>>doc:sdmx:Glossary.Constraint.WebHome]](%%) object.
6642 |Categorisation|EmptyType|Categorisation is an empty element that denotes a categorisation object.
6643 |CategoryScheme|EmptyType|CategoryScheme is an empty element that denotes a [[category scheme>>doc:sdmx:Glossary.Category scheme.WebHome]] object.
6644 |[[Codelist>>doc:sdmx:Glossary.Code list.WebHome]]|EmptyType|[[Codelist>>doc:sdmx:Glossary.Code list.WebHome]] is an empty element that denotes a [[code list>>doc:sdmx:Glossary.Code list.WebHome]] object.
6645 |ConceptScheme|EmptyType|ConceptScheme is an empty element that denotes a [[concept scheme>>doc:sdmx:Glossary.Concept scheme.WebHome]] object.
6646 |ContentConstraint|EmptyType|ContentConstraint is an empty element that denotes a content (% style="color:#e74c3c" %)[[constraint>>doc:sdmx:Glossary.Constraint.WebHome]](%%) object.
6647 |[[Dataflow>>doc:sdmx:Glossary.Dataflow.WebHome]]|EmptyType|[[Dataflow>>doc:sdmx:Glossary.Dataflow.WebHome]] is an empty element that denotes a [[data flow>>doc:sdmx:Glossary.Dataflow.WebHome]] object.
6648 |DataConsumerScheme|EmptyType|DataConsumerScheme is an empty element that denotes a [[data consumer scheme>>doc:sdmx:Glossary.Data consumer scheme.WebHome]] object.
6649 |DataProviderScheme|EmptyType|DataProviderScheme is an empty element that denotes a [[data provider scheme>>doc:sdmx:Glossary.Data provider scheme.WebHome]] object.
6650 |DataStructure|EmptyType|DataStructure is an empty element that denotes a [[data structure definition>>doc:sdmx:Glossary.Data structure definition.WebHome]] object.
6651 |HierarchicalCodelist|EmptyType|HierarchicalCodelist is an empty element that denotes a hierarchical [[codelist>>doc:sdmx:Glossary.Code list.WebHome]] object.
6652 |[[Metadataflow>>doc:sdmx:Glossary.Metadataflow.WebHome]]|EmptyType|[[Metadataflow>>doc:sdmx:Glossary.Metadataflow.WebHome]] is an empty element that denotes a [[metadata flow>>doc:sdmx:Glossary.Metadataflow.WebHome]] object.
6653 |MetadataStructure|EmptyType|MetadataStructure is an empty element that denotes a [[metadata structure definition>>doc:sdmx:Glossary.Metadata structure definition.WebHome]] object.
6654 |NamePersonalisationS cheme|EmptyType|NamePersonalisationScheme is an empty element that denotes a name personalisation scheme object.
6655 |OrganisationUnitSche me|EmptyType|OrganisationUnitScheme is an empty element that denotes an [[organisation unit scheme>>doc:sdmx:Glossary.Organisation unit scheme.WebHome]] object.
6656 |Process|EmptyType|Process is an empty element that denotes a process object.
6657 |ProvisionAgreement|EmptyType|ProvisionAgreement is an empty element that denotes a [[provision agreement>>doc:sdmx:Glossary.Provision agreement.WebHome]] object.
6658 |ReportingTaxonomy|EmptyType|ReportingTaxonomy is an empty element that denotes a reporting taxonomy object.
6659 |RulesetScheme|EmptyType|RulesetScheme is an empty element that denotes a ruleset scheme object.
6660 |StructureSet|EmptyType|StructureSet is an empty element that denotes a [[structure set>>doc:sdmx:Glossary.Structure set.WebHome]] object.
6661 |TransformationScheme|EmptyType|TransformationScheme is an empty element that denotes a transformation scheme object.
6662 |UserDefinedOperatorS cheme|EmptyType|UserDefinedOperatorScheme is an empty element that denotes an user defined operator scheme object.
6663 |VtlMappingScheme|EmptyType|VtlMappingScheme is an empty element that denotes a [[VTL>>doc:sdmx:Glossary.Validation and transformation language.WebHome]] mapping scheme object.
6664
6665 === 2.1.4 Simple Types ===
6666
6667 **AlphaNumericType: **AlphaNumericType is a reusable simple type that allows for only mixed-case alphabetical and numeric characters.
6668
6669 Derived by restriction of xs:string .
6670 Regular Expression Pattern: [A-Za-z0-9]+
6671
6672 **AlphaType: **AlphaType is a reusable simple type that allows for only mixed-case alphabetical characters. This is derived from the AlphaNumericType.
6673
6674 Derived by restriction of AlphaNumericType .
6675 Regular Expression Pattern: [A-Za-z]+
6676
6677 **NumericType: **NumericType is a reusable simple type that allows for only numeric characters. This is not to be confused with an integer, as this may be used to numeric strings which have leading zeros. These leading zeros are not ignored. This is derived from the AlphaNumericType.
6678
6679 Derived by restriction of AlphaNumericType .
6680 Regular Expression Pattern: [0-9]+
6681
6682 **ObservationalTimePeriodType: **ObservationalTimePeriodType specifies a distinct [[time period>>doc:sdmx:Glossary.Time period.WebHome]] or point in time in [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]]. The [[time period>>doc:sdmx:Glossary.Time period.WebHome]] can either be a Gregorian calendar period, a standard reporting period, a distinct point in time, or a time range with a specific date and duration.
6683
6684 Union of:
6685 xs:gYear, xs:gYearMonth, xs:date, xs:dateTime, ReportingYearType, ReportingSemesterType, ReportingTrimesterType, ReportingQuarterType, ReportingMonthType, ReportingWeekType, ReportingDayType, TimeRangeType.
6686
6687 **StandardTimePeriodType: **StandardTimePeriodType defines the set of standard [[time periods>>doc:sdmx:Glossary.Time period.WebHome]] in [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]]. This includes the reporting [[time periods>>doc:sdmx:Glossary.Time period.WebHome]] and the basic date type (i.e. the calendar [[time periods>>doc:sdmx:Glossary.Time period.WebHome]] and the dateTime format).
6688
6689 Union of:
6690 xs:gYear, xs:gYearMonth, xs:date, xs:dateTime, ReportingYearType, ReportingSemesterType, ReportingTrimesterType, ReportingQuarterType, ReportingMonthType, ReportingWeekType, ReportingDayType.
6691
6692 **BasicTimePeriodType: **BasicTimePeriodType contains the basic dates and calendar periods. It is a combination of the Gregorian [[time periods>>doc:sdmx:Glossary.Time period.WebHome]] and the date time type..
6693
6694 Union of:
6695 xs:gYear, xs:gYearMonth, xs:date, xs:dateTime.
6696
6697 **GregorianTimePeriodType: **GregorianTimePeriodType defines the set of standard calendar periods in [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]].
6698
6699 Union of:
6700 xs:gYear, xs:gYearMonth, xs:date.
6701
6702 **ReportingTimePeriodType: **ReportingTimePeriodType defines standard reporting periods in [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]], which are all in relation to the start day (day-month) of a reporting year which is specified in the specialized reporting year start day [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]. If the reporting year start day is not defined, a day of January 1 is assumed. The reporting year must be epxressed as the year at the beginning of the period. Therfore, if the reproting year runs from April to March, any given reporting year is expressed as the year for April. The general format of a report period can be described as [year]-[period][time zone]?, where the type of period is designated with a single character followed by a number representing the period. Note that all periods allow for an optional time zone offset. See the details of each member type for the specifics of its format.
6703
6704 Union of:
6705 ReportingYearType, ReportingSemesterType, ReportingTrimesterType, ReportingQuarterType, ReportingMonthType, ReportingWeekType, ReportingDayType.
6706
6707 **BaseReportPeriodType: **BaseReportPeriodType is a simple type which frames the general pattern of a reporting period for validation purposes. This regular expression is only a general validation which is meant to validate the following structure [year]-[period][time zone]?. This type is meant to be derived from for further validation.
6708
6709 Derived by restriction of xs:string .
6710 Regular Expression Pattern: \d{4}\-([ASTQ]\d{1}|[MW]\d{2}|[D]\d{3})(Z|((\+|\-)\d{2}:\d{2}))?
6711
6712 **ReportPeriodValidTimeZoneType: **ReportPeriodValidTimeZoneType is a derivation of the BaseReportPeriodType which validates that the time zone provided in the base type is valid. The base type will have provided basic validation already. The patterns below validate that the time zone is "Z" or that it is between -14:00 and +14:00, or that there is no time zone provided. This type is meant to be derived from for further validation.
6713
6714 Derived by restriction of BaseReportPeriodType .
6715
6716 Regular Expression Pattern: .+Z.{5}.*(\+|\-)(14:00|((0[0-9]|1[0-3]):[0-5][0-9])).{5}[^\+\-Z]+
6717
6718 **ReportingYearType: **ReportingYearType defines a [[time period>>doc:sdmx:Glossary.Time period.WebHome]] of 1 year (P1Y) in relation to a reporting year which has a start day (day-month) specified in the specialized reporting year start day [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]. In the absence of a start day for the reporting year, a day of January 1 is assumed. In this case a reporting year will coincide with a calendar year. The format of a reporting year is YYYY-A1 (e.g. 2000-A1). Note that the period value of 1 is fixed.
6719
6720 Derived by restriction of ReportPeriodValidTimeZoneType .
6721 Regular Expression Pattern: .{5}A1.*
6722
6723 **ReportingSemesterType: **ReportingSemesterType defines a [[time period>>doc:sdmx:Glossary.Time period.WebHome]] of 6 months (P6M) in relation to a reporting year which has a start day (day-month) specified in the specialized reporting year start day [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]. In the absence of a start day for the reporting year, a day of January 1 is assumed. The format of a reporting semester is YYYY-Ss (e.g. 2000-S1), where s is either 1 or 2.
6724
6725 Derived by restriction of ReportPeriodValidTimeZoneType .
6726 Regular Expression Pattern: .{5}S[1-2].*
6727
6728 **ReportingTrimesterType: **ReportingTrimesterType defines a [[time period>>doc:sdmx:Glossary.Time period.WebHome]] of 4 months (P4M) in relation to a reporting year which has a start day (day-month) specified in the specialized reporting year start day [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]. In the absence of a start day for the reporting year, a day of January 1 is assumed. The format of a reporting trimester is YYYY-Tt (e.g. 2000-T1), where s is either 1, 2, or 3.
6729
6730 Derived by restriction of ReportPeriodValidTimeZoneType .
6731 Regular Expression Pattern: .{5}T[1-3].*
6732
6733 **ReportingQuarterType: **ReportingQuarterType defines a [[time period>>doc:sdmx:Glossary.Time period.WebHome]] of 3 months (P3M) in relation to a reporting year which has a start day (day-month) specified in the specialized reporting year start day [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]. In the absence of a start day for the reporting year, a day of January 1 is assumed. The format of a reporting quarter is YYYY-Qq (e.g. 2000-Q1), where q is a value between 1 and 4.
6734
6735 Derived by restriction of ReportPeriodValidTimeZoneType .
6736 Regular Expression Pattern: .{5}Q[1-4].*
6737
6738 **ReportingMonthType: **ReportingMonthType defines a [[time period>>doc:sdmx:Glossary.Time period.WebHome]] of 1 month (P1M) in relation to a reporting year which has a start day (day-month) specified in the specialized reporting year start day [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]. In the absence of a start day for the reporting year, a day of January 1 is assumed. In this case a reporting month will coincide with a calendar month. The format of a reporting month is YYYY-Mmm (e.g. 2000-M01), where mm is a two digit month (i.e. 01-12).
6739
6740 Derived by restriction of ReportPeriodValidTimeZoneType .
6741 Regular Expression Pattern: .{5}M(0[1-9]|1[0-2]).*
6742
6743 **ReportingWeekType: **ReportingWeekType defines a [[time period>>doc:sdmx:Glossary.Time period.WebHome]] of 7 days (P7D) in relation to a reporting year which has a start day (day-month) specified in the specialized reporting year start day [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]. A standard reporting week is based on the ISO 8601 defintion of a week date, in relation to the reporting period start day. The first week is defined as the week with the first Thursday on or after the reporting year start day. An equivalent definition is the week starting with the Monday nearest in time to the reporting year start day. There are other equivalent defintions, all of which should be adjusted based on the reporting year start day. In the absence of a start day for the reporting year, a day of January 1 is assumed. The format of a reporting week is YYYY-Www (e.g. 2000-W01), where mm is a two digit week (i.e. 01-53).
6744
6745 Derived by restriction of ReportPeriodValidTimeZoneType .
6746 Regular Expression Pattern: .{5}W(0[1-9]|[1-4][0-9]|5[0-3]).*
6747
6748 **ReportingDayType: **ReportingDayType defines a [[time period>>doc:sdmx:Glossary.Time period.WebHome]] of 1 day (P1D) in relation to a reporting year which has a start day (day-month) specified in the specialized reporting year start day [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]. In the absence of a start day for the reporting year, a day of January 1 is assumed. The format of a reporting day is YYYY-Dddd (e.g. 2000-D001), where ddd is a three digit day (i.e. 001-366).
6749
6750 Derived by restriction of ReportPeriodValidTimeZoneType .
6751 Regular Expression Pattern: .{5}D(0[0-9][1-9]|[1-2][0-9][0-9]|3[0-5][0-9]|36[0-6]).*
6752
6753 **BaseTimeRangeType: **BaseTimeRangeType is a simple type which frames the general pattern for a time range in [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]]. A time range pattern is generally described as [xs:date or xs:dateTime]\[xs:duration], where the referenced types are defined by XML Schema. This type is meant to be derived from for further validation.
6754
6755 Derived by restriction of xs:string .
6756 Regular Expression Pattern: \d{4}\-\d{2}\-\d{2}(T\d{2}:\d{2}:\d{2}(\.\d+)?)?(Z|((\+|\-)\d{2}:\d{2}))?/P.+
6757
6758 **RangeValidMonthDayType: **RangeValidMonthDayType is a derivation of the BaseTimeRangeType which validates that the day provided is valid for the month, without regard to leap years. The base type will have provided basic validation already. The patterns below validate that there are up to 29 days in February, up to 30 days in April, June, September, and November and up to 31 days in January, March, May, July, August, October, and December. This type is meant to be derived from for further validation.
6759
6760 Derived by restriction of BaseTimeRangeType .
6761 Regular Expression Pattern: .{5}02\-(0[1-9]|[1-2][0-9]).+.{5}(04|06|09|11)\-(0[1-9]|[1-2][0-9]|30).+.{5}(01|03|05|07|08|10|12)\-(0[1-9]|[1-2][0-9]|3[0-1]).+
6762
6763 **RangeValidLeapYearType: **RangeValidLeapYearType is a derivation of the RangeValidMonthDayType which validates that a date of February 29 occurs in a valid leap year (i.e. if the year is divisible 4 and not by 100, unless it is also divisible by 400). This type is meant to be derived from for further validation.
6764
6765 Derived by restriction of RangeValidMonthDayType .
6766 Regular Expression Pattern: ((\d{2}(04|08|12|16|20|24|28|32|36|40|44|48|52|56|60|64|68|72|76|80|84|88|92|96))|((00|04|08|12|16|20|24|28|32|36|40|44|48|52|56|60|64|68|72|76|80|84|88|92|96)00))\-02\-29.+.{5}02\-(([0-1][0-9])|(2[^9])).+.{5}((0[1,3-9])|1[0-2]).+
6767
6768 **RangeValidTimeType: **RangeValidTimeType is a derivation of the RangeValidLeapYearType which validates that the time (if provided) is validly formatted. The base type will have provided basic validation already. The patterns below validate that the time falls between 00:00:00 and 24:00:00. Note that as the XML dateTime type does, seconds are required. It is also permissible to have fractions of seconds, but only within the boundaries of the range specified. This type is meant to be derived from for further validation.
6769
6770 Derived by restriction of RangeValidLeapYearType .
6771 Regular Expression Pattern: .{10}T(24:00:00(\.[0]+)?|~(~(~([0-1][0-9])|(2[0-3])):[0-5][0-9]:[0-5][0-9](\.\d+)?))(/|Z|\+|\-).+[^T]+/.+
6772
6773 **RangeValidTimeZoneType: **RangeValidMonthDayType is a derivation of the RangeValidTimeType which validates that the time zone provided in the base type is valid. The base type will have provided basic validation already. The patterns below validate that the time zone is "Z" or that it is between -14:00 and +14:00, or that there is no time zone provided. This type is meant to be derived from for further validation.
6774
6775 Derived by restriction of RangeValidTimeType .
6776 Regular Expression Pattern: .+Z/.+.{10}.*(\+|\-)(14:00|((0[0-9]|1[0-3]):[0-5][0-9]))/.+.{10}[^\+\-Z]+
6777
6778 **TimeRangeValidDateDurationType: **TimeRangeValidDateDurationType is an abstract derivation of the RangeValidTimeType which validates that duration provided is generally valid, up to the time [[component>>doc:sdmx:Glossary.Component.WebHome]].
6779
6780 Derived by restriction of RangeValidTimeZoneType .
6781 Regular Expression Pattern: .+/P(\d+Y)?(\d+M)?(\d+D)?(T.+)?
6782
6783 **TimeRangeType: **TimeRangeType defines the structure of a time range in SDMX. The pattern of a time range can be generally described as [start date]\[duration], where start date is an date or dateTime type as defined in XML Schema and duration is a time duration as defined in XML Schema. Note that it is permissible for a time zone offset to be provided on the date or date time.
6784
6785 Derived by restriction of TimeRangeValidDateDurationType.
6786 Regular Expression Pattern: .+/P.*T(\d+H)?(\d+M)?(\d+(.\d+)?S)?.+/P[^T]+
6787
6788 **TimezoneType: **TimezoneType defines the pattern for a time zone. An offset of -14:00 to +14:00 or Z can be specified.
6789
6790 Derived by restriction of xs:string.
6791 Regular Expression Pattern: Z(\+|\-)(14:00|((0[0-9]|1[0-3]):[0-5][0-9]))
6792
6793 **OccurenceType: **OccurenceType is used to express the maximum occurrence of an object. It combines an integer, greater than 1, and the literal text, "unbounded", for objects which have no upper limit on its occurrence.
6794
6795 Union of:
6796 MaxOccursNumberType, UnboundedCodeType.
6797
6798 **MaxOccursNumberType: **MaxOccursNumberType is a base type used to restrict an integer to be greater than 1, for the purpose of expressing the maximum number of occurrences of an object.
6799
6800 Derived by restriction of xs:nonNegativeInteger.
6801 Minimum (inclusive): 1
6802 Fraction Digits: 0
6803
6804 **UnboundedCodeType: **UnboundedCodeType provides single textual value of "unbounded", for use in OccurentType.
6805
6806 Derived by restriction of xs:string .
6807
6808 Enumerations:
6809
6810 |**Value**|**Documentation**
6811 |unbounded|Object has no upper limit on occurrences.
6812
6813 **ActionType: **ActionType provides a list of actions, describing the intention of the data transmission from the sender's side. Each action provided at the data or [[metadata set>>doc:sdmx:Glossary.Metadata set.WebHome]] level applies to the entire [[data set>>doc:sdmx:Glossary.Data set.WebHome]] for which it is given. Note that the actions indicated in the Message Header are optional, and used to summarize specific actions indicated with this data type for all registry interactions. The "Informational" value is used when the message contains information in response to a query, rather than being used to invoke a maintenance activity.
6814
6815 Derived by restriction of xs:NMTOKEN .
6816
6817 Enumerations:
6818
6819 (% style="width:1056.83px" %)
6820 |**Value**|(% style="width:957px" %)**Documentation**
6821 |Append|(% style="width:957px" %)Append - this is an [[incremental update>>doc:sdmx:Glossary.Incremental update.WebHome]] for an existing data/[[metadata set>>doc:sdmx:Glossary.Metadata set.WebHome]] or the provision of new data or documentation ([[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] values) formerly absent. If any of the supplied data or metadata is already present, it will not replace that data or metadata. This corresponds to the "Update" value found in version 1.0 of the [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] Technical Standards.
6822 |Replace|(% style="width:957px" %)Replace - data/metadata is to be replaced, and may also include additional data/metadata to be appended. The replacement occurs at the level of the observation - that is, it is not possible to replace an entire series.
6823 |Delete|(% style="width:957px" %)Delete - data/metadata is to be deleted. Deletion occurs at the lowest (% style="color:#e74c3c" %)[[level>>doc:sdmx:Glossary.Level.WebHome]](%%) object. For instance, if a delete data message contains a series with no observations, then the entire series will be deleted. If the series contains observations, then only those observations specified will be deleted. The same basic (% style="color:#e74c3c" %)[[concept>>doc:sdmx:Glossary.Concept.WebHome]](%%) applies for [[attributes>>doc:sdmx:Glossary.Attribute.WebHome]]. If a series or observation in a delete message contains [[attributes>>doc:sdmx:Glossary.Attribute.WebHome]], then only those [[attributes>>doc:sdmx:Glossary.Attribute.WebHome]] will be deleted.
6824 |Information|(% style="width:957px" %)Informational - data/metadata is being exchanged for informational purposes only, and not meant to update a system.
6825
6826 **WildCardValueType: **WildCardValueType is a single value [[code list>>doc:sdmx:Glossary.Code list.WebHome]], used to include the '%' character - indicating that an entire field is wild carded.
6827
6828 Derived by restriction of xs:string .
6829
6830 Enumerations:
6831
6832 (% style="width:913.294px" %)
6833 |(% style="width:183px" %)**Value**|(% style="width:727px" %)**Documentation**
6834 |(% style="width:183px" %)%|(% style="width:727px" %)Indicates a wild card value.
6835
6836 **DimensionTypeType: **DimensionTypeType enumerates the sub-classes of a dimension.
6837
6838 Derived by restriction of xs:string .
6839
6840 Enumerations:
6841
6842 |**Value**|**Documentation**
6843 |Dimension|An ordinary dimension.
6844 |MeasureDimension|A [[measure>>doc:sdmx:Glossary.Measure.WebHome]] dimension.
6845 |TimeDimension|The time dimension.
6846
6847 **ContentConstraintTypeCodeType: **ContentConstraintTypeCodeType defines a list of types for a content (% style="color:#e74c3c" %)[[constraint>>doc:sdmx:Glossary.Constraint.WebHome]](%%). A content (% style="color:#e74c3c" %)[[constraint>>doc:sdmx:Glossary.Constraint.WebHome]](%%) can state which data is present or which content is allowed for the (% style="color:#e74c3c" %)[[constraint>>doc:sdmx:Glossary.Constraint.WebHome]](%%) attachment.
6848
6849 Derived by restriction of xs:string .
6850
6851 Enumerations:
6852
6853 |**Value**|**Documentation**
6854 |Allowed|The (% style="color:#e74c3c" %)[[constraint>>doc:sdmx:Glossary.Constraint.WebHome]](%%) contains the allowed values for attachable object.
6855 |Actual|The (% style="color:#e74c3c" %)[[constraints>>doc:sdmx:Glossary.Constraint.WebHome]](%%) contains the actual data present for the attachable object.
6856
6857 **SimpleOperatorType: **SimpleOperatorType provides an enumeration of simple operators to be applied to any value.
6858
6859 Derived by restriction of xs:string .
6860
6861 Enumerations:
6862
6863 |**Value**|**Documentation**
6864 |notEqual|(~!=) - value must not be equal to the value supplied.
6865 |equal|(=) - value must be exactly equal to the value supplied.
6866
6867 **RangeOperatorType: **RangeOperatorType provides an enumeration of range operators to be applied to an ordered value.
6868
6869 Derived by restriction of xs:string.
6870
6871 Enumerations:
6872
6873 |**Value**|**Documentation**
6874 |greaterThanOrEqual|(>=) - value must be greater than or equal to the value supplied.
6875 |lessThanOrEqual|(<=) - value must be less than or equal to the value supplied.
6876 |greaterThan|(> - value must be greater than the value supplied.
6877 |lessThan|(< - value must be less than the value supplied.
6878
6879 **TextSearchOperatorType: **TextSearchOperatorType provides an enumeration of text search operators.
6880
6881 Derived by restriction of xs:string .
6882
6883 Enumerations:
6884
6885 |**Value**|**Documentation**
6886 |contains|The text being searched must contain the supplied text.
6887 |startsWith|The text being searched must start with the supplied text.
6888 |endsWith|The text being searched must end with the supplied text.
6889 |doesNotContain|The text being searched cannot contain the supplied text.
6890 |doesNotStartWith|The text being searched cannot start with the supplied text.
6891 |doesNotEndWith|The text being searched cannot end with the supplied text.
6892
6893 **OrderedOperatorType: **OrderedOperatorType combines the SimpleOperatorType and the RangeOperatorType to provide a full range or operators for any ordered value.
6894
6895 Union of:
6896 SimpleOperatorType, RangeOperatorType.
6897
6898 **TextOperatorType:**
6899
6900 Union of:
6901 SimpleOperatorType, TextSearchOperatorType.
6902
6903 **TimeOperatorType: **TimeOperatorType derives from the OrderedOperatorType to remove the notEqual operator.
6904
6905 Derived by restriction of OrderedOperatorType .
6906
6907 Enumerations:
6908
6909 |**Value**|**Documentation**
6910 |equal|
6911 |greaterThanOrEqual|
6912 |lessThanOrEqual|
6913 |greaterThan|
6914 |lessThan|
6915
6916 **ObservationDimensionType: **ObservationDimensionType allows for the [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] at the observation level to be specified by either providing the [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] identifier or using the explicit value "AllDimensions".
6917
6918 Union of:
6919 NCNameIDType, ObsDimensionsCodeType.
6920
6921 **ObsDimensionsCodeType: **ObsDimensionsCodeType is an enumeration containing the values "TimeDimension" and "AllDimensions"
6922
6923 Derived by restriction of xs:string .
6924
6925 Enumerations:
6926
6927 |**Value**|**Documentation**
6928 |AllDimensions|AllDimensions notes that the cross sectional format shall be flat; that is all [[dimensions>>doc:sdmx:Glossary.Dimension.WebHome]] should be contained at the observation (% style="color:#e74c3c" %)level(%%).
6929 |TIME_PERIOD|TIME_PERIOD refers to the fixed identifier for the time [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]].
6930
6931 **DataType: **DataTypeType provides an enumerated list of the types of data formats allowed as the for the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] of an object.
6932
6933 Derived by restriction of xs:NMTOKEN .
6934
6935 Enumerations:
6936
6937 |**Value**|**Documentation**
6938 |String|A string datatype corresponding to W3C XML Schema's xs:string datatype.
6939 |Alpha|A string datatype which only allows for the simple aplhabetic charcter set of A-Z, a-z.
6940 |AlphaNumeric|A string datatype which only allows for the simple alphabetic character set of A-Z, a-z plus the simple numeric character set of 0-9.
6941 |Numeric|A string datatype which only allows for the simple numeric character set of 0-9. This format is not treated as an integer, and therefore can having leading zeros.
6942 |BigInteger|An integer datatype corresponding to W3C XML Schema's xs:integer datatype.
6943 |Integer|An integer datatype corresponding to W3C XML Schema's xs:int datatype.
6944 |Long|A numeric datatype corresponding to W3C XML Schema's xs:long datatype.
6945 |Short|A numeric datatype corresponding to W3C XML Schema's xs:short datatype.
6946 |[[Decimal>>doc:sdmx:Glossary.Decimals.WebHome]]|A numeric datatype corresponding to W3C XML Schema's xs:[[decimal>>doc:sdmx:Glossary.Decimals.WebHome]] datatype.
6947 |Float|A numeric datatype corresponding to W3C XML Schema's xs:float datatype.
6948 |Double|A numeric datatype corresponding to W3C XML Schema's xs:double datatype.
6949 |Boolean|A datatype corresponding to W3C XML Schema's xs:boolean datatype.
6950 |URI|A datatype corresponding to W3C XML Schema's xs:anyURI datatype.
6951 |Count|A simple incrementing Integer type. The isSequence [[facet>>doc:sdmx:Glossary.Facet.WebHome]] must be set to true, and the interval [[facet>>doc:sdmx:Glossary.Facet.WebHome]] must be set to "1".
6952 |InclusiveValueRange|This value indicates that the startValue and endValue [[attributes>>doc:sdmx:Glossary.Attribute.WebHome]] provide the inclusive boundaries of a numeric range of type xs:[[decimal>>doc:sdmx:Glossary.Decimals.WebHome]].
6953 |ExclusiveValueRange|This value indicates that the startValue and endValue [[attributes>>doc:sdmx:Glossary.Attribute.WebHome]] provide the exclusive boundaries of a numeric range, of type xs:[[decimal>>doc:sdmx:Glossary.Decimals.WebHome]].
6954 |Incremental|This value indicates that the value increments according to the value provided in the interval [[facet>>doc:sdmx:Glossary.Facet.WebHome]], and has a true value for the isSequence [[facet>>doc:sdmx:Glossary.Facet.WebHome]].
6955 |ObservationalTimePeriod|Observational [[time periods>>doc:sdmx:Glossary.Time period.WebHome]] are the superset of all [[time periods>>doc:sdmx:Glossary.Time period.WebHome]] in [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]]. It is the union of the standard [[time periods>>doc:sdmx:Glossary.Time period.WebHome]] (i.e. Gregorian [[time periods>>doc:sdmx:Glossary.Time period.WebHome]], the reporting [[time periods>>doc:sdmx:Glossary.Time period.WebHome]], and date time) and a time range.
6956 |StandardTimePeriod|Standard [[time periods>>doc:sdmx:Glossary.Time period.WebHome]] is a superset of distinct [[time period>>doc:sdmx:Glossary.Time period.WebHome]] in [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]]. It is the union of the basic [[time periods>>doc:sdmx:Glossary.Time period.WebHome]] (i.e. the Gregorian [[time periods>>doc:sdmx:Glossary.Time period.WebHome]] and date time) and the reporting [[time periods>>doc:sdmx:Glossary.Time period.WebHome]].
6957 |BasicTimePeriod|BasicTimePeriod [[time periods>>doc:sdmx:Glossary.Time period.WebHome]] is a superset of the Gregorian [[time periods>>doc:sdmx:Glossary.Time period.WebHome]] and a date time.
6958 |GregorianTimePeriod|Gregorian [[time periods>>doc:sdmx:Glossary.Time period.WebHome]] correspond to calendar periods and are represented in ISO-8601 formats. This is the union of the year, year month, and date formats.
6959 |GregorianYear|A Gregorian [[time period>>doc:sdmx:Glossary.Time period.WebHome]] corresponding to W3C XML Schema's xs:gYear datatype, which is based on ISO-8601.
6960 |GregorianYearMonth|A time datatype corresponding to W3C XML Schema's xs:gYearMonth datatype, which is based on ISO-8601.
6961 |GregorianDay|A time datatype corresponding to W3C XML Schema's xs:date datatype, which is based on ISO-8601.
6962 |ReportingTimePeriod|Reporting [[time periods>>doc:sdmx:Glossary.Time period.WebHome]] represent periods of a standard length within a reporting year, where to start of the year (defined as a month and day) must be defined elsewhere or it is assumed to be January 1. This is the union of the reporting year, semester, trimester, quarter, month, week, and day.
6963 |ReportingYear|A reporting year represents a period of 1 year (P1Y) from the start date of the reporting year. This is expressed as using the [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] specific ReportingYearType.
6964 |ReportingSemester|A reporting semester represents a period of 6 months (P6M) from the start date of the reporting year. This is expressed as using the [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] specific ReportingSemesterType.
6965 |ReportingTrimester|A reporting trimester represents a period of 4 months (P4M) from the start date of the reporting year. This is expressed as using the [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] specific ReportingTrimesterType.
6966 |ReportingQuarter|A reporting quarter represents a period of 3 months (P3M) from the start date of the reporting year. This is expressed as using the [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] specific ReportingQuarterType.
6967 |ReportingMonth|A reporting month represents a period of 1 month (P1M) from the start date of the reporting year. This is expressed as using the [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] specific ReportingMonthType.
6968 |ReportingWeek|A reporting week represents a period of 7 days (P7D) from the start date of the reporting year. This is expressed as using the [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] specific ReportingWeekType.
6969 |ReportingDay|A reporting day represents a period of 1 day (P1D) from the start date of the reporting year. This is expressed as using the [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] specific ReportingDayType.
6970 |DateTime|A time datatype corresponding to W3C XML Schema's xs:dateTime datatype.
6971 |TimeRange|TimeRange defines a [[time period>>doc:sdmx:Glossary.Time period.WebHome]] by providing a distinct start (date or date time) and a duration.
6972 |Month|A time datatype corresponding to W3C XML Schema's xs:gMonth datatype.
6973 |MonthDay|A time datatype corresponding to W3C XML Schema's xs:gMonthDay datatype.
6974 |Day|A time datatype corresponding to W3C XML Schema's xs:gDay datatype.
6975 |Time|A time datatype corresponding to W3C XML Schema's xs:time datatype.
6976 |Duration|A time datatype corresponding to W3C XML Schema's xs:duration datatype.
6977 |XHTML|This value indicates that the content of the [[component>>doc:sdmx:Glossary.Component.WebHome]] can contain XHTML markup.
6978 |KeyValues|This value indicates that the content of the [[component>>doc:sdmx:Glossary.Component.WebHome]] will be data key (a set of [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] references and values for the dimensions).
6979 |IdentifiableReference|This value indicates that the content of the [[component>>doc:sdmx:Glossary.Component.WebHome]] will be complete reference (either URN or full set of reference fields) to an Identifiable object in the [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] Information Model.
6980 |DataSetReference|This value indicates that the content of the [[component>>doc:sdmx:Glossary.Component.WebHome]] will be reference to a [[data provider>>doc:sdmx:Glossary.Data provider.WebHome]], which is actually a formal reference to a [[data provider>>doc:sdmx:Glossary.Data provider.WebHome]] and a [[data set>>doc:sdmx:Glossary.Data set.WebHome]] identifier value.
6981 |AttachmentConstraintReference|This value indicates that the content of the [[component>>doc:sdmx:Glossary.Component.WebHome]] will be reference to an attachment (% style="color:#e74c3c" %)constraint(%%), which is actually a combination of a collection of full or partial key values and a reference to a [[data set>>doc:sdmx:Glossary.Data set.WebHome]] or data structure, usage, or provision agreement.
6982
6983 **BasicComponentDataType: **BasicComponentDataType provides an enumerated list of the types of characters allowed in the textType [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] for all non-target object components.
6984
6985 Derived by restriction of DataType .
6986
6987 Enumerations:
6988
6989 |**Value**|**Documentation**
6990 |String|A string datatype corresponding to W3C XML Schema's xs:string datatype.
6991 |Alpha|A string datatype which only allows for the simple aplhabetic charcter set of A-Z, a-z.
6992 |AlphaNumeric|A string datatype which only allows for the simple alphabetic character set of A-Z, a-z plus the simple numeric character set of 0-9.
6993 |Numeric|A string datatype which only allows for the simple numeric character set of 0-9. This format is not treated as an integer, and therefore can having leading zeros.
6994 |BigInteger|An integer datatype corresponding to W3C XML Schema's xs:integer datatype.
6995 |Integer|An integer datatype corresponding to W3C XML Schema's xs:int datatype.
6996 |Long|A numeric datatype corresponding to W3C XML Schema's xs:long datatype.
6997 |Short|A numeric datatype corresponding to W3C XML Schema's xs:short datatype.
6998 |[[Decimal>>doc:sdmx:Glossary.Decimals.WebHome]]|A numeric datatype corresponding to W3C XML Schema's xs:[[decimal>>doc:sdmx:Glossary.Decimals.WebHome]] datatype.
6999 |Float|A numeric datatype corresponding to W3C XML Schema's xs:float datatype.
7000 |Double|A numeric datatype corresponding to W3C XML Schema's xs:double datatype.
7001 |Boolean|A datatype corresponding to W3C XML Schema's xs:boolean datatype.
7002 |URI|A datatype corresponding to W3C XML Schema's xs:anyURI datatype.
7003 |Count|A simple incrementing Integer type. The isSequence [[facet>>doc:sdmx:Glossary.Facet.WebHome]] must be set to true, and the interval [[facet>>doc:sdmx:Glossary.Facet.WebHome]] must be set to "1".
7004 |InclusiveValueRange|This value indicates that the startValue and endValue [[attributes>>doc:sdmx:Glossary.Attribute.WebHome]] provide the inclusive boundaries of a numeric range of type xs:[[decimal>>doc:sdmx:Glossary.Decimals.WebHome]].
7005 |ExclusiveValueRange|This value indicates that the startValue and endValue [[attributes>>doc:sdmx:Glossary.Attribute.WebHome]] provide the exclusive boundaries of a numeric range, of type xs:[[decimal>>doc:sdmx:Glossary.Decimals.WebHome]].
7006 |Incremental|This value indicates that the value increments according to the value provided in the interval [[facet>>doc:sdmx:Glossary.Facet.WebHome]], and has a true value for the isSequence [[facet>>doc:sdmx:Glossary.Facet.WebHome]].
7007 |ObservationalTimePeriod|Observational [[time periods>>doc:sdmx:Glossary.Time period.WebHome]] are the superset of all [[time periods>>doc:sdmx:Glossary.Time period.WebHome]] in [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]]. It is the union of the standard [[time periods>>doc:sdmx:Glossary.Time period.WebHome]] (i.e. Gregorian [[time periods>>doc:sdmx:Glossary.Time period.WebHome]], the reporting [[time periods>>doc:sdmx:Glossary.Time period.WebHome]], and date time) and a time range.
7008 |StandardTimePeriod|Standard [[time periods>>doc:sdmx:Glossary.Time period.WebHome]] is a superset of distinct [[time period>>doc:sdmx:Glossary.Time period.WebHome]] in [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]]. It is the union of the basic [[time periods>>doc:sdmx:Glossary.Time period.WebHome]] (i.e. the Gregorian [[time periods>>doc:sdmx:Glossary.Time period.WebHome]] and date time) and the reporting [[time periods>>doc:sdmx:Glossary.Time period.WebHome]].
7009 |BasicTimePeriod|BasicTimePeriod [[time periods>>doc:sdmx:Glossary.Time period.WebHome]] is a superset of the Gregorian [[time periods>>doc:sdmx:Glossary.Time period.WebHome]] and a date time.
7010 |GregorianTimePeriod|Gregorian [[time periods>>doc:sdmx:Glossary.Time period.WebHome]] correspond to calendar periods and are represented in ISO-8601 formats. This is the union of the year, year month, and date formats.
7011 |GregorianYear|A Gregorian [[time period>>doc:sdmx:Glossary.Time period.WebHome]] corresponding to W3C XML Schema's xs:gYear datatype, which is based on ISO-8601.
7012 |GregorianYearMonth|A time datatype corresponding to W3C XML Schema's xs:gYearMonth datatype, which is based on ISO-8601.
7013 |GregorianDay|A time datatype corresponding to W3C XML Schema's xs:date datatype, which is based on ISO-8601.
7014 |ReportingTimePeriod|Reporting [[time periods>>doc:sdmx:Glossary.Time period.WebHome]] represent periods of a standard length within a reporting year, where to start of the year (defined as a month and day) must be defined elsewhere or it is assumed to be January 1. This is the union of the reporting year, semester, trimester, quarter, month, week, and day.
7015 |ReportingYear|A reporting year represents a period of 1 year (P1Y) from the start date of the reporting year. This is expressed as using the [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] specific ReportingYearType.
7016 |ReportingSemester|A reporting semester represents a period of 6 months (P6M) from the start date of the reporting year. This is expressed as using the [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] specific ReportingSemesterType.
7017 |ReportingTrimester|A reporting trimester represents a period of 4 months (P4M) from the start date of the reporting year. This is expressed as using the [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] specific ReportingTrimesterType.
7018 |ReportingQuarter|A reporting quarter represents a period of 3 months (P3M) from the start date of the reporting year. This is expressed as using the [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] specific ReportingQuarterType.
7019 |ReportingMonth|A reporting month represents a period of 1 month (P1M) from the start date of the reporting year. This is expressed as using the [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] specific ReportingMonthType.
7020 |ReportingWeek|A reporting week represents a period of 7 days (P7D) from the start date of the reporting year. This is expressed as using the [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] specific ReportingWeekType.
7021 |ReportingDay|A reporting day represents a period of 1 day (P1D) from the start date of the reporting year. This is expressed as using the [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] specific ReportingDayType.
7022 |DateTime|A time datatype corresponding to W3C XML Schema's xs:dateTime datatype.
7023 |TimeRange|TimeRange defines a [[time period>>doc:sdmx:Glossary.Time period.WebHome]] by providing a distinct start (date or date time) and a duration.
7024 |Month|A time datatype corresponding to W3C XML Schema's xs:gMonth datatype.
7025 |MonthDay|A time datatype corresponding to W3C XML Schema's xs:gMonthDay datatype.
7026 |Day|A time datatype corresponding to W3C XML Schema's xs:gDay datatype.
7027 |Time|A time datatype corresponding to W3C XML Schema's xs:time datatype.
7028 |Duration|A time datatype corresponding to W3C XML Schema's xs:duration datatype.
7029 |XHTML|This value indicates that the content of the [[component>>doc:sdmx:Glossary.Component.WebHome]] can contain XHTML markup.
7030
7031 **SimpleDataType: **SimpleDataType restricts BasicComponentDataType to specify the allowable data types for a [[data structure definition>>doc:sdmx:Glossary.Data structure definition.WebHome]] [[component>>doc:sdmx:Glossary.Component.WebHome]]. The XHTML [[representation>>doc:sdmx:Glossary.Representation.WebHome]] is removed as a possible type.
7032
7033 Derived by restriction of BasicComponentDataType .
7034
7035 Enumerations:
7036
7037 |**Value**|**Documentation**
7038 |String|A string datatype corresponding to W3C XML Schema's xs:string datatype.
7039 |Alpha|A string datatype which only allows for the simple aplhabetic charcter set of A-Z, a-z.
7040 |AlphaNumeric|A string datatype which only allows for the simple alphabetic character set of A-Z, a-z plus the simple numeric character set of 0-9.
7041 |Numeric|A string datatype which only allows for the simple numeric character set of 0-9. This format is not treated as an integer, and therefore can having leading zeros.
7042 |BigInteger|An integer datatype corresponding to W3C XML Schema's xs:integer datatype.
7043 |Integer|An integer datatype corresponding to W3C XML Schema's xs:int datatype.
7044 |Long|A numeric datatype corresponding to W3C XML Schema's xs:long datatype.
7045 |Short|A numeric datatype corresponding to W3C XML Schema's xs:short datatype.
7046 |[[Decimal>>doc:sdmx:Glossary.Decimals.WebHome]]|A numeric datatype corresponding to W3C XML Schema's xs:[[decimal>>doc:sdmx:Glossary.Decimals.WebHome]] datatype.
7047 |Float|A numeric datatype corresponding to W3C XML Schema's xs:float datatype.
7048 |Double|A numeric datatype corresponding to W3C XML Schema's xs:double datatype.
7049 |Boolean|A datatype corresponding to W3C XML Schema's xs:boolean datatype.
7050 |URI|A datatype corresponding to W3C XML Schema's xs:anyURI datatype.
7051 |Count|A simple incrementing Integer type. The isSequence [[facet>>doc:sdmx:Glossary.Facet.WebHome]] must be set to true, and the interval [[facet>>doc:sdmx:Glossary.Facet.WebHome]] must be set to "1".
7052 |InclusiveValueRange|This value indicates that the startValue and endValue [[attributes>>doc:sdmx:Glossary.Attribute.WebHome]] provide the inclusive boundaries of a numeric range of type xs:[[decimal>>doc:sdmx:Glossary.Decimals.WebHome]].
7053 |ExclusiveValueRange|This value indicates that the startValue and endValue [[attributes>>doc:sdmx:Glossary.Attribute.WebHome]] provide the exclusive boundaries of a numeric range, of type xs:[[decimal>>doc:sdmx:Glossary.Decimals.WebHome]].
7054 |Incremental|This value indicates that the value increments according to the value provided in the interval [[facet>>doc:sdmx:Glossary.Facet.WebHome]], and has a true value for the isSequence [[facet>>doc:sdmx:Glossary.Facet.WebHome]].
7055 |ObservationalTimePeriod|Observational [[time periods>>doc:sdmx:Glossary.Time period.WebHome]] are the superset of all [[time periods>>doc:sdmx:Glossary.Time period.WebHome]] in [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]]. It is the union of the standard [[time periods>>doc:sdmx:Glossary.Time period.WebHome]] (i.e. Gregorian [[time periods>>doc:sdmx:Glossary.Time period.WebHome]], the reporting [[time periods>>doc:sdmx:Glossary.Time period.WebHome]], and date time) and a time range.
7056 |StandardTimePeriod|Standard [[time periods>>doc:sdmx:Glossary.Time period.WebHome]] is a superset of distinct [[time period>>doc:sdmx:Glossary.Time period.WebHome]] in [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]]. It is the union of the basic [[time periods>>doc:sdmx:Glossary.Time period.WebHome]] (i.e. the Gregorian [[time periods>>doc:sdmx:Glossary.Time period.WebHome]] and date time) and the reporting [[time periods>>doc:sdmx:Glossary.Time period.WebHome]].
7057 |BasicTimePeriod|BasicTimePeriod [[time periods>>doc:sdmx:Glossary.Time period.WebHome]] is a superset of the Gregorian [[time periods>>doc:sdmx:Glossary.Time period.WebHome]] and a date time.
7058 |GregorianTimePeriod|Gregorian [[time periods>>doc:sdmx:Glossary.Time period.WebHome]] correspond to calendar periods and are represented in ISO-8601 formats. This is the union of the year, year month, and date formats.
7059 |GregorianYear|A Gregorian [[time period>>doc:sdmx:Glossary.Time period.WebHome]] corresponding to W3C XML Schema's xs:gYear datatype, which is based on ISO-8601.
7060 |GregorianYearMonth|A time datatype corresponding to W3C XML Schema's xs:gYearMonth datatype, which is based on ISO-8601.
7061 |GregorianDay|A time datatype corresponding to W3C XML Schema's xs:date datatype, which is based on ISO-8601.
7062 |ReportingTimePeriod|Reporting [[time periods>>doc:sdmx:Glossary.Time period.WebHome]] represent periods of a standard length within a reporting year, where to start of the year (defined as a month and day) must be defined elsewhere or it is assumed to be January 1. This is the union of the reporting year, semester, trimester, quarter, month, week, and day.
7063 |ReportingYear|A reporting year represents a period of 1 year (P1Y) from the start date of the reporting year. This is expressed as using the [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] specific ReportingYearType.
7064 |ReportingSemester|A reporting semester represents a period of 6 months (P6M) from the start date of the reporting year. This is expressed as using the [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] specific ReportingSemesterType.
7065 |ReportingTrimester|A reporting trimester represents a period of 4 months (P4M) from the start date of the reporting year. This is expressed as using the [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] specific ReportingTrimesterType.
7066 |ReportingQuarter|A reporting quarter represents a period of 3 months (P3M) from the start date of the reporting year. This is expressed as using the [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] specific ReportingQuarterType.
7067 |ReportingMonth|A reporting month represents a period of 1 month (P1M) from the start date of the reporting year. This is expressed as using the [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] specific ReportingMonthType.
7068 |ReportingWeek|A reporting week represents a period of 7 days (P7D) from the start date of the reporting year. This is expressed as using the [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] specific ReportingWeekType.
7069 |ReportingDay|A reporting day represents a period of 1 day (P1D) from the start date of the reporting year. This is expressed as using the [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] specific ReportingDayType.
7070 |DateTime|A time datatype corresponding to W3C XML Schema's xs:dateTime datatype.
7071 |TimeRange|TimeRange defines a [[time period>>doc:sdmx:Glossary.Time period.WebHome]] by providing a distinct start (date or date time) and a duration.
7072 |Month|A time datatype corresponding to W3C XML Schema's xs:gMonth datatype.
7073 |MonthDay|A time datatype corresponding to W3C XML Schema's xs:gMonthDay datatype.
7074 |Day|A time datatype corresponding to W3C XML Schema's xs:gDay datatype.
7075 |Time|A time datatype corresponding to W3C XML Schema's xs:time datatype.
7076 |Duration|A time datatype corresponding to W3C XML Schema's xs:duration datatype.
7077
7078 **TimeDataType: **TimeDataType restricts SimpleDataType to specify the allowable data types for representing a time value.
7079
7080 Derived by restriction of SimpleDataType .
7081
7082 Enumerations:
7083
7084 (% style="width:968.835px" %)
7085 |**Value**|(% style="width:769px" %)**Documentation**
7086 |ObservationalTimePeriod|(% style="width:769px" %)Observational [[time periods>>doc:sdmx:Glossary.Time period.WebHome]] are the superset of all [[time periods>>doc:sdmx:Glossary.Time period.WebHome]] in [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]]. It is the union of the standard [[time periods>>doc:sdmx:Glossary.Time period.WebHome]] (i.e. Gregorian [[time periods>>doc:sdmx:Glossary.Time period.WebHome]], the reporting [[time periods>>doc:sdmx:Glossary.Time period.WebHome]], and date time) and a time range.
7087 |StandardTimePeriod|(% style="width:769px" %)Standard [[time periods>>doc:sdmx:Glossary.Time period.WebHome]] is a superset of distinct [[time period>>doc:sdmx:Glossary.Time period.WebHome]] in [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]]. It is the union of the basic [[time periods>>doc:sdmx:Glossary.Time period.WebHome]] (i.e. the Gregorian [[time periods>>doc:sdmx:Glossary.Time period.WebHome]] and date time) and the reporting [[time periods>>doc:sdmx:Glossary.Time period.WebHome]].
7088 |BasicTimePeriod|(% style="width:769px" %)BasicTimePeriod [[time periods>>doc:sdmx:Glossary.Time period.WebHome]] is a superset of the Gregorian [[time periods>>doc:sdmx:Glossary.Time period.WebHome]] and a date time.
7089 |GregorianTimePeriod|(% style="width:769px" %)Gregorian [[time periods>>doc:sdmx:Glossary.Time period.WebHome]] correspond to calendar periods and are represented in ISO-8601 formats. This is the union of the year, year month, and date formats.
7090 |GregorianYear|(% style="width:769px" %)A Gregorian [[time period>>doc:sdmx:Glossary.Time period.WebHome]] corresponding to W3C XML Schema's xs:gYear datatype, which is based on ISO-8601.
7091 |GregorianYearMonth|(% style="width:769px" %)A time datatype corresponding to W3C XML Schema's xs:gYearMonth datatype, which is based on ISO-8601.
7092 |GregorianDay|(% style="width:769px" %)A time datatype corresponding to W3C XML Schema's xs:date datatype, which is based on ISO-8601.
7093 |ReportingTimePeriod|(% style="width:769px" %)Reporting [[time periods>>doc:sdmx:Glossary.Time period.WebHome]] represent periods of a standard length within a reporting year, where to start of the year (defined as a month and day) must be defined elsewhere or it is assumed to be January 1. This is the union of the reporting year, semester, trimester, quarter, month, week, and day.
7094 |ReportingYear|(% style="width:769px" %)A reporting year represents a period of 1 year (P1Y) from the start date of the reporting year. This is expressed as using the [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] specific ReportingYearType.
7095 |ReportingSemester|(% style="width:769px" %)A reporting semester represents a period of 6 months (P6M) from the start date of the reporting year. This is expressed as using the [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] specific ReportingSemesterType.
7096 |ReportingTrimester|(% style="width:769px" %)A reporting trimester represents a period of 4 months (P4M) from the start date of the reporting year. This is expressed as using the [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] specific ReportingTrimesterType.
7097 |ReportingQuarter|(% style="width:769px" %)A reporting quarter represents a period of 3 months (P3M) from the start date of the reporting year. This is expressed as using the [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] specific ReportingQuarterType.
7098 |ReportingMonth|(% style="width:769px" %)A reporting month represents a period of 1 month (P1M) from the start date of the reporting year. This is expressed as using the [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] specific ReportingMonthType.
7099 |ReportingWeek|(% style="width:769px" %)A reporting week represents a period of 7 days (P7D) from the start date of the reporting year. This is expressed as using the [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] specific ReportingWeekType.
7100 |ReportingDay|(% style="width:769px" %)A reporting day represents a period of 1 day (P1D) from the start date of the reporting year. This is expressed as using the [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] specific ReportingDayType.
7101 |DateTime|(% style="width:769px" %)A time datatype corresponding to W3C XML Schema's xs:dateTime datatype.
7102 |TimeRange|(% style="width:769px" %)TimeRange defines a [[time period>>doc:sdmx:Glossary.Time period.WebHome]] by providing a distinct start (date or date time) and a duration.
7103
7104 **NestedIDType: **NestedIDType is the least restrictive form of an identifier used throughout all [[SDMX-ML>>doc:sdmx:Glossary.SDMX-ML.WebHome]] messages. It allows for a hierarchical identifier, with each portion separated by the '.' character. For the identifier portions, valid characters include A-Z, a-z, @, 0-9, _, -, $.
7105
7106 Derived by restriction of xs:string .
7107 Regular Expression Pattern: [A-Za-z0-9_@$\-]+(\.[A-Za-z0-9_@$\-]+)*
7108
7109 **TwoLevelIDType: **TwoLevelIDType defines an identifier with exactly two levels.
7110
7111 Derived by restriction of NestedIDType .
7112 Regular Expression Pattern: [A-Za-z0-9_@$\-]+\.[A-Za-z0-9_@$\-]+
7113
7114 **IDType: **IDType provides a type which is used for restricting the characters in codes and IDs throughout all SDMX-ML messages. Valid characters include A-Z, a-z, @, 0-9, _, -, $.
7115
7116 Derived by restriction of NestedIDType .
7117 Regular Expression Pattern: [A-Za-z0-9_@$\-]+
7118
7119 **NCNameIDType: **NCNameIDType restricts the IDType, so that the id may be used to generate valid XML [[components>>doc:sdmx:Glossary.Component.WebHome]]. IDs created from this type conform to the W3C XML Schema NCNAME type, and therefore can be used as element or [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] names.
7120
7121 Derived by restriction of IDType .
7122 Regular Expression Pattern: [A-Za-z][A-Za-z0-9_\-]*
7123
7124 **NestedNCNameIDType: **NestedNCNameIDType restricts the NestedIDType, so that the id may be used to generate valid XML [[components>>doc:sdmx:Glossary.Component.WebHome]]. IDs created from this type conform to the W3C XML Schema NCNAME type, and therefore can be used as element or [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]] names.
7125
7126 Derived by restriction of NestedIDType .
7127 Regular Expression Pattern: [A-Za-z][A-Za-z0-9_\-]*(\.[A-Za-z][A-Za-z0-9_\-]*)*
7128
7129 **SingleNCNameIDType: **SingleNCNameIDType restricts the NestedNCNameIDType to allow only one (% style="color:#e74c3c" %)level(%%). Note that this is the same pattern as the NCNameIDType, but can be used when the base type to be restricted is a nested NCNameIDType (where as the NCNameIDType could only restrict the IDType).
7130
7131 Derived by restriction of NestedNCNameIDType .
7132 Regular Expression Pattern: [A-Za-z][A-Za-z0-9_\-]*
7133
7134 **VersionType: **VersionType is used to communicate (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) information. The format is restricted to allow for simple incrementing and sorting of (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) number. The (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) consists of an unlimited set of numeric [[components>>doc:sdmx:Glossary.Component.WebHome]], separated by the '.' character. When processing (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%), each numeric [[component>>doc:sdmx:Glossary.Component.WebHome]] (the number preceding and following any '.' character) should be parsed as an integer. Thus, a (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of 1.3 and 1.03 would be equivalent, as both the '3' [[component>>doc:sdmx:Glossary.Component.WebHome]] and the '03' [[component>>doc:sdmx:Glossary.Component.WebHome]] would parse to an integer value of 3.
7135
7136 Derived by restriction of xs:string .
7137 Regular Expression Pattern: [0-9]+(\.[0-9]+)*
7138
7139 **VersionQueryType: **VersionQueryType combines the VersionType and LateBoundVersionType to allow one to query for either a specific (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of an object, or the latest (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) by specifying the '*' value.
7140
7141 Union of:
7142 VersionType, LateBoundVersionType.
7143
7144 **LateBoundVersionType: **LateBoundVersionType is a single value [[code list>>doc:sdmx:Glossary.Code list.WebHome]], used to include the '*' character - indicating that the latest (% style="color:#e74c3c" %)[[version>>doc:sdmx:Glossary.Version.WebHome]](%%) of an object is required.
7145
7146 Derived by restriction of xs:string .
7147
7148 Enumerations:
7149
7150 |**Value**|**Documentation**
7151 |*|Indicates that the latest version of an object is requested.
7152
7153 **PackageTypeCodelistType: **PackageTypeCodelistType provides an enumeration of all [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] package names.
7154
7155 Derived by restriction of xs:string .
7156
7157 Enumerations:
7158
7159 |**Value**|**Documentation**
7160 |base|
7161 |datastructure|
7162 |metadatastructure|
7163 |process|
7164 |registry|
7165 |mapping|
7166 |[[codelist>>doc:sdmx:Glossary.Code list.WebHome]]|
7167 |categoryscheme|
7168 |conceptscheme|
7169 |transformation|
7170
7171 **ItemSchemePackageTypeCodelistType: **ItemSchemePackageTypeCodelistType provides an enumeration of all [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] packages which contain [[item schemes>>doc:sdmx:Glossary.Item scheme.WebHome]].
7172
7173 Derived by restriction of PackageTypeCodelistType .
7174
7175 Enumerations:
7176
7177 |**Value**|**Documentation**
7178 |base|
7179 |[[codelist>>doc:sdmx:Glossary.Code list.WebHome]]|
7180 |categoryscheme|
7181 |conceptscheme|
7182 |transformation|
7183
7184 **StructurePackageTypeCodelistType: **StructurePackageTypeCodelistType provides an enumeration of all [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] packages which contain structure and structure usages.
7185
7186 Derived by restriction of PackageTypeCodelistType .
7187
7188 Enumerations:
7189
7190 |**Value**|**Documentation**
7191 |datastructure|
7192 |metadatastructure|
7193
7194 **ObjectTypeCodelistType: **ObjectTypeCodelistType provides an enumeration of all objects outside of the base infomration model class. This includes some abstract object types such as Organsiation and (% style="color:#e74c3c" %)[[Constraint>>doc:sdmx:Glossary.Constraint.WebHome]](%%).
7195
7196 Derived by restriction of xs:string .
7197
7198 Enumerations:
7199
7200 |**Value**|**Documentation**
7201 |Any|
7202 |Agency|
7203 |AgencyScheme|
7204 |AttachmentConstraint|
7205 |[[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]]|
7206 |AttributeDescriptor|
7207 |Categorisation|
7208 |[[Category>>doc:sdmx:Glossary.Category.WebHome]]|
7209 |CategorySchemeMap|
7210 |CategoryScheme|
7211 |[[Code>>doc:sdmx:Glossary.Code.WebHome]]|
7212 |CodeMap|
7213 |[[Codelist>>doc:sdmx:Glossary.Code list.WebHome]]|
7214 |CodelistMap|
7215 |ComponentMap|
7216 |(%%)(% style="color:#e74c3c" %)[[Concept>>doc:sdmx:Glossary.Concept.WebHome]]|
7217 |ConceptMap|
7218 |ConceptScheme|
7219 |ConceptSchemeMap|
7220 |(%%)(% style="color:#e74c3c" %)[[Constraint>>doc:sdmx:Glossary.Constraint.WebHome]]|
7221 |ConstraintTarget|
7222 |ContentConstraint|
7223 |CustomType|
7224 |CustomTypeScheme|
7225 |[[Dataflow>>doc:sdmx:Glossary.Dataflow.WebHome]]|
7226 |DataConsumer|
7227 |DataConsumerScheme|
7228 |DataProvider|
7229 |DataProviderScheme|
7230 |DataSetTarget|
7231 |DataStructure|
7232 |DefinitionScheme|
7233 |[[Dimension>>doc:sdmx:Glossary.Dimension.WebHome]]|
7234 |DimensionDescriptor|
7235 |DimensionDescriptorValuesTarget|
7236 |GroupDimensionDescriptor|
7237 |HierarchicalCode|
7238 |HierarchicalCodelist|
7239 |[[Hierarchy>>doc:sdmx:Glossary.Hierarchy.WebHome]]|
7240 |HybridCodelistMap|
7241 |HybridCodeMap|
7242 |IdentifiableObjectTarget|
7243 |(%%)(% style="color:#e74c3c" %)[[Level>>doc:sdmx:Glossary.Level.WebHome]]|
7244 |MeasureDescriptor|
7245 |MeasureDimension|
7246 |[[Metadataflow>>doc:sdmx:Glossary.Metadataflow.WebHome]]|
7247 |MetadataAttribute|
7248 |MetadataSet|
7249 |MetadataStructure|
7250 |MetadataTarget|
7251 |NamePersonalisation|
7252 |NamePersonalisationScheme|
7253 |Organisation|
7254 |OrganisationMap|
7255 |OrganisationScheme|
7256 |OrganisationSchemeMap|
7257 |OrganisationUnit|
7258 |OrganisationUnitScheme|
7259 |PrimaryMeasure|
7260 |Process|
7261 |ProcessStep|
7262 |ProvisionAgreement|
7263 |ReportingCategory|
7264 |ReportingCategoryMap|
7265 |ReportingTaxonomy|
7266 |ReportingTaxonomyMap|
7267 |ReportingYearStartDay|
7268 |ReportPeriodTarget|
7269 |ReportStructure|
7270 |Ruleset|
7271 |RulesetScheme|
7272 |StructureMap|
7273 |StructureSet|
7274 |TimeDimension|
7275 |Transformation|
7276 |TransformationScheme|
7277 |Transition|
7278 |UserDefinedOperator|
7279 |UserDefinedOperatorScheme|
7280 |VtlMapping|
7281 |VtlMappingScheme|
7282
7283 **MaintainableTypeCodelistType: **MaintainableTypeCodelistType provides an enumeration of all maintainable objects.
7284
7285 Derived by restriction of ObjectTypeCodelistType .
7286
7287 Enumerations:
7288
7289 |**Value**|**Documentation**
7290 |Any|
7291 |AgencyScheme|
7292 |AttachmentConstraint|
7293 |Categorisation|
7294 |CategoryScheme|
7295 |[[Codelist>>doc:sdmx:Glossary.Code list.WebHome]]|
7296 |ConceptScheme|
7297 |(%%)(% style="color:#e74c3c" %)[[Constraint>>doc:sdmx:Glossary.Constraint.WebHome]]|
7298 |ContentConstraint|
7299 |CustomTypeScheme|
7300 |[[Dataflow>>doc:sdmx:Glossary.Dataflow.WebHome]]|
7301 |DataConsumerScheme|
7302 |DataProviderScheme|
7303 |DataStructure|
7304 |DefinitionScheme|
7305 |HierarchicalCodelist|
7306 |[[Metadataflow>>doc:sdmx:Glossary.Metadataflow.WebHome]]|
7307 |MetadataStructure|
7308 |NamePersonalisationScheme|
7309 |OrganisationScheme|
7310 |OrganisationUnitScheme|
7311 |Process|
7312 |ProvisionAgreement|
7313 |ReportingTaxonomy|
7314 |RulesetScheme|
7315 |StructureSet|
7316 |TransformationScheme|
7317 |UserDefinedOperatorScheme|
7318 |VtlMappingScheme|
7319
7320 **ConcreteMaintainableTypeCodelistType: **ConcreteMaintainableTypeCodelistType provides an enumeration of all concrete maintainable objects.
7321
7322 Derived by restriction of MaintainableTypeCodelistType .
7323
7324 Enumerations:
7325
7326 |**Value**|**Documentation**
7327 |AgencyScheme|
7328 |AttachmentConstraint|
7329 |Categorisation|
7330 |CategoryScheme|
7331 |[[Codelist>>doc:sdmx:Glossary.Code list.WebHome]]|
7332 |ConceptScheme|
7333 |ContentConstraint|
7334 |CustomTypeScheme|
7335 |[[Dataflow>>doc:sdmx:Glossary.Dataflow.WebHome]]|
7336 |DataConsumerScheme|
7337 |DataProviderScheme|
7338 |DataStructure|
7339 |HierarchicalCodelist|
7340 |[[Metadataflow>>doc:sdmx:Glossary.Metadataflow.WebHome]]|
7341 |MetadataStructure|
7342 |NamePersonalisationScheme|
7343 |OrganisationUnitScheme|
7344 |Process|
7345 |ProvisionAgreement|
7346 |ReportingTaxonomy|
7347 |RulesetScheme|
7348 |StructureSet|
7349 |TransformationScheme|
7350 |UserDefinedOperatorScheme|
7351 |VtlMappingScheme|
7352
7353 **CodelistTypeCodelistType: **CodelistTypeCodelistType provides an enumeration of all [[codelist>>doc:sdmx:Glossary.Code list.WebHome]] objects.
7354
7355 Derived by restriction of MaintainableTypeCodelistType .
7356
7357 Enumerations:
7358
7359 |**Value**|**Documentation**
7360 |[[Codelist>>doc:sdmx:Glossary.Code list.WebHome]]|
7361 |HierarchicalCodelist|
7362
7363 **CodeTypeCodelistType: **CodeTypeCodelistType provides an enumeration of all [[code>>doc:sdmx:Glossary.Code.WebHome]] objects.
7364
7365 Derived by restriction of ObjectTypeCodelistType .
7366
7367 Enumerations:
7368
7369 |**Value**|**Documentation**
7370 |[[Code>>doc:sdmx:Glossary.Code.WebHome]]|
7371 |HierarchicalCode|
7372
7373 **ConstraintTypeCodelistType: **ConstraintTypeCodelistType provides an enumeration of all (% style="color:#e74c3c" %)constraint(%%) objects.
7374
7375 Derived by restriction of MaintainableTypeCodelistType .
7376
7377 Enumerations:
7378
7379 |**Value**|**Documentation**
7380 |AttachmentConstraint|
7381 |ContentConstraint|
7382
7383 **ItemSchemeTypeCodelistType: **ItemSchemeTypeCodelistType provides an enumeration of all [[item scheme>>doc:sdmx:Glossary.Item scheme.WebHome]] objects.
7384
7385 Derived by restriction of MaintainableTypeCodelistType .
7386
7387 Enumerations:
7388
7389 |**Value**|**Documentation**
7390 |AgencyScheme|
7391 |CategoryScheme|
7392 |[[Codelist>>doc:sdmx:Glossary.Code list.WebHome]]|
7393 |ConceptScheme|
7394 |CustomTypeScheme|
7395 |DataConsumerScheme|
7396 |DataProviderScheme|
7397 |NamePersonalisationScheme|
7398 |OrganisationUnitScheme|
7399 |ReportingTaxonomy|
7400 |RulesetScheme|
7401 |TransformationScheme|
7402 |UserDefinedOperatorScheme|
7403 |VtlMappingScheme|
7404
7405 **DefinitionSchemeTypeCodelistType: **DefinitionSchemeTypeCodelistType provides an enumeration of all definition scheme objects.
7406
7407 Derived by restriction of ItemSchemeTypeCodelistType .
7408
7409 Enumerations:
7410
7411 |**Value**|**Documentation**
7412 |CustomTypeScheme|
7413 |NamePersonalisationScheme|
7414 |RulesetScheme|
7415 |TransformationScheme|
7416 |UserDefinedOperatorScheme|
7417
7418 **OrganisationSchemeTypeCodelistType: **OrganisationSchemeTypeCodelistType provides an enumeration of all organisation scheme objects.
7419
7420 Derived by restriction of ItemSchemeTypeCodelistType .
7421
7422 Enumerations:
7423
7424 |**Value**|**Documentation**
7425 |AgencyScheme|
7426 |DataConsumerScheme|
7427 |DataProviderScheme|
7428 |OrganisationUnitScheme|
7429
7430 **OrganisationTypeCodelistType: **OrganisationTypeCodelistType provides an enumeration of all organisation objects.
7431
7432 Derived by restriction of ItemTypeCodelistType .
7433
7434 Enumerations:
7435
7436 |**Value**|**Documentation**
7437 |Agency|
7438 |DataConsumer|
7439 |DataProvider|
7440 |OrganisationUnit|
7441
7442 **StructureOrUsageTypeCodelistType: **StructureOrUsageTypeCodelistType provides an enumeration all structure and structure usage objects
7443
7444 Derived by restriction of MaintainableTypeCodelistType .
7445
7446 Enumerations:
7447
7448 |**Value**|**Documentation**
7449 |[[Dataflow>>doc:sdmx:Glossary.Dataflow.WebHome]]|
7450 |DataStructure|
7451 |[[Metadataflow>>doc:sdmx:Glossary.Metadataflow.WebHome]]|
7452 |MetadataStructure|
7453
7454 **StructureTypeCodelistType: **StructureTypeCodelistType provides an enumeration all structure objects
7455
7456 Derived by restriction of StructureOrUsageTypeCodelistType .
7457
7458 Enumerations:
7459
7460 |**Value**|**Documentation**
7461 |DataStructure|
7462 |MetadataStructure|
7463
7464 **StructureUsageTypeCodelistType: **StructureUsageTypeCodelistType provides an enumeration all structure usage objects
7465
7466 Derived by restriction of StructureOrUsageTypeCodelistType .
7467
7468 Enumerations:
7469
7470 |**Value**|**Documentation**
7471 |[[Dataflow>>doc:sdmx:Glossary.Dataflow.WebHome]]|
7472 |[[Metadataflow>>doc:sdmx:Glossary.Metadataflow.WebHome]]|
7473
7474 **ItemTypeCodelistType: **ItemTypeCodelistType provides an enumeration of all item objects.
7475
7476 Derived by restriction of ObjectTypeCodelistType .
7477
7478 Enumerations:
7479
7480 |**Value**|**Documentation**
7481 |Agency|
7482 |[[Category>>doc:sdmx:Glossary.Category.WebHome]]|
7483 |[[Code>>doc:sdmx:Glossary.Code.WebHome]]|
7484 |(%%)(% style="color:#e74c3c" %)[[Concept>>doc:sdmx:Glossary.Concept.WebHome]]|
7485 |CustomType|
7486 |DataConsumer|
7487 |DataProvider|
7488 |NamePersonalisation|
7489 |OrganisationUnit|
7490 |ReportingCategory|
7491 |Ruleset|
7492 |Transformation|
7493 |UserDefinedOperator|
7494 |VtlMapping|
7495
7496 **ComponentListTypeCodelistType: **ComponentListTypeCodelistType provides an enumeration of all [[component>>doc:sdmx:Glossary.Component.WebHome]] list objects.
7497
7498 Derived by restriction of ObjectTypeCodelistType .
7499
7500 Enumerations:
7501
7502 |**Value**|**Documentation**
7503 |AttributeDescriptor|
7504 |DimensionDescriptor|
7505 |GroupDimensionDescriptor|
7506 |MeasureDescriptor|
7507 |MetadataTarget|
7508 |ReportStructure|
7509
7510 **ComponentTypeCodelistType: **ComponentTypeCodelistType provides an enumeration of all [[component>>doc:sdmx:Glossary.Component.WebHome]] objects.
7511
7512 Derived by restriction of ObjectTypeCodelistType .
7513
7514 Enumerations:
7515
7516 |**Value**|**Documentation**
7517 |[[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]]|
7518 |ConstraintTarget|
7519 |DataSetTarget|
7520 |[[Dimension>>doc:sdmx:Glossary.Dimension.WebHome]]|
7521 |IdentifiableObjectTarget|
7522 |DimensionDescriptorValuesTarget|
7523 |MeasureDimension|
7524 |MetadataAttribute|
7525 |PrimaryMeasure|
7526 |ReportingYearStartDay|
7527 |ReportPeriodTarget|
7528 |TimeDimension|
7529
7530 **DataStructureComponentTypeCodelistType: **DataStructureComponentTypeCodelistType provides an enumeration of all data structure [[component>>doc:sdmx:Glossary.Component.WebHome]] objects, except for the primary measure.
7531
7532 Derived by restriction of ComponentTypeCodelistType .
7533
7534 Enumerations:
7535
7536 (% style="width:960.294px" %)
7537 |(% style="width:333px" %)**Value**|(% style="width:624px" %)**Documentation**
7538 |(% style="width:333px" %)[[Attribute>>doc:sdmx:Glossary.Attribute.WebHome]]|(% style="width:624px" %)
7539 |(% style="width:333px" %)[[Dimension>>doc:sdmx:Glossary.Dimension.WebHome]]|(% style="width:624px" %)
7540 |(% style="width:333px" %)MeasureDimension|(% style="width:624px" %)
7541 |(% style="width:333px" %)PrimaryMeasure|(% style="width:624px" %)
7542 |(% style="width:333px" %)ReportingYearStartDay|(% style="width:624px" %)
7543 |(% style="width:333px" %)TimeDimension|(% style="width:624px" %)
7544
7545 **DimensionEumerationSchemeTypeCodelistType: **DimensionEumerationSchemeTypeCodelistType provides an enumeration of all [[item schemes>>doc:sdmx:Glossary.Item scheme.WebHome]] which are allowable as the [[representation>>doc:sdmx:Glossary.Representation.WebHome]] of a [[data structure definition>>doc:sdmx:Glossary.Data structure definition.WebHome]] [[component>>doc:sdmx:Glossary.Component.WebHome]].
7546
7547 Derived by restriction of ItemSchemeTypeCodelistType .
7548
7549 Enumerations:
7550
7551 |**Value**|**Documentation**
7552 |[[Codelist>>doc:sdmx:Glossary.Code list.WebHome]]|
7553 |ConceptScheme|
7554
7555 **MetadataStructureComponentTypeCodelistType: **MetadataStructureComponentTypeCodelistType provides an enumeration of all metadata structure [[component>>doc:sdmx:Glossary.Component.WebHome]] objects.
7556
7557 Derived by restriction of ComponentTypeCodelistType .
7558
7559 Enumerations:
7560
7561 |**Value**|**Documentation**
7562 |ConstraintTarget|
7563 |DataSetTarget|
7564 |IdentifiableObjectTarget|
7565 |DimensionDescriptorValuesTarget|
7566 |MetadataAttribute|
7567 |ReportPeriodTarget|
7568
7569 **DimensionTypeCodelistType: **DimensionTypeCodelistType provides an enumeration of all [[dimension>>doc:sdmx:Glossary.Dimension.WebHome]] objects.
7570
7571 Derived by restriction of ComponentTypeCodelistType .
7572
7573 Enumerations:
7574
7575 |**Value**|**Documentation**
7576 |[[Dimension>>doc:sdmx:Glossary.Dimension.WebHome]]|
7577 |MeasureDimension|
7578 |TimeDimension|
7579
7580 **TargetObjectTypeCodelistType: **TargetObjectTypeCodelistType provides an enumeration of all target object objects.
7581
7582 Derived by restriction of ComponentTypeCodelistType .
7583
7584 Enumerations:
7585
7586 |**Value**|**Documentation**
7587 |ConstraintTarget|
7588 |DataSetTarget|
7589 |IdentifiableObjectTarget|
7590 |DimensionDescriptorValuesTarget|
7591 |ReportPeriodTarget|
© Semantic R&D Group, 2026