See Table 10.1 for the table of contents for this clause.
Table 10.1 -- Table of contents
This clause addresses conformance of:
The primary objectives of this clause are:
Conformance is defined both for exchange formats that incorporate EDCS labels or codes and for language bindings that implement the EDCS Unit Conversion Application Program Interface. For applications that generate or read exchange formats that incorporate EDCS labels or codes, conformance guidelines are presented for enhancing the likelihood of successful interoperability.
The concept of base profile conformance is defined to ensure interoperability of applications that generate or interpret exchange formats that incorporate EDCS labels or codes. Base profile conformance is based on a set of limits and minimal requirements. Base profile conformance is intended to provide a functional level of reasonable utility for modeling and simulation applications while limiting the required complexity and resources of an implementation. Base profile conformance may not be adequate for all uses of EDCS labels or codes.
This clause addresses exchange formats that incorporate EDCS labels or codes and implementation requirements for generators and readers of these exchange formats. Implementation requirements include the degree of flexibility allowed for generators and readers of such formats. This clause does not directly address the hardware, software or performance requirements of the generator or reader. This clause does not define the application requirements or dictate application functional content that may incorporate EDCS labels or codes.
This clause also addresses language bindings that realize the EDCS Unit Conversion Application Program Interface. Implementation requirements include the degree of flexibility allowed when performing conversions. This clause does not directly address the hardware, software or performance requirements of implementations of the EDCS Unit Conversion Application Program Interface. This clause does not define the application requirements or dictate application functional content that may use the EDCS Unit Conversion Application Program Interface.
Let L be a label defined in this International Standard or by registration. An EDCS label L conforming information coding specification, application, or exchange format shall:
Editors' note: The idea of what parts of an EDCS Dictionary Entry need to be conformed to in order to convey to a "concept" needs refinement. For example, a Symbol or Related concepts need not be conveyed.
Let C be a code defined in this International Standard or by registration. An EDCS code C conforming information coding specification, application, or exchange format shall:
A language binding conforming to the EDCS Unit Conversion Application Program Interface as defined in 9. EDCS Unit Conversion shall:
Language bindings are allowed to pre-pend or post-pend additional identification to labels as necessary to make the symbolic names corresponding to labels unique and identifiable as part of the language binding.
If a language binding standard exists for the programming language in question, the provisions of that standard shall be followed.
When binding to a programming language for which no standard language binding exists, the following provisions apply:
Editors' note: We need to add a binding of labels and codes, perhaps on a per dictionary or reasonable collection of dictionaries, basis.
An EDCS Profile is defined in 4.13.10 Guidelines for registration of EDCS Profiles. One EDCS Profile is defined in 10.3.2 The EDCS Default Profile. Other profiles may be developed and registered as Internationally Registered EDCS Profiles. Subsequent subclauses define conformance in the context of an EDCS Profile for:
When P is either the EDCS Default Profile or an Internationally Registered EDCS Profile, an EDCS exchange format conforming to Profile P shall:
When P is either the EDCS Default Profile or an Internationally Registered EDCS Profile, an EDCS generator conforming to profile P shall:.
When P is either the EDCS Default Profile or an Internationally Registered EDCS Profile, an EDCS reader conforming to Profile P shall:
There are no minimum support requirements for conformance to individual EDCS labels or codes. Any label or collection of labels or code or collection of codes may be used to meet application requirements.
The EDCS Default Profile shall include:
All implementations of language bindings to the EDCS Unit Conversion Application Program Interface are required to support the minimum level of functionality defined in Table 10.2.
Table 10.2 -- Specifications for EDCS Unit Conversion Application Program Interface conformance
|
Function |
Binding Support |
| Convert_Quantity_Value | Full support as required by the individual service request. |