Wiki source code of 10 Constraints
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 1 | {{box title="**Contents**"}} | ||
| 2 | {{toc/}} | ||
| 3 | {{/box}} | ||
| 4 | |||
| 5 | == {{id name="_Toc371062"/}}10.1 Scope == | ||
| 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.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 which is available via the Internet. The [[Constraint>>doc:Glossary.Constraint.WebHome]] is also used to specify a sub set of a Codelist which may used as a partial [[code list>>doc:sdmx:Glossary.Code list.WebHome]] which is relevant in the context of the [[artefact>>doc:sdmx:Glossary.Artefact.WebHome]] to which the [[Constraint>>doc:Glossary.Constraint.WebHome]] is attached e.g. [[Data Structure Definition>>doc:sdmx:Glossary.Data structure definition.WebHome]], [[Dataflow>>doc:sdmx:Glossary.Dataflow.WebHome]], Provision Agreement. | ||
| 8 | |||
| 9 | Note that in this metamodel the term [[data source>>doc:sdmx:Glossary.Data source.WebHome]] refers to both data and metadata sources, and [[data provider>>doc:sdmx:Glossary.Data provider.WebHome]] refers to both data and metadata providers. | ||
| 10 | |||
| 11 | A [[data source>>doc:sdmx:Glossary.Data source.WebHome]] may be a simple file of data or metadata (in [[SDMX-ML>>doc:sdmx:Glossary.SDMX-ML.WebHome]] format), or a database or [[metadata repository>>doc:sdmx:Glossary.Metadata repository.WebHome]]. A [[data source>>doc:sdmx:Glossary.Data source.WebHome]] may contain data for many data or [[metadataflows>>doc:sdmx:Glossary.Metadataflow.WebHome]] (called DataflowDefinition, and MetadataflowDefinition in the model), and the mechanisms described in this section allow an organisation to specify precisely the scope of the content of the [[data source>>doc:sdmx:Glossary.Data source.WebHome]] where this [[data source>>doc:sdmx:Glossary.Data source.WebHome]] is registered (SimpleDataSource, QueryDataSource). | ||
| 12 | |||
| 13 | The DataflowDefinition and MetadataflowDefinition, themselves may be specified as containing only a sub set of all the possible keys that could be derived from a DataStructureDefinition or MetadataStructureDefinition. | ||
| 14 | |||
| 15 | These specifications are called //[[Constraint>>doc:Glossary.Constraint.WebHome]]// in this model. | ||
| 16 | |||
| 17 | == {{id name="_Toc371063"/}}10.2 Inheritance == | ||
| 18 | |||
| 19 | === {{id name="_Toc371064"/}}10.2.1 Class Diagram of Constrainable Artefacts - Inheritance === | ||
| 20 | |||
| 21 | [[image:1747904390682-586.png]] | ||
| 22 | |||
| 23 | **Figure 37: Inheritance class diagram of constrainable and provisioning artefacts** | ||
| 24 | |||
| 25 | === {{id name="_Toc371065"/}}10.2.2 Explanation of the Diagram === | ||
| 26 | |||
| 27 | ==== 10.2.2.1 Narrative ==== | ||
| 28 | |||
| 29 | Any [[artefact>>doc:sdmx:Glossary.Artefact.WebHome]] that is derived from //ConstrainableArtefact// can have [[constraints>>doc:Glossary.Constraint.WebHome]] defined. The [[artefacts>>doc:sdmx:Glossary.Artefact.WebHome]] that can have [[constraint>>doc:Glossary.Constraint.WebHome]] metadata attached are: | ||
| 30 | |||
| 31 | * DataflowDefinition | ||
| 32 | * ProvisionAgreement | ||
| 33 | * DataProvider – this is restricted to [[release calendar>>doc:sdmx:Glossary.Release policy - release calendar.WebHome]] | ||
| 34 | * MetadataflowDefinition | ||
| 35 | * DataStructureDefinition | ||
| 36 | * MetadataStructureDefinition | ||
| 37 | * [[DataSet>>doc:sdmx:Glossary.Data set.WebHome]] | ||
| 38 | * SimpleDataSource – this is a registered [[data source>>doc:sdmx:Glossary.Data source.WebHome]] where the registration references the actual [[DataSet>>doc:sdmx:Glossary.Data set.WebHome]] or MetadataSet | ||
| 39 | * QueryDataSource | ||
| 40 | |||
| 41 | Note that, because the [[Constraint>>doc:Glossary.Constraint.WebHome]] can specify a sub set of the [[component>>doc:sdmx:Glossary.Component.WebHome]] values implied by a specific //Structure// (such a specific DataStructureDefinition or specific MetadataStructureDefinition), the //ConstrainableArtefact//s must be associated with a specific //Structure//. Therefore, whilst the [[Constraint>>doc:Glossary.Constraint.WebHome]] itself may not be linked directly to a DataStructureDefinition or MetadataStructureDefinition, the [[artefact>>doc:sdmx:Glossary.Artefact.WebHome]] that it is constraining will be linked to a DataStructureDefinition or MetadataStructureDefinition. As a [[Data Provider>>doc:sdmx:Glossary.Data provider.WebHome]] does not link to any one specific [[DSD>>doc:sdmx:Glossary.Data structure definition.WebHome]] or [[MSD>>doc:sdmx:Glossary.Metadata structure definition.WebHome]] the type of information that can be contained in a [[Constraint>>doc:Glossary.Constraint.WebHome]] linked to a DataProvider is restricted to [[Release Calendar>>doc:sdmx:Glossary.Release policy - release calendar.WebHome]]. | ||
| 42 | |||
| 43 | == {{id name="_Toc371066"/}}10.3 Constraints == | ||
| 44 | |||
| 45 | === {{id name="_Toc371067"/}}10.3.1 Relationship Class Diagram – high level view === | ||
| 46 | |||
| 47 | [[image:1747904434659-835.png]] | ||
| 48 | |||
| 49 | **Figure 38: Relationship class diagram showing constraint metadata** | ||
| 50 | |||
| 51 | === {{id name="_Toc371068"/}}10.3.2 Explanation of the Diagram === | ||
| 52 | |||
| 53 | ==== 10.3.2.1 Narrative ==== | ||
| 54 | |||
| 55 | The constraint mechanism allows specific [[constraints>>doc:Glossary.Constraint.WebHome]] to be attached to a //ConstrainableArtefact//. With the exception of ReferencePeriod, and ReleaseCalendar these [[constraints>>doc:Glossary.Constraint.WebHome]] specify a sub set of the total set of values or keys that may be present in any of the ConstrainableArtefacts. | ||
| 56 | |||
| 57 | For instance a DataStructureDefinition specifies, for each [[Dimension>>doc:sdmx:Glossary.Dimension.WebHome]], the list of allowable [[code>>doc:sdmx:Glossary.Code.WebHome]] values. However, a specific DataflowDefinition that uses the DataStructureDefinition may contain only a sub set 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>>doc:sdmx:Glossary.Dimension.WebHome]] values). In addition to this, a DataProvider that is capable of supplying data according to the DataflowDefinition has a ProvisionAgreement, and the DataProvider may also wish to supply [[constraint>>doc:Glossary.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 datasource in terms of the KeySets or CubeRegions contained within it. | ||
| 58 | |||
| 59 | A //ConstrainableArtefact// can have two types of //[[Constraint>>doc:Glossary.Constraint.WebHome]]//: | ||
| 60 | |||
| 61 | 1. ContentConstraint – is used solely as a mechanism to specify either the available set of keys (DataKeySet, MetadataKeySet) or set of [[component>>doc:sdmx:Glossary.Component.WebHome]] values (CubeRegion, MetadatTargetRegion) in a //DataSource// such as a [[DataSet>>doc:sdmx:Glossary.Data set.WebHome]] or a database (//QueryDatasource//), or the allowable keys that can be constructed from a DataStructureDefinition. Multiple such [[constraints>>doc:Glossary.Constraint.WebHome]] may be present for a //ConstrainableArtefact//. For instance, there may be a ContentConstraint that specifies the values allowed for the //ConstrainableArtefact //(role is allowableContent) which can be used for validation or for constructing a partial [[code list>>doc:sdmx:Glossary.Code list.WebHome]], whilst another [[constraint>>doc:Glossary.Constraint.WebHome]] can specify the actual content of a data or metadata source (role is actualContent). | ||
| 62 | 1. AttachmentConstraint – is used as a mechanism to define slices of the full set of data and to which metadata can be attached in a [[Data Set>>doc:sdmx:Glossary.Data set.WebHome]] or MetadataSet. These slices can be defined either as a set of keys (KeySet) or a set of [[component>>doc:sdmx:Glossary.Component.WebHome]] values (CubeRegion). There can be many AttachmentConstraints specified for a specific AttachableArtefact. | ||
| 63 | |||
| 64 | In addition to (DataKeySet, MetadataKeySet, CubeRegion, MetadataTargetRegion, a [[Constraint>>doc:Glossary.Constraint.WebHome]] can have a ReferencePeriod defining one of more date ranges (ValidityPeriod) specifying the [[time period>>doc:sdmx:Glossary.Time period.WebHome]] for which data or metadata are available in the //ConstrainableArtefact// and a ReleaseCalendar specifying when data are released for publication or reporting. | ||
| 65 | |||
| 66 | === {{id name="_Toc371069"/}}10.3.3 Relationship Class Diagram – Detail === | ||
| 67 | |||
| 68 | [[image:1747904480223-768.png]] | ||
| 69 | |||
| 70 | **Figure 39: Constraints - Key Set Constraints** | ||
| 71 | |||
| 72 | [[image:1747904523939-355.png]] | ||
| 73 | |||
| 74 | **Figure 40: Constraints - Cube Region and Metadata Target Region Constraints** | ||
| 75 | |||
| 76 | ==== 10.3.3.1 Explanation of the Diagram ==== | ||
| 77 | |||
| 78 | A //[[Constraint>>doc:Glossary.Constraint.WebHome]]// is a //MaintainableArtefact//. | ||
| 79 | |||
| 80 | A //[[Constraint>>doc:Glossary.Constraint.WebHome]]// has a choice of two ways of specifying value sub sets: | ||
| 81 | |||
| 82 | 1. As a set of keys that can be present in the [[DataSet>>doc:sdmx:Glossary.Data set.WebHome]] (DataKeySet) or MetadataSet (MetadataKeySet). Each DataKey or MetadataKey specifies a number of ComponentValues each of which reference a //[[Component>>doc:sdmx:Glossary.Component.WebHome]]// (e.g. [[Dimension>>doc:sdmx:Glossary.Dimension.WebHome]], TargetObject). Each ComponentValue is a value that may be present for a //[[Component>>doc:sdmx:Glossary.Component.WebHome]]// of a structure when contained in a [[DataSet>>doc:sdmx:Glossary.Data set.WebHome]] or MetadataSet. The MetadataKeySet must also identify the MetadataTarget as there can be many of each of these in a MetadataStructureDefinition. For the DataKeySet the equivalent identification is not necessary as there is only one DimensionDescriptor and one AttributeDescriptor. | ||
| 83 | 1. As a set of CubeRegions or MetadataTaregetRegions 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>>doc:sdmx:Glossary.Component.WebHome]]// of a structure when contained in a //[[DataSet>>doc:sdmx:Glossary.Data set.WebHome]]// or MetadataSet. | ||
| 84 | |||
| 85 | The difference between (1) and (2) above is that in (1) a complete key is defined whereas in (2) above the “slice” defines a list of possible values for each of the// [[Component>>doc:sdmx:Glossary.Component.WebHome]]//s but does not specify specific key combinations. In addition, in (1) the association between //[[Component>>doc:sdmx:Glossary.Component.WebHome]]// and DataKeyValue or MetadataKeyValue is constrained to the [[components>>doc:sdmx:Glossary.Component.WebHome]] that comprise the key or identifier, whereas in (2) it can contain other [[component>>doc:sdmx:Glossary.Component.WebHome]] types (such as [[attributes>>doc:sdmx:Glossary.Attribute.WebHome]]). The value in ComponentValue.value and MemberValue.value must be consistent with the //[[Representation>>doc:sdmx:Glossary.Representation.WebHome]]// declared for the //[[Component>>doc:sdmx:Glossary.Component.WebHome]]// in the DataStructureDefinition or MetadataStructureDefinition. Note that in all cases the “operator” on the value is deemed to be “equals”. Furthermore, it is possible in a MemberValue to specify that child values (e.g. child [[codes>>doc:sdmx:Glossary.Code.WebHome]]) are included in the [[constraint>>doc:Glossary.Constraint.WebHome]] by means of the cascadeValues [[attribute>>doc:sdmx:Glossary.Attribute.WebHome]]. | ||
| 86 | |||
| 87 | It is possible to define for the DataKeySet, DataKey, MetadataKeySet, MetadataKey, CubeRegion, MetadataTargetRegion, and MemberSelection whether the set is included (isIncluded = “true”) or excluded (isIncluded = ”false”) from the [[constraint>>doc:Glossary.Constraint.WebHome]] definition. This [[attribute>>doc:sdmx:Glossary.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:Glossary.Constraint.WebHome]] . 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”. | ||
| 88 | |||
| 89 | ==== 10.3.3.2 Definitions ==== | ||
| 90 | |||
| 91 | (% style="width:987.294px" %) | ||
| 92 | |**Class**|**Feature**|(% style="width:471px" %)**Description** | ||
| 93 | |//Constrainable// //[[Artefact>>doc:sdmx:Glossary.Artefact.WebHome]]//|((( | ||
| 94 | Abstract Class Sub classes are: | ||
| 95 | DataflowDefinition | ||
| 96 | Metadataflow | ||
| 97 | Definition | ||
| 98 | ProvisionAgreement | ||
| 99 | DataProvider | ||
| 100 | //QueryDatasource// | ||
| 101 | SimpleDatasource | ||
| 102 | DataStructure | ||
| 103 | Definition | ||
| 104 | MetadataStructure | ||
| 105 | Definition | ||
| 106 | )))|(% style="width:471px" %)An [[artefact>>doc:sdmx:Glossary.Artefact.WebHome]] that can have [[Constraints>>doc:Glossary.Constraint.WebHome]] specified. | ||
| 107 | | |content|(% style="width:471px" %)Associates the metadata that constrains the content to be found in a data or metadata source linked to the Constrainable [[Artefact>>doc:sdmx:Glossary.Artefact.WebHome]]. | ||
| 108 | | |attachment|(% style="width:471px" %)Associates the metadata that constrains the valid content of a Constrainable [[Artefact>>doc:sdmx:Glossary.Artefact.WebHome]] to which metadata may be attached. | ||
| 109 | |//[[Constraint>>doc:Glossary.Constraint.WebHome]]//|((( | ||
| 110 | Inherits from | ||
| 111 | //MaintainableArtefact// | ||
| 112 | Abstract class. Sub classes are: | ||
| 113 | AttachmentConstraint | ||
| 114 | ContentConstraint | ||
| 115 | )))|(% style="width:471px" %)Specifies a sub set 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.Code list.WebHome]] and other valid content. | ||
| 116 | | |+availableDates|(% style="width:471px" %)Association to the [[time period>>doc:sdmx:Glossary.Time period.WebHome]] that identifies the time range for which data or metadata are available in the [[data source>>doc:sdmx:Glossary.Data source.WebHome]]. | ||
| 117 | | |+dataContentKeys|(% style="width:471px" %)Association to a sub set 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.Artefact.WebHome]] is linked. | ||
| 118 | | |+metadataContentKeys|(% style="width:471px" %)Association to a sub set of Metdata Key Sets (i.e. value combinations) that can be derived from the definition of the Structure to which the Constrainable [[Artefact>>doc:sdmx:Glossary.Artefact.WebHome]] is linke | ||
| 119 | | |+dataContentRegion|(% style="width:471px" %)Association to a sub set of [[component>>doc:sdmx:Glossary.Component.WebHome]] values that can be derived from the [[Data Structure Definition>>doc:sdmx:Glossary.Data structure definition.WebHome]] to which the Constrainable [[Artefact>>doc:sdmx:Glossary.Artefact.WebHome]] is linked. | ||
| 120 | | |+metadataContentRegion|(% style="width:471px" %)Association to a sub set of [[component>>doc:sdmx:Glossary.Component.WebHome]] values that can be derived from the [[Metadata Structure Definition>>doc:sdmx:Glossary.Metadata structure definition.WebHome]] to which the Constrainable [[Artefact>>doc:sdmx:Glossary.Artefact.WebHome]] is linked. | ||
| 121 | |ContentConstraint|((( | ||
| 122 | Inherits from //[[Constraint>>doc:Glossary.Constraint.WebHome]]// | ||
| 123 | )))|(% style="width:471px" %)Defines a [[Constraint>>doc:Glossary.Constraint.WebHome]] in terms of the content that can be found in data or metadata sources linked to the Constrainable [[Artefact>>doc:sdmx:Glossary.Artefact.WebHome]] to which this [[constraint>>doc:Glossary.Constraint.WebHome]] is associated. | ||
| 124 | | |+role|(% style="width:471px" %)Association to the role that the [[Constraint>>doc:Glossary.Constraint.WebHome]] plays | ||
| 125 | |ConstraintRole| |(% style="width:471px" %)Specifies the way the type of content of a [[Constraint>>doc:Glossary.Constraint.WebHome]] in terms of its purpose. | ||
| 126 | | |allowableContent|(% style="width:471px" %)The [[Constraint>>doc:Glossary.Constraint.WebHome]] contains a specification of the valid sub set of the [[Component>>doc:sdmx:Glossary.Component.WebHome]] values or keys. | ||
| 127 | | |actualContent|(% style="width:471px" %)The [[Constraint>>doc:Glossary.Constraint.WebHome]] contains a specification of the actual content of a data or metadata source in terms of the [[Component>>doc:sdmx:Glossary.Component.WebHome]] values or keys in the source. | ||
| 128 | |((( | ||
| 129 | AttachmentConstraint | ||
| 130 | )))|((( | ||
| 131 | Inherits from //[[Constraint>>doc:Glossary.Constraint.WebHome]]// | ||
| 132 | )))|(% style="width:471px" %)Defines a [[Constraint>>doc:Glossary.Constraint.WebHome]] in terms of the combination of [[component>>doc:sdmx:Glossary.Component.WebHome]] values that may be found in a [[data source>>doc:sdmx:Glossary.Data source.WebHome]], and to which a Constrainable [[Artefact>>doc:sdmx:Glossary.Artefact.WebHome]] may be associated in a structure definition. | ||
| 133 | |DataKeySet| |(% style="width:471px" %)A set of data keys. | ||
| 134 | | |isIncluded|(% style="width:471px" %)Indicates whether the Data Key Set is included in the [[constraint>>doc:Glossary.Constraint.WebHome]] definition or excluded from the [[constraint>>doc:Glossary.Constraint.WebHome]] definition. | ||
| 135 | | |+keys|(% style="width:471px" %)Association to the Data Keys in the set. | ||
| 136 | |MetadataKeySet| |(% style="width:471px" %)A set of metadata keys. | ||
| 137 | | |isIncluded|(% style="width:471px" %)Indicates whether the [[Metadata Key Set>>doc:sdmx:Glossary.Metadata key set.WebHome]] is included in the [[constraint>>doc:Glossary.Constraint.WebHome]] definition or excluded from the [[constraint>>doc:Glossary.Constraint.WebHome]] definition. | ||
| 138 | | |+keys|(% style="width:471px" %)Association to the Metadata Keys in the set. | ||
| 139 | |DataKey| |(% style="width:471px" %)The values of a key in a data set. | ||
| 140 | | |isIncluded|(% style="width:471px" %)Indicates whether the Data Key is included in the [[constraint>>doc:Glossary.Constraint.WebHome]] definition or excluded from the [[constraint>>doc:Glossary.Constraint.WebHome]] definition. | ||
| 141 | | |+keyValue|(% style="width:471px" %)Associates the [[Component>>doc:sdmx:Glossary.Component.WebHome]] Values that comprise the key. | ||
| 142 | |MetadataKey| |(% style="width:471px" %)The values of a key in a metadata set. | ||
| 143 | | |isIncluded|(% style="width:471px" %)Indicates whether the Metdadata Key is included in the [[constraint>>doc:Glossary.Constraint.WebHome]] definition or excluded from the [[constraint>>doc:Glossary.Constraint.WebHome]] definition. | ||
| 144 | | |+keyValue|(% style="width:471px" %)Associates the [[Component>>doc:sdmx:Glossary.Component.WebHome]] Values that comprise the key. | ||
| 145 | |ComponentValue| |(% style="width:471px" %)The identification of and value of a [[Component>>doc:sdmx:Glossary.Component.WebHome]] of the key (e.g. [[Dimension>>doc:sdmx:Glossary.Dimension.WebHome]]) | ||
| 146 | | |value|(% style="width:471px" %)The value of [[Component>>doc:sdmx:Glossary.Component.WebHome]] | ||
| 147 | | |+valueFor|(% style="width:471px" %)Association to the [[Component>>doc:sdmx:Glossary.Component.WebHome]] (e.g. [[Dimension>>doc:sdmx:Glossary.Dimension.WebHome]]) in the Structure to which the Constrainable [[Artefact>>doc:sdmx:Glossary.Artefact.WebHome]] is linked. | ||
| 148 | |TimeDimensionValue| |(% style="width:471px" %)The value of the Time [[Dimension>>doc:sdmx:Glossary.Dimension.WebHome]] [[component>>doc:sdmx:Glossary.Component.WebHome]]. | ||
| 149 | | |timeValue|(% style="width:471px" %)The value of the [[time period>>doc:sdmx:Glossary.Time period.WebHome]]. | ||
| 150 | | |operator|(% style="width:471px" %)((( | ||
| 151 | Indicates whether the specified value represents and exact time or [[time period>>doc:sdmx:Glossary.Time period.WebHome]], or whether the value should be handled as a range. | ||
| 152 | A value of greaterThan or greaterThanOrEqual indicates that the value is the beginning of a range (exclusive or inclusive, respectively). | ||
| 153 | A value of lessThan or lessThanOrEqual indicates that the value is the end or a range (exclusive or inclusive, respectively). | ||
| 154 | 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.Time period.WebHome]] after the beginning of the provided [[time period>>doc:sdmx:Glossary.Time period.WebHome]] for greaterThanOrEqual) | ||
| 155 | ))) | ||
| 156 | |CubeRegion| |(% style="width:471px" %)A set of [[Components>>doc:sdmx:Glossary.Component.WebHome]] and their values that defines a sub set or “slice” of the total range of possible content of a data structure to which the Constrainable [[Artefact>>doc:sdmx:Glossary.Artefact.WebHome]] is linked. | ||
| 157 | | |isIncluded|(% style="width:471px" %)Indicates whether the Cube Region is included in the [[constraint>>doc:Glossary.Constraint.WebHome]] definition or excluded from the [[constraint>>doc:Glossary.Constraint.WebHome]] definition. | ||
| 158 | | |+member|(% style="width:471px" %)Associates the set of [[Components>>doc:sdmx:Glossary.Component.WebHome]] that define the sub set of values. | ||
| 159 | |MetadataTargetRegion| |(% style="width:471px" %)A set of [[Components>>doc:sdmx:Glossary.Component.WebHome]] and their values that defines a sub set or “slice” of the total range of possible content of a metadata structure to which the Constrainable [[Artefact>>doc:sdmx:Glossary.Artefact.WebHome]] is linked. | ||
| 160 | | |isIncluded|(% style="width:471px" %)Indicates whether the Metadata Target Region is included in the [[constraint>>doc:Glossary.Constraint.WebHome]] definition or excluded from the [[constraint>>doc:Glossary.Constraint.WebHome]] definition. | ||
| 161 | | |+member|(% style="width:471px" %)Associates the set of [[Components>>doc:sdmx:Glossary.Component.WebHome]] that define the sub set of values. | ||
| 162 | |MemberSelection| |(% style="width:471px" %)A set of permissible values for one [[component>>doc:sdmx:Glossary.Component.WebHome]] of the axis. | ||
| 163 | | |isIncluded|(% style="width:471px" %)Indicates whether the [[Member Selection>>doc:sdmx:Glossary.Member selection.WebHome]] is included in the [[constraint>>doc:Glossary.Constraint.WebHome]] definition or excluded from the [[constraint>>doc:Glossary.Constraint.WebHome]] definition. | ||
| 164 | | |+valuesFor|(% style="width:471px" %)Association to the [[Component>>doc:sdmx:Glossary.Component.WebHome]] in the Structure to which the Constrainable [[Artefact>>doc:sdmx:Glossary.Artefact.WebHome]] is linked, which defines the valid [[Representation>>doc:sdmx:Glossary.Representation.WebHome]] for the Member Values. | ||
| 165 | |SelectionValue|((( | ||
| 166 | Abstract class. Sub classes are: | ||
| 167 | MemberValue | ||
| 168 | TimeRangeValue | ||
| 169 | )))|(% style="width:471px" %)A collection of values for the [[Member Selections>>doc:sdmx:Glossary.Member selection.WebHome]] that, combined with other [[Member Selections>>doc:sdmx:Glossary.Member selection.WebHome]], comprise the value content of the Cube Region. | ||
| 170 | |MemberValue|((( | ||
| 171 | Inherits from | ||
| 172 | SelectionValue | ||
| 173 | )))|(% style="width:471px" %)A single value of the set of values for the [[Member Selection>>doc:sdmx:Glossary.Member selection.WebHome]]. | ||
| 174 | | |value|(% style="width:471px" %)A value of the member. | ||
| 175 | | |cascadeValues|(% style="width:471px" %)Indicates that the child nodes of the member are included in the [[Member Selection>>doc:sdmx:Glossary.Member selection.WebHome]] (e.g. child [[codes>>doc:sdmx:Glossary.Code.WebHome]]) | ||
| 176 | |//TimeRangeValue//|((( | ||
| 177 | Inherits from | ||
| 178 | SelectionValue | ||
| 179 | Abstract Class | ||
| 180 | Concrete Classes | ||
| 181 | BeforePeriod | ||
| 182 | AfterPeriod | ||
| 183 | RangePeriod | ||
| 184 | )))|(% style="width:471px" %)A time value or values that specifies the date or dates for which the constrained selection is valid. | ||
| 185 | |BeforePeriod|((( | ||
| 186 | Inherits from | ||
| 187 | //TimeRangeValue// | ||
| 188 | )))|(% style="width:471px" %)The period before which the constrained selection is valid. | ||
| 189 | | |isInclusive|(% style="width:471px" %)Indication of whether the date is inclusive in the period. | ||
| 190 | |AfterPeriod|((( | ||
| 191 | Inherits from | ||
| 192 | //TimeRangeValue// | ||
| 193 | )))|(% style="width:471px" %)The period after which the constrained selection is valid. | ||
| 194 | | |isInclusive|(% style="width:471px" %)Indication of whether the date is inclusive in the period. | ||
| 195 | |RangePeriod| |(% style="width:471px" %)The start and end periods in a date range. | ||
| 196 | | |+start|(% style="width:471px" %)Association to the Start Period. | ||
| 197 | | |+end|(% style="width:471px" %)Association to the End Period. | ||
| 198 | |StartPeriod|((( | ||
| 199 | Inherits from | ||
| 200 | //TimeRangeValue// | ||
| 201 | )))|(% style="width:471px" %)The period from which the constrained selection is valid. | ||
| 202 | | |isInclusive|(% style="width:471px" %)Indication of whether the date is inclusive in the period. | ||
| 203 | |EndPeriod|((( | ||
| 204 | Inherits from | ||
| 205 | //TimeRangeValue// | ||
| 206 | )))|(% style="width:471px" %)The period to which the constrained selection is valid. | ||
| 207 | | |isInclusive|(% style="width:471px" %)Indication of whether the date is inclusive in the period. | ||
| 208 | |ReferencePeriod| |(% style="width:471px" %)A set of dates that constrain the content that may be found in a data or metadata set. | ||
| 209 | | |startDate|(% style="width:471px" %)The start date of the period. | ||
| 210 | | |endDate|(% style="width:471px" %)The end date of the period. | ||
| 211 | |ReleaseCalendar| |(% style="width:471px" %)The schedule of publication or reporting of the data or metadata | ||
| 212 | | |periodicity|(% style="width:471px" %)The [[time period>>doc:sdmx:Glossary.Time period.WebHome]] between the releases of the data or metadata | ||
| 213 | | |offset|(% style="width:471px" %)Interval between January 1^^st^^ and the first release of the data | ||
| 214 | | |tolerance|(% style="width:471px" %)Period after which the data or metadata may be deemed late. |