Changes for page 12 Constraints

Last modified by Helena K. on 2026/06/09 11:04

From version 21.1
edited by Helena K.
on 2026/06/05 11:04
Change comment: There is no comment for this version
To version 22.3
edited by Helena K.
on 2026/06/08 17:24
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -4,12 +4,14 @@
4 4  
5 5  == 12.1 Scope ==
6 6  
7 -The scope of this section is to describe the support in the metamodel for specifying both the access to and the content of a [[data source>>doc:sdmx:Glossary 2\.1.Data source.WebHome]]. The information may be stored in a resource such as a registry for use by applications wishing to locate data and [[metadata>>doc:IMElements.metadata.WebHome]] which are available via the Internet. The //[[Constraint>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]]// is also used to specify a subset of a [[Codelist>>doc:sdmx:Glossary 2\.1.Code list.WebHome]] which may be used as a partial [[Codelist>>doc:sdmx:Glossary 2\.1.Code list.WebHome]], relevant in the context of the [[artefact>>doc:sdmx:Glossary 2\.1.Artefact.WebHome]] to which the //[[Constraint>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]]// is attached e.g., [[DataStructureDefinition>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.Structure.DataStructureDefinition.WebHome]], [[Dataflow>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.StructureUsage.Dataflow.WebHome]], ProvisionAgreement, [[MetadataStructureDefinition>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.Structure.MetadataStructureDefinition.WebHome]], [[Metadataflow>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.StructureUsage.Metadataflow.WebHome]], [[MetadataProvisionAgreement>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.MetadataProvisionAgreement.WebHome]].
7 +The scope of this section is to describe the support in the metamodel for specifying both the access to and the content of a [[data source>>doc:sdmx:Glossary 2\.1.Data source.WebHome]]. The information may be stored in
8 8  
9 -Note that in this metamodel the term [[data provider>>doc:sdmx:Glossary 2\.1.Data provider.WebHome]] refers to both data and [[metadata>>doc:IMElements.metadata.WebHome]] providers.
9 +a resource such as a registry for use by applications wishing to locate data and metadata which are available via the Internet. The //[[Constraint>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]]// is also used to specify a subset of a [[Codelist>>doc:sdmx:Glossary 2\.1.Code list.WebHome]] which may be used as a partial [[Codelist>>doc:sdmx:Glossary 2\.1.Code list.WebHome]], relevant in the context of the [[artefact>>doc:sdmx:Glossary 2\.1.Artefact.WebHome]] to which the //[[Constraint>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]]// is attached e.g., DataStructureDefinition, [[Dataflow>>doc:sdmx:Glossary 2\.1.Dataflow.WebHome]], ProvisionAgreement, MetadataStructureDefinition, [[Metadataflow>>doc:sdmx:Glossary 2\.1.Metadataflow.WebHome]], MetadataProvisionAgreement.
10 10  
11 -The [[Dataflow>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.StructureUsage.Dataflow.WebHome]] and [[Metadataflow>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.StructureUsage.Metadataflow.WebHome]], themselves may be specified as containing only a subset of all the possible keys that could be derived from a [[DataStructureDefinition>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.Structure.DataStructureDefinition.WebHome]] or [[MetadataStructureDefinition>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.Structure.MetadataStructureDefinition.WebHome]]. Respectively, further subsets may be defined within a ProvisionAgreement and [[MetadataProvisionAgreement>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.MetadataProvisionAgreement.WebHome]].
11 +Note that in this metamodel the term [[data provider>>doc:sdmx:Glossary 2\.1.Data provider.WebHome]] refers to both data and metadata providers.
12 12  
13 +The [[Dataflow>>doc:sdmx:Glossary 2\.1.Dataflow.WebHome]] and [[Metadataflow>>doc:sdmx:Glossary 2\.1.Metadataflow.WebHome]], themselves may be specified as containing only a subset of all the possible keys that could be derived from a DataStructureDefinition or MetadataStructureDefinition. Respectively, further subsets may be defined within a ProvisionAgreement and MetadataProvisionAgreement.
14 +
13 13  These specifications are called //[[Constraint>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]]// in this model.
14 14  
15 15  == 12.2 Inheritance ==
... ... @@ -24,18 +24,18 @@
24 24  
25 25  ==== 12.2.2.1 Narrative ====
26 26  
27 -Any [[artefact>>doc:sdmx:Glossary 2\.1.Artefact.WebHome]] that inherits from the //ConstrainableArtefact// interface can have [[constraints>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]] defined. The [[artefacts>>doc:sdmx:Glossary 2\.1.Artefact.WebHome]] that can have [[constraint>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]] [[metadata>>doc:IMElements.metadata.WebHome]] attached are:
29 +Any artefact that inherits from the //ConstrainableArtefact// interface can have constraints defined. The artefacts that can have constraint metadata attached are:
28 28  
29 -[[Dataflow>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.StructureUsage.Dataflow.WebHome]]
31 +Dataflow
30 30  ProvisionAgreement
31 -[[DataProvider>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.Item.Organisation.DataProvider.WebHome]]
32 -[[DataStructureDefinition>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.Structure.DataStructureDefinition.WebHome]]
33 -[[Metadataflow>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.StructureUsage.Metadataflow.WebHome]]
33 +DataProvider
34 +DataStructureDefinition
35 +Metadataflow
34 34  MetaDataProvider
35 -[[MetadataProvisionAgreement>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.MetadataProvisionAgreement.WebHome]]
36 -[[MetadataStructureDefinition>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.Structure.MetadataStructureDefinition.WebHome]]
37 +MetadataProvisionAgreement
38 +MetadataStructureDefinition
37 37  
38 -Note that, because the //[[Constraint>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]]// can specify a subset of the component values implied by a specific //[[Structure>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.Structure.WebHome]]// (such as a specific [[DataStructureDefinition>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.Structure.DataStructureDefinition.WebHome]] or specific [[MetadataStructureDefinition>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.Structure.MetadataStructureDefinition.WebHome]]), the //ConstrainableArtefact//s must be associated with a specific //[[Structure>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.Structure.WebHome]]//. Therefore, whilst the //[[Constraint>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]]// itself may not be linked directly to a [[DataStructureDefinition>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.Structure.DataStructureDefinition.WebHome]] or [[MetadataStructureDefinition>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.Structure.MetadataStructureDefinition.WebHome]], the [[artefact>>doc:sdmx:Glossary 2\.1.Artefact.WebHome]] that it is constraining will be linked to a [[DataStructureDefinition>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.Structure.DataStructureDefinition.WebHome]] or [[MetadataStructureDefinition>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.Structure.MetadataStructureDefinition.WebHome]]. A [[DataProvider>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.Item.Organisation.DataProvider.WebHome]] and [[MetadataProvider>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.Item.Organisation.MetadataProvider.WebHome]] indirectly refernece DSDs and MSDs through their associated Data and Metadata [[Provision Agreements>>doc:sdmx:Glossary 2\.1.Provision agreement.WebHome]] as such these [[Constraints>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]] are restricted to Cube Regions and are applicable only to the DSDs / MSDs which contain the Componets being restricted.
40 +Note that, because the //Constraint// can specify a subset of the component values implied by a specific //Structure// (such as a specific DataStructureDefinition or specific MetadataStructureDefinition), the //ConstrainableArtefact//s must be associated with a specific //Structure//. Therefore, whilst the //Constraint// itself may not be linked directly to a DataStructureDefinition or MetadataStructureDefinition, the artefact that it is constraining will be linked to a DataStructureDefinition or MetadataStructureDefinition. A DataProvider and MetadataProvider indirectly refernece DSDs and MSDs through their associated Data and Metadata Provision Agreements as such these Constraints are restricted to Cube Regions and are applicable only to the DSDs / MSDs which contain the Componets being restricted.
39 39  
40 40  == 12.3 Constraints ==
41 41  
... ... @@ -49,18 +49,18 @@
49 49  
50 50  ==== 12.3.2.1 Narrative ====
51 51  
52 -The [[constraint>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]] mechanism allows specific [[constraints>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]] to be attached to a //ConstrainableArtefact//. These [[constraints>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]] specify a subset of the total set of values or keys that may be present in any of the //ConstrainableArtefacts//.
54 +The constraint mechanism allows specific constraints to be attached to a //ConstrainableArtefact//. These constraints specify a subset of the total set of values or keys that may be present in any of the //ConstrainableArtefacts//.
53 53  
54 -For instance, a [[DataStructureDefinition>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.Structure.DataStructureDefinition.WebHome]] specifies, for each [[Dimension>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.Component.DimensionComponent.Dimension.WebHome]], the list of allowable code values. However, a specific [[Dataflow>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.StructureUsage.Dataflow.WebHome]] that uses the
56 +For instance, a DataStructureDefinition specifies, for each Dimension, the list of allowable code values. However, a specific Dataflow that uses the
55 55  
56 -[[DataStructureDefinition>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.Structure.DataStructureDefinition.WebHome]] may contain only a subset of the possible range of keys that is theoretically possible from the [[DataStructureDefinition>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.Structure.DataStructureDefinition.WebHome]] definition (the total range of possibilities is sometimes called the Cartesian product of the dimension values). In addition to this, a [[DataProvider>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.Item.Organisation.DataProvider.WebHome]] that is capable of supplying data according to the [[Dataflow>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.StructureUsage.Dataflow.WebHome]] has a ProvisionAgreement, and the [[DataProvider>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.Item.Organisation.DataProvider.WebHome]] may also wish to supply [[constraint>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]] information which may further constrain the range of possibilities in order to describe the data that the provider can supply. It may also be useful to describe the content of a [[data source>>doc:sdmx:Glossary 2\.1.Data source.WebHome]] in terms of the KeySets or CubeRegions contained within it.
58 +DataStructureDefinition may contain only a subset of the possible range of keys that is theoretically possible from the DataStructureDefinition definition (the total range of possibilities is sometimes called the Cartesian product of the dimension values). In addition to this, a DataProvider that is capable of supplying data according to the Dataflow has a ProvisionAgreement, and the DataProvider may also wish to supply constraint information which may further constrain the range of possibilities in order to describe the data that the provider can supply. It may also be useful to describe the content of a data source in terms of the KeySets or CubeRegions contained within it.
57 57  
58 -A //ConstrainableArtefact// can have two types of //[[Constraint>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]]//s:
60 +A //ConstrainableArtefact// can have two types of //Constraint//s:
59 59  
60 60  1. DataConstraint – is used as a mechanism to specify the set of keys (DataKeySet), or set of component values (CubeRegion) that can be reported against the target ConstrainableArtefact. Multiple such DataConstraints may be present for a //ConstrainableArtefact//.
61 61  1. MetadataConstraint – is used as a mechanism to specify a set of component values (MetadatTargetRegion) that can be reported against the target ConstrainableArtefact. Multiple such MetadataConstraints may be present for a //ConstrainableArtefact//.
62 62  
63 -Note also that another possible [[type>>doc:IMElements.type.WebHome]] of a [[Constraint>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]] is available; that is a AvailableDataConstraint, this is used to report the data that exists in a [[data source>>doc:sdmx:Glossary 2\.1.Data source.WebHome]]. An AvailableDataConstraint is not a [[Maintainable Artefact>>doc:sdmx:Glossary 2\.1.Maintainable artefact.WebHome]] as it is geneated dynamically based on the query. An AvailableDataConstraint contains only 1 Cube Region which is used to specify the valid values per [[Dimension>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.Component.DimensionComponent.Dimension.WebHome]] of the [[DSD>>doc:sdmx:Glossary 2\.1.Data structure definition.WebHome]] that is is attached to.
65 +Note also that another possible type of a Constraint is available; that is a AvailableDataConstraint, this is used to report the data that exists in a data source. An AvailableDataConstraint is not a Maintainable Artefact as it is geneated dynamically based on the query. An AvailableDataConstraint contains only 1 Cube Region which is used to specify the valid values per Dimension of the DSD that is is attached to.
64 64  
65 65  === 12.3.3 Relationship Class Diagram – Detail ===
66 66  
... ... @@ -70,136 +70,131 @@
70 70  
71 71  ==== 12.3.3.1 Explanation of the Diagram ====
72 72  
73 -A //[[Constraint>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]]// is a //[[MaintainableArtefact>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.WebHome]]//.
75 +A //Constraint// is a //MaintainableArtefact//.
74 74  
75 -A DataConstraint has a choice of two ways of specifying [[value>>doc:IMElements.value.WebHome]] subsets:
77 +A DataConstraint has a choice of two ways of specifying value subsets:
76 76  
77 -1. As a set of keys that can be present in the //[[DataSet>>doc:sdmx:Glossary 2\.1.Data set.WebHome]]// (DataKeySet). Each DataKey specifies a number of ComponentValues each of which reference a //[[Component>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.Component.WebHome]]// (e.g., [[Dimension>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.Component.DimensionComponent.Dimension.WebHome]], [[DataAttribute>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.Component.AttributeComponent.DataAttribute.WebHome]]). Each ComponentValue is a [[value>>doc:IMElements.value.WebHome]] that may be present for a //[[Component>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.Component.WebHome]]// of a [[structure>>doc:IMElements.structure.WebHome]] when contained in a //[[DataSet>>doc:sdmx:Glossary 2\.1.Data set.WebHome]]//. In addition, each DataKeySet may also include MemberSelections for AttributeComponents or Measures.
78 -1. As a CubeRegion whose MemberSelections SelectionValues define a subset of allowed/disallowed values for a [[Component>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.Component.WebHome]] when contained in a //[[DataSet>>doc:sdmx:Glossary 2\.1.Data set.WebHome]]/[[MetadataSet>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.MetadataSet.WebHome]]//. A DataConstraint is restricted to a maximum of 2 CubeRegions, one to define included (allowable) content, and the other to define disallowed content (isIncluded=false).
79 +1. As a set of keys that can be present in the //DataSet// (DataKeySet). Each DataKey specifies a number of ComponentValues each of which reference a //Component// (e.g., Dimension, DataAttribute). Each ComponentValue is a value that may be present for a //Component// of a structure when contained in a //DataSet//. In addition, each DataKeySet may also include MemberSelections for AttributeComponents or Measures.
80 +1. As a CubeRegion whose MemberSelections SelectionValues define a subset of allowed/disallowed values for a Component when contained in a //DataSet/MetadataSet//. A DataConstraint is restricted to a maximum of 2 CubeRegions, one to define included (allowable) content, and the other to define disallowed content (isIncluded=false).
79 79  
80 80  The difference between (1) and (2) above is that :
81 81  
82 -1. Defines a combination of [[Dimension>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.Component.DimensionComponent.Dimension.WebHome]] values, which are assessed in combination to reference one or more [[Series>>doc:sdmx:Glossary 2\.1.Series.WebHome]] in a [[Dataset>>doc:sdmx:Glossary 2\.1.Data set.WebHome]]. This combination of values can be used to explicitly include or exclude the [[Series>>doc:sdmx:Glossary 2\.1.Series.WebHome]] from being reported (via the isIncluded property). In addition, once a set of [[Series>>doc:sdmx:Glossary 2\.1.Series.WebHome]] are targeted by a DataKey restrictions can be applied to [[Attribute>>doc:sdmx:Glossary 2\.1.Attribute.WebHome]] and [[Measure>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.Component.Measure.WebHome]] values by defining subsets of values that are either allowed or disallowed. The DataKeySet targets its rules to specific [[Series>>doc:sdmx:Glossary 2\.1.Series.WebHome]].
83 -1. Defines a subset of values that are allowed for a [[Component>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.Component.WebHome]]. Each CubeRegion MemberSelection defines a single [[Component>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.Component.WebHome]] to define a set of allowed or disallowed values, the MemberSelections are processed indepently of each other. The Cube Region supplies global rules, not [[series>>doc:sdmx:Glossary 2\.1.Series.WebHome]] specific rules.
84 +1. Defines a combination of Dimension values, which are assessed in combination to reference one or more Series in a Dataset. This combination of values can be used to explicitly include or exclude the Series from being reported (via the isIncluded property). In addition, once a set of Series are targeted by a DataKey restrictions can be applied to Attribute and Measure values by defining subsets of values that are either allowed or disallowed. The DataKeySet targets its rules to specific Series.
85 +1. Defines a subset of values that are allowed for a Component. Each CubeRegion MemberSelection defines a single Component to define a set of allowed or disallowed values, the MemberSelections are processed indepently of each other. The Cube Region supplies global rules, not series specific rules.
84 84  
85 -A MetadataConstraint has only one way of specifying [[value>>doc:IMElements.value.WebHome]] subsets:
87 +A MetadataConstraint has only one way of specifying value subsets:
86 86  
87 -~1. As a set of MetadataTargetRegions each of which defines a “slice” of the total [[structure>>doc:IMElements.structure.WebHome]] (MemberSelection) in terms of one or more MemberValues that may be present for a //[[Component>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.Component.WebHome]]// of a [[structure>>doc:IMElements.structure.WebHome]] when contained in a [[MetadataSet>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.MetadataSet.WebHome]].
89 +~1. As a set of MetadataTargetRegions each of which defines a “slice” of the total structure (MemberSelection) in terms of one or more MemberValues that may be present for a //Component// of a structure when contained in a MetadataSet.
88 88  
89 -In both CubeRegion and MetadataTargetRegion, the [[value>>doc:IMElements.value.WebHome]] in ComponentValue.[[value>>doc:IMElements.value.WebHome]] and [[MemberValue>>doc:IMElements.SelectionValue.MemberValue.WebHome]].[[value>>doc:IMElements.value.WebHome]] must be consistent with the //[[Representation>>doc:IMElements.Representation.WebHome]]// declared for the //[[Component>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.Component.WebHome]]// in the [[DataStructureDefinition>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.Structure.DataStructureDefinition.WebHome]] ([[Dimension>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.Component.DimensionComponent.Dimension.WebHome]] or [[DataAttribute>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.Component.AttributeComponent.DataAttribute.WebHome]]) or [[MetadataStructureDefinition>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.Structure.MetadataStructureDefinition.WebHome]] ([[MetadataAttribute>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.Component.AttributeComponent.MetadataAttribute.WebHome]]). Note that in all cases the
91 +In both CubeRegion and MetadataTargetRegion, the value in ComponentValue.value and MemberValue.value must be consistent with the //Representation// declared for the //Component// in the DataStructureDefinition (Dimension or DataAttribute) or MetadataStructureDefinition (MetadataAttribute). Note that in all cases the
90 90  
91 -"operator" on the [[value>>doc:IMElements.value.WebHome]] is deemed to be "equals", unless the wildcard character is used '%'. In the latter case the "operation" is a partial matching, where the percentage character ('%') may match zero or more characters. Furthermore, it is possible in a [[MemberValue>>doc:IMElements.SelectionValue.MemberValue.WebHome]] to specify that [[child>>doc:IMElements.child.WebHome]] values (e.g., [[child>>doc:IMElements.child.WebHome]] codes) are included in the [[Constraint>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]] by means of the [[cascadeValues>>doc:IMElements.cascadeValues.WebHome]] [[attribute>>doc:sdmx:Glossary 2\.1.Attribute.WebHome]]. The latter may take the following values:
93 +"operator" on the value is deemed to be "equals", unless the wildcard character is used '%'. In the latter case the "operation" is a partial matching, where the percentage character ('%') may match zero or more characters. Furthermore, it is possible in a MemberValue to specify that child values (e.g., child codes) are included in the Constraint by means of the cascadeValues attribute. The latter may take the following values:
92 92  
93 93  * "true": all children are included,
94 94  * "false" (default), or
95 -* "excludeRoot", where all children are included, and the root [[Code>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.Item.Code.WebHome]] is excluded (i.e. the referenced [[Code>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.Item.Code.WebHome]]).
97 +* "excludeRoot", where all children are included, and the root Code is excluded (i.e. the referenced Code).
96 96  
97 -It is possible to define for the DataKeySet, DataKey, CubeRegion, MetadataTargetRegion and MemberSelection whether the set is included (isIncluded = "true", default) or excluded (isIncluded = "false") from the [[Constraint>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]] definition. This [[attribute>>doc:sdmx:Glossary 2\.1.Attribute.WebHome]] is useful if, for example, only a small sub-set of the possible values are not included in the set, then this smaller sub-set can be defined and excluded from the [[constraint>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]]. Note that if the [[child>>doc:IMElements.child.WebHome]] construct is “included” and the [[parent>>doc:IMElements.parent.WebHome]] construct is “excluded” then the [[child>>doc:IMElements.child.WebHome]] construct is included in the list of constructs that are “excluded”.
99 +It is possible to define for the DataKeySet, DataKey, CubeRegion, MetadataTargetRegion and MemberSelection whether the set is included (isIncluded = "true", default) or excluded (isIncluded = "false") from the Constraint definition. This attribute is useful if, for example, only a small sub-set of the possible values are not included in the set, then this smaller sub-set can be defined and excluded from the constraint. Note that if the child construct is “included” and the parent construct is “excluded” then the child construct is included in the list of constructs that are “excluded”.
98 98  
99 -In any MemberSelection that the corresponding //[[Component>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.Component.WebHome]]// was using [[Codelist>>doc:sdmx:Glossary 2\.1.Code list.WebHome]] with extensions, it is possible to remove the [[prefix>>doc:IMElements.prefix.WebHome]] that has been used, in order to refer to the original Codes. This is achieved via property removePrefix, which defaults to “false”.
101 +In any MemberSelection that the corresponding //Component// was using Codelist with extensions, it is possible to remove the prefix that has been used, in order to refer to the original Codes. This is achieved via property removePrefix, which defaults to “false”.
100 100  
101 -In DataKeys and MemberValues it is possible, via the [[validFrom>>doc:IMElements.validFrom.WebHome]] and [[validTo>>doc:IMElements.validTo.WebHome]] properties, to set a validity period for which the selected key or [[value>>doc:IMElements.value.WebHome]] is constrained.
103 +In DataKeys and MemberValues it is possible, via the validFrom and validTo properties, to set a validity period for which the selected key or value is constrained.
102 102  
103 -==== 12.3.3.2 ====
105 +==== 12.3.3.2 Definitions ====
104 104  
105 -==== Definitions ====
106 -
107 107  (% style="width:974.835px" %)
108 108  |(% style="width:183px" %)**Class**|(% style="width:224px" %)**Feature**|(% style="width:572px" %)**Description**
109 109  |(% style="width:183px" %)//ConstrainableArtefact//|(% style="width:224px" %)(((
110 110  Abstract Class
111 111  Sub classes are:
112 -[[Dataflow>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.StructureUsage.Dataflow.WebHome]]
113 -[[DataProvider>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.Item.Organisation.DataProvider.WebHome]]
114 -[[DataStructureDefinition>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.Structure.DataStructureDefinition.WebHome]]
115 -[[Metadataflow>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.StructureUsage.Metadataflow.WebHome]]
116 -[[MetadataProvisionAgreement>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.MetadataProvisionAgreement.WebHome]]
117 -[[MetadataSet>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.MetadataSet.WebHome]]
118 -[[MetadataStructureDefinition>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.Structure.MetadataStructureDefinition.WebHome]]
112 +Dataflow
113 +DataProvider
114 +DataStructureDefinition
115 +Metadataflow
116 +MetadataProvisionAgreement
117 +MetadataSet
118 +MetadataStructureDefinition
119 119  ProvisionAgreement
120 120  //QueryDatasource//
121 121  SimpleDatasource
122 -)))|(% style="width:572px" %)An [[artefact>>doc:sdmx:Glossary 2\.1.Artefact.WebHome]] that can have [[Constraints>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]] specified.
123 -|(% style="width:183px" %) |(% style="width:224px" %)content|(% style="width:572px" %)Associates the metadata that constrains the content to be found in a data or metadata source linked to the Constrainable [[Artefact>>doc:sdmx:Glossary 2\.1.Artefact.WebHome]].
124 -|(% style="width:183px" %)//[[Constraint>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]]//|(% style="width:224px" %)(((
122 +)))|(% style="width:572px" %)An artefact that can have Constraints specified.
123 +|(% style="width:183px" %) |(% style="width:224px" %)content|(% style="width:572px" %)Associates the metadata that constrains the content to be found in a data or metadata source linked to the Constrainable Artefact.
124 +|(% style="width:183px" %)//Constraint//|(% style="width:224px" %)(((
125 125  Inherits from
126 -//[[MaintainableArtefact>>doc:IMElements.AnnotableArtefact.IdentifiableArtefact.NameableArtefact.VersionableArtefact.MaintainableArtefact.WebHome]]//
126 +//MaintainableArtefact//
127 127  Abstract class
128 128  Sub classes are:
129 129  DataConstraint
130 130  MetadataConstraint
131 -)))|(% style="width:572px" %)Specifies a subset of the definition of the allowable or actual content of a data or metadata source that can be derived from the Structure that defines [[code lists>>doc:sdmx:Glossary 2\.1.Code list.WebHome]] and other valid content.
132 -|(% style="width:183px" %) |(% style="width:224px" %)+dataContentKeys|(% style="width:572px" %)Association to a subset of Data Key Sets (i.e., value combinations) that can be derived from the definition of the structure to which the Constrainable [[Artefact>>doc:sdmx:Glossary 2\.1.Artefact.WebHome]] is linked.
133 -|(% style="width:183px" %) |(% style="width:224px" %)+dataContentRegion|(% style="width:572px" %)Association to a subset of component values that can be derived from the [[Data Structure Definition>>doc:sdmx:Glossary 2\.1.Data structure definition.WebHome]] to which the Constrainable [[Artefact>>doc:sdmx:Glossary 2\.1.Artefact.WebHome]] is linked.
134 -|(% style="width:183px" %) |(% style="width:224px" %)+metadataContentRegion|(% style="width:572px" %)Association to a subset of component values that can be derived from the [[Metadata Structure Definition>>doc:sdmx:Glossary 2\.1.Metadata structure definition.WebHome]] to which the Constrainable [[Artefact>>doc:sdmx:Glossary 2\.1.Artefact.WebHome]] is linked.
135 -|(% style="width:183px" %) |(% style="width:224px" %)[[role>>doc:IMElements.role.WebHome]]|(% style="width:572px" %)Association to the role that the [[Constraint>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]] plays
131 +)))|(% style="width:572px" %)Specifies a subset of the definition of the allowable or actual content of a data or metadata source that can be derived from the Structure that defines code lists and other valid content.
132 +|(% style="width:183px" %) |(% style="width:224px" %)+dataContentKeys|(% style="width:572px" %)Association to a subset of Data Key Sets (i.e., value combinations) that can be derived from the definition of the structure to which the Constrainable Artefact is linked.
133 +|(% style="width:183px" %) |(% style="width:224px" %)+dataContentRegion|(% style="width:572px" %)Association to a subset of component values that can be derived from the Data Structure Definition to which the Constrainable Artefact is linked.
134 +|(% style="width:183px" %) |(% style="width:224px" %)+metadataContentRegion|(% style="width:572px" %)Association to a subset of component values that can be derived from the Metadata Structure Definition to which the Constrainable Artefact is linked.
135 +|(% style="width:183px" %) |(% style="width:224px" %)role|(% style="width:572px" %)Association to the role that the Constraint plays
136 136  |(% style="width:183px" %)DataConstraint|(% style="width:224px" %)(((
137 137  Inherits from
138 -//[[Constraint>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]]//
139 -)))|(% style="width:572px" %)Defines a [[Constraint>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]] in terms of the content that can be found in [[data sources>>doc:sdmx:Glossary 2\.1.Data source.WebHome]] linked to the Constrainable [[Artefact>>doc:sdmx:Glossary 2\.1.Artefact.WebHome]] to which this [[constraint>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]] is associated.
140 -|(% style="width:183px" %)ConstraintRoleType|(% style="width:224px" %) |(% style="width:572px" %)Specifies the way the type of content of a [[Constraint>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]] in terms of its purpose.
141 -|(% style="width:183px" %) |(% style="width:224px" %)allowableContent|(% style="width:572px" %)The [[Constraint>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]] contains a specification of the valid subset of the Component values or keys.
142 -|(% style="width:183px" %) |(% style="width:224px" %)actualContent|(% style="width:572px" %)The [[Constraint>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]] contains a specification of the actual content of a data or metadata source in terms of the Component values or keys in the source.
138 +//Constraint//
139 +)))|(% style="width:572px" %)Defines a Constraint in terms of the content that can be found in data sources linked to the Constrainable Artefact to which this constraint is associated.
140 +|(% style="width:183px" %)ConstraintRoleType|(% style="width:224px" %) |(% style="width:572px" %)Specifies the way the type of content of a Constraint in terms of its purpose.
141 +|(% style="width:183px" %) |(% style="width:224px" %)allowableContent|(% style="width:572px" %)The Constraint contains a specification of the valid subset of the Component values or keys.
142 +|(% style="width:183px" %) |(% style="width:224px" %)actualContent|(% style="width:572px" %)The Constraint contains a specification of the actual content of a data or metadata source in terms of the Component values or keys in the source.
143 143  |(% style="width:183px" %)MetadataConstraint|(% style="width:224px" %)(((
144 144  Inherits from
145 -//[[Constraint>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]]//
146 -)))|(% style="width:572px" %)Defines a [[Constraint>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]] in terms of the content that can be found in metadata sources linked to the Constrainable [[Artefact>>doc:sdmx:Glossary 2\.1.Artefact.WebHome]] to which this [[constraint>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]] is associated.
145 +//Constraint//
146 +)))|(% style="width:572px" %)Defines a Constraint in terms of the content that can be found in metadata sources linked to the Constrainable Artefact to which this constraint is associated.
147 147  |(% style="width:183px" %)DataKeySet|(% style="width:224px" %) |(% style="width:572px" %)A set of data keys.
148 -|(% style="width:183px" %) |(% style="width:224px" %)[[isIncluded>>doc:sdmx:Glossary 2\.1.isIncluded.WebHome]]|(% style="width:572px" %)Indicates whether the Data Key Set is included in the [[constraint>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]] definition or excluded from the [[constraint>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]] definition.
148 +|(% style="width:183px" %) |(% style="width:224px" %)isIncluded|(% style="width:572px" %)Indicates whether the Data Key Set is included in the constraint definition or excluded from the constraint definition.
149 149  |(% style="width:183px" %) |(% style="width:224px" %)+keys|(% style="width:572px" %)Association to the Data Keys in the set.
150 -|(% style="width:183px" %) |(% style="width:224px" %)+member|(% style="width:572px" %)Association to the selection of a value subset for [[Attributes>>doc:sdmx:Glossary 2\.1.Attribute.WebHome]] and Measures.
151 -|(% style="width:183px" %)DataKey|(% style="width:224px" %) |(% style="width:572px" %)The values of a key in a [[data set>>doc:sdmx:Glossary 2\.1.Data set.WebHome]].
152 -|(% style="width:183px" %) |(% style="width:224px" %)[[isIncluded>>doc:sdmx:Glossary 2\.1.isIncluded.WebHome]]|(% style="width:572px" %)Indicates whether the Data Key is included in the [[constraint>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]] definition or excluded from the [[constraint>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]] definition.
150 +|(% style="width:183px" %) |(% style="width:224px" %)+member|(% style="width:572px" %)Association to the selection of a value subset for Attributes and Measures.
151 +|(% style="width:183px" %)DataKey|(% style="width:224px" %) |(% style="width:572px" %)The values of a key in a data set.
152 +|(% style="width:183px" %) |(% style="width:224px" %)isIncluded|(% style="width:572px" %)Indicates whether the Data Key is included in the constraint definition or excluded from the constraint definition.
153 153  |(% style="width:183px" %) |(% style="width:224px" %)+keyValue|(% style="width:572px" %)Associates the Component Values that comprise the key.
154 -|(% style="width:183px" %) |(% style="width:224px" %)[[validFrom>>doc:IMElements.validFrom.WebHome]]|(% style="width:572px" %)Date from which the Data Key is valid.
155 -|(% style="width:183px" %) |(% style="width:224px" %)[[validTo>>doc:IMElements.validTo.WebHome]]|(% style="width:572px" %)Date from which the Data Key is superseded.
154 +|(% style="width:183px" %) |(% style="width:224px" %)validFrom|(% style="width:572px" %)Date from which the Data Key is valid.
155 +|(% style="width:183px" %) |(% style="width:224px" %)validTo|(% style="width:572px" %)Date from which the Data Key is superseded.
156 156  |(% style="width:183px" %)ComponentValue|(% style="width:224px" %) |(% style="width:572px" %)The identification and value of a Component of the key (e.g., Dimension)
157 -|(% style="width:183px" %) |(% style="width:224px" %)[[value>>doc:IMElements.value.WebHome]]|(% style="width:572px" %)The value of Component
158 -|(% style="width:183px" %) |(% style="width:224px" %)+[[valueFor>>doc:IMElements.valueFor.WebHome]]|(% style="width:572px" %)Association to the Component (e.g., Dimension) in the Structure to which the Constrainable [[Artefact>>doc:sdmx:Glossary 2\.1.Artefact.WebHome]] is linked.
157 +|(% style="width:183px" %) |(% style="width:224px" %)value|(% style="width:572px" %)The value of Component
158 +|(% style="width:183px" %) |(% style="width:224px" %)+valueFor|(% style="width:572px" %)Association to the Component (e.g., Dimension) in the Structure to which the Constrainable Artefact is linked.
159 159  |(% style="width:183px" %)TimeDimensionValue|(% style="width:224px" %) |(% style="width:572px" %)The value of the Time Dimension component.
160 -|(% style="width:183px" %) |(% style="width:224px" %)timeValue|(% style="width:572px" %)The value of the [[time period>>doc:sdmx:Glossary 2\.1.Time period.WebHome]].
160 +|(% style="width:183px" %) |(% style="width:224px" %)timeValue|(% style="width:572px" %)The value of the time period.
161 161  |(% style="width:183px" %) |(% style="width:224px" %)operator|(% style="width:572px" %)(((
162 -Indicates whether the specified value represents and exact time or [[time period>>doc:sdmx:Glossary 2\.1.Time period.WebHome]], or whether the value should be handled as a range.
162 +Indicates whether the specified value represents and exact time or time period, or whether the value should be handled as a range.
163 163  A value of greaterThan or greaterThanOrEqual indicates that the value is the beginning of a range (exclusive or inclusive, respectively).
164 164  A value of lessThan or lessThanOrEqual indicates that the value is the end or a range (exclusive or inclusive, respectively).
165 -In the absence of the opposite bound being specified for the range, this bound is to be treated as infinite (e.g., any [[time period>>doc:sdmx:Glossary 2\.1.Time period.WebHome]] after the beginning of the provided [[time period>>doc:sdmx:Glossary 2\.1.Time period.WebHome]] for greaterThanOrEqual)
165 +In the absence of the opposite bound being specified for the range, this bound is to be treated as infinite (e.g., any time period after the beginning of the provided time period for greaterThanOrEqual)
166 166  )))
167 -
168 -(% style="width:978.835px" %)
169 -|(% style="width:172px" %)**Class**|(% style="width:231px" %)**Feature**|(% style="width:572px" %)**Description**
170 -|(% style="width:172px" %)CubeRegion|(% style="width:231px" %) |(% style="width:572px" %)A set of Components and their values that defines a subset or “slice” of the total range of possible content of a data structure to which the Constrainable [[Artefact>>doc:sdmx:Glossary 2\.1.Artefact.WebHome]] is linked.
171 -|(% style="width:172px" %) |(% style="width:231px" %)[[isIncluded>>doc:sdmx:Glossary 2\.1.isIncluded.WebHome]]|(% style="width:572px" %)Indicates whether the Cube Region is included in the [[constraint>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]] definition or excluded from the [[constraint>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]] definition.
167 +|(% style="width:172px" %)CubeRegion|(% style="width:231px" %) |(% style="width:572px" %)A set of Components and their values that defines a subset or “slice” of the total range of possible content of a data structure to which the Constrainable Artefact is linked.
168 +|(% style="width:172px" %) |(% style="width:231px" %)isIncluded|(% style="width:572px" %)Indicates whether the Cube Region is included in the constraint definition or excluded from the constraint definition.
172 172  |(% style="width:172px" %) |(% style="width:231px" %)+member|(% style="width:572px" %)Associates the set of Components that define the subset of values.
173 -|(% style="width:172px" %)MetadataTargetRegion|(% style="width:231px" %) |(% style="width:572px" %)A set of Components and their values that defines a subset or “slice” of the total range of possible content of a metadata structure to which the Constrainable [[Artefact>>doc:sdmx:Glossary 2\.1.Artefact.WebHome]] is linked.
174 -|(% style="width:172px" %) |(% style="width:231px" %)[[isIncluded>>doc:sdmx:Glossary 2\.1.isIncluded.WebHome]]|(% style="width:572px" %)Indicates whether the Metadata Target Region is included in the [[constraint>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]] definition or excluded from the [[constraint>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]] definition.
170 +|(% style="width:172px" %)MetadataTargetRegion|(% style="width:231px" %) |(% style="width:572px" %)A set of Components and their values that defines a subset or “slice” of the total range of possible content of a metadata structure to which the Constrainable Artefact is linked.
171 +|(% style="width:172px" %) |(% style="width:231px" %)isIncluded|(% style="width:572px" %)Indicates whether the Metadata Target Region is included in the constraint definition or excluded from the constraint definition.
175 175  |(% style="width:172px" %) |(% style="width:231px" %)+member|(% style="width:572px" %)Associates the set of Components that define the subset of values.
176 176  |(% style="width:172px" %)MemberSelection|(% style="width:231px" %) |(% style="width:572px" %)A set of permissible values for one component of the axis.
177 -|(% style="width:172px" %) |(% style="width:231px" %)[[isIncluded>>doc:sdmx:Glossary 2\.1.isIncluded.WebHome]]|(% style="width:572px" %)Indicates whether the [[Member Selection>>doc:sdmx:Glossary 2\.1.Member selection.WebHome]] is included in the [[constraint>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]] definition or excluded from the [[constraint>>doc:sdmx:Glossary 2\.1.Constraint.WebHome]] definition.
178 -|(% style="width:172px" %) |(% style="width:231px" %)removePrefix|(% style="width:572px" %)Indicates whether the Codes should keep or not the prefix, as defined in the extension of [[Codelist>>doc:sdmx:Glossary 2\.1.Code list.WebHome]].
179 -|(% style="width:172px" %) |(% style="width:231px" %)+valuesFor|(% style="width:572px" %)Association to the Component in the Structure to which the Constrainable [[Artefact>>doc:sdmx:Glossary 2\.1.Artefact.WebHome]] is linked, which defines the valid Representation for the [[Member Values>>doc:sdmx:Glossary 2\.1.Member value.WebHome]].
180 -|(% style="width:172px" %)//[[SelectionValue>>doc:IMElements.SelectionValue.WebHome]]//|(% style="width:231px" %)(((
174 +|(% style="width:172px" %) |(% style="width:231px" %)isIncluded|(% style="width:572px" %)Indicates whether the Member Selection is included in the constraint definition or excluded from the constraint definition.
175 +|(% style="width:172px" %) |(% style="width:231px" %)removePrefix|(% style="width:572px" %)Indicates whether the Codes should keep or not the prefix, as defined in the extension of Codelist.
176 +|(% style="width:172px" %) |(% style="width:231px" %)+valuesFor|(% style="width:572px" %)Association to the Component in the Structure to which the Constrainable Artefact is linked, which defines the valid Representation for the Member Values.
177 +|(% style="width:172px" %)//SelectionValue//|(% style="width:231px" %)(((
181 181  Abstract class. Sub classes are:
182 -[[MemberValue>>doc:IMElements.SelectionValue.MemberValue.WebHome]]
179 +MemberValue
183 183  //TimeRangeValue//
184 184  LocalisedMemberValue
185 -)))|(% style="width:572px" %)A collection of values for the [[Member Selections>>doc:sdmx:Glossary 2\.1.Member selection.WebHome]] that, combined with other [[Member Selections>>doc:sdmx:Glossary 2\.1.Member selection.WebHome]], comprise the value content of the Cube Region.
186 -|(% style="width:172px" %) |(% style="width:231px" %)[[validFrom>>doc:IMElements.validFrom.WebHome]]|(% style="width:572px" %)Date from which the Selection Value is valid.
187 -|(% style="width:172px" %) |(% style="width:231px" %)[[validTo>>doc:IMElements.validTo.WebHome]]|(% style="width:572px" %)Date from which the Selection Value is superseded.
188 -|(% style="width:172px" %)[[MemberValue>>doc:IMElements.SelectionValue.MemberValue.WebHome]]|(% style="width:231px" %)(((
182 +)))|(% style="width:572px" %)A collection of values for the Member Selections that, combined with other Member Selections, comprise the value content of the Cube Region.
183 +|(% style="width:172px" %) |(% style="width:231px" %)validFrom|(% style="width:572px" %)Date from which the Selection Value is valid.
184 +|(% style="width:172px" %) |(% style="width:231px" %)validTo|(% style="width:572px" %)Date from which the Selection Value is superseded.
185 +|(% style="width:172px" %)MemberValue|(% style="width:231px" %)(((
189 189  Inherits from
190 -//[[SelectionValue>>doc:IMElements.SelectionValue.WebHome]]//
191 -)))|(% style="width:572px" %)A single value of the set of values for the [[Member Selection>>doc:sdmx:Glossary 2\.1.Member selection.WebHome]].
192 -|(% style="width:172px" %) |(% style="width:231px" %)[[value>>doc:IMElements.value.WebHome]]|(% style="width:572px" %)A value of the member.
193 -|(% style="width:172px" %) |(% style="width:231px" %)[[cascadeValues>>doc:IMElements.cascadeValues.WebHome]]|(% style="width:572px" %)Indicates that the child nodes of the member are included in the [[Member Selection>>doc:sdmx:Glossary 2\.1.Member selection.WebHome]] (e.g., child codes)
187 +//SelectionValue//
188 +)))|(% style="width:572px" %)A single value of the set of values for the Member Selection.
189 +|(% style="width:172px" %) |(% style="width:231px" %)value|(% style="width:572px" %)A value of the member.
190 +|(% style="width:172px" %) |(% style="width:231px" %)cascadeValues|(% style="width:572px" %)Indicates that the child nodes of the member are included in the Member Selection (e.g., child codes)
194 194  |(% style="width:172px" %)LocalisedMemberValue|(% style="width:231px" %)(((
195 195  Inherits from
196 -//[[SelectionValue>>doc:IMElements.SelectionValue.WebHome]]//
197 -)))|(% style="width:572px" %)A single localised value of the set of values for a [[Member Selection>>doc:sdmx:Glossary 2\.1.Member selection.WebHome]].
198 -|(% style="width:172px" %) |(% style="width:231px" %)[[value>>doc:IMElements.value.WebHome]]|(% style="width:572px" %)A value of the member.
199 -|(% style="width:172px" %) |(% style="width:231px" %)[[locale>>doc:IMElements.locale.WebHome]]|(% style="width:572px" %)The locale that the values must adhere to in the [[dataset>>doc:sdmx:Glossary 2\.1.Data set.WebHome]].
193 +//SelectionValue//
194 +)))|(% style="width:572px" %)A single localised value of the set of values for a Member Selection.
195 +|(% style="width:172px" %) |(% style="width:231px" %)value|(% style="width:572px" %)A value of the member.
196 +|(% style="width:172px" %) |(% style="width:231px" %)locale|(% style="width:572px" %)The locale that the values must adhere to in the dataset.
200 200  |(% style="width:172px" %)//TimeRangeValue//|(% style="width:231px" %)(((
201 201  Inherits from
202 -//[[SelectionValue>>doc:IMElements.SelectionValue.WebHome]]//
199 +//SelectionValue//
203 203  Abstract Class
204 204  Concrete Classes:
205 205  BeforePeriod
... ... @@ -211,13 +211,13 @@
211 211  //TimeRangeValue//
212 212  )))|(% style="width:572px" %)The period before which the constrained selection is valid.
213 213  |(% style="width:172px" %) |(% style="width:231px" %)isInclusive|(% style="width:572px" %)Indication of whether the date is inclusive in the period.
214 -|(% style="width:172px" %) |(% style="width:231px" %)period|(% style="width:572px" %)The [[time period>>doc:sdmx:Glossary 2\.1.Time period.WebHome]] which acts as the latest possible reported period
211 +|(% style="width:172px" %) |(% style="width:231px" %)period|(% style="width:572px" %)The time period which acts as the latest possible reported period
215 215  |(% style="width:172px" %)AfterPeriod|(% style="width:231px" %)(((
216 216  Inherits from
217 217  //TimeRangeValue//
218 218  )))|(% style="width:572px" %)The period after which the constrained selection is valid.
219 219  |(% style="width:172px" %) |(% style="width:231px" %)isInclusive|(% style="width:572px" %)Indication of whether the date is inclusive in the period.
220 -|(% style="width:172px" %) |(% style="width:231px" %)period|(% style="width:572px" %)The [[time period>>doc:sdmx:Glossary 2\.1.Time period.WebHome]] which acts as the earliest possible reported period
217 +|(% style="width:172px" %) |(% style="width:231px" %)period|(% style="width:572px" %)The time period which acts as the earliest possible reported period
221 221  |(% style="width:172px" %)RangePeriod|(% style="width:231px" %) |(% style="width:572px" %)The start and end periods in a date range.
222 222  |(% style="width:172px" %) |(% style="width:231px" %)+start|(% style="width:572px" %)Association to the Start Period.
223 223  |(% style="width:172px" %) |(% style="width:231px" %)+end|(% style="width:572px" %)Association to the End Period.
... ... @@ -226,10 +226,10 @@
226 226  //TimeRangeValue//
227 227  )))|(% style="width:572px" %)The period from which the constrained selection is valid.
228 228  |(% style="width:172px" %) |(% style="width:231px" %)isInclusive|(% style="width:572px" %)Indication of whether the date is inclusive in the period.
229 -|(% style="width:172px" %) |(% style="width:231px" %)period|(% style="width:572px" %)The [[time period>>doc:sdmx:Glossary 2\.1.Time period.WebHome]] which acts as the start of the range
226 +|(% style="width:172px" %) |(% style="width:231px" %)period|(% style="width:572px" %)The time period which acts as the start of the range
230 230  |(% style="width:172px" %)EndPeriod|(% style="width:231px" %)(((
231 231  Inherits from
232 232  //TimeRangeValue//
233 233  )))|(% style="width:572px" %)The period to which the constrained selection is valid.
234 234  |(% style="width:172px" %) |(% style="width:231px" %)isInclusive|(% style="width:572px" %)Indication of whether the date is inclusive in the period.
235 -|(% style="width:172px" %) |(% style="width:231px" %)period|(% style="width:572px" %)The [[time period>>doc:sdmx:Glossary 2\.1.Time period.WebHome]] which acts as the end of the range
232 +|(% style="width:172px" %) |(% style="width:231px" %)period|(% style="width:572px" %)The time period which acts as the end of the range
© Semantic R&D Group, 2026