bug-gnu-utils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

diff3 problem when merging 2 files in a third one


From: Frederic Gioanni
Subject: diff3 problem when merging 2 files in a third one
Date: Wed, 12 Mar 2003 15:09:51 +1100

 
    Hi,

We are using "diff3" from "cvs 1.10". We have noticed a problem when merging 2 files in a third one. This problem happens on some merges (we are using the merge mechanism each day on a lot of files).

The test has been performed with diff3 2.8.1

I have attached 4 files to this e-mail:
    - adapt_error_mng.a
    - adapt_error_mng.a.2.18
    - adapt_error_mng.a.2.19
    - adapt_error_mng.a.res

When running the follwing command:

  "diff3 -E -am -L adapt_error_mng.a -L2.18 -L2.19 adapt_error_mng.a adapt_error_mng.a.2.18 adapt_error_mng.a.2.19 > adapt_error_mng.a.res"

we can see that the merge has been done incorrectly.

The conflict should be

  <<<<<<< adapt_error_mng.a
  =======
         MULTIPLE_FPCA_LEVEL_RANGES,
         MISSING_FPCA_LEVEL_RANGE,
  >>>>>>> 2.19

instead of:

  <<<<<<< adapt_error_mng.a
  =======
         INVALID_LONG_T_IDENT,
         INVALID_LONG_D_IDENT,
         MULTIPLE_FPCA_LEVEL_RANGES,
         MISSING_FPCA_LEVEL_RANGE,
  >>>>>>> 2.19

Are you aware of this problem ? Why diff3 do not propose to insert only the following 2 lines:
       MULTIPLE_FPCA_LEVEL_RANGES,
       MISSING_FPCA_LEVEL_RANGE,
Is there any way to work around this problem ?

    Thanks a lot for your help,

        Frederic Gioanni
 

-- @(#) TAAATS PROGRAM FILE adapt_error_mng.a Release 1.5 7/31/98 06:10:07 ~
--
--$FILE
--
-----------------------------------------------------------------------
--
--  LIBRARY UNIT NAME :  ADAPT_ERROR_MNG
--
--  SOURCE FILENAME   :  ADAPT_ERROR_MNG.ADA
--
--  FUNCTION :  Contains data or tools used for the management
--              of the errors generated by the Adaptation.
--
--  INTERNAL PROCEDURES OR PACKAGES :   FIND_NEXT_FIELD
--                                      PUT_ERROR_MESSAGE
--
--  SEPARATE UNITS :    NONE
--
--  DESIGNERS :         M.Maugard
--
--  COMMENTS :
--
-----------------------------------------------------------------------
--
--$FILE
--$HIST
--
-----------------------------------------------------------------------
--
--$ECP 558      13/03/96 Peter Woodruff
--              . Added message ORDINATE_RANGE_EXPECTED
--
--$ECP 540      25/03/96 Peter Woodruff
--              . Added INVALID_SSR_CODE and INVALID_TWO_DIGIT_SSR_CODE
--
--$PCR ESF-317  27/03/96 Peter Woodruff
--              . Changed NO_DEFINED_ILS to DUPLICATE_ILS
--
--$ECP 559      08/05/96 Tony Giuliano
--              . Added CALLSIGN_ABBREVIATIONS_NOT_DEFINED
--
--$ECP 606      08/05/96 Tony Giuliano
--              . Added VOLUME_NUMBER_ALREADY_DEFINED
--
--              17/05/96 Brenton Spear
--              . Added TOO_MANY_SID_POINTS, TOO_MANY_STAR_POINTS,
--                TOO_MANY_ROUTE_POINTS, TOO_MANY_ELIGIBLE_POINTS,
--
--$ECP 737      4/06/96 Milad Agaibi
--              . Added ILLEGAL_TARGET, ILLEGAL_PLATFORM,
--                ILLEGAL_DISTRIBUTION,ILLEGAL_LOCAL_FILE,
--                TOO_MANY_PARTITIONS, MISSING_LOCAL_FILE,
--                DISTRIBUTION_EXPECTED.
--
--$ECP 645      5/06/96 Brenton Spear
--              . Added INVALID_TYPE_FOR_ASS_LOG_POS,
--                EC_PLC_MISSING_ASS_LOG_POS
--
--$ECP 687      06/06/96 Tony Giuliano
--              . Added errors for STCA_AREAS.ASF processing
--
--$ECP 734      11/06/96 Gabriel Lo
--              . Added HOLDING_SPEED_IS_LESS_THAN_STALL_SPEED
--
--$ECP 645      11/06/96 Brenton Spear
--              . Added PLAN_EXPECTED, PLAN_NOT_DEFINED,
--                NO_PLAN_ENTERED ,NOT_FDO_TO_PHYSICAL,
--                PHYS_CHANGED_SYSTEM and MAX_FDO_TO_PHYS_EXCEEDED.
--
--$ECP 570      17/06/96 Brenton Spear
--              . Added LINE_ALREADY_DEFINED, ILLEGAL_CENTRE_NAME,
--                MISSING_CENTRE_NAME, MISSING_ORIGINATOR_ADDRESS,
--                ILLEGAL_ORIGINATOR_ADDRESS, TOO_MANY_ORIGINATORS,
--                MISSING_ORIGINATOR_ADDRESS, MISSING_CHANNEL_ADDRESS.
--                ILLEGAL_CHANNEL_ADDRESS, TOO_MANY_NAIPS,
--                DUPLICATE_CENTRE_NAME, WRONG_CENTRE_TYPE,
--                FDP_DATA_ID_ALREADY_DEFINED.
--
--$ECP 536      19/06/96 Brenton Spear
--              . Added INVALID_GRID_POINTS.
--
--              25/06/96 Brenton Spear
--              . Added NO_ELIGIBLE_ROUTE_DEFINED
--
--$ECP 563      17/06/96 Tony Giuliano
--              . Added new errors for NAIPS_DISTRIBUTION
--
--$ECP 644      25/06/96 Brenton Spear
--              . Changed error message for TERRAIN_TOO_LARGE
--
--$ECP 764      26/06/96 Brenton Spear
--              . Added TABLE_NOT_EXTRACTED, ASUP_PARTITION_DEFINED,
--                WRONG_CATEGORY_TYPE, NO_SYSTEMS_DEFINED,
--                SYSTEM_ALREADY_DEFINED, TOO_MANY_SYSTEMS,
--                ASUP_POS_NOT_DEFINED
--
--$ECP 514      27/06/96 Brenton Spear
--              . Added NO_DEVICE_TYPE_DEFINED, ILLEGAL_NBR_SEQUENCE,
--                      NO_NODE_ID_DEFINED, ILLEGAL_NODE_ID,
--                      ILLEGAL_NODE_SEQUENCE, NODE_ALREADY_DEFINED,
--                      NOT_FDO_POSITION, NO_DEVICE_NAME_DEFINED,
--                      NO_PARTITION_TYPE_DEFINED, NO_PHYSICAL_POS_DEFINED,
--                      DEVICE_NBR_ALREADY_DEFINED
--
--$ECP 689      04/07/96 Brenton Spear
--              . Added NO_CSCI_TYPE_DEFINED, NO_MSAW_NAME_DEFINED,
--                      TOO_MANY_DAIW_AREAS_DEFINED, MSAW_NAME_ALREADY_DEFINED,
--                      UNEXPECTED_MSAW_NAME
--
--$ECP 772      19/07/96 Brenton Spear
--              . Added SIMU_SYSTEM_NOT_ALLOWED, NO_FNC_SECTOR_DEFINED
--                      STRIP_FORMAT_CANNOT_CHANGE, 
NO_OPS_OR_SIMU_INDICATOR_FOUND,
--
--$ECP 771      18/07/96 Tony Giuliano
--              . Add common error message TOO_MANY_GREAT_CIRCLE_POINTS
--
--$ECP 774      05/08/96 Brenton Spear
--              . Added DUPLICATED_LAT_LONGS, ACTIVITY_PERIOD_NOT_EXPECTED
--
--$PCR I-389    12/08/96 Brenton Spear
--              . Added TOO_MANY_ASUP_PER_LOG_SYS, TOO_MANY_OPSUP_PER_LOG_SYS
--                TOO_MANY_FNC_SECTORS_PER_LOG_SYS, 
OPSUP_POS_NOT_ALLOWED_FOR_SIM,
--                LOG_POS_NAME_EXPECTED
--
--$ECP 429      02/09/96 Brenton Spear
--              . Added AREA_MUST_HAVE_ASSOCIATED_VOLUME
--
--$ECP  778     03/09/96 Brenton Spear
--              . Added ILLEGAL_MIL_AREA_NAME, ILLEGAL_MIL_CENTRE_NAME,
--                      ILLEGAL_NRT_NAME, UNKNOWN_FIR_NAME,
--                      UNKNOWN_MIL_AREA_NAME, UNKNOWN_MIL_CENTRE_NAME,
--                      UNKNOWN_NRT_NAME, ILLEGAL_OWN_FIR_NAME,
--                      TOO_MANY_FIR_DEFINED, FIR_NAME_ALREADY_DEFINED,
--                      FIR_NAME_IS_OWN_FIR, ILLEGAL_MESSAGE_TYPE,
--                      ILLEGAL_TAAATS_FIR, NRT_ALREADY_DEFINED,
--                      TAAATS_FIR_ALREADY_DEFINED, TOO_MANY_MIL_AREA_DEFINED,
--                      TOO_MANY_NRT_DEFINED, TOO_MANY_MIL_CENTRE_DEFINED,
--                      MIL_AREA_NAME_ALREADY_DEFINED, NO_MIL_AREA_NAME_DEFINED,
--                      MIL_CENTRE_NAME_ALREADY_DEFINED
--
--$ECP 429      06/09/96 Brenton Spear
--$ECP 518      . Added ILLEGAL_AGENCY_NAME, UNKNOWN_AGENCY_NAME,
--$ECP 515        DEFAULT_COP_ALREADY_DEFINED, TOO_MANY_COPS_DEFINED
--$ECP 512        NO_XFL_DEFINED, ILLEGAL_XFL_TYPE,
--$ECP 126        AGENCY_NAME_MUST_BE_DEFINED
--$ECP 42
--
--$ECP 417      10/09/96 Brenton Spear
--              . Added " and NODE_DESCRIPTION.ASF" to DATASET_CONFIGURATION 
heading
--
--$ECP 519      25/09/96 Gabriel Lo
--              . Added error PRODUCT_NOT_FOUND_IN_NAIPS_DISTRIBUTION, will 
raised
--                from check_naips_library.a file.
--
--$ECP 429      02/10/96 Brenton Spear
--$ECP 518      . Renamed CONDITION_OLDI to EXTERNAL_MESSAGES_CONDITIONS
--$ECP 515      . Removed unused error messages from 
EXTERNAL_MESSAGES_CONDITIONS
--$ECP 512
--$ECP 126
--$ECP 42
--
--$PCR I-568    02/10/96 Peter Woodruff
--              . Added FPSA_NOT_ENTIRELY_COVERED message
--
--$PCR V-1032   21/10/96 Brenton Spear
--$PCR V-1052   . Added POSTING_CONDITIONS error messages
--$PCR V-1055   . Added AUTOMATIC_TRANSFER_CONDITIONS error messages
--$PCR V-1056   . Removed CONDITIONS_TRANSFER error messages
--$PCR V-1057   . Removed CONDITIONS error messages
--
--$ECP 805      06/11/96 Brenton Spear
--              . Added error messages for REST_AREA_PARAMETERS
--
--$ECP          04/12/96 Brenton Spear
--              . Removed error messages WRONG_FNC_SECTOR_NAME,
--
--$ECP 798      11/02/97 Brenton Spear
--              . Removed error messages GROUP_NAME_EXPECTED,
--                SIMU_SYSTEM_NOT_ALLOWED, SIMU_LOG_SYS_MISSING,
--                NO_OPS_OR_SIMU_INDICATOR_FOUND
--              . Added error message NO_OPS_OR_GROUP_INDICATOR_FOUND
--
--$PCR 760      11/03/97 Brenton Spear
--              . Added error messages UNKNOWN_FUNCTIONAL_SECTOR,
--                NO_SECTORS_ALLOWED_WHEN_ALLPOS, UNKNOWN_LOGICAL_POSITION,
--                DISTRIBUTION_DETAILS_EXPECTED
--              . Changed TOO_MANY_CODED_ROUTES from 350 to 600
--              . Added error message TOO_MANY_LABELS_DEFINED
--
--$ECP 872      19/03/97 Brenton Spear
--              . Added error messages LOG_POS_CANNOT_BE_SECTORIZED and
--                NO_DEVICE_NAME_DEFINED_FOR_PHYS_POS
--
--$PCR 871      02/04/97 Brenton Spear
--              . Added error messages for CPDLC_MESSAGES.ASF and
--                NODE_DESCRIPTION.ASF
--
--$PCR V3-264   28/04/97 Gabriel Lo
--              . Added message TOO_MANY_PAGE_PER_DATA_SET
--
--$PCR V3-300   28/04/97 Gabriel Lo
--              . Added message SIZE_EXCEEDING_100_MBYTES
--
--$PCR V3-383   05/05/97 Brenton Spear
--              . Added message DUPLICATE_MAP_NAME
--
--$ECP 140      20/05/97 Graham Blythe
--              . Added error messages for the file PDC_PARAMETERS
--
--$ECP 873      04/06/97 Brenton Spear
--              . Added error messages for NODE_DESCRIPTION
--
--$PCR V3-983   09/07/97 Brenton Spear
--              . Added error message CONTRACT_NUMBER_NOT_DEFINED
--
--$PCR V4 635   19/08/97 Brenton Spear
--              . Added error message RADAR_NUMBER_NOT_DEFINED
--
--$PCR V4-1050  25/08/97 Brenton Spear
--              . Added error message TOO_MANY_AUTOMATIC_LABELS_DEFINED
--              . Replaced TOO_MANY_LABELS_DEFINED with 
TOO_MANY_EXTERNAL_LABELS_DEFINED
--
--$PCR V4-155   12/09/97 Brenton Spear
--              . Added new error messages 
IDENTICAL_FIRST_AND_AIRPORT_POINT_FOR_SID,
--                IDENTICAL_LAST_AND_AIRPORT_POINT_FOR_STAR and 
NO_ROUTE_POINTS_DEFINED
--                for ROUTES.ASF
--
--$ECP          29/09/97 Brenton Spear
--              . Added error message UNDEFINED_ELEMENT_NAME for
--                extraction of volume elements for ADMS import functions
--
--$PCR V4-1621  07/10/97 Brenton Spear
--              . Added error message CONTRACT_NUMBER_ALREADY_DEFINED
--
--$PCR V4-1502  15/10/97 Brenton Spear
--              . Added error message DUPLICATE_WILDCARD_AIRPORT_NAMES_DEFINED
--
--$PCR V4-1621  05/11/97 Brenton Spear
--              . Added error message COORDINATES_NOT_DEFINED
--
--$PCR V4-2189  13/11/97 Gabriel Lo
--              . Added error message UNDEFINE_VOL_SECTOR_NAME
--
--$PCR V51-299  11/02/98 Peter Woodruff
--              . Changed the error AIRPORT_NAMES_MUST_BE_DIFFERENT
--                AIRPORTS_CANNOT_BOTH_BE_ONLY_WILDCARDS.
--
--$ECP 994      16/02/98 Peter Woodruff
--              . Added error messages for definition of limit arcs and
--                rhumb lines.
--              . Removed redundant messages for polygon validation
--
--$ECP 995      31/03/98 Peter Woodruff
--              . Share error messages for attribute lines between
--                daiw and restricted areas.
--              . Added error messages for ADMS Map files.
--              . Renamed some error messages selectors so that agency
--                name rather than area name refers to the agencies
--                defined in the ADJACENT_FIR file.
--
--$ECP 1054     20/05/98 Peter Woodruff
--              . THICK lines must have a SOLID line type.
--
--$PCR V52-575  30/07/98 Peter Woodruff
--              . Added message EMPTY_LOGICAL_SYSTEM.
--
-- NAP ECP 14 FH
--              . Added messages CELL_OUT_OF_FPSA, CELL_NOT_CONTIGUOUS_IN_AREA.
--
--              24/03/99 Gilles Galzy
--              . Added some error messages related to OLDI implementation
--              OLDI_AREA_CANNOT_BE_DEFINED_WITH_MIL_NRT
--              FIR_NOT_HANDLING_OLDI
--              MESSAGE_NOT_ALLOWED_FOR_OLDI_FIR
--              OLDI_FIR_AND_FIR_SHOULD_BE_EQUAL
--              NO_COORD_MSG_AFTER_FIR_SINCE_OLDI
--              OLDI_NOT_ALLOWED_FOR_DUMMY_COPS
--              ACT_TIME_GREATER_THAN_ABI_TIME
--              NO_CORRESPONDING_CENTRE_FOR_FIR
--              DEFAULT_NAME_FOR_NON_OLDI_CENTRE
--              DEFAULT_RETRY_NBR_FOR_NON_OLDI_CENTRE
--              DEFAULT_RETRY_PERIOD_FOR_NON_OLDI_CENTRE
--              FIR_NAME_ALREADY_DEFINED_FOR_INHIBITION
--              ILLEGAL_OLDI_EXTERNAL_MESSAGE_TYPE
--              CENTRE_NAME_MUST_BE_DEFINED
--              FIR_NAME_ALREADY_GIVEN_IN_TABLE
--              MISSING_OLDI_FIR
--              FIR_NAME_ALREADY_ALLOCATED
--
-- NAP2 ECR3 FH 22/04/98
--              . Added message ILLEGAL_CRUISING_LEVEL
--
--$ECP 28 CANC_ADAPT_ECR_28 08/07/99 A.Naudeau
--              . Add LAST_ITEM_RADIAL,
--                    TOO_MANY_MISSED_APPROACH,
--                    MISSED_APPROACH_ALREADY_DEFINED
--                    TOO_MANY_POINTS_IN_LIST
--                    ALREADY_SPR_NAME
--
--              01/04/99 Gilles Galzy INCHON
--              . Added some error messages related to runway datapage 
modifications
--              TOO_MANY_WARNINGS_FOR_AIRPORT
--              INCORRECT_WARNING
--
-- NAP2 ECR4 FH 02/06/99
--              . Added message TOO_MANY_STANDARD_ROUTES
--
-- ECR CH008 JZ 10/03/01
--              . Added message INVALID_USER_NAME, USER_NAME_ALREADY_DEFINED, 
TOO_MANY_USER_NAMES
--
-----------------------------------------------------------------------
--
--$HIST
--
-----------------------------------------------------------------------
--

--~---------------------------------------------------------------------------------------------------------------------------------

with STANDARD_TYPES;
with IOCALL_TEXT_IO;

package ADAPT_ERROR_MNG is

  --$DATA
  --
  -----------------------------------------------------------------------
  --
  -- CPC NAME :  ADAPT ERROR MANAGEMENT
  --
  -- CPU NAME :  ERROR IDENTIFICATORS
  --
  --  ERROR_IDENTIFICATOR
  --  ===================
  --
  -----------------------------------------------------------------------
  --
  --$DATA


  SPEC_IDENT : constant STRING := " @(#) TAAATS PROGRAM FILE adapt_error_mng.a 
Release 1.5 7/31/98 06:10:07 ~";

  type ERROR_IDENTIFICATOR is
      (NONE,
       MISSING_FIELD,
       NO_SEPARATOR,
       NO_BLANK_SEPARATOR,
       MISSING_SOURCE_FILE,
       EMPTY_FILE,
       FIELD_ALREADY_DEFINED,
       ILLEGAL_PARAMETER,
       ERRORS_IN_PREVIOUS_LINE,
       FILE_IS_OPEN_OUTSIDE_DPR,
       SET_NAME_TOO_LONG,
       INCORRECT_DATASET_TYPE,
       TOO_MANY_SET_NAMES,
       SET_NAME_ALREADY_DEFINED,
       SOFTWARE_ERROR,
       ILLEGAL_ELIGIBILITY_TYPE,
       ILLEGAL_LEVEL_COMPUTATION_TYPE,
       ILLEGAL_QNH_UPDATE_TYPE,
       INVALID_ORDER,
       MAXIMUM_EXCEEDED,

       --
       -- Errors common to limit items
       -------------------------------
       --
       ILLEGAL_LIMIT_POINT_NAME,
       ILLEGAL_LIMIT_SEGMENT_NAME,
       IDENTICAL_LIMIT_ITEM,
       LIMIT_ITEM_NAME_ALREADY_DEFINED,
       TOO_MANY_LIMIT_ARCS_DEFINED,
       TOO_MANY_RHUMB_LINES_DEFINED,
       TOO_MANY_LIMIT_POINTS_DEFINED,
       TOO_MANY_MAP_POINTS_DEFINED,
       IDENTICAL_LIMIT_POINT,
       TOO_MANY_LIMIT_SEGMENTS,
       IDENTICAL_LIMIT_POINT_POSITION,
       INVALID_LIMIT_ARC_RADIUS,
       LIMIT_ARC_SEGMENT_TOO_SMALL,
       RHUMB_LINE_SEGMENT_TOO_SMALL,
       LIMIT_ARC_GRADUATION_TOO_SMALL,
       RHUMB_LINE_GRADUATION_TOO_SMALL,
       SEGMENT_START_POINT_NOT_DEFINED,
       SEGMENT_END_POINT_NOT_DEFINED,
       LIMIT_POINT_NOT_DEFINED,
       NO_LIMIT_POINT_NAME_DEFINED,
       LIMIT_SEGMENT_OUTSIDE_OF_FPSA,
       LIMIT_SEGMENT_OUTSIDE_OF_FPEA,
       SEGMENT_START_POINT_MISSING,
       SEGMENT_END_POINT_MISSING,
       TOO_MANY_LIMIT_POINTS_USED,
       SEGMENTS_INTERSECT,
       SEGMENT_NEEDS_POINT_AT_POLE,
       NOT_A_POLYGON,
       AREA_INCLUDES_POLE_AND_EQUATOR,
       AMBIGUOUS_POLAR_VOLUME,
       DUPLICATE_POINTS_IN_VOLUME,
       SEGMENT_PRECISION_EXPECTED,

       --
       -- Errors common to some files
       ------------------------------
       --
       ILLEGAL_LAYER_NUMBER,
       TOO_MANY_POINTS,
--$ECF CANC_COMMON_ECR_28 BEGIN
       TOO_MANY_POINTS_IN_LIST,
       ALREADY_SPR_NAME,
--$ECF CANC_COMMON_ECR_28 END
       ILLEGAL_POINT_NAME,
       ILLEGAL_LIMIT,
       OUT_OF_AREA,
       OUT_OF_FPSA,
       OUT_OF_FPEA,
       TOO_MANY_DATA,
       NO_TITLE_REQUIRED,
       MISSING_TITLE,
       TITLE_ALREADY_DEFINED,
       INTEGER_NUMBER_EXPECTED,
       FLOATING_POINT_VALUE_EXPECTED,
       DISTANCE_EXPECTED,
       ALTITUDE_EXPECTED,
       POSITION_EXPECTED,
       LENGTH_EXPECTED,
       SPEED_EXPECTED,
       TRUE_OR_FALSE_EXPECTED,
       LINE_TOO_LONG,
       TITLE_TOO_LONG,
       TEXT_TOO_LONG,
       TEXT_PASSAGE_EXPECTED,
       COORDINATE_EXPECTED,
       ORDINATE_RANGE_EXPECTED,
       COORDINATE_RANGE_EXPECTED,
       INVALID_SSR_CODE,
       INVALID_TWO_DIGIT_SSR_CODE,
       YES_OR_NO_EXPECTED,
       TOO_MANY_GREAT_CIRCLE_POINTS,
       ILLEGAL_TIME,
       ILLEGAL_FULL_AIRPORT_NAME,
       ILLEGAL_BOTH_WILDCARD_AIRPORT_NAME,
       ILLEGAL_ALPHA_WILDCARD_AIRPORT_NAME,
       AIRPORT_NAME_NOT_DEFINED,
       AIRPORT_NAME_EXPECTED,
       UNDEFINED_ELEMENT_NAME,
       FIR_NAME_ALREADY_GIVEN_IN_TABLE,
       MISSING_OLDI_FIR,
--$ECF CANC_ADAPT_ECR_28 BEGIN
       --
       -- Errors specific to MISSED_APPROACH_PROCEDURE
       -----------------------------------------------
       --
       LAST_ITEM_RADIAL,
       TOO_MANY_MISSED_APPROACH,
       MISSED_APPROACH_ALREADY_DEFINED,
       UNWAITED_WORD,

--$ECF CANC_ADAPT_ECR_28 BEGIN
--$ECR CH001 BEGIN
       INVALID_UNIT_INDICATOR,
--$ECR CH001 END

       --
       -- Errors specific to ADS_MOSAIC.ASF
       ------------------------------------
       --
       CELL_COORDINATES_OUT_OF_RANGE,
       CELL_COORDINATES_ALREADY_DEFINED,
       NOT_ALL_MOSAIC_CELLS_DEFINED,
       CONTRACT_NUMBER_NOT_DEFINED,
       CONTRACT_NUMBER_ALREADY_DEFINED,
       COORDINATES_NOT_DEFINED,

       --
       -- Errors specific to METEO_PARAMETERS.ASF
       ------------------------------------
       --
       CELL_OUT_OF_FPSA,
       CELL_NOT_CONTIGUOUS_IN_AREA,

       --
       -- Messages specific to ADJACENT_FIR.ASF
       ----------------------------------------
       --
       ILLEGAL_FIR_NAME,
       ILLEGAL_MIL_AREA_NAME,
       ILLEGAL_MIL_CENTRE_NAME,
       ILLEGAL_NRT_NAME,
       UNKNOWN_FIR_NAME,
       UNKNOWN_MIL_AREA_NAME,
       UNKNOWN_MIL_CENTRE_NAME,
       UNKNOWN_NRT_NAME,
       ILLEGAL_OWN_FIR_NAME,
       -- NS 29/09/99
       TOO_MANY_OWN_FIR_DEFINED,
       -- NS end.
       TOO_MANY_FIR_DEFINED,
       FIR_NAME_ALREADY_DEFINED,
       FIR_NAME_IS_OWN_FIR,
       ILLEGAL_MESSAGE_TYPE,
       ILLEGAL_TAAATS_FIR,
       NRT_ALREADY_DEFINED,
       TAAATS_FIR_ALREADY_DEFINED,
       TOO_MANY_MIL_AREA_DEFINED,
       TOO_MANY_NRT_DEFINED,
       TOO_MANY_MIL_CENTRE_DEFINED,
       MIL_AREA_NAME_ALREADY_DEFINED,
       MIL_CENTRE_NAME_ALREADY_DEFINED,
       NO_MIL_AREA_NAME_DEFINED,
       ONLY_ICAO_PROTOCOL,
       ONLY_AIDC_PROTOCOL,
       --
       -- Errors specific to AIF_MENU_TREE.ASF
       ---------------------------------------
       --
       INVALID_MENU_ITEM_TYPE,
       BITMAP_NAME_INVALID_LENGTH,
       NAME_INVALID_LENGTH,
       UNEXPECTED_MENU_ITEM,
       TOO_MANY_MENU_ITEMS,
       FIRST_ITEM_MUST_HAVE_ZERO_LEVEL,
       SAME_LEVEL_EXPECTED,
       INCREMENTED_LEVEL_EXPECTED,
       TOO_MANY_PICTURES_FOR_A_DOCUMENT,
       LAST_ENTRY_MUST_BE_PIC,
       HIGHER_LEVEL_NOT_ALLOWED,
       BITMAP_FILENAME_DOES_NOT_EXIST,
       BITMAP_DIRECTORY_DOES_NOT_EXIST,
       TOO_MANY_PAGE_PER_DATA_SET,
       SIZE_EXCEEDING_100_MBYTES,

       --
       -- Errors specific to AIRPORT_RUNWAY.ASF
       ----------------------------------------
       --
       TOO_MANY_AIRPORTS,
       TOO_MANY_RUNWAYS,
       DEFAULT_RUNWAYS_NOT_DEFINED,
       INCOMPLETE_AIRPORT,
       ILLEGAL_RUNWAY_NAME,
       ILLEGAL_DEFAULT_RUNWAY,
       ILLEGAL_HEADING,
       DEFAULT_RUNWAY_ALREADY_DEFINED,
       RUNWAY_NAME_ALREADY_DEFINED,
       TOO_MANY_WARNINGS_FOR_AIRPORT,
       INCORRECT_WARNING,

       --
       -- Errors specific to AIRCRAFT_PERFORMANCES.ASF
       -----------------------------------------------
       --
       INCOMPLETE_PERF_CLASS,
       CLASS_NB_ORDER,
       ILLEGAL_CLASS_NB,
       ILLEGAL_AIRCRAFT,
       TOO_MANY_AIRCRAFT,
       DUPLICATED_AIRCRAFT_ITEM,
       ILLEGAL_TO_DISTANCE,
       ILLEGAL_TO_ALTITUDE,
       ILLEGAL_TO_DURATION,
       ILLEGAL_TO_HOLDING_SPEED,
       ILLEGAL_TO_SPEED,
       ILLEGAL_FINAL_SPEED,
       ILLEGAL_CROSS_SECTION,
       ILLEGAL_MAX_TURN,
       ILLEGAL_MAX_ALTITUDE,
       ILLEGAL_MAX_SPEED,
       ILLEGAL_STANDARD_TURN,
       ILLEGAL_TURN_RATE,
       ILLEGAL_SID_STAR_CATEGORY,
       ILLEGAL_ACCELERATION_RATE,
       ILLEGAL_DECELERATION_RATE,
       ILLEGAL_CLIMB_RATE,
       ILLEGAL_DESCEND_RATE,
       BAD_ALTITUDE_ORDER,
       ILLEGAL_CLIMBING_SPEED,
       ILLEGAL_DESCENDING_SPEED,
       ILLEGAL_ACCELERATION_SPEED,
       ILLEGAL_DECELERATION_SPEED,
       ILLEGAL_CRUISING_SPEED,
       ILLEGAL_STALL_SPEED,
       HOLDING_SPEED_IS_LESS_THAN_STALL_SPEED,
       ILLEGAL_CRUISING_CLIMB_SPEED,
       ILLEGAL_CRUISING_DESCEND_SPEED,
       NO_DEFINED_PERF_CLASS,
       INVALID_MACH_CAPABLE,
       INVALID_JET_CAPABLE,

       --
       -- Errors specific to AIRPORT_RANGE.ASF
       ---------------------------------------
       --
       INVALID_DISTANCE,
       NO_DEFINED_AIRPORT_RANGE,
       DUPLICATED_AIRPORT_RANGE,
       TOO_MANY_AIRPORT_RANGE,

       --
       -- Errors specific to AIRPORT_SHOEBOX.ASF
       -----------------------------------------
       --
       INVALID_ALTITUDE,
       ALTITUDE_NOT_IN_VALID_RANGE,
       NO_DEFINED_AIRPORT,

       --
       -- Errors specific to ALERTS.ASF
       --------------------------------
       --
       UNKNOWN_ALERT_NAME,
       ALERT_NAME_ALREADY_DEFINED,
       INVALID_CLASS_NUMBER,
       INVALID_MAXIMUM_OUTPUT_NUMBER,
       INVALID_OUTPUT_ADDRESS,
       TOO_MANY_ALERT_ADDRESSES,
       DUPLICATE_ADDRESS_FOR_ALERT,
       TOO_MANY_ARGUMENTS_DEFINED,
       INVALID_CLASS_STATUS,
       ALERT_NOT_LOADED,
       UNKNOWN_PHYSICAL_POSITION_NAME,
       ALERT_LINE_TOO_LONG,
       CLASS_NUMBER_ALREADY_DEFINED,

       --
       -- Errors specific to ATG_PARAMETERS.ASF
       --------------------------------
       --
       ILLEGAL_AIREP_POS,
       ILLEGAL_CPDLC_POS,
       ILLEGAL_COMBINATION,
-- MINTEC 15/7/2002 ECR NES_47
       TRANSITION_ALTITUDE_OUT_OF_RANGE,
       ILLEGAL_FIR_UNIT,
-- END MINTEC 15/7/2002 ECR NES_47

       --
       -- Errors specific to AUTOMATIC_TRANSFER_CONDITIONS.ASF
       -------------------------------------------------------
       --
       TOO_MANY_TRANSFER_CONDITIONS,
       TOO_MANY_TRANSFER_SECTORS,
       SECTOR_NAME_TOO_LONG,
       DUPLICATED_SECTOR,
       NOT_DATABASE_SECTOR,
       NOT_SECTOR_LINE,
       NOT_TRANSF_LINE,
       NOT_TREATMENT_LINE_2,
       NOT_SECTOR_OR_CONDITION,
       SECTOR_LABEL_IS_NOT_UNIQUE,
       NO_LABEL_DEFINITION_DEFINED_FOR_SECTOR,
       TOO_MANY_AUTOMATIC_LABELS_DEFINED,

       --
       -- Errors specific to CALL_SIGN_CONDITION.ASF
       ---------------------------------------------
       --
       TOO_MANY_CALLSIGN_ABBREVIATION,
       ILLEGAL_CALLSIGN_ABBREVIATION,

       --
       -- Errors specific to CDP_PARAMETERS.ASF
       ----------------------------------------
       --
       TOO_MANY_SELECTED_RADARS_DEFINED,
       RADAR_NAME_NOT_DEFINED,
       RADAR_NUMBER_NOT_DEFINED,
       RADAR_ID_MUST_BE_DEFINED_FOR_PARTITION,
       POINTS_GIVEN_DONT_ENCLOSE_POLYGONS,
       POINTS_OF_CIRCLE_OUTSIDE_GRID,
       RDP_DATA_ONLY_DEFINED_FOR_RT,
       PARTITION_CANNOT_BE_DEFINED_IN_FILE,
       ONLY_RT_PARTITION_CAN_HAVE_RADAR_IDS,
       ILLEGAL_RADAR_NAME,
       RADAR_NAME_ALREADY_DEFINED,
       FILTER_GRID_REQUIRED,
       PARTITION_NAME_IS_MISSING,
       COMPULSORY_PARTITIONS_MUST_BE_DEFINED,
       PARTITION_TYPE_CANNOT_DEFINE_ADS,
       PARTITION_TYPE_CANNOT_DEFINE_NMS,
       CDP_GRID_TOO_HIGH,
       CDP_GRID_TOO_WIDE,
       NMS_GRID_AREA_TOO_BIG,

       --
       -- Errors specific to CHARACTERISTIC_POINTS.ASF
       -----------------------------------------------
       --
       NO_DEFINED_POINT,
       MISSING_POINT_NAME,
       MISSING_LAT_LONG,
       ILLEGAL_LAT_LONG,
       ILLEGAL_KIND,
       ILLEGAL_AIRSPACE,
       ILLEGAL_HOLDING,
       POINT_DOES_NOT_EXIST,
       DUPLICATED_POINT,
       INVALID_RELEVANT_FIX,
       INVALID_PILOT_DISPLAY,
       INVALID_DTI,
       -- NS 18/01/00
       FIX_LIST_ONLY_FOR_NON_AIRPORTS,
       -- NS end.
       ILLEGAL_POINT_NAME_IN_FIX_LIST,
       TOO_MANY_POINTS_IN_FIX_LIST,
       DUPLICATED_LAT_LONGS,
       ILLEGAL_RANGE_AND_BEARING_POINT,
       ILLEGAL_TFMS_AIRPORT,
       TOO_MANY_TFMS_AIRPORT,
       TOO_MANY_TFMS_FEEDER,
       TOO_MANY_TFMS_LOCAL,
       INVALID_TFMS_AIRPORT,

       --
       -- Errors specific to COMPANY_NAMES.ASF
       ---------------------------------------
       --
       INVALID_COMPANY_NAME,
       INVALID_FULL_COMPANY_NAME,
       DUPLICATED_COMPANY_NAMES,
       TOO_MANY_COMPANY_NAMES,
       NO_DEFINED_COMPANY_NAMES,

       --
       -- Errors specific to COORDINATION_PARAMS.ASF
       ---------------------------------------------
       --
       ILLEGAL_ADJACENT_FIR_NAME,
       ILLEGAL_COORDINATION_MESSAGE_TYPE,
       ILLEGAL_ANSWER_FOR_AUTO_SENDING,
       MESSAGE_TYPE_ALREADY_DEFINED,
       TOO_MANY_FNC_SECTOR_CONDITIONS,
       DUPLICATED_POINT_NAME,
       LEVEL_UNEXPECTED,
       ILLEGAL_AGENCY_NAME,
       UNKNOWN_AGENCY_NAME,
       DEFAULT_COP_ALREADY_DEFINED,
       TOO_MANY_COPS_DEFINED,
       NO_XFL_DEFINED,
       ILLEGAL_XFL_TYPE,
       AGENCY_NAME_MUST_BE_DEFINED,
       ABI_LAST_GREATER_THAN_ABI_TIME,
       EST_TIME_GREATER_THAN_ABI_TIME,
       ACT_TIME_GREATER_THAN_ABI_TIME,
       --
       -- Errors specific to CONFIGURATION.ASF
       ---------------------------------------
       --
       TOO_MANY_PHYS_POSITIONS,
       ILLEGAL_PHYSICAL_POSITION_NAME,
       NO_PHYSICAL_POS_DEFINED,
       POSITION_ALREADY_DEFINED,
       WRONG_DEVICE_NAME_SYNTAX,
       DEVICE_NAME_TOO_LONG,
       NO_DEVICE_NAME_DEFINED,
       ILLEGAL_DEVICE_TYPE,
       WRONG_DEVICE_NBR_SYNTAX,
       DEVICE_NBR_ALREADY_DEFINED,
       POSITION_TABLE_SYNTAX_ERROR,
       TOO_MANY_NODES,
       ILLEGAL_PARTITION_TYPE,
       NO_PARTITION_TYPE_DEFINED,
       MISSING_POSITION,
       POSITION_ALREADY_ASSOCIATED,
       ILLEGAL_PHYS_POSITION,
       NODE_TABLE_SYNTAX_ERROR,
       INVALID_SCREEN_NUMBER,
       TOO_MANY_LOGICAL_SYSTEM_NAMES,
       ILLEGAL_LOGICAL_SYSTEM_NAME,
       UNKNOWN_LOGICAL_SYSTEM_NAME,
       DEVICE_NAME_ALREADY_DEFINED,
       NO_DEVICE_TYPE_DEFINED,
       ILLEGAL_NBR_SEQUENCE,
       NO_NODE_ID_DEFINED,
       ILLEGAL_NODE_ID,
       ILLEGAL_NODE_SEQUENCE,
       NODE_ALREADY_DEFINED,
       NOT_FDO_POSITION,
       STRIP_PRINTER_NBR_EXPECTED,
       ONLY_TOWERS_CAN_DEFINE_PRINTERS,
       MMI_NODE_DOES_NOT_EXIST,
       WRONG_PARTITION_FOR_PRINTER,
       EMPTY_LOGICAL_SYSTEM,

       --
       -- Errors specific to CONFIG_PLANS.ASF
       --------------------------------------
       --
       CONF_NUMBER_NOT_FOUND,
       INVALID_CONF_PLAN_NBR,
       TOO_MANY_LOG_POS_PER_FDRG,
       TOO_MANY_LOG_POS_PER_LOG_SYS,
       ILLEGAL_LOGICAL_POS_NAME,
       LOGICAL_POS_ALREADY_DEFINED,
       ILLEGAL_LOGICAL_POS_CATEGORY,
       MISSING_PHYS_POSITION,
       ILLEGAL_OPTIONAL_LOGICAL_POS_NAME,
       ILLEGAL_TYPE_FOR_SUCH_CATEGORY,
       PHYSICAL_POSITION_NOT_DEFINED,
       EC_NOT_ASSOCIATED_TO_PLC,
       DIFFERENT_LOG_SYSTEM,
       PLC_NOT_ASSOCIATED_TO_EC,
       OPTIONAL_POSITION_NOT_DEFINED,
       SEVERAL_PLC_FOR_ONE_EC,
       PHYSICAL_POS_ALREADY_DEFINED,
       TOO_MANY_ECS_PER_PLC,
       INVALID_TYPE_FOR_ASS_LOG_POS,
       EC_PLC_MISSING_ASS_LOG_POS,
       PLAN_NOT_DEFINED,
       NO_PLAN_ENTERED,
       PLAN_EXPECTED,
       NOT_FDO_TO_PHYSICAL,
       PHYS_CHANGED_SYSTEM,
       MAX_FDO_TO_PHYS_EXCEEDED,
       TABLE_NOT_EXTRACTED,
       ASUP_PARTITION_DEFINED,
       WRONG_CATEGORY_TYPE,
       NO_SYSTEMS_DEFINED,
       SYSTEM_ALREADY_DEFINED,
       TOO_MANY_SYSTEMS,
       ASUP_POS_NOT_DEFINED,
       TOO_MANY_ASUP_PER_LOG_SYS,
       TOO_MANY_OPSUP_PER_LOG_SYS,
       TOO_MANY_PHYS_POS_PER_FDRG,
       TOO_MANY_PHYS_POS_PER_LOG_SYS,
       INVALID_USER_NAME,
       USER_NAME_ALREADY_DEFINED,
       TOO_MANY_USER_NAMES,
       INVALID_SYNTAX,

       --
       -- Errors specific to CMA_PARAMETERS.ASF
       ----------------------------------------
       --
       FIR_NAME_EXPECTED,
       INVALID_FIR_NAME_LENGTH,
       INVALID_ADDRESS_LENGTH,
       ILLEGAL_ACARS_ADDRESS,

       --
       -- Errors specific to CPDLC_MESSAGES.ASF
       ----------------------------------------
       --
       CPDLC_MESSAGE_NUMBER_ALREADY_DEFINED,
       NO_CPDLC_MESSAGE_NUMBER_ENTERED,
       TOO_MANY_CPDLC_MESSAGES_DEFINED,
       TOO_MANY_CPDLC_GROUPS_DEFINED,
       TOO_MANY_CPDLC_ARGUMENTS_DEFINED,
       ARGUMENTS_OUT_OF_SEQUENCE,
       NO_LOCAL_CPDLC_MESSAGE_ARGUMENTS_ENTERED,
       LOG_SYS_NAME_MUST_BE_DEFINED_FOR_FIELD,
       TOO_MANY_ATS_UNITS_DEFINED,
       ILLEGAL_ATS_UNIT_NAME,
       ILLEGAL_ATS_UNIT_TYPE,
       ILLEGAL_CPDLC_MESSAGE_NUMBER,

       --
       -- Errors specific to CUE_POINTS.ASF
       ------------------------------------
       --
       TOO_MANY_CUE_POINTS_DEFINED,

       --
       -- Errors specific to DATASET_CONFIGURATION.ASF and NODE_DESCRIPTION.ASF
       ------------------------------------------------------------------------
       --
       ILLEGAL_TARGET,
       ILLEGAL_UNIT_SETTING,
       ILLEGAL_PLATFORM,
       ILLEGAL_DISTRIBUTION_SITE,
       ILLEGAL_DISTRIBUTION_PART,
       ILLEGAL_LOCAL_FILE,
       TOO_MANY_PARTITIONS,
       MISSING_LOCAL_FILE,
       UNKNOWN_PARTITION_NAME,
       PARTITION_NAME_ALREADY_DEFINED,
       ILLEGAL_PARTITION_NAME,
       PARTITION_NAME_NOT_DEFINED,
       ILLEGAL_CSCI_NAME,
       CSCI_NAME_ALREADY_DEFINED,
       WRONG_CSCI_NAME_TYPE_FOR_GROUP_NBR,
       UNDEFINED_CSCI_GROUP_NUMBER,
       PARTITIONS_DONT_MATCH_FOR_GROUP_NUMBER,
       NODE_GROUP_NOT_DEFINED,
       GROUP_NUMBER_ALREADY_DEFINED,
       SET_NAME_EXPECTED,
       ILLEGAL_SET_NAME,

       --
       -- Errors specific to DRCP_FDP.ASF
       ----------------------------------
       --
       STAR_POSITION,
       FIELD_NUMBER_IS_MISSING,
       ILLEGAL_FIELD_NUMBER,
       LENGTH_IS_MISSING,
       ILLEGAL_LENGTH,
       LINE_NUMBER_IS_MISSING,
       ILLEGAL_LINE_NUMBER,
       COL_NUMBER_IS_MISSING,
       ILLEGAL_COL_NUMBER,

       --
       -- Errors common to DAIW_ADS_AREAS.ASF, DAIW_RDP_AREAS.ASF and
       -- REST_AREA_PARAMETERS.ASF
       ---------------------------------------------------------------
       --
       ILLEGAL_AREA_NAME,
       NO_AREA_NAME_DEFINED,
       LINE_THICKNESS_EXPECTED,
       ILLEGAL_LINE_THICKNESS,
       DASH_TYPE_EXPECTED,
       ILLEGAL_DASH_TYPE,
       THICK_LINES_MUST_BE_SOLID,
       ILLEGAL_PATTERN_FOR_SURFACE,
       ILLEGAL_ACTIVITY_PERIOD,
       BAD_ACTIVITY_PERIODS_SEQUENCE,
       NOT_INCREASING_ACTIVITY_PERIOD,
       INVALID_ACTIVITY_PERIOD,
       ACTIVITY_PERIOD_NOT_EXPECTED,
       ILLEGAL_PRECISION,
       PRECISION_EXPECTED,

       --
       -- Errors specific to DAIW_ADS_AREAS.ASF and DAIW_RDP_AREAS.ASF
       ---------------------------------------------------------------
       --

       TOO_MANY_ADS_RESTRICTIONS,
       TOO_MANY_RDP_RESTRICTIONS,
       MIN_LEVEL_GREATER_THAN_MAX_LEVEL,
       DAIW_ATTRIBUTE_NAME_ALREADY_DEFINED,
       DAIW_ATTRIBUTES_NOT_DEFINED,
       DAIW_NAME_DEFINED_FOR_ADS,
       DAIW_NAME_MUST_BE_DEFINED,
       DAIW_NAME_ALREADY_DEFINED,

       --
       -- Errors specific to EXTERNAL_CONF.ASF
       ---------------------------------------
       --
       LINE_ALREADY_DEFINED,
       ILLEGAL_CENTRE_NAME,
       MISSING_CENTRE_NAME,
       ILLEGAL_ORIGINATOR_ADDRESS,
       MISSING_ORIGINATOR_ADDRESS,
       TOO_MANY_ORIGINATORS,
       ILLEGAL_CHANNEL_ADDRESS,
       MISSING_CHANNEL_ADDRESS,
       TOO_MANY_NAIPS,
       DUPLICATE_CENTRE_NAME,
       WRONG_CENTRE_TYPE,
       FDP_DATA_ID_ALREADY_DEFINED,

       --
       -- Errors specific to EXTERNAL_MESSAGES_CONDITIONS.ASF
       ------------------------------------------------------
       --
       SSR_VALUES_ERROR,
       ONE_SSR_ERROR,
       NOT_COORD_PARAMS_LINE,
       TREATMENT_LINE_NOT_DEFINED,
       NO_CONDITIONS_DEFINED,
       ILLEGAL_COP_MESSAGE_TYPE,
       ILLEGAL_EXTERNAL_MESSAGE_TYPE,
       LEVEL_SYNTAX_ERROR,
       TOO_MANY_EXTERNAL_MESSAGES_CONDITIONS,
       TOO_MANY_SUB_CONDITIONS,
       DUPLICATED_EXTERNAL_MESSAGES_CONDITION,
       IDENTICAL_SSR_NOT_ALLOWED,
       MISSING_ADEP,
       MISSING_ADES,
       LEVEL_RELATION_ERROR,
       SSR_RELATION_ERROR,
       PREVIOUS_POINT_ERROR,
       NEXT_POINT_ERROR,
       MISSING_EXTERNAL_MESSAGES_CONDITION,
       UNDEFINED_COORDINATION_POINT,
       WRONG_AREA_TYPE_FOR_ID,
       COP_MESSAGE_TYPE_ALREADY_DEFINED,
       COP_MESSAGE_TYPE_EXPECTED,
       UNEXPECTED_CHARACTERS_FOUND,
       BLANK_EXPECTED,
       ILLEGAL_CFL_CONDITION,
       ILLEGAL_PRE_SRE_CONDITION,
       ILLEGAL_DEP_DES_CONDITION,
       POINT_LABEL_IS_NOT_UNIQUE,
       IS_OR_NOT_EXPECTED,
       NO_LABEL_DEFINITION_DEFINED_FOR_POINT,
       TOO_MANY_CONDITIONS_PER_GROUP,
       MESSAGE_NOT_DEFINED_IN_COORD_PARAMS,
       TOC_ONLY_ALLOWED_FOR_FIR,
       ONLY_MILAREA_CAN_BE_DEFINED,
       AREA_TYPE_ALREADY_DEFINED,
       MESSAGE_TYPE_EXPECTED,
       MESSAGES_CANNOT_BE_DEFINED_FOR_AREA,
       TOO_MANY_MESSAGES_DEFINED,
       TOO_MANY_ACTIONS_DEFINED_FOR_CONDITION,
       SINGLE_ENTRY_AREA_NOT_ALLOWED,
       AGENCY_NAME_EXPECTED,
       AND_EXPECTED,
       INFO_CENTRE_NAME_NOT_DEFINED,
       ILLEGAL_CONDITION_DEFINED,
       MESSAGES_NOT_ALLOWED_FOR_INFO,
       ONLY_AND_DEFINED,
       AGENCY_TYPES_CANNOT_BE_MIXED,
       TOO_MANY_EXTERNAL_LABELS_DEFINED,
       MESSAGE_NOT_ALLOWED_FOR_CITY_PAIR,
       EXTERNAL_MESSAGE_ALREAD_DEFINED,
       OLDI_AREA_CANNOT_BE_DEFINED_WITH_MIL_NRT,
       FIR_NOT_HANDLING_OLDI,
       MESSAGE_NOT_ALLOWED_FOR_OLDI_FIR,
       OLDI_FIR_AND_FIR_SHOULD_BE_EQUAL,
       NO_COORD_MSG_AFTER_FIR_SINCE_OLDI,
       OLDI_NOT_ALLOWED_FOR_DUMMY_COPS,
       NAS_AREA_CANNOT_BE_DEFINED_WITH_MIL_NRT,
       FIR_NOT_HANDLING_NAS,
       MESSAGE_NOT_ALLOWED_FOR_NAS_FIR,
       NAS_FIR_AND_FIR_SHOULD_BE_EQUAL,
       NO_COORD_MSG_AFTER_FIR_SINCE_NAS,
       NAS_NOT_ALLOWED_FOR_DUMMY_COPS,
       CONDITIONS_OUT_OF_SEQUENCE,

       --
       -- Errors specific to FDP_VOLUMES_DEFINITION.ASF
       ------------------------------------------------
       --
       SECT_SYNTACTIC_ERROR,
       SECT_WRONG_LAYER_ORDER,
       SECT_WRONG_LEVELS,
       SECT_UNDEFINED_POINT,
       SECT_TOO_MANY_LAYERS_DEFINED,
       SECT_TOO_MANY_VOLUMES_DEFINED,
       SECT_TOO_MANY_SECTORS_DEFINED,
       SECT_WRONG_LAYER,
       SECT_WRONG_VOLUME,
       SECT_OVERLAPPING_SECTORS,
       SECT_TOO_MANY_FIRS_DEFINED,
       MORE_THAN_ONE_INTERSECTING_SEGMENT,
       SEGMENT_HAS_NO_ADJACENT_VOLUME_DEFINED,
       VOLUME_SEGMENTS_INTERSECT,
       VOLUME_MUST_BE_COMPLETELY_IN_FPSA,
       VOLUME_MUST_BE_PARTIALLY_IN_FPSA,
       FIR_VOLUME_COMPLETELY_IN_FPSA,
       LAYER_DELIMITOR_EXPECTED,
       VOLUME_NAME_EXPECTED,
       ILLEGAL_VOLUME_NAME_LENGTH,
       DUPLICATE_VOLUME_NAME,
       DUPLICATE_SECTOR_NAME,
       LAYER_NUMBER_OUT_OF_RANGE,
       INVALID_LAYER_ALTITUDE_ORDER,
       INVALID_LAYER_NUMBER_ORDER,
       INVALID_LAYER_NUMBER,
       LAYER_NUMBER_RANGE_EXPECTED,
       MIN_NBR_POINTS_IN_VOLUME_NOT_DEFINED,
       LAST_POINT_NOT_SAME_AS_FIRST,
       ILLEGAL_SECTOR_NAME_LENGTH,
       SECTOR_NAME_EXPECTED,
       VOLUME_ALREADY_USED_IN_SECTOR,
       VOLUME_NOT_DEFINED_IN_CIVIL_SECTORS,
       FIR_VOLUME_DEFINED_IN_OTHER_SECTOR,
       VOLUME_NAME_NOT_FOUND,
       PLUS_SIGN_EXPECTED,
       TOO_MANY_SECTORS_DEFINED,
       TOO_MANY_CIVIL_SECTORS_DEFINED,
       TOO_MANY_MILITARY_SECTORS_DEFINED,
       TOO_MANY_NON_RADAR_TOWERS_DEFINED,
       ILLEGAL_MILITARY_NAME,
       ILLEGAL_TOWER_NAME,
       NOT_ALL_LAYERS_USED,
       AREA_MUST_HAVE_ASSOCIATED_VOLUME,
       FPSA_NOT_ENTIRELY_COVERED,
       DUPLICATE_VOLUMES_DEFINED,
       OVERLAPPING_VOLUMES_DEFINED,

       --
       -- Errors specific to FD_EX_PARAMETERS.ASF
       ------------------------------------------
       --
       ILLEGAL_ADDRESS,
       ILLEGAL_ATS_UNIT,
       AIDC_ADDRESS_EXPECTED,
       AIDC_ADDRESS_NOT_EXPECTED,
       TOO_MANY_ADDRESSES_DEFINED,
       ADDRESS_EXPECTED,
       ADDRESSEE_NOT_IN_ADDRESS_LIST,
       TOO_MANY_RESTRICT_INHIBITIONS,
       TOO_MANY_ADEP_ADES_COUPLES,
       ILLEGAL_PROCESSING_TYPE,
       PROCESS_TYPE_FOR_ADDRESS_NOT_DEFINED,
       MESSAGE_EXPECTED,
       PREVIOUS_LINE_NOT_DEFINED,
       ADDRESS_ALREADY_DEFINED,
       MESSAGE_ALREADY_DEFINED,
       ILLEGAL_FD_EX_EXTERNAL_MESSAGE_TYPE,
       TOO_MANY_INFO_CENTRE_NAMES_DEFINED,
       INFO_CENTRE_NAME_EXPECTED,
       ILLEGAL_INFO_CENTRE_NAME,
       INFO_CENTRE_NAME_ALREADY_DEFINED,
       DUPLICATE_WILDCARD_AIRPORT_NAMES_DEFINED,
       NO_CORRESPONDING_CENTRE_FOR_FIR,
       DEFAULT_NAME_FOR_NON_OLDI_CENTRE,
       DEFAULT_RETRY_NBR_FOR_NON_OLDI_CENTRE,
       DEFAULT_RETRY_PERIOD_FOR_NON_OLDI_CENTRE,
       FIR_NAME_ALREADY_DEFINED_FOR_INHIBITION,
       ILLEGAL_OLDI_EXTERNAL_MESSAGE_TYPE,
       CENTRE_NAME_MUST_BE_DEFINED,
       FIR_NAME_ALREADY_ALLOCATED,
       DUPLICATE_AIRPORT_NAMES,
       TOO_MANY_MODIFIED_AIRPORTS,

       --
       -- Errors specific to FD_EX_PARAMETERS.ASF
       ------------------------------------------
       --
       INCORRECT_FPCA_NAME,
       INVALID_EQUIPMENT_QUALIFIER,
       INVALID_LOGICAL_OPERAND,
       FPCF_LONG_T1_IS_COMPULSORY,
       TOO_MANY_EQ_LO,
       DUPLICATE_EQ,
       CANNOT_END_WITH_LO,
       INVALID_LONG_OTHERS,
       TOO_MANY_LONG_OTHERS,
       INCORRECT_LONG_OTHERS_SYNTAX,
       INVALID_LAT_OTHERS,
       INVALID_FPCP_LEVEL,
       TOO_MANY_FPCI_AREAS_DEFINED,
       FPCI_NAME_EXPECTED,
       DUPLICATE_FPCI_NAME,
       FPCF_LAT_D1_IS_COMPULSORY,
       FPCF_VERT_IS_COMPULSORY,
       AIRPORT_ALREADY_DEFINED,
       INVALID_LEVEL_SYNTAX,

       --
       -- Errors specific to FPCR_DEFINITION.ASF
       -----------------------------------------
       --
       NO_FPCA_DEFINED,
<<<<<<< adapt_error_mng.a
=======
       INVALID_LONG_T_IDENT,
       INVALID_LONG_D_IDENT,
       MULTIPLE_FPCA_LEVEL_RANGES,
       MISSING_FPCA_LEVEL_RANGE,
>>>>>>> 2.19

       --
       -- Errors specific to HOLDING.ASF
       ---------------------------------
       --
       TOO_MANY_HOLDINGS_DEFINED,
       TOO_MANY_POINTS_FOR_HOLDING,
       HOLDING_NAME_ALREADY_DEFINED,
       ILLEGAL_HOLDING_NAME,
       ILLEGAL_HOLDING_TIME,
       ILLEGAL_HOLDING_DIRECTION,
       TOO_MANY_LAYERS,
       NO_LAYERS_DEFINED,
       POINT_ALREADY_DEFINED_FOR_HOLDING,
       NO_HOLDING_POINTS_DEFINED,

       --
       -- Errors specific to ILS.ASF
       -----------------------------
       --
       TOO_MANY_ILS,
       INCOMPLETE_ILS,
       NO_ILS_DELIMITOR,
       ILLEGAL_ILS_NAME,
       ILLEGAL_POSITION,
       ILLEGAL_DIRECTION,
       ILLEGAL_GLIDE_PATH,
       ILLEGAL_OUTER_MARKER,
       DUPLICATE_ILS,

       --
       -- Errors specific to MAP_POSITIONS.ASF and POSITION_SETTINGS.ASF
       -----------------------------------------------------------------
       --
       FAILURE_IN_C_PROC_CALL,
       SELECT_TOKEN_EXPECTED,
       PROCESS_TRAP,
       UNEXPECTED_SELECT_TOKEN,
       UNEXPECTED_END,
       TOO_MANY_POSITIONS,
       TOO_MANY_SYSTEM_MAPS,
       TOO_MANY_MAPS,
       BAD_MAP_NAME,
       MAP_NAME_NOT_DEFINED,
       BAD_POSITION_NAME,
       MAIN_RANGE_NOT_OK,
       MAIN_Y_NOT_OK,
       MAIN_X_NOT_OK,
       ZOOM_RANGE_NOT_OK,
       ZOOM_X_NOT_OK,
       ZOOM_Y_NOT_OK,
       LABEL_ORIENTATION_NOT_OK,
       UNKNOWN_RADAR,
       ALL_POSITIONS_DONE,
       POSITION_MULTIPLY_DEFINED,
       LOG_POS_NAME_EXPECTED,
       DUPLICATE_MAP_NAME,
       ILLEGAL_MAP_NAME_IN_DATABASE,
       NO_MAPS_DEFINED,
       TOO_MANY_MAPS_PER_LOGICAL_POSITION,
       MAP_NAME_NOT_ALLOWED_FOR_TYPE,
       TOO_MANY_LEVELS_ENTERED,
       DEFAULT_LEVEL_FIELD_EXPECTED,
       DEFAULT_LEVEL_FIELD_UNEXPECTED,
       TOO_MANY_DISTANCES_ENTERED,
       INVALID_UNIT_SETTING,

       --
       -- Errors specific to MESSAGES_QUEUEING.ASF
       ------------------------------------------
       --

       INVALID_ICAO_MESSAGE,
       INVALID_AIDC_MESSAGE,
       INVALID_POSITION,
       FPL_CANNOT_BE_DEFINED,
       REJ_ACP_LRM_CANNOT_BE_DEFINED,
       MESSAGE_IS_MANDATORY,
       MESSAGE_CANNOT_BE_DEFINED_TWICE,
       HANDOFF_NAME_EXPECTED,
       ILLEGAL_HANDOFF_NAME,
       HANDOFF_ALREADY_DEFINED,
       HANDOFF_DEFINED_TWICE,
       HANDOFF_SECTOR_DOES_NOT_EXIST,

       --
       -- Errors specific to MOSAIC.ASF
       --------------------------------
       --
       LACK_OF_MOSAIC_TABLE,
       INVALID_SYNTAX_FOR_CELLS_SLICE,
       CELLS_SLICES_DOES_NOT_PARTITION_THE_MOSAIC,
       ILLEGAL_PREFERENCE_RADAR_ORDER,
       ILLEGAL_DROP_TRACK_ZONE_INDICATOR,
       ILLEGAL_AUTO_INIT_ZONE_INDICATOR,
       NO_RADARS_IN_MOSAIC,
       ILLEGAL_CELL_SIZE,

       --
       -- Errors specific to MISC_FDP_DATA.ASF
       ---------------------------------------
       --
       ILLEGAL_SUBFIELD_TYPE,
       ILLEGAL_DISPLAY_NAME,
       NO_DATA_TO_PROCESS,
       FIELD_18_SUBFIELD_ALREADY_GIVEN,
       MISSING_FIX_TYPE,
       TOO_MANY_TRAFFIC_MGT_FIXES_DEFINED,
       ILLEGAL_FIX_TYPE,
       TRAFFIC_MGT_FIX_ALREADY_DEFINED,
       SUBFIELD_TYPE_EXPECTED,
       TOO_MANY_FIXES_FOR_LOG_POS,
       DUPLICATED_POINT_AND_FIX,

       --
       -- Errors specific for MRT_PARAMETERS
       -------------------------------------
       --
       TOO_MANY_MRT_RADARS_DEFINED,
       RADAR_FIELDS_NOT_DEFINED,

       --
       -- Errors specific to MSAW_DAIW_PARAMETERS.ASF and MSAW_AREAS.ASF
       -----------------------------------------------------------------
       --
       TERRAIN_TOO_LARGE,
       ILLEGAL_AREA_NB,
       TOO_MANY_CA_AREAS,
       TOO_MANY_OBSTACLES,
       TOO_MANY_TERRAINS,
       TOO_MANY_CA_PARAM,
       ILLEGAL_RADIUS,
       ILLEGAL_HAZARD_LEVEL,
       ILLEGAL_CONE_ANGLE,
       ALREADY_APPEARED_CELL,
       INCOMPLETE_TERRAIN_DEFINITION,
       TOO_MANY_POLYGON_VERTICES,
       AREA_NOT_WITHIN_MOSAIC,
       AREA_NOT_PARTLY_WITHIN_MOSAIC,
       TOO_SMALL_VERTEX_ANGLE,
       TWO_IDENTICAL_POINTS_IN_POLYGON,
       TOO_MANY_HAZARDS_IN_A_CELL,
       ILLEGAL_MSAW_NAME,
       INVALID_GRID_POINTS,
       NO_MSAW_NAME_DEFINED,
       MSAW_NAME_ALREADY_DEFINED,
       UNEXPECTED_MSAW_NAME,
       INVALID_MSAW_ALTITUDE_AREA,
       MSAW_DEFINE_GRID_ERROR,

       --
       -- Errors specific to NAIPS_DISTRIBUTION.ASF
       --------------------------------------------
       --
       INVALID_LOCATION_LENGTH,
       LOCATION_NOT_ALPHANUMERIC,
       LOCATION_EXPECTED,
       NAIPS_CATEGORY_EXPECTED,
       INVALID_SECTOR_POSITION,
       SECTOR_POSITION_NOT_SPECIFIED,
       DUPLICATE_SECTOR_POSITION,
       INVALID_DISTRIBUTION_NAME,
       INVALID_DISPLAY_MODE,
       SECTOR_POSITION_EXPECTED,
       SECTOR_POSITION_DATA_NOT_REQUIRED,
       COMPOUND_CATEGORY_LOCATION_ALREADY_EXISTS,
       TOO_MANY_NAIPS_PRODUCTS_DEFINED,
       TOO_MANY_DISTRIBUTION_ENTRIES,
       DUPLICATE_LOGICAL_POSITION,
       DUPLICATE_FUNCTIONAL_SECTOR,
       TOO_MANY_LOCATIONS_DEFINED_FOR_THIS_CATEGORY,
       TOO_MANY_PRODUCTS_FOR_THIS_LOGICAL_POSITION,
       TOO_MANY_PRODUCTS_FOR_THIS_FUNCTIONAL_SECTOR,
       INVALID_ALL_POSITIONS_ENTRY,
       NO_SECTORS_ALLOWED_WHEN_ALLPOS,
       UNKNOWN_FUNCTIONAL_SECTOR,
       UNKNOWN_LOGICAL_POSITION,
       DISTRIBUTION_DETAILS_EXPECTED,
       LOGICAL_POSITION_CANNOT_RECEIVE_NAIPS_MESSAGE,

       --
       -- Errors specific to NAIPS_LIBRARY.ASF
       ---------------------------------------
       --
       NO_MESSAGE_CATEGORY_DEFINED,
       TOO_MANY_NAIPS_MESSAGES_DEFINED,
       ILLEGAL_MESSAGE_CATEGORY,
       NO_MESSAGE_LOCATION_DEFINED,
       ILLEGAL_MESSAGE_LOCATION,
       NO_MESSAGE_TEXT_DEFINED,
       NO_MESSAGE_NUMBER_DEFINED,
       PRODUCT_NOT_FOUND_IN_NAIPS_DISTRIBUTION,
       MESSAGE_TEXT_TOO_LONG,

       --
       -- Errors specific to NOT_MET_SORTING.ASF
       -----------------------------------------
       --
       PRIORITY_ALREADY_ASSIGNED,

       -- Errors specific to NAS_PARAMETERS.ASF
       ---------------------------------------
       --
       INVALID_ICAO_10A,
       INVALID_ICAO_10B,
       INVALID_NAS_3E,
       INVALID_NAS_CENTER,
       NAS_ID_TOO_LONG,
       NAS_ID_NOT_ALPHABETIC,
       NAS_ID_ALREADY_DEFINED,
       NAS_CENTER_NOT_DEFINED,
       FIR_CANNOT_HANDLE_NAS_MESSAGES,

       --
       -- Errors specific to PPDC_PARAMETERS.ASF
       -----------------------------------------
       --
       WRONG_LOG_POS_TYPE_DEFINED,

       --
       -- Errors specific to POSTING_CONDITIONS.ASF
       --------------------------------------------
       --
       TOO_MANY_POSTING_CONDITIONS,
       COMMA_EXPECTED,
       NOT_POINT_LINE,
       POINT_NAME_TOO_LONG,
       NOT_DATABASE_POINT,
       FNC_SECTOR_POS_ERROR,
       NOT_POST_LINE,
       DATA_TYPE_ERROR,
       VERSION_ERROR,
       ORIENTATION_INDICATOR_ERROR,
       DEVICE_AND_DEST_WINDOW_ERROR,
       NOT_CONDITION_LINE,
       ILLEGAL_COND_AFTER_PRECEED,
       ILLEGAL_COND_AFTER_SUCCEED,
       ROUTE_PRECEED_ERROR,
       ROUTE_SUCCEED_ERROR,
       KIND_OF_LEVEL_ERROR,
       LEVEL_RANGE_ERROR,
       MIL_AREA_FIX_ERROR,
       ILLEGAL_LABEL_DEFINED,
       LABEL_DEFINITION_EXPECTED,
       NOT_TREATMENT_LINE,
       NOT_POINT_OR_CONDITION,
       NOT_POST_OR_POINT_OR_COND,
       INCORRECTLY_FINISHED,
       JUMP_OR_LABEL_NOT_ALLOWED,
       NOT_DATABASE_ROUTE,
       RUNWAY_NAME_TOO_LONG,
       NOT_DATABASE_RUNWAY,
       SID_NAME_TOO_LONG,
       NOT_DATABASE_SID,
       STAR_NAME_TOO_LONG,
       NOT_DATABASE_STAR,
       UPPER_SMALLER_THAN_LOWER,
       WRONG_VERSION_NUMBER_RANGE,
       NOT_DATABASE_FNC_SECTOR_OR_POS,
       CALLSIGN_ERROR,
       FLIGHT_RULE_ERROR,
       FLIGHT_TYPE_ERROR,
       REF_FIX_ERROR,
       CALLSIGN_ABBREVIATIONS_NOT_DEFINED,
       CHARACTERS_OR_FIELDS_EXPECTED,
       TRANSITION_FIX_NOT_DEFINED,

       --
       -- Errors specific to QNH_TA.ASF
       --------------------------------
       --
       ILLEGAL_QNHTL_AREA_NUMBER,
       ILLEGAL_QNH_VALUE,
       ILLEGAL_TRANSITION_LEVEL,
       QNH_INVALID_DATA_ORDER,
       VOLUME_NUMBER_EXPECTED,
       PLUS_OR_MINUS_EXPECTED,
       QNH_VOLUME_NUMBER_NOT_DEFINED,
       VOLUME_NUMBER_OUT_OF_ORDER,
       VOLUME_NUMBER_OUT_OF_RANGE,
       TOO_MANY_QNH_AREAS_DEFINED,
       TOO_MANY_QNH_VOLUMES_DEFINED,
       INVALID_QNH_SENSOR_NAME_LENGTH,
       SENSOR_NAME_ALREADY_EXISTS,
       OVERLAPPING_QNH_AREA,
       QNH_TOO_MANY_POINTS_IN_VOLUME,
       CHAR_POINT_DOES_NOT_EXIST,
       INVALID_CHAR_POINT_NAME,
       VOLUME_NUMBER_ALREADY_DEFINED,
       MISSING_LAST_STEP_ENTRY,
       MISSING_STEP_DATA,
       MINIMUM_QNH_STEPS,

       --
       -- Errors specific to RECORDING_PARAMETERS.ASF
       ----------------------------------------------
       --
       ILLEGAL_DEVICE_NAME,
       ILLEGAL_DIRECTORY_NAME,

       --
       -- Errors specific to REST_AREA_PARAMETERS.ASF
       ----------------------------------------------
       --
       TOO_MANY_RESTRICTIONS,
       RESTICTED_AREA_ALREADY_DEFINED,
       WRONG_TITLE_FOR_DISPLAY_TIME,

       --
       -- Errors specific to ROUTES.ASF
       --------------------------------
       --
       ALREADY_POINT_NAME,
       ALREADY_CODED_ROUTE_NAME,
       ALREADY_SID_NAME,
       ROUTE_ALREADY_DEFINED,
       IDENTICAL_CONSECUTIVE_POINTS,
       ALREADY_OCCURRED_POINT,
       INEXISTING_POINT,
       ILLEGAL_SENSE,
       ILLEGAL_CRUISING_LEVEL,
       TOO_MANY_CODED_ROUTES,
       TOO_MANY_SIDS,
       TOO_MANY_STARS,
       TOO_MANY_STANDARD_ROUTES,
       ILLEGAL_ROUTE_NAME,
       ILLEGAL_COMPASS_INDICATION,
       ILLEGAL_LAST_SID_ELEMENT,
       ILLEGAL_FIRST_STAR_ELEMENT,
       ILLEGAL_SPEED,
       ILLEGAL_ALTITUDE,
       INEXISTING_RUNWAY,
       INEXISTING_ILS,
       ILLEGAL_ITEM,
       TOO_MANY_SID_POINTS,
       TOO_MANY_STAR_POINTS,
       TOO_MANY_ROUTE_POINTS,
       TOO_MANY_ELIGIBLE_POINTS,
       NO_ELIGIBLE_ROUTE_DEFINED,
       MISSING_RUNWAY_NAME,
       INCORRECT_SID_ELIGIBLE_ROUTE_POINT,
       INCORRECT_STAR_ELIGIBLE_ROUTE_POINT,
       INCORRECT_TYPE_FOR_ELIGIBLE_ROUTE,
       MISSING_NAME_FOR_ELIGIBLE_ROUTE,
       ILLEGAL_TYPE_FOR_ELIGIBLE_ROUTE,
       TOO_MANY_ELIGIBLE_ROUTES_FOR_SID,
       TOO_MANY_ELIGIBLE_ROUTES_FOR_STAR,
       ERRORS_IN_LIST_OF_POINTS,
       STAR_NAME_ALREADY_DEFINED,
       INEXISTING_RUNWAY_FOR_ILS_NAME,
       IDENTICAL_FIRST_AND_AIRPORT_POINT_FOR_SID,
       IDENTICAL_LAST_AND_AIRPORT_POINT_FOR_STAR,
       NO_ROUTE_POINTS_DEFINED,

       --
       -- Error specific to SSR_CODE.ASF
       ---------------------------------
       --
       SSR_CODE_ALREADY_ALLOCATED,
       RESTRICTED_SSR_CODE,
       NULL_SSR_CODE_RANGE,
       INVALID_GROUP_NUMBER,
       TOO_MANY_SSR_GROUPS_DEFINED,
       SSR_GROUP_ALREADY_DEFINED,
       TOO_MANY_ITEMS_IN_SSR_GROUP,
       INVALID_FREEZING_PERIOD,
       TOO_MANY_GROUPS_IN_CATEGORY,
       -- Matt Daniel 19/07/00 PCR Nap-2 473
       --
       TOO_MANY_SSR_CATEGORIES,
       EMPTY_CATEGORY_DEFINED,
       CATEGORY_TYPE_NOT_DEFINED,
       GROUP_NUMBER_DEFINED_FOR_CATEGORY,
       ILLEGAL_CATEGORY_DEFINED,
       ONLY_CATEGORY_CAN_DEFINE_FIELD,
       CATEGORY_FIELD_NOT_DEFINED,
       LOG_POS_DOES_NOT_ALLOCATE_SSR,
       CATEGORY_TYPE_ALREADY_DEFINED,
       -- ME NAP_66
       INVALID_CATEGORY,
       INVALID_FIR_NAME,
       OWN_FIR_NOT_DEFINED,
       AIRPORT_NOT_DEFINED,
       ILLEGAL_AIRPORT_NAME_LENGTH,
       INVALID_TABLE,
       TOO_MANY_ITEM_IN_FIR_TABLE,
       -- Matt Daniel PCR 505 NAP2
       NO_CODE_GROUP_IN_CATEGORY,

       MAX_SSR_CODE_MAPPING,
       INVALID_SSR_CODE_MAPPING,
       INVALID_SYMBOL_ID,

       --
       -- Error specific to SSR_SYNCHRO.ASF
       ------------------------------------
       --
       TOO_MANY_SSR_SYNCHROS,
       TOO_MANY_SSR_SYNCHRO_ADDRESSES,
       SSR_SYNCHRO_ADDRESS_EXPECTED,
       AIRPORTS_CANNOT_BOTH_BE_ONLY_WILDCARDS,
       ADDRESSES_MUST_BE_DIFFERENT,

       --
       -- Error specific to STCA_AREAS.ASF
       ----------------------------------------
       --
       TOO_MANY_POINTS_FOR_INHIBITION_AREA,
       TOO_MANY_DEFINED_INHIBITION_AREAS,
       TOO_MANY_POINTS_IN_AREA,
       MAX_ALTITUDE_LESS_THAN_MIN_ALTITUDE,
       TOO_MANY_INHIBITION_AREAS,
       INVALID_INHIBITION_NAME,
       POINT_NOT_IN_MOSAIC,
       UNEXPECTED_ACC_AREA_NUMBER,
       UNEXPECTED_APP_AREA_NUMBER,
       APP_AREA_OVERLAPS,
       ACC_AREA_OVERLAPS,
       MIN_POINTS_IN_POLYGON_NOT_DEFINED,
       DUPLICATE_INHIBITION_NAME_FOUND,

       --
       -- Errors specific to SYSTEM_AREA.ASF
       -------------------------------------
       --
       ILLEGAL_GREAT_AXIS,
       ILLEGAL_SMALL_AXIS,
       ILLEGAL_SW_POINT,
       ILLEGAL_NE_POINT,
       ILLEGAL_DECLINATION_INFO,
       ILLEGAL_SYSTEM_AREA_LL,
       ILLEGAL_HMI_SEGMENT,
       MISSING_LIMIT,
       SYSTEM_AREA_TOO_WIDE,
       SYSTEM_AREA_TOO_HIGH,
       POSITIONS_DONT_DEFINE_RECTANGLE,
       POSITION_OUTSIDE_SYSTEM_CENTRE_LAT,
       POSITION_OUTSIDE_SYSTEM_CENTRE_LONG,
       INCORRECT_FPSA_FPEA_POSITION,

       --
       -- Errors specific to SECTORIZATION.ASF
       ---------------------------------------
       --
       NO_SECTORIZATION_PLAN_DEFINED,
       TOO_MANY_FNC_SECTORS,
       TOO_MANY_FNC_SECTORS_PER_LOG_SYS,
       ILLEGAL_FNC_SECTOR_NAME,
       FNC_SECTOR_ALREADY_DEFINED,
       ILLEGAL_LOG_POSITION_NAME,
       LOG_POS_NOT_IN_DATABASE,
       LOG_POS_NOT_ALLOWED_TO_CONTROL,
       VOLUME_NUMBER_NOT_DEFINED,
       ILLEGAL_GROUP_NAME_FOUND,
       INVALID_DEFAULT_SYSTEM_PLAN_NBR,
       LOGICAL_SYS_NAME_ALREADY_DEFINED,
       GROUP_NAME_ALREADY_DEFINED,
       WRONG_LOG_SYS_FOR_LOG_POS,
       LOG_SYS_EXPECTED,
       NO_FNC_SECTOR_DEFINED,
       INVALID_STRIP_FORMAT,
       STRIP_FORMAT_CANNOT_CHANGE,
       NO_OPS_OR_GROUP_INDICATOR_FOUND,
       OPSUP_POS_NOT_ALLOWED_FOR_SIM,
       ILLEGAL_TITLE_TYPE,
       LOG_POS_CANNOT_BE_SECTORIZED,
       NO_DEVICE_NAME_DEFINED_FOR_PHYS_POS,
       FNC_SECTOR_SAME_AS_MILITARY_SECTOR,
       FUNCTIONAL_SECTOR_MISSING,
       --
       -- Errors specific to SECTORS_CSU_LINK.ASF
       ------------------------------------------
       --
       TOO_MANY_VOLUMIC_SECTORS_DEFINED,
       ILLEGAL_SECTOR_NAME,
       KIND_OF_SECTOR_ALREADY_DEFINED,
       FNC_SECTOR_NOT_FOUND,
       FNC_ALREADY_ASSOCIATED_TO_VOL,
       ILLEGAL_TRANSITION_FIX_NAME,
       VOL_SECTOR_WITHOUT_FNC,
       ILLEGAL_VOL_SECTOR_NAME,
       UNDEFINE_VOL_SECTOR_NAME,
       ILLEGAL_KIND_OF_SECTOR,
       TRANSITION_FIX_NAME_NOT_DEFINED,
       TRANS_FIX_NOT_DUMMY,
       VOL_SECTOR_NAME_EXPECTED,
       SECTOR_KIND_EXPECTED,
       TRANSITION_FIX_NAME_EXPECTED,

       --
       -- Errors specific to STRIP_SETUP.ASF
       -------------------------------------
       --
       INCOMPATIBLE_POSITION_TYPE,
       MULTIPLE_TOKENS_FOUND,
       SORT_CRITERION_NOT_OK,
       CRITERION_NOT_APPROPRIATE,
       CRITERION_INVALID,
       BAD_BEACON_NAME,
       UNKNOWN_POINT,
       BEACON_TYPE_NOT_OK,
       BAD_CONFIRMATION,
       BAD_WINDOW_SIZE,
       NUMBER_TOO_BIG,
       ORIGIN_OUT_OF_LIMITS,
       BAD_DISPLAY_NUMBER,
       DISPLAY_INAPPROPRIATE,
       REPEAT_SECTION_FOUND,

       --
       -- Errors specific to ADMS MAPS
       -------------------------------
       --
       ADMS_MAP_EXISTS,
       ADMS_ITEM_EXISTS,
       ADMS_UNKNOWN_ITEM,
       ADMS_TOO_MANY_MAPS,
       ADMS_TOO_MANY_ITEMS,
       ADMS_TOO_MANY_POLYGONS,
       ADMS_TOO_MANY_TEXT_ITEMS,
       ADMS_INVALID_ITEM_NAME,
       ADMS_TEXT_TOO_LONG,
       ADMS_TOO_MANY_VECTORS,
       ADMS_TOO_MANY_AREAS,
       ADMS_TOO_MANY_VOLUMES,

       --
       -- Errors specific to PDC_PARAMETERS.ASF
       ---------------------------------------
       --
       INVALID_COMPANY_NAME_LENGTH,
       INVALID_COMPANY_ADDRESS_LENGTH,
       PDC_TOO_MANY_AIRPORTS,
       PDC_INVALID_FIELD,
       PDC_TOO_MANY_MESSAGES,
       PDC_TOO_MANY_LOGICAL_POSITIONS,
       NO_AIRPORTS_DEFINED,
       NO_COMPANY_NAMES_DEFINED,

       -- ME PROD 30
       --
       -- Errors specific to ADSB_REICEIVER.ASF
       ---------------------------------------
       --
       ILLEGAL_ANTENNA_NAME,
       ANTENNA_NAME_ALREADY_DEFINED,
       -- ME end

       --
       -- Errors specific to NAI_BLK_AREAS.ASF
       ---------------------------------------
       --
       VALUE_EXCEEDED,
       RADAR_RANGE_EXCEEDED,
       MISSING_VALUE,
       ILLEGAL_AZIMUTH,
       RADAR_NAME_UNDEFINED,
       TOO_MANY_RADARS,
       ILLEGAL_DATA,
       TOO_MANY_NAI_AREAS,
       TOO_MANY_BLK_AREAS,
       TOO_MANY_VALUES );

  --$PROC
  --
  -----------------------------------------------------------------------
  --
  --  CPC NAME :  ADAPT_ERROR_MNG
  --
  --  CPU NAME :  FIND_NEXT_FIELD
  --
  --  FUNCTION :    Analyse a string : "  word  |" , and return the bounds
  --  of the word and the position of the separator '|' if the structure
  --  of the string is correct (ERROR := NONE); if not, ERROR identifies
  --  the error (MISSING_FIELD, NO_SEPARATOR).
  --
  --  IN ARGUMENTS DESCRIPTION     :  ITEM : string to analyse
  --                                  FIELD_WITH_SEVERAL_WORDS : boolean
  --
  --  IN-OUT ARGUMENTS DESCRIPTION :  FIRST, LAST : bounds of the word
  --                                  RANK        : position of the separator
  --
  --  OUT ARGUMENTS DESCRIPTION    :  ERROR : error identificator
  --
  --  EXCEPTIONS :        NONE
  --
  --  COMMENTS : When FIELD_WITH_SEVERAL_WORDS is put to true , the returned 
values
  --             FIRST and LAST are the bounds of the first word.
  --
  -----------------------------------------------------------------------
  --
  --$PROC

  procedure FIND_NEXT_FIELD
      (ITEM  : in     STRING;
       FIELD_WITH_SEVERAL_WORDS
             : in     BOOLEAN := FALSE;
       FIRST : in out STANDARD_TYPES.INTEGER_32;
       LAST  : in out STANDARD_TYPES.INTEGER_32;
       RANK  : in out STANDARD_TYPES.INTEGER_32;
       ERROR :    out ERROR_IDENTIFICATOR);

  --$PROC
  --
  -----------------------------------------------------------------------
  --
  --  CPC NAME :  ADAPT_ERROR_MNG
  --
  --  CPU NAME :  PUT_ERROR_MESSAGE
  --
  --  FUNCTION :  Write in the designed Adaptation Source File
  --              the error message corresponding to the error
  --              identificator.
  --
  --  IN ARGUMENTS DESCRIPTION     :  ERROR_ID  : Error identificator
  --                                  ERROR_FILE: File type
  --
  --  IN-OUT ARGUMENTS DESCRIPTION :  NONE
  --
  --  OUT ARGUMENTS DESCRIPTION    :  NONE
  --
  --  EXCEPTIONS :        NONE
  --
  --  COMMENTS :
  --
  -----------------------------------------------------------------------
  --
  --$PROC

  procedure PUT_ERROR_MESSAGE
      (ERROR_ID   : in     ERROR_IDENTIFICATOR;
       ERROR_FILE : in out IOCALL_TEXT_IO.FILE_TYPE);

end ADAPT_ERROR_MNG;

--~---------------------------------------------------------------------------------------------------------------------------------

--Software_Configuration_Manager 2
-- SCCS MARKERS HAVE BEEN INSERTED
-- @(#) TAAATS PROGRAM FILE adapt_error_mng.a Release 1.5 7/31/98 06:10:07 ~
--
--$FILE
--
-----------------------------------------------------------------------
--
--  LIBRARY UNIT NAME :  ADAPT_ERROR_MNG
--
--  SOURCE FILENAME   :  ADAPT_ERROR_MNG.ADA
--
--  FUNCTION :  Contains data or tools used for the management
--              of the errors generated by the Adaptation.
--
--  INTERNAL PROCEDURES OR PACKAGES :   FIND_NEXT_FIELD
--                                      PUT_ERROR_MESSAGE
--
--  SEPARATE UNITS :    NONE
--
--  DESIGNERS :         M.Maugard
--
--  COMMENTS :
--
-----------------------------------------------------------------------
--
--$FILE
--$HIST
--
-----------------------------------------------------------------------
--
--$ECP 558      13/03/96 Peter Woodruff
--              . Added message ORDINATE_RANGE_EXPECTED
--
--$ECP 540      25/03/96 Peter Woodruff
--              . Added INVALID_SSR_CODE and INVALID_TWO_DIGIT_SSR_CODE
--
--$PCR ESF-317  27/03/96 Peter Woodruff
--              . Changed NO_DEFINED_ILS to DUPLICATE_ILS
--
--$ECP 559      08/05/96 Tony Giuliano
--              . Added CALLSIGN_ABBREVIATIONS_NOT_DEFINED
--
--$ECP 606      08/05/96 Tony Giuliano
--              . Added VOLUME_NUMBER_ALREADY_DEFINED
--
--              17/05/96 Brenton Spear
--              . Added TOO_MANY_SID_POINTS, TOO_MANY_STAR_POINTS,
--                TOO_MANY_ROUTE_POINTS, TOO_MANY_ELIGIBLE_POINTS,
--
--$ECP 737      4/06/96 Milad Agaibi
--              . Added ILLEGAL_TARGET, ILLEGAL_PLATFORM,
--                ILLEGAL_DISTRIBUTION,ILLEGAL_LOCAL_FILE,
--                TOO_MANY_PARTITIONS, MISSING_LOCAL_FILE,
--                DISTRIBUTION_EXPECTED.
--
--$ECP 645      5/06/96 Brenton Spear
--              . Added INVALID_TYPE_FOR_ASS_LOG_POS,
--                EC_PLC_MISSING_ASS_LOG_POS
--
--$ECP 687      06/06/96 Tony Giuliano
--              . Added errors for STCA_AREAS.ASF processing
--
--$ECP 734      11/06/96 Gabriel Lo
--              . Added HOLDING_SPEED_IS_LESS_THAN_STALL_SPEED
--
--$ECP 645      11/06/96 Brenton Spear
--              . Added PLAN_EXPECTED, PLAN_NOT_DEFINED,
--                NO_PLAN_ENTERED ,NOT_FDO_TO_PHYSICAL,
--                PHYS_CHANGED_SYSTEM and MAX_FDO_TO_PHYS_EXCEEDED.
--
--$ECP 570      17/06/96 Brenton Spear
--              . Added LINE_ALREADY_DEFINED, ILLEGAL_CENTRE_NAME,
--                MISSING_CENTRE_NAME, MISSING_ORIGINATOR_ADDRESS,
--                ILLEGAL_ORIGINATOR_ADDRESS, TOO_MANY_ORIGINATORS,
--                MISSING_ORIGINATOR_ADDRESS, MISSING_CHANNEL_ADDRESS.
--                ILLEGAL_CHANNEL_ADDRESS, TOO_MANY_NAIPS,
--                DUPLICATE_CENTRE_NAME, WRONG_CENTRE_TYPE,
--                FDP_DATA_ID_ALREADY_DEFINED.
--
--$ECP 536      19/06/96 Brenton Spear
--              . Added INVALID_GRID_POINTS.
--
--              25/06/96 Brenton Spear
--              . Added NO_ELIGIBLE_ROUTE_DEFINED
--
--$ECP 563      17/06/96 Tony Giuliano
--              . Added new errors for NAIPS_DISTRIBUTION
--
--$ECP 644      25/06/96 Brenton Spear
--              . Changed error message for TERRAIN_TOO_LARGE
--
--$ECP 764      26/06/96 Brenton Spear
--              . Added TABLE_NOT_EXTRACTED, ASUP_PARTITION_DEFINED,
--                WRONG_CATEGORY_TYPE, NO_SYSTEMS_DEFINED,
--                SYSTEM_ALREADY_DEFINED, TOO_MANY_SYSTEMS,
--                ASUP_POS_NOT_DEFINED
--
--$ECP 514      27/06/96 Brenton Spear
--              . Added NO_DEVICE_TYPE_DEFINED, ILLEGAL_NBR_SEQUENCE,
--                      NO_NODE_ID_DEFINED, ILLEGAL_NODE_ID,
--                      ILLEGAL_NODE_SEQUENCE, NODE_ALREADY_DEFINED,
--                      NOT_FDO_POSITION, NO_DEVICE_NAME_DEFINED,
--                      NO_PARTITION_TYPE_DEFINED, NO_PHYSICAL_POS_DEFINED,
--                      DEVICE_NBR_ALREADY_DEFINED
--
--$ECP 689      04/07/96 Brenton Spear
--              . Added NO_CSCI_TYPE_DEFINED, NO_MSAW_NAME_DEFINED,
--                      TOO_MANY_DAIW_AREAS_DEFINED, MSAW_NAME_ALREADY_DEFINED,
--                      UNEXPECTED_MSAW_NAME
--
--$ECP 772      19/07/96 Brenton Spear
--              . Added SIMU_SYSTEM_NOT_ALLOWED, NO_FNC_SECTOR_DEFINED
--                      STRIP_FORMAT_CANNOT_CHANGE, 
NO_OPS_OR_SIMU_INDICATOR_FOUND,
--
--$ECP 771      18/07/96 Tony Giuliano
--              . Add common error message TOO_MANY_GREAT_CIRCLE_POINTS
--
--$ECP 774      05/08/96 Brenton Spear
--              . Added DUPLICATED_LAT_LONGS, ACTIVITY_PERIOD_NOT_EXPECTED
--
--$PCR I-389    12/08/96 Brenton Spear
--              . Added TOO_MANY_ASUP_PER_LOG_SYS, TOO_MANY_OPSUP_PER_LOG_SYS
--                TOO_MANY_FNC_SECTORS_PER_LOG_SYS, 
OPSUP_POS_NOT_ALLOWED_FOR_SIM,
--                LOG_POS_NAME_EXPECTED
--
--$ECP 429      02/09/96 Brenton Spear
--              . Added AREA_MUST_HAVE_ASSOCIATED_VOLUME
--
--$ECP  778     03/09/96 Brenton Spear
--              . Added ILLEGAL_MIL_AREA_NAME, ILLEGAL_MIL_CENTRE_NAME,
--                      ILLEGAL_NRT_NAME, UNKNOWN_FIR_NAME,
--                      UNKNOWN_MIL_AREA_NAME, UNKNOWN_MIL_CENTRE_NAME,
--                      UNKNOWN_NRT_NAME, ILLEGAL_OWN_FIR_NAME,
--                      TOO_MANY_FIR_DEFINED, FIR_NAME_ALREADY_DEFINED,
--                      FIR_NAME_IS_OWN_FIR, ILLEGAL_MESSAGE_TYPE,
--                      ILLEGAL_TAAATS_FIR, NRT_ALREADY_DEFINED,
--                      TAAATS_FIR_ALREADY_DEFINED, TOO_MANY_MIL_AREA_DEFINED,
--                      TOO_MANY_NRT_DEFINED, TOO_MANY_MIL_CENTRE_DEFINED,
--                      MIL_AREA_NAME_ALREADY_DEFINED, NO_MIL_AREA_NAME_DEFINED,
--                      MIL_CENTRE_NAME_ALREADY_DEFINED
--
--$ECP 429      06/09/96 Brenton Spear
--$ECP 518      . Added ILLEGAL_AGENCY_NAME, UNKNOWN_AGENCY_NAME,
--$ECP 515        DEFAULT_COP_ALREADY_DEFINED, TOO_MANY_COPS_DEFINED
--$ECP 512        NO_XFL_DEFINED, ILLEGAL_XFL_TYPE,
--$ECP 126        AGENCY_NAME_MUST_BE_DEFINED
--$ECP 42
--
--$ECP 417      10/09/96 Brenton Spear
--              . Added " and NODE_DESCRIPTION.ASF" to DATASET_CONFIGURATION 
heading
--
--$ECP 519      25/09/96 Gabriel Lo
--              . Added error PRODUCT_NOT_FOUND_IN_NAIPS_DISTRIBUTION, will 
raised
--                from check_naips_library.a file.
--
--$ECP 429      02/10/96 Brenton Spear
--$ECP 518      . Renamed CONDITION_OLDI to EXTERNAL_MESSAGES_CONDITIONS
--$ECP 515      . Removed unused error messages from 
EXTERNAL_MESSAGES_CONDITIONS
--$ECP 512
--$ECP 126
--$ECP 42
--
--$PCR I-568    02/10/96 Peter Woodruff
--              . Added FPSA_NOT_ENTIRELY_COVERED message
--
--$PCR V-1032   21/10/96 Brenton Spear
--$PCR V-1052   . Added POSTING_CONDITIONS error messages
--$PCR V-1055   . Added AUTOMATIC_TRANSFER_CONDITIONS error messages
--$PCR V-1056   . Removed CONDITIONS_TRANSFER error messages
--$PCR V-1057   . Removed CONDITIONS error messages
--
--$ECP 805      06/11/96 Brenton Spear
--              . Added error messages for REST_AREA_PARAMETERS
--
--$ECP          04/12/96 Brenton Spear
--              . Removed error messages WRONG_FNC_SECTOR_NAME,
--
--$ECP 798      11/02/97 Brenton Spear
--              . Removed error messages GROUP_NAME_EXPECTED,
--                SIMU_SYSTEM_NOT_ALLOWED, SIMU_LOG_SYS_MISSING,
--                NO_OPS_OR_SIMU_INDICATOR_FOUND
--              . Added error message NO_OPS_OR_GROUP_INDICATOR_FOUND
--
--$PCR 760      11/03/97 Brenton Spear
--              . Added error messages UNKNOWN_FUNCTIONAL_SECTOR,
--                NO_SECTORS_ALLOWED_WHEN_ALLPOS, UNKNOWN_LOGICAL_POSITION,
--                DISTRIBUTION_DETAILS_EXPECTED
--              . Changed TOO_MANY_CODED_ROUTES from 350 to 600
--              . Added error message TOO_MANY_LABELS_DEFINED
--
--$ECP 872      19/03/97 Brenton Spear
--              . Added error messages LOG_POS_CANNOT_BE_SECTORIZED and
--                NO_DEVICE_NAME_DEFINED_FOR_PHYS_POS
--
--$PCR 871      02/04/97 Brenton Spear
--              . Added error messages for CPDLC_MESSAGES.ASF and
--                NODE_DESCRIPTION.ASF
--
--$PCR V3-264   28/04/97 Gabriel Lo
--              . Added message TOO_MANY_PAGE_PER_DATA_SET
--
--$PCR V3-300   28/04/97 Gabriel Lo
--              . Added message SIZE_EXCEEDING_100_MBYTES
--
--$PCR V3-383   05/05/97 Brenton Spear
--              . Added message DUPLICATE_MAP_NAME
--
--$ECP 140      20/05/97 Graham Blythe
--              . Added error messages for the file PDC_PARAMETERS
--
--$ECP 873      04/06/97 Brenton Spear
--              . Added error messages for NODE_DESCRIPTION
--
--$PCR V3-983   09/07/97 Brenton Spear
--              . Added error message CONTRACT_NUMBER_NOT_DEFINED
--
--$PCR V4 635   19/08/97 Brenton Spear
--              . Added error message RADAR_NUMBER_NOT_DEFINED
--
--$PCR V4-1050  25/08/97 Brenton Spear
--              . Added error message TOO_MANY_AUTOMATIC_LABELS_DEFINED
--              . Replaced TOO_MANY_LABELS_DEFINED with 
TOO_MANY_EXTERNAL_LABELS_DEFINED
--
--$PCR V4-155   12/09/97 Brenton Spear
--              . Added new error messages 
IDENTICAL_FIRST_AND_AIRPORT_POINT_FOR_SID,
--                IDENTICAL_LAST_AND_AIRPORT_POINT_FOR_STAR and 
NO_ROUTE_POINTS_DEFINED
--                for ROUTES.ASF
--
--$ECP          29/09/97 Brenton Spear
--              . Added error message UNDEFINED_ELEMENT_NAME for
--                extraction of volume elements for ADMS import functions
--
--$PCR V4-1621  07/10/97 Brenton Spear
--              . Added error message CONTRACT_NUMBER_ALREADY_DEFINED
--
--$PCR V4-1502  15/10/97 Brenton Spear
--              . Added error message DUPLICATE_WILDCARD_AIRPORT_NAMES_DEFINED
--
--$PCR V4-1621  05/11/97 Brenton Spear
--              . Added error message COORDINATES_NOT_DEFINED
--
--$PCR V4-2189  13/11/97 Gabriel Lo
--              . Added error message UNDEFINE_VOL_SECTOR_NAME
--
--$PCR V51-299  11/02/98 Peter Woodruff
--              . Changed the error AIRPORT_NAMES_MUST_BE_DIFFERENT
--                AIRPORTS_CANNOT_BOTH_BE_ONLY_WILDCARDS.
--
--$ECP 994      16/02/98 Peter Woodruff
--              . Added error messages for definition of limit arcs and
--                rhumb lines.
--              . Removed redundant messages for polygon validation
--
--$ECP 995      31/03/98 Peter Woodruff
--              . Share error messages for attribute lines between
--                daiw and restricted areas.
--              . Added error messages for ADMS Map files.
--              . Renamed some error messages selectors so that agency
--                name rather than area name refers to the agencies
--                defined in the ADJACENT_FIR file.
--
--$ECP 1054     20/05/98 Peter Woodruff
--              . THICK lines must have a SOLID line type.
--
--$PCR V52-575  30/07/98 Peter Woodruff
--              . Added message EMPTY_LOGICAL_SYSTEM.
--
-- NAP ECP 14 FH
--              . Added messages CELL_OUT_OF_FPSA, CELL_NOT_CONTIGUOUS_IN_AREA.
--
--              24/03/99 Gilles Galzy
--              . Added some error messages related to OLDI implementation
--              OLDI_AREA_CANNOT_BE_DEFINED_WITH_MIL_NRT
--              FIR_NOT_HANDLING_OLDI
--              MESSAGE_NOT_ALLOWED_FOR_OLDI_FIR
--              OLDI_FIR_AND_FIR_SHOULD_BE_EQUAL
--              NO_COORD_MSG_AFTER_FIR_SINCE_OLDI
--              OLDI_NOT_ALLOWED_FOR_DUMMY_COPS
--              ACT_TIME_GREATER_THAN_ABI_TIME
--              NO_CORRESPONDING_CENTRE_FOR_FIR
--              DEFAULT_NAME_FOR_NON_OLDI_CENTRE
--              DEFAULT_RETRY_NBR_FOR_NON_OLDI_CENTRE
--              DEFAULT_RETRY_PERIOD_FOR_NON_OLDI_CENTRE
--              FIR_NAME_ALREADY_DEFINED_FOR_INHIBITION
--              ILLEGAL_OLDI_EXTERNAL_MESSAGE_TYPE
--              CENTRE_NAME_MUST_BE_DEFINED
--              FIR_NAME_ALREADY_GIVEN_IN_TABLE
--              MISSING_OLDI_FIR
--              FIR_NAME_ALREADY_ALLOCATED
--
-- NAP2 ECR3 FH 22/04/98
--              . Added message ILLEGAL_CRUISING_LEVEL
--
--$ECP 28 CANC_ADAPT_ECR_28 08/07/99 A.Naudeau
--              . Add LAST_ITEM_RADIAL,
--                    TOO_MANY_MISSED_APPROACH,
--                    MISSED_APPROACH_ALREADY_DEFINED
--                    TOO_MANY_POINTS_IN_LIST
--                    ALREADY_SPR_NAME
--
--              01/04/99 Gilles Galzy INCHON
--              . Added some error messages related to runway datapage 
modifications
--              TOO_MANY_WARNINGS_FOR_AIRPORT
--              INCORRECT_WARNING
--
-- NAP2 ECR4 FH 02/06/99
--              . Added message TOO_MANY_STANDARD_ROUTES
--
-- ECR CH008 JZ 10/03/01
--              . Added message INVALID_USER_NAME, USER_NAME_ALREADY_DEFINED, 
TOO_MANY_USER_NAMES
--
-----------------------------------------------------------------------
--
--$HIST
--
-----------------------------------------------------------------------
--

--~---------------------------------------------------------------------------------------------------------------------------------

with STANDARD_TYPES;
with IOCALL_TEXT_IO;

package ADAPT_ERROR_MNG is

  --$DATA
  --
  -----------------------------------------------------------------------
  --
  -- CPC NAME :  ADAPT ERROR MANAGEMENT
  --
  -- CPU NAME :  ERROR IDENTIFICATORS
  --
  --  ERROR_IDENTIFICATOR
  --  ===================
  --
  -----------------------------------------------------------------------
  --
  --$DATA


  SPEC_IDENT : constant STRING := " @(#) TAAATS PROGRAM FILE adapt_error_mng.a 
Release 1.5 7/31/98 06:10:07 ~";

  type ERROR_IDENTIFICATOR is
      (NONE,
       MISSING_FIELD,
       NO_SEPARATOR,
       NO_BLANK_SEPARATOR,
       MISSING_SOURCE_FILE,
       EMPTY_FILE,
       FIELD_ALREADY_DEFINED,
       ILLEGAL_PARAMETER,
       ERRORS_IN_PREVIOUS_LINE,
       FILE_IS_OPEN_OUTSIDE_DPR,
       SET_NAME_TOO_LONG,
       INCORRECT_DATASET_TYPE,
       TOO_MANY_SET_NAMES,
       SET_NAME_ALREADY_DEFINED,
       SOFTWARE_ERROR,
       ILLEGAL_ELIGIBILITY_TYPE,
       ILLEGAL_LEVEL_COMPUTATION_TYPE,
       INVALID_ORDER,
       MAXIMUM_EXCEEDED,

       --
       -- Errors common to limit items
       -------------------------------
       --
       ILLEGAL_LIMIT_POINT_NAME,
       ILLEGAL_LIMIT_SEGMENT_NAME,
       IDENTICAL_LIMIT_ITEM,
       LIMIT_ITEM_NAME_ALREADY_DEFINED,
       TOO_MANY_LIMIT_ARCS_DEFINED,
       TOO_MANY_RHUMB_LINES_DEFINED,
       TOO_MANY_LIMIT_POINTS_DEFINED,
       TOO_MANY_MAP_POINTS_DEFINED,
       IDENTICAL_LIMIT_POINT,
       TOO_MANY_LIMIT_SEGMENTS,
       IDENTICAL_LIMIT_POINT_POSITION,
       INVALID_LIMIT_ARC_RADIUS,
       LIMIT_ARC_SEGMENT_TOO_SMALL,
       RHUMB_LINE_SEGMENT_TOO_SMALL,
       LIMIT_ARC_GRADUATION_TOO_SMALL,
       RHUMB_LINE_GRADUATION_TOO_SMALL,
       SEGMENT_START_POINT_NOT_DEFINED,
       SEGMENT_END_POINT_NOT_DEFINED,
       LIMIT_POINT_NOT_DEFINED,
       NO_LIMIT_POINT_NAME_DEFINED,
       LIMIT_SEGMENT_OUTSIDE_OF_FPSA,
       LIMIT_SEGMENT_OUTSIDE_OF_FPEA,
       SEGMENT_START_POINT_MISSING,
       SEGMENT_END_POINT_MISSING,
       TOO_MANY_LIMIT_POINTS_USED,
       SEGMENTS_INTERSECT,
       SEGMENT_NEEDS_POINT_AT_POLE,
       NOT_A_POLYGON,
       AREA_INCLUDES_POLE_AND_EQUATOR,
       AMBIGUOUS_POLAR_VOLUME,
       DUPLICATE_POINTS_IN_VOLUME,
       SEGMENT_PRECISION_EXPECTED,

       --
       -- Errors common to some files
       ------------------------------
       --
       ILLEGAL_LAYER_NUMBER,
       TOO_MANY_POINTS,
--$ECF CANC_COMMON_ECR_28 BEGIN
       TOO_MANY_POINTS_IN_LIST,
       ALREADY_SPR_NAME,
--$ECF CANC_COMMON_ECR_28 END
       ILLEGAL_POINT_NAME,
       ILLEGAL_LIMIT,
       OUT_OF_AREA,
       OUT_OF_FPSA,
       OUT_OF_FPEA,
       TOO_MANY_DATA,
       NO_TITLE_REQUIRED,
       MISSING_TITLE,
       TITLE_ALREADY_DEFINED,
       INTEGER_NUMBER_EXPECTED,
       FLOATING_POINT_VALUE_EXPECTED,
       DISTANCE_EXPECTED,
       ALTITUDE_EXPECTED,
       POSITION_EXPECTED,
       LENGTH_EXPECTED,
       SPEED_EXPECTED,
       TRUE_OR_FALSE_EXPECTED,
       LINE_TOO_LONG,
       TITLE_TOO_LONG,
       TEXT_TOO_LONG,
       TEXT_PASSAGE_EXPECTED,
       COORDINATE_EXPECTED,
       ORDINATE_RANGE_EXPECTED,
       COORDINATE_RANGE_EXPECTED,
       INVALID_SSR_CODE,
       INVALID_TWO_DIGIT_SSR_CODE,
       YES_OR_NO_EXPECTED,
       TOO_MANY_GREAT_CIRCLE_POINTS,
       ILLEGAL_TIME,
       ILLEGAL_FULL_AIRPORT_NAME,
       ILLEGAL_BOTH_WILDCARD_AIRPORT_NAME,
       ILLEGAL_ALPHA_WILDCARD_AIRPORT_NAME,
       AIRPORT_NAME_NOT_DEFINED,
       AIRPORT_NAME_EXPECTED,
       UNDEFINED_ELEMENT_NAME,
       FIR_NAME_ALREADY_GIVEN_IN_TABLE,
       MISSING_OLDI_FIR,
--$ECF CANC_ADAPT_ECR_28 BEGIN
       --
       -- Errors specific to MISSED_APPROACH_PROCEDURE
       -----------------------------------------------
       --
       LAST_ITEM_RADIAL,
       TOO_MANY_MISSED_APPROACH,
       MISSED_APPROACH_ALREADY_DEFINED,
       UNWAITED_WORD,

--$ECF CANC_ADAPT_ECR_28 BEGIN
--$ECR CH001 BEGIN
       INVALID_UNIT_INDICATOR,
--$ECR CH001 END

       --
       -- Errors specific to ADS_MOSAIC.ASF
       ------------------------------------
       --
       CELL_COORDINATES_OUT_OF_RANGE,
       CELL_COORDINATES_ALREADY_DEFINED,
       NOT_ALL_MOSAIC_CELLS_DEFINED,
       CONTRACT_NUMBER_NOT_DEFINED,
       CONTRACT_NUMBER_ALREADY_DEFINED,
       COORDINATES_NOT_DEFINED,

       --
       -- Errors specific to METEO_PARAMETERS.ASF
       ------------------------------------
       --
       CELL_OUT_OF_FPSA,
       CELL_NOT_CONTIGUOUS_IN_AREA,

       --
       -- Messages specific to ADJACENT_FIR.ASF
       ----------------------------------------
       --
       ILLEGAL_FIR_NAME,
       ILLEGAL_MIL_AREA_NAME,
       ILLEGAL_MIL_CENTRE_NAME,
       ILLEGAL_NRT_NAME,
       UNKNOWN_FIR_NAME,
       UNKNOWN_MIL_AREA_NAME,
       UNKNOWN_MIL_CENTRE_NAME,
       UNKNOWN_NRT_NAME,
       ILLEGAL_OWN_FIR_NAME,
       -- NS 29/09/99
       TOO_MANY_OWN_FIR_DEFINED,
       -- NS end.
       TOO_MANY_FIR_DEFINED,
       FIR_NAME_ALREADY_DEFINED,
       FIR_NAME_IS_OWN_FIR,
       ILLEGAL_MESSAGE_TYPE,
       ILLEGAL_TAAATS_FIR,
       NRT_ALREADY_DEFINED,
       TAAATS_FIR_ALREADY_DEFINED,
       TOO_MANY_MIL_AREA_DEFINED,
       TOO_MANY_NRT_DEFINED,
       TOO_MANY_MIL_CENTRE_DEFINED,
       MIL_AREA_NAME_ALREADY_DEFINED,
       MIL_CENTRE_NAME_ALREADY_DEFINED,
       NO_MIL_AREA_NAME_DEFINED,
       ONLY_ICAO_PROTOCOL,
       ONLY_AIDC_PROTOCOL,
       --
       -- Errors specific to AIF_MENU_TREE.ASF
       ---------------------------------------
       --
       INVALID_MENU_ITEM_TYPE,
       BITMAP_NAME_INVALID_LENGTH,
       NAME_INVALID_LENGTH,
       UNEXPECTED_MENU_ITEM,
       TOO_MANY_MENU_ITEMS,
       FIRST_ITEM_MUST_HAVE_ZERO_LEVEL,
       SAME_LEVEL_EXPECTED,
       INCREMENTED_LEVEL_EXPECTED,
       TOO_MANY_PICTURES_FOR_A_DOCUMENT,
       LAST_ENTRY_MUST_BE_PIC,
       HIGHER_LEVEL_NOT_ALLOWED,
       BITMAP_FILENAME_DOES_NOT_EXIST,
       BITMAP_DIRECTORY_DOES_NOT_EXIST,
       TOO_MANY_PAGE_PER_DATA_SET,
       SIZE_EXCEEDING_100_MBYTES,

       --
       -- Errors specific to AIRPORT_RUNWAY.ASF
       ----------------------------------------
       --
       TOO_MANY_AIRPORTS,
       TOO_MANY_RUNWAYS,
       DEFAULT_RUNWAYS_NOT_DEFINED,
       INCOMPLETE_AIRPORT,
       ILLEGAL_RUNWAY_NAME,
       ILLEGAL_DEFAULT_RUNWAY,
       ILLEGAL_HEADING,
       DEFAULT_RUNWAY_ALREADY_DEFINED,
       RUNWAY_NAME_ALREADY_DEFINED,
       TOO_MANY_WARNINGS_FOR_AIRPORT,
       INCORRECT_WARNING,

       --
       -- Errors specific to AIRCRAFT_PERFORMANCES.ASF
       -----------------------------------------------
       --
       INCOMPLETE_PERF_CLASS,
       CLASS_NB_ORDER,
       ILLEGAL_CLASS_NB,
       ILLEGAL_AIRCRAFT,
       TOO_MANY_AIRCRAFT,
       DUPLICATED_AIRCRAFT_ITEM,
       ILLEGAL_TO_DISTANCE,
       ILLEGAL_TO_ALTITUDE,
       ILLEGAL_TO_DURATION,
       ILLEGAL_TO_HOLDING_SPEED,
       ILLEGAL_TO_SPEED,
       ILLEGAL_FINAL_SPEED,
       ILLEGAL_CROSS_SECTION,
       ILLEGAL_MAX_TURN,
       ILLEGAL_MAX_ALTITUDE,
       ILLEGAL_MAX_SPEED,
       ILLEGAL_STANDARD_TURN,
       ILLEGAL_TURN_RATE,
       ILLEGAL_SID_STAR_CATEGORY,
       ILLEGAL_ACCELERATION_RATE,
       ILLEGAL_DECELERATION_RATE,
       ILLEGAL_CLIMB_RATE,
       ILLEGAL_DESCEND_RATE,
       BAD_ALTITUDE_ORDER,
       ILLEGAL_CLIMBING_SPEED,
       ILLEGAL_DESCENDING_SPEED,
       ILLEGAL_ACCELERATION_SPEED,
       ILLEGAL_DECELERATION_SPEED,
       ILLEGAL_CRUISING_SPEED,
       ILLEGAL_STALL_SPEED,
       HOLDING_SPEED_IS_LESS_THAN_STALL_SPEED,
       ILLEGAL_CRUISING_CLIMB_SPEED,
       ILLEGAL_CRUISING_DESCEND_SPEED,
       NO_DEFINED_PERF_CLASS,
       INVALID_MACH_CAPABLE,
       INVALID_JET_CAPABLE,

       --
       -- Errors specific to AIRPORT_RANGE.ASF
       ---------------------------------------
       --
       INVALID_DISTANCE,
       NO_DEFINED_AIRPORT_RANGE,
       DUPLICATED_AIRPORT_RANGE,
       TOO_MANY_AIRPORT_RANGE,

       --
       -- Errors specific to AIRPORT_SHOEBOX.ASF
       -----------------------------------------
       --
       INVALID_ALTITUDE,
       ALTITUDE_NOT_IN_VALID_RANGE,
       NO_DEFINED_AIRPORT,

       --
       -- Errors specific to ALERTS.ASF
       --------------------------------
       --
       UNKNOWN_ALERT_NAME,
       ALERT_NAME_ALREADY_DEFINED,
       INVALID_CLASS_NUMBER,
       INVALID_MAXIMUM_OUTPUT_NUMBER,
       INVALID_OUTPUT_ADDRESS,
       TOO_MANY_ALERT_ADDRESSES,
       DUPLICATE_ADDRESS_FOR_ALERT,
       TOO_MANY_ARGUMENTS_DEFINED,
       INVALID_CLASS_STATUS,
       ALERT_NOT_LOADED,
       UNKNOWN_PHYSICAL_POSITION_NAME,
       ALERT_LINE_TOO_LONG,
       CLASS_NUMBER_ALREADY_DEFINED,

       --
       -- Errors specific to ATG_PARAMETERS.ASF
       --------------------------------
       --
       ILLEGAL_AIREP_POS,
       ILLEGAL_CPDLC_POS,
       ILLEGAL_COMBINATION,
-- MINTEC 15/7/2002 ECR NES_47
       TRANSITION_ALTITUDE_OUT_OF_RANGE,
       ILLEGAL_FIR_UNIT,
-- END MINTEC 15/7/2002 ECR NES_47

       --
       -- Errors specific to AUTOMATIC_TRANSFER_CONDITIONS.ASF
       -------------------------------------------------------
       --
       TOO_MANY_TRANSFER_CONDITIONS,
       TOO_MANY_TRANSFER_SECTORS,
       SECTOR_NAME_TOO_LONG,
       DUPLICATED_SECTOR,
       NOT_DATABASE_SECTOR,
       NOT_SECTOR_LINE,
       NOT_TRANSF_LINE,
       NOT_TREATMENT_LINE_2,
       NOT_SECTOR_OR_CONDITION,
       SECTOR_LABEL_IS_NOT_UNIQUE,
       NO_LABEL_DEFINITION_DEFINED_FOR_SECTOR,
       TOO_MANY_AUTOMATIC_LABELS_DEFINED,

       --
       -- Errors specific to CALL_SIGN_CONDITION.ASF
       ---------------------------------------------
       --
       TOO_MANY_CALLSIGN_ABBREVIATION,
       ILLEGAL_CALLSIGN_ABBREVIATION,

       --
       -- Errors specific to CDP_PARAMETERS.ASF
       ----------------------------------------
       --
       TOO_MANY_SELECTED_RADARS_DEFINED,
       RADAR_NAME_NOT_DEFINED,
       RADAR_NUMBER_NOT_DEFINED,
       RADAR_ID_MUST_BE_DEFINED_FOR_PARTITION,
       POINTS_GIVEN_DONT_ENCLOSE_POLYGONS,
       POINTS_OF_CIRCLE_OUTSIDE_GRID,
       RDP_DATA_ONLY_DEFINED_FOR_RT,
       RDP_DATA_ONLY_DEFINED_FOR_RT_TM_TC,
       PARTITION_CANNOT_BE_DEFINED_IN_FILE,
       ONLY_RT_PARTITION_CAN_HAVE_RADAR_IDS,
       ILLEGAL_RADAR_NAME,
       RADAR_NAME_ALREADY_DEFINED,
       FILTER_GRID_REQUIRED,
       PARTITION_NAME_IS_MISSING,
       COMPULSORY_PARTITIONS_MUST_BE_DEFINED,
       PARTITION_TYPE_CANNOT_DEFINE_ADS,
       PARTITION_TYPE_CANNOT_DEFINE_NMS,
       CDP_GRID_TOO_HIGH,
       CDP_GRID_TOO_WIDE,
       NMS_GRID_AREA_TOO_BIG,

       --
       -- Errors specific to CHARACTERISTIC_POINTS.ASF
       -----------------------------------------------
       --
       NO_DEFINED_POINT,
       MISSING_POINT_NAME,
       MISSING_LAT_LONG,
       ILLEGAL_LAT_LONG,
       ILLEGAL_KIND,
       ILLEGAL_AIRSPACE,
       ILLEGAL_HOLDING,
       POINT_DOES_NOT_EXIST,
       DUPLICATED_POINT,
       INVALID_RELEVANT_FIX,
       INVALID_PILOT_DISPLAY,
       INVALID_DTI,
       -- NS 18/01/00
       FIX_LIST_ONLY_FOR_NON_AIRPORTS,
       -- NS end.
       ILLEGAL_POINT_NAME_IN_FIX_LIST,
       TOO_MANY_POINTS_IN_FIX_LIST,
       DUPLICATED_LAT_LONGS,
       ILLEGAL_RANGE_AND_BEARING_POINT,
       ILLEGAL_TFMS_AIRPORT,
       TOO_MANY_TFMS_AIRPORT,
       TOO_MANY_TFMS_FEEDER,
       TOO_MANY_TFMS_LOCAL,
       INVALID_TFMS_AIRPORT,

       --
       -- Errors specific to COMPANY_NAMES.ASF
       ---------------------------------------
       --
       INVALID_COMPANY_NAME,
       INVALID_FULL_COMPANY_NAME,
       DUPLICATED_COMPANY_NAMES,
       TOO_MANY_COMPANY_NAMES,
       NO_DEFINED_COMPANY_NAMES,

       --
       -- Errors specific to COORDINATION_PARAMS.ASF
       ---------------------------------------------
       --
       ILLEGAL_ADJACENT_FIR_NAME,
       ILLEGAL_COORDINATION_MESSAGE_TYPE,
       ILLEGAL_ANSWER_FOR_AUTO_SENDING,
       MESSAGE_TYPE_ALREADY_DEFINED,
       TOO_MANY_FNC_SECTOR_CONDITIONS,
       DUPLICATED_POINT_NAME,
       LEVEL_UNEXPECTED,
       ILLEGAL_AGENCY_NAME,
       UNKNOWN_AGENCY_NAME,
       DEFAULT_COP_ALREADY_DEFINED,
       TOO_MANY_COPS_DEFINED,
       NO_XFL_DEFINED,
       ILLEGAL_XFL_TYPE,
       AGENCY_NAME_MUST_BE_DEFINED,
       ABI_LAST_GREATER_THAN_ABI_TIME,
       EST_TIME_GREATER_THAN_ABI_TIME,
       ACT_TIME_GREATER_THAN_ABI_TIME,
       --
       -- Errors specific to CONFIGURATION.ASF
       ---------------------------------------
       --
       TOO_MANY_PHYS_POSITIONS,
       ILLEGAL_PHYSICAL_POSITION_NAME,
       NO_PHYSICAL_POS_DEFINED,
       POSITION_ALREADY_DEFINED,
       WRONG_DEVICE_NAME_SYNTAX,
       DEVICE_NAME_TOO_LONG,
       NO_DEVICE_NAME_DEFINED,
       ILLEGAL_DEVICE_TYPE,
       WRONG_DEVICE_NBR_SYNTAX,
       DEVICE_NBR_ALREADY_DEFINED,
       POSITION_TABLE_SYNTAX_ERROR,
       TOO_MANY_NODES,
       ILLEGAL_PARTITION_TYPE,
       NO_PARTITION_TYPE_DEFINED,
       MISSING_POSITION,
       POSITION_ALREADY_ASSOCIATED,
       ILLEGAL_PHYS_POSITION,
       NODE_TABLE_SYNTAX_ERROR,
       INVALID_SCREEN_NUMBER,
       TOO_MANY_LOGICAL_SYSTEM_NAMES,
       ILLEGAL_LOGICAL_SYSTEM_NAME,
       UNKNOWN_LOGICAL_SYSTEM_NAME,
       DEVICE_NAME_ALREADY_DEFINED,
       NO_DEVICE_TYPE_DEFINED,
       ILLEGAL_NBR_SEQUENCE,
       NO_NODE_ID_DEFINED,
       ILLEGAL_NODE_ID,
       ILLEGAL_NODE_SEQUENCE,
       NODE_ALREADY_DEFINED,
       NOT_FDO_POSITION,
       STRIP_PRINTER_NBR_EXPECTED,
       ONLY_TOWERS_CAN_DEFINE_PRINTERS,
       MMI_NODE_DOES_NOT_EXIST,
       WRONG_PARTITION_FOR_PRINTER,
       EMPTY_LOGICAL_SYSTEM,

       --
       -- Errors specific to CONFIG_PLANS.ASF
       --------------------------------------
       --
       CONF_NUMBER_NOT_FOUND,
       INVALID_CONF_PLAN_NBR,
       TOO_MANY_LOG_POS_PER_FDRG,
       TOO_MANY_LOG_POS_PER_LOG_SYS,
       ILLEGAL_LOGICAL_POS_NAME,
       LOGICAL_POS_ALREADY_DEFINED,
       ILLEGAL_LOGICAL_POS_CATEGORY,
       MISSING_PHYS_POSITION,
       ILLEGAL_OPTIONAL_LOGICAL_POS_NAME,
       ILLEGAL_TYPE_FOR_SUCH_CATEGORY,
       PHYSICAL_POSITION_NOT_DEFINED,
       EC_NOT_ASSOCIATED_TO_PLC,
       DIFFERENT_LOG_SYSTEM,
       PLC_NOT_ASSOCIATED_TO_EC,
       OPTIONAL_POSITION_NOT_DEFINED,
       SEVERAL_PLC_FOR_ONE_EC,
       PHYSICAL_POS_ALREADY_DEFINED,
       TOO_MANY_ECS_PER_PLC,
       INVALID_TYPE_FOR_ASS_LOG_POS,
       EC_PLC_MISSING_ASS_LOG_POS,
       PLAN_NOT_DEFINED,
       NO_PLAN_ENTERED,
       PLAN_EXPECTED,
       NOT_FDO_TO_PHYSICAL,
       PHYS_CHANGED_SYSTEM,
       MAX_FDO_TO_PHYS_EXCEEDED,
       TABLE_NOT_EXTRACTED,
       ASUP_PARTITION_DEFINED,
       WRONG_CATEGORY_TYPE,
       NO_SYSTEMS_DEFINED,
       SYSTEM_ALREADY_DEFINED,
       TOO_MANY_SYSTEMS,
       ASUP_POS_NOT_DEFINED,
       TOO_MANY_ASUP_PER_LOG_SYS,
       TOO_MANY_OPSUP_PER_LOG_SYS,
       TOO_MANY_PHYS_POS_PER_FDRG,
       TOO_MANY_PHYS_POS_PER_LOG_SYS,
       INVALID_USER_NAME,
       USER_NAME_ALREADY_DEFINED,
       TOO_MANY_USER_NAMES,
       INVALID_SYNTAX,

       --
       -- Errors specific to CMA_PARAMETERS.ASF
       ----------------------------------------
       --
       FIR_NAME_EXPECTED,
       INVALID_FIR_NAME_LENGTH,
       INVALID_ADDRESS_LENGTH,
       ILLEGAL_ACARS_ADDRESS,

       --
       -- Errors specific to CPDLC_MESSAGES.ASF
       ----------------------------------------
       --
       CPDLC_MESSAGE_NUMBER_ALREADY_DEFINED,
       NO_CPDLC_MESSAGE_NUMBER_ENTERED,
       TOO_MANY_CPDLC_MESSAGES_DEFINED,
       TOO_MANY_CPDLC_GROUPS_DEFINED,
       TOO_MANY_CPDLC_ARGUMENTS_DEFINED,
       ARGUMENTS_OUT_OF_SEQUENCE,
       NO_LOCAL_CPDLC_MESSAGE_ARGUMENTS_ENTERED,
       LOG_SYS_NAME_MUST_BE_DEFINED_FOR_FIELD,
       TOO_MANY_ATS_UNITS_DEFINED,
       ILLEGAL_ATS_UNIT_NAME,
       ILLEGAL_ATS_UNIT_TYPE,
       ILLEGAL_CPDLC_MESSAGE_NUMBER,

       --
       -- Errors specific to CUE_POINTS.ASF
       ------------------------------------
       --
       TOO_MANY_CUE_POINTS_DEFINED,

       --
       -- Errors specific to DATASET_CONFIGURATION.ASF and NODE_DESCRIPTION.ASF
       ------------------------------------------------------------------------
       --
       ILLEGAL_TARGET,
       ILLEGAL_UNIT_SETTING,
       ILLEGAL_PLATFORM,
       ILLEGAL_DISTRIBUTION_SITE,
       ILLEGAL_DISTRIBUTION_PART,
       ILLEGAL_LOCAL_FILE,
       TOO_MANY_PARTITIONS,
       MISSING_LOCAL_FILE,
       UNKNOWN_PARTITION_NAME,
       PARTITION_NAME_ALREADY_DEFINED,
       ILLEGAL_PARTITION_NAME,
       PARTITION_NAME_NOT_DEFINED,
       ILLEGAL_CSCI_NAME,
       CSCI_NAME_ALREADY_DEFINED,
       WRONG_CSCI_NAME_TYPE_FOR_GROUP_NBR,
       UNDEFINED_CSCI_GROUP_NUMBER,
       PARTITIONS_DONT_MATCH_FOR_GROUP_NUMBER,
       NODE_GROUP_NOT_DEFINED,
       GROUP_NUMBER_ALREADY_DEFINED,
       SET_NAME_EXPECTED,
       ILLEGAL_SET_NAME,

       --
       -- Errors specific to DRCP_FDP.ASF
       ----------------------------------
       --
       STAR_POSITION,
       FIELD_NUMBER_IS_MISSING,
       ILLEGAL_FIELD_NUMBER,
       LENGTH_IS_MISSING,
       ILLEGAL_LENGTH,
       LINE_NUMBER_IS_MISSING,
       ILLEGAL_LINE_NUMBER,
       COL_NUMBER_IS_MISSING,
       ILLEGAL_COL_NUMBER,

       --
       -- Errors common to DAIW_ADS_AREAS.ASF, DAIW_RDP_AREAS.ASF and
       -- REST_AREA_PARAMETERS.ASF
       ---------------------------------------------------------------
       --
       ILLEGAL_AREA_NAME,
       NO_AREA_NAME_DEFINED,
       LINE_THICKNESS_EXPECTED,
       ILLEGAL_LINE_THICKNESS,
       DASH_TYPE_EXPECTED,
       ILLEGAL_DASH_TYPE,
       THICK_LINES_MUST_BE_SOLID,
       ILLEGAL_PATTERN_FOR_SURFACE,
       ILLEGAL_ACTIVITY_PERIOD,
       BAD_ACTIVITY_PERIODS_SEQUENCE,
       NOT_INCREASING_ACTIVITY_PERIOD,
       INVALID_ACTIVITY_PERIOD,
       ACTIVITY_PERIOD_NOT_EXPECTED,
       ILLEGAL_PRECISION,
       PRECISION_EXPECTED,

       --
       -- Errors specific to DAIW_ADS_AREAS.ASF and DAIW_RDP_AREAS.ASF
       ---------------------------------------------------------------
       --

       TOO_MANY_ADS_RESTRICTIONS,
       TOO_MANY_RDP_RESTRICTIONS,
       MIN_LEVEL_GREATER_THAN_MAX_LEVEL,
       DAIW_ATTRIBUTE_NAME_ALREADY_DEFINED,
       DAIW_ATTRIBUTES_NOT_DEFINED,
       DAIW_NAME_DEFINED_FOR_ADS,
       DAIW_NAME_MUST_BE_DEFINED,
       DAIW_NAME_ALREADY_DEFINED,

       --
       -- Errors specific to EXTERNAL_CONF.ASF
       ---------------------------------------
       --
       LINE_ALREADY_DEFINED,
       ILLEGAL_CENTRE_NAME,
       MISSING_CENTRE_NAME,
       ILLEGAL_ORIGINATOR_ADDRESS,
       MISSING_ORIGINATOR_ADDRESS,
       TOO_MANY_ORIGINATORS,
       ILLEGAL_CHANNEL_ADDRESS,
       MISSING_CHANNEL_ADDRESS,
       TOO_MANY_NAIPS,
       DUPLICATE_CENTRE_NAME,
       WRONG_CENTRE_TYPE,
       FDP_DATA_ID_ALREADY_DEFINED,

       --
       -- Errors specific to EXTERNAL_MESSAGES_CONDITIONS.ASF
       ------------------------------------------------------
       --
       SSR_VALUES_ERROR,
       ONE_SSR_ERROR,
       NOT_COORD_PARAMS_LINE,
       TREATMENT_LINE_NOT_DEFINED,
       NO_CONDITIONS_DEFINED,
       ILLEGAL_COP_MESSAGE_TYPE,
       ILLEGAL_EXTERNAL_MESSAGE_TYPE,
       LEVEL_SYNTAX_ERROR,
       TOO_MANY_EXTERNAL_MESSAGES_CONDITIONS,
       TOO_MANY_SUB_CONDITIONS,
       DUPLICATED_EXTERNAL_MESSAGES_CONDITION,
       IDENTICAL_SSR_NOT_ALLOWED,
       MISSING_ADEP,
       MISSING_ADES,
       LEVEL_RELATION_ERROR,
       SSR_RELATION_ERROR,
       PREVIOUS_POINT_ERROR,
       NEXT_POINT_ERROR,
       MISSING_EXTERNAL_MESSAGES_CONDITION,
       UNDEFINED_COORDINATION_POINT,
       WRONG_AREA_TYPE_FOR_ID,
       COP_MESSAGE_TYPE_ALREADY_DEFINED,
       COP_MESSAGE_TYPE_EXPECTED,
       UNEXPECTED_CHARACTERS_FOUND,
       BLANK_EXPECTED,
       ILLEGAL_CFL_CONDITION,
       ILLEGAL_PRE_SRE_CONDITION,
       ILLEGAL_DEP_DES_CONDITION,
       POINT_LABEL_IS_NOT_UNIQUE,
       IS_OR_NOT_EXPECTED,
       NO_LABEL_DEFINITION_DEFINED_FOR_POINT,
       TOO_MANY_CONDITIONS_PER_GROUP,
       MESSAGE_NOT_DEFINED_IN_COORD_PARAMS,
       TOC_ONLY_ALLOWED_FOR_FIR,
       ONLY_MILAREA_CAN_BE_DEFINED,
       AREA_TYPE_ALREADY_DEFINED,
       MESSAGE_TYPE_EXPECTED,
       MESSAGES_CANNOT_BE_DEFINED_FOR_AREA,
       TOO_MANY_MESSAGES_DEFINED,
       TOO_MANY_ACTIONS_DEFINED_FOR_CONDITION,
       SINGLE_ENTRY_AREA_NOT_ALLOWED,
       AGENCY_NAME_EXPECTED,
       AND_EXPECTED,
       INFO_CENTRE_NAME_NOT_DEFINED,
       ILLEGAL_CONDITION_DEFINED,
       MESSAGES_NOT_ALLOWED_FOR_INFO,
       ONLY_AND_DEFINED,
       AGENCY_TYPES_CANNOT_BE_MIXED,
       TOO_MANY_EXTERNAL_LABELS_DEFINED,
       MESSAGE_NOT_ALLOWED_FOR_CITY_PAIR,
       EXTERNAL_MESSAGE_ALREAD_DEFINED,
       OLDI_AREA_CANNOT_BE_DEFINED_WITH_MIL_NRT,
       FIR_NOT_HANDLING_OLDI,
       MESSAGE_NOT_ALLOWED_FOR_OLDI_FIR,
       OLDI_FIR_AND_FIR_SHOULD_BE_EQUAL,
       NO_COORD_MSG_AFTER_FIR_SINCE_OLDI,
       OLDI_NOT_ALLOWED_FOR_DUMMY_COPS,
       NAS_AREA_CANNOT_BE_DEFINED_WITH_MIL_NRT,
       FIR_NOT_HANDLING_NAS,
       MESSAGE_NOT_ALLOWED_FOR_NAS_FIR,
       NAS_FIR_AND_FIR_SHOULD_BE_EQUAL,
       NO_COORD_MSG_AFTER_FIR_SINCE_NAS,
       NAS_NOT_ALLOWED_FOR_DUMMY_COPS,
       CONDITIONS_OUT_OF_SEQUENCE,

       --
       -- Errors specific to FDP_VOLUMES_DEFINITION.ASF
       ------------------------------------------------
       --
       SECT_SYNTACTIC_ERROR,
       SECT_WRONG_LAYER_ORDER,
       SECT_WRONG_LEVELS,
       SECT_UNDEFINED_POINT,
       SECT_TOO_MANY_LAYERS_DEFINED,
       SECT_TOO_MANY_VOLUMES_DEFINED,
       SECT_TOO_MANY_SECTORS_DEFINED,
       SECT_WRONG_LAYER,
       SECT_WRONG_VOLUME,
       SECT_OVERLAPPING_SECTORS,
       SECT_TOO_MANY_FIRS_DEFINED,
       MORE_THAN_ONE_INTERSECTING_SEGMENT,
       SEGMENT_HAS_NO_ADJACENT_VOLUME_DEFINED,
       VOLUME_SEGMENTS_INTERSECT,
       VOLUME_MUST_BE_COMPLETELY_IN_FPSA,
       VOLUME_MUST_BE_PARTIALLY_IN_FPSA,
       FIR_VOLUME_COMPLETELY_IN_FPSA,
       LAYER_DELIMITOR_EXPECTED,
       VOLUME_NAME_EXPECTED,
       ILLEGAL_VOLUME_NAME_LENGTH,
       DUPLICATE_VOLUME_NAME,
       DUPLICATE_SECTOR_NAME,
       LAYER_NUMBER_OUT_OF_RANGE,
       INVALID_LAYER_ALTITUDE_ORDER,
       INVALID_LAYER_NUMBER_ORDER,
       INVALID_LAYER_NUMBER,
       LAYER_NUMBER_RANGE_EXPECTED,
       MIN_NBR_POINTS_IN_VOLUME_NOT_DEFINED,
       LAST_POINT_NOT_SAME_AS_FIRST,
       ILLEGAL_SECTOR_NAME_LENGTH,
       SECTOR_NAME_EXPECTED,
       VOLUME_ALREADY_USED_IN_SECTOR,
       VOLUME_NOT_DEFINED_IN_CIVIL_SECTORS,
       FIR_VOLUME_DEFINED_IN_OTHER_SECTOR,
       VOLUME_NAME_NOT_FOUND,
       PLUS_SIGN_EXPECTED,
       TOO_MANY_SECTORS_DEFINED,
       TOO_MANY_CIVIL_SECTORS_DEFINED,
       TOO_MANY_MILITARY_SECTORS_DEFINED,
       TOO_MANY_NON_RADAR_TOWERS_DEFINED,
       ILLEGAL_MILITARY_NAME,
       ILLEGAL_TOWER_NAME,
       NOT_ALL_LAYERS_USED,
       AREA_MUST_HAVE_ASSOCIATED_VOLUME,
       FPSA_NOT_ENTIRELY_COVERED,
       DUPLICATE_VOLUMES_DEFINED,
       OVERLAPPING_VOLUMES_DEFINED,

       --
       -- Errors specific to FD_EX_PARAMETERS.ASF
       ------------------------------------------
       --
       ILLEGAL_ADDRESS,
       ILLEGAL_ATS_UNIT,
       AIDC_ADDRESS_EXPECTED,
       AIDC_ADDRESS_NOT_EXPECTED,
       TOO_MANY_ADDRESSES_DEFINED,
       ADDRESS_EXPECTED,
       ADDRESSEE_NOT_IN_ADDRESS_LIST,
       TOO_MANY_RESTRICT_INHIBITIONS,
       TOO_MANY_ADEP_ADES_COUPLES,
       ILLEGAL_PROCESSING_TYPE,
       PROCESS_TYPE_FOR_ADDRESS_NOT_DEFINED,
       MESSAGE_EXPECTED,
       PREVIOUS_LINE_NOT_DEFINED,
       ADDRESS_ALREADY_DEFINED,
       MESSAGE_ALREADY_DEFINED,
       ILLEGAL_FD_EX_EXTERNAL_MESSAGE_TYPE,
       TOO_MANY_INFO_CENTRE_NAMES_DEFINED,
       INFO_CENTRE_NAME_EXPECTED,
       ILLEGAL_INFO_CENTRE_NAME,
       INFO_CENTRE_NAME_ALREADY_DEFINED,
       DUPLICATE_WILDCARD_AIRPORT_NAMES_DEFINED,
       NO_CORRESPONDING_CENTRE_FOR_FIR,
       DEFAULT_NAME_FOR_NON_OLDI_CENTRE,
       DEFAULT_RETRY_NBR_FOR_NON_OLDI_CENTRE,
       DEFAULT_RETRY_PERIOD_FOR_NON_OLDI_CENTRE,
       FIR_NAME_ALREADY_DEFINED_FOR_INHIBITION,
       ILLEGAL_OLDI_EXTERNAL_MESSAGE_TYPE,
       CENTRE_NAME_MUST_BE_DEFINED,
       FIR_NAME_ALREADY_ALLOCATED,
       DUPLICATE_AIRPORT_NAMES,
       TOO_MANY_MODIFIED_AIRPORTS,
       TOO_MANY_ADDRESSES_DEFINED_FOR_FIELD15_AMM,
       VERTICAL_HEIGHT_FOR_VOLUME_TOO_SMALL,

       --
       -- Errors specific to FD_EX_PARAMETERS.ASF
       ------------------------------------------
       --
       INCORRECT_FPCA_NAME,
       INVALID_EQUIPMENT_QUALIFIER,
       INVALID_LOGICAL_OPERAND,
       FPCF_LONG_T1_IS_COMPULSORY,
       TOO_MANY_EQ_LO,
       DUPLICATE_EQ,
       CANNOT_END_WITH_LO,
       INVALID_LONG_OTHERS,
       TOO_MANY_LONG_OTHERS,
       INCORRECT_LONG_OTHERS_SYNTAX,
       INVALID_LAT_OTHERS,
       INVALID_FPCP_LEVEL,
       TOO_MANY_FPCI_AREAS_DEFINED,
       FPCI_NAME_EXPECTED,
       DUPLICATE_FPCI_NAME,
       FPCF_LAT_D1_IS_COMPULSORY,
       FPCF_VERT_IS_COMPULSORY,
       AIRPORT_ALREADY_DEFINED,
       INVALID_LEVEL_SYNTAX,

       --
       -- Errors specific to FPCR_DEFINITION.ASF
       -----------------------------------------
       --
       NO_FPCA_DEFINED,
       INVALID_LONG_T_IDENT,
       INVALID_LONG_D_IDENT,

       --
       -- Errors specific to HOLDING.ASF
       ---------------------------------
       --
       TOO_MANY_HOLDINGS_DEFINED,
       TOO_MANY_POINTS_FOR_HOLDING,
       HOLDING_NAME_ALREADY_DEFINED,
       ILLEGAL_HOLDING_NAME,
       ILLEGAL_HOLDING_TIME,
       ILLEGAL_HOLDING_DIRECTION,
       TOO_MANY_LAYERS,
       NO_LAYERS_DEFINED,
       POINT_ALREADY_DEFINED_FOR_HOLDING,
       NO_HOLDING_POINTS_DEFINED,

       --
       -- Errors specific to ILS.ASF
       -----------------------------
       --
       TOO_MANY_ILS,
       INCOMPLETE_ILS,
       NO_ILS_DELIMITOR,
       ILLEGAL_ILS_NAME,
       ILLEGAL_POSITION,
       ILLEGAL_DIRECTION,
       ILLEGAL_GLIDE_PATH,
       ILLEGAL_OUTER_MARKER,
       DUPLICATE_ILS,

       --
       -- Errors specific to MAP_POSITIONS.ASF and POSITION_SETTINGS.ASF
       -----------------------------------------------------------------
       --
       FAILURE_IN_C_PROC_CALL,
       SELECT_TOKEN_EXPECTED,
       PROCESS_TRAP,
       UNEXPECTED_SELECT_TOKEN,
       UNEXPECTED_END,
       TOO_MANY_POSITIONS,
       TOO_MANY_SYSTEM_MAPS,
       TOO_MANY_MAPS,
       BAD_MAP_NAME,
       MAP_NAME_NOT_DEFINED,
       BAD_POSITION_NAME,
       MAIN_RANGE_NOT_OK,
       MAIN_Y_NOT_OK,
       MAIN_X_NOT_OK,
       ZOOM_RANGE_NOT_OK,
       ZOOM_X_NOT_OK,
       ZOOM_Y_NOT_OK,
       LABEL_ORIENTATION_NOT_OK,
       UNKNOWN_RADAR,
       ALL_POSITIONS_DONE,
       POSITION_MULTIPLY_DEFINED,
       LOG_POS_NAME_EXPECTED,
       DUPLICATE_MAP_NAME,
       ILLEGAL_MAP_NAME_IN_DATABASE,
       NO_MAPS_DEFINED,
       TOO_MANY_MAPS_PER_LOGICAL_POSITION,
       MAP_NAME_NOT_ALLOWED_FOR_TYPE,
       TOO_MANY_LEVELS_ENTERED,
       DEFAULT_LEVEL_FIELD_EXPECTED,
       DEFAULT_LEVEL_FIELD_UNEXPECTED,
       TOO_MANY_DISTANCES_ENTERED,
       INVALID_UNIT_SETTING,
       DEFAULT_RANGE_LIST_NOT_DEFINED,
       RANGE_LIST_NOT_DEFINED,

       --
       -- Errors specific to MESSAGES_QUEUEING.ASF
       ------------------------------------------
       --

       INVALID_ICAO_MESSAGE,
       INVALID_AIDC_MESSAGE,
       INVALID_POSITION,
       FPL_CANNOT_BE_DEFINED,
       REJ_ACP_LRM_CANNOT_BE_DEFINED,
       MESSAGE_IS_MANDATORY,
       MESSAGE_CANNOT_BE_DEFINED_TWICE,
       HANDOFF_NAME_EXPECTED,
       ILLEGAL_HANDOFF_NAME,
       HANDOFF_ALREADY_DEFINED,
       HANDOFF_DEFINED_TWICE,
       HANDOFF_SECTOR_DOES_NOT_EXIST,

       --
       -- Errors specific to MOSAIC.ASF
       --------------------------------
       --
       LACK_OF_MOSAIC_TABLE,
       INVALID_SYNTAX_FOR_CELLS_SLICE,
       CELLS_SLICES_DOES_NOT_PARTITION_THE_MOSAIC,
       ILLEGAL_PREFERENCE_RADAR_ORDER,
       ILLEGAL_DROP_TRACK_ZONE_INDICATOR,
       ILLEGAL_AUTO_INIT_ZONE_INDICATOR,
       NO_RADARS_IN_MOSAIC,
       ILLEGAL_CELL_SIZE,

       --
       -- Errors specific to MISC_FDP_DATA.ASF
       ---------------------------------------
       --
       ILLEGAL_SUBFIELD_TYPE,
       ILLEGAL_DISPLAY_NAME,
       NO_DATA_TO_PROCESS,
       FIELD_18_SUBFIELD_ALREADY_GIVEN,
       MISSING_FIX_TYPE,
       TOO_MANY_TRAFFIC_MGT_FIXES_DEFINED,
       ILLEGAL_FIX_TYPE,
       TRAFFIC_MGT_FIX_ALREADY_DEFINED,
       SUBFIELD_TYPE_EXPECTED,
       TOO_MANY_FIXES_FOR_LOG_POS,
       DUPLICATED_POINT_AND_FIX,

       --
       -- Errors specific for MRT_PARAMETERS
       -------------------------------------
       --
       TOO_MANY_MRT_RADARS_DEFINED,
       RADAR_FIELDS_NOT_DEFINED,

       --
       -- Errors specific to MSAW_DAIW_PARAMETERS.ASF and MSAW_AREAS.ASF
       -----------------------------------------------------------------
       --
       TERRAIN_TOO_LARGE,
       ILLEGAL_AREA_NB,
       TOO_MANY_CA_AREAS,
       TOO_MANY_OBSTACLES,
       TOO_MANY_TERRAINS,
       TOO_MANY_CA_PARAM,
       ILLEGAL_RADIUS,
       ILLEGAL_HAZARD_LEVEL,
       ILLEGAL_CONE_ANGLE,
       ALREADY_APPEARED_CELL,
       INCOMPLETE_TERRAIN_DEFINITION,
       TOO_MANY_POLYGON_VERTICES,
       AREA_NOT_WITHIN_MOSAIC,
       AREA_NOT_PARTLY_WITHIN_MOSAIC,
       TOO_SMALL_VERTEX_ANGLE,
       TWO_IDENTICAL_POINTS_IN_POLYGON,
       TOO_MANY_HAZARDS_IN_A_CELL,
       ILLEGAL_MSAW_NAME,
       INVALID_GRID_POINTS,
       NO_MSAW_NAME_DEFINED,
       MSAW_NAME_ALREADY_DEFINED,
       UNEXPECTED_MSAW_NAME,
       INVALID_MSAW_ALTITUDE_AREA,
       MSAW_DEFINE_GRID_ERROR,

       --
       -- Errors specific to NAIPS_DISTRIBUTION.ASF
       --------------------------------------------
       --
       INVALID_LOCATION_LENGTH,
       LOCATION_NOT_ALPHANUMERIC,
       LOCATION_EXPECTED,
       NAIPS_CATEGORY_EXPECTED,
       INVALID_SECTOR_POSITION,
       SECTOR_POSITION_NOT_SPECIFIED,
       DUPLICATE_SECTOR_POSITION,
       INVALID_DISTRIBUTION_NAME,
       INVALID_DISPLAY_MODE,
       SECTOR_POSITION_EXPECTED,
       SECTOR_POSITION_DATA_NOT_REQUIRED,
       COMPOUND_CATEGORY_LOCATION_ALREADY_EXISTS,
       TOO_MANY_NAIPS_PRODUCTS_DEFINED,
       TOO_MANY_DISTRIBUTION_ENTRIES,
       DUPLICATE_LOGICAL_POSITION,
       DUPLICATE_FUNCTIONAL_SECTOR,
       TOO_MANY_LOCATIONS_DEFINED_FOR_THIS_CATEGORY,
       TOO_MANY_PRODUCTS_FOR_THIS_LOGICAL_POSITION,
       TOO_MANY_PRODUCTS_FOR_THIS_FUNCTIONAL_SECTOR,
       INVALID_ALL_POSITIONS_ENTRY,
       NO_SECTORS_ALLOWED_WHEN_ALLPOS,
       UNKNOWN_FUNCTIONAL_SECTOR,
       UNKNOWN_LOGICAL_POSITION,
       DISTRIBUTION_DETAILS_EXPECTED,
       LOGICAL_POSITION_CANNOT_RECEIVE_NAIPS_MESSAGE,

       --
       -- Errors specific to NAIPS_LIBRARY.ASF
       ---------------------------------------
       --
       NO_MESSAGE_CATEGORY_DEFINED,
       TOO_MANY_NAIPS_MESSAGES_DEFINED,
       ILLEGAL_MESSAGE_CATEGORY,
       NO_MESSAGE_LOCATION_DEFINED,
       ILLEGAL_MESSAGE_LOCATION,
       NO_MESSAGE_TEXT_DEFINED,
       NO_MESSAGE_NUMBER_DEFINED,
       PRODUCT_NOT_FOUND_IN_NAIPS_DISTRIBUTION,
       MESSAGE_TEXT_TOO_LONG,

       --
       -- Errors specific to NOT_MET_SORTING.ASF
       -----------------------------------------
       --
       PRIORITY_ALREADY_ASSIGNED,

       -- Errors specific to NAS_PARAMETERS.ASF
       ---------------------------------------
       --
       INVALID_ICAO_10A,
       INVALID_ICAO_10B,
       INVALID_NAS_3E,
       INVALID_NAS_CENTER,
       NAS_ID_TOO_LONG,
       NAS_ID_NOT_ALPHABETIC,
       NAS_ID_ALREADY_DEFINED,
       NAS_CENTER_NOT_DEFINED,
       FIR_CANNOT_HANDLE_NAS_MESSAGES,

       --
       -- Errors specific to PPDC_PARAMETERS.ASF
       -----------------------------------------
       --
       WRONG_LOG_POS_TYPE_DEFINED,

       --
       -- Errors specific to POSTING_CONDITIONS.ASF
       --------------------------------------------
       --
       TOO_MANY_POSTING_CONDITIONS,
       COMMA_EXPECTED,
       NOT_POINT_LINE,
       POINT_NAME_TOO_LONG,
       NOT_DATABASE_POINT,
       FNC_SECTOR_POS_ERROR,
       NOT_POST_LINE,
       DATA_TYPE_ERROR,
       VERSION_ERROR,
       ORIENTATION_INDICATOR_ERROR,
       DEVICE_AND_DEST_WINDOW_ERROR,
       NOT_CONDITION_LINE,
       ILLEGAL_COND_AFTER_PRECEED,
       ILLEGAL_COND_AFTER_SUCCEED,
       ROUTE_PRECEED_ERROR,
       ROUTE_SUCCEED_ERROR,
       KIND_OF_LEVEL_ERROR,
       LEVEL_RANGE_ERROR,
       MIL_AREA_FIX_ERROR,
       ILLEGAL_LABEL_DEFINED,
       LABEL_DEFINITION_EXPECTED,
       NOT_TREATMENT_LINE,
       NOT_POINT_OR_CONDITION,
       NOT_POST_OR_POINT_OR_COND,
       INCORRECTLY_FINISHED,
       JUMP_OR_LABEL_NOT_ALLOWED,
       NOT_DATABASE_ROUTE,
       RUNWAY_NAME_TOO_LONG,
       NOT_DATABASE_RUNWAY,
       SID_NAME_TOO_LONG,
       NOT_DATABASE_SID,
       STAR_NAME_TOO_LONG,
       NOT_DATABASE_STAR,
       UPPER_SMALLER_THAN_LOWER,
       WRONG_VERSION_NUMBER_RANGE,
       NOT_DATABASE_FNC_SECTOR_OR_POS,
       CALLSIGN_ERROR,
       FLIGHT_RULE_ERROR,
       FLIGHT_TYPE_ERROR,
       REF_FIX_ERROR,
       CALLSIGN_ABBREVIATIONS_NOT_DEFINED,
       CHARACTERS_OR_FIELDS_EXPECTED,
       TRANSITION_FIX_NOT_DEFINED,

       --
       -- Errors specific to QNH_TA.ASF
       --------------------------------
       --
       ILLEGAL_QNHTL_AREA_NUMBER,
       ILLEGAL_QNH_VALUE,
       ILLEGAL_TRANSITION_LEVEL,
       QNH_INVALID_DATA_ORDER,
       VOLUME_NUMBER_EXPECTED,
       PLUS_OR_MINUS_EXPECTED,
       QNH_VOLUME_NUMBER_NOT_DEFINED,
       VOLUME_NUMBER_OUT_OF_ORDER,
       VOLUME_NUMBER_OUT_OF_RANGE,
       TOO_MANY_QNH_AREAS_DEFINED,
       TOO_MANY_QNH_VOLUMES_DEFINED,
       INVALID_QNH_SENSOR_NAME_LENGTH,
       SENSOR_NAME_ALREADY_EXISTS,
       OVERLAPPING_QNH_AREA,
       QNH_TOO_MANY_POINTS_IN_VOLUME,
       CHAR_POINT_DOES_NOT_EXIST,
       INVALID_CHAR_POINT_NAME,
       VOLUME_NUMBER_ALREADY_DEFINED,
       MISSING_LAST_STEP_ENTRY,
       MISSING_STEP_DATA,
       MINIMUM_QNH_STEPS,

       --
       -- Errors specific to RAM_PARAMETERS.ASF
       ----------------------------------------
       --
       ILLEGAL_RNP_ENABLED_VALUE,


       --
       -- Errors specific to RECORDING_PARAMETERS.ASF
       ----------------------------------------------
       --
       ILLEGAL_DEVICE_NAME,
       ILLEGAL_DIRECTORY_NAME,

       --
       -- Errors specific to REST_AREA_PARAMETERS.ASF
       ----------------------------------------------
       --
       TOO_MANY_RESTRICTIONS,
       RESTICTED_AREA_ALREADY_DEFINED,
       WRONG_TITLE_FOR_DISPLAY_TIME,

       --
       -- Errors specific to RNP_PARAMETERS.ASF
       ----------------------------------------------
       --
       INVALID_DISTANCE_UNIT,
       FIELD_SENSORS_NOT_ENTERED,
       MANDATORY_RADAR_FIELD,
       MANDATORY_RADAR_AND_RNP_FIELD,
       MANDATORY_ADS_C_FIELD,
       MANDATORY_ADS_C_AND_RNP_FIELD,
       PUBLISHED_STATUS_FIELDS_ALREADY_DEFINED,
       INVALID_STATUS_FIELD,
       VOLUME_NOT_DEFINED,
       VOLUME_ALREADY_DEFINED,
       TOO_MANY_ROUTE_ENTRIES_DEFINED,
       CODED_ROUTE_NOT_FOUND,
       POINT_NOT_DEFINED,
       BOTH_POINTS_MUST_BE_DEFINED,
       CANNOT_HAVE_IDENTICAL_START_AND_END_POINTS,
       NOT_IN_CODED_ROUTE,
       INVALID_WAYPOINTS,
       OVERLAPPING_ROUTE_SEGMENTS,

       --
       -- Errors specific to ROUTES.ASF
       --------------------------------
       --
       ALREADY_POINT_NAME,
       ALREADY_CODED_ROUTE_NAME,
       ALREADY_SID_NAME,
       ROUTE_ALREADY_DEFINED,
       IDENTICAL_CONSECUTIVE_POINTS,
       ALREADY_OCCURRED_POINT,
       INEXISTING_POINT,
       ILLEGAL_SENSE,
       ILLEGAL_CRUISING_LEVEL,
       TOO_MANY_CODED_ROUTES,
       TOO_MANY_SIDS,
       TOO_MANY_STARS,
       TOO_MANY_STANDARD_ROUTES,
       ILLEGAL_ROUTE_NAME,
       ILLEGAL_COMPASS_INDICATION,
       ILLEGAL_LAST_SID_ELEMENT,
       ILLEGAL_FIRST_STAR_ELEMENT,
       ILLEGAL_SPEED,
       ILLEGAL_ALTITUDE,
       INEXISTING_RUNWAY,
       INEXISTING_ILS,
       ILLEGAL_ITEM,
       TOO_MANY_SID_POINTS,
       TOO_MANY_STAR_POINTS,
       TOO_MANY_ROUTE_POINTS,
       TOO_MANY_ELIGIBLE_POINTS,
       NO_ELIGIBLE_ROUTE_DEFINED,
       MISSING_RUNWAY_NAME,
       INCORRECT_SID_ELIGIBLE_ROUTE_POINT,
       INCORRECT_STAR_ELIGIBLE_ROUTE_POINT,
       INCORRECT_TYPE_FOR_ELIGIBLE_ROUTE,
       MISSING_NAME_FOR_ELIGIBLE_ROUTE,
       ILLEGAL_TYPE_FOR_ELIGIBLE_ROUTE,
       TOO_MANY_ELIGIBLE_ROUTES_FOR_SID,
       TOO_MANY_ELIGIBLE_ROUTES_FOR_STAR,
       ERRORS_IN_LIST_OF_POINTS,
       STAR_NAME_ALREADY_DEFINED,
       INEXISTING_RUNWAY_FOR_ILS_NAME,
       IDENTICAL_FIRST_AND_AIRPORT_POINT_FOR_SID,
       IDENTICAL_LAST_AND_AIRPORT_POINT_FOR_STAR,
       NO_ROUTE_POINTS_DEFINED,

       --
       -- Error specific to SSR_CODE.ASF
       ---------------------------------
       --
       SSR_CODE_ALREADY_ALLOCATED,
       RESTRICTED_SSR_CODE,
       NULL_SSR_CODE_RANGE,
       INVALID_GROUP_NUMBER,
       TOO_MANY_SSR_GROUPS_DEFINED,
       SSR_GROUP_ALREADY_DEFINED,
       TOO_MANY_ITEMS_IN_SSR_GROUP,
       INVALID_FREEZING_PERIOD,
       TOO_MANY_GROUPS_IN_CATEGORY,
       -- Matt Daniel 19/07/00 PCR Nap-2 473
       --
       TOO_MANY_SSR_CATEGORIES,
       EMPTY_CATEGORY_DEFINED,
       CATEGORY_TYPE_NOT_DEFINED,
       GROUP_NUMBER_DEFINED_FOR_CATEGORY,
       ILLEGAL_CATEGORY_DEFINED,
       ONLY_CATEGORY_CAN_DEFINE_FIELD,
       CATEGORY_FIELD_NOT_DEFINED,
       LOG_POS_DOES_NOT_ALLOCATE_SSR,
       CATEGORY_TYPE_ALREADY_DEFINED,
       -- ME NAP_66
       INVALID_CATEGORY,
       INVALID_FIR_NAME,
       OWN_FIR_NOT_DEFINED,
       AIRPORT_NOT_DEFINED,
       ILLEGAL_AIRPORT_NAME_LENGTH,
       INVALID_TABLE,
       TOO_MANY_ITEM_IN_FIR_TABLE,
       -- Matt Daniel PCR 505 NAP2
       NO_CODE_GROUP_IN_CATEGORY,

       MAX_SSR_CODE_MAPPING,
       INVALID_SSR_CODE_MAPPING,
       INVALID_SYMBOL_ID,

       --
       -- Error specific to SSR_SYNCHRO.ASF
       ------------------------------------
       --
       TOO_MANY_SSR_SYNCHROS,
       TOO_MANY_SSR_SYNCHRO_ADDRESSES,
       SSR_SYNCHRO_ADDRESS_EXPECTED,
       AIRPORTS_CANNOT_BOTH_BE_ONLY_WILDCARDS,
       ADDRESSES_MUST_BE_DIFFERENT,

       --
       -- Error specific to STCA_AREAS.ASF
       ----------------------------------------
       --
       TOO_MANY_POINTS_FOR_INHIBITION_AREA,
       TOO_MANY_DEFINED_INHIBITION_AREAS,
       TOO_MANY_POINTS_IN_AREA,
       MAX_ALTITUDE_LESS_THAN_MIN_ALTITUDE,
       TOO_MANY_INHIBITION_AREAS,
       INVALID_INHIBITION_NAME,
       POINT_NOT_IN_MOSAIC,
       UNEXPECTED_ACC_AREA_NUMBER,
       UNEXPECTED_APP_AREA_NUMBER,
       APP_AREA_OVERLAPS,
       ACC_AREA_OVERLAPS,
       MIN_POINTS_IN_POLYGON_NOT_DEFINED,
       DUPLICATE_INHIBITION_NAME_FOUND,

       --
       -- Errors specific to SYSTEM_AREA.ASF
       -------------------------------------
       --
       ILLEGAL_GREAT_AXIS,
       ILLEGAL_SMALL_AXIS,
       ILLEGAL_SW_POINT,
       ILLEGAL_NE_POINT,
       ILLEGAL_DECLINATION_INFO,
       ILLEGAL_SYSTEM_AREA_LL,
       ILLEGAL_HMI_SEGMENT,
       MISSING_LIMIT,
       SYSTEM_AREA_TOO_WIDE,
       SYSTEM_AREA_TOO_HIGH,
       POSITIONS_DONT_DEFINE_RECTANGLE,
       POSITION_OUTSIDE_SYSTEM_CENTRE_LAT,
       POSITION_OUTSIDE_SYSTEM_CENTRE_LONG,
       INCORRECT_FPSA_FPEA_POSITION,

       --
       -- Errors specific to SECTORIZATION.ASF
       ---------------------------------------
       --
       NO_SECTORIZATION_PLAN_DEFINED,
       TOO_MANY_FNC_SECTORS,
       TOO_MANY_FNC_SECTORS_PER_LOG_SYS,
       ILLEGAL_FNC_SECTOR_NAME,
       FNC_SECTOR_ALREADY_DEFINED,
       ILLEGAL_LOG_POSITION_NAME,
       LOG_POS_NOT_IN_DATABASE,
       LOG_POS_NOT_ALLOWED_TO_CONTROL,
       VOLUME_NUMBER_NOT_DEFINED,
       ILLEGAL_GROUP_NAME_FOUND,
       INVALID_DEFAULT_SYSTEM_PLAN_NBR,
       LOGICAL_SYS_NAME_ALREADY_DEFINED,
       GROUP_NAME_ALREADY_DEFINED,
       WRONG_LOG_SYS_FOR_LOG_POS,
       LOG_SYS_EXPECTED,
       NO_FNC_SECTOR_DEFINED,
       INVALID_STRIP_FORMAT,
       STRIP_FORMAT_CANNOT_CHANGE,
       NO_OPS_OR_GROUP_INDICATOR_FOUND,
       OPSUP_POS_NOT_ALLOWED_FOR_SIM,
       ILLEGAL_TITLE_TYPE,
       LOG_POS_CANNOT_BE_SECTORIZED,
       NO_DEVICE_NAME_DEFINED_FOR_PHYS_POS,
       FNC_SECTOR_SAME_AS_MILITARY_SECTOR,
       FUNCTIONAL_SECTOR_MISSING,
       --
       -- Errors specific to SECTORS_CSU_LINK.ASF
       ------------------------------------------
       --
       TOO_MANY_VOLUMIC_SECTORS_DEFINED,
       ILLEGAL_SECTOR_NAME,
       KIND_OF_SECTOR_ALREADY_DEFINED,
       FNC_SECTOR_NOT_FOUND,
       FNC_ALREADY_ASSOCIATED_TO_VOL,
       ILLEGAL_TRANSITION_FIX_NAME,
       VOL_SECTOR_WITHOUT_FNC,
       ILLEGAL_VOL_SECTOR_NAME,
       UNDEFINE_VOL_SECTOR_NAME,
       ILLEGAL_KIND_OF_SECTOR,
       TRANSITION_FIX_NAME_NOT_DEFINED,
       TRANS_FIX_NOT_DUMMY,
       VOL_SECTOR_NAME_EXPECTED,
       SECTOR_KIND_EXPECTED,
       TRANSITION_FIX_NAME_EXPECTED,

       --
       -- Errors specific to STRIP_SETUP.ASF
       -------------------------------------
       --
       INCOMPATIBLE_POSITION_TYPE,
       MULTIPLE_TOKENS_FOUND,
       SORT_CRITERION_NOT_OK,
       CRITERION_NOT_APPROPRIATE,
       CRITERION_INVALID,
       BAD_BEACON_NAME,
       UNKNOWN_POINT,
       BEACON_TYPE_NOT_OK,
       BAD_CONFIRMATION,
       BAD_WINDOW_SIZE,
       NUMBER_TOO_BIG,
       ORIGIN_OUT_OF_LIMITS,
       BAD_DISPLAY_NUMBER,
       DISPLAY_INAPPROPRIATE,
       REPEAT_SECTION_FOUND,

       --
       -- Errors specific to ADMS MAPS
       -------------------------------
       --
       ADMS_MAP_EXISTS,
       ADMS_ITEM_EXISTS,
       ADMS_UNKNOWN_ITEM,
       ADMS_TOO_MANY_MAPS,
       ADMS_TOO_MANY_ITEMS,
       ADMS_TOO_MANY_POLYGONS,
       ADMS_TOO_MANY_TEXT_ITEMS,
       ADMS_INVALID_ITEM_NAME,
       ADMS_TEXT_TOO_LONG,
       ADMS_TOO_MANY_VECTORS,
       ADMS_TOO_MANY_AREAS,
       ADMS_TOO_MANY_VOLUMES,

       --
       -- Errors specific to PDC_PARAMETERS.ASF
       ---------------------------------------
       --
       INVALID_COMPANY_NAME_LENGTH,
       INVALID_COMPANY_ADDRESS_LENGTH,
       PDC_TOO_MANY_AIRPORTS,
       PDC_INVALID_FIELD,
       PDC_TOO_MANY_MESSAGES,
       PDC_TOO_MANY_LOGICAL_POSITIONS,
       NO_AIRPORTS_DEFINED,
       NO_COMPANY_NAMES_DEFINED,

       -- ME PROD 30
       --
       -- Errors specific to ADSB_REICEIVER.ASF
       ---------------------------------------
       --
       ILLEGAL_ANTENNA_NAME,
       ANTENNA_NAME_ALREADY_DEFINED,
       -- ME end

       --
       -- Errors specific to NAI_BLK_AREAS.ASF
       ---------------------------------------
       --
       VALUE_EXCEEDED,
       RADAR_RANGE_EXCEEDED,
       MISSING_VALUE,
       ILLEGAL_AZIMUTH,
       RADAR_NAME_UNDEFINED,
       TOO_MANY_RADARS,
       ILLEGAL_DATA,
       TOO_MANY_NAI_AREAS,
       TOO_MANY_BLK_AREAS,
       TOO_MANY_VALUES );

  --$PROC
  --
  -----------------------------------------------------------------------
  --
  --  CPC NAME :  ADAPT_ERROR_MNG
  --
  --  CPU NAME :  FIND_NEXT_FIELD
  --
  --  FUNCTION :    Analyse a string : "  word  |" , and return the bounds
  --  of the word and the position of the separator '|' if the structure
  --  of the string is correct (ERROR := NONE); if not, ERROR identifies
  --  the error (MISSING_FIELD, NO_SEPARATOR).
  --
  --  IN ARGUMENTS DESCRIPTION     :  ITEM : string to analyse
  --                                  FIELD_WITH_SEVERAL_WORDS : boolean
  --
  --  IN-OUT ARGUMENTS DESCRIPTION :  FIRST, LAST : bounds of the word
  --                                  RANK        : position of the separator
  --
  --  OUT ARGUMENTS DESCRIPTION    :  ERROR : error identificator
  --
  --  EXCEPTIONS :        NONE
  --
  --  COMMENTS : When FIELD_WITH_SEVERAL_WORDS is put to true , the returned 
values
  --             FIRST and LAST are the bounds of the first word.
  --
  -----------------------------------------------------------------------
  --
  --$PROC

  procedure FIND_NEXT_FIELD
      (ITEM  : in     STRING;
       FIELD_WITH_SEVERAL_WORDS
             : in     BOOLEAN := FALSE;
       FIRST : in out STANDARD_TYPES.INTEGER_32;
       LAST  : in out STANDARD_TYPES.INTEGER_32;
       RANK  : in out STANDARD_TYPES.INTEGER_32;
       ERROR :    out ERROR_IDENTIFICATOR);

  --$PROC
  --
  -----------------------------------------------------------------------
  --
  --  CPC NAME :  ADAPT_ERROR_MNG
  --
  --  CPU NAME :  PUT_ERROR_MESSAGE
  --
  --  FUNCTION :  Write in the designed Adaptation Source File
  --              the error message corresponding to the error
  --              identificator.
  --
  --  IN ARGUMENTS DESCRIPTION     :  ERROR_ID  : Error identificator
  --                                  ERROR_FILE: File type
  --
  --  IN-OUT ARGUMENTS DESCRIPTION :  NONE
  --
  --  OUT ARGUMENTS DESCRIPTION    :  NONE
  --
  --  EXCEPTIONS :        NONE
  --
  --  COMMENTS :
  --
  -----------------------------------------------------------------------
  --
  --$PROC

  procedure PUT_ERROR_MESSAGE
      (ERROR_ID   : in     ERROR_IDENTIFICATOR;
       ERROR_FILE : in out IOCALL_TEXT_IO.FILE_TYPE);

end ADAPT_ERROR_MNG;

--~---------------------------------------------------------------------------------------------------------------------------------

--Software_Configuration_Manager 2
-- SCCS MARKERS HAVE BEEN INSERTED
-- @(#) TAAATS PROGRAM FILE adapt_error_mng.a Release 1.5 7/31/98 06:10:07 ~
--
--$FILE
--
-----------------------------------------------------------------------
--
--  LIBRARY UNIT NAME :  ADAPT_ERROR_MNG
--
--  SOURCE FILENAME   :  ADAPT_ERROR_MNG.ADA
--
--  FUNCTION :  Contains data or tools used for the management
--              of the errors generated by the Adaptation.
--
--  INTERNAL PROCEDURES OR PACKAGES :   FIND_NEXT_FIELD
--                                      PUT_ERROR_MESSAGE
--
--  SEPARATE UNITS :    NONE
--
--  DESIGNERS :         M.Maugard
--
--  COMMENTS :
--
-----------------------------------------------------------------------
--
--$FILE
--$HIST
--
-----------------------------------------------------------------------
--
--$ECP 558      13/03/96 Peter Woodruff
--              . Added message ORDINATE_RANGE_EXPECTED
--
--$ECP 540      25/03/96 Peter Woodruff
--              . Added INVALID_SSR_CODE and INVALID_TWO_DIGIT_SSR_CODE
--
--$PCR ESF-317  27/03/96 Peter Woodruff
--              . Changed NO_DEFINED_ILS to DUPLICATE_ILS
--
--$ECP 559      08/05/96 Tony Giuliano
--              . Added CALLSIGN_ABBREVIATIONS_NOT_DEFINED
--
--$ECP 606      08/05/96 Tony Giuliano
--              . Added VOLUME_NUMBER_ALREADY_DEFINED
--
--              17/05/96 Brenton Spear
--              . Added TOO_MANY_SID_POINTS, TOO_MANY_STAR_POINTS,
--                TOO_MANY_ROUTE_POINTS, TOO_MANY_ELIGIBLE_POINTS,
--
--$ECP 737      4/06/96 Milad Agaibi
--              . Added ILLEGAL_TARGET, ILLEGAL_PLATFORM,
--                ILLEGAL_DISTRIBUTION,ILLEGAL_LOCAL_FILE,
--                TOO_MANY_PARTITIONS, MISSING_LOCAL_FILE,
--                DISTRIBUTION_EXPECTED.
--
--$ECP 645      5/06/96 Brenton Spear
--              . Added INVALID_TYPE_FOR_ASS_LOG_POS,
--                EC_PLC_MISSING_ASS_LOG_POS
--
--$ECP 687      06/06/96 Tony Giuliano
--              . Added errors for STCA_AREAS.ASF processing
--
--$ECP 734      11/06/96 Gabriel Lo
--              . Added HOLDING_SPEED_IS_LESS_THAN_STALL_SPEED
--
--$ECP 645      11/06/96 Brenton Spear
--              . Added PLAN_EXPECTED, PLAN_NOT_DEFINED,
--                NO_PLAN_ENTERED ,NOT_FDO_TO_PHYSICAL,
--                PHYS_CHANGED_SYSTEM and MAX_FDO_TO_PHYS_EXCEEDED.
--
--$ECP 570      17/06/96 Brenton Spear
--              . Added LINE_ALREADY_DEFINED, ILLEGAL_CENTRE_NAME,
--                MISSING_CENTRE_NAME, MISSING_ORIGINATOR_ADDRESS,
--                ILLEGAL_ORIGINATOR_ADDRESS, TOO_MANY_ORIGINATORS,
--                MISSING_ORIGINATOR_ADDRESS, MISSING_CHANNEL_ADDRESS.
--                ILLEGAL_CHANNEL_ADDRESS, TOO_MANY_NAIPS,
--                DUPLICATE_CENTRE_NAME, WRONG_CENTRE_TYPE,
--                FDP_DATA_ID_ALREADY_DEFINED.
--
--$ECP 536      19/06/96 Brenton Spear
--              . Added INVALID_GRID_POINTS.
--
--              25/06/96 Brenton Spear
--              . Added NO_ELIGIBLE_ROUTE_DEFINED
--
--$ECP 563      17/06/96 Tony Giuliano
--              . Added new errors for NAIPS_DISTRIBUTION
--
--$ECP 644      25/06/96 Brenton Spear
--              . Changed error message for TERRAIN_TOO_LARGE
--
--$ECP 764      26/06/96 Brenton Spear
--              . Added TABLE_NOT_EXTRACTED, ASUP_PARTITION_DEFINED,
--                WRONG_CATEGORY_TYPE, NO_SYSTEMS_DEFINED,
--                SYSTEM_ALREADY_DEFINED, TOO_MANY_SYSTEMS,
--                ASUP_POS_NOT_DEFINED
--
--$ECP 514      27/06/96 Brenton Spear
--              . Added NO_DEVICE_TYPE_DEFINED, ILLEGAL_NBR_SEQUENCE,
--                      NO_NODE_ID_DEFINED, ILLEGAL_NODE_ID,
--                      ILLEGAL_NODE_SEQUENCE, NODE_ALREADY_DEFINED,
--                      NOT_FDO_POSITION, NO_DEVICE_NAME_DEFINED,
--                      NO_PARTITION_TYPE_DEFINED, NO_PHYSICAL_POS_DEFINED,
--                      DEVICE_NBR_ALREADY_DEFINED
--
--$ECP 689      04/07/96 Brenton Spear
--              . Added NO_CSCI_TYPE_DEFINED, NO_MSAW_NAME_DEFINED,
--                      TOO_MANY_DAIW_AREAS_DEFINED, MSAW_NAME_ALREADY_DEFINED,
--                      UNEXPECTED_MSAW_NAME
--
--$ECP 772      19/07/96 Brenton Spear
--              . Added SIMU_SYSTEM_NOT_ALLOWED, NO_FNC_SECTOR_DEFINED
--                      STRIP_FORMAT_CANNOT_CHANGE, 
NO_OPS_OR_SIMU_INDICATOR_FOUND,
--
--$ECP 771      18/07/96 Tony Giuliano
--              . Add common error message TOO_MANY_GREAT_CIRCLE_POINTS
--
--$ECP 774      05/08/96 Brenton Spear
--              . Added DUPLICATED_LAT_LONGS, ACTIVITY_PERIOD_NOT_EXPECTED
--
--$PCR I-389    12/08/96 Brenton Spear
--              . Added TOO_MANY_ASUP_PER_LOG_SYS, TOO_MANY_OPSUP_PER_LOG_SYS
--                TOO_MANY_FNC_SECTORS_PER_LOG_SYS, 
OPSUP_POS_NOT_ALLOWED_FOR_SIM,
--                LOG_POS_NAME_EXPECTED
--
--$ECP 429      02/09/96 Brenton Spear
--              . Added AREA_MUST_HAVE_ASSOCIATED_VOLUME
--
--$ECP  778     03/09/96 Brenton Spear
--              . Added ILLEGAL_MIL_AREA_NAME, ILLEGAL_MIL_CENTRE_NAME,
--                      ILLEGAL_NRT_NAME, UNKNOWN_FIR_NAME,
--                      UNKNOWN_MIL_AREA_NAME, UNKNOWN_MIL_CENTRE_NAME,
--                      UNKNOWN_NRT_NAME, ILLEGAL_OWN_FIR_NAME,
--                      TOO_MANY_FIR_DEFINED, FIR_NAME_ALREADY_DEFINED,
--                      FIR_NAME_IS_OWN_FIR, ILLEGAL_MESSAGE_TYPE,
--                      ILLEGAL_TAAATS_FIR, NRT_ALREADY_DEFINED,
--                      TAAATS_FIR_ALREADY_DEFINED, TOO_MANY_MIL_AREA_DEFINED,
--                      TOO_MANY_NRT_DEFINED, TOO_MANY_MIL_CENTRE_DEFINED,
--                      MIL_AREA_NAME_ALREADY_DEFINED, NO_MIL_AREA_NAME_DEFINED,
--                      MIL_CENTRE_NAME_ALREADY_DEFINED
--
--$ECP 429      06/09/96 Brenton Spear
--$ECP 518      . Added ILLEGAL_AGENCY_NAME, UNKNOWN_AGENCY_NAME,
--$ECP 515        DEFAULT_COP_ALREADY_DEFINED, TOO_MANY_COPS_DEFINED
--$ECP 512        NO_XFL_DEFINED, ILLEGAL_XFL_TYPE,
--$ECP 126        AGENCY_NAME_MUST_BE_DEFINED
--$ECP 42
--
--$ECP 417      10/09/96 Brenton Spear
--              . Added " and NODE_DESCRIPTION.ASF" to DATASET_CONFIGURATION 
heading
--
--$ECP 519      25/09/96 Gabriel Lo
--              . Added error PRODUCT_NOT_FOUND_IN_NAIPS_DISTRIBUTION, will 
raised
--                from check_naips_library.a file.
--
--$ECP 429      02/10/96 Brenton Spear
--$ECP 518      . Renamed CONDITION_OLDI to EXTERNAL_MESSAGES_CONDITIONS
--$ECP 515      . Removed unused error messages from 
EXTERNAL_MESSAGES_CONDITIONS
--$ECP 512
--$ECP 126
--$ECP 42
--
--$PCR I-568    02/10/96 Peter Woodruff
--              . Added FPSA_NOT_ENTIRELY_COVERED message
--
--$PCR V-1032   21/10/96 Brenton Spear
--$PCR V-1052   . Added POSTING_CONDITIONS error messages
--$PCR V-1055   . Added AUTOMATIC_TRANSFER_CONDITIONS error messages
--$PCR V-1056   . Removed CONDITIONS_TRANSFER error messages
--$PCR V-1057   . Removed CONDITIONS error messages
--
--$ECP 805      06/11/96 Brenton Spear
--              . Added error messages for REST_AREA_PARAMETERS
--
--$ECP          04/12/96 Brenton Spear
--              . Removed error messages WRONG_FNC_SECTOR_NAME,
--
--$ECP 798      11/02/97 Brenton Spear
--              . Removed error messages GROUP_NAME_EXPECTED,
--                SIMU_SYSTEM_NOT_ALLOWED, SIMU_LOG_SYS_MISSING,
--                NO_OPS_OR_SIMU_INDICATOR_FOUND
--              . Added error message NO_OPS_OR_GROUP_INDICATOR_FOUND
--
--$PCR 760      11/03/97 Brenton Spear
--              . Added error messages UNKNOWN_FUNCTIONAL_SECTOR,
--                NO_SECTORS_ALLOWED_WHEN_ALLPOS, UNKNOWN_LOGICAL_POSITION,
--                DISTRIBUTION_DETAILS_EXPECTED
--              . Changed TOO_MANY_CODED_ROUTES from 350 to 600
--              . Added error message TOO_MANY_LABELS_DEFINED
--
--$ECP 872      19/03/97 Brenton Spear
--              . Added error messages LOG_POS_CANNOT_BE_SECTORIZED and
--                NO_DEVICE_NAME_DEFINED_FOR_PHYS_POS
--
--$PCR 871      02/04/97 Brenton Spear
--              . Added error messages for CPDLC_MESSAGES.ASF and
--                NODE_DESCRIPTION.ASF
--
--$PCR V3-264   28/04/97 Gabriel Lo
--              . Added message TOO_MANY_PAGE_PER_DATA_SET
--
--$PCR V3-300   28/04/97 Gabriel Lo
--              . Added message SIZE_EXCEEDING_100_MBYTES
--
--$PCR V3-383   05/05/97 Brenton Spear
--              . Added message DUPLICATE_MAP_NAME
--
--$ECP 140      20/05/97 Graham Blythe
--              . Added error messages for the file PDC_PARAMETERS
--
--$ECP 873      04/06/97 Brenton Spear
--              . Added error messages for NODE_DESCRIPTION
--
--$PCR V3-983   09/07/97 Brenton Spear
--              . Added error message CONTRACT_NUMBER_NOT_DEFINED
--
--$PCR V4 635   19/08/97 Brenton Spear
--              . Added error message RADAR_NUMBER_NOT_DEFINED
--
--$PCR V4-1050  25/08/97 Brenton Spear
--              . Added error message TOO_MANY_AUTOMATIC_LABELS_DEFINED
--              . Replaced TOO_MANY_LABELS_DEFINED with 
TOO_MANY_EXTERNAL_LABELS_DEFINED
--
--$PCR V4-155   12/09/97 Brenton Spear
--              . Added new error messages 
IDENTICAL_FIRST_AND_AIRPORT_POINT_FOR_SID,
--                IDENTICAL_LAST_AND_AIRPORT_POINT_FOR_STAR and 
NO_ROUTE_POINTS_DEFINED
--                for ROUTES.ASF
--
--$ECP          29/09/97 Brenton Spear
--              . Added error message UNDEFINED_ELEMENT_NAME for
--                extraction of volume elements for ADMS import functions
--
--$PCR V4-1621  07/10/97 Brenton Spear
--              . Added error message CONTRACT_NUMBER_ALREADY_DEFINED
--
--$PCR V4-1502  15/10/97 Brenton Spear
--              . Added error message DUPLICATE_WILDCARD_AIRPORT_NAMES_DEFINED
--
--$PCR V4-1621  05/11/97 Brenton Spear
--              . Added error message COORDINATES_NOT_DEFINED
--
--$PCR V4-2189  13/11/97 Gabriel Lo
--              . Added error message UNDEFINE_VOL_SECTOR_NAME
--
--$PCR V51-299  11/02/98 Peter Woodruff
--              . Changed the error AIRPORT_NAMES_MUST_BE_DIFFERENT
--                AIRPORTS_CANNOT_BOTH_BE_ONLY_WILDCARDS.
--
--$ECP 994      16/02/98 Peter Woodruff
--              . Added error messages for definition of limit arcs and
--                rhumb lines.
--              . Removed redundant messages for polygon validation
--
--$ECP 995      31/03/98 Peter Woodruff
--              . Share error messages for attribute lines between
--                daiw and restricted areas.
--              . Added error messages for ADMS Map files.
--              . Renamed some error messages selectors so that agency
--                name rather than area name refers to the agencies
--                defined in the ADJACENT_FIR file.
--
--$ECP 1054     20/05/98 Peter Woodruff
--              . THICK lines must have a SOLID line type.
--
--$PCR V52-575  30/07/98 Peter Woodruff
--              . Added message EMPTY_LOGICAL_SYSTEM.
--
-- NAP ECP 14 FH
--              . Added messages CELL_OUT_OF_FPSA, CELL_NOT_CONTIGUOUS_IN_AREA.
--
--              24/03/99 Gilles Galzy
--              . Added some error messages related to OLDI implementation
--              OLDI_AREA_CANNOT_BE_DEFINED_WITH_MIL_NRT
--              FIR_NOT_HANDLING_OLDI
--              MESSAGE_NOT_ALLOWED_FOR_OLDI_FIR
--              OLDI_FIR_AND_FIR_SHOULD_BE_EQUAL
--              NO_COORD_MSG_AFTER_FIR_SINCE_OLDI
--              OLDI_NOT_ALLOWED_FOR_DUMMY_COPS
--              ACT_TIME_GREATER_THAN_ABI_TIME
--              NO_CORRESPONDING_CENTRE_FOR_FIR
--              DEFAULT_NAME_FOR_NON_OLDI_CENTRE
--              DEFAULT_RETRY_NBR_FOR_NON_OLDI_CENTRE
--              DEFAULT_RETRY_PERIOD_FOR_NON_OLDI_CENTRE
--              FIR_NAME_ALREADY_DEFINED_FOR_INHIBITION
--              ILLEGAL_OLDI_EXTERNAL_MESSAGE_TYPE
--              CENTRE_NAME_MUST_BE_DEFINED
--              FIR_NAME_ALREADY_GIVEN_IN_TABLE
--              MISSING_OLDI_FIR
--              FIR_NAME_ALREADY_ALLOCATED
--
-- NAP2 ECR3 FH 22/04/98
--              . Added message ILLEGAL_CRUISING_LEVEL
--
--$ECP 28 CANC_ADAPT_ECR_28 08/07/99 A.Naudeau
--              . Add LAST_ITEM_RADIAL,
--                    TOO_MANY_MISSED_APPROACH,
--                    MISSED_APPROACH_ALREADY_DEFINED
--                    TOO_MANY_POINTS_IN_LIST
--                    ALREADY_SPR_NAME
--
--              01/04/99 Gilles Galzy INCHON
--              . Added some error messages related to runway datapage 
modifications
--              TOO_MANY_WARNINGS_FOR_AIRPORT
--              INCORRECT_WARNING
--
-- NAP2 ECR4 FH 02/06/99
--              . Added message TOO_MANY_STANDARD_ROUTES
--
-- ECR CH008 JZ 10/03/01
--              . Added message INVALID_USER_NAME, USER_NAME_ALREADY_DEFINED, 
TOO_MANY_USER_NAMES
--
-----------------------------------------------------------------------
--
--$HIST
--
-----------------------------------------------------------------------
--

--~---------------------------------------------------------------------------------------------------------------------------------

with STANDARD_TYPES;
with IOCALL_TEXT_IO;

package ADAPT_ERROR_MNG is

  --$DATA
  --
  -----------------------------------------------------------------------
  --
  -- CPC NAME :  ADAPT ERROR MANAGEMENT
  --
  -- CPU NAME :  ERROR IDENTIFICATORS
  --
  --  ERROR_IDENTIFICATOR
  --  ===================
  --
  -----------------------------------------------------------------------
  --
  --$DATA


  SPEC_IDENT : constant STRING := " @(#) TAAATS PROGRAM FILE adapt_error_mng.a 
Release 1.5 7/31/98 06:10:07 ~";

  type ERROR_IDENTIFICATOR is
      (NONE,
       MISSING_FIELD,
       NO_SEPARATOR,
       NO_BLANK_SEPARATOR,
       MISSING_SOURCE_FILE,
       EMPTY_FILE,
       FIELD_ALREADY_DEFINED,
       ILLEGAL_PARAMETER,
       ERRORS_IN_PREVIOUS_LINE,
       FILE_IS_OPEN_OUTSIDE_DPR,
       SET_NAME_TOO_LONG,
       INCORRECT_DATASET_TYPE,
       TOO_MANY_SET_NAMES,
       SET_NAME_ALREADY_DEFINED,
       SOFTWARE_ERROR,
       ILLEGAL_ELIGIBILITY_TYPE,
       ILLEGAL_LEVEL_COMPUTATION_TYPE,
       INVALID_ORDER,
       MAXIMUM_EXCEEDED,

       --
       -- Errors common to limit items
       -------------------------------
       --
       ILLEGAL_LIMIT_POINT_NAME,
       ILLEGAL_LIMIT_SEGMENT_NAME,
       IDENTICAL_LIMIT_ITEM,
       LIMIT_ITEM_NAME_ALREADY_DEFINED,
       TOO_MANY_LIMIT_ARCS_DEFINED,
       TOO_MANY_RHUMB_LINES_DEFINED,
       TOO_MANY_LIMIT_POINTS_DEFINED,
       TOO_MANY_MAP_POINTS_DEFINED,
       IDENTICAL_LIMIT_POINT,
       TOO_MANY_LIMIT_SEGMENTS,
       IDENTICAL_LIMIT_POINT_POSITION,
       INVALID_LIMIT_ARC_RADIUS,
       LIMIT_ARC_SEGMENT_TOO_SMALL,
       RHUMB_LINE_SEGMENT_TOO_SMALL,
       LIMIT_ARC_GRADUATION_TOO_SMALL,
       RHUMB_LINE_GRADUATION_TOO_SMALL,
       SEGMENT_START_POINT_NOT_DEFINED,
       SEGMENT_END_POINT_NOT_DEFINED,
       LIMIT_POINT_NOT_DEFINED,
       NO_LIMIT_POINT_NAME_DEFINED,
       LIMIT_SEGMENT_OUTSIDE_OF_FPSA,
       LIMIT_SEGMENT_OUTSIDE_OF_FPEA,
       SEGMENT_START_POINT_MISSING,
       SEGMENT_END_POINT_MISSING,
       TOO_MANY_LIMIT_POINTS_USED,
       SEGMENTS_INTERSECT,
       SEGMENT_NEEDS_POINT_AT_POLE,
       NOT_A_POLYGON,
       AREA_INCLUDES_POLE_AND_EQUATOR,
       AMBIGUOUS_POLAR_VOLUME,
       DUPLICATE_POINTS_IN_VOLUME,
       SEGMENT_PRECISION_EXPECTED,

       --
       -- Errors common to some files
       ------------------------------
       --
       ILLEGAL_LAYER_NUMBER,
       TOO_MANY_POINTS,
--$ECF CANC_COMMON_ECR_28 BEGIN
       TOO_MANY_POINTS_IN_LIST,
       ALREADY_SPR_NAME,
--$ECF CANC_COMMON_ECR_28 END
       ILLEGAL_POINT_NAME,
       ILLEGAL_LIMIT,
       OUT_OF_AREA,
       OUT_OF_FPSA,
       OUT_OF_FPEA,
       TOO_MANY_DATA,
       NO_TITLE_REQUIRED,
       MISSING_TITLE,
       TITLE_ALREADY_DEFINED,
       INTEGER_NUMBER_EXPECTED,
       FLOATING_POINT_VALUE_EXPECTED,
       DISTANCE_EXPECTED,
       ALTITUDE_EXPECTED,
       POSITION_EXPECTED,
       LENGTH_EXPECTED,
       SPEED_EXPECTED,
       TRUE_OR_FALSE_EXPECTED,
       LINE_TOO_LONG,
       TITLE_TOO_LONG,
       TEXT_TOO_LONG,
       TEXT_PASSAGE_EXPECTED,
       COORDINATE_EXPECTED,
       ORDINATE_RANGE_EXPECTED,
       COORDINATE_RANGE_EXPECTED,
       INVALID_SSR_CODE,
       INVALID_TWO_DIGIT_SSR_CODE,
       YES_OR_NO_EXPECTED,
       TOO_MANY_GREAT_CIRCLE_POINTS,
       ILLEGAL_TIME,
       ILLEGAL_FULL_AIRPORT_NAME,
       ILLEGAL_BOTH_WILDCARD_AIRPORT_NAME,
       ILLEGAL_ALPHA_WILDCARD_AIRPORT_NAME,
       AIRPORT_NAME_NOT_DEFINED,
       AIRPORT_NAME_EXPECTED,
       UNDEFINED_ELEMENT_NAME,
       FIR_NAME_ALREADY_GIVEN_IN_TABLE,
       MISSING_OLDI_FIR,
--$ECF CANC_ADAPT_ECR_28 BEGIN
       --
       -- Errors specific to MISSED_APPROACH_PROCEDURE
       -----------------------------------------------
       --
       LAST_ITEM_RADIAL,
       TOO_MANY_MISSED_APPROACH,
       MISSED_APPROACH_ALREADY_DEFINED,
       UNWAITED_WORD,

--$ECF CANC_ADAPT_ECR_28 BEGIN
--$ECR CH001 BEGIN
       INVALID_UNIT_INDICATOR,
--$ECR CH001 END

       --
       -- Errors specific to ADS_MOSAIC.ASF
       ------------------------------------
       --
       CELL_COORDINATES_OUT_OF_RANGE,
       CELL_COORDINATES_ALREADY_DEFINED,
       NOT_ALL_MOSAIC_CELLS_DEFINED,
       CONTRACT_NUMBER_NOT_DEFINED,
       CONTRACT_NUMBER_ALREADY_DEFINED,
       COORDINATES_NOT_DEFINED,

       --
       -- Errors specific to METEO_PARAMETERS.ASF
       ------------------------------------
       --
       CELL_OUT_OF_FPSA,
       CELL_NOT_CONTIGUOUS_IN_AREA,

       --
       -- Messages specific to ADJACENT_FIR.ASF
       ----------------------------------------
       --
       ILLEGAL_FIR_NAME,
       ILLEGAL_MIL_AREA_NAME,
       ILLEGAL_MIL_CENTRE_NAME,
       ILLEGAL_NRT_NAME,
       UNKNOWN_FIR_NAME,
       UNKNOWN_MIL_AREA_NAME,
       UNKNOWN_MIL_CENTRE_NAME,
       UNKNOWN_NRT_NAME,
       ILLEGAL_OWN_FIR_NAME,
       -- NS 29/09/99
       TOO_MANY_OWN_FIR_DEFINED,
       -- NS end.
       TOO_MANY_FIR_DEFINED,
       FIR_NAME_ALREADY_DEFINED,
       FIR_NAME_IS_OWN_FIR,
       ILLEGAL_MESSAGE_TYPE,
       ILLEGAL_TAAATS_FIR,
       NRT_ALREADY_DEFINED,
       TAAATS_FIR_ALREADY_DEFINED,
       TOO_MANY_MIL_AREA_DEFINED,
       TOO_MANY_NRT_DEFINED,
       TOO_MANY_MIL_CENTRE_DEFINED,
       MIL_AREA_NAME_ALREADY_DEFINED,
       MIL_CENTRE_NAME_ALREADY_DEFINED,
       NO_MIL_AREA_NAME_DEFINED,
       ONLY_ICAO_PROTOCOL,
       ONLY_AIDC_PROTOCOL,
       --
       -- Errors specific to AIF_MENU_TREE.ASF
       ---------------------------------------
       --
       INVALID_MENU_ITEM_TYPE,
       BITMAP_NAME_INVALID_LENGTH,
       NAME_INVALID_LENGTH,
       UNEXPECTED_MENU_ITEM,
       TOO_MANY_MENU_ITEMS,
       FIRST_ITEM_MUST_HAVE_ZERO_LEVEL,
       SAME_LEVEL_EXPECTED,
       INCREMENTED_LEVEL_EXPECTED,
       TOO_MANY_PICTURES_FOR_A_DOCUMENT,
       LAST_ENTRY_MUST_BE_PIC,
       HIGHER_LEVEL_NOT_ALLOWED,
       BITMAP_FILENAME_DOES_NOT_EXIST,
       BITMAP_DIRECTORY_DOES_NOT_EXIST,
       TOO_MANY_PAGE_PER_DATA_SET,
       SIZE_EXCEEDING_100_MBYTES,

       --
       -- Errors specific to AIRPORT_RUNWAY.ASF
       ----------------------------------------
       --
       TOO_MANY_AIRPORTS,
       TOO_MANY_RUNWAYS,
       DEFAULT_RUNWAYS_NOT_DEFINED,
       INCOMPLETE_AIRPORT,
       ILLEGAL_RUNWAY_NAME,
       ILLEGAL_DEFAULT_RUNWAY,
       ILLEGAL_HEADING,
       DEFAULT_RUNWAY_ALREADY_DEFINED,
       RUNWAY_NAME_ALREADY_DEFINED,
       TOO_MANY_WARNINGS_FOR_AIRPORT,
       INCORRECT_WARNING,

       --
       -- Errors specific to AIRCRAFT_PERFORMANCES.ASF
       -----------------------------------------------
       --
       INCOMPLETE_PERF_CLASS,
       CLASS_NB_ORDER,
       ILLEGAL_CLASS_NB,
       ILLEGAL_AIRCRAFT,
       TOO_MANY_AIRCRAFT,
       DUPLICATED_AIRCRAFT_ITEM,
       ILLEGAL_TO_DISTANCE,
       ILLEGAL_TO_ALTITUDE,
       ILLEGAL_TO_DURATION,
       ILLEGAL_TO_HOLDING_SPEED,
       ILLEGAL_TO_SPEED,
       ILLEGAL_FINAL_SPEED,
       ILLEGAL_CROSS_SECTION,
       ILLEGAL_MAX_TURN,
       ILLEGAL_MAX_ALTITUDE,
       ILLEGAL_MAX_SPEED,
       ILLEGAL_STANDARD_TURN,
       ILLEGAL_TURN_RATE,
       ILLEGAL_SID_STAR_CATEGORY,
       ILLEGAL_ACCELERATION_RATE,
       ILLEGAL_DECELERATION_RATE,
       ILLEGAL_CLIMB_RATE,
       ILLEGAL_DESCEND_RATE,
       BAD_ALTITUDE_ORDER,
       ILLEGAL_CLIMBING_SPEED,
       ILLEGAL_DESCENDING_SPEED,
       ILLEGAL_ACCELERATION_SPEED,
       ILLEGAL_DECELERATION_SPEED,
       ILLEGAL_CRUISING_SPEED,
       ILLEGAL_STALL_SPEED,
       HOLDING_SPEED_IS_LESS_THAN_STALL_SPEED,
       ILLEGAL_CRUISING_CLIMB_SPEED,
       ILLEGAL_CRUISING_DESCEND_SPEED,
       NO_DEFINED_PERF_CLASS,
       INVALID_MACH_CAPABLE,
       INVALID_JET_CAPABLE,

       --
       -- Errors specific to AIRPORT_RANGE.ASF
       ---------------------------------------
       --
       INVALID_DISTANCE,
       NO_DEFINED_AIRPORT_RANGE,
       DUPLICATED_AIRPORT_RANGE,
       TOO_MANY_AIRPORT_RANGE,

       --
       -- Errors specific to AIRPORT_SHOEBOX.ASF
       -----------------------------------------
       --
       INVALID_ALTITUDE,
       ALTITUDE_NOT_IN_VALID_RANGE,
       NO_DEFINED_AIRPORT,

       --
       -- Errors specific to ALERTS.ASF
       --------------------------------
       --
       UNKNOWN_ALERT_NAME,
       ALERT_NAME_ALREADY_DEFINED,
       INVALID_CLASS_NUMBER,
       INVALID_MAXIMUM_OUTPUT_NUMBER,
       INVALID_OUTPUT_ADDRESS,
       TOO_MANY_ALERT_ADDRESSES,
       DUPLICATE_ADDRESS_FOR_ALERT,
       TOO_MANY_ARGUMENTS_DEFINED,
       INVALID_CLASS_STATUS,
       ALERT_NOT_LOADED,
       UNKNOWN_PHYSICAL_POSITION_NAME,
       ALERT_LINE_TOO_LONG,
       CLASS_NUMBER_ALREADY_DEFINED,

       --
       -- Errors specific to ATG_PARAMETERS.ASF
       --------------------------------
       --
       ILLEGAL_AIREP_POS,
       ILLEGAL_CPDLC_POS,
       ILLEGAL_COMBINATION,
-- MINTEC 15/7/2002 ECR NES_47
       TRANSITION_ALTITUDE_OUT_OF_RANGE,
       ILLEGAL_FIR_UNIT,
-- END MINTEC 15/7/2002 ECR NES_47

       --
       -- Errors specific to AUTOMATIC_TRANSFER_CONDITIONS.ASF
       -------------------------------------------------------
       --
       TOO_MANY_TRANSFER_CONDITIONS,
       TOO_MANY_TRANSFER_SECTORS,
       SECTOR_NAME_TOO_LONG,
       DUPLICATED_SECTOR,
       NOT_DATABASE_SECTOR,
       NOT_SECTOR_LINE,
       NOT_TRANSF_LINE,
       NOT_TREATMENT_LINE_2,
       NOT_SECTOR_OR_CONDITION,
       SECTOR_LABEL_IS_NOT_UNIQUE,
       NO_LABEL_DEFINITION_DEFINED_FOR_SECTOR,
       TOO_MANY_AUTOMATIC_LABELS_DEFINED,

       --
       -- Errors specific to CALL_SIGN_CONDITION.ASF
       ---------------------------------------------
       --
       TOO_MANY_CALLSIGN_ABBREVIATION,
       ILLEGAL_CALLSIGN_ABBREVIATION,

       --
       -- Errors specific to CDP_PARAMETERS.ASF
       ----------------------------------------
       --
       TOO_MANY_SELECTED_RADARS_DEFINED,
       RADAR_NAME_NOT_DEFINED,
       RADAR_NUMBER_NOT_DEFINED,
       RADAR_ID_MUST_BE_DEFINED_FOR_PARTITION,
       POINTS_GIVEN_DONT_ENCLOSE_POLYGONS,
       POINTS_OF_CIRCLE_OUTSIDE_GRID,
       RDP_DATA_ONLY_DEFINED_FOR_RT,
       RDP_DATA_ONLY_DEFINED_FOR_RT_TM_TC,
       PARTITION_CANNOT_BE_DEFINED_IN_FILE,
       ONLY_RT_PARTITION_CAN_HAVE_RADAR_IDS,
       ILLEGAL_RADAR_NAME,
       RADAR_NAME_ALREADY_DEFINED,
       FILTER_GRID_REQUIRED,
       PARTITION_NAME_IS_MISSING,
       COMPULSORY_PARTITIONS_MUST_BE_DEFINED,
       PARTITION_TYPE_CANNOT_DEFINE_ADS,
       PARTITION_TYPE_CANNOT_DEFINE_NMS,
       CDP_GRID_TOO_HIGH,
       CDP_GRID_TOO_WIDE,
       NMS_GRID_AREA_TOO_BIG,

       --
       -- Errors specific to CHARACTERISTIC_POINTS.ASF
       -----------------------------------------------
       --
       NO_DEFINED_POINT,
       MISSING_POINT_NAME,
       MISSING_LAT_LONG,
       ILLEGAL_LAT_LONG,
       ILLEGAL_KIND,
       ILLEGAL_AIRSPACE,
       ILLEGAL_HOLDING,
       POINT_DOES_NOT_EXIST,
       DUPLICATED_POINT,
       INVALID_RELEVANT_FIX,
       INVALID_PILOT_DISPLAY,
       INVALID_DTI,
       -- NS 18/01/00
       FIX_LIST_ONLY_FOR_NON_AIRPORTS,
       -- NS end.
       ILLEGAL_POINT_NAME_IN_FIX_LIST,
       TOO_MANY_POINTS_IN_FIX_LIST,
       DUPLICATED_LAT_LONGS,
       ILLEGAL_RANGE_AND_BEARING_POINT,
       ILLEGAL_TFMS_AIRPORT,
       TOO_MANY_TFMS_AIRPORT,
       TOO_MANY_TFMS_FEEDER,
       TOO_MANY_TFMS_LOCAL,
       INVALID_TFMS_AIRPORT,

       --
       -- Errors specific to COMPANY_NAMES.ASF
       ---------------------------------------
       --
       INVALID_COMPANY_NAME,
       INVALID_FULL_COMPANY_NAME,
       DUPLICATED_COMPANY_NAMES,
       TOO_MANY_COMPANY_NAMES,
       NO_DEFINED_COMPANY_NAMES,

       --
       -- Errors specific to COORDINATION_PARAMS.ASF
       ---------------------------------------------
       --
       ILLEGAL_ADJACENT_FIR_NAME,
       ILLEGAL_COORDINATION_MESSAGE_TYPE,
       ILLEGAL_ANSWER_FOR_AUTO_SENDING,
       MESSAGE_TYPE_ALREADY_DEFINED,
       TOO_MANY_FNC_SECTOR_CONDITIONS,
       DUPLICATED_POINT_NAME,
       LEVEL_UNEXPECTED,
       ILLEGAL_AGENCY_NAME,
       UNKNOWN_AGENCY_NAME,
       DEFAULT_COP_ALREADY_DEFINED,
       TOO_MANY_COPS_DEFINED,
       NO_XFL_DEFINED,
       ILLEGAL_XFL_TYPE,
       AGENCY_NAME_MUST_BE_DEFINED,
       ABI_LAST_GREATER_THAN_ABI_TIME,
       EST_TIME_GREATER_THAN_ABI_TIME,
       ACT_TIME_GREATER_THAN_ABI_TIME,
       --
       -- Errors specific to CONFIGURATION.ASF
       ---------------------------------------
       --
       TOO_MANY_PHYS_POSITIONS,
       ILLEGAL_PHYSICAL_POSITION_NAME,
       NO_PHYSICAL_POS_DEFINED,
       POSITION_ALREADY_DEFINED,
       WRONG_DEVICE_NAME_SYNTAX,
       DEVICE_NAME_TOO_LONG,
       NO_DEVICE_NAME_DEFINED,
       ILLEGAL_DEVICE_TYPE,
       WRONG_DEVICE_NBR_SYNTAX,
       DEVICE_NBR_ALREADY_DEFINED,
       POSITION_TABLE_SYNTAX_ERROR,
       TOO_MANY_NODES,
       ILLEGAL_PARTITION_TYPE,
       NO_PARTITION_TYPE_DEFINED,
       MISSING_POSITION,
       POSITION_ALREADY_ASSOCIATED,
       ILLEGAL_PHYS_POSITION,
       NODE_TABLE_SYNTAX_ERROR,
       INVALID_SCREEN_NUMBER,
       TOO_MANY_LOGICAL_SYSTEM_NAMES,
       ILLEGAL_LOGICAL_SYSTEM_NAME,
       UNKNOWN_LOGICAL_SYSTEM_NAME,
       DEVICE_NAME_ALREADY_DEFINED,
       NO_DEVICE_TYPE_DEFINED,
       ILLEGAL_NBR_SEQUENCE,
       NO_NODE_ID_DEFINED,
       ILLEGAL_NODE_ID,
       ILLEGAL_NODE_SEQUENCE,
       NODE_ALREADY_DEFINED,
       NOT_FDO_POSITION,
       STRIP_PRINTER_NBR_EXPECTED,
       ONLY_TOWERS_CAN_DEFINE_PRINTERS,
       MMI_NODE_DOES_NOT_EXIST,
       WRONG_PARTITION_FOR_PRINTER,
       EMPTY_LOGICAL_SYSTEM,

       --
       -- Errors specific to CONFIG_PLANS.ASF
       --------------------------------------
       --
       CONF_NUMBER_NOT_FOUND,
       INVALID_CONF_PLAN_NBR,
       TOO_MANY_LOG_POS_PER_FDRG,
       TOO_MANY_LOG_POS_PER_LOG_SYS,
       ILLEGAL_LOGICAL_POS_NAME,
       LOGICAL_POS_ALREADY_DEFINED,
       ILLEGAL_LOGICAL_POS_CATEGORY,
       MISSING_PHYS_POSITION,
       ILLEGAL_OPTIONAL_LOGICAL_POS_NAME,
       ILLEGAL_TYPE_FOR_SUCH_CATEGORY,
       PHYSICAL_POSITION_NOT_DEFINED,
       EC_NOT_ASSOCIATED_TO_PLC,
       DIFFERENT_LOG_SYSTEM,
       PLC_NOT_ASSOCIATED_TO_EC,
       OPTIONAL_POSITION_NOT_DEFINED,
       SEVERAL_PLC_FOR_ONE_EC,
       PHYSICAL_POS_ALREADY_DEFINED,
       TOO_MANY_ECS_PER_PLC,
       INVALID_TYPE_FOR_ASS_LOG_POS,
       EC_PLC_MISSING_ASS_LOG_POS,
       PLAN_NOT_DEFINED,
       NO_PLAN_ENTERED,
       PLAN_EXPECTED,
       NOT_FDO_TO_PHYSICAL,
       PHYS_CHANGED_SYSTEM,
       MAX_FDO_TO_PHYS_EXCEEDED,
       TABLE_NOT_EXTRACTED,
       ASUP_PARTITION_DEFINED,
       WRONG_CATEGORY_TYPE,
       NO_SYSTEMS_DEFINED,
       SYSTEM_ALREADY_DEFINED,
       TOO_MANY_SYSTEMS,
       ASUP_POS_NOT_DEFINED,
       TOO_MANY_ASUP_PER_LOG_SYS,
       TOO_MANY_OPSUP_PER_LOG_SYS,
       TOO_MANY_PHYS_POS_PER_FDRG,
       TOO_MANY_PHYS_POS_PER_LOG_SYS,
       INVALID_USER_NAME,
       USER_NAME_ALREADY_DEFINED,
       TOO_MANY_USER_NAMES,
       INVALID_SYNTAX,

       --
       -- Errors specific to CMA_PARAMETERS.ASF
       ----------------------------------------
       --
       FIR_NAME_EXPECTED,
       INVALID_FIR_NAME_LENGTH,
       INVALID_ADDRESS_LENGTH,
       ILLEGAL_ACARS_ADDRESS,

       --
       -- Errors specific to CPDLC_MESSAGES.ASF
       ----------------------------------------
       --
       CPDLC_MESSAGE_NUMBER_ALREADY_DEFINED,
       NO_CPDLC_MESSAGE_NUMBER_ENTERED,
       TOO_MANY_CPDLC_MESSAGES_DEFINED,
       TOO_MANY_CPDLC_GROUPS_DEFINED,
       TOO_MANY_CPDLC_ARGUMENTS_DEFINED,
       ARGUMENTS_OUT_OF_SEQUENCE,
       NO_LOCAL_CPDLC_MESSAGE_ARGUMENTS_ENTERED,
       LOG_SYS_NAME_MUST_BE_DEFINED_FOR_FIELD,
       TOO_MANY_ATS_UNITS_DEFINED,
       ILLEGAL_ATS_UNIT_NAME,
       ILLEGAL_ATS_UNIT_TYPE,
       ILLEGAL_CPDLC_MESSAGE_NUMBER,

       --
       -- Errors specific to CUE_POINTS.ASF
       ------------------------------------
       --
       TOO_MANY_CUE_POINTS_DEFINED,

       --
       -- Errors specific to DATASET_CONFIGURATION.ASF and NODE_DESCRIPTION.ASF
       ------------------------------------------------------------------------
       --
       ILLEGAL_TARGET,
       ILLEGAL_UNIT_SETTING,
       ILLEGAL_PLATFORM,
       ILLEGAL_DISTRIBUTION_SITE,
       ILLEGAL_DISTRIBUTION_PART,
       ILLEGAL_LOCAL_FILE,
       TOO_MANY_PARTITIONS,
       MISSING_LOCAL_FILE,
       UNKNOWN_PARTITION_NAME,
       PARTITION_NAME_ALREADY_DEFINED,
       ILLEGAL_PARTITION_NAME,
       PARTITION_NAME_NOT_DEFINED,
       ILLEGAL_CSCI_NAME,
       CSCI_NAME_ALREADY_DEFINED,
       WRONG_CSCI_NAME_TYPE_FOR_GROUP_NBR,
       UNDEFINED_CSCI_GROUP_NUMBER,
       PARTITIONS_DONT_MATCH_FOR_GROUP_NUMBER,
       NODE_GROUP_NOT_DEFINED,
       GROUP_NUMBER_ALREADY_DEFINED,
       SET_NAME_EXPECTED,
       ILLEGAL_SET_NAME,

       --
       -- Errors specific to DRCP_FDP.ASF
       ----------------------------------
       --
       STAR_POSITION,
       FIELD_NUMBER_IS_MISSING,
       ILLEGAL_FIELD_NUMBER,
       LENGTH_IS_MISSING,
       ILLEGAL_LENGTH,
       LINE_NUMBER_IS_MISSING,
       ILLEGAL_LINE_NUMBER,
       COL_NUMBER_IS_MISSING,
       ILLEGAL_COL_NUMBER,

       --
       -- Errors common to DAIW_ADS_AREAS.ASF, DAIW_RDP_AREAS.ASF and
       -- REST_AREA_PARAMETERS.ASF
       ---------------------------------------------------------------
       --
       ILLEGAL_AREA_NAME,
       NO_AREA_NAME_DEFINED,
       LINE_THICKNESS_EXPECTED,
       ILLEGAL_LINE_THICKNESS,
       DASH_TYPE_EXPECTED,
       ILLEGAL_DASH_TYPE,
       THICK_LINES_MUST_BE_SOLID,
       ILLEGAL_PATTERN_FOR_SURFACE,
       ILLEGAL_ACTIVITY_PERIOD,
       BAD_ACTIVITY_PERIODS_SEQUENCE,
       NOT_INCREASING_ACTIVITY_PERIOD,
       INVALID_ACTIVITY_PERIOD,
       ACTIVITY_PERIOD_NOT_EXPECTED,
       ILLEGAL_PRECISION,
       PRECISION_EXPECTED,

       --
       -- Errors specific to DAIW_ADS_AREAS.ASF and DAIW_RDP_AREAS.ASF
       ---------------------------------------------------------------
       --

       TOO_MANY_ADS_RESTRICTIONS,
       TOO_MANY_RDP_RESTRICTIONS,
       MIN_LEVEL_GREATER_THAN_MAX_LEVEL,
       DAIW_ATTRIBUTE_NAME_ALREADY_DEFINED,
       DAIW_ATTRIBUTES_NOT_DEFINED,
       DAIW_NAME_DEFINED_FOR_ADS,
       DAIW_NAME_MUST_BE_DEFINED,
       DAIW_NAME_ALREADY_DEFINED,

       --
       -- Errors specific to EXTERNAL_CONF.ASF
       ---------------------------------------
       --
       LINE_ALREADY_DEFINED,
       ILLEGAL_CENTRE_NAME,
       MISSING_CENTRE_NAME,
       ILLEGAL_ORIGINATOR_ADDRESS,
       MISSING_ORIGINATOR_ADDRESS,
       TOO_MANY_ORIGINATORS,
       ILLEGAL_CHANNEL_ADDRESS,
       MISSING_CHANNEL_ADDRESS,
       TOO_MANY_NAIPS,
       DUPLICATE_CENTRE_NAME,
       WRONG_CENTRE_TYPE,
       FDP_DATA_ID_ALREADY_DEFINED,

       --
       -- Errors specific to EXTERNAL_MESSAGES_CONDITIONS.ASF
       ------------------------------------------------------
       --
       SSR_VALUES_ERROR,
       ONE_SSR_ERROR,
       NOT_COORD_PARAMS_LINE,
       TREATMENT_LINE_NOT_DEFINED,
       NO_CONDITIONS_DEFINED,
       ILLEGAL_COP_MESSAGE_TYPE,
       ILLEGAL_EXTERNAL_MESSAGE_TYPE,
       LEVEL_SYNTAX_ERROR,
       TOO_MANY_EXTERNAL_MESSAGES_CONDITIONS,
       TOO_MANY_SUB_CONDITIONS,
       DUPLICATED_EXTERNAL_MESSAGES_CONDITION,
       IDENTICAL_SSR_NOT_ALLOWED,
       MISSING_ADEP,
       MISSING_ADES,
       LEVEL_RELATION_ERROR,
       SSR_RELATION_ERROR,
       PREVIOUS_POINT_ERROR,
       NEXT_POINT_ERROR,
       MISSING_EXTERNAL_MESSAGES_CONDITION,
       UNDEFINED_COORDINATION_POINT,
       WRONG_AREA_TYPE_FOR_ID,
       COP_MESSAGE_TYPE_ALREADY_DEFINED,
       COP_MESSAGE_TYPE_EXPECTED,
       UNEXPECTED_CHARACTERS_FOUND,
       BLANK_EXPECTED,
       ILLEGAL_CFL_CONDITION,
       ILLEGAL_PRE_SRE_CONDITION,
       ILLEGAL_DEP_DES_CONDITION,
       POINT_LABEL_IS_NOT_UNIQUE,
       IS_OR_NOT_EXPECTED,
       NO_LABEL_DEFINITION_DEFINED_FOR_POINT,
       TOO_MANY_CONDITIONS_PER_GROUP,
       MESSAGE_NOT_DEFINED_IN_COORD_PARAMS,
       TOC_ONLY_ALLOWED_FOR_FIR,
       ONLY_MILAREA_CAN_BE_DEFINED,
       AREA_TYPE_ALREADY_DEFINED,
       MESSAGE_TYPE_EXPECTED,
       MESSAGES_CANNOT_BE_DEFINED_FOR_AREA,
       TOO_MANY_MESSAGES_DEFINED,
       TOO_MANY_ACTIONS_DEFINED_FOR_CONDITION,
       SINGLE_ENTRY_AREA_NOT_ALLOWED,
       AGENCY_NAME_EXPECTED,
       AND_EXPECTED,
       INFO_CENTRE_NAME_NOT_DEFINED,
       ILLEGAL_CONDITION_DEFINED,
       MESSAGES_NOT_ALLOWED_FOR_INFO,
       ONLY_AND_DEFINED,
       AGENCY_TYPES_CANNOT_BE_MIXED,
       TOO_MANY_EXTERNAL_LABELS_DEFINED,
       MESSAGE_NOT_ALLOWED_FOR_CITY_PAIR,
       EXTERNAL_MESSAGE_ALREAD_DEFINED,
       OLDI_AREA_CANNOT_BE_DEFINED_WITH_MIL_NRT,
       FIR_NOT_HANDLING_OLDI,
       MESSAGE_NOT_ALLOWED_FOR_OLDI_FIR,
       OLDI_FIR_AND_FIR_SHOULD_BE_EQUAL,
       NO_COORD_MSG_AFTER_FIR_SINCE_OLDI,
       OLDI_NOT_ALLOWED_FOR_DUMMY_COPS,
       NAS_AREA_CANNOT_BE_DEFINED_WITH_MIL_NRT,
       FIR_NOT_HANDLING_NAS,
       MESSAGE_NOT_ALLOWED_FOR_NAS_FIR,
       NAS_FIR_AND_FIR_SHOULD_BE_EQUAL,
       NO_COORD_MSG_AFTER_FIR_SINCE_NAS,
       NAS_NOT_ALLOWED_FOR_DUMMY_COPS,
       CONDITIONS_OUT_OF_SEQUENCE,

       --
       -- Errors specific to FDP_VOLUMES_DEFINITION.ASF
       ------------------------------------------------
       --
       SECT_SYNTACTIC_ERROR,
       SECT_WRONG_LAYER_ORDER,
       SECT_WRONG_LEVELS,
       SECT_UNDEFINED_POINT,
       SECT_TOO_MANY_LAYERS_DEFINED,
       SECT_TOO_MANY_VOLUMES_DEFINED,
       SECT_TOO_MANY_SECTORS_DEFINED,
       SECT_WRONG_LAYER,
       SECT_WRONG_VOLUME,
       SECT_OVERLAPPING_SECTORS,
       SECT_TOO_MANY_FIRS_DEFINED,
       MORE_THAN_ONE_INTERSECTING_SEGMENT,
       SEGMENT_HAS_NO_ADJACENT_VOLUME_DEFINED,
       VOLUME_SEGMENTS_INTERSECT,
       VOLUME_MUST_BE_COMPLETELY_IN_FPSA,
       VOLUME_MUST_BE_PARTIALLY_IN_FPSA,
       FIR_VOLUME_COMPLETELY_IN_FPSA,
       LAYER_DELIMITOR_EXPECTED,
       VOLUME_NAME_EXPECTED,
       ILLEGAL_VOLUME_NAME_LENGTH,
       DUPLICATE_VOLUME_NAME,
       DUPLICATE_SECTOR_NAME,
       LAYER_NUMBER_OUT_OF_RANGE,
       INVALID_LAYER_ALTITUDE_ORDER,
       INVALID_LAYER_NUMBER_ORDER,
       INVALID_LAYER_NUMBER,
       LAYER_NUMBER_RANGE_EXPECTED,
       MIN_NBR_POINTS_IN_VOLUME_NOT_DEFINED,
       LAST_POINT_NOT_SAME_AS_FIRST,
       ILLEGAL_SECTOR_NAME_LENGTH,
       SECTOR_NAME_EXPECTED,
       VOLUME_ALREADY_USED_IN_SECTOR,
       VOLUME_NOT_DEFINED_IN_CIVIL_SECTORS,
       FIR_VOLUME_DEFINED_IN_OTHER_SECTOR,
       VOLUME_NAME_NOT_FOUND,
       PLUS_SIGN_EXPECTED,
       TOO_MANY_SECTORS_DEFINED,
       TOO_MANY_CIVIL_SECTORS_DEFINED,
       TOO_MANY_MILITARY_SECTORS_DEFINED,
       TOO_MANY_NON_RADAR_TOWERS_DEFINED,
       ILLEGAL_MILITARY_NAME,
       ILLEGAL_TOWER_NAME,
       NOT_ALL_LAYERS_USED,
       AREA_MUST_HAVE_ASSOCIATED_VOLUME,
       FPSA_NOT_ENTIRELY_COVERED,
       DUPLICATE_VOLUMES_DEFINED,
       OVERLAPPING_VOLUMES_DEFINED,

       --
       -- Errors specific to FD_EX_PARAMETERS.ASF
       ------------------------------------------
       --
       ILLEGAL_ADDRESS,
       ILLEGAL_ATS_UNIT,
       AIDC_ADDRESS_EXPECTED,
       AIDC_ADDRESS_NOT_EXPECTED,
       TOO_MANY_ADDRESSES_DEFINED,
       ADDRESS_EXPECTED,
       ADDRESSEE_NOT_IN_ADDRESS_LIST,
       TOO_MANY_RESTRICT_INHIBITIONS,
       TOO_MANY_ADEP_ADES_COUPLES,
       ILLEGAL_PROCESSING_TYPE,
       PROCESS_TYPE_FOR_ADDRESS_NOT_DEFINED,
       MESSAGE_EXPECTED,
       PREVIOUS_LINE_NOT_DEFINED,
       ADDRESS_ALREADY_DEFINED,
       MESSAGE_ALREADY_DEFINED,
       ILLEGAL_FD_EX_EXTERNAL_MESSAGE_TYPE,
       TOO_MANY_INFO_CENTRE_NAMES_DEFINED,
       INFO_CENTRE_NAME_EXPECTED,
       ILLEGAL_INFO_CENTRE_NAME,
       INFO_CENTRE_NAME_ALREADY_DEFINED,
       DUPLICATE_WILDCARD_AIRPORT_NAMES_DEFINED,
       NO_CORRESPONDING_CENTRE_FOR_FIR,
       DEFAULT_NAME_FOR_NON_OLDI_CENTRE,
       DEFAULT_RETRY_NBR_FOR_NON_OLDI_CENTRE,
       DEFAULT_RETRY_PERIOD_FOR_NON_OLDI_CENTRE,
       FIR_NAME_ALREADY_DEFINED_FOR_INHIBITION,
       ILLEGAL_OLDI_EXTERNAL_MESSAGE_TYPE,
       CENTRE_NAME_MUST_BE_DEFINED,
       FIR_NAME_ALREADY_ALLOCATED,
       DUPLICATE_AIRPORT_NAMES,
       TOO_MANY_MODIFIED_AIRPORTS,
       TOO_MANY_ADDRESSES_DEFINED_FOR_FIELD15_AMM,
       VERTICAL_HEIGHT_FOR_VOLUME_TOO_SMALL,

       --
       -- Errors specific to FD_EX_PARAMETERS.ASF
       ------------------------------------------
       --
       INCORRECT_FPCA_NAME,
       INVALID_EQUIPMENT_QUALIFIER,
       INVALID_LOGICAL_OPERAND,
       FPCF_LONG_T1_IS_COMPULSORY,
       TOO_MANY_EQ_LO,
       DUPLICATE_EQ,
       CANNOT_END_WITH_LO,
       INVALID_LONG_OTHERS,
       TOO_MANY_LONG_OTHERS,
       INCORRECT_LONG_OTHERS_SYNTAX,
       INVALID_LAT_OTHERS,
       INVALID_FPCP_LEVEL,
       TOO_MANY_FPCI_AREAS_DEFINED,
       FPCI_NAME_EXPECTED,
       DUPLICATE_FPCI_NAME,
       FPCF_LAT_D1_IS_COMPULSORY,
       FPCF_VERT_IS_COMPULSORY,
       AIRPORT_ALREADY_DEFINED,
       INVALID_LEVEL_SYNTAX,

       --
       -- Errors specific to FPCR_DEFINITION.ASF
       -----------------------------------------
       --
       NO_FPCA_DEFINED,
       INVALID_LONG_T_IDENT,
       INVALID_LONG_D_IDENT,
       MULTIPLE_FPCA_LEVEL_RANGES,
       MISSING_FPCA_LEVEL_RANGE,

       --
       -- Errors specific to HOLDING.ASF
       ---------------------------------
       --
       TOO_MANY_HOLDINGS_DEFINED,
       TOO_MANY_POINTS_FOR_HOLDING,
       HOLDING_NAME_ALREADY_DEFINED,
       ILLEGAL_HOLDING_NAME,
       ILLEGAL_HOLDING_TIME,
       ILLEGAL_HOLDING_DIRECTION,
       TOO_MANY_LAYERS,
       NO_LAYERS_DEFINED,
       POINT_ALREADY_DEFINED_FOR_HOLDING,
       NO_HOLDING_POINTS_DEFINED,

       --
       -- Errors specific to ILS.ASF
       -----------------------------
       --
       TOO_MANY_ILS,
       INCOMPLETE_ILS,
       NO_ILS_DELIMITOR,
       ILLEGAL_ILS_NAME,
       ILLEGAL_POSITION,
       ILLEGAL_DIRECTION,
       ILLEGAL_GLIDE_PATH,
       ILLEGAL_OUTER_MARKER,
       DUPLICATE_ILS,

       --
       -- Errors specific to MAP_POSITIONS.ASF and POSITION_SETTINGS.ASF
       -----------------------------------------------------------------
       --
       FAILURE_IN_C_PROC_CALL,
       SELECT_TOKEN_EXPECTED,
       PROCESS_TRAP,
       UNEXPECTED_SELECT_TOKEN,
       UNEXPECTED_END,
       TOO_MANY_POSITIONS,
       TOO_MANY_SYSTEM_MAPS,
       TOO_MANY_MAPS,
       BAD_MAP_NAME,
       MAP_NAME_NOT_DEFINED,
       BAD_POSITION_NAME,
       MAIN_RANGE_NOT_OK,
       MAIN_Y_NOT_OK,
       MAIN_X_NOT_OK,
       ZOOM_RANGE_NOT_OK,
       ZOOM_X_NOT_OK,
       ZOOM_Y_NOT_OK,
       LABEL_ORIENTATION_NOT_OK,
       UNKNOWN_RADAR,
       ALL_POSITIONS_DONE,
       POSITION_MULTIPLY_DEFINED,
       LOG_POS_NAME_EXPECTED,
       DUPLICATE_MAP_NAME,
       ILLEGAL_MAP_NAME_IN_DATABASE,
       NO_MAPS_DEFINED,
       TOO_MANY_MAPS_PER_LOGICAL_POSITION,
       MAP_NAME_NOT_ALLOWED_FOR_TYPE,
       TOO_MANY_LEVELS_ENTERED,
       DEFAULT_LEVEL_FIELD_EXPECTED,
       DEFAULT_LEVEL_FIELD_UNEXPECTED,
       TOO_MANY_DISTANCES_ENTERED,
       INVALID_UNIT_SETTING,
       DEFAULT_RANGE_LIST_NOT_DEFINED,
       RANGE_LIST_NOT_DEFINED,

       --
       -- Errors specific to MESSAGES_QUEUEING.ASF
       ------------------------------------------
       --

       INVALID_ICAO_MESSAGE,
       INVALID_AIDC_MESSAGE,
       INVALID_POSITION,
       FPL_CANNOT_BE_DEFINED,
       REJ_ACP_LRM_CANNOT_BE_DEFINED,
       MESSAGE_IS_MANDATORY,
       MESSAGE_CANNOT_BE_DEFINED_TWICE,
       HANDOFF_NAME_EXPECTED,
       ILLEGAL_HANDOFF_NAME,
       HANDOFF_ALREADY_DEFINED,
       HANDOFF_DEFINED_TWICE,
       HANDOFF_SECTOR_DOES_NOT_EXIST,

       --
       -- Errors specific to MOSAIC.ASF
       --------------------------------
       --
       LACK_OF_MOSAIC_TABLE,
       INVALID_SYNTAX_FOR_CELLS_SLICE,
       CELLS_SLICES_DOES_NOT_PARTITION_THE_MOSAIC,
       ILLEGAL_PREFERENCE_RADAR_ORDER,
       ILLEGAL_DROP_TRACK_ZONE_INDICATOR,
       ILLEGAL_AUTO_INIT_ZONE_INDICATOR,
       NO_RADARS_IN_MOSAIC,
       ILLEGAL_CELL_SIZE,

       --
       -- Errors specific to MISC_FDP_DATA.ASF
       ---------------------------------------
       --
       ILLEGAL_SUBFIELD_TYPE,
       ILLEGAL_DISPLAY_NAME,
       NO_DATA_TO_PROCESS,
       FIELD_18_SUBFIELD_ALREADY_GIVEN,
       MISSING_FIX_TYPE,
       TOO_MANY_TRAFFIC_MGT_FIXES_DEFINED,
       ILLEGAL_FIX_TYPE,
       TRAFFIC_MGT_FIX_ALREADY_DEFINED,
       SUBFIELD_TYPE_EXPECTED,
       TOO_MANY_FIXES_FOR_LOG_POS,
       DUPLICATED_POINT_AND_FIX,

       --
       -- Errors specific for MRT_PARAMETERS
       -------------------------------------
       --
       TOO_MANY_MRT_RADARS_DEFINED,
       RADAR_FIELDS_NOT_DEFINED,

       --
       -- Errors specific to MSAW_DAIW_PARAMETERS.ASF and MSAW_AREAS.ASF
       -----------------------------------------------------------------
       --
       TERRAIN_TOO_LARGE,
       ILLEGAL_AREA_NB,
       TOO_MANY_CA_AREAS,
       TOO_MANY_OBSTACLES,
       TOO_MANY_TERRAINS,
       TOO_MANY_CA_PARAM,
       ILLEGAL_RADIUS,
       ILLEGAL_HAZARD_LEVEL,
       ILLEGAL_CONE_ANGLE,
       ALREADY_APPEARED_CELL,
       INCOMPLETE_TERRAIN_DEFINITION,
       TOO_MANY_POLYGON_VERTICES,
       AREA_NOT_WITHIN_MOSAIC,
       AREA_NOT_PARTLY_WITHIN_MOSAIC,
       TOO_SMALL_VERTEX_ANGLE,
       TWO_IDENTICAL_POINTS_IN_POLYGON,
       TOO_MANY_HAZARDS_IN_A_CELL,
       ILLEGAL_MSAW_NAME,
       INVALID_GRID_POINTS,
       NO_MSAW_NAME_DEFINED,
       MSAW_NAME_ALREADY_DEFINED,
       UNEXPECTED_MSAW_NAME,
       INVALID_MSAW_ALTITUDE_AREA,
       MSAW_DEFINE_GRID_ERROR,

       --
       -- Errors specific to NAIPS_DISTRIBUTION.ASF
       --------------------------------------------
       --
       INVALID_LOCATION_LENGTH,
       LOCATION_NOT_ALPHANUMERIC,
       LOCATION_EXPECTED,
       NAIPS_CATEGORY_EXPECTED,
       INVALID_SECTOR_POSITION,
       SECTOR_POSITION_NOT_SPECIFIED,
       DUPLICATE_SECTOR_POSITION,
       INVALID_DISTRIBUTION_NAME,
       INVALID_DISPLAY_MODE,
       SECTOR_POSITION_EXPECTED,
       SECTOR_POSITION_DATA_NOT_REQUIRED,
       COMPOUND_CATEGORY_LOCATION_ALREADY_EXISTS,
       TOO_MANY_NAIPS_PRODUCTS_DEFINED,
       TOO_MANY_DISTRIBUTION_ENTRIES,
       DUPLICATE_LOGICAL_POSITION,
       DUPLICATE_FUNCTIONAL_SECTOR,
       TOO_MANY_LOCATIONS_DEFINED_FOR_THIS_CATEGORY,
       TOO_MANY_PRODUCTS_FOR_THIS_LOGICAL_POSITION,
       TOO_MANY_PRODUCTS_FOR_THIS_FUNCTIONAL_SECTOR,
       INVALID_ALL_POSITIONS_ENTRY,
       NO_SECTORS_ALLOWED_WHEN_ALLPOS,
       UNKNOWN_FUNCTIONAL_SECTOR,
       UNKNOWN_LOGICAL_POSITION,
       DISTRIBUTION_DETAILS_EXPECTED,
       LOGICAL_POSITION_CANNOT_RECEIVE_NAIPS_MESSAGE,

       --
       -- Errors specific to NAIPS_LIBRARY.ASF
       ---------------------------------------
       --
       NO_MESSAGE_CATEGORY_DEFINED,
       TOO_MANY_NAIPS_MESSAGES_DEFINED,
       ILLEGAL_MESSAGE_CATEGORY,
       NO_MESSAGE_LOCATION_DEFINED,
       ILLEGAL_MESSAGE_LOCATION,
       NO_MESSAGE_TEXT_DEFINED,
       NO_MESSAGE_NUMBER_DEFINED,
       PRODUCT_NOT_FOUND_IN_NAIPS_DISTRIBUTION,
       MESSAGE_TEXT_TOO_LONG,

       --
       -- Errors specific to NOT_MET_SORTING.ASF
       -----------------------------------------
       --
       PRIORITY_ALREADY_ASSIGNED,

       -- Errors specific to NAS_PARAMETERS.ASF
       ---------------------------------------
       --
       INVALID_ICAO_10A,
       INVALID_ICAO_10B,
       INVALID_NAS_3E,
       INVALID_NAS_CENTER,
       NAS_ID_TOO_LONG,
       NAS_ID_NOT_ALPHABETIC,
       NAS_ID_ALREADY_DEFINED,
       NAS_CENTER_NOT_DEFINED,
       FIR_CANNOT_HANDLE_NAS_MESSAGES,

       --
       -- Errors specific to PPDC_PARAMETERS.ASF
       -----------------------------------------
       --
       WRONG_LOG_POS_TYPE_DEFINED,

       --
       -- Errors specific to POSTING_CONDITIONS.ASF
       --------------------------------------------
       --
       TOO_MANY_POSTING_CONDITIONS,
       COMMA_EXPECTED,
       NOT_POINT_LINE,
       POINT_NAME_TOO_LONG,
       NOT_DATABASE_POINT,
       FNC_SECTOR_POS_ERROR,
       NOT_POST_LINE,
       DATA_TYPE_ERROR,
       VERSION_ERROR,
       ORIENTATION_INDICATOR_ERROR,
       DEVICE_AND_DEST_WINDOW_ERROR,
       NOT_CONDITION_LINE,
       ILLEGAL_COND_AFTER_PRECEED,
       ILLEGAL_COND_AFTER_SUCCEED,
       ROUTE_PRECEED_ERROR,
       ROUTE_SUCCEED_ERROR,
       KIND_OF_LEVEL_ERROR,
       LEVEL_RANGE_ERROR,
       MIL_AREA_FIX_ERROR,
       ILLEGAL_LABEL_DEFINED,
       LABEL_DEFINITION_EXPECTED,
       NOT_TREATMENT_LINE,
       NOT_POINT_OR_CONDITION,
       NOT_POST_OR_POINT_OR_COND,
       INCORRECTLY_FINISHED,
       JUMP_OR_LABEL_NOT_ALLOWED,
       NOT_DATABASE_ROUTE,
       RUNWAY_NAME_TOO_LONG,
       NOT_DATABASE_RUNWAY,
       SID_NAME_TOO_LONG,
       NOT_DATABASE_SID,
       STAR_NAME_TOO_LONG,
       NOT_DATABASE_STAR,
       UPPER_SMALLER_THAN_LOWER,
       WRONG_VERSION_NUMBER_RANGE,
       NOT_DATABASE_FNC_SECTOR_OR_POS,
       CALLSIGN_ERROR,
       FLIGHT_RULE_ERROR,
       FLIGHT_TYPE_ERROR,
       REF_FIX_ERROR,
       CALLSIGN_ABBREVIATIONS_NOT_DEFINED,
       CHARACTERS_OR_FIELDS_EXPECTED,
       TRANSITION_FIX_NOT_DEFINED,

       --
       -- Errors specific to QNH_TA.ASF
       --------------------------------
       --
       ILLEGAL_QNHTL_AREA_NUMBER,
       ILLEGAL_QNH_VALUE,
       ILLEGAL_TRANSITION_LEVEL,
       QNH_INVALID_DATA_ORDER,
       VOLUME_NUMBER_EXPECTED,
       PLUS_OR_MINUS_EXPECTED,
       QNH_VOLUME_NUMBER_NOT_DEFINED,
       VOLUME_NUMBER_OUT_OF_ORDER,
       VOLUME_NUMBER_OUT_OF_RANGE,
       TOO_MANY_QNH_AREAS_DEFINED,
       TOO_MANY_QNH_VOLUMES_DEFINED,
       INVALID_QNH_SENSOR_NAME_LENGTH,
       SENSOR_NAME_ALREADY_EXISTS,
       OVERLAPPING_QNH_AREA,
       QNH_TOO_MANY_POINTS_IN_VOLUME,
       CHAR_POINT_DOES_NOT_EXIST,
       INVALID_CHAR_POINT_NAME,
       VOLUME_NUMBER_ALREADY_DEFINED,
       MISSING_LAST_STEP_ENTRY,
       MISSING_STEP_DATA,
       MINIMUM_QNH_STEPS,

       --
       -- Errors specific to RAM_PARAMETERS.ASF
       ----------------------------------------
       --
       ILLEGAL_RNP_ENABLED_VALUE,


       --
       -- Errors specific to RECORDING_PARAMETERS.ASF
       ----------------------------------------------
       --
       ILLEGAL_DEVICE_NAME,
       ILLEGAL_DIRECTORY_NAME,

       --
       -- Errors specific to REST_AREA_PARAMETERS.ASF
       ----------------------------------------------
       --
       TOO_MANY_RESTRICTIONS,
       RESTICTED_AREA_ALREADY_DEFINED,
       WRONG_TITLE_FOR_DISPLAY_TIME,

       --
       -- Errors specific to RNP_PARAMETERS.ASF
       ----------------------------------------------
       --
       INVALID_DISTANCE_UNIT,
       FIELD_SENSORS_NOT_ENTERED,
       MANDATORY_RADAR_FIELD,
       MANDATORY_RADAR_AND_RNP_FIELD,
       MANDATORY_ADS_C_FIELD,
       MANDATORY_ADS_C_AND_RNP_FIELD,
       PUBLISHED_STATUS_FIELDS_ALREADY_DEFINED,
       INVALID_STATUS_FIELD,
       VOLUME_NOT_DEFINED,
       VOLUME_ALREADY_DEFINED,
       TOO_MANY_ROUTE_ENTRIES_DEFINED,
       CODED_ROUTE_NOT_FOUND,
       POINT_NOT_DEFINED,
       BOTH_POINTS_MUST_BE_DEFINED,
       CANNOT_HAVE_IDENTICAL_START_AND_END_POINTS,
       NOT_IN_CODED_ROUTE,
       INVALID_WAYPOINTS,
       OVERLAPPING_ROUTE_SEGMENTS,

       --
       -- Errors specific to ROUTES.ASF
       --------------------------------
       --
       ALREADY_POINT_NAME,
       ALREADY_CODED_ROUTE_NAME,
       ALREADY_SID_NAME,
       ROUTE_ALREADY_DEFINED,
       IDENTICAL_CONSECUTIVE_POINTS,
       ALREADY_OCCURRED_POINT,
       INEXISTING_POINT,
       ILLEGAL_SENSE,
       ILLEGAL_CRUISING_LEVEL,
       TOO_MANY_CODED_ROUTES,
       TOO_MANY_SIDS,
       TOO_MANY_STARS,
       TOO_MANY_STANDARD_ROUTES,
       ILLEGAL_ROUTE_NAME,
       ILLEGAL_COMPASS_INDICATION,
       ILLEGAL_LAST_SID_ELEMENT,
       ILLEGAL_FIRST_STAR_ELEMENT,
       ILLEGAL_SPEED,
       ILLEGAL_ALTITUDE,
       INEXISTING_RUNWAY,
       INEXISTING_ILS,
       ILLEGAL_ITEM,
       TOO_MANY_SID_POINTS,
       TOO_MANY_STAR_POINTS,
       TOO_MANY_ROUTE_POINTS,
       TOO_MANY_ELIGIBLE_POINTS,
       NO_ELIGIBLE_ROUTE_DEFINED,
       MISSING_RUNWAY_NAME,
       INCORRECT_SID_ELIGIBLE_ROUTE_POINT,
       INCORRECT_STAR_ELIGIBLE_ROUTE_POINT,
       INCORRECT_TYPE_FOR_ELIGIBLE_ROUTE,
       MISSING_NAME_FOR_ELIGIBLE_ROUTE,
       ILLEGAL_TYPE_FOR_ELIGIBLE_ROUTE,
       TOO_MANY_ELIGIBLE_ROUTES_FOR_SID,
       TOO_MANY_ELIGIBLE_ROUTES_FOR_STAR,
       ERRORS_IN_LIST_OF_POINTS,
       STAR_NAME_ALREADY_DEFINED,
       INEXISTING_RUNWAY_FOR_ILS_NAME,
       IDENTICAL_FIRST_AND_AIRPORT_POINT_FOR_SID,
       IDENTICAL_LAST_AND_AIRPORT_POINT_FOR_STAR,
       NO_ROUTE_POINTS_DEFINED,

       --
       -- Error specific to SSR_CODE.ASF
       ---------------------------------
       --
       SSR_CODE_ALREADY_ALLOCATED,
       RESTRICTED_SSR_CODE,
       NULL_SSR_CODE_RANGE,
       INVALID_GROUP_NUMBER,
       TOO_MANY_SSR_GROUPS_DEFINED,
       SSR_GROUP_ALREADY_DEFINED,
       TOO_MANY_ITEMS_IN_SSR_GROUP,
       INVALID_FREEZING_PERIOD,
       TOO_MANY_GROUPS_IN_CATEGORY,
       -- Matt Daniel 19/07/00 PCR Nap-2 473
       --
       TOO_MANY_SSR_CATEGORIES,
       EMPTY_CATEGORY_DEFINED,
       CATEGORY_TYPE_NOT_DEFINED,
       GROUP_NUMBER_DEFINED_FOR_CATEGORY,
       ILLEGAL_CATEGORY_DEFINED,
       ONLY_CATEGORY_CAN_DEFINE_FIELD,
       CATEGORY_FIELD_NOT_DEFINED,
       LOG_POS_DOES_NOT_ALLOCATE_SSR,
       CATEGORY_TYPE_ALREADY_DEFINED,
       -- ME NAP_66
       INVALID_CATEGORY,
       INVALID_FIR_NAME,
       OWN_FIR_NOT_DEFINED,
       AIRPORT_NOT_DEFINED,
       ILLEGAL_AIRPORT_NAME_LENGTH,
       INVALID_TABLE,
       TOO_MANY_ITEM_IN_FIR_TABLE,
       -- Matt Daniel PCR 505 NAP2
       NO_CODE_GROUP_IN_CATEGORY,

       MAX_SSR_CODE_MAPPING,
       INVALID_SSR_CODE_MAPPING,
       INVALID_SYMBOL_ID,

       --
       -- Error specific to SSR_SYNCHRO.ASF
       ------------------------------------
       --
       TOO_MANY_SSR_SYNCHROS,
       TOO_MANY_SSR_SYNCHRO_ADDRESSES,
       SSR_SYNCHRO_ADDRESS_EXPECTED,
       AIRPORTS_CANNOT_BOTH_BE_ONLY_WILDCARDS,
       ADDRESSES_MUST_BE_DIFFERENT,

       --
       -- Error specific to STCA_AREAS.ASF
       ----------------------------------------
       --
       TOO_MANY_POINTS_FOR_INHIBITION_AREA,
       TOO_MANY_DEFINED_INHIBITION_AREAS,
       TOO_MANY_POINTS_IN_AREA,
       MAX_ALTITUDE_LESS_THAN_MIN_ALTITUDE,
       TOO_MANY_INHIBITION_AREAS,
       INVALID_INHIBITION_NAME,
       POINT_NOT_IN_MOSAIC,
       UNEXPECTED_ACC_AREA_NUMBER,
       UNEXPECTED_APP_AREA_NUMBER,
       APP_AREA_OVERLAPS,
       ACC_AREA_OVERLAPS,
       MIN_POINTS_IN_POLYGON_NOT_DEFINED,
       DUPLICATE_INHIBITION_NAME_FOUND,

       --
       -- Errors specific to SYSTEM_AREA.ASF
       -------------------------------------
       --
       ILLEGAL_GREAT_AXIS,
       ILLEGAL_SMALL_AXIS,
       ILLEGAL_SW_POINT,
       ILLEGAL_NE_POINT,
       ILLEGAL_DECLINATION_INFO,
       ILLEGAL_SYSTEM_AREA_LL,
       ILLEGAL_HMI_SEGMENT,
       MISSING_LIMIT,
       SYSTEM_AREA_TOO_WIDE,
       SYSTEM_AREA_TOO_HIGH,
       POSITIONS_DONT_DEFINE_RECTANGLE,
       POSITION_OUTSIDE_SYSTEM_CENTRE_LAT,
       POSITION_OUTSIDE_SYSTEM_CENTRE_LONG,
       INCORRECT_FPSA_FPEA_POSITION,

       --
       -- Errors specific to SECTORIZATION.ASF
       ---------------------------------------
       --
       NO_SECTORIZATION_PLAN_DEFINED,
       TOO_MANY_FNC_SECTORS,
       TOO_MANY_FNC_SECTORS_PER_LOG_SYS,
       ILLEGAL_FNC_SECTOR_NAME,
       FNC_SECTOR_ALREADY_DEFINED,
       ILLEGAL_LOG_POSITION_NAME,
       LOG_POS_NOT_IN_DATABASE,
       LOG_POS_NOT_ALLOWED_TO_CONTROL,
       VOLUME_NUMBER_NOT_DEFINED,
       ILLEGAL_GROUP_NAME_FOUND,
       INVALID_DEFAULT_SYSTEM_PLAN_NBR,
       LOGICAL_SYS_NAME_ALREADY_DEFINED,
       GROUP_NAME_ALREADY_DEFINED,
       WRONG_LOG_SYS_FOR_LOG_POS,
       LOG_SYS_EXPECTED,
       NO_FNC_SECTOR_DEFINED,
       INVALID_STRIP_FORMAT,
       STRIP_FORMAT_CANNOT_CHANGE,
       NO_OPS_OR_GROUP_INDICATOR_FOUND,
       OPSUP_POS_NOT_ALLOWED_FOR_SIM,
       ILLEGAL_TITLE_TYPE,
       LOG_POS_CANNOT_BE_SECTORIZED,
       NO_DEVICE_NAME_DEFINED_FOR_PHYS_POS,
       FNC_SECTOR_SAME_AS_MILITARY_SECTOR,
       FUNCTIONAL_SECTOR_MISSING,
       --
       -- Errors specific to SECTORS_CSU_LINK.ASF
       ------------------------------------------
       --
       TOO_MANY_VOLUMIC_SECTORS_DEFINED,
       ILLEGAL_SECTOR_NAME,
       KIND_OF_SECTOR_ALREADY_DEFINED,
       FNC_SECTOR_NOT_FOUND,
       FNC_ALREADY_ASSOCIATED_TO_VOL,
       ILLEGAL_TRANSITION_FIX_NAME,
       VOL_SECTOR_WITHOUT_FNC,
       ILLEGAL_VOL_SECTOR_NAME,
       UNDEFINE_VOL_SECTOR_NAME,
       ILLEGAL_KIND_OF_SECTOR,
       TRANSITION_FIX_NAME_NOT_DEFINED,
       TRANS_FIX_NOT_DUMMY,
       VOL_SECTOR_NAME_EXPECTED,
       SECTOR_KIND_EXPECTED,
       TRANSITION_FIX_NAME_EXPECTED,

       --
       -- Errors specific to STRIP_SETUP.ASF
       -------------------------------------
       --
       INCOMPATIBLE_POSITION_TYPE,
       MULTIPLE_TOKENS_FOUND,
       SORT_CRITERION_NOT_OK,
       CRITERION_NOT_APPROPRIATE,
       CRITERION_INVALID,
       BAD_BEACON_NAME,
       UNKNOWN_POINT,
       BEACON_TYPE_NOT_OK,
       BAD_CONFIRMATION,
       BAD_WINDOW_SIZE,
       NUMBER_TOO_BIG,
       ORIGIN_OUT_OF_LIMITS,
       BAD_DISPLAY_NUMBER,
       DISPLAY_INAPPROPRIATE,
       REPEAT_SECTION_FOUND,

       --
       -- Errors specific to ADMS MAPS
       -------------------------------
       --
       ADMS_MAP_EXISTS,
       ADMS_ITEM_EXISTS,
       ADMS_UNKNOWN_ITEM,
       ADMS_TOO_MANY_MAPS,
       ADMS_TOO_MANY_ITEMS,
       ADMS_TOO_MANY_POLYGONS,
       ADMS_TOO_MANY_TEXT_ITEMS,
       ADMS_INVALID_ITEM_NAME,
       ADMS_TEXT_TOO_LONG,
       ADMS_TOO_MANY_VECTORS,
       ADMS_TOO_MANY_AREAS,
       ADMS_TOO_MANY_VOLUMES,

       --
       -- Errors specific to PDC_PARAMETERS.ASF
       ---------------------------------------
       --
       INVALID_COMPANY_NAME_LENGTH,
       INVALID_COMPANY_ADDRESS_LENGTH,
       PDC_TOO_MANY_AIRPORTS,
       PDC_INVALID_FIELD,
       PDC_TOO_MANY_MESSAGES,
       PDC_TOO_MANY_LOGICAL_POSITIONS,
       NO_AIRPORTS_DEFINED,
       NO_COMPANY_NAMES_DEFINED,

       -- ME PROD 30
       --
       -- Errors specific to ADSB_REICEIVER.ASF
       ---------------------------------------
       --
       ILLEGAL_ANTENNA_NAME,
       ANTENNA_NAME_ALREADY_DEFINED,
       -- ME end

       --
       -- Errors specific to NAI_BLK_AREAS.ASF
       ---------------------------------------
       --
       VALUE_EXCEEDED,
       RADAR_RANGE_EXCEEDED,
       MISSING_VALUE,
       ILLEGAL_AZIMUTH,
       RADAR_NAME_UNDEFINED,
       TOO_MANY_RADARS,
       ILLEGAL_DATA,
       TOO_MANY_NAI_AREAS,
       TOO_MANY_BLK_AREAS,
       TOO_MANY_VALUES );

  --$PROC
  --
  -----------------------------------------------------------------------
  --
  --  CPC NAME :  ADAPT_ERROR_MNG
  --
  --  CPU NAME :  FIND_NEXT_FIELD
  --
  --  FUNCTION :    Analyse a string : "  word  |" , and return the bounds
  --  of the word and the position of the separator '|' if the structure
  --  of the string is correct (ERROR := NONE); if not, ERROR identifies
  --  the error (MISSING_FIELD, NO_SEPARATOR).
  --
  --  IN ARGUMENTS DESCRIPTION     :  ITEM : string to analyse
  --                                  FIELD_WITH_SEVERAL_WORDS : boolean
  --
  --  IN-OUT ARGUMENTS DESCRIPTION :  FIRST, LAST : bounds of the word
  --                                  RANK        : position of the separator
  --
  --  OUT ARGUMENTS DESCRIPTION    :  ERROR : error identificator
  --
  --  EXCEPTIONS :        NONE
  --
  --  COMMENTS : When FIELD_WITH_SEVERAL_WORDS is put to true , the returned 
values
  --             FIRST and LAST are the bounds of the first word.
  --
  -----------------------------------------------------------------------
  --
  --$PROC

  procedure FIND_NEXT_FIELD
      (ITEM  : in     STRING;
       FIELD_WITH_SEVERAL_WORDS
             : in     BOOLEAN := FALSE;
       FIRST : in out STANDARD_TYPES.INTEGER_32;
       LAST  : in out STANDARD_TYPES.INTEGER_32;
       RANK  : in out STANDARD_TYPES.INTEGER_32;
       ERROR :    out ERROR_IDENTIFICATOR);

  --$PROC
  --
  -----------------------------------------------------------------------
  --
  --  CPC NAME :  ADAPT_ERROR_MNG
  --
  --  CPU NAME :  PUT_ERROR_MESSAGE
  --
  --  FUNCTION :  Write in the designed Adaptation Source File
  --              the error message corresponding to the error
  --              identificator.
  --
  --  IN ARGUMENTS DESCRIPTION     :  ERROR_ID  : Error identificator
  --                                  ERROR_FILE: File type
  --
  --  IN-OUT ARGUMENTS DESCRIPTION :  NONE
  --
  --  OUT ARGUMENTS DESCRIPTION    :  NONE
  --
  --  EXCEPTIONS :        NONE
  --
  --  COMMENTS :
  --
  -----------------------------------------------------------------------
  --
  --$PROC

  procedure PUT_ERROR_MESSAGE
      (ERROR_ID   : in     ERROR_IDENTIFICATOR;
       ERROR_FILE : in out IOCALL_TEXT_IO.FILE_TYPE);

end ADAPT_ERROR_MNG;

--~---------------------------------------------------------------------------------------------------------------------------------

--Software_Configuration_Manager 2
-- SCCS MARKERS HAVE BEEN INSERTED
-- @(#) TAAATS PROGRAM FILE adapt_error_mng.a Release 1.5 7/31/98 06:10:07 ~
--
--$FILE
--
-----------------------------------------------------------------------
--
--  LIBRARY UNIT NAME :  ADAPT_ERROR_MNG
--
--  SOURCE FILENAME   :  ADAPT_ERROR_MNG.ADA
--
--  FUNCTION :  Contains data or tools used for the management
--              of the errors generated by the Adaptation.
--
--  INTERNAL PROCEDURES OR PACKAGES :   FIND_NEXT_FIELD
--                                      PUT_ERROR_MESSAGE
--
--  SEPARATE UNITS :    NONE
--
--  DESIGNERS :         M.Maugard
--
--  COMMENTS :
--
-----------------------------------------------------------------------
--
--$FILE
--$HIST
--
-----------------------------------------------------------------------
--
--$ECP 558      13/03/96 Peter Woodruff
--              . Added message ORDINATE_RANGE_EXPECTED
--
--$ECP 540      25/03/96 Peter Woodruff
--              . Added INVALID_SSR_CODE and INVALID_TWO_DIGIT_SSR_CODE
--
--$PCR ESF-317  27/03/96 Peter Woodruff
--              . Changed NO_DEFINED_ILS to DUPLICATE_ILS
--
--$ECP 559      08/05/96 Tony Giuliano
--              . Added CALLSIGN_ABBREVIATIONS_NOT_DEFINED
--
--$ECP 606      08/05/96 Tony Giuliano
--              . Added VOLUME_NUMBER_ALREADY_DEFINED
--
--              17/05/96 Brenton Spear
--              . Added TOO_MANY_SID_POINTS, TOO_MANY_STAR_POINTS,
--                TOO_MANY_ROUTE_POINTS, TOO_MANY_ELIGIBLE_POINTS,
--
--$ECP 737      4/06/96 Milad Agaibi
--              . Added ILLEGAL_TARGET, ILLEGAL_PLATFORM,
--                ILLEGAL_DISTRIBUTION,ILLEGAL_LOCAL_FILE,
--                TOO_MANY_PARTITIONS, MISSING_LOCAL_FILE,
--                DISTRIBUTION_EXPECTED.
--
--$ECP 645      5/06/96 Brenton Spear
--              . Added INVALID_TYPE_FOR_ASS_LOG_POS,
--                EC_PLC_MISSING_ASS_LOG_POS
--
--$ECP 687      06/06/96 Tony Giuliano
--              . Added errors for STCA_AREAS.ASF processing
--
--$ECP 734      11/06/96 Gabriel Lo
--              . Added HOLDING_SPEED_IS_LESS_THAN_STALL_SPEED
--
--$ECP 645      11/06/96 Brenton Spear
--              . Added PLAN_EXPECTED, PLAN_NOT_DEFINED,
--                NO_PLAN_ENTERED ,NOT_FDO_TO_PHYSICAL,
--                PHYS_CHANGED_SYSTEM and MAX_FDO_TO_PHYS_EXCEEDED.
--
--$ECP 570      17/06/96 Brenton Spear
--              . Added LINE_ALREADY_DEFINED, ILLEGAL_CENTRE_NAME,
--                MISSING_CENTRE_NAME, MISSING_ORIGINATOR_ADDRESS,
--                ILLEGAL_ORIGINATOR_ADDRESS, TOO_MANY_ORIGINATORS,
--                MISSING_ORIGINATOR_ADDRESS, MISSING_CHANNEL_ADDRESS.
--                ILLEGAL_CHANNEL_ADDRESS, TOO_MANY_NAIPS,
--                DUPLICATE_CENTRE_NAME, WRONG_CENTRE_TYPE,
--                FDP_DATA_ID_ALREADY_DEFINED.
--
--$ECP 536      19/06/96 Brenton Spear
--              . Added INVALID_GRID_POINTS.
--
--              25/06/96 Brenton Spear
--              . Added NO_ELIGIBLE_ROUTE_DEFINED
--
--$ECP 563      17/06/96 Tony Giuliano
--              . Added new errors for NAIPS_DISTRIBUTION
--
--$ECP 644      25/06/96 Brenton Spear
--              . Changed error message for TERRAIN_TOO_LARGE
--
--$ECP 764      26/06/96 Brenton Spear
--              . Added TABLE_NOT_EXTRACTED, ASUP_PARTITION_DEFINED,
--                WRONG_CATEGORY_TYPE, NO_SYSTEMS_DEFINED,
--                SYSTEM_ALREADY_DEFINED, TOO_MANY_SYSTEMS,
--                ASUP_POS_NOT_DEFINED
--
--$ECP 514      27/06/96 Brenton Spear
--              . Added NO_DEVICE_TYPE_DEFINED, ILLEGAL_NBR_SEQUENCE,
--                      NO_NODE_ID_DEFINED, ILLEGAL_NODE_ID,
--                      ILLEGAL_NODE_SEQUENCE, NODE_ALREADY_DEFINED,
--                      NOT_FDO_POSITION, NO_DEVICE_NAME_DEFINED,
--                      NO_PARTITION_TYPE_DEFINED, NO_PHYSICAL_POS_DEFINED,
--                      DEVICE_NBR_ALREADY_DEFINED
--
--$ECP 689      04/07/96 Brenton Spear
--              . Added NO_CSCI_TYPE_DEFINED, NO_MSAW_NAME_DEFINED,
--                      TOO_MANY_DAIW_AREAS_DEFINED, MSAW_NAME_ALREADY_DEFINED,
--                      UNEXPECTED_MSAW_NAME
--
--$ECP 772      19/07/96 Brenton Spear
--              . Added SIMU_SYSTEM_NOT_ALLOWED, NO_FNC_SECTOR_DEFINED
--                      STRIP_FORMAT_CANNOT_CHANGE, 
NO_OPS_OR_SIMU_INDICATOR_FOUND,
--
--$ECP 771      18/07/96 Tony Giuliano
--              . Add common error message TOO_MANY_GREAT_CIRCLE_POINTS
--
--$ECP 774      05/08/96 Brenton Spear
--              . Added DUPLICATED_LAT_LONGS, ACTIVITY_PERIOD_NOT_EXPECTED
--
--$PCR I-389    12/08/96 Brenton Spear
--              . Added TOO_MANY_ASUP_PER_LOG_SYS, TOO_MANY_OPSUP_PER_LOG_SYS
--                TOO_MANY_FNC_SECTORS_PER_LOG_SYS, 
OPSUP_POS_NOT_ALLOWED_FOR_SIM,
--                LOG_POS_NAME_EXPECTED
--
--$ECP 429      02/09/96 Brenton Spear
--              . Added AREA_MUST_HAVE_ASSOCIATED_VOLUME
--
--$ECP  778     03/09/96 Brenton Spear
--              . Added ILLEGAL_MIL_AREA_NAME, ILLEGAL_MIL_CENTRE_NAME,
--                      ILLEGAL_NRT_NAME, UNKNOWN_FIR_NAME,
--                      UNKNOWN_MIL_AREA_NAME, UNKNOWN_MIL_CENTRE_NAME,
--                      UNKNOWN_NRT_NAME, ILLEGAL_OWN_FIR_NAME,
--                      TOO_MANY_FIR_DEFINED, FIR_NAME_ALREADY_DEFINED,
--                      FIR_NAME_IS_OWN_FIR, ILLEGAL_MESSAGE_TYPE,
--                      ILLEGAL_TAAATS_FIR, NRT_ALREADY_DEFINED,
--                      TAAATS_FIR_ALREADY_DEFINED, TOO_MANY_MIL_AREA_DEFINED,
--                      TOO_MANY_NRT_DEFINED, TOO_MANY_MIL_CENTRE_DEFINED,
--                      MIL_AREA_NAME_ALREADY_DEFINED, NO_MIL_AREA_NAME_DEFINED,
--                      MIL_CENTRE_NAME_ALREADY_DEFINED
--
--$ECP 429      06/09/96 Brenton Spear
--$ECP 518      . Added ILLEGAL_AGENCY_NAME, UNKNOWN_AGENCY_NAME,
--$ECP 515        DEFAULT_COP_ALREADY_DEFINED, TOO_MANY_COPS_DEFINED
--$ECP 512        NO_XFL_DEFINED, ILLEGAL_XFL_TYPE,
--$ECP 126        AGENCY_NAME_MUST_BE_DEFINED
--$ECP 42
--
--$ECP 417      10/09/96 Brenton Spear
--              . Added " and NODE_DESCRIPTION.ASF" to DATASET_CONFIGURATION 
heading
--
--$ECP 519      25/09/96 Gabriel Lo
--              . Added error PRODUCT_NOT_FOUND_IN_NAIPS_DISTRIBUTION, will 
raised
--                from check_naips_library.a file.
--
--$ECP 429      02/10/96 Brenton Spear
--$ECP 518      . Renamed CONDITION_OLDI to EXTERNAL_MESSAGES_CONDITIONS
--$ECP 515      . Removed unused error messages from 
EXTERNAL_MESSAGES_CONDITIONS
--$ECP 512
--$ECP 126
--$ECP 42
--
--$PCR I-568    02/10/96 Peter Woodruff
--              . Added FPSA_NOT_ENTIRELY_COVERED message
--
--$PCR V-1032   21/10/96 Brenton Spear
--$PCR V-1052   . Added POSTING_CONDITIONS error messages
--$PCR V-1055   . Added AUTOMATIC_TRANSFER_CONDITIONS error messages
--$PCR V-1056   . Removed CONDITIONS_TRANSFER error messages
--$PCR V-1057   . Removed CONDITIONS error messages
--
--$ECP 805      06/11/96 Brenton Spear
--              . Added error messages for REST_AREA_PARAMETERS
--
--$ECP          04/12/96 Brenton Spear
--              . Removed error messages WRONG_FNC_SECTOR_NAME,
--
--$ECP 798      11/02/97 Brenton Spear
--              . Removed error messages GROUP_NAME_EXPECTED,
--                SIMU_SYSTEM_NOT_ALLOWED, SIMU_LOG_SYS_MISSING,
--                NO_OPS_OR_SIMU_INDICATOR_FOUND
--              . Added error message NO_OPS_OR_GROUP_INDICATOR_FOUND
--
--$PCR 760      11/03/97 Brenton Spear
--              . Added error messages UNKNOWN_FUNCTIONAL_SECTOR,
--                NO_SECTORS_ALLOWED_WHEN_ALLPOS, UNKNOWN_LOGICAL_POSITION,
--                DISTRIBUTION_DETAILS_EXPECTED
--              . Changed TOO_MANY_CODED_ROUTES from 350 to 600
--              . Added error message TOO_MANY_LABELS_DEFINED
--
--$ECP 872      19/03/97 Brenton Spear
--              . Added error messages LOG_POS_CANNOT_BE_SECTORIZED and
--                NO_DEVICE_NAME_DEFINED_FOR_PHYS_POS
--
--$PCR 871      02/04/97 Brenton Spear
--              . Added error messages for CPDLC_MESSAGES.ASF and
--                NODE_DESCRIPTION.ASF
--
--$PCR V3-264   28/04/97 Gabriel Lo
--              . Added message TOO_MANY_PAGE_PER_DATA_SET
--
--$PCR V3-300   28/04/97 Gabriel Lo
--              . Added message SIZE_EXCEEDING_100_MBYTES
--
--$PCR V3-383   05/05/97 Brenton Spear
--              . Added message DUPLICATE_MAP_NAME
--
--$ECP 140      20/05/97 Graham Blythe
--              . Added error messages for the file PDC_PARAMETERS
--
--$ECP 873      04/06/97 Brenton Spear
--              . Added error messages for NODE_DESCRIPTION
--
--$PCR V3-983   09/07/97 Brenton Spear
--              . Added error message CONTRACT_NUMBER_NOT_DEFINED
--
--$PCR V4 635   19/08/97 Brenton Spear
--              . Added error message RADAR_NUMBER_NOT_DEFINED
--
--$PCR V4-1050  25/08/97 Brenton Spear
--              . Added error message TOO_MANY_AUTOMATIC_LABELS_DEFINED
--              . Replaced TOO_MANY_LABELS_DEFINED with 
TOO_MANY_EXTERNAL_LABELS_DEFINED
--
--$PCR V4-155   12/09/97 Brenton Spear
--              . Added new error messages 
IDENTICAL_FIRST_AND_AIRPORT_POINT_FOR_SID,
--                IDENTICAL_LAST_AND_AIRPORT_POINT_FOR_STAR and 
NO_ROUTE_POINTS_DEFINED
--                for ROUTES.ASF
--
--$ECP          29/09/97 Brenton Spear
--              . Added error message UNDEFINED_ELEMENT_NAME for
--                extraction of volume elements for ADMS import functions
--
--$PCR V4-1621  07/10/97 Brenton Spear
--              . Added error message CONTRACT_NUMBER_ALREADY_DEFINED
--
--$PCR V4-1502  15/10/97 Brenton Spear
--              . Added error message DUPLICATE_WILDCARD_AIRPORT_NAMES_DEFINED
--
--$PCR V4-1621  05/11/97 Brenton Spear
--              . Added error message COORDINATES_NOT_DEFINED
--
--$PCR V4-2189  13/11/97 Gabriel Lo
--              . Added error message UNDEFINE_VOL_SECTOR_NAME
--
--$PCR V51-299  11/02/98 Peter Woodruff
--              . Changed the error AIRPORT_NAMES_MUST_BE_DIFFERENT
--                AIRPORTS_CANNOT_BOTH_BE_ONLY_WILDCARDS.
--
--$ECP 994      16/02/98 Peter Woodruff
--              . Added error messages for definition of limit arcs and
--                rhumb lines.
--              . Removed redundant messages for polygon validation
--
--$ECP 995      31/03/98 Peter Woodruff
--              . Share error messages for attribute lines between
--                daiw and restricted areas.
--              . Added error messages for ADMS Map files.
--              . Renamed some error messages selectors so that agency
--                name rather than area name refers to the agencies
--                defined in the ADJACENT_FIR file.
--
--$ECP 1054     20/05/98 Peter Woodruff
--              . THICK lines must have a SOLID line type.
--
--$PCR V52-575  30/07/98 Peter Woodruff
--              . Added message EMPTY_LOGICAL_SYSTEM.
--
-- NAP ECP 14 FH
--              . Added messages CELL_OUT_OF_FPSA, CELL_NOT_CONTIGUOUS_IN_AREA.
--
--              24/03/99 Gilles Galzy
--              . Added some error messages related to OLDI implementation
--              OLDI_AREA_CANNOT_BE_DEFINED_WITH_MIL_NRT
--              FIR_NOT_HANDLING_OLDI
--              MESSAGE_NOT_ALLOWED_FOR_OLDI_FIR
--              OLDI_FIR_AND_FIR_SHOULD_BE_EQUAL
--              NO_COORD_MSG_AFTER_FIR_SINCE_OLDI
--              OLDI_NOT_ALLOWED_FOR_DUMMY_COPS
--              ACT_TIME_GREATER_THAN_ABI_TIME
--              NO_CORRESPONDING_CENTRE_FOR_FIR
--              DEFAULT_NAME_FOR_NON_OLDI_CENTRE
--              DEFAULT_RETRY_NBR_FOR_NON_OLDI_CENTRE
--              DEFAULT_RETRY_PERIOD_FOR_NON_OLDI_CENTRE
--              FIR_NAME_ALREADY_DEFINED_FOR_INHIBITION
--              ILLEGAL_OLDI_EXTERNAL_MESSAGE_TYPE
--              CENTRE_NAME_MUST_BE_DEFINED
--              FIR_NAME_ALREADY_GIVEN_IN_TABLE
--              MISSING_OLDI_FIR
--              FIR_NAME_ALREADY_ALLOCATED
--
-- NAP2 ECR3 FH 22/04/98
--              . Added message ILLEGAL_CRUISING_LEVEL
--
--$ECP 28 CANC_ADAPT_ECR_28 08/07/99 A.Naudeau
--              . Add LAST_ITEM_RADIAL,
--                    TOO_MANY_MISSED_APPROACH,
--                    MISSED_APPROACH_ALREADY_DEFINED
--                    TOO_MANY_POINTS_IN_LIST
--                    ALREADY_SPR_NAME
--
--              01/04/99 Gilles Galzy INCHON
--              . Added some error messages related to runway datapage 
modifications
--              TOO_MANY_WARNINGS_FOR_AIRPORT
--              INCORRECT_WARNING
--
-- NAP2 ECR4 FH 02/06/99
--              . Added message TOO_MANY_STANDARD_ROUTES
--
-- ECR CH008 JZ 10/03/01
--              . Added message INVALID_USER_NAME, USER_NAME_ALREADY_DEFINED, 
TOO_MANY_USER_NAMES
--
-----------------------------------------------------------------------
--
--$HIST
--
-----------------------------------------------------------------------
--

--~---------------------------------------------------------------------------------------------------------------------------------

with STANDARD_TYPES;
with IOCALL_TEXT_IO;

package ADAPT_ERROR_MNG is

  --$DATA
  --
  -----------------------------------------------------------------------
  --
  -- CPC NAME :  ADAPT ERROR MANAGEMENT
  --
  -- CPU NAME :  ERROR IDENTIFICATORS
  --
  --  ERROR_IDENTIFICATOR
  --  ===================
  --
  -----------------------------------------------------------------------
  --
  --$DATA


  SPEC_IDENT : constant STRING := " @(#) TAAATS PROGRAM FILE adapt_error_mng.a 
Release 1.5 7/31/98 06:10:07 ~";

  type ERROR_IDENTIFICATOR is
      (NONE,
       MISSING_FIELD,
       NO_SEPARATOR,
       NO_BLANK_SEPARATOR,
       MISSING_SOURCE_FILE,
       EMPTY_FILE,
       FIELD_ALREADY_DEFINED,
       ILLEGAL_PARAMETER,
       ERRORS_IN_PREVIOUS_LINE,
       FILE_IS_OPEN_OUTSIDE_DPR,
       SET_NAME_TOO_LONG,
       INCORRECT_DATASET_TYPE,
       TOO_MANY_SET_NAMES,
       SET_NAME_ALREADY_DEFINED,
       SOFTWARE_ERROR,
       ILLEGAL_ELIGIBILITY_TYPE,
       ILLEGAL_LEVEL_COMPUTATION_TYPE,
       ILLEGAL_QNH_UPDATE_TYPE,
       INVALID_ORDER,
       MAXIMUM_EXCEEDED,

       --
       -- Errors common to limit items
       -------------------------------
       --
       ILLEGAL_LIMIT_POINT_NAME,
       ILLEGAL_LIMIT_SEGMENT_NAME,
       IDENTICAL_LIMIT_ITEM,
       LIMIT_ITEM_NAME_ALREADY_DEFINED,
       TOO_MANY_LIMIT_ARCS_DEFINED,
       TOO_MANY_RHUMB_LINES_DEFINED,
       TOO_MANY_LIMIT_POINTS_DEFINED,
       TOO_MANY_MAP_POINTS_DEFINED,
       IDENTICAL_LIMIT_POINT,
       TOO_MANY_LIMIT_SEGMENTS,
       IDENTICAL_LIMIT_POINT_POSITION,
       INVALID_LIMIT_ARC_RADIUS,
       LIMIT_ARC_SEGMENT_TOO_SMALL,
       RHUMB_LINE_SEGMENT_TOO_SMALL,
       LIMIT_ARC_GRADUATION_TOO_SMALL,
       RHUMB_LINE_GRADUATION_TOO_SMALL,
       SEGMENT_START_POINT_NOT_DEFINED,
       SEGMENT_END_POINT_NOT_DEFINED,
       LIMIT_POINT_NOT_DEFINED,
       NO_LIMIT_POINT_NAME_DEFINED,
       LIMIT_SEGMENT_OUTSIDE_OF_FPSA,
       LIMIT_SEGMENT_OUTSIDE_OF_FPEA,
       SEGMENT_START_POINT_MISSING,
       SEGMENT_END_POINT_MISSING,
       TOO_MANY_LIMIT_POINTS_USED,
       SEGMENTS_INTERSECT,
       SEGMENT_NEEDS_POINT_AT_POLE,
       NOT_A_POLYGON,
       AREA_INCLUDES_POLE_AND_EQUATOR,
       AMBIGUOUS_POLAR_VOLUME,
       DUPLICATE_POINTS_IN_VOLUME,
       SEGMENT_PRECISION_EXPECTED,

       --
       -- Errors common to some files
       ------------------------------
       --
       ILLEGAL_LAYER_NUMBER,
       TOO_MANY_POINTS,
--$ECF CANC_COMMON_ECR_28 BEGIN
       TOO_MANY_POINTS_IN_LIST,
       ALREADY_SPR_NAME,
--$ECF CANC_COMMON_ECR_28 END
       ILLEGAL_POINT_NAME,
       ILLEGAL_LIMIT,
       OUT_OF_AREA,
       OUT_OF_FPSA,
       OUT_OF_FPEA,
       TOO_MANY_DATA,
       NO_TITLE_REQUIRED,
       MISSING_TITLE,
       TITLE_ALREADY_DEFINED,
       INTEGER_NUMBER_EXPECTED,
       FLOATING_POINT_VALUE_EXPECTED,
       DISTANCE_EXPECTED,
       ALTITUDE_EXPECTED,
       POSITION_EXPECTED,
       LENGTH_EXPECTED,
       SPEED_EXPECTED,
       TRUE_OR_FALSE_EXPECTED,
       LINE_TOO_LONG,
       TITLE_TOO_LONG,
       TEXT_TOO_LONG,
       TEXT_PASSAGE_EXPECTED,
       COORDINATE_EXPECTED,
       ORDINATE_RANGE_EXPECTED,
       COORDINATE_RANGE_EXPECTED,
       INVALID_SSR_CODE,
       INVALID_TWO_DIGIT_SSR_CODE,
       YES_OR_NO_EXPECTED,
       TOO_MANY_GREAT_CIRCLE_POINTS,
       ILLEGAL_TIME,
       ILLEGAL_FULL_AIRPORT_NAME,
       ILLEGAL_BOTH_WILDCARD_AIRPORT_NAME,
       ILLEGAL_ALPHA_WILDCARD_AIRPORT_NAME,
       AIRPORT_NAME_NOT_DEFINED,
       AIRPORT_NAME_EXPECTED,
       UNDEFINED_ELEMENT_NAME,
       FIR_NAME_ALREADY_GIVEN_IN_TABLE,
       MISSING_OLDI_FIR,
--$ECF CANC_ADAPT_ECR_28 BEGIN
       --
       -- Errors specific to MISSED_APPROACH_PROCEDURE
       -----------------------------------------------
       --
       LAST_ITEM_RADIAL,
       TOO_MANY_MISSED_APPROACH,
       MISSED_APPROACH_ALREADY_DEFINED,
       UNWAITED_WORD,

--$ECF CANC_ADAPT_ECR_28 BEGIN
--$ECR CH001 BEGIN
       INVALID_UNIT_INDICATOR,
--$ECR CH001 END

       --
       -- Errors specific to ADS_MOSAIC.ASF
       ------------------------------------
       --
       CELL_COORDINATES_OUT_OF_RANGE,
       CELL_COORDINATES_ALREADY_DEFINED,
       NOT_ALL_MOSAIC_CELLS_DEFINED,
       CONTRACT_NUMBER_NOT_DEFINED,
       CONTRACT_NUMBER_ALREADY_DEFINED,
       COORDINATES_NOT_DEFINED,

       --
       -- Errors specific to METEO_PARAMETERS.ASF
       ------------------------------------
       --
       CELL_OUT_OF_FPSA,
       CELL_NOT_CONTIGUOUS_IN_AREA,

       --
       -- Messages specific to ADJACENT_FIR.ASF
       ----------------------------------------
       --
       ILLEGAL_FIR_NAME,
       ILLEGAL_MIL_AREA_NAME,
       ILLEGAL_MIL_CENTRE_NAME,
       ILLEGAL_NRT_NAME,
       UNKNOWN_FIR_NAME,
       UNKNOWN_MIL_AREA_NAME,
       UNKNOWN_MIL_CENTRE_NAME,
       UNKNOWN_NRT_NAME,
       ILLEGAL_OWN_FIR_NAME,
       -- NS 29/09/99
       TOO_MANY_OWN_FIR_DEFINED,
       -- NS end.
       TOO_MANY_FIR_DEFINED,
       FIR_NAME_ALREADY_DEFINED,
       FIR_NAME_IS_OWN_FIR,
       ILLEGAL_MESSAGE_TYPE,
       ILLEGAL_TAAATS_FIR,
       NRT_ALREADY_DEFINED,
       TAAATS_FIR_ALREADY_DEFINED,
       TOO_MANY_MIL_AREA_DEFINED,
       TOO_MANY_NRT_DEFINED,
       TOO_MANY_MIL_CENTRE_DEFINED,
       MIL_AREA_NAME_ALREADY_DEFINED,
       MIL_CENTRE_NAME_ALREADY_DEFINED,
       NO_MIL_AREA_NAME_DEFINED,
       ONLY_ICAO_PROTOCOL,
       ONLY_AIDC_PROTOCOL,
       --
       -- Errors specific to AIF_MENU_TREE.ASF
       ---------------------------------------
       --
       INVALID_MENU_ITEM_TYPE,
       BITMAP_NAME_INVALID_LENGTH,
       NAME_INVALID_LENGTH,
       UNEXPECTED_MENU_ITEM,
       TOO_MANY_MENU_ITEMS,
       FIRST_ITEM_MUST_HAVE_ZERO_LEVEL,
       SAME_LEVEL_EXPECTED,
       INCREMENTED_LEVEL_EXPECTED,
       TOO_MANY_PICTURES_FOR_A_DOCUMENT,
       LAST_ENTRY_MUST_BE_PIC,
       HIGHER_LEVEL_NOT_ALLOWED,
       BITMAP_FILENAME_DOES_NOT_EXIST,
       BITMAP_DIRECTORY_DOES_NOT_EXIST,
       TOO_MANY_PAGE_PER_DATA_SET,
       SIZE_EXCEEDING_100_MBYTES,

       --
       -- Errors specific to AIRPORT_RUNWAY.ASF
       ----------------------------------------
       --
       TOO_MANY_AIRPORTS,
       TOO_MANY_RUNWAYS,
       DEFAULT_RUNWAYS_NOT_DEFINED,
       INCOMPLETE_AIRPORT,
       ILLEGAL_RUNWAY_NAME,
       ILLEGAL_DEFAULT_RUNWAY,
       ILLEGAL_HEADING,
       DEFAULT_RUNWAY_ALREADY_DEFINED,
       RUNWAY_NAME_ALREADY_DEFINED,
       TOO_MANY_WARNINGS_FOR_AIRPORT,
       INCORRECT_WARNING,

       --
       -- Errors specific to AIRCRAFT_PERFORMANCES.ASF
       -----------------------------------------------
       --
       INCOMPLETE_PERF_CLASS,
       CLASS_NB_ORDER,
       ILLEGAL_CLASS_NB,
       ILLEGAL_AIRCRAFT,
       TOO_MANY_AIRCRAFT,
       DUPLICATED_AIRCRAFT_ITEM,
       ILLEGAL_TO_DISTANCE,
       ILLEGAL_TO_ALTITUDE,
       ILLEGAL_TO_DURATION,
       ILLEGAL_TO_HOLDING_SPEED,
       ILLEGAL_TO_SPEED,
       ILLEGAL_FINAL_SPEED,
       ILLEGAL_CROSS_SECTION,
       ILLEGAL_MAX_TURN,
       ILLEGAL_MAX_ALTITUDE,
       ILLEGAL_MAX_SPEED,
       ILLEGAL_STANDARD_TURN,
       ILLEGAL_TURN_RATE,
       ILLEGAL_SID_STAR_CATEGORY,
       ILLEGAL_ACCELERATION_RATE,
       ILLEGAL_DECELERATION_RATE,
       ILLEGAL_CLIMB_RATE,
       ILLEGAL_DESCEND_RATE,
       BAD_ALTITUDE_ORDER,
       ILLEGAL_CLIMBING_SPEED,
       ILLEGAL_DESCENDING_SPEED,
       ILLEGAL_ACCELERATION_SPEED,
       ILLEGAL_DECELERATION_SPEED,
       ILLEGAL_CRUISING_SPEED,
       ILLEGAL_STALL_SPEED,
       HOLDING_SPEED_IS_LESS_THAN_STALL_SPEED,
       ILLEGAL_CRUISING_CLIMB_SPEED,
       ILLEGAL_CRUISING_DESCEND_SPEED,
       NO_DEFINED_PERF_CLASS,
       INVALID_MACH_CAPABLE,
       INVALID_JET_CAPABLE,

       --
       -- Errors specific to AIRPORT_RANGE.ASF
       ---------------------------------------
       --
       INVALID_DISTANCE,
       NO_DEFINED_AIRPORT_RANGE,
       DUPLICATED_AIRPORT_RANGE,
       TOO_MANY_AIRPORT_RANGE,

       --
       -- Errors specific to AIRPORT_SHOEBOX.ASF
       -----------------------------------------
       --
       INVALID_ALTITUDE,
       ALTITUDE_NOT_IN_VALID_RANGE,
       NO_DEFINED_AIRPORT,

       --
       -- Errors specific to ALERTS.ASF
       --------------------------------
       --
       UNKNOWN_ALERT_NAME,
       ALERT_NAME_ALREADY_DEFINED,
       INVALID_CLASS_NUMBER,
       INVALID_MAXIMUM_OUTPUT_NUMBER,
       INVALID_OUTPUT_ADDRESS,
       TOO_MANY_ALERT_ADDRESSES,
       DUPLICATE_ADDRESS_FOR_ALERT,
       TOO_MANY_ARGUMENTS_DEFINED,
       INVALID_CLASS_STATUS,
       ALERT_NOT_LOADED,
       UNKNOWN_PHYSICAL_POSITION_NAME,
       ALERT_LINE_TOO_LONG,
       CLASS_NUMBER_ALREADY_DEFINED,

       --
       -- Errors specific to ATG_PARAMETERS.ASF
       --------------------------------
       --
       ILLEGAL_AIREP_POS,
       ILLEGAL_CPDLC_POS,
       ILLEGAL_COMBINATION,
-- MINTEC 15/7/2002 ECR NES_47
       TRANSITION_ALTITUDE_OUT_OF_RANGE,
       ILLEGAL_FIR_UNIT,
-- END MINTEC 15/7/2002 ECR NES_47

       --
       -- Errors specific to AUTOMATIC_TRANSFER_CONDITIONS.ASF
       -------------------------------------------------------
       --
       TOO_MANY_TRANSFER_CONDITIONS,
       TOO_MANY_TRANSFER_SECTORS,
       SECTOR_NAME_TOO_LONG,
       DUPLICATED_SECTOR,
       NOT_DATABASE_SECTOR,
       NOT_SECTOR_LINE,
       NOT_TRANSF_LINE,
       NOT_TREATMENT_LINE_2,
       NOT_SECTOR_OR_CONDITION,
       SECTOR_LABEL_IS_NOT_UNIQUE,
       NO_LABEL_DEFINITION_DEFINED_FOR_SECTOR,
       TOO_MANY_AUTOMATIC_LABELS_DEFINED,

       --
       -- Errors specific to CALL_SIGN_CONDITION.ASF
       ---------------------------------------------
       --
       TOO_MANY_CALLSIGN_ABBREVIATION,
       ILLEGAL_CALLSIGN_ABBREVIATION,

       --
       -- Errors specific to CDP_PARAMETERS.ASF
       ----------------------------------------
       --
       TOO_MANY_SELECTED_RADARS_DEFINED,
       RADAR_NAME_NOT_DEFINED,
       RADAR_NUMBER_NOT_DEFINED,
       RADAR_ID_MUST_BE_DEFINED_FOR_PARTITION,
       POINTS_GIVEN_DONT_ENCLOSE_POLYGONS,
       POINTS_OF_CIRCLE_OUTSIDE_GRID,
       RDP_DATA_ONLY_DEFINED_FOR_RT,
       PARTITION_CANNOT_BE_DEFINED_IN_FILE,
       ONLY_RT_PARTITION_CAN_HAVE_RADAR_IDS,
       ILLEGAL_RADAR_NAME,
       RADAR_NAME_ALREADY_DEFINED,
       FILTER_GRID_REQUIRED,
       PARTITION_NAME_IS_MISSING,
       COMPULSORY_PARTITIONS_MUST_BE_DEFINED,
       PARTITION_TYPE_CANNOT_DEFINE_ADS,
       PARTITION_TYPE_CANNOT_DEFINE_NMS,
       CDP_GRID_TOO_HIGH,
       CDP_GRID_TOO_WIDE,
       NMS_GRID_AREA_TOO_BIG,

       --
       -- Errors specific to CHARACTERISTIC_POINTS.ASF
       -----------------------------------------------
       --
       NO_DEFINED_POINT,
       MISSING_POINT_NAME,
       MISSING_LAT_LONG,
       ILLEGAL_LAT_LONG,
       ILLEGAL_KIND,
       ILLEGAL_AIRSPACE,
       ILLEGAL_HOLDING,
       POINT_DOES_NOT_EXIST,
       DUPLICATED_POINT,
       INVALID_RELEVANT_FIX,
       INVALID_PILOT_DISPLAY,
       INVALID_DTI,
       -- NS 18/01/00
       FIX_LIST_ONLY_FOR_NON_AIRPORTS,
       -- NS end.
       ILLEGAL_POINT_NAME_IN_FIX_LIST,
       TOO_MANY_POINTS_IN_FIX_LIST,
       DUPLICATED_LAT_LONGS,
       ILLEGAL_RANGE_AND_BEARING_POINT,
       ILLEGAL_TFMS_AIRPORT,
       TOO_MANY_TFMS_AIRPORT,
       TOO_MANY_TFMS_FEEDER,
       TOO_MANY_TFMS_LOCAL,
       INVALID_TFMS_AIRPORT,

       --
       -- Errors specific to COMPANY_NAMES.ASF
       ---------------------------------------
       --
       INVALID_COMPANY_NAME,
       INVALID_FULL_COMPANY_NAME,
       DUPLICATED_COMPANY_NAMES,
       TOO_MANY_COMPANY_NAMES,
       NO_DEFINED_COMPANY_NAMES,

       --
       -- Errors specific to COORDINATION_PARAMS.ASF
       ---------------------------------------------
       --
       ILLEGAL_ADJACENT_FIR_NAME,
       ILLEGAL_COORDINATION_MESSAGE_TYPE,
       ILLEGAL_ANSWER_FOR_AUTO_SENDING,
       MESSAGE_TYPE_ALREADY_DEFINED,
       TOO_MANY_FNC_SECTOR_CONDITIONS,
       DUPLICATED_POINT_NAME,
       LEVEL_UNEXPECTED,
       ILLEGAL_AGENCY_NAME,
       UNKNOWN_AGENCY_NAME,
       DEFAULT_COP_ALREADY_DEFINED,
       TOO_MANY_COPS_DEFINED,
       NO_XFL_DEFINED,
       ILLEGAL_XFL_TYPE,
       AGENCY_NAME_MUST_BE_DEFINED,
       ABI_LAST_GREATER_THAN_ABI_TIME,
       EST_TIME_GREATER_THAN_ABI_TIME,
       ACT_TIME_GREATER_THAN_ABI_TIME,
       --
       -- Errors specific to CONFIGURATION.ASF
       ---------------------------------------
       --
       TOO_MANY_PHYS_POSITIONS,
       ILLEGAL_PHYSICAL_POSITION_NAME,
       NO_PHYSICAL_POS_DEFINED,
       POSITION_ALREADY_DEFINED,
       WRONG_DEVICE_NAME_SYNTAX,
       DEVICE_NAME_TOO_LONG,
       NO_DEVICE_NAME_DEFINED,
       ILLEGAL_DEVICE_TYPE,
       WRONG_DEVICE_NBR_SYNTAX,
       DEVICE_NBR_ALREADY_DEFINED,
       POSITION_TABLE_SYNTAX_ERROR,
       TOO_MANY_NODES,
       ILLEGAL_PARTITION_TYPE,
       NO_PARTITION_TYPE_DEFINED,
       MISSING_POSITION,
       POSITION_ALREADY_ASSOCIATED,
       ILLEGAL_PHYS_POSITION,
       NODE_TABLE_SYNTAX_ERROR,
       INVALID_SCREEN_NUMBER,
       TOO_MANY_LOGICAL_SYSTEM_NAMES,
       ILLEGAL_LOGICAL_SYSTEM_NAME,
       UNKNOWN_LOGICAL_SYSTEM_NAME,
       DEVICE_NAME_ALREADY_DEFINED,
       NO_DEVICE_TYPE_DEFINED,
       ILLEGAL_NBR_SEQUENCE,
       NO_NODE_ID_DEFINED,
       ILLEGAL_NODE_ID,
       ILLEGAL_NODE_SEQUENCE,
       NODE_ALREADY_DEFINED,
       NOT_FDO_POSITION,
       STRIP_PRINTER_NBR_EXPECTED,
       ONLY_TOWERS_CAN_DEFINE_PRINTERS,
       MMI_NODE_DOES_NOT_EXIST,
       WRONG_PARTITION_FOR_PRINTER,
       EMPTY_LOGICAL_SYSTEM,

       --
       -- Errors specific to CONFIG_PLANS.ASF
       --------------------------------------
       --
       CONF_NUMBER_NOT_FOUND,
       INVALID_CONF_PLAN_NBR,
       TOO_MANY_LOG_POS_PER_FDRG,
       TOO_MANY_LOG_POS_PER_LOG_SYS,
       ILLEGAL_LOGICAL_POS_NAME,
       LOGICAL_POS_ALREADY_DEFINED,
       ILLEGAL_LOGICAL_POS_CATEGORY,
       MISSING_PHYS_POSITION,
       ILLEGAL_OPTIONAL_LOGICAL_POS_NAME,
       ILLEGAL_TYPE_FOR_SUCH_CATEGORY,
       PHYSICAL_POSITION_NOT_DEFINED,
       EC_NOT_ASSOCIATED_TO_PLC,
       DIFFERENT_LOG_SYSTEM,
       PLC_NOT_ASSOCIATED_TO_EC,
       OPTIONAL_POSITION_NOT_DEFINED,
       SEVERAL_PLC_FOR_ONE_EC,
       PHYSICAL_POS_ALREADY_DEFINED,
       TOO_MANY_ECS_PER_PLC,
       INVALID_TYPE_FOR_ASS_LOG_POS,
       EC_PLC_MISSING_ASS_LOG_POS,
       PLAN_NOT_DEFINED,
       NO_PLAN_ENTERED,
       PLAN_EXPECTED,
       NOT_FDO_TO_PHYSICAL,
       PHYS_CHANGED_SYSTEM,
       MAX_FDO_TO_PHYS_EXCEEDED,
       TABLE_NOT_EXTRACTED,
       ASUP_PARTITION_DEFINED,
       WRONG_CATEGORY_TYPE,
       NO_SYSTEMS_DEFINED,
       SYSTEM_ALREADY_DEFINED,
       TOO_MANY_SYSTEMS,
       ASUP_POS_NOT_DEFINED,
       TOO_MANY_ASUP_PER_LOG_SYS,
       TOO_MANY_OPSUP_PER_LOG_SYS,
       TOO_MANY_PHYS_POS_PER_FDRG,
       TOO_MANY_PHYS_POS_PER_LOG_SYS,
       INVALID_USER_NAME,
       USER_NAME_ALREADY_DEFINED,
       TOO_MANY_USER_NAMES,
       INVALID_SYNTAX,

       --
       -- Errors specific to CMA_PARAMETERS.ASF
       ----------------------------------------
       --
       FIR_NAME_EXPECTED,
       INVALID_FIR_NAME_LENGTH,
       INVALID_ADDRESS_LENGTH,
       ILLEGAL_ACARS_ADDRESS,

       --
       -- Errors specific to CPDLC_MESSAGES.ASF
       ----------------------------------------
       --
       CPDLC_MESSAGE_NUMBER_ALREADY_DEFINED,
       NO_CPDLC_MESSAGE_NUMBER_ENTERED,
       TOO_MANY_CPDLC_MESSAGES_DEFINED,
       TOO_MANY_CPDLC_GROUPS_DEFINED,
       TOO_MANY_CPDLC_ARGUMENTS_DEFINED,
       ARGUMENTS_OUT_OF_SEQUENCE,
       NO_LOCAL_CPDLC_MESSAGE_ARGUMENTS_ENTERED,
       LOG_SYS_NAME_MUST_BE_DEFINED_FOR_FIELD,
       TOO_MANY_ATS_UNITS_DEFINED,
       ILLEGAL_ATS_UNIT_NAME,
       ILLEGAL_ATS_UNIT_TYPE,
       ILLEGAL_CPDLC_MESSAGE_NUMBER,

       --
       -- Errors specific to CUE_POINTS.ASF
       ------------------------------------
       --
       TOO_MANY_CUE_POINTS_DEFINED,

       --
       -- Errors specific to DATASET_CONFIGURATION.ASF and NODE_DESCRIPTION.ASF
       ------------------------------------------------------------------------
       --
       ILLEGAL_TARGET,
       ILLEGAL_UNIT_SETTING,
       ILLEGAL_PLATFORM,
       ILLEGAL_DISTRIBUTION_SITE,
       ILLEGAL_DISTRIBUTION_PART,
       ILLEGAL_LOCAL_FILE,
       TOO_MANY_PARTITIONS,
       MISSING_LOCAL_FILE,
       UNKNOWN_PARTITION_NAME,
       PARTITION_NAME_ALREADY_DEFINED,
       ILLEGAL_PARTITION_NAME,
       PARTITION_NAME_NOT_DEFINED,
       ILLEGAL_CSCI_NAME,
       CSCI_NAME_ALREADY_DEFINED,
       WRONG_CSCI_NAME_TYPE_FOR_GROUP_NBR,
       UNDEFINED_CSCI_GROUP_NUMBER,
       PARTITIONS_DONT_MATCH_FOR_GROUP_NUMBER,
       NODE_GROUP_NOT_DEFINED,
       GROUP_NUMBER_ALREADY_DEFINED,
       SET_NAME_EXPECTED,
       ILLEGAL_SET_NAME,

       --
       -- Errors specific to DRCP_FDP.ASF
       ----------------------------------
       --
       STAR_POSITION,
       FIELD_NUMBER_IS_MISSING,
       ILLEGAL_FIELD_NUMBER,
       LENGTH_IS_MISSING,
       ILLEGAL_LENGTH,
       LINE_NUMBER_IS_MISSING,
       ILLEGAL_LINE_NUMBER,
       COL_NUMBER_IS_MISSING,
       ILLEGAL_COL_NUMBER,

       --
       -- Errors common to DAIW_ADS_AREAS.ASF, DAIW_RDP_AREAS.ASF and
       -- REST_AREA_PARAMETERS.ASF
       ---------------------------------------------------------------
       --
       ILLEGAL_AREA_NAME,
       NO_AREA_NAME_DEFINED,
       LINE_THICKNESS_EXPECTED,
       ILLEGAL_LINE_THICKNESS,
       DASH_TYPE_EXPECTED,
       ILLEGAL_DASH_TYPE,
       THICK_LINES_MUST_BE_SOLID,
       ILLEGAL_PATTERN_FOR_SURFACE,
       ILLEGAL_ACTIVITY_PERIOD,
       BAD_ACTIVITY_PERIODS_SEQUENCE,
       NOT_INCREASING_ACTIVITY_PERIOD,
       INVALID_ACTIVITY_PERIOD,
       ACTIVITY_PERIOD_NOT_EXPECTED,
       ILLEGAL_PRECISION,
       PRECISION_EXPECTED,

       --
       -- Errors specific to DAIW_ADS_AREAS.ASF and DAIW_RDP_AREAS.ASF
       ---------------------------------------------------------------
       --

       TOO_MANY_ADS_RESTRICTIONS,
       TOO_MANY_RDP_RESTRICTIONS,
       MIN_LEVEL_GREATER_THAN_MAX_LEVEL,
       DAIW_ATTRIBUTE_NAME_ALREADY_DEFINED,
       DAIW_ATTRIBUTES_NOT_DEFINED,
       DAIW_NAME_DEFINED_FOR_ADS,
       DAIW_NAME_MUST_BE_DEFINED,
       DAIW_NAME_ALREADY_DEFINED,

       --
       -- Errors specific to EXTERNAL_CONF.ASF
       ---------------------------------------
       --
       LINE_ALREADY_DEFINED,
       ILLEGAL_CENTRE_NAME,
       MISSING_CENTRE_NAME,
       ILLEGAL_ORIGINATOR_ADDRESS,
       MISSING_ORIGINATOR_ADDRESS,
       TOO_MANY_ORIGINATORS,
       ILLEGAL_CHANNEL_ADDRESS,
       MISSING_CHANNEL_ADDRESS,
       TOO_MANY_NAIPS,
       DUPLICATE_CENTRE_NAME,
       WRONG_CENTRE_TYPE,
       FDP_DATA_ID_ALREADY_DEFINED,

       --
       -- Errors specific to EXTERNAL_MESSAGES_CONDITIONS.ASF
       ------------------------------------------------------
       --
       SSR_VALUES_ERROR,
       ONE_SSR_ERROR,
       NOT_COORD_PARAMS_LINE,
       TREATMENT_LINE_NOT_DEFINED,
       NO_CONDITIONS_DEFINED,
       ILLEGAL_COP_MESSAGE_TYPE,
       ILLEGAL_EXTERNAL_MESSAGE_TYPE,
       LEVEL_SYNTAX_ERROR,
       TOO_MANY_EXTERNAL_MESSAGES_CONDITIONS,
       TOO_MANY_SUB_CONDITIONS,
       DUPLICATED_EXTERNAL_MESSAGES_CONDITION,
       IDENTICAL_SSR_NOT_ALLOWED,
       MISSING_ADEP,
       MISSING_ADES,
       LEVEL_RELATION_ERROR,
       SSR_RELATION_ERROR,
       PREVIOUS_POINT_ERROR,
       NEXT_POINT_ERROR,
       MISSING_EXTERNAL_MESSAGES_CONDITION,
       UNDEFINED_COORDINATION_POINT,
       WRONG_AREA_TYPE_FOR_ID,
       COP_MESSAGE_TYPE_ALREADY_DEFINED,
       COP_MESSAGE_TYPE_EXPECTED,
       UNEXPECTED_CHARACTERS_FOUND,
       BLANK_EXPECTED,
       ILLEGAL_CFL_CONDITION,
       ILLEGAL_PRE_SRE_CONDITION,
       ILLEGAL_DEP_DES_CONDITION,
       POINT_LABEL_IS_NOT_UNIQUE,
       IS_OR_NOT_EXPECTED,
       NO_LABEL_DEFINITION_DEFINED_FOR_POINT,
       TOO_MANY_CONDITIONS_PER_GROUP,
       MESSAGE_NOT_DEFINED_IN_COORD_PARAMS,
       TOC_ONLY_ALLOWED_FOR_FIR,
       ONLY_MILAREA_CAN_BE_DEFINED,
       AREA_TYPE_ALREADY_DEFINED,
       MESSAGE_TYPE_EXPECTED,
       MESSAGES_CANNOT_BE_DEFINED_FOR_AREA,
       TOO_MANY_MESSAGES_DEFINED,
       TOO_MANY_ACTIONS_DEFINED_FOR_CONDITION,
       SINGLE_ENTRY_AREA_NOT_ALLOWED,
       AGENCY_NAME_EXPECTED,
       AND_EXPECTED,
       INFO_CENTRE_NAME_NOT_DEFINED,
       ILLEGAL_CONDITION_DEFINED,
       MESSAGES_NOT_ALLOWED_FOR_INFO,
       ONLY_AND_DEFINED,
       AGENCY_TYPES_CANNOT_BE_MIXED,
       TOO_MANY_EXTERNAL_LABELS_DEFINED,
       MESSAGE_NOT_ALLOWED_FOR_CITY_PAIR,
       EXTERNAL_MESSAGE_ALREAD_DEFINED,
       OLDI_AREA_CANNOT_BE_DEFINED_WITH_MIL_NRT,
       FIR_NOT_HANDLING_OLDI,
       MESSAGE_NOT_ALLOWED_FOR_OLDI_FIR,
       OLDI_FIR_AND_FIR_SHOULD_BE_EQUAL,
       NO_COORD_MSG_AFTER_FIR_SINCE_OLDI,
       OLDI_NOT_ALLOWED_FOR_DUMMY_COPS,
       NAS_AREA_CANNOT_BE_DEFINED_WITH_MIL_NRT,
       FIR_NOT_HANDLING_NAS,
       MESSAGE_NOT_ALLOWED_FOR_NAS_FIR,
       NAS_FIR_AND_FIR_SHOULD_BE_EQUAL,
       NO_COORD_MSG_AFTER_FIR_SINCE_NAS,
       NAS_NOT_ALLOWED_FOR_DUMMY_COPS,
       CONDITIONS_OUT_OF_SEQUENCE,

       --
       -- Errors specific to FDP_VOLUMES_DEFINITION.ASF
       ------------------------------------------------
       --
       SECT_SYNTACTIC_ERROR,
       SECT_WRONG_LAYER_ORDER,
       SECT_WRONG_LEVELS,
       SECT_UNDEFINED_POINT,
       SECT_TOO_MANY_LAYERS_DEFINED,
       SECT_TOO_MANY_VOLUMES_DEFINED,
       SECT_TOO_MANY_SECTORS_DEFINED,
       SECT_WRONG_LAYER,
       SECT_WRONG_VOLUME,
       SECT_OVERLAPPING_SECTORS,
       SECT_TOO_MANY_FIRS_DEFINED,
       MORE_THAN_ONE_INTERSECTING_SEGMENT,
       SEGMENT_HAS_NO_ADJACENT_VOLUME_DEFINED,
       VOLUME_SEGMENTS_INTERSECT,
       VOLUME_MUST_BE_COMPLETELY_IN_FPSA,
       VOLUME_MUST_BE_PARTIALLY_IN_FPSA,
       FIR_VOLUME_COMPLETELY_IN_FPSA,
       LAYER_DELIMITOR_EXPECTED,
       VOLUME_NAME_EXPECTED,
       ILLEGAL_VOLUME_NAME_LENGTH,
       DUPLICATE_VOLUME_NAME,
       DUPLICATE_SECTOR_NAME,
       LAYER_NUMBER_OUT_OF_RANGE,
       INVALID_LAYER_ALTITUDE_ORDER,
       INVALID_LAYER_NUMBER_ORDER,
       INVALID_LAYER_NUMBER,
       LAYER_NUMBER_RANGE_EXPECTED,
       MIN_NBR_POINTS_IN_VOLUME_NOT_DEFINED,
       LAST_POINT_NOT_SAME_AS_FIRST,
       ILLEGAL_SECTOR_NAME_LENGTH,
       SECTOR_NAME_EXPECTED,
       VOLUME_ALREADY_USED_IN_SECTOR,
       VOLUME_NOT_DEFINED_IN_CIVIL_SECTORS,
       FIR_VOLUME_DEFINED_IN_OTHER_SECTOR,
       VOLUME_NAME_NOT_FOUND,
       PLUS_SIGN_EXPECTED,
       TOO_MANY_SECTORS_DEFINED,
       TOO_MANY_CIVIL_SECTORS_DEFINED,
       TOO_MANY_MILITARY_SECTORS_DEFINED,
       TOO_MANY_NON_RADAR_TOWERS_DEFINED,
       ILLEGAL_MILITARY_NAME,
       ILLEGAL_TOWER_NAME,
       NOT_ALL_LAYERS_USED,
       AREA_MUST_HAVE_ASSOCIATED_VOLUME,
       FPSA_NOT_ENTIRELY_COVERED,
       DUPLICATE_VOLUMES_DEFINED,
       OVERLAPPING_VOLUMES_DEFINED,

       --
       -- Errors specific to FD_EX_PARAMETERS.ASF
       ------------------------------------------
       --
       ILLEGAL_ADDRESS,
       ILLEGAL_ATS_UNIT,
       AIDC_ADDRESS_EXPECTED,
       AIDC_ADDRESS_NOT_EXPECTED,
       TOO_MANY_ADDRESSES_DEFINED,
       ADDRESS_EXPECTED,
       ADDRESSEE_NOT_IN_ADDRESS_LIST,
       TOO_MANY_RESTRICT_INHIBITIONS,
       TOO_MANY_ADEP_ADES_COUPLES,
       ILLEGAL_PROCESSING_TYPE,
       PROCESS_TYPE_FOR_ADDRESS_NOT_DEFINED,
       MESSAGE_EXPECTED,
       PREVIOUS_LINE_NOT_DEFINED,
       ADDRESS_ALREADY_DEFINED,
       MESSAGE_ALREADY_DEFINED,
       ILLEGAL_FD_EX_EXTERNAL_MESSAGE_TYPE,
       TOO_MANY_INFO_CENTRE_NAMES_DEFINED,
       INFO_CENTRE_NAME_EXPECTED,
       ILLEGAL_INFO_CENTRE_NAME,
       INFO_CENTRE_NAME_ALREADY_DEFINED,
       DUPLICATE_WILDCARD_AIRPORT_NAMES_DEFINED,
       NO_CORRESPONDING_CENTRE_FOR_FIR,
       DEFAULT_NAME_FOR_NON_OLDI_CENTRE,
       DEFAULT_RETRY_NBR_FOR_NON_OLDI_CENTRE,
       DEFAULT_RETRY_PERIOD_FOR_NON_OLDI_CENTRE,
       FIR_NAME_ALREADY_DEFINED_FOR_INHIBITION,
       ILLEGAL_OLDI_EXTERNAL_MESSAGE_TYPE,
       CENTRE_NAME_MUST_BE_DEFINED,
       FIR_NAME_ALREADY_ALLOCATED,
       DUPLICATE_AIRPORT_NAMES,
       TOO_MANY_MODIFIED_AIRPORTS,

       --
       -- Errors specific to FD_EX_PARAMETERS.ASF
       ------------------------------------------
       --
       INCORRECT_FPCA_NAME,
       INVALID_EQUIPMENT_QUALIFIER,
       INVALID_LOGICAL_OPERAND,
       FPCF_LONG_T1_IS_COMPULSORY,
       TOO_MANY_EQ_LO,
       DUPLICATE_EQ,
       CANNOT_END_WITH_LO,
       INVALID_LONG_OTHERS,
       TOO_MANY_LONG_OTHERS,
       INCORRECT_LONG_OTHERS_SYNTAX,
       INVALID_LAT_OTHERS,
       INVALID_FPCP_LEVEL,
       TOO_MANY_FPCI_AREAS_DEFINED,
       FPCI_NAME_EXPECTED,
       DUPLICATE_FPCI_NAME,
       FPCF_LAT_D1_IS_COMPULSORY,
       FPCF_VERT_IS_COMPULSORY,
       AIRPORT_ALREADY_DEFINED,
       INVALID_LEVEL_SYNTAX,

       --
       -- Errors specific to FPCR_DEFINITION.ASF
       -----------------------------------------
       --
       NO_FPCA_DEFINED,
<<<<<<< adapt_error_mng.a
=======
       INVALID_LONG_T_IDENT,
       INVALID_LONG_D_IDENT,
       MULTIPLE_FPCA_LEVEL_RANGES,
       MISSING_FPCA_LEVEL_RANGE,
>>>>>>> 1.1.1.1.2.1.6.7.6.13.2.19

       --
       -- Errors specific to HOLDING.ASF
       ---------------------------------
       --
       TOO_MANY_HOLDINGS_DEFINED,
       TOO_MANY_POINTS_FOR_HOLDING,
       HOLDING_NAME_ALREADY_DEFINED,
       ILLEGAL_HOLDING_NAME,
       ILLEGAL_HOLDING_TIME,
       ILLEGAL_HOLDING_DIRECTION,
       TOO_MANY_LAYERS,
       NO_LAYERS_DEFINED,
       POINT_ALREADY_DEFINED_FOR_HOLDING,
       NO_HOLDING_POINTS_DEFINED,

       --
       -- Errors specific to ILS.ASF
       -----------------------------
       --
       TOO_MANY_ILS,
       INCOMPLETE_ILS,
       NO_ILS_DELIMITOR,
       ILLEGAL_ILS_NAME,
       ILLEGAL_POSITION,
       ILLEGAL_DIRECTION,
       ILLEGAL_GLIDE_PATH,
       ILLEGAL_OUTER_MARKER,
       DUPLICATE_ILS,

       --
       -- Errors specific to MAP_POSITIONS.ASF and POSITION_SETTINGS.ASF
       -----------------------------------------------------------------
       --
       FAILURE_IN_C_PROC_CALL,
       SELECT_TOKEN_EXPECTED,
       PROCESS_TRAP,
       UNEXPECTED_SELECT_TOKEN,
       UNEXPECTED_END,
       TOO_MANY_POSITIONS,
       TOO_MANY_SYSTEM_MAPS,
       TOO_MANY_MAPS,
       BAD_MAP_NAME,
       MAP_NAME_NOT_DEFINED,
       BAD_POSITION_NAME,
       MAIN_RANGE_NOT_OK,
       MAIN_Y_NOT_OK,
       MAIN_X_NOT_OK,
       ZOOM_RANGE_NOT_OK,
       ZOOM_X_NOT_OK,
       ZOOM_Y_NOT_OK,
       LABEL_ORIENTATION_NOT_OK,
       UNKNOWN_RADAR,
       ALL_POSITIONS_DONE,
       POSITION_MULTIPLY_DEFINED,
       LOG_POS_NAME_EXPECTED,
       DUPLICATE_MAP_NAME,
       ILLEGAL_MAP_NAME_IN_DATABASE,
       NO_MAPS_DEFINED,
       TOO_MANY_MAPS_PER_LOGICAL_POSITION,
       MAP_NAME_NOT_ALLOWED_FOR_TYPE,
       TOO_MANY_LEVELS_ENTERED,
       DEFAULT_LEVEL_FIELD_EXPECTED,
       DEFAULT_LEVEL_FIELD_UNEXPECTED,
       TOO_MANY_DISTANCES_ENTERED,
       INVALID_UNIT_SETTING,

       --
       -- Errors specific to MESSAGES_QUEUEING.ASF
       ------------------------------------------
       --

       INVALID_ICAO_MESSAGE,
       INVALID_AIDC_MESSAGE,
       INVALID_POSITION,
       FPL_CANNOT_BE_DEFINED,
       REJ_ACP_LRM_CANNOT_BE_DEFINED,
       MESSAGE_IS_MANDATORY,
       MESSAGE_CANNOT_BE_DEFINED_TWICE,
       HANDOFF_NAME_EXPECTED,
       ILLEGAL_HANDOFF_NAME,
       HANDOFF_ALREADY_DEFINED,
       HANDOFF_DEFINED_TWICE,
       HANDOFF_SECTOR_DOES_NOT_EXIST,

       --
       -- Errors specific to MOSAIC.ASF
       --------------------------------
       --
       LACK_OF_MOSAIC_TABLE,
       INVALID_SYNTAX_FOR_CELLS_SLICE,
       CELLS_SLICES_DOES_NOT_PARTITION_THE_MOSAIC,
       ILLEGAL_PREFERENCE_RADAR_ORDER,
       ILLEGAL_DROP_TRACK_ZONE_INDICATOR,
       ILLEGAL_AUTO_INIT_ZONE_INDICATOR,
       NO_RADARS_IN_MOSAIC,
       ILLEGAL_CELL_SIZE,

       --
       -- Errors specific to MISC_FDP_DATA.ASF
       ---------------------------------------
       --
       ILLEGAL_SUBFIELD_TYPE,
       ILLEGAL_DISPLAY_NAME,
       NO_DATA_TO_PROCESS,
       FIELD_18_SUBFIELD_ALREADY_GIVEN,
       MISSING_FIX_TYPE,
       TOO_MANY_TRAFFIC_MGT_FIXES_DEFINED,
       ILLEGAL_FIX_TYPE,
       TRAFFIC_MGT_FIX_ALREADY_DEFINED,
       SUBFIELD_TYPE_EXPECTED,
       TOO_MANY_FIXES_FOR_LOG_POS,
       DUPLICATED_POINT_AND_FIX,

       --
       -- Errors specific for MRT_PARAMETERS
       -------------------------------------
       --
       TOO_MANY_MRT_RADARS_DEFINED,
       RADAR_FIELDS_NOT_DEFINED,

       --
       -- Errors specific to MSAW_DAIW_PARAMETERS.ASF and MSAW_AREAS.ASF
       -----------------------------------------------------------------
       --
       TERRAIN_TOO_LARGE,
       ILLEGAL_AREA_NB,
       TOO_MANY_CA_AREAS,
       TOO_MANY_OBSTACLES,
       TOO_MANY_TERRAINS,
       TOO_MANY_CA_PARAM,
       ILLEGAL_RADIUS,
       ILLEGAL_HAZARD_LEVEL,
       ILLEGAL_CONE_ANGLE,
       ALREADY_APPEARED_CELL,
       INCOMPLETE_TERRAIN_DEFINITION,
       TOO_MANY_POLYGON_VERTICES,
       AREA_NOT_WITHIN_MOSAIC,
       AREA_NOT_PARTLY_WITHIN_MOSAIC,
       TOO_SMALL_VERTEX_ANGLE,
       TWO_IDENTICAL_POINTS_IN_POLYGON,
       TOO_MANY_HAZARDS_IN_A_CELL,
       ILLEGAL_MSAW_NAME,
       INVALID_GRID_POINTS,
       NO_MSAW_NAME_DEFINED,
       MSAW_NAME_ALREADY_DEFINED,
       UNEXPECTED_MSAW_NAME,
       INVALID_MSAW_ALTITUDE_AREA,
       MSAW_DEFINE_GRID_ERROR,

       --
       -- Errors specific to NAIPS_DISTRIBUTION.ASF
       --------------------------------------------
       --
       INVALID_LOCATION_LENGTH,
       LOCATION_NOT_ALPHANUMERIC,
       LOCATION_EXPECTED,
       NAIPS_CATEGORY_EXPECTED,
       INVALID_SECTOR_POSITION,
       SECTOR_POSITION_NOT_SPECIFIED,
       DUPLICATE_SECTOR_POSITION,
       INVALID_DISTRIBUTION_NAME,
       INVALID_DISPLAY_MODE,
       SECTOR_POSITION_EXPECTED,
       SECTOR_POSITION_DATA_NOT_REQUIRED,
       COMPOUND_CATEGORY_LOCATION_ALREADY_EXISTS,
       TOO_MANY_NAIPS_PRODUCTS_DEFINED,
       TOO_MANY_DISTRIBUTION_ENTRIES,
       DUPLICATE_LOGICAL_POSITION,
       DUPLICATE_FUNCTIONAL_SECTOR,
       TOO_MANY_LOCATIONS_DEFINED_FOR_THIS_CATEGORY,
       TOO_MANY_PRODUCTS_FOR_THIS_LOGICAL_POSITION,
       TOO_MANY_PRODUCTS_FOR_THIS_FUNCTIONAL_SECTOR,
       INVALID_ALL_POSITIONS_ENTRY,
       NO_SECTORS_ALLOWED_WHEN_ALLPOS,
       UNKNOWN_FUNCTIONAL_SECTOR,
       UNKNOWN_LOGICAL_POSITION,
       DISTRIBUTION_DETAILS_EXPECTED,
       LOGICAL_POSITION_CANNOT_RECEIVE_NAIPS_MESSAGE,

       --
       -- Errors specific to NAIPS_LIBRARY.ASF
       ---------------------------------------
       --
       NO_MESSAGE_CATEGORY_DEFINED,
       TOO_MANY_NAIPS_MESSAGES_DEFINED,
       ILLEGAL_MESSAGE_CATEGORY,
       NO_MESSAGE_LOCATION_DEFINED,
       ILLEGAL_MESSAGE_LOCATION,
       NO_MESSAGE_TEXT_DEFINED,
       NO_MESSAGE_NUMBER_DEFINED,
       PRODUCT_NOT_FOUND_IN_NAIPS_DISTRIBUTION,
       MESSAGE_TEXT_TOO_LONG,

       --
       -- Errors specific to NOT_MET_SORTING.ASF
       -----------------------------------------
       --
       PRIORITY_ALREADY_ASSIGNED,

       -- Errors specific to NAS_PARAMETERS.ASF
       ---------------------------------------
       --
       INVALID_ICAO_10A,
       INVALID_ICAO_10B,
       INVALID_NAS_3E,
       INVALID_NAS_CENTER,
       NAS_ID_TOO_LONG,
       NAS_ID_NOT_ALPHABETIC,
       NAS_ID_ALREADY_DEFINED,
       NAS_CENTER_NOT_DEFINED,
       FIR_CANNOT_HANDLE_NAS_MESSAGES,

       --
       -- Errors specific to PPDC_PARAMETERS.ASF
       -----------------------------------------
       --
       WRONG_LOG_POS_TYPE_DEFINED,

       --
       -- Errors specific to POSTING_CONDITIONS.ASF
       --------------------------------------------
       --
       TOO_MANY_POSTING_CONDITIONS,
       COMMA_EXPECTED,
       NOT_POINT_LINE,
       POINT_NAME_TOO_LONG,
       NOT_DATABASE_POINT,
       FNC_SECTOR_POS_ERROR,
       NOT_POST_LINE,
       DATA_TYPE_ERROR,
       VERSION_ERROR,
       ORIENTATION_INDICATOR_ERROR,
       DEVICE_AND_DEST_WINDOW_ERROR,
       NOT_CONDITION_LINE,
       ILLEGAL_COND_AFTER_PRECEED,
       ILLEGAL_COND_AFTER_SUCCEED,
       ROUTE_PRECEED_ERROR,
       ROUTE_SUCCEED_ERROR,
       KIND_OF_LEVEL_ERROR,
       LEVEL_RANGE_ERROR,
       MIL_AREA_FIX_ERROR,
       ILLEGAL_LABEL_DEFINED,
       LABEL_DEFINITION_EXPECTED,
       NOT_TREATMENT_LINE,
       NOT_POINT_OR_CONDITION,
       NOT_POST_OR_POINT_OR_COND,
       INCORRECTLY_FINISHED,
       JUMP_OR_LABEL_NOT_ALLOWED,
       NOT_DATABASE_ROUTE,
       RUNWAY_NAME_TOO_LONG,
       NOT_DATABASE_RUNWAY,
       SID_NAME_TOO_LONG,
       NOT_DATABASE_SID,
       STAR_NAME_TOO_LONG,
       NOT_DATABASE_STAR,
       UPPER_SMALLER_THAN_LOWER,
       WRONG_VERSION_NUMBER_RANGE,
       NOT_DATABASE_FNC_SECTOR_OR_POS,
       CALLSIGN_ERROR,
       FLIGHT_RULE_ERROR,
       FLIGHT_TYPE_ERROR,
       REF_FIX_ERROR,
       CALLSIGN_ABBREVIATIONS_NOT_DEFINED,
       CHARACTERS_OR_FIELDS_EXPECTED,
       TRANSITION_FIX_NOT_DEFINED,

       --
       -- Errors specific to QNH_TA.ASF
       --------------------------------
       --
       ILLEGAL_QNHTL_AREA_NUMBER,
       ILLEGAL_QNH_VALUE,
       ILLEGAL_TRANSITION_LEVEL,
       QNH_INVALID_DATA_ORDER,
       VOLUME_NUMBER_EXPECTED,
       PLUS_OR_MINUS_EXPECTED,
       QNH_VOLUME_NUMBER_NOT_DEFINED,
       VOLUME_NUMBER_OUT_OF_ORDER,
       VOLUME_NUMBER_OUT_OF_RANGE,
       TOO_MANY_QNH_AREAS_DEFINED,
       TOO_MANY_QNH_VOLUMES_DEFINED,
       INVALID_QNH_SENSOR_NAME_LENGTH,
       SENSOR_NAME_ALREADY_EXISTS,
       OVERLAPPING_QNH_AREA,
       QNH_TOO_MANY_POINTS_IN_VOLUME,
       CHAR_POINT_DOES_NOT_EXIST,
       INVALID_CHAR_POINT_NAME,
       VOLUME_NUMBER_ALREADY_DEFINED,
       MISSING_LAST_STEP_ENTRY,
       MISSING_STEP_DATA,
       MINIMUM_QNH_STEPS,

       --
       -- Errors specific to RECORDING_PARAMETERS.ASF
       ----------------------------------------------
       --
       ILLEGAL_DEVICE_NAME,
       ILLEGAL_DIRECTORY_NAME,

       --
       -- Errors specific to REST_AREA_PARAMETERS.ASF
       ----------------------------------------------
       --
       TOO_MANY_RESTRICTIONS,
       RESTICTED_AREA_ALREADY_DEFINED,
       WRONG_TITLE_FOR_DISPLAY_TIME,

       --
       -- Errors specific to ROUTES.ASF
       --------------------------------
       --
       ALREADY_POINT_NAME,
       ALREADY_CODED_ROUTE_NAME,
       ALREADY_SID_NAME,
       ROUTE_ALREADY_DEFINED,
       IDENTICAL_CONSECUTIVE_POINTS,
       ALREADY_OCCURRED_POINT,
       INEXISTING_POINT,
       ILLEGAL_SENSE,
       ILLEGAL_CRUISING_LEVEL,
       TOO_MANY_CODED_ROUTES,
       TOO_MANY_SIDS,
       TOO_MANY_STARS,
       TOO_MANY_STANDARD_ROUTES,
       ILLEGAL_ROUTE_NAME,
       ILLEGAL_COMPASS_INDICATION,
       ILLEGAL_LAST_SID_ELEMENT,
       ILLEGAL_FIRST_STAR_ELEMENT,
       ILLEGAL_SPEED,
       ILLEGAL_ALTITUDE,
       INEXISTING_RUNWAY,
       INEXISTING_ILS,
       ILLEGAL_ITEM,
       TOO_MANY_SID_POINTS,
       TOO_MANY_STAR_POINTS,
       TOO_MANY_ROUTE_POINTS,
       TOO_MANY_ELIGIBLE_POINTS,
       NO_ELIGIBLE_ROUTE_DEFINED,
       MISSING_RUNWAY_NAME,
       INCORRECT_SID_ELIGIBLE_ROUTE_POINT,
       INCORRECT_STAR_ELIGIBLE_ROUTE_POINT,
       INCORRECT_TYPE_FOR_ELIGIBLE_ROUTE,
       MISSING_NAME_FOR_ELIGIBLE_ROUTE,
       ILLEGAL_TYPE_FOR_ELIGIBLE_ROUTE,
       TOO_MANY_ELIGIBLE_ROUTES_FOR_SID,
       TOO_MANY_ELIGIBLE_ROUTES_FOR_STAR,
       ERRORS_IN_LIST_OF_POINTS,
       STAR_NAME_ALREADY_DEFINED,
       INEXISTING_RUNWAY_FOR_ILS_NAME,
       IDENTICAL_FIRST_AND_AIRPORT_POINT_FOR_SID,
       IDENTICAL_LAST_AND_AIRPORT_POINT_FOR_STAR,
       NO_ROUTE_POINTS_DEFINED,

       --
       -- Error specific to SSR_CODE.ASF
       ---------------------------------
       --
       SSR_CODE_ALREADY_ALLOCATED,
       RESTRICTED_SSR_CODE,
       NULL_SSR_CODE_RANGE,
       INVALID_GROUP_NUMBER,
       TOO_MANY_SSR_GROUPS_DEFINED,
       SSR_GROUP_ALREADY_DEFINED,
       TOO_MANY_ITEMS_IN_SSR_GROUP,
       INVALID_FREEZING_PERIOD,
       TOO_MANY_GROUPS_IN_CATEGORY,
       -- Matt Daniel 19/07/00 PCR Nap-2 473
       --
       TOO_MANY_SSR_CATEGORIES,
       EMPTY_CATEGORY_DEFINED,
       CATEGORY_TYPE_NOT_DEFINED,
       GROUP_NUMBER_DEFINED_FOR_CATEGORY,
       ILLEGAL_CATEGORY_DEFINED,
       ONLY_CATEGORY_CAN_DEFINE_FIELD,
       CATEGORY_FIELD_NOT_DEFINED,
       LOG_POS_DOES_NOT_ALLOCATE_SSR,
       CATEGORY_TYPE_ALREADY_DEFINED,
       -- ME NAP_66
       INVALID_CATEGORY,
       INVALID_FIR_NAME,
       OWN_FIR_NOT_DEFINED,
       AIRPORT_NOT_DEFINED,
       ILLEGAL_AIRPORT_NAME_LENGTH,
       INVALID_TABLE,
       TOO_MANY_ITEM_IN_FIR_TABLE,
       -- Matt Daniel PCR 505 NAP2
       NO_CODE_GROUP_IN_CATEGORY,

       MAX_SSR_CODE_MAPPING,
       INVALID_SSR_CODE_MAPPING,
       INVALID_SYMBOL_ID,

       --
       -- Error specific to SSR_SYNCHRO.ASF
       ------------------------------------
       --
       TOO_MANY_SSR_SYNCHROS,
       TOO_MANY_SSR_SYNCHRO_ADDRESSES,
       SSR_SYNCHRO_ADDRESS_EXPECTED,
       AIRPORTS_CANNOT_BOTH_BE_ONLY_WILDCARDS,
       ADDRESSES_MUST_BE_DIFFERENT,

       --
       -- Error specific to STCA_AREAS.ASF
       ----------------------------------------
       --
       TOO_MANY_POINTS_FOR_INHIBITION_AREA,
       TOO_MANY_DEFINED_INHIBITION_AREAS,
       TOO_MANY_POINTS_IN_AREA,
       MAX_ALTITUDE_LESS_THAN_MIN_ALTITUDE,
       TOO_MANY_INHIBITION_AREAS,
       INVALID_INHIBITION_NAME,
       POINT_NOT_IN_MOSAIC,
       UNEXPECTED_ACC_AREA_NUMBER,
       UNEXPECTED_APP_AREA_NUMBER,
       APP_AREA_OVERLAPS,
       ACC_AREA_OVERLAPS,
       MIN_POINTS_IN_POLYGON_NOT_DEFINED,
       DUPLICATE_INHIBITION_NAME_FOUND,

       --
       -- Errors specific to SYSTEM_AREA.ASF
       -------------------------------------
       --
       ILLEGAL_GREAT_AXIS,
       ILLEGAL_SMALL_AXIS,
       ILLEGAL_SW_POINT,
       ILLEGAL_NE_POINT,
       ILLEGAL_DECLINATION_INFO,
       ILLEGAL_SYSTEM_AREA_LL,
       ILLEGAL_HMI_SEGMENT,
       MISSING_LIMIT,
       SYSTEM_AREA_TOO_WIDE,
       SYSTEM_AREA_TOO_HIGH,
       POSITIONS_DONT_DEFINE_RECTANGLE,
       POSITION_OUTSIDE_SYSTEM_CENTRE_LAT,
       POSITION_OUTSIDE_SYSTEM_CENTRE_LONG,
       INCORRECT_FPSA_FPEA_POSITION,

       --
       -- Errors specific to SECTORIZATION.ASF
       ---------------------------------------
       --
       NO_SECTORIZATION_PLAN_DEFINED,
       TOO_MANY_FNC_SECTORS,
       TOO_MANY_FNC_SECTORS_PER_LOG_SYS,
       ILLEGAL_FNC_SECTOR_NAME,
       FNC_SECTOR_ALREADY_DEFINED,
       ILLEGAL_LOG_POSITION_NAME,
       LOG_POS_NOT_IN_DATABASE,
       LOG_POS_NOT_ALLOWED_TO_CONTROL,
       VOLUME_NUMBER_NOT_DEFINED,
       ILLEGAL_GROUP_NAME_FOUND,
       INVALID_DEFAULT_SYSTEM_PLAN_NBR,
       LOGICAL_SYS_NAME_ALREADY_DEFINED,
       GROUP_NAME_ALREADY_DEFINED,
       WRONG_LOG_SYS_FOR_LOG_POS,
       LOG_SYS_EXPECTED,
       NO_FNC_SECTOR_DEFINED,
       INVALID_STRIP_FORMAT,
       STRIP_FORMAT_CANNOT_CHANGE,
       NO_OPS_OR_GROUP_INDICATOR_FOUND,
       OPSUP_POS_NOT_ALLOWED_FOR_SIM,
       ILLEGAL_TITLE_TYPE,
       LOG_POS_CANNOT_BE_SECTORIZED,
       NO_DEVICE_NAME_DEFINED_FOR_PHYS_POS,
       FNC_SECTOR_SAME_AS_MILITARY_SECTOR,
       FUNCTIONAL_SECTOR_MISSING,
       --
       -- Errors specific to SECTORS_CSU_LINK.ASF
       ------------------------------------------
       --
       TOO_MANY_VOLUMIC_SECTORS_DEFINED,
       ILLEGAL_SECTOR_NAME,
       KIND_OF_SECTOR_ALREADY_DEFINED,
       FNC_SECTOR_NOT_FOUND,
       FNC_ALREADY_ASSOCIATED_TO_VOL,
       ILLEGAL_TRANSITION_FIX_NAME,
       VOL_SECTOR_WITHOUT_FNC,
       ILLEGAL_VOL_SECTOR_NAME,
       UNDEFINE_VOL_SECTOR_NAME,
       ILLEGAL_KIND_OF_SECTOR,
       TRANSITION_FIX_NAME_NOT_DEFINED,
       TRANS_FIX_NOT_DUMMY,
       VOL_SECTOR_NAME_EXPECTED,
       SECTOR_KIND_EXPECTED,
       TRANSITION_FIX_NAME_EXPECTED,

       --
       -- Errors specific to STRIP_SETUP.ASF
       -------------------------------------
       --
       INCOMPATIBLE_POSITION_TYPE,
       MULTIPLE_TOKENS_FOUND,
       SORT_CRITERION_NOT_OK,
       CRITERION_NOT_APPROPRIATE,
       CRITERION_INVALID,
       BAD_BEACON_NAME,
       UNKNOWN_POINT,
       BEACON_TYPE_NOT_OK,
       BAD_CONFIRMATION,
       BAD_WINDOW_SIZE,
       NUMBER_TOO_BIG,
       ORIGIN_OUT_OF_LIMITS,
       BAD_DISPLAY_NUMBER,
       DISPLAY_INAPPROPRIATE,
       REPEAT_SECTION_FOUND,

       --
       -- Errors specific to ADMS MAPS
       -------------------------------
       --
       ADMS_MAP_EXISTS,
       ADMS_ITEM_EXISTS,
       ADMS_UNKNOWN_ITEM,
       ADMS_TOO_MANY_MAPS,
       ADMS_TOO_MANY_ITEMS,
       ADMS_TOO_MANY_POLYGONS,
       ADMS_TOO_MANY_TEXT_ITEMS,
       ADMS_INVALID_ITEM_NAME,
       ADMS_TEXT_TOO_LONG,
       ADMS_TOO_MANY_VECTORS,
       ADMS_TOO_MANY_AREAS,
       ADMS_TOO_MANY_VOLUMES,

       --
       -- Errors specific to PDC_PARAMETERS.ASF
       ---------------------------------------
       --
       INVALID_COMPANY_NAME_LENGTH,
       INVALID_COMPANY_ADDRESS_LENGTH,
       PDC_TOO_MANY_AIRPORTS,
       PDC_INVALID_FIELD,
       PDC_TOO_MANY_MESSAGES,
       PDC_TOO_MANY_LOGICAL_POSITIONS,
       NO_AIRPORTS_DEFINED,
       NO_COMPANY_NAMES_DEFINED,

       -- ME PROD 30
       --
       -- Errors specific to ADSB_REICEIVER.ASF
       ---------------------------------------
       --
       ILLEGAL_ANTENNA_NAME,
       ANTENNA_NAME_ALREADY_DEFINED,
       -- ME end

       --
       -- Errors specific to NAI_BLK_AREAS.ASF
       ---------------------------------------
       --
       VALUE_EXCEEDED,
       RADAR_RANGE_EXCEEDED,
       MISSING_VALUE,
       ILLEGAL_AZIMUTH,
       RADAR_NAME_UNDEFINED,
       TOO_MANY_RADARS,
       ILLEGAL_DATA,
       TOO_MANY_NAI_AREAS,
       TOO_MANY_BLK_AREAS,
       TOO_MANY_VALUES );

  --$PROC
  --
  -----------------------------------------------------------------------
  --
  --  CPC NAME :  ADAPT_ERROR_MNG
  --
  --  CPU NAME :  FIND_NEXT_FIELD
  --
  --  FUNCTION :    Analyse a string : "  word  |" , and return the bounds
  --  of the word and the position of the separator '|' if the structure
  --  of the string is correct (ERROR := NONE); if not, ERROR identifies
  --  the error (MISSING_FIELD, NO_SEPARATOR).
  --
  --  IN ARGUMENTS DESCRIPTION     :  ITEM : string to analyse
  --                                  FIELD_WITH_SEVERAL_WORDS : boolean
  --
  --  IN-OUT ARGUMENTS DESCRIPTION :  FIRST, LAST : bounds of the word
  --                                  RANK        : position of the separator
  --
  --  OUT ARGUMENTS DESCRIPTION    :  ERROR : error identificator
  --
  --  EXCEPTIONS :        NONE
  --
  --  COMMENTS : When FIELD_WITH_SEVERAL_WORDS is put to true , the returned 
values
  --             FIRST and LAST are the bounds of the first word.
  --
  -----------------------------------------------------------------------
  --
  --$PROC

  procedure FIND_NEXT_FIELD
      (ITEM  : in     STRING;
       FIELD_WITH_SEVERAL_WORDS
             : in     BOOLEAN := FALSE;
       FIRST : in out STANDARD_TYPES.INTEGER_32;
       LAST  : in out STANDARD_TYPES.INTEGER_32;
       RANK  : in out STANDARD_TYPES.INTEGER_32;
       ERROR :    out ERROR_IDENTIFICATOR);

  --$PROC
  --
  -----------------------------------------------------------------------
  --
  --  CPC NAME :  ADAPT_ERROR_MNG
  --
  --  CPU NAME :  PUT_ERROR_MESSAGE
  --
  --  FUNCTION :  Write in the designed Adaptation Source File
  --              the error message corresponding to the error
  --              identificator.
  --
  --  IN ARGUMENTS DESCRIPTION     :  ERROR_ID  : Error identificator
  --                                  ERROR_FILE: File type
  --
  --  IN-OUT ARGUMENTS DESCRIPTION :  NONE
  --
  --  OUT ARGUMENTS DESCRIPTION    :  NONE
  --
  --  EXCEPTIONS :        NONE
  --
  --  COMMENTS :
  --
  -----------------------------------------------------------------------
  --
  --$PROC

  procedure PUT_ERROR_MESSAGE
      (ERROR_ID   : in     ERROR_IDENTIFICATOR;
       ERROR_FILE : in out IOCALL_TEXT_IO.FILE_TYPE);

end ADAPT_ERROR_MNG;

--~---------------------------------------------------------------------------------------------------------------------------------

--Software_Configuration_Manager 2
-- SCCS MARKERS HAVE BEEN INSERTED

Attachment: frederic.gioanni.vcf
Description: Card for Frederic Gioanni


reply via email to

[Prev in Thread] Current Thread [Next in Thread]