EDCS language bindings — Part 4:  C

Annex A

(informative)

Data types in compilation order and external functions

A.1 Table of contents and introduction

A.1.1 Table of contents

This annex provides a list of all of the constructs defined in this part of ISO/IEC 18041 in compilation order. Table A.1 lists the topics in this clause:

Table A.1 — Table of contents

Annex A  Data types in compilation order and external functions

A.1  Table of contents and introduction

A.1.1  Table of contents

A.1.2  Introduction

A.2  Type definitions in compilation order

A.3 External functions

A.1.2  Introduction

The contents of this annex show one compilable ordering of the constructs defined in this International Standard. Thus, the constructs in this Annex in the order listed can be used to populate an edcs.h header file.

A.2  Type definitions in compilation order

typedef double EDCS_Long_Float;

typedef long EDCS_Integer;

typedef unsigned long EDCS_Count;

typedef char EDCS_Character;

typedef enum {

EDCS_FALSE = 0,

EDCS_TRUE = 1

} EDCS_Boolean;

typedef enum {

EDCS_NULL = 0

} EDCS_Null;

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)

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)

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)

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)

typedef struct _EDCS_Locale {

EDCS_Character

language[2];

EDCS_Character

country[3];

} EDCS_Locale;

typedef struct _EDCS_String {

EDCS_Locale

locale;

EDCS_Count

length;

EDCS_Character

*characters;

} EDCS_String;

typedef EDCS_Integer EDCS_Classification_Code;

#define ECC_ABATIS

((EDCS_Classification_Code)1)

#define ECC_ABYSS

((EDCS_Classification_Code)2)

#define ECC_ACCESS_ZONE

((EDCS_Classification_Code)3)

#define ECC_ACOUSTIC_DATA_COLLECTION_DEVICE

((EDCS_Classification_Code)4)

#define ECC_ACOUSTIC_SIGNATURE_PROPERTY_SET

((EDCS_Classification_Code)5)

#define ECC_ACOUSTIC_STATION

((EDCS_Classification_Code)6)

#define ECC_ACOUSTIC_TRANSDUCER

((EDCS_Classification_Code)7)

#define ECC_ADMINISTRATION_BUILDING

((EDCS_Classification_Code)8)

#define ECC_ADMINISTRATIVE_BOUNDARY

((EDCS_Classification_Code)9)

#define ECC_ADMINISTRATIVE_REGION

((EDCS_Classification_Code)10)

#define ECC_AERATION_STRUCTURE

((EDCS_Classification_Code)11)

#define ECC_AERIAL

((EDCS_Classification_Code)12)

#define ECC_AERIAL_CABLE

((EDCS_Classification_Code)13)

#define ECC_AERIAL_CABLE_PYLON

((EDCS_Classification_Code)14)

#define ECC_AERIAL_CABLE_SET

((EDCS_Classification_Code)15)

#define ECC_AERIAL_SUPPORT_MAST

((EDCS_Classification_Code)16)

#define ECC_AERODROME

((EDCS_Classification_Code)17)

#define ECC_AERODROME_ELEVATION_POINT

((EDCS_Classification_Code)18)

#define ECC_AERODROME_LIGHTING

((EDCS_Classification_Code)19)

#define ECC_AERODROME_REVETMENT

((EDCS_Classification_Code)20)

#define ECC_AERODROME_TERMINAL

((EDCS_Classification_Code)21)

#define ECC_AERONAUTICAL_AID_TO_NAVIGATION

((EDCS_Classification_Code)22)

#define ECC_AERONAUTICAL_COMM_FACILITY

((EDCS_Classification_Code)23)

#define ECC_AERONAUTICAL_COMM_SERVICE

((EDCS_Classification_Code)24)

#define ECC_AERONAUTICAL_LEAD_RADIAL

((EDCS_Classification_Code)25)

#define ECC_AEROSOL

((EDCS_Classification_Code)26)

#define ECC_AGRICULTURAL_FACILITY

((EDCS_Classification_Code)27)

#define ECC_AID_TO_NAVIGATION

((EDCS_Classification_Code)28)

#define ECC_AIR

((EDCS_Classification_Code)29)

#define ECC_AIR_DEFENCE_ARTILLERY

((EDCS_Classification_Code)30)

#define ECC_AIR_MASS

((EDCS_Classification_Code)31)

#define ECC_AIR_TRAFFIC_SERVICE

((EDCS_Classification_Code)32)

#define ECC_AIR_TRANSPORTATION_ROUTE

((EDCS_Classification_Code)33)

#define ECC_AIR_WARNING_LIGHT

((EDCS_Classification_Code)34)

#define ECC_AIRBURST_SMOKE

((EDCS_Classification_Code)35)

#define ECC_AIRCRAFT

((EDCS_Classification_Code)36)

#define ECC_AIRCRAFT_CARRIER

((EDCS_Classification_Code)37)

#define ECC_AIRCRAFT_HANGAR

((EDCS_Classification_Code)38)

#define ECC_AIRCRAFT_LANDING_ZONE

((EDCS_Classification_Code)39)

#define ECC_AIRCRAFT_MAINTENANCE_SHOP

((EDCS_Classification_Code)40)

#define ECC_AIRCRAFT_PARKING_FACILITY

((EDCS_Classification_Code)41)

#define ECC_AIRCRAFT_STORAGE_TRACT

((EDCS_Classification_Code)42)

#define ECC_AIRCRAFT_WRECKAGE

((EDCS_Classification_Code)43)

#define ECC_AIRFIELD

((EDCS_Classification_Code)44)

#define ECC_AIRPORT

((EDCS_Classification_Code)45)

#define ECC_AIRSHIP

((EDCS_Classification_Code)46)

#define ECC_AIRSPACE

((EDCS_Classification_Code)47)

#define ECC_AIRSPACE_BOUNDARY

((EDCS_Classification_Code)48)

#define ECC_AIRSPACE_BOUNDARY_COMPONENT

((EDCS_Classification_Code)49)

#define ECC_AIRSPACE_COMPONENT

((EDCS_Classification_Code)50)

#define ECC_AIRSTRIP

((EDCS_Classification_Code)51)

#define ECC_ALGA

((EDCS_Classification_Code)52)

#define ECC_ALKALI_FLAT

((EDCS_Classification_Code)53)

#define ECC_ALLUVIAL_FAN

((EDCS_Classification_Code)54)

#define ECC_AMBASSADORIAL_RESIDENCE

((EDCS_Classification_Code)55)

#define ECC_AMPHIBIAN

((EDCS_Classification_Code)56)

#define ECC_AMPHIBIOUS_AIR_CUSHION_VEHICLE

((EDCS_Classification_Code)57)

#define ECC_AMPHIBIOUS_ARMOURED_VEHICLE

((EDCS_Classification_Code)58)

#define ECC_AMPHIBIOUS_UTILITY_VEHICLE

((EDCS_Classification_Code)59)

#define ECC_AMPHIBIOUS_VEHICLE

((EDCS_Classification_Code)60)

#define ECC_AMPHITHEATRE

((EDCS_Classification_Code)61)

#define ECC_AMUSEMENT_PARK

((EDCS_Classification_Code)62)

#define ECC_AMUSEMENT_PARK_ATTRACTION

((EDCS_Classification_Code)63)

#define ECC_ANCHOR

((EDCS_Classification_Code)64)

#define ECC_ANCHOR_BERTH

((EDCS_Classification_Code)65)

#define ECC_ANCHORAGE

((EDCS_Classification_Code)66)

#define ECC_ANCHORAGE_COMPLEX

((EDCS_Classification_Code)67)

#define ECC_ANEMOMETER

((EDCS_Classification_Code)68)

#define ECC_ANIMAL

((EDCS_Classification_Code)69)

#define ECC_ANIMAL_PARK

((EDCS_Classification_Code)70)

#define ECC_ANIMAL_SANCTUARY

((EDCS_Classification_Code)71)

#define ECC_ANTE_ROOM

((EDCS_Classification_Code)72)

#define ECC_APARTMENT_HOUSE

((EDCS_Classification_Code)73)

#define ECC_APERTURE

((EDCS_Classification_Code)74)

#define ECC_APRON

((EDCS_Classification_Code)75)

#define ECC_AQUEDUCT

((EDCS_Classification_Code)76)

#define ECC_AQUEDUCT_NEXUS

((EDCS_Classification_Code)77)

#define ECC_ARACHNID

((EDCS_Classification_Code)78)

#define ECC_ARBORETUM

((EDCS_Classification_Code)79)

#define ECC_ARCADE

((EDCS_Classification_Code)80)

#define ECC_ARCHAELOGICAL_SITE

((EDCS_Classification_Code)81)

#define ECC_ARMISTICE_LINE

((EDCS_Classification_Code)82)

#define ECC_ARMOURED_BRIDGE_LAUNCHER

((EDCS_Classification_Code)83)

#define ECC_ARMOURED_FIGHTING_VEHICLE

((EDCS_Classification_Code)84)

#define ECC_ARMOURED_TRACKED_FIGHTING_VEHICLE

((EDCS_Classification_Code)85)

#define ECC_ARMOURED_TRACKED_VEHICLE

((EDCS_Classification_Code)86)

#define ECC_ARMOURED_UTILITY_VEHICLE

((EDCS_Classification_Code)87)

#define ECC_ARMOURY

((EDCS_Classification_Code)88)

#define ECC_ARRESTING_GEAR

((EDCS_Classification_Code)89)

#define ECC_ARTHROPOD

((EDCS_Classification_Code)90)

#define ECC_ARTIFICIAL_SATELLITE

((EDCS_Classification_Code)91)

#define ECC_ARTILLERY_BATTERY

((EDCS_Classification_Code)92)

#define ECC_ASPHALT_POOL

((EDCS_Classification_Code)93)

#define ECC_ASSEMBLY_PLANT

((EDCS_Classification_Code)94)

#define ECC_ASTEROID

((EDCS_Classification_Code)95)

#define ECC_ASTRONOMIC_PROPERTY_SET

((EDCS_Classification_Code)96)

#define ECC_ASTRONOMICAL_STATION

((EDCS_Classification_Code)97)

#define ECC_ASW_HELICOPTER

((EDCS_Classification_Code)98)

#define ECC_ASW_WINGED_AIRCRAFT

((EDCS_Classification_Code)99)

#define ECC_ATHLETIC_COMPLEX

((EDCS_Classification_Code)100)

#define ECC_ATHLETIC_FIELD

((EDCS_Classification_Code)101)

#define ECC_ATMOSPHERE

((EDCS_Classification_Code)102)

#define ECC_ATMOSPHERE_PROPERTY_SET

((EDCS_Classification_Code)103)

#define ECC_ATMOSPHERE_REGION

((EDCS_Classification_Code)104)

#define ECC_ATMOSPHERIC_FRONT

((EDCS_Classification_Code)105)

#define ECC_ATRIUM

((EDCS_Classification_Code)106)

#define ECC_ATS_ROUTE

((EDCS_Classification_Code)107)

#define ECC_ATS_ROUTE_COMPONENT

((EDCS_Classification_Code)108)

#define ECC_ATTACK_HELICOPTER

((EDCS_Classification_Code)109)

#define ECC_ATTACK_WINGED_AIRCRAFT

((EDCS_Classification_Code)110)

#define ECC_ATTIC

((EDCS_Classification_Code)111)

#define ECC_AUDITORIUM

((EDCS_Classification_Code)112)

#define ECC_AURORA

((EDCS_Classification_Code)113)

#define ECC_AURORA_OVAL

((EDCS_Classification_Code)114)

#define ECC_AUTOMATED_TELLER_MACHINE

((EDCS_Classification_Code)115)

#define ECC_AUTOMOTIVE_PLANT

((EDCS_Classification_Code)116)

#define ECC_AVIATION_NAVIGATION_MARKER

((EDCS_Classification_Code)117)

#define ECC_AVIATION_WAYPOINT

((EDCS_Classification_Code)118)

#define ECC_BACKSHORE_PRECISE

((EDCS_Classification_Code)119)

#define ECC_BALCONY

((EDCS_Classification_Code)120)

#define ECC_BALLOON

((EDCS_Classification_Code)121)

#define ECC_BAMBOO

((EDCS_Classification_Code)122)

#define ECC_BAMBOO_TRACT

((EDCS_Classification_Code)123)

#define ECC_BANK_BUILDING

((EDCS_Classification_Code)124)

#define ECC_BARN

((EDCS_Classification_Code)125)

#define ECC_BARRACK

((EDCS_Classification_Code)126)

#define ECC_BARREN_GROUND

((EDCS_Classification_Code)127)

#define ECC_BARRIER

((EDCS_Classification_Code)128)

#define ECC_BASEMENT

((EDCS_Classification_Code)129)

#define ECC_BAT

((EDCS_Classification_Code)130)

#define ECC_BATHYMETRIC_PROVINCE

((EDCS_Classification_Code)131)

#define ECC_BATTLESHIP

((EDCS_Classification_Code)132)

#define ECC_BEACH

((EDCS_Classification_Code)133)

#define ECC_BEACH_PROFILE

((EDCS_Classification_Code)134)

#define ECC_BEACH_ZONE

((EDCS_Classification_Code)135)

#define ECC_BEACON

((EDCS_Classification_Code)136)

#define ECC_BEDROCK

((EDCS_Classification_Code)137)

#define ECC_BENCHMARK

((EDCS_Classification_Code)138)

#define ECC_BIOLOGIC_HAZARD_REGION

((EDCS_Classification_Code)139)

#define ECC_BIOLUMINESCENCE

((EDCS_Classification_Code)140)

#define ECC_BIRD

((EDCS_Classification_Code)141)

#define ECC_BLAST_BARRIER

((EDCS_Classification_Code)142)

#define ECC_BLAST_FURNACE

((EDCS_Classification_Code)143)

#define ECC_BLIMP

((EDCS_Classification_Code)144)

#define ECC_BLOCKHOUSE

((EDCS_Classification_Code)145)

#define ECC_BOARDWALK

((EDCS_Classification_Code)146)

#define ECC_BOAT_LIFT

((EDCS_Classification_Code)147)

#define ECC_BOAT_TURNING_BASIN

((EDCS_Classification_Code)148)

#define ECC_BOG

((EDCS_Classification_Code)149)

#define ECC_BOLLARD

((EDCS_Classification_Code)150)

#define ECC_BOMBER_WINGED_AIRCRAFT

((EDCS_Classification_Code)151)

#define ECC_BOMBORA_REGION

((EDCS_Classification_Code)152)

#define ECC_BOTANICAL_GARDEN

((EDCS_Classification_Code)153)

#define ECC_BOTTOM_CHARACTERISTIC

((EDCS_Classification_Code)154)

#define ECC_BOULDER_FIELD

((EDCS_Classification_Code)155)

#define ECC_BOUNDARY

((EDCS_Classification_Code)156)

#define ECC_BOUNDARY_COMPONENT

((EDCS_Classification_Code)157)

#define ECC_BOUNDARY_MONUMENT

((EDCS_Classification_Code)158)

#define ECC_BREACH

((EDCS_Classification_Code)159)

#define ECC_BREACH_HOLE

((EDCS_Classification_Code)160)

#define ECC_BREAK_LINE

((EDCS_Classification_Code)161)

#define ECC_BREAKER_REGION

((EDCS_Classification_Code)162)

#define ECC_BREAKWATER

((EDCS_Classification_Code)163)

#define ECC_BRIDGE

((EDCS_Classification_Code)164)

#define ECC_BRIDGE_PIER

((EDCS_Classification_Code)165)

#define ECC_BRIDGE_PLATFORM

((EDCS_Classification_Code)166)

#define ECC_BRIDGE_SPAN

((EDCS_Classification_Code)167)

#define ECC_BRIDGE_SUPERSTRUCTURE

((EDCS_Classification_Code)168)

#define ECC_BRIDGE_TOWER

((EDCS_Classification_Code)169)

#define ECC_BRUSH_LAND

((EDCS_Classification_Code)170)

#define ECC_BUCKET_ELEVATOR

((EDCS_Classification_Code)171)

#define ECC_BUDDHIST_TEMPLE

((EDCS_Classification_Code)172)

#define ECC_BUILDING

((EDCS_Classification_Code)173)

#define ECC_BUILDING_COMPONENT

((EDCS_Classification_Code)174)

#define ECC_BUILDING_COMPONENT_ENTRANCE_OR_EXIT

((EDCS_Classification_Code)175)

#define ECC_BUILDING_SUPERSTRUCTURE

((EDCS_Classification_Code)176)

#define ECC_BUILT_UP_REGION

((EDCS_Classification_Code)177)

#define ECC_BUILT_UP_TERRAIN

((EDCS_Classification_Code)178)

#define ECC_BUNKER

((EDCS_Classification_Code)179)

#define ECC_BUOY

((EDCS_Classification_Code)180)

#define ECC_BURIED_ELECTRICAL_CABLE

((EDCS_Classification_Code)181)

#define ECC_BURIED_POWER_TRANSMISSION_LINE

((EDCS_Classification_Code)182)

#define ECC_BUS_DEPOT

((EDCS_Classification_Code)183)

#define ECC_BUS_STATION

((EDCS_Classification_Code)184)

#define ECC_BUS_STOP

((EDCS_Classification_Code)185)

#define ECC_BUSINESS_WINGED_AIRCRAFT

((EDCS_Classification_Code)186)

#define ECC_BUTTE

((EDCS_Classification_Code)187)

#define ECC_CABIN

((EDCS_Classification_Code)188)

#define ECC_CADASTRAL_CONSTRUCTION

((EDCS_Classification_Code)189)

#define ECC_CADASTRAL_CONTROL_POINT

((EDCS_Classification_Code)190)

#define ECC_CAIRN

((EDCS_Classification_Code)191)

#define ECC_CAISSON

((EDCS_Classification_Code)192)

#define ECC_CALLING_IN_POINT

((EDCS_Classification_Code)193)

#define ECC_CALVARY_CROSS

((EDCS_Classification_Code)194)

#define ECC_CAMBER

((EDCS_Classification_Code)195)

#define ECC_CAMP

((EDCS_Classification_Code)196)

#define ECC_CAMPGROUND

((EDCS_Classification_Code)197)

#define ECC_CANAL

((EDCS_Classification_Code)198)

#define ECC_CANAL_NEXUS

((EDCS_Classification_Code)199)

#define ECC_CANAL_ROUTE

((EDCS_Classification_Code)200)

#define ECC_CANYON

((EDCS_Classification_Code)201)

#define ECC_CAPITOL_BUILDING

((EDCS_Classification_Code)202)

#define ECC_CARGO

((EDCS_Classification_Code)203)

#define ECC_CARGO_CONTAINER

((EDCS_Classification_Code)204)

#define ECC_CARGO_CONTAINER_FACILITY

((EDCS_Classification_Code)205)

#define ECC_CARNIVORE

((EDCS_Classification_Code)206)

#define ECC_CARPENTRY_BUILDING

((EDCS_Classification_Code)207)

#define ECC_CART_TRACK

((EDCS_Classification_Code)208)

#define ECC_CASTLE

((EDCS_Classification_Code)209)

#define ECC_CATALYTIC_CRACKER

((EDCS_Classification_Code)210)

#define ECC_CATHEDRAL

((EDCS_Classification_Code)211)

#define ECC_CATHOLIC_CATHEDRAL

((EDCS_Classification_Code)212)

#define ECC_CATWALK

((EDCS_Classification_Code)213)

#define ECC_CAUSEWAY

((EDCS_Classification_Code)214)

#define ECC_CAVE

((EDCS_Classification_Code)215)

#define ECC_CAVITATION

((EDCS_Classification_Code)216)

#define ECC_CAVITATION_NOISE

((EDCS_Classification_Code)217)

#define ECC_CAY

((EDCS_Classification_Code)218)

#define ECC_CEASE_FIRE_LINE

((EDCS_Classification_Code)219)

#define ECC_CEILING_CRAWL_SPACE

((EDCS_Classification_Code)220)

#define ECC_CELESTIAL_BODY

((EDCS_Classification_Code)221)

#define ECC_CEMETERY

((EDCS_Classification_Code)222)

#define ECC_CEMETERY_BUILDING

((EDCS_Classification_Code)223)

#define ECC_CENTRE_LINE

((EDCS_Classification_Code)224)

#define ECC_CEPHALOPOD

((EDCS_Classification_Code)225)

#define ECC_CHAIN

((EDCS_Classification_Code)226)

#define ECC_CHANCERY

((EDCS_Classification_Code)227)

#define ECC_CHANGE_LINE

((EDCS_Classification_Code)228)

#define ECC_CHANGE_POINT

((EDCS_Classification_Code)229)

#define ECC_CHAPEL

((EDCS_Classification_Code)230)

#define ECC_CHECKPOINT

((EDCS_Classification_Code)231)

#define ECC_CHEMICAL_HAZARD_REGION

((EDCS_Classification_Code)232)

#define ECC_CHIMNEY

((EDCS_Classification_Code)233)

#define ECC_CHRISTIAN_TEMPLE

((EDCS_Classification_Code)234)

#define ECC_CHURCH

((EDCS_Classification_Code)235)

#define ECC_CIRCULAR_IRRIGATION_SYSTEM

((EDCS_Classification_Code)236)

#define ECC_CISTERN

((EDCS_Classification_Code)237)

#define ECC_CITY

((EDCS_Classification_Code)238)

#define ECC_CITY_HALL

((EDCS_Classification_Code)239)

#define ECC_CIVILIAN_MOTOR_VEHICLE

((EDCS_Classification_Code)240)

#define ECC_CIVILIAN_PERSONNEL

((EDCS_Classification_Code)241)

#define ECC_CLAIM_LINE

((EDCS_Classification_Code)242)

#define ECC_CLIFF

((EDCS_Classification_Code)243)

#define ECC_CLIFF_BOTTOMLINE

((EDCS_Classification_Code)244)

#define ECC_CLIFF_DWELLING

((EDCS_Classification_Code)245)

#define ECC_CLIFF_TOPLINE

((EDCS_Classification_Code)246)

#define ECC_CLOSET

((EDCS_Classification_Code)247)

#define ECC_CLOUD

((EDCS_Classification_Code)248)

#define ECC_CLOUD_BASE

((EDCS_Classification_Code)249)

#define ECC_CLOUD_LAYER

((EDCS_Classification_Code)250)

#define ECC_CLOUD_TOP

((EDCS_Classification_Code)251)

#define ECC_COAST

((EDCS_Classification_Code)252)

#define ECC_COASTLINE

((EDCS_Classification_Code)253)

#define ECC_COLD_FRONT

((EDCS_Classification_Code)254)

#define ECC_COLLEGIATE_CAMPUS

((EDCS_Classification_Code)255)

#define ECC_COMBAT_STORES_VESSEL

((EDCS_Classification_Code)256)

#define ECC_COMBAT_SUPPORT_VEHICLE

((EDCS_Classification_Code)257)

#define ECC_COMBAT_SUPPORT_VESSEL

((EDCS_Classification_Code)258)

#define ECC_COMBATANT_VEHICLE

((EDCS_Classification_Code)259)

#define ECC_COMBATANT_VESSEL

((EDCS_Classification_Code)260)

#define ECC_COMBUSTION_PRODUCT_DISCHARGE_STRUCTURE

((EDCS_Classification_Code)261)

#define ECC_COMET

((EDCS_Classification_Code)262)

#define ECC_COMMERCIAL_BUILDING

((EDCS_Classification_Code)263)

#define ECC_COMMERCIAL_HELICOPTER

((EDCS_Classification_Code)264)

#define ECC_COMMERCIAL_WINGED_AIRCRAFT

((EDCS_Classification_Code)265)

#define ECC_COMMUNICATION_FACILITY

((EDCS_Classification_Code)266)

#define ECC_COMMUNICATION_STATION

((EDCS_Classification_Code)267)

#define ECC_COMMUNICATION_TOWER

((EDCS_Classification_Code)268)

#define ECC_COMMUNITY_RECREATION_BUILDING

((EDCS_Classification_Code)269)

#define ECC_COMMUNITY_RECREATION_FACILITY

((EDCS_Classification_Code)270)

#define ECC_COMPLEX_OUTLINE

((EDCS_Classification_Code)271)

#define ECC_COMPLEX_TERMINAL_ROUTE

((EDCS_Classification_Code)272)

#define ECC_COMPONENT

((EDCS_Classification_Code)273)

#define ECC_CONSULATE

((EDCS_Classification_Code)274)

#define ECC_CONTACT_ZONE

((EDCS_Classification_Code)275)

#define ECC_CONTAINER

((EDCS_Classification_Code)276)

#define ECC_CONTOUR

((EDCS_Classification_Code)277)

#define ECC_CONTROL_PANEL

((EDCS_Classification_Code)278)

#define ECC_CONTROL_TOWER

((EDCS_Classification_Code)279)

#define ECC_CONTROL_VALUE

((EDCS_Classification_Code)280)

#define ECC_CONTROLLED_AIRSPACE

((EDCS_Classification_Code)281)

#define ECC_CONVENT

((EDCS_Classification_Code)282)

#define ECC_CONVEYOR

((EDCS_Classification_Code)283)

#define ECC_COOLING_TOWER

((EDCS_Classification_Code)284)

#define ECC_CORAL

((EDCS_Classification_Code)285)

#define ECC_CORRECTIONAL_BUILDING

((EDCS_Classification_Code)286)

#define ECC_CORRECTIONAL_FACILITY

((EDCS_Classification_Code)287)

#define ECC_COUNTY_HALL

((EDCS_Classification_Code)288)

#define ECC_COURTYARD

((EDCS_Classification_Code)289)

#define ECC_COVERED_WATERCOURSE

((EDCS_Classification_Code)290)

#define ECC_CRANE

((EDCS_Classification_Code)291)

#define ECC_CREVASSE

((EDCS_Classification_Code)292)

#define ECC_CREVICE

((EDCS_Classification_Code)293)

#define ECC_CRIB

((EDCS_Classification_Code)294)

#define ECC_CROP_LAND

((EDCS_Classification_Code)295)

#define ECC_CROSS_COUNTRY_BARRIER

((EDCS_Classification_Code)296)

#define ECC_CROSSING

((EDCS_Classification_Code)297)

#define ECC_CRUISER

((EDCS_Classification_Code)298)

#define ECC_CRUSTACEAN

((EDCS_Classification_Code)299)

#define ECC_CULVERT

((EDCS_Classification_Code)300)

#define ECC_CURRENT

((EDCS_Classification_Code)301)

#define ECC_CUSTOMS_HOUSE

((EDCS_Classification_Code)302)

#define ECC_CYCLONE

((EDCS_Classification_Code)303)

#define ECC_DAM

((EDCS_Classification_Code)304)

#define ECC_DATA_QUALITY_BOUNDARY

((EDCS_Classification_Code)305)

#define ECC_DATA_QUALITY_REGION

((EDCS_Classification_Code)306)

#define ECC_DATUM

((EDCS_Classification_Code)307)

#define ECC_DECONTAMINATION_PAD

((EDCS_Classification_Code)308)

#define ECC_DEEP_SOUND_CHANNEL

((EDCS_Classification_Code)309)

#define ECC_DEEP_WATER_ROUTE

((EDCS_Classification_Code)310)

#define ECC_DEFACTO_BOUNDARY

((EDCS_Classification_Code)311)

#define ECC_DEFENSIVE_POSITION

((EDCS_Classification_Code)312)

#define ECC_DEFENSIVE_POSITION_DEFILADE

((EDCS_Classification_Code)313)

#define ECC_DEFINED_WATER

((EDCS_Classification_Code)314)

#define ECC_DEMILITARIZED_ZONE

((EDCS_Classification_Code)315)

#define ECC_DEPOT

((EDCS_Classification_Code)316)

#define ECC_DEPTH_CONTOUR_LINE

((EDCS_Classification_Code)317)

#define ECC_DEPTH_CURVE

((EDCS_Classification_Code)318)

#define ECC_DEPTH_REGION

((EDCS_Classification_Code)319)

#define ECC_DESCRIBED_POINT

((EDCS_Classification_Code)320)

#define ECC_DESERT_REGION

((EDCS_Classification_Code)321)

#define ECC_DESTROYER

((EDCS_Classification_Code)322)

#define ECC_DETENTION_FACILITY

((EDCS_Classification_Code)323)

#define ECC_DEVICE

((EDCS_Classification_Code)324)

#define ECC_DIAGNOSTIC_POINT

((EDCS_Classification_Code)325)

#define ECC_DIAMOND_DUST

((EDCS_Classification_Code)326)

#define ECC_DIPLOMATIC_BUILDING

((EDCS_Classification_Code)327)

#define ECC_DIRECTION

((EDCS_Classification_Code)328)

#define ECC_DIRIGIBLE

((EDCS_Classification_Code)329)

#define ECC_DISCOLOURED_WATER

((EDCS_Classification_Code)330)

#define ECC_DISH_AERIAL

((EDCS_Classification_Code)331)

#define ECC_DISPLAY_LIGHT

((EDCS_Classification_Code)332)

#define ECC_DISPLAY_SIGN

((EDCS_Classification_Code)333)

#define ECC_DISPOSAL_SITE

((EDCS_Classification_Code)334)

#define ECC_DISTANCE_MARK

((EDCS_Classification_Code)335)

#define ECC_DISTANCE_POST

((EDCS_Classification_Code)336)

#define ECC_DISTURBED_SOIL

((EDCS_Classification_Code)337)

#define ECC_DOCK

((EDCS_Classification_Code)338)

#define ECC_DOOR

((EDCS_Classification_Code)339)

#define ECC_DORMITORY

((EDCS_Classification_Code)340)

#define ECC_DRAGLINE

((EDCS_Classification_Code)341)

#define ECC_DRAGON_TEETH

((EDCS_Classification_Code)342)

#define ECC_DREDGE

((EDCS_Classification_Code)343)

#define ECC_DRILLING_RIG

((EDCS_Classification_Code)344)

#define ECC_DRILLING_RIG_SUPERSTRUCTURE

((EDCS_Classification_Code)345)

#define ECC_DRINKING_TROUGH

((EDCS_Classification_Code)346)

#define ECC_DRIVE_IN_THEATRE

((EDCS_Classification_Code)347)

#define ECC_DRIVE_IN_THEATRE_SCREEN

((EDCS_Classification_Code)348)

#define ECC_DRIVEWAY

((EDCS_Classification_Code)349)

#define ECC_DRIZZLE

((EDCS_Classification_Code)350)

#define ECC_DROP_GATE

((EDCS_Classification_Code)351)

#define ECC_DROVE

((EDCS_Classification_Code)352)

#define ECC_DRY_DOCK

((EDCS_Classification_Code)353)

#define ECC_DRY_LAKE

((EDCS_Classification_Code)354)

#define ECC_DRY_LAND

((EDCS_Classification_Code)355)

#define ECC_DUST

((EDCS_Classification_Code)356)

#define ECC_DUST_SUSPENSION

((EDCS_Classification_Code)357)

#define ECC_DWELLING

((EDCS_Classification_Code)358)

#define ECC_DYKE

((EDCS_Classification_Code)359)

#define ECC_DYKE_TOP

((EDCS_Classification_Code)360)

#define ECC_EARLY_WARNING_RADAR_SITE

((EDCS_Classification_Code)361)

#define ECC_EARTH

((EDCS_Classification_Code)362)

#define ECC_EDDY

((EDCS_Classification_Code)363)

#define ECC_EDDY_REGION

((EDCS_Classification_Code)364)

#define ECC_ELECTRICAL_CABLE

((EDCS_Classification_Code)365)

#define ECC_ELECTRICAL_FIELD

((EDCS_Classification_Code)366)

#define ECC_ELECTRICAL_SIGNAL_LINE

((EDCS_Classification_Code)367)

#define ECC_ELECTRICAL_SIGNAL_LINE_PYLON

((EDCS_Classification_Code)368)

#define ECC_ELECTRIFIED_RAILWAY_PYLON

((EDCS_Classification_Code)369)

#define ECC_ELECTROMAGNETIC_MATERIAL_PROPERTY_SET

((EDCS_Classification_Code)370)

#define ECC_ELECTROMAGNETIC_PULSE

((EDCS_Classification_Code)371)

#define ECC_ELECTROMAGNETIC_REFRACTIVE_EVAPORATIVE_DUCT

((EDCS_Classification_Code)372)

#define ECC_ELEVATED_ELECTRICAL_CABLE

((EDCS_Classification_Code)373)

#define ECC_ELEVATION_CONTOUR_LINE

((EDCS_Classification_Code)374)

#define ECC_EM_PULSE_COMPTON_EFFECT

((EDCS_Classification_Code)375)

#define ECC_EMBANKMENT

((EDCS_Classification_Code)376)

#define ECC_EMBASSY

((EDCS_Classification_Code)377)

#define ECC_EMBASSY_COMPOUND

((EDCS_Classification_Code)378)

#define ECC_ENGINE_TEST_CELL

((EDCS_Classification_Code)379)

#define ECC_ENGINEER_BRIDGE

((EDCS_Classification_Code)380)

#define ECC_ENGINEER_DITCH

((EDCS_Classification_Code)381)

#define ECC_ENGINEER_TRENCH

((EDCS_Classification_Code)382)

#define ECC_EQUIPMENT

((EDCS_Classification_Code)383)

#define ECC_EQUIPMENT_COMPONENT

((EDCS_Classification_Code)384)

#define ECC_ESCALATOR

((EDCS_Classification_Code)385)

#define ECC_ESCARPMENT

((EDCS_Classification_Code)386)

#define ECC_ESKER

((EDCS_Classification_Code)387)

#define ECC_ESTUARY

((EDCS_Classification_Code)388)

#define ECC_EXCAVATING_MACHINE

((EDCS_Classification_Code)389)

#define ECC_EXCAVATION

((EDCS_Classification_Code)390)

#define ECC_EXHIBITION_GROUND

((EDCS_Classification_Code)391)

#define ECC_EXPLOSIVE_CHARGE

((EDCS_Classification_Code)392)

#define ECC_EXPLOSIVE_LAND_MINE

((EDCS_Classification_Code)393)

#define ECC_EXPLOSIVE_MINE

((EDCS_Classification_Code)394)

#define ECC_EXPLOSIVE_NAVAL_MINE

((EDCS_Classification_Code)395)

#define ECC_EXPOSED_BEDROCK

((EDCS_Classification_Code)396)

#define ECC_EXTERIOR_HALLWAY

((EDCS_Classification_Code)397)

#define ECC_EXTERIOR_WALL

((EDCS_Classification_Code)398)

#define ECC_EXTRACTION_FACILITY

((EDCS_Classification_Code)399)

#define ECC_EXTRACTION_MINE

((EDCS_Classification_Code)400)

#define ECC_FABRICATION_BUILDING

((EDCS_Classification_Code)401)

#define ECC_FABRICATION_FACILITY

((EDCS_Classification_Code)402)

#define ECC_FACILITY

((EDCS_Classification_Code)403)

#define ECC_FACTORY

((EDCS_Classification_Code)404)

#define ECC_FAIRGROUND

((EDCS_Classification_Code)405)

#define ECC_FARM

((EDCS_Classification_Code)406)

#define ECC_FARM_BUILDING

((EDCS_Classification_Code)407)

#define ECC_FARM_STORAGE_STRUCTURE

((EDCS_Classification_Code)408)

#define ECC_FENCE

((EDCS_Classification_Code)409)

#define ECC_FENDER_CUSHION

((EDCS_Classification_Code)410)

#define ECC_FERN

((EDCS_Classification_Code)411)

#define ECC_FERRY

((EDCS_Classification_Code)412)

#define ECC_FERRY_CROSSING

((EDCS_Classification_Code)413)

#define ECC_FERRY_LOCATION

((EDCS_Classification_Code)414)

#define ECC_FIDUCIAL_POINT

((EDCS_Classification_Code)415)

#define ECC_FIELD_ARTILLERY

((EDCS_Classification_Code)416)

#define ECC_FIGHTER_WINGED_AIRCRAFT

((EDCS_Classification_Code)417)

#define ECC_FIGHTING_POSITION

((EDCS_Classification_Code)418)

#define ECC_FILLED_TERRAIN

((EDCS_Classification_Code)419)

#define ECC_FILTRATION_BED

((EDCS_Classification_Code)420)

#define ECC_FILTRATION_BUILDING

((EDCS_Classification_Code)421)

#define ECC_FIORD

((EDCS_Classification_Code)422)

#define ECC_FIRE_AND_POLICE_STATION

((EDCS_Classification_Code)423)

#define ECC_FIRE_ESCAPE

((EDCS_Classification_Code)424)

#define ECC_FIRE_STATION

((EDCS_Classification_Code)425)

#define ECC_FIREBREAK

((EDCS_Classification_Code)426)

#define ECC_FISH

((EDCS_Classification_Code)427)

#define ECC_FISH_HATCHERY

((EDCS_Classification_Code)428)

#define ECC_FISH_LADDER

((EDCS_Classification_Code)429)

#define ECC_FISH_SCHOOL

((EDCS_Classification_Code)430)

#define ECC_FISH_STAKE_REGION

((EDCS_Classification_Code)431)

#define ECC_FISH_TRAP

((EDCS_Classification_Code)432)

#define ECC_FISHING_BOAT

((EDCS_Classification_Code)433)

#define ECC_FISHING_FACILITY

((EDCS_Classification_Code)434)

#define ECC_FISHING_HARBOUR

((EDCS_Classification_Code)435)

#define ECC_FLAGPOLE

((EDCS_Classification_Code)436)

#define ECC_FLARE_PIPE

((EDCS_Classification_Code)437)

#define ECC_FLEXIBLE_RESTRAINT

((EDCS_Classification_Code)438)

#define ECC_FLIGHT_LEVEL

((EDCS_Classification_Code)439)

#define ECC_FLOATING_BREAKWATER

((EDCS_Classification_Code)440)

#define ECC_FLOATING_DOCK

((EDCS_Classification_Code)441)

#define ECC_FLOOD_BARRAGE

((EDCS_Classification_Code)442)

#define ECC_FLOOD_BASIN

((EDCS_Classification_Code)443)

#define ECC_FLOOR

((EDCS_Classification_Code)444)

#define ECC_FLOOR_CRAWL_SPACE

((EDCS_Classification_Code)445)

#define ECC_FLOOR_LEVEL

((EDCS_Classification_Code)446)

#define ECC_FLUID_BOUNDARY_LAYER

((EDCS_Classification_Code)447)

#define ECC_FLUME

((EDCS_Classification_Code)448)

#define ECC_FOG

((EDCS_Classification_Code)449)

#define ECC_FOG_REGION

((EDCS_Classification_Code)450)

#define ECC_FOG_SIGNAL_DEVICE

((EDCS_Classification_Code)451)

#define ECC_FOOD_OVEN

((EDCS_Classification_Code)452)

#define ECC_FORD

((EDCS_Classification_Code)453)

#define ECC_FORESHORE

((EDCS_Classification_Code)454)

#define ECC_FORESHORE_PRECISE

((EDCS_Classification_Code)455)

#define ECC_FOREST

((EDCS_Classification_Code)456)

#define ECC_FOREST_PRESERVE

((EDCS_Classification_Code)457)

#define ECC_FORT

((EDCS_Classification_Code)458)

#define ECC_FORTIFICATION

((EDCS_Classification_Code)459)

#define ECC_FOUNTAIN

((EDCS_Classification_Code)460)

#define ECC_FREEZING_DRIZZLE

((EDCS_Classification_Code)461)

#define ECC_FREEZING_RAIN

((EDCS_Classification_Code)462)

#define ECC_FRIGATE

((EDCS_Classification_Code)463)

#define ECC_FROZEN_PRECIPITATION_FIELD

((EDCS_Classification_Code)464)

#define ECC_FUNGUS

((EDCS_Classification_Code)465)

#define ECC_FURNACE

((EDCS_Classification_Code)466)

#define ECC_FURNITURE

((EDCS_Classification_Code)467)

#define ECC_GALAXY

((EDCS_Classification_Code)468)

#define ECC_GANTRY

((EDCS_Classification_Code)469)

#define ECC_GASTROPOD

((EDCS_Classification_Code)470)

#define ECC_GATE

((EDCS_Classification_Code)471)

#define ECC_GEODETIC_DATUM

((EDCS_Classification_Code)472)

#define ECC_GEOGRAPHIC_BASIN

((EDCS_Classification_Code)473)

#define ECC_GEOGRAPHIC_INFORMATION

((EDCS_Classification_Code)474)

#define ECC_GEOLOGIC_FAULT

((EDCS_Classification_Code)475)

#define ECC_GEOPHYSICAL_SURVEY_PATH

((EDCS_Classification_Code)476)

#define ECC_GEOPHYSICAL_SURVEY_POINT

((EDCS_Classification_Code)477)

#define ECC_GEOTHERMAL_OBJECT

((EDCS_Classification_Code)478)

#define ECC_GLACIER

((EDCS_Classification_Code)479)

#define ECC_GLADE

((EDCS_Classification_Code)480)

#define ECC_GOLF_COURSE

((EDCS_Classification_Code)481)

#define ECC_GOLF_DRIVING_RANGE

((EDCS_Classification_Code)482)

#define ECC_GORGE

((EDCS_Classification_Code)483)

#define ECC_GOVERNMENT_BUILDING

((EDCS_Classification_Code)484)

#define ECC_GOVERNMENT_FACILITY

((EDCS_Classification_Code)485)

#define ECC_GRADATION_WORKS

((EDCS_Classification_Code)486)

#define ECC_GRAIN_ELEVATOR

((EDCS_Classification_Code)487)

#define ECC_GRAIN_STORAGE_STRUCTURE

((EDCS_Classification_Code)488)

#define ECC_GRANDSTAND

((EDCS_Classification_Code)489)

#define ECC_GRASS

((EDCS_Classification_Code)490)

#define ECC_GRASS_LAND

((EDCS_Classification_Code)491)

#define ECC_GRAVE_MARKER

((EDCS_Classification_Code)492)

#define ECC_GREEN_SPAC