Table 4.1 — Table of contents | Table 4.4 — EDCS attribute value types |
Table 4.2 — Table of tables | Table 4.5 — EDCS numeric value types |
Table 4.3 — EDCS reference types |
This International Standard supports the encoding and communication of qualitative and quantitative information associated with environments, both real and virtual. This is accomplished by specifying nine EDCS dictionaries of environmental concepts and the EDCS application program interface (API).
In addition, this International Standard specifies profiles for defining subsets of the standard, a registration process for extending the content of the standard, and requirements for conformance to the standard.
In this International Standard, abbreviated terms are used for EDCS dictionaries, codes, and labels, as well as other terms. In HTML browsers that support presentation of the HTML title attribute, the full name of the abbreviated term for the name of an EDCS dictionary, a code associated with an EDCS dictionary, and/or a label associated with an EDCS dictionary appears when the cursor is positioned over the abbreviation. The abbreviated terms used in this International Standard are listed in Table 3.3.
In this International Standard, the use of first letter capitalization is restricted to:
In addition, all letters in an abbreviation are capitalized.
The rules governing capitalization in concept labels are given in 10.3.
An EDCS dictionary is a list of EDCS dictionary entries each of which specifies a single concept. Each EDCS dictionary contains entries of a similar nature, however each entry shall be unique. Each EDCS dictionary entry shall consist of the following fields:
The nine EDCS dictionaries are:
The set of EDCS dictionaries are interrelated in the following ways:
Additional entries may be added to most EDCS dictionaries through the process of registration (see 4.15).
The concept definition field of an EDCS dictionary entry shall contain the definition of the concept embodied by that entry. The concept definition shall be a precise statement of the nature, properties, scope, and/or essential qualities of the concept embodied in the entry.
The label field of an EDCS dictionary entry shall contain a human-understandable designator that is used to denote the concept embodied by that entry. Labels in this International Standard may include either the name or names for that concept.
Each label in this International Standard shall:
For presentation purposes only, a long label may be displayed on more than one line by using a hyphen (-) to separate the label before an underscore (_) character. For example, the label ACOUSTIC_AMBIENT_NOISE_SPECTRAL_MODEL may be displayed for presentation purposes as:
ACOUSTIC_AMBIENT_NOISE-
_SPECTRAL_MODEL.
Additional guidelines for the creation of labels are specified in 10.3.
The code field of an EDCS dictionary entry shall contain a compact and not necessarily human-understandable designator that is used to denote the concept embodied by that entry.
Each code in this International Standard shall:
There is a one-to-one relationship between labels and codes in the same EDCS dictionary. Therefore, a label and a code may be used interchangeably to denote the same concept.
Application program interfaces and exchange formats often represent codes. Such representations shall be capable of distinguishing 231-1 different codes. Negative codes are not permitted in this International Standard, but they may be used in a non-conforming implementation for experimentation.
The reference type, reference, and supplemental references fields of an EDCS dictionary entry serve the following purposes:
The reference type and reference fields are closely related while the supplemental references field provides additional information.
The reference type field of an EDCS dictionary entry specifies the nature of the relationship between the concept embodied by that entry and the concept optionally cited in the reference field (see 4.3.4.3). If the reference field (see 4.3.4.3) contains an optional citation, the reference type field shall contain the two character abbreviation for the EDCS reference type that specifies the nature of that reference. The EDCS reference types are specified in Table 4.3.
Abbreviation | Specification |
---|---|
AR | In addition to meeting the requirements for a prescriptive
reference, an agreement shall be established between the owner of this
International Standard and the owner of the referenced specification to ensure
that the concept referenced shall not be changed without the agreement of the
owner of this (referencing) International Standard.
This type of reference shall be called an authoritative reference. |
PR | The
concept embodied in that EDCS
dictionary entry shall be the same concept as defined in a specification. The
concept definition of the concept in this International Standard may be different
from the definition in the specification because of modifications to either:
This type of reference shall be called a prescriptive reference. |
IR | The concept embodied in that EDCS
dictionary entry shall either be the same as or shall be
derived from a concept defined in another document. In this case, the
concept defined in this International Standard shall be defined by the
meaning of the words used in the concept definition and shall not require any
material from the cited reference for its understanding.
This type of reference shall be called an informative reference. |
The reference and associated reference type for each EDCS dictionary entry shall be in the following order of preference: AR, PR, and then IR. No reference shall be given (and therefore no EDCS reference type is given either) only if no reference of EDCS reference type AR, PR, or IR can be used.
Additional requirements that apply to the contents of the reference type field are specified in 10.5.3.
The reference field of an EDCS dictionary entry may contain one citation (see 10.5.2) that identifies the source of the concept. The citation in the reference field shall be in the format specified in 10.5.2. Additional requirements for the contents of the reference field are specified in 10.5.4. If the wording of the concept definition was derived from a different source than the concept itself and the concept is not a commonly understood concept, a citation to the source of the wording shall be included within the concept definition field.
The supplemental references field of an EDCS dictionary entry may contain one or more citations that provide information useful in understanding that entry. Each citation in the supplemental reference field shall be in the format specified in 10.5.2. Additional requirements for the contents of the supplemental references field are specified in 10.5.5. Because supplemental references are always for information only, these references do not have an EDCS reference type.
A citation in the reference field of an EDCS dictionary entry shall not be repeated for the same entry as a citation in the supplemental reference field even if it provides information useful in understanding that EDCS dictionary entry.
In addition to common fields, some EDCS dictionaries have specialized fields. Such specialized fields are described for each dictionary in the following sections. However one field, "Figure(s)", is common to the EC, EA, and EE dictionaries. A figure is an illustrative example of the concept. Inclusion of a figure is optional. Figures may be line drawings, images, or other graphics. Additional requirements for figures are given in 10.5.6.
This International Standard specifies an EDCS Classification Dictionary. Each entry in this dictionary is termed an EDCS classification (EC). An EDCS Classification Dictionary entry specifies the type of an environmental object.
Within the scope of the EDCS Classification Dictionary, each EC shall have:
In addition, each EC may have:
The EDCS Classification Dictionary is presented in 27 tables (see Table 5.4). One table contains all deprecated ECs (see Table A.3). Each of the other 26 tables, one table for each letter of the alphabet, consists of ECs with the same first character of their ECLs. Within each table, the ECs are ordered alphabetically by the ECL.
This International Standard specifies an EDCS Attribute Dictionary. Each entry in this dictionary is termed an EDCS attribute (EA). An EA identifies one aspect of the state of an environmental object and specifies how a value for that aspect can be provided. The state of an environmental object therefore consists of the set of values for each of the aspects identified by its EAs.
Each EA has a type that determines the nature of the information represented by its values. In this International Standard, the type of an EA is called its EDCS attribute value type (see Table 4.4).
Within the scope of the EDCS Attribute Dictionary, each EA shall have:
In addition, each EA may have:
The values of EAs whose EDCS attribute value type is REAL (see Table 4.4) represent physical quantities (see 3.2.21). If the EDCS attribute value type is REAL, the EA shall have an associated EDCS unit equivalence class (see 4.10) to characterize the physical quantity.
The EDCS attribute value types are specified Table 4.4.
EDCS attribute value type | Specification |
---|---|
REAL | A real value or a real value interval [EDM]. |
INTEGER | An integer or an integer interval [EDM]. |
COUNT | A cardinal number, an ordinal number, a cardinal number interval, or an ordinal number interval [EDM]. |
INDEX | An integer used for identification [ECS]. |
STRING | A character string [ECS]. |
CONSTRAINED_STRING | A STRING, the format and/or values of which, are constrained by an associated scheme identifying the rules comprising the constraint. |
KEY | A STRING used for identification [ECS]. |
ENUMERATION | One of a finite set of mutually exclusive values [ECS]. |
BOOLEAN | An ENUMERATION with two values, FALSE (1) and TRUE (2), representing the false and true values in a two-valued logic system [EDM]. |
NULL | An ENUMERATION with one value, NULL (1), representing no information. |
The EDCS Attribute Dictionary is presented in 27 tables (see Table 6.4). One table contains all deprecated EAs (see Table A.4). Each of the other 26 tables, one table for each letter of the alphabet, consists of EAs with the same first character of their EALs. Within each table, the EAs are ordered alphabetically by the EAL.
When a value is assigned to an instance of an EA, additional information may be required depending on the EDCS attribute value type of the EA.
An instance of an EA whose EDCS attribute value type is REAL shall have:
An instance of an EA whose EDCS attribute value type is STRING shall specify the language and/or the country in whose context that language is to be interpreted for the characters composing the STRING (see 9.2.5.4).
An instance of an EA whose EDCS attribute value type is REAL, INTEGER, or COUNT shall have an associated EDCS numeric value type (see Table 4.5). The EDCS numeric value type specifies whether the values of that instance are a single number or an interval of numbers. The EDCS numeric value types are specified in Table 4.5.
EDCS numeric value type | Specification |
---|---|
SINGLE_VALUE | A single value. |
OPEN_INTERVAL | The bounded open interval (a, b). |
GE_LT_INTERVAL | The bounded interval [a, b). |
GT_LE_INTERVAL | The bounded interval (a, b]. |
CLOSED_INTERVAL | The bounded interval [a, b]. |
GT_SEMI_INTERVAL | The unbounded interval (a, +infinity). |
GE_SEMI_INTERVAL | The unbounded interval [a, +infinity). |
LT_SEMI_INTERVAL | The unbounded interval (-infinity, b). |
LE_SEMI_INTERVAL | The unbounded interval (-infinity, b]. |
This International Standard specifies an EDCS Attribute Value Characteristic Dictionary. Each entry in this dictionary is termed an EDCS attribute value characteristic (EV).
For the purpose of EV specifications, an EA instance collection shall mean any user-defined set, collection, list, array, hierarchy, container, or any other data structure of instances of a single EA entry. If such a data structure contains instances of several EAs, the EA of interest shall be identifiable.
An EV specifies information concerning:
EV entries may be used for various purposes. These purposes include providing:
Within the scope of the EDCS Attribute Value Characteristic Dictionary, each EV shall have:
In addition, each EV may have:
The EDCS Attribute Value Characteristic Dictionary is presented in Tables 6.32 and 6.33.
The information specified by EVs is either completely provided by the EV entry concept definition or by the combination of the concept definition and a value for the EV instance, termed the EV value. The requirement that an EV instance provide an EV value is determined by the EV entry concept definition. An EV that requires an EV value provides, according to the concept definition, either ancillary information about the EA instance or information concerning the entirety of an EA instance collection.
For EVs that require an EV value, if the EV value is of type REAL, the EV instance is required to specify a SCALE and a UNIT and the EQ of the UNIT shall match the corresponding EA.
This International Standard specifies an EDCS Attribute Enumerant Dictionary. Each entry in this dictionary is termed an EDCS attribute enumerant (EE). An EDCS Attribute Enumerant Dictionary entry specifies a member of the set of values of an EA whose EDCS attribute value type is ENUMERATION.
Within the scope of that EA, each member of its set of EEs shall have:
In addition, each EE may have:
Since an EE is unique only within the scope of an EA, its concept can only be interpreted in connection with the concept of the scoping EA.
The EDCS Attribute Enumerant Dictionary is presented in 27 tables (see Table 6.35). One table contains all deprecated EEs (see Table A.5). Each of the other 26 tables, one table for each letter of the alphabet, consists of EAs with the same first character of their EALs, however, only EAs whose EDCS attribute value type is ENUMERATION are included. The EAs are ordered alphabetically by their EALs in each table, with each EA followed by its associated EEs. The EEs for each EA are presented in a natural order.
This International Standard specifies an EDCS Unit Dictionary. Each entry in this dictionary is termed an EDCS unit (EU). An EDCS Unit Dictionary entry characterizes the values of physical quantities in conformance to the International System of Units (SI) as specified in ISO 80000. Where possible, units of measure used in this International Standard are either taken from or derived from those specified in ISO 80000.
Within the scope of the EDCS Unit Dictionary, each EU shall have:
In addition, each EU may have:
The EDCS Unit Dictionary is presented in five tables: two tables of EUs derived from SI (see Table 7.5 and Table 7.6), one table of EUs outside the scope of SI (see Table 7.7), and two tables of non-SI EUs in common usage (see Table 7.8 and Table 7.9). Any deprecated EUs will be placed in a table in A.6. Within each table, the EUs are ordered alphabetically by the EUL.
This International Standard specifies an EDCS Unit Scale Dictionary. Each entry in this dictionary is termed an EDCS unit scale (ES). An EDCS Unit Scale Dictionary entry specifies a power of ten or 210 that is a multiplicative scale factor that is used in expressing the value of an instance of an EA.
Within the scope of the EDCS Unit Scale Dictionary, each ES shall have:
In addition, each ES may have:
The EDCS Unit Scale Dictionary is presented in two tables with the ESs ordered by the value of the multiplicative constant (scale factor) (see Table 7.9 and Table 7.10).
This International Standard specifies an EDCS Unit Equivalence Class Dictionary. Each entry in this dictionary is termed an EDCS unit equivalence class (EQ). An EDCS Unit Equivalence Class Dictionary entry is a set of EUs that characterize the same physical quantity.
Within the scope of the EDCS Unit Equivalence Class Dictionary, each EQ shall have:
The EDCS Unit Equivalence Class Dictionary is presented in three tables ordered alphabetically by the EQL (see Table 7.12). Within each table, the EQs are ordered alphabetically by the EQL.
This International Standard specifies an EDCS Organizational Schema Dictionary. Each entry in this dictionary is termed an EDCS organizational schema (EO). An EDCS Organizational Schema Dictionary entry specifies an organizational schema consisting of a set of EGs (see 4.12).
Within the scope of the EDCS Organizational Schema Dictionary, each EO shall have:
In addition, each EO may have:
The EDCS Organizational Schema Dictionary is presented in one table ordered alphabetically by the EOL (see Table 8.4).
This International Standard specifies an EDCS Group Dictionary. Each entry in this dictionary is termed an EDCS group (EG). An EDCS Group Dictionary entry collects ECs and EAs based on a common context. The ECs and EAs in an EG shall be called members of the EG. Each EC and each EA may be a member of more than one EG.
Each EG shall be a member of exactly one EO. No organization shall be required among the EGs in an EO. The EGs either may or may not form a hierarchy. When an EO has the property that each EC and each EA is a member of at least one EG in the EO, the EO is called complete. All EOs in this International Standard shall be complete.
Within the scope of each EO, each member of its set of EGs shall have:
In addition, each member of its set of EGs may have:
The EDCS Group Dictionary is presented in one table with the EOs ordered alphabetically by EOL and with each EO followed by its member EGs (see Table 8.6). The EGs for each EO are ordered alphabetically by the EGL.
To meet the requirements of many different applications, the scope of this International Standard is broad. A mechanism is needed to specify subsets and choose options that are tailored to particular purposes. This International Standard specifies EDCS profiles for this purpose.
Each profile shall specify a subset of this International Standard and its registered concepts (see 10.16).
Within the scope of this International Standard, each EDCS profile shall have:
The list of entry labels from each EDCS dictionary may be explicit or may be expressed in a clear and unambiguous short-hand form that, when expanded, ensures the intended list is produced.
EXAMPLE 1 "All ECs".
EXAMPLE 2 "All EAs starting with letter G".
EXAMPLE 3 "All ECs in the HYDROLOGY group".
EXAMPLE 4 "All ECs in the profile EDCS_2_0_HIGHWAY_PROJECT_PROFILE", where EDCS_2_0_HIGHWAY_PROJECT_PROFILE is the label of a previously registered profile.
The guidelines for EDCS profile constraints are specified in 10.16.
Two profiles are specified in this International Standard. Additional profiles may be specified by registration (see 4.15). The standardized profiles are presented in Clause 11. The EDCS default profile is presented in 11.4.1. The EDCS unit profile is presented in 11.4.2. Standardized EDCS profiles that are deprecated are presented in A.15.
This International Standard specifies an EDCS application program interface. This EDCS application program interface includes several functions (see 9.6). These functions include the following capabilities:
The values of some EAs measure physical quantities and have an associated EU and ES. Any of several EUs in the same EQ might be used to measure the same physical quantity, with each EU most appropriate for some application. Similarly, any of several ESs might be used to scale the values of the same physical quantity, with each ES most appropriate for some application. Therefore, applications may need to convert a value specified with respect to an EU and ES to a value specified with respect to a different EU and ES. The EDCS application program interface specifies data types and a function for conversion between values given with respect to different EUs and ESs.
Concepts in each EDCS dictionary may be specified either in this International Standard or by registration (see 4.15). An implementation either may or or may not support all standardized and/or registered concepts. Therefore, there is a need to be able to determine the highest standardized EDCS code and the highest registered EDCS code in each EDCS dictionary that an implementation supports. The EDCS application program interface specifies data types and a function for determining these values.
This International Standard specifies a set of abstract data types that associate EDCS labels with EDCS codes. The application program interface is specified in Clause 9.
This International Standard allows new concepts to be specified through the registration of new EDCS dictionary entries, their associated fields, and profiles.
New EDCS dictionary entries are registered using the established procedures specified in ISO/IEC 9973 as authorized by the International Registration Authority for Items1) and can be accessed at the International Register of Items. These procedures require the proposer to supply all information for a new EDCS dictionary entry except for its EDCS code. The International Register of Items shall assign the EDCS code and shall manage the EDCS code space. Other International Standards that normatively reference this International Standard, implementations of those standards, and implementations of this International Standard shall not use any EDCS code in the value ranges reserved for registration and/or future standardization by this International Standard with any meaning other than the one specified either in this International Standard or in the International Register of Items.
EDCS "items" as used in this International Standard refer to any of the standardized or registered EDCS dictionary entries, their associated fields, and profiles of EDCS. These are identified below.
Annex F defines a process for modification and deprecation of both standardized and registered EDCS items.
Clarification of standardized items, as described in ISO/IEC 9973, is not allowed by this International Standard. Clarification of registered items shall follow the procedures in ISO/IEC 9973.
The following types of EDCS dictionary entries may be registered, modified, clarified or deprecated:
The following associated fields may be registered, modified, clarified or deprecated independently, as appropriate:
EDCS profiles may be registered, clarified or deprecated (see 10.16).
The guidelines that shall be followed in preparing proposals for registration and modification are specified in Clause 10. Proposals include required and optional information for each type of EDCS item, as well as accompanying administrative information (see Annex I). Proposals for deprecation of standardized or registered items, as well as proposals for clarification of registered items, shall also use the forms in Annex I.
This International Standard specifies conformance of:
The primary objectives of conformance are:
The conformance requirements are specified in Clause 11.
Conformance may be with respect to this entire International Standard, or with respect to a subset of it, as specified by a profile (see 4.13).
1) Contact information for the ISO-designated Registration Authority for Items registered under the ISO/IEC 9973 procedures is available at the ISO Maintenance Agencies and Registration Authorities web site: http://www.iso.org/iso/standards_development/maintenance_agencies.htm.
http://standards.iso.org/ittf/PubliclyAvailableStandards/index.html