EDCS language bindings — Part 4: C
The contents of this clause are listed in Table 5.1.
ISO/IEC 18025 specifies a set of fundamental abstract data types. This clause gives the mapping from those data types to the data types defined in this binding. All implementation dependent data types are defined after all implementation independent data types in each category.
The modifier constant is used when the values of the data types are fixed.
The following defines the mapping of EDCS abstract floating point data types to data types in the C language:
Abstract Data Type: Long_Float
typedef double EDCS_Long_Float;
The following defines the mapping of EDCS abstract signed integer type to a data type in the C language:
Abstract Data Type: Integer
typedef long EDCS_Integer;
The following defines the mapping of EDCS abstract unsigned integer type to a data type in the C language:
Abstract Data Type: Count
typedef unsigned long EDCS_Count;
The following defines the mapping of EDCS abstract Character data type to a data type in the C language:
Abstract Data Type: Character
typedef char EDCS_Character;
The following type definitions map the EDCS abstract enumerated data types to appropriate data types in the C binding.
The following defines the mapping of EDCS abstract Boolean data type to a data type in the C language:
Abstract Data Type: Boolean
typedef enum {
|
EDCS_FALSE = 0, |
|
EDCS_TRUE = 1 |
} EDCS_Boolean;
The following defines the mapping of EDCS abstract Null data type to a data type in the C language:
Abstract Data Type: Null
typedef enum {
|
EDCS_NULL = 0 |
} EDCS_Null;
EDCS selection data types are bound to the C programming language using the EDCS_Integer data type along with a corresponding set of macros which may be used to set and compare values for these data types. The following are the EDCS selection data types defined in this binding.
Abstract Data Type: Attribute_Value_Type
typedef EDCS_Integer EDCS_Attribute_Value_Type;
|
#define EDCS_AVT_REAL |
((EDCS_Attribute_Value_Type)1) |
|
#define EDCS_AVT_INTEGER |
((EDCS_Attribute_Value_Type)2) |
|
#define EDCS_AVT_COUNT |
((EDCS_Attribute_Value_Type)3) |
|
#define EDCS_AVT_INDEX |
((EDCS_Attribute_Value_Type)4) |
|
#define EDCS_AVT_STRING |
((EDCS_Attribute_Value_Type)5) |
|
#define EDCS_AVT_CONSTRAINED_STRING |
((EDCS_Attribute_Value_Type)6) |
|
#define EDCS_AVT_KEY |
((EDCS_Attribute_Value_Type)7) |
|
#define EDCS_AVT_ENUMERATION |
((EDCS_Attribute_Value_Type)8) |
|
#define EDCS_AVT_BOOLEAN |
((EDCS_Attribute_Value_Type)9) |
|
#define EDCS_AVT_NULL |
((EDCS_Attribute_Value_Type)10) |
Abstract Data Type: Dictionary_Type
typedef EDCS_Integer EDCS_Dictionary_Type;
|
#define EDCS_DT_SINGLE_VALUE |
((EDCS_Dictionary_Type)1) |
|
#define EDCS_DT_OPEN_INTERVAL |
((EDCS_Dictionary_Type)2) |
|
#define EDCS_DT_GE_LT_INTERVAL |
((EDCS_Dictionary_Type)3) |
|
#define EDCS_DT_GT_LE_INTERVAL |
((EDCS_Dictionary_Type)4) |
|
#define EDCS_DT_CLOSED_INTERVAL |
((EDCS_Dictionary_Type)5) |
|
#define EDCS_DT_GT_SEMI_INTERVAL |
((EDCS_Dictionary_Type)6) |
|
#define EDCS_DT_GE_SEMI_INTERVAL |
((EDCS_Dictionary_Type)7) |
|
#define EDCS_DT_LT_SEMI_INTERVAL |
((EDCS_Dictionary_Type)8) |
|
#define EDCS_DT_LE_SEMI_INTERVAL |
((EDCS_Dictionary_Type)9) |
Abstract Data Type: Numeric_Value_Type
typedef EDCS_Integer EDCS_Numeric_Value_Type;
|
#define EDCS_NVT_SINGLE_VALUE |
((EDCS_Numeric_Value_Type)1) |
|
#define EDCS_NVT_OPEN_INTERVAL |
((EDCS_Numeric_Value_Type)2) |
|
#define EDCS_NVT_GE_LT_INTERVAL |
((EDCS_Numeric_Value_Type)3) |
|
#define EDCS_NVT_GT_LE_INTERVAL |
((EDCS_Numeric_Value_Type)4) |
|
#define EDCS_NVT_CLOSED_INTERVAL |
((EDCS_Numeric_Value_Type)5) |
|
#define EDCS_NVT_GT_SEMI_INTERVAL |
((EDCS_Numeric_Value_Type)6) |
|
#define EDCS_NVT_GE_SEMI_INTERVAL |
((EDCS_Numeric_Value_Type)7) |
|
#define EDCS_NVT_LT_SEMI_INTERVAL |
((EDCS_Numeric_Value_Type)8) |
|
#define EDCS_NVT_LE_SEMI_INTERVAL |
((EDCS_Numeric_Value_Type)9) |
Abstract Data Type: Status_Code
typedef EDCS_Integer EDCS_Status_Code;
|
#define EDCS_SC_SUCCESS |
((EDCS_Status_Code)1) |
|
#define EDCS_SC_INVALID_INPUT_UNIT |
((EDCS_Status_Code)2) |
|
#define EDCS_SC_INVALID_OUTPUT_UNIT |
((EDCS_Status_Code)3) |
|
#define EDCS_SC_INVALID_INPUT_SCALE |
((EDCS_Status_Code)4) |
|
#define EDCS_SC_INVALID_OUTPUT_SCALE |
((EDCS_Status_Code)5) |
|
#define EDCS_SC_UNITS_NOT_EQUIVALENT |
((EDCS_Status_Code)6) |
|
#define EDCS_SC_INVALID_INPUT_ENUMERATED_ATTRIBUTE |
((EDCS_Status_Code)7) |
|
#define EDCS_SC_INVALID_INPUT_GROUP |
((EDCS_Status_Code)8) |
|
#define EDCS_SC_INVALID_INPUT_DICTIONARY |
((EDCS_Status_Code)9) |
|
#define EDCS_SC_FAILURE |
((EDCS_Status_Code)10) |
EDCS record data types are bound to the C programming language using the C struct and union constructs to form record types used by the functions in this binding and to represent unit specifications. The following are the EDCS record data types defined in this binding.
Abstract Data Type: Real_Value
typedef struct _EDCS_Real_Value {
|
EDCS_Unit_Code |
unit; |
|
EDCS_Unit_Scale_Code |
scale; |
|
EDCS_Long_Float |
value; |
} EDCS_Real_Value;
Abstract Data Type: Locale
typedef struct _EDCS_Locale {
|
EDCS_Character |
language[2]; |
|
EDCS_Character |
country[3]; |
} EDCS_Locale;
Abstract Data Type: String
typedef struct _EDCS_String {
|
EDCS_Locale |
locale; |
|
EDCS_Count |
length; |
|
EDCS_Character |
*characters; |
} EDCS_String;
Abstract Data Type: Long_Float_Interval
typedef struct _EDCS_Long_Float_Interval {
|
EDCS_Long_Float |
lower_bound; |
|
EDCS_Long_Float |
upper_bound; |
} EDCS_Long_Float_Interval;
Abstract Data Type: Integer_Interval
typedef struct _EDCS_Integer_Interval {
|
EDCS_Integer |
lower_bound; |
|
EDCS_Integer |
upper_bound; |
} EDCS_Integer_Interval;
Abstract Data Type: Count_Interval
typedef struct _EDCS_Count_Interval {
|
EDCS_Count |
lower_bound; |
|
EDCS_Count |
upper_bound; |
} EDCS_Count_Interval;
Abstract Data Type: Long_Float_Value
typedef struct _EDCS_Long_Float_Value {
|
EDCS_Numeric_Value_Type |
numeric_value_type; |
|
EDCS_Unit_Code |
unit; |
|
EDCS_Unit_Scale_Code |
unit_scale; |
|
union _EDCS_Long_Float_Value_Union { |
|
|
EDCS_Long_Float |
single_value; |
|
EDCS_Long_Float_Interval |
open_interval; |
|
EDCS_Long_Float_Interval |
ge_lt_interval; |
|
EDCS_Long_Float_Interval |
gt_le_interval; |
|
EDCS_Long_Float_Interval |
closed_interval; |
|
EDCS_Long_Float |
gt_semi_interval; |
|
EDCS_Long_Float |
ge_semi_interval; |
|
EDCS_Long_Float |
lt_semi_interval; |
|
EDCS_Long_Float |
le_semi_interval; |
|
} value; |
|
} EDCS_Long_Float_Value;
Abstract Data Type: Integer_Value
typedef struct _EDCS_Integer_Value {
|
EDCS_Numeric_Value_Type |
numeric_value_type; |
|
union _EDCS_Integer_Value_Union { |
|
|
EDCS_Integer |
single_value; |
|
EDCS_Integer_Interval |
open_interval; |
|
EDCS_Integer_Interval |
ge_lt_interval; |
|
EDCS_Integer_Interval |
gt_le_interval; |
|
EDCS_Integer_Interval |
closed_interval; |
|
EDCS_Integer |
gt_semi_interval; |
|
EDCS_Integer |
ge_semi_interval; |
|
EDCS_Integer |
lt_semi_interval; |
|
EDCS_Integer |
le_semi_interval; |
|
} value; |
|
} EDCS_Integer_Value;
Abstract Data Type: Count_Value
typedef struct _EDCS_Count_Value {
|
EDCS_Numeric_Value_Type |
numeric_value_type; |
|
union _EDCS_Count_Value_Union { |
|
|
EDCS_Count |
single_value; |
|
EDCS_Count_Interval |
open_interval; |
|
EDCS_Count_Interval |
ge_lt_interval; |
|
EDCS_Count_Interval |
gt_le_interval; |
|
EDCS_Count_Interval |
closed_interval; |
|
EDCS_Count |
gt_semi_interval; |
|
EDCS_Count |
ge_semi_interval; |
|
EDCS_Count |
lt_semi_interval; |
|
EDCS_Count |
le_semi_interval; |
|
} value; |
|
} EDCS_Count_Value;
Abstract Data Type: Attribute_Value
typedef struct _EDCS_Attribute_Value {
|
EDCS_Attribute_Value_Type |
attribute_value_type; |
|
union _EDCS_Attribute_Value_Union { |
|
|
EDCS_Long_Float_Value |
real_value; |
|
EDCS_Integer_Value |
integer_value; |
|
EDCS_Count_Value |
count_value; |
|
EDCS_Integer |
index_value; |
|
EDCS_String |
string_value; |
|
EDCS_String |
constrained_string_value; |
|
EDCS_String |
key_value; |
|
EDCS_Integer |
enumeration_value; |
|
EDCS_Boolean |
boolean_value; |
|
EDCS_Null |
null_value; |
|
} value; |
|
} EDCS_Attribute_Value;
The following selector types are used to represent values from the EDCS dictionaries.
Abstract Data Type: Attribute_Code
typedef EDCS_Integer EDCS_Attribute_Code;
|
#define EAC_ABSOLUTE_ELEVATION_ACCURACY |
((EDCS_Attribute_Code)1) |
|
#define EAC_ABSOLUTE_HORIZONTAL_ACCURACY |
((EDCS_Attribute_Code)2) |
|
#define EAC_ABSOLUTE_HUMIDITY |
((EDCS_Attribute_Code)3) |
|
#define EAC_ABSOLUTE_LATITUDE_ACCURACY |
((EDCS_Attribute_Code)4) |
|
#define EAC_ABSOLUTE_LONGITUDE_ACCURACY |
((EDCS_Attribute_Code)5) |
|
#define EAC_ABSOLUTE_VERTICAL_ACCURACY |
((EDCS_Attribute_Code)6) |
|
#define EAC_ACCESS_DIRECTION_TYPE |
((EDCS_Attribute_Code)7) |
|
#define EAC_ACCESSIBILITY_STATUS |
((EDCS_Attribute_Code)8) |
|
#define EAC_ACCUM_PRECIP |
((EDCS_Attribute_Code)9) |
|
#define EAC_ACCUM_PRECIP_24_HOUR |
((EDCS_Attribute_Code)10) |
|
#define EAC_ACCUM_PRECIP_24_HOUR_DENSITY |
((EDCS_Attribute_Code)11) |
|
#define EAC_ACCUM_PRECIP_3_HOUR |
((EDCS_Attribute_Code)12) |
|
#define EAC_ACCUM_PRECIP_3_HOUR_DENSITY |
((EDCS_Attribute_Code)13) |
|
#define EAC_ACCUM_PRECIP_6_HOUR |
((EDCS_Attribute_Code)14) |
|
#define EAC_ACCUM_PRECIP_6_HOUR_DENSITY |
((EDCS_Attribute_Code)15) |
|
#define EAC_ACCUM_PRECIP_DENSITY |
((EDCS_Attribute_Code)16) |
|
#define EAC_ACCUMULATION_PERIOD |
((EDCS_Attribute_Code)17) |
|
#define EAC_ACCUMULATION_PERIOD_CATEGORY |
((EDCS_Attribute_Code)18) |
|
#define EAC_ACOUSTIC_BOUNDARY_LOSS |
((EDCS_Attribute_Code)19) |
|
#define EAC_ACOUSTIC_CENTRE_FREQUENCY_BAND |
((EDCS_Attribute_Code)20) |
|
#define EAC_ACOUSTIC_HALFCHANNEL_OBSERVATION_FRACTION |
((EDCS_Attribute_Code)21) |
|
#define EAC_ACOUSTIC_NOISE_MARGINAL_ICE_ZONE_MULTIPLIER |
((EDCS_Attribute_Code)22) |
|
#define EAC_ACOUSTIC_NOISE_SPECTRAL_CURVE_CORRECTION |
((EDCS_Attribute_Code)23) |
|
#define EAC_ACOUSTIC_PWR_LVL_BAND |
((EDCS_Attribute_Code)24) |
|
#define EAC_ACOUSTIC_PWR_LVL_SPECTRUM |
((EDCS_Attribute_Code)25) |
|
#define EAC_ACOUSTIC_PWR_LVL_SPECTRUM_CORRECTION |
((EDCS_Attribute_Code)26) |
|
#define EAC_ACOUSTIC_REFLECTION_TYPE |
((EDCS_Attribute_Code)27) |
|
#define EAC_ACOUSTIC_REFLECTOR |
((EDCS_Attribute_Code)28) |
|
#define EAC_ACOUSTIC_SCATTERING_STRENGTH |
((EDCS_Attribute_Code)29) |
|
#define EAC_ACOUSTIC_TARGET_STRENGTH |
((EDCS_Attribute_Code)30) |
|
#define EAC_ACOUSTIC_TRANSMISSION_LOSS |
((EDCS_Attribute_Code)31) |
|
#define EAC_ACOUSTIC_VOLUME_LAYER_SCATTERING_STRENGTH_FREQUENCY |
((EDCS_Attribute_Code)32) |
|
#define EAC_ACTIVE_ACOUSTIC |
((EDCS_Attribute_Code)33) |
|
#define EAC_AERIAL_COUNT |
((EDCS_Attribute_Code)34) |
|
#define EAC_AERIAL_FUNCTION |
((EDCS_Attribute_Code)35) |
|
#define EAC_AERIAL_TYPE |
((EDCS_Attribute_Code)36) |
|
#define EAC_AERODROME_ELEVATION |
((EDCS_Attribute_Code)37) |
|
#define EAC_AERODROME_EMERGENCY_LIGHTING_INTENSITY |
((EDCS_Attribute_Code)38) |
|
#define EAC_AERODROME_GATE_LIGHTING_INTENSITY |
((EDCS_Attribute_Code)39) |
|
#define EAC_AERODROME_IDENTIFICATION |
((EDCS_Attribute_Code)40) |
|
#define EAC_AERODROME_TYPE |
((EDCS_Attribute_Code)41) |
|
#define EAC_AERONAUTICAL_APPROACH_TYPE |
((EDCS_Attribute_Code)42) |
|
#define EAC_AERONAUTICAL_FUNCTION |
((EDCS_Attribute_Code)43) |
|
#define EAC_AERONAUTICAL_LIGHT_TYPE |
((EDCS_Attribute_Code)44) |
|
#define EAC_AERONAUTICAL_OBSTRUCTION_HEIGHT_ACCURACY |
((EDCS_Attribute_Code)45) |
|
#define EAC_AERONAUTICAL_POINT_FUNCTION |
((EDCS_Attribute_Code)46) |
|
#define EAC_AERONAUTICAL_ROUTE_TYPE |
((EDCS_Attribute_Code)47) |
|
#define EAC_AEROSOL_LAYER_BASE_LEVEL |
((EDCS_Attribute_Code)48) |
|
#define EAC_AEROSOL_LAYER_TOP_LEVEL |
((EDCS_Attribute_Code)49) |
|
#define EAC_AEROSOL_PARTICLE_CONCENTRATION |
((EDCS_Attribute_Code)50) |
|
#define EAC_AEROSOL_PARTICLE_TYPE |
((EDCS_Attribute_Code)51) |
|
#define EAC_AFTERBURNER_INDUCED_FLAME_RATE |
((EDCS_Attribute_Code)52) |
|
#define EAC_AID_TO_NAVIGATION_COLOUR_PATTERN |
((EDCS_Attribute_Code)53) |
|
#define EAC_AID_TO_NAVIGATION_DESCRIPTION |
((EDCS_Attribute_Code)54) |
|
#define EAC_AID_TO_NAVIGATION_EFFECTIVENESS_RADIUS |
((EDCS_Attribute_Code)55) |
|
#define EAC_AID_TO_NAVIGATION_MARK_COLOUR |
((EDCS_Attribute_Code)56) |
|
#define EAC_AID_TO_NAVIGATION_MARK_SYSTEM |
((EDCS_Attribute_Code)57) |
|
#define EAC_AID_TO_NAVIGATION_MARKER_TYPE |
((EDCS_Attribute_Code)58) |
|
#define EAC_AID_TO_NAVIGATION_PRIMARY_OPERATING_RANGE |
((EDCS_Attribute_Code)59) |
|
#define EAC_AID_TO_NAVIGATION_RANGE |
((EDCS_Attribute_Code)60) |
|
#define EAC_AID_TO_NAVIGATION_SECONDARY_OPERATING_RANGE |
((EDCS_Attribute_Code)61) |
|
#define EAC_AID_TO_NAVIGATION_STATUS |
((EDCS_Attribute_Code)62) |
|
#define EAC_AID_TO_NAVIGATION_SYSTEM_TYPE |
((EDCS_Attribute_Code)63) |
|
#define EAC_AIR_DENSITY |
((EDCS_Attribute_Code)64) |
|
#define EAC_AIR_EXFILTRATION_RATE |
((EDCS_Attribute_Code)65) |
|
#define EAC_AIR_INFILTRATION_RATE |
((EDCS_Attribute_Code)66) |
|
#define EAC_AIR_TEMPERATURE |
((EDCS_Attribute_Code)67) |
|
#define EAC_AIR_TEMPERATURE_ERROR |
((EDCS_Attribute_Code)68) |
|
#define EAC_AIR_TEMPERATURE_PERIOD |
((EDCS_Attribute_Code)69) |
|
#define EAC_AIRCRAFT_CARRIER_CLASS |
((EDCS_Attribute_Code)70) |
|
#define EAC_AIRCRAFT_FUNCTION |
((EDCS_Attribute_Code)71) |
|
#define EAC_AIRCRAFT_ICING_INTENSITY |
((EDCS_Attribute_Code)72) |
|
#define EAC_AIRCRAFT_ICING_LEVEL_BASE_ALTITUDE |
((EDCS_Attribute_Code)73) |
|
#define EAC_AIRCRAFT_ICING_LEVEL_TOP_ALTITUDE |
((EDCS_Attribute_Code)74) |
|
#define EAC_AIRCRAFT_ICING_TYPE |
((EDCS_Attribute_Code)75) |
|
#define EAC_AIRCRAFT_LANDING_GEAR_DEPLOYED_POSITION |
((EDCS_Attribute_Code)76) |
|
#define EAC_AIRCRAFT_LOAD_RESTRICTIONS |
((EDCS_Attribute_Code)77) |
|
#define EAC_AIRCRAFT_PROPULSION_TYPE |
((EDCS_Attribute_Code)78) |
|
#define EAC_AIRCRAFT_TURBULENCE_BASE_ALTITUDE |
((EDCS_Attribute_Code)79) |
|
#define EAC_AIRCRAFT_TURBULENCE_FREQUENCY |
((EDCS_Attribute_Code)80) |
|
#define EAC_AIRCRAFT_TURBULENCE_INTENSITY |
((EDCS_Attribute_Code)81) |
|
#define EAC_AIRCRAFT_TURBULENCE_TOP_ALTITUDE |
((EDCS_Attribute_Code)82) |
|
#define EAC_AIRCRAFT_TYPE |
((EDCS_Attribute_Code)83) |
|
#define EAC_AIRSPACE_ALTITUDE_LIMITS |
((EDCS_Attribute_Code)84) |
|
#define EAC_AIRSPACE_IDENTIFIER |
((EDCS_Attribute_Code)85) |
|
#define EAC_AIRSPACE_LIMITATION |
((EDCS_Attribute_Code)86) |
|
#define EAC_AIRSPACE_OPERATING_RESTRICTIONS |
((EDCS_Attribute_Code)87) |
|
#define EAC_AIRSPACE_TYPE |
((EDCS_Attribute_Code)88) |
|
#define EAC_ALBEDO |
((EDCS_Attribute_Code)89) |
|
#define EAC_ALL_OBJECT_COUNT |
((EDCS_Attribute_Code)90) |
|
#define EAC_ALONGSHORE_CURRENT_SPEED |
((EDCS_Attribute_Code)91) |
|
#define EAC_ALTITUDE_MSL |
((EDCS_Attribute_Code)92) |
|
#define EAC_ANGULAR_SECTOR_WIDTH |
((EDCS_Attribute_Code)93) |
|
#define EAC_ANTI_COLLISION_LIGHT_INTENSITY |
((EDCS_Attribute_Code)94) |
|
#define EAC_APERTURE_COVER_FRACTION |
((EDCS_Attribute_Code)95) |
|
#define EAC_APERTURE_COVER_POSITION |
((EDCS_Attribute_Code)96) |
|
#define EAC_APERTURE_LENGTH |
((EDCS_Attribute_Code)97) |
|
#define EAC_APERTURE_OPEN |
((EDCS_Attribute_Code)98) |
|
#define EAC_APERTURE_STATE |
((EDCS_Attribute_Code)99) |
|
#define EAC_APERTURE_WIDTH |
((EDCS_Attribute_Code)100) |
|
#define EAC_APRON_HARD_STANDING_FUNCTION |
((EDCS_Attribute_Code)101) |
|
#define EAC_AQUEDUCT_TYPE |
((EDCS_Attribute_Code)102) |
|
#define EAC_AREA |
((EDCS_Attribute_Code)103) |
|
#define EAC_ARMOURED |
((EDCS_Attribute_Code)104) |
|
#define EAC_ARRESTING_GEAR_TYPE |
((EDCS_Attribute_Code)105) |
|
#define EAC_ASPECT_ANGLE |
((EDCS_Attribute_Code)106) |
|
#define EAC_ASSAULT_LANDING_CRAFT_TYPE |
((EDCS_Attribute_Code)107) |
|
#define EAC_ASSOCIATED_TEXT |
((EDCS_Attribute_Code)108) |
|
#define EAC_ASW_CENTROID_PRESENT |
((EDCS_Attribute_Code)109) |
|
#define EAC_ASW_WINGED_AIRCRAFT_TYPE |
((EDCS_Attribute_Code)110) |
|
#define EAC_ATM_BOUNDARY_LAYER_HEIGHT |
((EDCS_Attribute_Code)111) |
|
#define EAC_ATM_CEILING |
((EDCS_Attribute_Code)112) |
|
#define EAC_ATM_CEILING_METHOD |
((EDCS_Attribute_Code)113) |
|
#define EAC_ATM_FREEZING_LEVEL |
((EDCS_Attribute_Code)114) |
|
#define EAC_ATM_LIQUID_WATER_MIXING_RATIO |
((EDCS_Attribute_Code)115) |
|
#define EAC_ATM_PRESSURE |
((EDCS_Attribute_Code)116) |
|
#define EAC_ATM_PRESSURE_CHANGE |
((EDCS_Attribute_Code)117) |
|
#define EAC_ATM_PRESSURE_CHANGE_24_HOUR |
((EDCS_Attribute_Code)118) |
|
#define EAC_ATM_PRESSURE_CHANGE_3_HOUR |
((EDCS_Attribute_Code)119) |
|
#define EAC_ATM_PRESSURE_CHANGE_QUALITY |
((EDCS_Attribute_Code)120) |
|
#define EAC_ATM_PRESSURE_CHANGE_TENDENCY_CATEGORY |
((EDCS_Attribute_Code)121) |
|
#define EAC_ATM_PRESSURE_MEAN_CLIM |
((EDCS_Attribute_Code)122) |
|
#define EAC_ATM_PRESSURE_MEAN_CLIM_STD_DEV |
((EDCS_Attribute_Code)123) |
|
#define EAC_ATM_PRESSURE_QUALITY |
((EDCS_Attribute_Code)124) |
|
#define EAC_ATM_PRESSURE_REDUCED_CLIM_STD_DEV |
((EDCS_Attribute_Code)125) |
|
#define EAC_ATM_PRESSURE_REDUCED_MSL |
((EDCS_Attribute_Code)126) |
|
#define EAC_ATM_PROFILE_MEASUREMENT_TECHNIQUE |
((EDCS_Attribute_Code)127) |
|
#define EAC_ATM_TURBULENCE_TYPE |
((EDCS_Attribute_Code)128) |
|
#define EAC_ATM_VERTICAL_REFERENCE |
((EDCS_Attribute_Code)129) |
|
#define EAC_ATS_ROUTE_COMPONENT_LENGTH |
((EDCS_Attribute_Code)130) |
|
#define EAC_ATS_ROUTE_COMPONENT_LEVEL |
((EDCS_Attribute_Code)131) |
|
#define EAC_ATS_ROUTE_COMPONENT_WIDTH |
((EDCS_Attribute_Code)132) |
|
#define EAC_ATS_ROUTE_LOWEST_ALTITUDE |
((EDCS_Attribute_Code)133) |
|
#define EAC_ATS_ROUTE_OPPOSITE_FLOW_DIRECTION |
((EDCS_Attribute_Code)134) |
|
#define EAC_ATS_ROUTE_TYPE |
((EDCS_Attribute_Code)135) |
|
#define EAC_ATS_USE_TYPE |
((EDCS_Attribute_Code)136) |
|
#define EAC_ATTACHED |
((EDCS_Attribute_Code)137) |
|
#define EAC_ATTACK_WINGED_AIRCRAFT_TYPE |
((EDCS_Attribute_Code)138) |
|
#define EAC_AUXILIARY_VESSEL_TYPE |
((EDCS_Attribute_Code)139) |
|
#define EAC_AVAILABLE_FACILITIES_TYPE |
((EDCS_Attribute_Code)140) |
|
#define EAC_AVERAGING_PERIOD |
((EDCS_Attribute_Code)141) |
|
#define EAC_AVERAGING_PERIOD_CATEGORY |
((EDCS_Attribute_Code)142) |
|
#define EAC_AVIATION_LOCATION_ID_VALUE_SET |
((EDCS_Attribute_Code)143) |
|
#define EAC_AVIATION_LOCATION_IDENTIFIER |
((EDCS_Attribute_Code)144) |
|
#define EAC_BALCONY_TYPE |
((EDCS_Attribute_Code)145) |
|
#define EAC_BALEEN_WHALE_CATCH_PER_YEAR |
((EDCS_Attribute_Code)146) |
|
#define EAC_BARGE_LOAD_RESTRICTIONS |
((EDCS_Attribute_Code)147) |
|
#define EAC_BASEMENT_CONSTRUCTION_MATERIAL |
((EDCS_Attribute_Code)148) |
|
#define EAC_BEACH_PORTION |
((EDCS_Attribute_Code)149) |
|
#define EAC_BEACON_PRESENT |
((EDCS_Attribute_Code)150) |
|
#define EAC_BEACON_SECTOR_FIRST_LIMIT |
((EDCS_Attribute_Code)151) |
|
#define EAC_BEACON_SECTOR_SECOND_LIMIT |
((EDCS_Attribute_Code)152) |
|
#define EAC_BEARING_AND_RECIPROCAL |
((EDCS_Attribute_Code)153) |
|
#define EAC_BEARING_FROM_SEAWARD |
((EDCS_Attribute_Code)154) |
|
#define EAC_BEAUFORT_WIND_SCALE |
((EDCS_Attribute_Code)155) |
|
#define EAC_BEDROCK_SURFACE_COMPRESSIONAL_VELOCITY |
((EDCS_Attribute_Code)156) |
|
#define EAC_BEDROCK_SURFACE_DENSITY |
((EDCS_Attribute_Code)157) |
|
#define EAC_BEDROCK_SURFACE_SHEAR_VELOCITY |
((EDCS_Attribute_Code)158) |
|
#define EAC_BELOW_STATION_CLOUD_COVERAGE |
((EDCS_Attribute_Code)159) |
|
#define EAC_BELOW_STATION_CLOUD_TOP_ALTITUDE |
((EDCS_Attribute_Code)160) |
|
#define EAC_BELOW_STATION_CLOUD_TOP_CHARACTERISTICS |
((EDCS_Attribute_Code)161) |
|
#define EAC_BELOW_STATION_CLOUD_TYPE |
((EDCS_Attribute_Code)162) |
|
#define EAC_BENCHMARK_TYPE |
((EDCS_Attribute_Code)163) |
|
#define EAC_BERTH_IDENTIFIER |
((EDCS_Attribute_Code)164) |
|
#define EAC_BERTH_TYPE |
((EDCS_Attribute_Code)165) |
|
#define EAC_BIDIRECTIONAL |
((EDCS_Attribute_Code)166) |
|
#define EAC_BIDIRECTIONAL_REFLECTANCE_DISTRIBUTION_FUNCTION |
((EDCS_Attribute_Code)167) |
|
#define EAC_BIOLOGIC_AGENT_ATM_CONCENTRATION |
((EDCS_Attribute_Code)168) |
|
#define EAC_BIOLOGIC_AGENT_SURFACE_CONCENTRATION |
((EDCS_Attribute_Code)169) |
|
#define EAC_BIOLOGIC_AGENT_TYPE |
((EDCS_Attribute_Code)170) |
|
#define EAC_BLACKOUT_BRAKE_LIGHT_INTENSITY |
((EDCS_Attribute_Code)171) |
|
#define EAC_BLACKOUT_LIGHT_INTENSITY |
((EDCS_Attribute_Code)172) |
|
#define EAC_BLOWING_SAND |
((EDCS_Attribute_Code)173) |
|
#define EAC_BLOWING_SNOW |
((EDCS_Attribute_Code)174) |
|
#define EAC_BOMBER_WINGED_AIRCRAFT_TYPE |
((EDCS_Attribute_Code)175) |
|
#define EAC_BOTTOM_RETURN_ALLEGIANCE |
((EDCS_Attribute_Code)176) |
|
#define EAC_BOTTOM_RETURN_OBSTACLE_STATUS |
((EDCS_Attribute_Code)177) |
|
#define EAC_BOTTOM_RETURN_ROCK_STATUS |
((EDCS_Attribute_Code)178) |
|
#define EAC_BOTTOM_RETURN_SEABED_STATUS |
((EDCS_Attribute_Code)179) |
|
#define EAC_BOTTOM_RETURN_STATUS |
((EDCS_Attribute_Code)180) |
|
#define EAC_BOTTOM_RETURN_TRACK_IDENTIFIER |
((EDCS_Attribute_Code)181) |
|
#define EAC_BOTTOM_RETURN_TYPE |
((EDCS_Attribute_Code)182) |
|
#define EAC_BOTTOM_RETURN_WRECK_STATUS |
((EDCS_Attribute_Code)183) |
|
#define EAC_BOTTOM_WIDTH |
((EDCS_Attribute_Code)184) |
|
#define EAC_BOUNDARY_FIRST_SIDE_NAME |
((EDCS_Attribute_Code)185) |
|
#define EAC_BOUNDARY_SECOND_SIDE_NAME |
((EDCS_Attribute_Code)186) |
|
#define EAC_BOUNDARY_STATUS |
((EDCS_Attribute_Code)187) |
|
#define EAC_BOUNDARY_TYPE |
((EDCS_Attribute_Code)188) |
|
#define EAC_BRANCH_RAILWAY_TYPE |
((EDCS_Attribute_Code)189) |
|
#define EAC_BREAKER_FLANK |
((EDCS_Attribute_Code)190) |
|
#define EAC_BRIDGE_AND_SPAN_IDENTIFIER |
((EDCS_Attribute_Code)191) |
|
#define EAC_BRIDGE_COMPONENT_TYPE |
((EDCS_Attribute_Code)192) |
|
#define EAC_BRIDGE_DESIGN |
((EDCS_Attribute_Code)193) |
|
#define EAC_BRIDGE_FUNCTION |
((EDCS_Attribute_Code)194) |
|
#define EAC_BRIDGE_IDENTIFIER |
((EDCS_Attribute_Code)195) |
|
#define EAC_BRIDGE_INFORMATION_RELIABILITY |
((EDCS_Attribute_Code)196) |
|
#define EAC_BRIDGE_LEVEL_COUNT |
((EDCS_Attribute_Code)197) |
|
#define EAC_BRIDGE_OPENING_TYPE |
((EDCS_Attribute_Code)198) |
|
#define EAC_BRIDGE_SPAN_COUNT |
((EDCS_Attribute_Code)199) |
|
#define EAC_BRIDGE_SPAN_MOBILE |
((EDCS_Attribute_Code)200) |
|
#define EAC_BRIDGE_SPAN_TYPE |
((EDCS_Attribute_Code)201) |
|
#define EAC_BRIDGE_STRUCTURE_TYPE |
((EDCS_Attribute_Code)202) |
|
#define EAC_BRUSH_DENSITY |
((EDCS_Attribute_Code)203) |
|
#define EAC_BUDDHISM_DENOMINATIONAL_FAMILY |
((EDCS_Attribute_Code)204) |
|
#define EAC_BUILDING_COMPONENT_TYPE |
((EDCS_Attribute_Code)205) |
|
#define EAC_BUILDING_CONSTRUCTION_TYPE |
((EDCS_Attribute_Code)206) |
|
#define EAC_BUILDING_FOUNDATION_TYPE |
((EDCS_Attribute_Code)207) |
|
#define EAC_BUILDING_FUNCTION |
((EDCS_Attribute_Code)208) |
|
#define EAC_BUILT_UP_REGION_DENSITY |
((EDCS_Attribute_Code)209) |
|
#define EAC_BUOY_SHAPE |
((EDCS_Attribute_Code)210) |
|
#define EAC_BUOY_TYPE |
((EDCS_Attribute_Code)211) |
|
#define EAC_BYPASS_CONDITION |
((EDCS_Attribute_Code)212) |
|
#define EAC_CABLE_TYPE |
((EDCS_Attribute_Code)213) |
|
#define EAC_CALENDAR_DATE |
((EDCS_Attribute_Code)214) |
|
#define EAC_CALM_SEA_STATE_FRACTION |
((EDCS_Attribute_Code)215) |
|
#define EAC_CAMOUFLAGE_TYPE |
((EDCS_Attribute_Code)216) |
|
#define EAC_CAPACITY |
((EDCS_Attribute_Code)217) |
|
#define EAC_CASE_BURIAL_FRACTION |
((EDCS_Attribut |