Table 11.1 — Table of contents | Table 11.3 — EDCS_2_0_DEFAULT_PROFILE |
Table 11.2 — Table of tables | Table 11.4 — EDCS_2_0_UNIT_PROFILE |
This International Standard specifies the requirements for conformance to EDCS labels, EDCS codes, the representations of EDCS attribute values, and/or EDCS profiles. These are collectively termed EDCS elements.
This International Standard also specifies the conformance requirements of the following:
Conformance requirements include the degree of flexibility allowed for all uses of EDCS. This International Standard does not directly address the hardware, software, and/or performance requirements of applications, generators, and/or readers, nor does it dictate the functionality of applications, data models, generators, and/or readers that may incorporate EDCS labels, EDCS codes, the representations of EDCS attribute values, and/or EDCS profiles.
Profile conformance provides for the specification of well-defined subsets of this International Standard. The default profile requires support for the EDCS codes and EDCS labels for all EDCS dictionary entries. Additionally, the default profile requires support for the EDCS abstract elements and associated EDCS representation types as specified in Table 9.5.
An information coding specification, application, data model, and/or exchange format may conform to:
Let L be an EDCS label defined either in this International Standard or by registration. An information coding specification, application, data model, and/or exchange format conforming to EDCS label L shall:
Let C be an EDCS code defined either in this International Standard or by registration. An information coding specification, application, data model, and/or exchange format conforming to EDCS code C shall:
Let R be the representation of an EDCS attribute value type T for EDCS attribute A defined in either this International Standard or by registration. An information coding specification, application, data model, and/or exchange format conforming to the representation of EDCS attribute A shall meet the following requirements:
The concept of an EDCS profile is defined in 10.16. Two EDCS profiles are defined in this International Standard. These are the EDCS default profile (see 11.4.1) and the EDCS unit profile (see 11.4.2).
Let P be an EDCS profile defined either in this International Standard or by registration. An information coding specification, application, data model, and/or exchange format conforming to an EDCS profile P shall:
Use of EDCS shall conform to at least one of the following types of profiles:
If no profile has been specified, it is assumed that conformance to the EDCS default profile is intended.
Let P be one of the profiles specified in 11.2.1.5. An information coding specification, application, data model, or exchange format conforming to profile P shall:
Generators and readers of exchange formats that use EDCS elements have different conformance requirements. The different requirements for generators and readers are specified below.
Let P be one of the profiles specified in 11.2.1.5. An application that generates an exchange format that conforms to profile P shall:
Let P be one of the profiles specified in 11.2.1.5. An application that reads an exchange format that conforms to profile P shall:
This International Standard specifies the conformance of programming language bindings of EDCS. Conformance requirements include the degree of flexibility allowed when performing conversions of EDCS attribute values given with respect to different units of measure and unit scales. This International Standard does not directly address the hardware, software and/or performance requirements of implementations of the EDCS API, nor does it dictate the functionality of applications that may use the EDCS API.
A conforming programming language binding of EDCS shall:
Programming language bindings are allowed to prepend and/or postpend additional information to an EDCS label and/or abbreviate components of an EDCS label to make the symbolic constant corresponding to an EDCS label unique and identifiable as part of the language binding while following the strictures of the programming language to which a label is bound (see 9.4).
If a programming language binding standard exists for the programming language in question, the provisions of that standard shall be followed.
All programming language bindings shall apply the following provisions:
There are no additional minimum requirements for conformance to an EDCS label, an EDCS code, and/or the representation of an EDCS attribute value. The minimum requirements for the representation of EDCS attribute values are given in 11.2.1.4. Application requirements may be met by using any:
All implementations of language bindings to the EDCS application program interface shall support the API as specified in Clause 9.
An implementation conforming to an EDCS profile shall support all EDCS codes, EDCS labels, EDCS attribute value types, and their corresponding EDCS representation types that are specified in that profile, as specified in 11.2.
There are no requirements, other than those specified in 11.3.3.1, for implementations conforming to standardized EDCS profiles.
The definitions of standardized EDCS profiles are specified in 11.4.
A registered EDCS profile shall include at least one concept from an EDCS dictionary and its corresponding EDCS code and EDCS label, as well as the EDCS representation types for EDCS codes and EDCS labels as specified in Table 9.5.
A registered EDCS profile may contain any number of EDCS profile constraints including zero.
The EDCS default profile is defined in Table 11.3.
Label | Description | Standard edition | Amendment number(s) |
Registered concepts |
Code | Dictionaries used |
---|---|---|---|---|---|---|
EDCS_2_0_DEFAULT_PROFILE | EDCS edition 2 default profile | 2 | 0 | No | 3 | EC, EA, EV, EE, EU, ES, EQ, EO, EG |
Dictionaries used | Concept labels | Constraints | ||||
EA | All EAs defined in edition 2 of this International Standard | None | ||||
EC | All ECs defined in edition 2 of this International Standard | None | ||||
EV | All EVs defined in edition 2 of this International Standard | None | ||||
EE | All EEs defined in edition 2 of this International Standard | None | ||||
EU | All EUs defined in edition 2 of this International Standard | None | ||||
ES | All ESs defined in edition 2 of this International Standard | None | ||||
EQ | All EQs defined in edition 2 of this International Standard | None | ||||
EO | All EOs defined in edition 2 of this International Standard | None | ||||
EG | All EGs defined in edition 2 of this International Standard | None |
The EDCS unit profile is defined in Table 11.4.
Label | Description | Standard edition | Amendment number(s) |
Registered concepts |
Code | Dictionaries used |
---|---|---|---|---|---|---|
EDCS_2_0_UNIT_PROFILE | EDCS edition 2 unit profile | 2 | 0 | No | 4 | EU, ES, EQ |
Dictionaries used | Concept labels | Constraints | ||||
EU | All EUs defined in edition 2 of this International Standard | None | ||||
ES | All ESs defined in edition 2 of this International Standard | None | ||||
EQ | All EQs defined in edition 2 of this International Standard | None |
http://standards.iso.org/ittf/PubliclyAvailableStandards/index.html