Using EDCS Attribute Codes
Every EDCS Attribute Code not only has a definition, but is bound to an abstract data type.
For example:
- EAC_VEGETATION_TYPE in our example is bound to an enumeration specified in EDCS for that attribute, and a legal EAC_VEGETATION_TYPE value must be an enumerant from that list.
- EAC_AIR_TEMPERATURE can only take a number as a value.
Furthermore, if an EDCS Attribute Code is some numeric quantity, it must be specified with an appropriate scaled unit of measure.
In the DRM, if an EDCS Attribute Code is not a numeric quantity, as for EAC_VEGETATION_TYPE, EUC_UNITLESS and ESC_UNI are used.