# CAT-11 Transmission of A-SMGCS Data
cat: 11
ver: 1.3
dataitem:
  - itemno: I011/010
    itemdesc: Data Source Identifier
    frn: 1
    definition: "Identification of the radar station from which the data are received."
    format: fixed
    octet: 2
    structure:
      - name: SAC
        frombit: 16
        tobit: 9
        desc: System Area Code Fixed to Zero
      - name: SIC
        frombit: 8
        tobit: 1
        desc: System Identification Code
        dataItemNote: "Note: The SAC is fixed to zero to indicate a data flow local to the airport."
  - itemno: I011/000
    itemdesc: Message Type
    frn: 2
    definition: "This Data Item allows for a more convenient
                  handling of the messagesat the receiver side by further defining
                  the type of transaction."
    format: fixed
    octet: 1
    structure:
      - name: MT
        frombit: 8
        tobit: 1
        desc: Message Type
        codes:
          1: Target reports, flight plan data and basic alerts
          2: Manual attachment of flight plan to track
          3: Manual detachment of flight plan to track
          4: Insertion of flight plan data
          5: Suppression of flight plan data
          6: Modification of flight plan data
          7: Holdbar status
  - itemno: I011/015
    itemdesc: Service Identification
    frn: 3  
    definition: "Identification of the service provided to one or more users."
    octet: 1
    format: fixed
    structure:
      - name: SI
        frombit: 8
        tobit: 1
        desc: Service Identification
    dataItemNote: "Note: The service identification is allocated by the A-SMGCS"
  - itemno: I011/140
    itemdesc: Time of Track Information
    frn: 4
    definition: "Absolute time stamping expressed as UTC."
    format: fixed
    octet: 3
    structure:
      - name: ToTI
        frombit: 24
        tobit: 1
        datatype: uint
        desc: Time of Track Information
        resolution: 0.0078125
        unit: s
    dataItemNote: "Note: The Time of Track Information value is reset to zero each day at midnight."    
  - itemno: I011/041
    itemdesc: Position in WGS-84 Coordinates
    frn: 5
    definition: "Position of a target in WGS-84 Coordinates."
    octet: 8
    format: fixed
    structure:
      - name: LAT
        serviceFieldName: lat_wgs
        frombit: 64
        tobit: 33
        datatype: int
        desc: Latitude in WGS-84 in Twos Complement
        resolution: 0.00000008381903171539306640625
        min: "-90"
        max: 90
        unit: deg
      - name: LON
        serviceFieldName: lon_wgs
        frombit: 32
        tobit: 1
        datatype: int
        desc: Longitude in WGS-84 in Twos Complement
        resolution: 0.00000008381903171539306640625
        min: "-180"
        max: 180
        unit: deg
  - itemno: I011/042
    itemdesc: Calculated Position in Cartesian Co-ordinates
    frn: 6
    definition: "Calculated position of a target in Cartesian co-ordinates (twos complement form)."
    format: fixed
    octet: 4
    structure:
      - name: X-Component
        serviceFieldName: lat
        frombit: 32
        tobit: 17
        datatype: int
        desc: X-Component
        resolution: 1.0
        min: "-32768"
        max: 32768
        unit: m
      - name: Y-Component
        serviceFieldName: lon
        frombit: 16
        tobit: 1
        datatype: int
        desc: Y-Component
        resolution: 1.0
        min: "-32768"
        max: 32768
        unit: m
  - itemno: I011/202
    itemdesc: Calculated Track Velocity in Cartesian Coordinates
    frn: 7
    definition: "Calculated track velocity expressed in Cartesian co-ordinates."
    format: fixed
    octet: 4
    structure:
      - name: VX
        serviceFieldName: spd
        frombit: 32
        tobit: 17
        desc: Vx
        resolution: 0.25
        min: "-8192"
        max: 8192
        unit: m/s
        datatype: int
      - name: VY
        serviceFieldName: spd
        frombit: 16
        tobit: 1
        desc: Vy
        resolution: 0.25
        min: "-8192"
        max: 8192
        unit: m/s
        datatype: int
  - itemno: I011/210
    itemdesc: Calculated Acceleration
    frn: 8
    definition: "Calculated Acceleration of the target, in twos complement form."
    format: fixed
    octet: 2
    structure:
      - name: AX
        frombit: 16
        tobit: 9
        datatype: int
        desc: Ax
        resolution: 0.25
        min: "-31"
        max: 31
        unit: m/s2
      - name: AY
        frombit: 8
        tobit: 1
        datatype: int
        desc: Ay
        resolution: 0.25
        min: "-31"
        max: 31
        unit: m/s2
  - itemno: I011/060
    itemdesc: Mode-3/A Code in Octal Representation
    frn: 9
    definition: "Track Mode-3/A code converted into Octal Representation."
    format: fixed
    octet: 2
    structure:
#      - name: spare
#        frombit: 16
#        tobit: 13
#        desc: Spare bit(s) set to 0
      - name: MOD3A
        serviceFieldName: ssr_cd
        frombit: 12
        tobit: 1
        datatype: octal
        desc: Mode-3/A Reply in Octal Representation
  - itemno: I011/245
    itemdesc: Target Identification
    frn: 10
    definition: "Target (aircraft or vehicle) identification in 8 characters."
    format: fixed
    octet: 7
    structure:
      - name: STI
        frombit: 56
        tobit: 55
        codes:
          0: Callsign or registration downlinked from transponder
          1: Callsign not downlinked from transponder
          2: Registration not downlinked from transponder
#      - name: spare
#        frombit: 54
#        tobit: 49
#        desc: Spare bit(s) set to 0
      - name: TID
        serviceFieldName: trgt_id
        frombit: 48
        tobit: 1
        datatype: 6bitschar
        desc: Target Identification
    dataItemNote: "Note: Characters 1-8 (coded on 6 bits each) defining target identification"
  - itemno: I011/380
    itemdesc: Mode-S / ADS-B Related Data
    frn: 11
    definition: "Data specific to Mode-S ADS-B."
    format: compound
    octet: 1
  - itemno: I011/380-1
    title: Mode S MB Data
    frn: 1101
    definition:
    format: repetitive
    octet: 9
    structure:
      - name: REP
        desc: Repetition facto
        frombit: 72
        tobit: 65
      - name: MB-data
        desc: 56 bit message conveying Mode S B message data
        frombit: 64
        tobit: 9
        datatype: ascii
      - name: BDS1
        desc: Comm B data Buffer Store 1 Address
        frombit: 8
        tobit: 5
        datatype: string
      - name: BDS2
        desc: Comm B data Buffer Store 2 Address
        frombit: 4
        tobit: 1
        datatype: string
    dataItemNote: "Note: Repetitive starting with an one-octet Field Repetition Indicator (REP) followed by at least one BDS report comprising one seven octet BDS register and one octet BDS code"
  - itemno: I011/380-2
    frn: 1102
    title: Aircraft Address
    definition: Aircraft Address
    format: fixed
    octet: 3
    structure:    
      - name: ADR
        serviceFieldName: mode_s_cd
        frombit: 24
        tobit: 1
        desc: 24 bits Aircraft address, A23 to A0
# - itemno: I011/380-3 # Never Sent        
  - itemno: I011/380-4
    frn: 1104
    title: Communications/ACAS Capability and Flight Status
    definition: Communications/ACAS Capability and Flight Status
    format: fixed
    octet: 3
    structure:    
      - name: COM
        frombit: 24
        tobit: 22
        desc: Communications capability of the ransponder
        codes:
          0: No communications capability (surveillance only)
          1: Comm. A and Comm. B capability
          2: Comm. A, Comm. B and Uplink ELM
          3: Comm. A, Comm. B, Uplink ELM and Downlink ELM
          4: Level 5 Transponder capability
          5: Not assigned
          6: Not assigned
          7: Not assigned
      - name: STAT
        frombit: 21
        tobit: 18
        desc: Flight Status
        codes:
          0: No alert, no SPI, aircraft airborne
          1: No alert, no SPI, aircraft on ground
          2: Alert, no SPI, aircraft airborne
          3: Alert, no SPI, aircraft on ground
          4: Alert, SPI, aircraft airborne or on ground
          5: No alert, SPI, aircraft airborne or on ground
          6: General Emergency
          7: Lifeguard / medical
          8: Minimum fuel
          9: No communications
          10: Unlawful interference
#      - name: spare
#        frombit: 17
#        tobit: 17
#        desc: Spare bit(s) set to 0
      - name: SSC
        frombit: 16
        tobit: 16
        desc: Specific Service Capability
        codes:
          0: No
          1: Yes
      - name: ARC
        frombit: 15
        tobit: 15
        desc: Altitude Reporting Capability
        codes:
          0: 100 ft resolution
          1: 25 ft resolution
      - name: AIC
        frombit: 14
        tobit: 14
        desc: Aircraft Identification Capability
        codes:
          0: No
          1: Yes
      - name: B1A
        frombit: 13
        tobit: 13
        desc: BDS 1,0 Bit 16
      - name: B1B
        frombit: 12
        tobit: 9
        desc: BDS 1,0 Bit 37/40
      - name: AC
        frombit: 8
        tobit: 8
        desc: ACAS Operational
        codes:
          0: No
          1: Yes
      - name: MN
        frombit: 7
        tobit: 7
        desc: Multiple Navigational Aids Operating
        codes:
          0: No
          1: Yes
      - name: DC
        frombit: 6
        tobit: 6
        desc: Differential Correction
        codes:
          0: Yes
          1: No
#      - name: spare
#        frombit: 5
#        tobit: 1
#        desc: Spare bits set to 0
# - itemno: I011/380-5 # Never Sent
# - itemno: I011/380-6 # Never Sent
# - itemno: I011/380-7 # Never Sent
  - itemno: I011/380-8
    frn: 1108
    title: Aircraft Derived Aircraft Type
    definition: Aircraft Derived Aircraft Type
    format: fixed
    octet: 4    
    structure:
      - name: ACT
        frombit: 32
        tobit: 1
        datatype: ascii
        desc: Aircraft Derived Aircraft Type
    dataItemNote: "Note: Each of the four bytes composing the type of an aircraft contains an ASCII Character \n 
                         (upper-case alphanumeric characters with trailing spaces)."
  - itemno: I011/380-9
    frn: 1109
    title: Emitter Category
    definition: Emitter Category
    format: fixed                         
    octet: 1
    structure:
      - name: ECAT
        desc: Emitter Category
        frombit: 8
        tobit: 1
        codes:
          1: Light aircraft <= 7000 kg
          2: Reserved
          3: 7000 kg &lt; medium aircraft &lt; 136000 kg
          4: Reserved
          5: 136000 kg <= heavy aircraft
          6: Highly manoeuvrable (5g acceleration capability) and high speed (>400 knots cruise)
          7: Reserved
          8: Reserved
          9: Reserved
          10: Rotocraft
          11: Glider / sailplane
          12: Lighter-than-air
          13: Unmanned aerial vehicle
          14: Space / transatmospheric vehicle
          15: Ultralight / handglider / paraglider
          16: Parachutist / skydiver
          17: Reserved
          18: Reserved
          19: Reserved
          20: Surface emergency vehicle
          21: Surface service vehicle
          22: Fixed ground or tethered obstruction
          23: Reserved
          24: Reserved
# - itemno: I011/380-10 # Never Sent
  - itemno: I011/380-11
    frn: 1111
    title: Available Technologies
    definition: Available Technologies
    format: fixed                         
    octet: 1
    structure:
      - name: VDL
        frombit: 8
        tobit: 8
        desc: VDL Mode 4
        codes:
          0: VDL Mode 4 available
          1: VDL Mode 4 not available
      - name: MDS
        frombit: 7
        tobit: 7
        desc: Mode S
        codes:
          0: Mode S available
          1: Mode S not available
      - name: UAT
        frombit: 6
        tobit: 6
        desc: UAT
        codes:
          0: UAT available
          1: UAT not available
#      - name: spare
#        frombit: 5
#        tobit: 1
#        desc: Spare bit(s) set to 0 
  - itemno: I011/161
    frn: 12
    itemdesc: Track Number
    definition: "Identification of a fusion track (single track number)."
    format: fixed
    octet: 2
    structure:
#      - name: spare
#        frombit: 16
#        desc: Spare bit(s) set to 0
      - name: FTN
        serviceFieldName: track_no
        frombit: 15
        tobit: 1
        desc: Fusion Track Number
  - itemno: I011/170
    itemdesc: Track Status
    frn: 13
    definition: "Status of track."
    format: variable
    octet: 1
  - itemno: I011/170-1
    itemdesc: Track Status
    frn: 1301
    definition: "Status of track."
    format: fixed
    octet: 1    
    structure:
      - name: MON
        frombit: 8
        tobit: 8
        codes:
          0: Multisensor Track
          1: Monosensor Track
      - name: GBS
        frombit: 7
        tobit: 7
        codes:
          0: Transponder Ground bit not set or unknown
          1: Transponder Ground bit set
      - name: MRH
        frombit: 6
        tobit: 6
        codes:
          0: Barometric altitude (Mode C) more reliable
          1: Geometric altitude more reliable
      - name: SRC
        frombit: 5
        tobit: 3
        codes:
          0: No source
          1: GPS
          2: 3d radar
          3: Triangulation
          4: Height from coverage
          5: Speed look-up table
          6: Default height
          7: Multilateration
      - name: CNF
        frombit: 2
        tobit: 2
        codes:
          0: Confirmed track
          1: Tentative track
      - name: FX
        frombit: 1
        tobit: 1
        desc: Extension Indicator
        codes:
          0: End of Data Item
          1: Extension into first extent
  - itemno: I011/170-2
    itemdesc: Track Status
    frn: 1302
    definition: First Extension of Data Item.
    format: fixed
    octet: 1
    structure:
      - name: SIM
        frombit: 8
        tobit: 8
        codes:
          0: Actual Track
          1: Simulated track
      - name: TSE
        frombit: 7
        tobit: 7 
        codes:
          0: Default value
          1: Track service end (i.e. last message transmitted to the user for the track)
      - name: TSB
        frombit: 6
        tobit: 6
        codes:
          0: Default value
          1: Track service begin (i.e. first message transmitted to the user for the track)
      - name: FRIFOE
        frombit: 5
        tobit: 4
        codes:
          0: No Mode 4 interrogationt
          1: Friendly target
          2: Unknown target
          3: No reply
      - name: ME
        frombit: 3
        tobit: 3
        codes:
          0: Default value
          1: Military Emergency present in the last report received from a sensor capable of decoding this data
      - name: MI
        frombit: 2
        tobit: 2
        codes:
          0: Default value
          1: Military Identification present in the last report received from a sensor capable of decoding this data
      - name: FX
        frombit: 1
        tobit: 1
        desc: Extension Indicator
        codes:
          0: End of Data Item
          1: Extension
  - itemno: I011/170-3
    itemdesc: Track Status
    frn: 1303
    definition: Second Extension of Data Item.
    format: fixed
    octet: 1
    structure:
      - name: AMA
        frombit: 8
        codes:
          0: Track not resulting from amalgamation process
          1: Track resulting from amalgamation process
      - name: SPI
        frombit: 7
        codes:
          0: Default value
          1: SPI present in the last report received from a sensor capable of decoding this data
      - name: CST
        frombit: 6
        codes:
          0: Default value
          1: Age of the last received track update is higher than system dependent threshold (coasting)
      - name: FPC
        frombit: 5
        codes:
          0: Not flight-plan correlated
          1: Flight plan correlated
      - name: AFF
        frombit: 4
        codes:
          0: Default value
          1: ADS-B data inconsistent with other surveillance information
#      - name: spare
#        frombit: 3
#        tobit: 2
#        desc: Spare bit(s) set to 0
      - name: FX
        frombit: 1
        tobit: 1
        desc: Extension Indicator
        codes:
          0: End of Data Item
          1: Extension
  - itemno: I011/170-4
    itemdesc: Track Status
    frn: 1304
    definition: Third Extension of Data Item
    format: fixed
    octet: 1
    structure:
#        - name: spare
#          frombit: 8
#          desc: Spare bit(s) set to 0
        - name: PSR
          frombit: 7
          codes:
            0: Default value
            1: Age of the last received PSR track update is higher than system dependent threshold
        - name: SSR
          frombit: 6
          codes:
            0: Default value
            1: Age of the last received SSR track update is higher than system dependent threshold
        - name: MDS
          frombit: 5
          codes:
            0: Default value
            1: Age of the last received Mode S track update is higher than system dependent threshold
        - name: ADS
          frombit: 4
          codes:
            0: Default value
            1: Age of the last received ADS track update is higher than system dependent threshold
        - name: SUC
          frombit: 3
          codes:
            0: Default value
            1: Special Used Code (Mode A codes to be defined in the system to mark a track with special interest)
        - name: AAC
          frombit: 2
          codes:
            0: Default value
            1: Assigned Mode A Code Conflict (same individual Mode A Code assigned to another track)
        - name: FX
          frombit: 1
          tobit: 1
          desc: Extension Indicator
          codes:
            0: End of Data Item
            1: Extension
    dataItemNote: "Track type and coasting can also be derived from Data Item I011/290 System Track Update Ages"
  - itemno: I011/290
    itemdesc: System Track Update Ages
    frn: 14
    definition: "Ages of the last plot/local track, or the last valid mode-A/mode-C, used to update the system track."
    format: compound
    octet: 2
  - itemno: I011/290-1
    itemdesc: System Track Update Ages
    frn: 1401
    definition: PSR Age.
    format: fixed
    octet: 1
    structure:
      - name: PSR
        frombit: 8
        tobit: 1
        datatype: uint
        desc: Age of the Last Primary Report Used to Update the Track
        resolution: 0.25
        unit: s
  - itemno: I011/290-2
    itemdesc: System Track Update Ages
    frn: 1402
    definition: SSR Age.
    format: fixed
    octet: 1
    structure:
    - name: SSR
      frombit: 8
      tobit: 1
      datatype: uint
      desc: Age of the Last Secondary Report Used to Update the Track
      resolution: 0.25
      unit: s
  - itemno: I011/290-3
    itemdesc: System Track Update Ages
    frn: 1403
    definition: MDA Age.
    format: fixed
    octet: 1
    structure:      
      - name: MDA
        frombit: 8
        tobit: 1
        datatype: uint
        desc: Age of the Last Valid Mode A Report Used to Update the Track
        resolution: 0.25
        unit: s
  - itemno: I011/290-4
    itemdesc: System Track Update Ages
    frn: 1404
    definition: MFL Age.
    format: fixed
    octet: 1
    structure:        
      - name: MFL
        frombit: 8
        tobit: 1
        datatype: uint
        desc: Age of the Last Valid and Credible Mode C Used to Update the
          Track
        resolution: 0.25
        unit: s
  - itemno: I011/290-5
    itemdesc: System Track Update Ages
    frn: 1405
    definition: MDS Age.
    format: fixed
    octet: 1
    structure:        
      - name: MDS
        frombit: 8
        tobit: 1
        datatype: uint
        desc: Age of the Last Mode S Report Used to Update the Track
        resolution: 0.25
        unit: s
  - itemno: I011/290-6
    itemdesc: System Track Update Ages
    frn: 1406
    definition: ADS Age.
    format: fixed
    octet: 2
    structure:        
      - name: ADS
        frombit: 16
        tobit: 1
        datatype: uint
        desc: Age of the Last ADS Report Used to Update the Track
        resolution: 0.25
        unit: s
  - itemno: I011/290-7
    itemdesc: System Track Update Ages
    frn: 1407
    definition: ADB Age.
    format: fixed
    octet: 1
    structure:        
      - name: ADB
        frombit: 8
        tobit: 1
        datatype: uint
        desc: Age of the Last ADS-B Report Used to Update the Track
        resolution: 0.25
        unit: s
  - itemno: I011/290-8
    itemdesc: System Track Update Ages
    frn: 1408
    definition: MD1 Age.
    format: fixed
    octet: 1
    structure:        
      - name: MD1
        frombit: 8
        tobit: 1
        datatype: uint
        desc: Age of the Last Valid Mode 1 Used to Update the Track
        resolution: 0.25
        unit: s
  - itemno: I011/290-9
    itemdesc: System Track Update Ages
    frn: 1409
    definition: MD2 Age.
    format: fixed
    octet: 1
    structure:        
      - name: MD2
        frombit: 8
        tobit: 1
        datatype: uint
        desc: Age of the Last Valid Mode 2 Used to Update the Track
        resolution: 0.25
        unit: s
  - itemno: I011/290-10
    itemdesc: System Track Update Ages
    frn: 1410
    definition: LOP Age.
    format: fixed
    octet: 1
    structure:        
      - name: LOP
        frombit: 8
        tobit: 1
        datatype: uint
        desc: Age of the Last Magentic Loop Detection
        resolution: 0.25
        unit: s
  - itemno: I011/290-11
    itemdesc: System Track Update Ages
    frn: 1411
    definition: TRK Age.
    format: fixed
    octet: 1
    structure:        
      - name: TRK
        frombit: 8
        tobit: 1
        datatype: uint
        desc: Actual Track Age Since First Occurrence
        resolution: 0.25
        unit: s
  - itemno: I011/290-12
    itemdesc: System Track Update Ages
    frn: 1412
    definition: MUL Age.
    format: fixed
    octet: 1
    structure:        
      - name: MUL
        frombit: 8
        tobit: 1
        datatype: uint
        desc: Age of the Last Multilateration Detection
        resolution: 0.25
        unit: s
    dataItemNote: "Note: The ages are counted from Data Item I011/140, Time Of Track Information, \n
                   using the following formula: Age = Time of track information - Time of last (valid) \n
                   update If the computed age is greater than the maximum value \n
                   or if the data has never been received, then the corresponding subfield is not sent."
  - itemno: I011/430
    itemdesc: Phase of Flight
    frn: 15
    definition: "Current phase of the flight."
    format: fixed
    octet: 1
    structure:
      - name: PoF
        frombit: 8
        tobit: 1
        desc: Phase of Flight
        codes:
          0: Unknown
          1: On stand
          2: Taxiing for departure
          3: Taxiing for arrival
          4: Runway for departure
          5: Runway for arrival
          6: Hold for departure
          7: Hold for arrival
          8: Push back
          9: On finals    
  - itemno: I011/090
    itemdesc: Measured Flight Level
    frn: 16
    definition: "Last valid and credible flight level used to update the track, in twos complement representation."
    format: fixed
    octet: 2
    structure:
      - name: MFL
        frombit: 16
        tobit: 1
        datatype: int
        desc: Measured Flight Level
        resolution: 0.25
        min: "-12"
        max: 1500
        unit: FL
    dataItemNote: "Note:  The criteria to determine
                  the credibility of the flight level are Tracker dependent.     Credible
                  means: within reasonable range of change with respect to the previous detection."
  - itemno: I011/093
    itemdesc: Calculated Track Barometric Altitude
    frn: 17
    definition: "Calculated Barometric Altitude of the track."
    format: fixed
    octet: 2
    structure:
      - name: QNH
        frombit: 16
        desc: QNH Correction Applied
        codes:
          0: No QNH Correction Applied
          1: QNH Correction Applied
      - name: CTBA
        serviceFieldName: alt
        frombit: 15
        tobit: 1
        datatype: int
        desc: Calculated Track Barometric Altitude
        resolution: 0.25
        min: "-15"
        max: 1500
        unit: FL
  - itemno: I011/092
    itemdesc: Calculated Track Geometric Altitude
    frn: 18
    definition: "Calculated geometric vertical distance above mean sea level, not related to barometric pressure."
    format: fixed
    octet: 2
    structure:
      - name: CTGA
        frombit: 16
        tobit: 1
        desc: Calculated Track Geometric Altitude
        resolution: 6.25
        min: "-1500"
        max: 150000
        unit: ft
    dataItemNote: "Note:  The source of altitude is identified in bits (SRC) of item I011/170 Track Status."
  - itemno: I011/215
    itemdesc: Calculated Rate Of Climb/Descent
    frn: 19
    definition: "Calculated rate of Climb/Descent of an aircraft, in twos complement form."
    format: fixed
    octet: 2
    structure:
      - name: CROC
        frombit: 16
        tobit: 1
        datatype: int
        desc: Calculated Rate Of Climb/Descent
        resolution: 6.25
        min: "-204800"
        max: 204800
        unit: ft/min
  - itemno: I011/270
    itemdesc: Target Size and Orientation
    frn: 20
    definition: "Target size defined as length and with of the detected target, and orientation."
    format: variable
    octet: 1
  - itemno: I011/270-1
    itemdesc: Target Size and Orientation
    frn: 2001
    definition: First Part
    format: fixed
    octet: 1
    structure:
      - name: LENGTH
        frombit: 8
        tobit: 2
        datatype: uint
        desc: Length
        resolution: 1.0
        unit: m
      - name: FX
        frombit: 1
        tobit: 1
        desc: Extension Indicator
        codes:
          0: End of Data Item
          1: Extension
  - itemno: I011/270-2
    itemdesc: Target Size and Orientation
    frn: 2002
    definition: First Part
    format: fixed
    octet: 1
    structure:
      - name: ORIENTATION
        serviceFieldName: cos
        frombit: 8
        tobit: 2
        datatype: uint
        desc: Orientation
        resolution: 2.8125
        unit: deg
      - name: FX
        frombit: 1
        fx: 1
        desc: Extension Indicator
        codes:
          0: End of Data Item
          1: Extension
  - itemno: I011/270-3
    itemdesc: Target Size and Orientation
    frn: 2003
    definition: Second Extent
    format: fixed
    octet: 1
    structure:
      - name: WIDTH
        frombit: 8
        tobit: 2
        datatype: uint
        desc: Width
        resolution: 1.0
        unit: m
      - name: FX
        frombit: 1
        tobit: 1
        desc: Extension Indicator
        codes:
          0: End of Data Item
          1: Extension
    dataItemNote: "Note: The orientation gives the direction to which the aircraft nose is pointing, relative to the Geographical North."
  - itemno: I011/390
    itemdesc: Flight Plan Related Data
    frn: 21
    definition: "All flight plan related information."
    format: compound
    octet: 2
  - itemno: I011/390-1
    itemdesc: Flight Plan Related Data
    frn: 2101
    definition: FPPS Identification Tag
    format: fixed
    octet: 1
    structure:
      - name: SAC
        frombit: 16
        tobit: 9
        desc: System Area Code
      - name: SIC
        frombit: 8
        tobit: 1
        desc: System Identity Code
  - itemno: I011/390-2
    itemdesc: Flight Plan Related Data
    frn: 2102
    definition: Callsign
    format: fixed
    octet: 7
    structure:
      - name: CSN
        serviceFieldName: clsgn
        frombit: 56
        tobit: 1
        datatype: ascii
        desc: Callsign
    dataItemNote: "note: Each of the seven Octets contains an ASCII Character. The Callsign is always left adjusted. It contains up to seven upper-case alphanumeric characters, the remaining character positions (if any) are padded with space characters."    
  - itemno: I011/390-3
    itemdesc: Flight Plan Related Data
    frn: 2103
    definition: IFPS_FLIGHT_ID
    format: fixed
    octet: 4
    structure:
      - name: TYP
        frombit: 32
        tobit: 31
        desc: IFPS Flight ID Type
        codes:
          0: Plan number
          1: Unit 1 internal flight number
          2: Unit 2 internal flight number
          3: Unit 3 internal flight number
#      - name: spare
#        frombit: 30
#        tobit: 28
#        desc: Spare bit(s) set to 0
      - name: NBR
        frombit: 27
        tobit: 1
        desc: IFPS Flight ID Number
  - itemno: I011/390-4
    itemdesc: Flight Plan Related Data
    frn: 2104
    definition: Flight Category
    format: fixed
    octet: 1
    structure:
        - name: GATOAT
          frombit: 8
          tobit: 7
          desc: Flight Type
          codes:
            0: Unknown
            1: General Air Traffic
            2: Operational Air Traffic
            3: Not applicable
        - name: FR1FR2
          frombit: 6
          tobit: 5
          desc: Flight Rules
          codes:
            0: Instrument Flight Rules
            1: Visual Flight Rules
            2: Not applicable
            3: Controlled Visual Flight Rules
        - name: RVSM
          frombit: 4
          tobit: 3
          desc: RVSM
          codes:
            0: Unknown
            1: Approved
            2: Exempt
            3: Not Approved
        - name: HPR
          frombit: 2
          desc: Flight Priority
          codes:
            0: Normal Priority Flight
            1: High Priority Flight
#        - name: spare
#          frombit: 1
#          desc: Spare bit(s) set to 0
  - itemno: I011/390-5
    itemdesc: Flight Plan Related Data
    frn: 2105
    definition: Type of Aircraft
    format: fixed
    octet: 4
    structure:
      - name: TOA
        frombit: 32
        tobit: 1
        datatype: ascii
        desc: Type of Aircraft
  - itemno: I011/390-6
    itemdesc: Flight Plan Related Data
    frn: 2106
    definition: Wake Turbulence Category
    format: fixed
    octet: 1
    structure:
      - name: WTC
        frombit: 8
        tobit: 1
        desc: Wake Turbulence Category
        codes:
          72: Heavy # H
          74: Super # J
          76: Light # L
          77: Medium # M
  - itemno: I011/390-7
    itemdesc: Flight Plan Related Data
    frn: 2107
    definition: Departure Airport
    format: fixed
    octet: 4
    structure:
      - name: ADEP
        frombit: 32
        tobit: 1
        datatype: ascii
        desc: Departure Airport
  - itemno: I011/390-8
    itemdesc: Flight Plan Related Data
    frn: 2108
    definition: Destination Airport
    format: fixed
    octet: 4
    structure:
      - name: ADES
        frombit: 32
        tobit: 1
        datatype: ascii
        desc: Destination Airport
  - itemno: I011/390-9
    itemdesc: Flight Plan Related Data
    frn: 2109
    definition: Runway Designation
    format: fixed
    octet: 3
    structure:
      - name: RWY
        frombit: 24
        tobit: 1
        datatype: ascii
        desc: Runway Designation
  - itemno: I011/390-10
    itemdesc: Flight Plan Related Data
    frn: 2110
    definition: Current Cleared Flight Level
    format: fixed
    octet: 2
    structure:
      - name: CFL
        frombit: 16
        tobit: 1
        datatype: uint
        desc: Current Cleared Flight Level
        resolution: 0.25
        unit: FL
  - itemno: I011/390-11
    itemdesc: Flight Plan Related Data
    frn: 2111
    definition: Current Cleared Flight Level
    format: fixed
    octet: 2
    structure:
      - name: CENTRE
        frombit: 16
        tobit: 9
        desc: 8-bit Group Identification Code
      - name: POSITION
        frombit: 8
        tobit: 1
        desc: 8-bit Control Position Identification Code
  - itemno: I011/390-12
    itemdesc: Flight Plan Related Data
    frn: 2112
    definition: Time of Departure
    format: repetitive
    octet: 5
    structure:
      - name: REP
        frombit: 40
        tobit: 33
        desc: Repetition Factor
      - name: TYP
        frombit: 32
        tobit: 28
        desc: Time Type
        codes:
          0: Scheduled off-block time
          1: Estimated off-block time
          2: Estimated take-off time
          3: Actual off-block time
          4: Predicted time at runway hold
          5: Actual time at runway hold
          6: Actual line-up time
          7: Actual take-off time
          8: Estimated time of arrival
          9: Predicted landing time
          10: Actual landing time
          11: Actual time off runway
          12: Predicted time to gate
          13: Actual on-block time
      - name: DAY
        frombit: 27
        tobit: 26
        desc: Day
        codes:
          0: Today
          1: Yesterday
          2: Tomorrow
#      - name: spare
#        frombit: 25
#        tobit: 22
#        desc: spare bits set to zero
      - name: HOR
        frombit: 21
        tobit: 17
        datatype: uint
        desc: Hours, from 0 to 23
        min: 0
        max: 23
#      - name: spare
#        frombit: 16
#        tobit: 15
#        desc: Spare bit(s) set to 0
      - name: MIN
        frombit: 14
        tobit: 9
        datatype: uint
        desc: Minutes, from 0 to 59
        min: 0
        max: 59
      - name: AVS
        frombit: 8
        desc: Seconds Available
        codes:
          0: Seconds available
          1: Seconds not available
#      - name: spare
#        frombit: 7
#        desc: Spare bit(s) set to 0
      - name: SEC
        frombit: 6
        tobit: 1
        datatype: uint
        desc: Seconds, from 0 to 59
        min: 0
        max: 59
  - itemno: I011/390-13
    itemdesc: Flight Plan Related Data
    frn: 2113
    definition: Aircraft Stand
    format: fixed
    octet: 6
    structure:
      - name: AST
        frombit: 48
        tobit: 1
        datatype: ascii
        desc: Aircraft Stand
  - itemno: I011/390-14
    itemdesc: Flight Plan Related Data
    frn: 2114
    definition: Stand Status
    format: fixed
    octet: 1
    structure:
      - name: EMP
        frombit: 8
        tobit: 7
        desc: Stand Empty
        codes:
          0: Empty
          1: Occupied
          2: Unknown
      - name: AVL
        frombit: 6
        tobit: 5
        desc: Stand Available
        codes:
          0: Available
          1: Not available
          2: Unknown
#      - name: spare
#        frombit: 4
#        tobit: 1
  - itemno: I011/300
    itemdesc: Vehicle Fleet Identification
    frn: 22
    definition: "Vehicle fleet identification number."
    format: fixed
    octet: 1
    structure:
      - name: VFI
        frombit: 8
        tobit: 1
        desc: Vehicle Fleet Identification
        codes:
          0: Flyco (follow me)
          1: ATC equipment maintenance
          2: Airport maintenance
          3: Fire
          4: Bird scarer
          5: Snow plough
          6: Runway sweeper
          7: Emergency
          8: Police
          9: Bus
          10: Tug (push/tow)
          11: Grass cutter
          12: Fuel
          13: Baggage
          14: Catering
          15: Aircraft maintenance
          16: Unknown
  - itemno: I011/310
    itemdesc: Pre-programmed Message
    frn: 23
    definition: "Number related to a pre-programmed message that can be transmitted by a vehicle."
    format: fixed
    octet: 1
    structure:
      - name: TRB
        frombit: 8
        tobit: 8
        desc: In Trouble
        codes:
          0: Default
          1: In Trouble
      - name: MSG
        frombit: 7
        tobit: 1
        desc: Message
        codes:
          1: Towing aircraft
          2: FOLLOW-ME operation
          3: Runway check
          4: Emergency operation (fire, medical...)
          5: Work in progress (maintenance, birds scarer, sweepers...)
  - itemno: I011/500
    itemdesc: Estimated Accuracies
    frn: 24
    definition: "Overview of all important accuracies (standard deviations)."
    octet: 1
    format: compound
  - itemno: I011/500-1
    itemdesc: Estimated Accuracies
    frn: 2401
    definition: Estimated Accuracy Of Track Position (Cartesian)
    octet: 2
    format: fixed
    structure:      
      - name: APC-X
        frombit: 16
        tobit: 9
        datatype: uint
        desc: Estimated Accuracy of the Calculated Position of X Component
        resolution: 0.25
        unit: m
      - name: APC-Y
        frombit: 8
        tobit: 1
        datatype: uint
        desc: Estimated Accuracy of the Calculated Position of Y Component
        resolution: 0.25
        unit: m
  - itemno: I011/500-2
    itemdesc: Estimated Accuracies
    frn: 2402
    definition: Estimated Accuracy Of Track Position (WGS84)
    octet: 4
    format: fixed
    structure:  
      - name: APW-LAT
        frombit: 32
        tobit: 17
        datatype: int
        desc: APW Latitude Component Accuracy
        resolution: 0.00000008381903171539306640625
        unit: deg
      - name: APW-LON
        frombit: 16
        tobit: 1
        datatype: int
        desc: APW Longitude Component Accuracy
        resolution: 0.00000008381903171539306640625
        unit: deg
  - itemno: I011/500-3
    itemdesc: Estimated Accuracies
    frn: 2403
    definition: Estimated Accuracy Of Height
    octet: 2
    format: fixed
    structure:  
      - name: ATH
        frombit: 16
        tobit: 1
        datatype: int
        desc: Estimated Accuracy Of the calculated altitude of an aircraft.
        resolution: 0.5
        unit: m
  - itemno: I011/500-4
    itemdesc: Estimated Accuracies
    frn: 2404
    definition: Estimated Accuracy Of Track Velocity (Cartesian)
    octet: 2
    format: fixed
    structure: 
      - name: AVC-X
        frombit: 16
        tobit: 9
        datatype: uint
        desc: Estimated Accuracy of the Calculated Velocity of X Component
        resolution: 0.1
        unit: m/s
      - name: Y
        frombit: 8
        tobit: 1
        datatype: uint
        desc: Estimated Accuracy of the Calculated Velocity of Y Component
        resolution: 0.1
        unit: m/s
  - itemno: I011/500-5
    itemdesc: Estimated Accuracies
    frn: 2405
    definition: Estimated Accuracy Of Rate Of Climb / Descent
    octet: 2
    format: fixed
    structure: 
      - name: ARC
        frombit: 16
        tobit: 1
        datatype: int
        desc: Estimated Accuracy Of Rate Of Climb / Descent
        resolution: 0.1
        unit: m/s
  - itemno: I011/500-6
    itemdesc: Estimated Accuracies
    frn: 2406
    definition: Estimated Accuracy Of Acceleration (Cartesian)
    octet: 2
    format: fixed
    structure: 
        - name: AAC-X
          frombit: 16
          tobit: 9
          datatype: uint
          desc: Estimated Accuracy Of Acceleration of X Component
          resolution: 0.01
          unit: m/s2
        - name: AAC-Y
          frombit: 8
          tobit: 1
          datatype: uint
          desc: Estimated Accuracy Of Acceleration of Y Component
          resolution: 0.01
          unit: m/s2
  - itemno: I011/600
    itemdesc: Alert Messages
    frn: 25
    definition: "Alert involving the targets indicated in I011/605."
    format: fixed
    octet: 3
    structure:
      - name: ACK
        frombit: 24
        desc: Alert Acknowleged
        codes:
          0: Alert acknowledged
          1: Alert not acknowledged
      - name: SVR
        frombit: 23
        tobit: 22
        desc: Alert Severity
        codes:
          0: End fo alert
          1: Pre-alarm
          2: Severe alert
#      - name: spare
#        frombit: 21
#        tobit: 17
#        desc: Spare bit(s) set to 0
      - name: AT
        frombit: 16
        tobit: 9
        desc: Alert Type
      - name: AN
        frombit: 8
        tobit: 1
        desc: Alert Number
  - itemno: I011/605
    itemdesc: Tracks in Alert
    frn: 26
    definition: "List of track numbers of the targets concerned by the alert described in I011/600."
    format: repetitive
    octet: 2
    structure:
      - name: Rep
        frombit: 24
        tobit: 17
        desc: Repetition Factor
#      - name: spare
#        frombit: 16
#        tobit: 13
#        desc: Spare bit(s) set to 0
      - name: FTN
        frombit: 12
        tobit: 1
        desc: Fusion Track Number
  - itemno: I011/610
    itemdesc: Holdbar Status
    frn: 27
    definition: "Status of up to sixteen banks of twelve indicators."
    format: repetitive
    octet: 2
    structure:
      - name: Rep
        frombit: 24
        tobit: 17
        desc: Repetition Factor        
      - name: BKN
        frombit: 16
        tobit: 13
        desc: Bank Number
      - name: I1
        frombit: 12
        desc: Indicator 1
        codes:
          0: Indicator on
          1: Indicator off
      - name: I2
        frombit: 11
        desc: Indicator 2
        codes:
          0: Indicator on
          1: Indicator off
      - name: I3
        frombit: 10
        desc: Indicator 3
        codes:
          0: Indicator on
          1: Indicator off
      - name: I4
        frombit: 9
        desc: Indicator 4
        codes:
          0: Indicator on
          1: Indicator off
      - name: I5
        frombit: 8
        desc: Indicator 5
        codes:
          0: Indicator on
          1: Indicator off
      - name: I6
        frombit: 7
        desc: Indicator 6
        codes:
          0: Indicator on
          1: Indicator off
      - name: I7
        frombit: 6
        desc: Indicator 7
        codes:
          0: Indicator on
          1: Indicator off
      - name: I8
        frombit: 5
        desc: Indicator 8
        codes:
          0: Indicator on
          1: Indicator off
      - name: I9
        frombit: 4
        desc: Indicator 9
        codes:
          0: Indicator on
          1: Indicator off
      - name: I10
        frombit: 3
        desc: Indicator 10
        codes:
          0: Indicator on
          1: Indicator off
      - name: I11
        frombit: 2
        desc: Indicator 11
        codes:
          0: Indicator on
          1: Indicator off
      - name: I12
        frombit: 1
        desc: Indicator 12
        codes:
          0: Indicator on
          1: Indicator off
  - itemno: SPF
    itemdesc: Special Purpose Field
    frn: 28
    definition: Special Purpose Field.
    format: fixed
    octet: 1
    structure:
      - name: SPF
        frombit: 8
        tobit: 1
        desc: SPF
  - itemno: RE
    itemdesc: Reserved Expansion Field
    frn: 29
    definition: Reserved Expansion Field
    format: repetitive
    octet: 1      
    structure:
      - name: Rep
        frombit: 8
        tobit: 1
        desc: SPF     