AD_HP_USAGE_LIMITATION [Aerodrome / Heliport Usage Limitation]
A unitary restriction or permission concerning the availability of an aerodrome/heliport for certain flight types and/or aircraft types, during specific hours.
Attributes
CODE_USAGE_LIMITATION [Usage Limitation Type] mandatory
A code indicating whether the limitation is a permission, an interdiction or an exclusive usage.
Domain: CODE_USAGE_LIMITATION
TXT_RMK [Remark] optional
Domain: TXT_RMK
AERO_GND_LGT [Aeronautical Ground Light]
(ICAO derived) Any fixed light specially provided as an aid to air navigation, other than those lights being part of a surface lighting system, an approach lighting system or an obstacle light.
Attributes
TXT_NAME [Name] mandatory
The textual name of the aeronautical ground light. Aeronautical ground lights marking the site of an aerodrome/heliport will have the name of the aerodrome/heliport.
Domain: TXT_NAME
CODE_TYPE [Type] mandatory
A code indicating the type of aeronautical ground light.
E.g. Marine, En-route BCN, ABN, IBN, etc.
Rules:
  1. If CODE_TYPE = 'HBCN', 'IBN', 'SIG' or 'ABN' then it must be related to an AD_HP and the position given by GEO_LAT, GEO_LONG must be plausibly close (less than 20 KM) to that of the ARP of the related AD_HP.
  2. If CODE_TYPE = 'ABN' (Aerodrome Beacon), then CODE_TYPE of the referenced AD_HP must be 'AD' or 'AH'.
  3. If CODE_TYPE = 'HBCN' (Heliport Beacon), then CODE_TYPE of the referenced AD_HP must be 'HP'.
  4. If CODE_TYPE = 'HBCN', 'IBN', 'SIG' or 'ABN then TXT_NAME and TXT_NAME of the related AD_HP must match.
Domain: CODE_TYPE_AERO_LGT
TXT_DESCR_CHARACT [Characteristics description] optional
A textual description of the characteristics of the aeronautical ground light, its colour, flash duration, etc. For example, FLG W EV 10 SEC.
Notes:
A more structured description of the aeronautical ground light characteristics seems unnecessary, as long as this description is used only for VFR flights as it is humanly interpretable.
Domain: TXT_DESCR
GEO_LAT [Latitude] mandatory
The latitude of the position of the aeronautical ground light.
Domain: GEO_LAT
GEO_LONG [Longitude] mandatory
The longitude of the position of the aeronautical ground light.
Domain: GEO_LONG
CODE_DATUM [Datum] mandatory
A code indicating the geodetic datum in which the geographical co-ordinates are expressed.
Rules:
  1. All geographical coordinates should be expressed in the WGS 84 system.
Domain: CODE_DATUM
VAL_GEO_ACCURACY [Geographical accuracy] optional
The horizontal distance from the stated geographical position of the aeronautical ground light within which there is a defined confidence of the true position falling.
Rules:
  1. If VAL_GEO_ACCURACY is specified, then UOM_GEO_ACCURACY is mandatory.
Domain: VAL_DIST_HORZ
UOM_GEO_ACCURACY [Unit of measurement [geographical accuracy]] optional
The unit of measurement for the value expressing the accuracy of the geographical co-ordinates of the position of the aeronautical ground light.
Domain: UOM_DIST_HORZ
VAL_ELEV [Elevation] optional
The vertical distance of the position of the aeronautical ground light from Mean Sea Level. The geoidal height of the position.
Rules:
  1. If VAL_ELEV is specified, then UOM_DIST_VER is mandatory.
Domain: VAL_DIST_VER
VAL_ELEV_ACCURACY [Elevation accuracy] optional
The vertical distance from the stated elevation within which there is a defined confidence of the true position falling.
Rules:
  1. VAL_ELEV_ACCURACY may be specified only if VAL_ELEV is specified.
Domain: VAL_DIST_VER
VAL_GEOID_UNDULATION [Geoid undulation] optional
A distance separating the geoid and the ellipsoid at that position. In respect of WGS-84 geodetic datum, the difference between the WGS-84 ellipsoidal height and geoidal height represents geoidal undulation.
Rules:
  1. VAL_GEOID_UNDULATION may be specified only if VAL_ELEV is specified.
Domain: VAL_DIST_VER
UOM_DIST_VER [Unit of measurement [vertical distance]] optional
The unit of measurement for vertical distances: elevation, geoid undulation.
Domain: UOM_ELEV
TXT_RMK [Remark] optional
Domain: TXT_RMK
AIRCRAFT_CLASS [Aircraft class]
A specific aircraft type, such as airplane, balloon, helicopter, etc., and/or having specific equipment (certification), such as RNAV or RVSM.
Notes:
There is an implicit 'AND' between the attributes of this entity. For example, an occurrence, which has CODE_CAPABILITY='RNAV', CODE_TYPE='H' models a helicopter which is certified RNAV.
Attributes
CODE_CAPABILITY [Equipment and certification] optional
Indication of the equipment and the certification for a specified capability;
i.e.: RNAV, RVSM, etc.
Domain: CODE_TYPE_ACFT_CAP
CODE_TYPE [Aircraft type] optional
Indicating the type of an aircraft.
Notes:
Used in combination with CODE_TYPE_ENGINE and CODE_ENGINE_NO to describe the aircraft type and its propulsion system.
Example: L2T = a landplane with two turboprop engines.
Domain: CODE_TYPE_ACFT
CODE_TYPE_ENGINE [Engine type] optional
Indicating the type of aircraft engine.
Notes:
Used in combination with CODE_TYPE and CODE_ENGINE_NO to describe the aircraft type and its propulsion system..
Example: L2T = a landplane with two turboprop engines.
Domain: CODE_TYPE_ACFT_ENGINE
CODE_ENGINE_NO [Number of engines of an aircraft] optional
A coded indication for the number of engines of an aircraft.
Notes:
Used in combination with CODE_TYPE and CODE_TYPE_ENGINE to describe the aircraft type and its propulsion system.
Example: L2T = a landplane with two turboprop engines.
Domain: CODE_ACFT_ENGINE_NO
CODE_ICAO_ACFT_TYPE [ICAO aircraft type designator] optional
A coded aircraft type designator assigned by ICAO to all aircraft heavier than micro-/ultra-light.
Domain: CODE_ICAO_ACFT_TYPE
AIRSPACE [Airspace]
A generic entity representing variously 'regions' (ICAO and otherwise), 'areas', 'zones', 'sectors' (elementary and/or consolidated) etc, as used in and by air traffic services, including those of the FUA concept, special regulated and client defined airspaces and all sorts of 'limited' airspaces.

It is also used to identify 'political' and/or 'geographical' two-dimensional areas representing countries, coastlines and so on. It should be noted that countries and the like could be regarded, without restriction of the generality, as three-dimensional areas with MSL as lower and UNL as upper levels.
Rules:
  1. An AIRSPACE that is not related to any AIRSPACE_BORDER or AIRSPACE_CORRIDOR must be 'defined by' one and only one AIRSPACE_DERIV_GEOMETRY.
  2. If CODE_TYPE='PART', then the airspace must be used as AIRSPACE_AGGREG_COMP.
  3. An AIRSPACE for which the lower and upper limit are not specified, must be defined by aggregation (it must be related to an AIRSPACE_DERIV_GEOMETRY, which is related to one or more instances of AIRSPACE_AGGREG_COMP)..
  4. Adjacent airspace of type FIR, UIR and/or NO-FIR should be contiguous (no gaps, no overlapping).
  5. An AIRSPACE instance, which has a geometry defined by aggregation (the related AIRSPACE_DERIV_GEOMETRY is related to one or more instances of AIRSPACE_AGGREG_COMP), cannot have any value specified for VAL_DIST_VER_LOWER, VAL_DIST_VER_UPPER, VAL_DIST_VER_MNM and VAL_DIST_VER_MAX..
Attributes
CODE_TYPE [Type] mandatory
A code indicating the type of Airspace.
E.g. UTA, CTA, TMA, CTR, OCA, Advisory Area, Limited Area, Uncontrolled Airspace, etc. .
Notes:
It seems that a number of countries use the 'traditional' airspace types like FIR, CTA, etc. and others just use the 'class' instead.
Rules:
  1. If CODE_TYPE is 'ICAO', 'ECAC', 'CFMU', 'IFPS', 'FIR', 'FIR-P', 'UIR', 'UIR-P', 'CTA', 'CTA-P', 'OCA', 'OCA-T', 'UTA', 'UTA-P', 'TMA', 'TMA-P', 'NO-FIR', then the airspace may not be part of an AIRSPACE_ASSOCIATIONS of type 'TIME-DIST'.
  2. This attribute is non-updateable. This means, for example, that an FIR cannot change into a sector or a danger area and vice-versa.
  3. If CODE_TYPE has the value 'FIR' or 'UIR', than CODE_LOC_IND is mandatory.
  4. If CODE_TYPE='CLASS', then attribute CODE_CLASS is mandatory.
Domain: CODE_TYPE_AS
CODE_ID [Coded identifier] mandatory
A published identifier associated with the airspace. Typical examples are the ID of the Danger, Prohibited, Temporary Segregated Areas, etc.
Domain: CODE_ID_AS
TXT_LOCAL_TYPE [Local type designator] optional
A type designator used locally for a particular airspace category.
Notes:
For example, the type 'HPZ' is used in some States in order to designate 'Helicopter Protected Zone' (established around oil installation zith helidecks). In the interest of international harmonisation, such airspace may be recorded as type 'PROTECT' [Airspace protected from specific air traffic] with the activity 'TFC-HELI' [Helicopter/Gyrocopter traffic]. In addition, the local type designator 'HPZ' may be recorded using this (TXT_LOCAL_TYPE) attribute.

This attribute does not have a predefined list of allowable values.
Domain: TXT_NAME
TXT_NAME [Name] optional
This attribute is the 'name' given to an airspace by the responsible service and published (preferably in the IAIP) according to ICAO rules (Annex 11). It should be written as published, with no significance to upper or lower case letters.
Domain: TXT_NAME
CODE_CLASS [Class] optional
The class of the Airspace according to Annex 11, Appendix 4.
Domain: CODE_CLASS_AS
CODE_LOC_IND [Location indicator [ICAO doc. 7910]] optional
A code indicating the Location Indicator according to ICAO Doc. 7910.
If at all, it certainly is not available for all airspaces. Most airspaces will not have a value for this attribute.
Domain: CODE_LOC_IND_ICAO
CODE_ACTIVITY [Activity or purpose] optional
A code indicating the primary activity taking place in the airspace or the reason for its establishment.
Domain: CODE_ACTIVITY
CODE_MIL [Military] optional
A code indicating whether the airspace is under the responsibility of a military organisation.
Domain: CODE_MIL
CODE_DIST_VER_UPPER [Reference for upper limit] optional
A code indicating the convention used to calculate the upper limit.
E.g.: Flight Level (in both feet and metres - cf. UOM_DIST_VERT), Altitude above MSL (QNH), Altitude above GND (QFE), Elevation, Height, etc..
Domain: CODE_DIST_VER
VAL_DIST_VER_UPPER [Upper limit] optional
The numerical value of the upper limit.
Rules:
  1. When expressed using the same unit of measurement (UOM_DIST_VER_*) and the same vertical reference (CODE_DIST_VER_*), the value of VAL_DIST_VER_UPPER must be higher than VAL_DIST_VER_LOWER and VAL_DIST_VER_MNM.
  2. If VAL_DIST_VER_UPPER is specified, then UOM_DIST_VER_UPPER and CODE_DIST_VER_UPPER are mandatory.
Domain: VAL_DIST_VER
UOM_DIST_VER_UPPER [Unit of measurement [upper limit]] optional
The unit of measurement expressing the upper limit.
Rules:
  1. If the unit of measurement has the value 'FL' or 'SM', then the attribute CODE_DIST_VER_UPPER must have the value 'STD' (standard pressure)..
Domain: UOM_DIST_VER
CODE_DIST_VER_LOWER [Reference for lower limit] optional
A code indicating the convention used to calculate the lower limit.
For example, Flight Level (in both feet and metres - cf. UOM_DIST_VERT), Altitude above MSL (QNH), Altitude above GND (QFE), Elevation, Height, etc....
Domain: CODE_DIST_VER
VAL_DIST_VER_LOWER [Lower limit] optional
The numerical value of the lower limit.
Rules:
  1. If VAL_DIST_VER_LOWER is specified, then UOM_DIST_VER_LOWER and CODE_DIST_VER_LOWER are mandatory.
Domain: VAL_DIST_VER
UOM_DIST_VER_LOWER [Unit of measurement [lower limit]] optional
The unit of measurement expressing the lower limit.
Rules:
  1. If the unit of measurement has the value 'FL' or 'SM', then the attribute CODE_DIST_VER_LOWER must have the value 'STD' (standard pressure)..
Domain: UOM_DIST_VER
CODE_DIST_VER_MAX [Reference for maximum limit] optional
A code indicating the reference used for maximum limit.
Rules:
  1. CODE_DIST_VER_MAX should have the value 'HEI' [The distance measured from GND]..
Domain: CODE_DIST_VER
VAL_DIST_VER_MAX [Maximum limit] optional
The value of maximum limit. When specified, the maximum limit overrides the upper limit, in those parts of the airspace where the upper limit is situated below the maximum limit.
Notes:
Usually, the maximum limit is expressed as distance from the ground while the upper limit is expressed as an altitude or as a flight level. In mountainous areas, due to large variations of the ground level inside the airspace, the maximum limit becomes locally higher than the upper limit.
Rules:
  1. If VAL_DIST_VER_MAX is specified, then UOM_DIST_VER_MAX and CODE_DIST_VER_MAX are mandatory..
Domain: VAL_DIST_VER
UOM_DIST_VER_MAX [Unit of measurement [maximum limit]] optional
The unit of measurement for the maximum limit.
Rules:
  1. If the unit of measurement as the value 'FL' or 'SM', then the attribute CODE_DIST_VER_MAX must have the value 'STD' (standard pressure)..
  2. CODE_DIST_VER_MNM should have the value 'HEI' [the distance measured from the GND]..
Domain: UOM_DIST_VER
CODE_DIST_VER_MNM [Reference for minimum limit] optional
A code indicating the convention used to calculate the minimum limit.
E.g. Flight Level (in both feet and metres - cf. UOM_DIST_VERT), Altitude above MSL (QNH), Altitude above GND (QFE), Elevation, Height, etc. (the minimum altitude provides an overriding of the lower one if necessary, like in 'Salzburg CTA: Upper FL245, Lower 11500 FT MSL but at least 2000 FT GND').
Domain: CODE_DIST_VER
VAL_DIST_VER_MNM [Minimum limit] optional
The numerical value of the minimum limit.
Rules:
  1. If VAL_DIST_VER_MNM is specified, then UOM_DIST_VER_MNM and CODE_DIST_VER_MNM are mandatory.
Domain: VAL_DIST_VER
UOM_DIST_VER_MNM [Unit of measurement [minimum limit]] optional
Unit of measurement expressing the minimum limit.
Rules:
  1. If the unit of measurement has the value 'FL' or 'SM', then the attribute CODE_DIST_VER_MNM must have the value 'STD' (standard pressure)..
Domain: UOM_DIST_VER
VAL_LOWER_LIMIT [Lower/upper separation] optional
The limit between the upper and the lower airspace.
Notes:
1) The concept of 'upper airspace' is not uniformly applied through the ECAC area. Some States declare Upper Flight Information Region(s) - UIRs. Other States just declare Flight Information Region(s) -FIR, but also indicate that there is a separation between the upper and the lower airspace inside the FIR.
In order to accommodate these two situations, VAL_LOWER_LIMIT may be specified only for airspace of type 'FIR'. If there is an UIR above, this value is equal to the VAL_DIST_VER_UPPER value (the upper limit) of that FIR.
Rules:
  1. This value may be specified only if CODE_TYPE = 'FIR'.
Domain: VAL_FL
TXT_RMK [Remark] optional
Domain: TXT_RMK
AIRSPACE_AGGREG_COMP [Airspace Aggregation Component]
An airspace, the geometry of which is used as component in an airspace aggregation.
Attributes
CODE_OPR [Operation type] mandatory
A code indicating how the component participates in the aggregation, such as addition, subtraction or intersection.
Domain: CODE_OPR
NO_SEQ [Sequence number] mandatory
A number indicating the order of the component in the aggregation.
Rules:
  1. If CODE_OPR = 'BASE', then NO_SEQ must be '1' (first).
Domain: NO_SEQ
AIRSPACE_ASSOCIATION [Airspace Association]
A qualified relation between two airspace, such as non-overlapping working/activation hours.
Attributes
CODE_TYPE [Association type] mandatory
A code indicating how the two airspace are associated together.
Domain: CODE_TYPE_REL_AS
TXT_RMK [Remark] optional
Domain: TXT_RMK
AIRSPACE_BORDER [Airspace border]
The horizontal limits of an airspace described as a sequence of points.
Rules:
  1. The closed path that defines an airspace border, as described using the related AIRSPACE_VERTEXes, cannot intersect itself.
  2. All related AIRSPACE_BORDER_VERTEX should have the same value in CODE_DATUM..
Attributes
TXT_RMK [Remark] optional
Domain: TXT_RMK
AIRSPACE_BORDER_CROSSING [Airspace border as crossing condition]
A type of traffic flow condition element which consist of crossing the common border between two adjacent airspace, when flying directly from one airspace into the other airspace.
Notes:
This must be regarded as being a 3-dimensional border, and NOT the 2-dimensional (ground) projection of the border between two airspace. It is a curtain-like element, which occurs where one airspace abuts another.
AIRSPACE_BORDER_VERTEX [Airspace border vertex]
... a type of
AIRSPACE_VERTEX
A geographical position on the edge of an airspace.
Attributes
... see as well the attributes of the super-type entity
CODE_TYPE [Type] optional
The type of the path between the current vertex and the next one on the same airspace border.
Notes:
1) This attribute can take a special value 'FNT' indicating that between this vertex and the next one there is not a simple geometrical path, but an entire sequence of vertexes being part of a named geographical border, as specified using the relationship to the GEO_BORDER entity.
Domain: CODE_TYPE_AIRSPACE_VERTEX
AIRSPACE_CIRCLE_VERTEX [Airspace circular vertex]
A type of airspace border consisting of a full circle.
Notes:
Currently, there are no clear statements in AIPs on how arcs and circles, when used as (part of) airspace borders, shall be interpreted.
One possible interpretation is that such airspace borders were drawn using a map (into a specific projection, which is not published), thus representing the points of equal distance from the arc centre, on that specific projection. Of course, such arcs are not real arcs on the surface of the earth or in another projection.
Another interpretation is that arcs represent points on the surface of the Earth (ellipsoid) situated at equal distance from a given point (the centre). In specific projections, such arcs are represented as irregular shapes (very likely not arcs).
As such arcs typically have a radius comprised between 1 NM and 200 NM, it is possible to avoid the problems associated with the complicated calculations implied by the use of an ellipsoid as representation for the Earth. Therefore, for the purpose of this model, it is assumed that arcs and circles represent points on the surface of the Earth (approximated as a sphere) situated at equal distance from an arc centre, which is also a point on the surface of the Earth (sphere). In other words, arcs and circles represent the intersection of two sphere (one being an approximation of the Earth.)
Attributes
GEO_LAT_CEN [Latitude of centre] mandatory
The latitude of the centre of the circle.
Domain: GEO_LAT
GEO_LONG_CEN [Longitude of centre] mandatory
The longitude of the centre of the circle.
Domain: GEO_LONG
CODE_DATUM [Datum] mandatory
A code indicating the geodetic datum in which the geographical co-ordinates are expressed.
Rules:
  1. All geographical coordinates should be expressed in the WGS 84 system.
Domain: CODE_DATUM
VAL_GEO_ACCURACY [Geographical accuracy] optional
The horizontal distance from the stated geographical position within which there is a defined confidence of the true position falling.
Rules:
  1. If VAL_GEO_ACCURACY is specified, than UOM_GEO_ACCURACY is mandatory.
Domain: VAL_DIST_HORZ
UOM_GEO_ACCURACY [Unit of measurement [geographical accuracy]] optional
The unit of measurement for the value expressing the accuracy of the geographical co-ordinates.
Domain: UOM_DIST_HORZ
VAL_RADIUS [Radius] mandatory
The value of the circle radius.
Rules:
  1. The radius of the arc shall not exceed 500 NM (plausibility value).
Domain: VAL_DIST_HORZ
UOM_RADIUS [Unit of measurement [radius]] mandatory
The unit of measurement used for the circle radius.
Domain: UOM_DIST_HORZ
VAL_CRC [Cyclic redundancy check] optional
Hexadecimal value of a 32-bit polynominal cyclic redundancy check (CRC) over the values of a selected set of attributes that model critical, essential and routine data, according to ICAO Annex 15, item 3.2.10.
Notes:
Applications implementing the model shall decide and notify the specific attributes which are used for the CRC calculations, taking into consideration the requirements of the ICAO Annex 15.
Domain: VAL_HEX
TXT_RMK [Remark] optional
Domain: TXT_RMK