uap

package
v0.4.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 13, 2023 License: GPL-3.0 Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Cat001PlotV12 = []DataField{
	{
		FRN:         3,
		DataItem:    "I001/040",
		Description: "Measured Position in Polar Coordinates",
		Type:        Fixed,
		Fixed: FixedField{
			Size: 4,
		},
	},
	{
		FRN:         4,
		DataItem:    "I001/070",
		Description: "Mode-3/A Code in Octal Representation",
		Type:        Fixed,
		Fixed: FixedField{
			Size: 2,
		},
	},
	{
		FRN:         5,
		DataItem:    "I001/090",
		Description: "Mode-C Code in Binary Representation",
		Type:        Fixed,
		Fixed: FixedField{
			Size: 2,
		},
	},
	{
		FRN:         6,
		DataItem:    "I001/130",
		Description: "Radar Plot Characteristics",
		Type:        Extended,
		Extended: ExtendedField{
			PrimarySize:   1,
			SecondarySize: 1,
		},
	},
	{
		FRN:         7,
		DataItem:    "I001/141",
		Description: "Truncated Time of Day",
		Type:        Fixed,
		Fixed: FixedField{
			Size: 2,
		},
	},
	{
		FRN:         8,
		DataItem:    "I001/050",
		Description: "Mode-2 Code in Octal Representation",
		Type:        Fixed,
		Fixed: FixedField{
			Size: 2,
		},
	},
	{
		FRN:         9,
		DataItem:    "I001/120",
		Description: "Measured Radial Doppler Speed",
		Type:        Fixed,
		Fixed: FixedField{
			Size: 1,
		},
	},
	{
		FRN:         10,
		DataItem:    "I001/131",
		Description: "Received Power",
		Type:        Fixed,
		Fixed: FixedField{
			Size: 1,
		},
	},
	{
		FRN:         11,
		DataItem:    "I001/080",
		Description: "Mode-3/A Code Confidence Indicator",
		Type:        Fixed,
		Fixed: FixedField{
			Size: 2,
		},
	},
	{
		FRN:         12,
		DataItem:    "I001/100",
		Description: "Mode-C Code and Code Confidence Indicator",
		Type:        Fixed,
		Fixed: FixedField{
			Size: 4,
		},
	},
	{
		FRN:         13,
		DataItem:    "I001/060",
		Description: "Mode-2 Code Confidence Indicator",
		Type:        Fixed,
		Fixed: FixedField{
			Size: 2,
		},
	},
	{
		FRN:         14,
		DataItem:    "I001/030",
		Description: "Warning/Error Conditions",
		Type:        Extended,
		Extended: ExtendedField{
			PrimarySize:   1,
			SecondarySize: 1,
		},
	},
	{
		FRN:         15,
		DataItem:    "I001/150",
		Description: "Presence of X-Pulse",
		Type:        Fixed,
		Fixed: FixedField{
			Size: 1,
		},
	},
	{
		FRN:      16,
		DataItem: "NA",
		Type:     Spare,
	},
	{
		FRN:      16,
		DataItem: "NA",
		Type:     Spare,
	},
	{
		FRN:      17,
		DataItem: "NA",
		Type:     Spare,
	},
	{
		FRN:      18,
		DataItem: "NA",
		Type:     Spare,
	},
	{
		FRN:      19,
		DataItem: "NA",
		Type:     Spare,
	},
	{
		FRN:         20,
		DataItem:    "SP-Data Item",
		Description: "",
		Type:        SP,
	},
	{
		FRN:         21,
		DataItem:    "Random Field Sequencing",
		Description: "",
		Type:        RFS,
	},
}
View Source
var Cat001TrackV12 = []DataField{
	{
		FRN:         3,
		DataItem:    "I001/161",
		Description: "Track/Plot Number",
		Type:        Fixed,
		Fixed: FixedField{
			Size: 2,
		},
	},
	{
		FRN:         4,
		DataItem:    "I001/040",
		Description: "Measured Position in Polar Coordinates",
		Type:        Fixed,
		Fixed: FixedField{
			Size: 4,
		},
	},
	{
		FRN:         5,
		DataItem:    "I001/042",
		Description: "Calculated Position in Cartesian Coordinates",
		Type:        Fixed,
		Fixed: FixedField{
			Size: 4,
		},
	},
	{
		FRN:         6,
		DataItem:    "I001/200",
		Description: "Calculated Track Velocity in polar Coordinates",
		Type:        Fixed,
		Fixed: FixedField{
			Size: 4,
		},
	},
	{
		FRN:         7,
		DataItem:    "I001/070",
		Description: "Mode-3/A Code in Octal Representation",
		Type:        Fixed,
		Fixed: FixedField{
			Size: 2,
		},
	},
	{
		FRN:         8,
		DataItem:    "I001/090",
		Description: "Mode-C Code in Binary Representation",
		Type:        Fixed,
		Fixed: FixedField{
			Size: 2,
		},
	},
	{
		FRN:         9,
		DataItem:    "I001/141",
		Description: "Truncated Time of Day",
		Type:        Fixed,
		Fixed: FixedField{
			Size: 2,
		},
	},
	{
		FRN:         10,
		DataItem:    "I001/130",
		Description: "Radar Plot Characteristics",
		Extended: ExtendedField{
			PrimarySize:   1,
			SecondarySize: 1,
		},
	},
	{
		FRN:         11,
		DataItem:    "I001/131",
		Description: "Received Power",
		Type:        Fixed,
		Fixed: FixedField{
			Size: 1,
		},
	},
	{
		FRN:         12,
		DataItem:    "I001/120",
		Description: "Measured Radial Doppler Speed",
		Type:        Fixed,
		Fixed: FixedField{
			Size: 1,
		},
	},
	{
		FRN:         13,
		DataItem:    "I001/170",
		Description: "Track Status",
		Type:        Extended,
		Extended: ExtendedField{
			PrimarySize:   1,
			SecondarySize: 1,
		},
	},
	{
		FRN:         14,
		DataItem:    "I001/210",
		Description: "Track Quality",
		Type:        Extended,
		Extended: ExtendedField{
			PrimarySize:   1,
			SecondarySize: 1,
		},
	},
	{
		FRN:         15,
		DataItem:    "I001/050",
		Description: "Mode-2 Code in Octal Representation",
		Type:        Fixed,
		Fixed: FixedField{
			Size: 2,
		},
	},
	{
		FRN:         16,
		DataItem:    "I001/080",
		Description: "Mode-3/A Code Confidence Indicator",
		Type:        Fixed,
		Fixed: FixedField{
			Size: 2,
		},
	},
	{
		FRN:         17,
		DataItem:    "I001/100",
		Description: "Mode-C Code and Code Confidence Indicator",
		Type:        Fixed,
		Fixed: FixedField{
			Size: 4,
		},
	},
	{
		FRN:         18,
		DataItem:    "I001/060",
		Description: "Mode-2 Code Confidence Indicator",
		Type:        Fixed,
		Fixed: FixedField{
			Size: 2,
		},
	},
	{
		FRN:         19,
		DataItem:    "I001/030",
		Description: "Warning/Error Conditions",
		Type:        Extended,
		Extended: ExtendedField{
			PrimarySize:   1,
			SecondarySize: 1,
		},
	},
	{
		FRN:         20,
		DataItem:    "SP-Data Item",
		Description: "Reserved for Special Purpose Indicator",
		Type:        SP,
	},
	{
		FRN:         21,
		DataItem:    "Random Field Sequencing",
		Description: "Reserved for RFS Indicator",
		Type:        RFS,
	},
	{
		FRN:         22,
		DataItem:    "I001/150",
		Description: "Presence of X-Pulse",
		Type:        Fixed,
		Fixed: FixedField{
			Size: 1,
		},
	},
}
View Source
var Cat001V12 = StandardUAP{
	Name:     "cat001_1.2",
	Category: 1,
	Version:  1.2,
	Items: []DataField{
		{
			FRN:         1,
			DataItem:    "I001/010",
			Description: "Data Source Identifier",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         2,
			DataItem:    "I001/020",
			Description: "Target Report Descriptor",
			Conditional: true,
			Type:        Extended,
			Extended: ExtendedField{
				PrimarySize:   1,
				SecondarySize: 1,
			},
		},
	},
}
View Source
var Cat002V10 = StandardUAP{
	Category: 2,
	Version:  1.0,
	Items: []DataField{
		{
			FRN:         1,
			DataItem:    "I002/010",
			Description: "Data Source Identifier",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         2,
			DataItem:    "I002/000",
			Description: "Message Type",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 1,
			},
		},
		{
			FRN:         3,
			DataItem:    "I002/020",
			Description: "Sector Number",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 1,
			},
		},
		{
			FRN:         4,
			DataItem:    "I002/030",
			Description: "Time of Day",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 3,
			},
		},
		{
			FRN:         5,
			DataItem:    "I002/041",
			Description: "Antenna Rotation Period",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         6,
			DataItem:    "I002/050",
			Description: "Station Configuration Status",
			Type:        Extended,
			Extended: ExtendedField{
				PrimarySize:   1,
				SecondarySize: 1,
			},
		},
		{
			FRN:         7,
			DataItem:    "I002/060",
			Description: "Station Processing Mode",
			Type:        Extended,
			Extended: ExtendedField{
				PrimarySize:   1,
				SecondarySize: 1,
			},
		},
		{
			FRN:         8,
			DataItem:    "I002/070",
			Description: "Plot Count Values",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         9,
			DataItem:    "I002/100",
			Description: "Dynamic Window - Type 1",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 8,
			},
		},
		{
			FRN:         10,
			DataItem:    "I002/090",
			Description: "Collimation Error",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         11,
			DataItem:    "I002/080",
			Description: "Warning/Error Conditions",
			Type:        Extended,
			Extended: ExtendedField{
				PrimarySize:   1,
				SecondarySize: 1,
			},
		},
		{
			FRN:      12,
			DataItem: "NA",
			Type:     Spare,
		},
		{
			FRN:         13,
			DataItem:    "SP-Data Item",
			Description: "Reserved for SP Indicator",
			Type:        SP,
		},
		{
			FRN:         14,
			DataItem:    "Random Field Sequencing",
			Description: "Reserved for RFS Indicator",
			Type:        RFS,
		},
	},
}

Cat002V10 User Application Profile CAT002 version 1.0

View Source
var Cat004V112 = StandardUAP{
	Name:     "cat004_1.12",
	Category: 4,
	Version:  1.12,
	Items: []DataField{
		{
			FRN:         1,
			DataItem:    "I004/010",
			Description: "Data Source Identifier",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         2,
			DataItem:    "I004/000",
			Description: "Message Type",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 1,
			},
		},
		{
			FRN:         3,
			DataItem:    "I004/015",
			Description: "SDPS Identifier",
			Type:        Repetitive,
			Repetitive: RepetitiveField{
				SubItemSize: 2,
			},
		},
		{
			FRN:         4,
			DataItem:    "I004/020",
			Description: "Time Of Message",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 3,
			},
		},
		{
			FRN:         5,
			DataItem:    "I004/040",
			Description: "Alert Identifier",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         6,
			DataItem:    "I004/045",
			Description: "Alert Status",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 1,
			},
		},
		{
			FRN:         7,
			DataItem:    "I004/060",
			Description: "Safety Net Function & System Status",
			Type:        Extended,
			Extended: ExtendedField{
				PrimarySize:   1,
				SecondarySize: 1,
			},
		},

		{
			FRN:         8,
			DataItem:    "I004/030",
			Description: "Track Number 1",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         9,
			DataItem:    "I004/170",
			Description: "Aircraft Identification & Characteristics 1",
			Type:        Compound,
			Compound: []DataField{
				{
					FRN:         1,
					DataItem:    "AI1",
					Description: "Aircraft Identifier 1",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 7,
					},
				},
				{
					FRN:         2,
					DataItem:    "M31",
					Description: "Mode 3/A Code Aircraft 1",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 2,
					},
				},
				{
					FRN:         3,
					DataItem:    "CPW",
					Description: "Predicted Conflict Position 1 (WGS84)",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 10,
					},
				},
				{
					FRN:         4,
					DataItem:    "CPC",
					Description: "Predicted Conflict Position 1 (Cartesian Coordinates)",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 8,
					},
				},
				{
					FRN:         5,
					DataItem:    "TT1",
					Description: "Time to Threshold Aircraft 1",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 3,
					},
				},
				{
					FRN:         6,
					DataItem:    "DT1",
					Description: "Distance to Threshold Aircraft 1",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 2,
					},
				},
				{
					FRN:         7,
					DataItem:    "AC1",
					Description: "Aircraft Characteristics Aircraft 1",
					Type:        Extended,
					Extended: ExtendedField{
						PrimarySize:   1,
						SecondarySize: 1,
					},
				},

				{
					FRN:         8,
					DataItem:    "MS1",
					Description: "Mode S Identifier Aircraft 1",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 6,
					},
				},
				{
					FRN:         9,
					DataItem:    "FP1",
					Description: "Flight Plan Number Aircraft 1",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 4,
					},
				},
				{
					FRN:         10,
					DataItem:    "CF1",
					Description: "Cleared Flight Level Aircraft 1",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 2,
					},
				},
				{
					FRN:  11,
					Type: Spare,
				},
				{
					FRN:  12,
					Type: Spare,
				},
				{
					FRN:  13,
					Type: Spare,
				},
				{
					FRN:  14,
					Type: Spare,
				},
			},
		},
		{
			FRN:         10,
			DataItem:    "I004/120",
			Description: "Conflict Characteristics",
			Type:        Compound,
			Compound: []DataField{
				{
					FRN:         1,
					DataItem:    "CN",
					Description: "Conflict Nature",
					Type:        Extended,
					Extended: ExtendedField{
						PrimarySize:   1,
						SecondarySize: 1,
					},
				},
				{
					FRN:         2,
					DataItem:    "CC",
					Description: "Conflict Classification",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         3,
					DataItem:    "CP",
					Description: "Conflict Probability",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         4,
					DataItem:    "CD",
					Description: "Conflict Duration",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 3,
					},
				},
				{
					FRN:  5,
					Type: Spare,
				},
				{
					FRN:  6,
					Type: Spare,
				},
				{
					FRN:  7,
					Type: Spare,
				},
			},
		},
		{
			FRN:         11,
			DataItem:    "I004/070",
			Description: "Conflict Timing and Separation",
			Type:        Compound,
			Compound: []DataField{
				{
					FRN:         1,
					DataItem:    "TC",
					Description: "Time to Conflict",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 3,
					},
				},
				{
					FRN:         2,
					DataItem:    "TCA",
					Description: "Time to Closest Approach",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 3,
					},
				},
				{
					FRN:         3,
					DataItem:    "CHS",
					Description: "Current Horizontal Separation",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 3,
					},
				},
				{
					FRN:         4,
					DataItem:    "MHS",
					Description: "Estimated Minimum Horizontal Separation",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 2,
					},
				},
				{
					FRN:         5,
					DataItem:    "CVS",
					Description: "Current Vertical Separation",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 2,
					},
				},
				{
					FRN:         6,
					DataItem:    "MVS",
					Description: "Estimated Minimum Vertical Separation",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 2,
					},
				},
				{
					FRN:  7,
					Type: Spare,
				},
			},
		},
		{
			FRN:         12,
			DataItem:    "I004/076",
			Description: "Vertical Deviation",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         13,
			DataItem:    "I004/074",
			Description: "Longitudinal Deviation",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         14,
			DataItem:    "I004/075",
			Description: "Transversal Distance Deviation",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 3,
			},
		},

		{
			FRN:         15,
			DataItem:    "I004/100",
			Description: "Area Definitions",
			Type:        Compound,
			Compound: []DataField{
				{
					FRN:         1,
					DataItem:    "AN",
					Description: "Area Name",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 6,
					},
				},
				{
					FRN:         2,
					DataItem:    "CAN",
					Description: "Crossing Area Name",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 7,
					},
				},
				{
					FRN:         3,
					DataItem:    "RT1",
					Description: "Runway/Taxiway Designator 1",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 7,
					},
				},
				{
					FRN:         4,
					DataItem:    "RT2",
					Description: "Runway/Taxiway Designator 2",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 7,
					},
				},
				{
					FRN:         5,
					DataItem:    "SB",
					Description: "Stop Bar Designator",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 7,
					},
				},
				{
					FRN:         6,
					DataItem:    "G",
					Description: "Gate Designator",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 7,
					},
				},
				{
					FRN:  7,
					Type: Spare,
				},
			},
		},
		{
			FRN:         16,
			DataItem:    "I004/035",
			Description: "Track Number 2",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         17,
			DataItem:    "I004/171",
			Description: "Aircraft Identification & Characteristics 2",
			Type:        Compound,
			Compound: []DataField{
				{
					FRN:         1,
					DataItem:    "AI2",
					Description: "Aircraft Identifier 2",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 7,
					},
				},
				{
					FRN:         2,
					DataItem:    "M32",
					Description: "Mode 3/A Code Aircraft 2",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 2,
					},
				},
				{
					FRN:         3,
					DataItem:    "CPW",
					Description: "Predicted Conflict Position 2 (WGS84)",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 10,
					},
				},
				{
					FRN:         4,
					DataItem:    "CPC",
					Description: "Predicted Conflict Position 2 (Cartesian Coordinates)",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 8,
					},
				},
				{
					FRN:         5,
					DataItem:    "TT2",
					Description: "Time to Threshold Aircraft 2",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 3,
					},
				},
				{
					FRN:         6,
					DataItem:    "DT2",
					Description: "Distance to Threshold Aircraft 2",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 2,
					},
				},
				{
					FRN:         7,
					DataItem:    "AC2",
					Description: "Aircraft Characteristics Aircraft 2",
					Type:        Extended,
					Extended: ExtendedField{
						PrimarySize:   1,
						SecondarySize: 1,
					},
				},

				{
					FRN:         8,
					DataItem:    "MS2",
					Description: "Mode S Identifier Aircraft 2",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 6,
					},
				},
				{
					FRN:         9,
					DataItem:    "FP2",
					Description: "Flight Plan Number Aircraft 2",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 4,
					},
				},
				{
					FRN:         10,
					DataItem:    "CF2",
					Description: "Cleared Flight Level Aircraft 2",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 2,
					},
				},
				{
					FRN:  11,
					Type: Spare,
				},
				{
					FRN:  12,
					Type: Spare,
				},
				{
					FRN:  13,
					Type: Spare,
				},
				{
					FRN:  14,
					Type: Spare,
				},
			},
		},
		{
			FRN:         18,
			DataItem:    "I004/110",
			Description: "FDPS Sector Control Identifier",
			Type:        Repetitive,
			Repetitive: RepetitiveField{
				SubItemSize: 2,
			},
		},
		{
			FRN:      19,
			DataItem: "NA",
			Type:     Spare,
		},
		{
			FRN:         20,
			DataItem:    "RE",
			Description: "Reserved Expansion Field",
			Type:        RE,
		},
		{
			FRN:         21,
			DataItem:    "SP",
			Description: "Special Purpose Field",
			Type:        SP,
		},
	},
}

Cat004V112 User Application Profile version 1.12

View Source
var Cat021v10 = StandardUAP{
	Name:     "cat021_2.5",
	Category: 21,
	Version:  2.5,
	Items: []DataField{
		{
			FRN:         1,
			DataItem:    "I021/010",
			Description: "Data Source Identification",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         2,
			DataItem:    "I021/040",
			Description: "Target Report Descriptor",
			Type:        Extended,
			Extended: ExtendedField{
				PrimarySize:   1,
				SecondarySize: 1,
			},
		},
		{
			FRN:         3,
			DataItem:    "I021/161",
			Description: "Track Number",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         4,
			DataItem:    "I021/015",
			Description: "Service Identification",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 1,
			},
		},
		{
			FRN:         5,
			DataItem:    "I021/071",
			Description: "Time of Applicability for Position",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 3,
			},
		},
		{
			FRN:         6,
			DataItem:    "I021/130",
			Description: "Position in WGS-84 co-ordinates",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 6,
			},
		},
		{
			FRN:         7,
			DataItem:    "I021/131",
			Description: "Position in WGS-84 co-ordinates, high res",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 8,
			},
		},
		{
			FRN:         8,
			DataItem:    "I021/072",
			Description: "Time of Applicability for Velocity",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 3,
			},
		},
		{
			FRN:         9,
			DataItem:    "I021/150",
			Description: "Air Speed",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         10,
			DataItem:    "I021/151",
			Description: "True Air Speed",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         11,
			DataItem:    "I021/080",
			Description: "Target Address",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 3,
			},
		},
		{
			FRN:         12,
			DataItem:    "I021/073",
			Description: "Time of Message Reception of Position",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 3,
			},
		},
		{
			FRN:         13,
			DataItem:    "I021/074",
			Description: "Time of Message Reception of Position-High Precision",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 4,
			},
		},
		{
			FRN:         14,
			DataItem:    "I021/075",
			Description: "Time of Message Reception of Velocity",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 3,
			},
		},
		{
			FRN:         15,
			DataItem:    "I021/076",
			Description: "Time of Message Reception of Velocity-High Precision",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 4,
			},
		},
		{
			FRN:         16,
			DataItem:    "I021/140",
			Description: "Geometric Height",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         17,
			DataItem:    "I021/090",
			Description: "Quality Indicators",
			Type:        Extended,
			Extended: ExtendedField{
				PrimarySize:   1,
				SecondarySize: 1,
			},
		},
		{
			FRN:         18,
			DataItem:    "I021/210",
			Description: "MOPS Version",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 1,
			},
		},
		{
			FRN:         19,
			DataItem:    "I021/070",
			Description: "Mode 3/A Code",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         20,
			DataItem:    "I021/230",
			Description: "Roll Angle",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         21,
			DataItem:    "I021/145",
			Description: "Flight Level",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         22,
			DataItem:    "I021/152",
			Description: "Magnetic Heading",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         23,
			DataItem:    "I021/200",
			Description: "Target Status",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 1,
			},
		},
		{
			FRN:         24,
			DataItem:    "I021/155",
			Description: "Barometric Vertical Rate",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         25,
			DataItem:    "I021/157",
			Description: "Geometric Vertical Rate",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         26,
			DataItem:    "I021/160",
			Description: "Airborne Ground Vector",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 4,
			},
		},
		{
			FRN:         27,
			DataItem:    "I021/165",
			Description: "Track Angle Rate",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         28,
			DataItem:    "I021/177",
			Description: "Time of Report Transmission",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 3,
			},
		},
		{
			FRN:         29,
			DataItem:    "I021/170",
			Description: "Target Identification",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 6,
			},
		},
		{
			FRN:         30,
			DataItem:    "I021/020",
			Description: "Emitter Category",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 1,
			},
		},
		{
			FRN:         31,
			DataItem:    "I021/220",
			Description: "Met Information",
			Type:        Compound,
			Compound: []DataField{
				{
					FRN:  1,
					Type: Fixed,
					Fixed: FixedField{
						Size: 2,
					},
				},
				{
					FRN:  2,
					Type: Fixed,
					Fixed: FixedField{
						Size: 2,
					},
				},
				{
					FRN:  3,
					Type: Fixed,
					Fixed: FixedField{
						Size: 2,
					},
				},
				{
					FRN:  4,
					Type: Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:  5,
					Type: Spare,
				},
				{
					FRN:  6,
					Type: Spare,
				},
				{
					FRN:  7,
					Type: Spare,
				},
			},
		},
		{
			FRN:         32,
			DataItem:    "I021/146",
			Description: "Selected Altitude",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         33,
			DataItem:    "I021/148",
			Description: "Final State Selected Altitude",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         34,
			DataItem:    "I021/110",
			Description: "Trajectory Intent",
			Type:        Compound,
			Compound: []DataField{
				{
					FRN:  1,
					Type: Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:  2,
					Type: Fixed,
					Fixed: FixedField{
						Size: 15,
					},
				},
				{
					FRN:  3,
					Type: Spare,
				},
				{
					FRN:  4,
					Type: Spare,
				},
				{
					FRN:  5,
					Type: Spare,
				},
				{
					FRN:  6,
					Type: Spare,
				},
				{
					FRN:  7,
					Type: Spare,
				},
			},
		},
		{
			FRN:         35,
			DataItem:    "I021/016",
			Description: "Service Management",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 1,
			},
		},
		{
			FRN:         36,
			DataItem:    "I021/008",
			Description: "Aircraft Operational Status",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 1,
			},
		},
		{
			FRN:         37,
			DataItem:    "I021/271",
			Description: "Surface Capabilities and Characteristics",
			Type:        Extended,
			Extended: ExtendedField{
				PrimarySize:   1,
				SecondarySize: 1,
			},
		},
		{
			FRN:         38,
			DataItem:    "I021/132",
			Description: "Message Amplitude",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 1,
			},
		},
		{
			FRN:         38,
			DataItem:    "I021/250",
			Description: "Mode S MB Data",
			Type:        Repetitive,
			Repetitive: RepetitiveField{
				SubItemSize: 8,
			},
		},
		{
			FRN:         40,
			DataItem:    "I021/260",
			Description: "ACAS Resolution Advisory Report",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 7,
			},
		},
		{
			FRN:         41,
			DataItem:    "I021/400",
			Description: "Receiver ID",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 1,
			},
		},
		{
			FRN:         42,
			DataItem:    "I021/295",
			Description: "Data Ages",
			Type:        Compound,
			Compound: []DataField{
				{
					FRN:  1,
					Type: Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:  2,
					Type: Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:  3,
					Type: Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:  4,
					Type: Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:  5,
					Type: Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:  6,
					Type: Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:  7,
					Type: Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
			},
		},
		{
			FRN: 43, DataItem: "NA", Type: Spare,
		},
		{
			FRN: 44, DataItem: "NA", Type: Spare,
		},
		{
			FRN: 45, DataItem: "NA", Type: Spare,
		},
		{
			FRN: 46, DataItem: "NA", Type: Spare,
		},
		{
			FRN: 47, DataItem: "NA", Type: Spare,
		},
		{
			FRN:         48,
			DataItem:    "RE-Data Item",
			Description: "Reserved Expansion Field",
			Type:        RE,
		},
		{
			FRN:         49,
			DataItem:    "SP-Data Item",
			Description: "Special Purpose Field",
			Type:        SP,
		},
	},
}

Cat021v10 User Application Profile version 2.5

View Source
var Cat030ArtasV62 = StandardUAP{
	Name:     "ARTAS",
	Category: 30,
	Version:  6.2,
	Items: []DataField{
		{
			FRN:         1,
			DataItem:    "I030/010",
			Description: "SERVER IDENTIFICATION TAG",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         2,
			DataItem:    "I030/015",
			Description: "USER NUMBER",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         3,
			DataItem:    "I030/030",
			Description: "SERVICE IDENTIFICATION",
			Type:        Extended,
			Extended: ExtendedField{
				PrimarySize:   1,
				SecondarySize: 1,
			},
		},
		{
			FRN:         4,
			DataItem:    "I030/035",
			Description: "TYPE OF MESSAGE",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 1,
			},
		},
		{
			FRN:         5,
			DataItem:    "I030/040",
			Description: "TRACK NUMBER",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         6,
			DataItem:    "I030/070",
			Description: "TIME OF LAST UPDATE",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 3,
			},
		},
		{
			FRN:         7,
			DataItem:    "I030/170",
			Description: "TRACK AGES",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 4,
			},
		},
		{
			FRN:         8,
			DataItem:    "I030/100",
			Description: "CALCULATED TRACK POSITION (CARTESIAN)",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 4,
			},
		},
		{
			FRN:         9,
			DataItem:    "I030/180",
			Description: "CALCULATED TRACK VELOCITY (POLAR)",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 4,
			},
		},
		{
			FRN:         10,
			DataItem:    "I030/181",
			Description: "CALCULATED TRACK VELOCITY (CARTESIAN)",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 4,
			},
		},
		{
			FRN:         11,
			DataItem:    "I030/060",
			Description: "TRACK MODE 3/A",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         12,
			DataItem:    "I030/150",
			Description: "MEASURED TRACK MODE C",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         13,
			DataItem:    "I030/130",
			Description: "CALCULATED TRACK ALTITUDE",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         14,
			DataItem:    "I030/160",
			Description: "CALCULATED TRACK FLIGHT LEVEL",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         15,
			DataItem:    "I030/080",
			Description: "ARTAS TRACK STATUS",
			Type:        Extended,
			Extended: ExtendedField{
				PrimarySize:   1,
				SecondarySize: 1,
			},
		},
		{
			FRN:         16,
			DataItem:    "I030/090",
			Description: "ARTAS TRACK QUALITY",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 1,
			},
		},
		{
			FRN:         17,
			DataItem:    "I030/200",
			Description: "MODE OF FLIGHT",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 1,
			},
		},
		{
			FRN:         18,
			DataItem:    "I030/220",
			Description: "CALCULATED RATE OF CLIMB/DESCENT",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         19,
			DataItem:    "I030/240",
			Description: "CALCULATED RATE OF TURN",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 1,
			},
		},
		{
			FRN:         20,
			DataItem:    "I030/290",
			Description: "PLOT AGES",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         21,
			DataItem:    "I030/260",
			Description: "RADAR IDENTIFICATION TAG",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         22,
			DataItem:    "I030/360",
			Description: "MEASURED POSITION",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 4,
			},
		},
		{
			FRN:         23,
			DataItem:    "I030/140",
			Description: "LAST MEASURED MODE C",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         24,
			DataItem:    "I030/340",
			Description: "LAST MEASURED MODE 3/A",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         25,
			DataItem:    "I030/RE",
			Description: "RESERVED EXPANSION DATA FIELD",
			Type:        RE,
		},
		{
			FRN:         26,
			DataItem:    "I030/390",
			Description: "FPPS IDENTIFICATION TAG",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         27,
			DataItem:    "I030/400",
			Description: "CALLSIGN",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 7,
			},
		},
		{
			FRN:         28,
			DataItem:    "I030/410",
			Description: "PLN NUMBER",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         29,
			DataItem:    "I030/440",
			Description: "DEPARTURE AIRPORT",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 4,
			},
		},
		{
			FRN:         30,
			DataItem:    "I030/450",
			Description: "DESTINATION AIRPORT",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 4,
			},
		},
		{
			FRN:         31,
			DataItem:    "I030/435",
			Description: "CATEGORY OF TURBULENCE",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 1,
			},
		},
		{
			FRN:         32,
			DataItem:    "I030/430",
			Description: "TYPE OF AIRCRAFT",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 4,
			},
		},
		{
			FRN:         33,
			DataItem:    "I030/460",
			Description: "ALLOCATED SSR CODES",
			Type:        Repetitive,
			Repetitive: RepetitiveField{
				SubItemSize: 2,
			},
		},
		{
			FRN:         34,
			DataItem:    "I030/480",
			Description: "CURRENT CLEARED FLIGHT LEVEL",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         35,
			DataItem:    "I030/420",
			Description: "FLIGHT CATEGORY",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 1,
			},
		},
		{
			FRN:         36,
			DataItem:    "I030/490",
			Description: "CURRENT CONTROL POSITION",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         37,
			DataItem:    "I030/020",
			Description: "TIME OF MESSAGE",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 3,
			},
		},
		{
			FRN:         38,
			DataItem:    "I030/382",
			Description: "AIRCRAFT ADDRESS",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 3,
			},
		},
		{
			FRN:         39,
			DataItem:    "I030/384",
			Description: "AIRCRAFT IDENTIFICATION",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 6,
			},
		},
		{
			FRN:         40,
			DataItem:    "I030/386",
			Description: "COMMUNICATIONS CAPABILITY AND FLIGHT STATUS",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 1,
			},
		},
		{
			FRN:         41,
			DataItem:    "I030/110",
			Description: "ESTIMATED ACCURACY OF TRACK POSITION (CARTESIAN)",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 4,
			},
		},
		{
			FRN:         42,
			DataItem:    "I030/190",
			Description: "ESTIMATED ACCURACY OF TRACK VELOCITY (POLAR)",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 4,
			},
		},
		{
			FRN:         43,
			DataItem:    "I030/191",
			Description: "ESTIMATED ACCURACY OF TRACK VELOCITY (CARTESIAN)",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 4,
			},
		},
		{
			FRN:         44,
			DataItem:    "I030/135",
			Description: "ESTIMATED ACCURACY OF TRACK ALTITUDE",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         45,
			DataItem:    "I030/165",
			Description: "ESTIMATED ACCURACY OF CALCULATED TRACK FLIGHT LEVEL",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         46,
			DataItem:    "I030/230",
			Description: "ESTIMATED ACCURACY OF RATE OF CLIMB/DESCENT",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         47,
			DataItem:    "I030/250",
			Description: "ESTIMATED ACCURACY OF RATE OF TURN",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 1,
			},
		},
		{
			FRN:         48,
			DataItem:    "I030/210",
			Description: "MODE OF FLIGHT PROBABILITIES",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 3,
			},
		},
		{
			FRN:         49,
			DataItem:    "I030/120",
			Description: "TRACK MODE 2 CODE",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         50,
			DataItem:    "I030/050",
			Description: "ARTAS TRACK NUMBER",
			Type:        Extended,
			Extended: ExtendedField{
				PrimarySize:   3,
				SecondarySize: 3,
			},
		},
		{
			FRN:         51,
			DataItem:    "I030/270",
			Description: "LOCAL TRACK NUMBER",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         52,
			DataItem:    "I030/370",
			Description: "MEASURED 3-D HEIGHT",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN: 53, DataItem: "NA", Type: Spare,
		},
		{
			FRN: 54, DataItem: "NA", Type: Spare,
		},
		{
			FRN: 55, DataItem: "NA", Type: Spare,
		},
		{
			FRN: 56, DataItem: "NA", Type: Spare,
		},
	},
}

Cat030ArtasV62 User Application Profile version 6.2

View Source
var Cat030ArtasV70 = StandardUAP{
	Name:     "ARTAS",
	Category: 30,
	Version:  7.0,
	Items: []DataField{
		{
			FRN:         1,
			DataItem:    "I030/010",
			Description: "SERVER IDENTIFICATION TAG",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         2,
			DataItem:    "I030/015",
			Description: "USER NUMBER",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         3,
			DataItem:    "I030/030",
			Description: "SERVICE IDENTIFICATION",
			Type:        Extended,
			Extended: ExtendedField{
				PrimarySize:   1,
				SecondarySize: 1,
			},
		},
		{
			FRN:         4,
			DataItem:    "I030/035",
			Description: "TYPE OF MESSAGE",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 1,
			},
		},
		{
			FRN:         5,
			DataItem:    "I030/040",
			Description: "TRACK NUMBER",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         6,
			DataItem:    "I030/070",
			Description: "TIME OF LAST UPDATE",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 3,
			},
		},
		{
			FRN:         7,
			DataItem:    "I030/170",
			Description: "TRACK AGES",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 4,
			},
		},
		{
			FRN:         8,
			DataItem:    "I030/100",
			Description: "CALCULATED TRACK POSITION (CARTESIAN)",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 4,
			},
		},
		{
			FRN:         9,
			DataItem:    "I030/180",
			Description: "CALCULATED TRACK VELOCITY (POLAR)",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 4,
			},
		},
		{
			FRN:         10,
			DataItem:    "I030/181",
			Description: "CALCULATED TRACK VELOCITY (CARTESIAN)",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 4,
			},
		},
		{
			FRN:         11,
			DataItem:    "I030/060",
			Description: "TRACK MODE 3/A",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         12,
			DataItem:    "I030/150",
			Description: "MEASURED TRACK MODE C",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         13,
			DataItem:    "I030/130",
			Description: "CALCULATED TRACK ALTITUDE",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         14,
			DataItem:    "I030/160",
			Description: "CALCULATED TRACK FLIGHT LEVEL",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         15,
			DataItem:    "I030/080",
			Description: "ARTAS TRACK STATUS",
			Type:        Extended,
			Extended: ExtendedField{
				PrimarySize:   1,
				SecondarySize: 1,
			},
		},
		{
			FRN:         16,
			DataItem:    "I030/090",
			Description: "ARTAS TRACK QUALITY",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 1,
			},
		},
		{
			FRN:         17,
			DataItem:    "I030/200",
			Description: "MODE OF FLIGHT",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 1,
			},
		},
		{
			FRN:         18,
			DataItem:    "I030/220",
			Description: "CALCULATED RATE OF CLIMB/DESCENT",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         19,
			DataItem:    "I030/240",
			Description: "CALCULATED RATE OF TURN",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 1,
			},
		},
		{
			FRN:         20,
			DataItem:    "I030/290",
			Description: "PLOT AGES",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         21,
			DataItem:    "I030/260",
			Description: "RADAR IDENTIFICATION TAG",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         22,
			DataItem:    "I030/360",
			Description: "MEASURED POSITION",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 4,
			},
		},
		{
			FRN:         23,
			DataItem:    "I030/140",
			Description: "LAST MEASURED MODE C",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         24,
			DataItem:    "I030/340",
			Description: "LAST MEASURED MODE 3/A",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         25,
			DataItem:    "I030/RE",
			Description: "RESERVED EXPANSION DATA FIELD",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 3,
			},
		},
		{
			FRN:         26,
			DataItem:    "I030/390",
			Description: "FPPS IDENTIFICATION TAG",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         27,
			DataItem:    "I030/400",
			Description: "CALLSIGN",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 7,
			},
		},
		{
			FRN:         28,
			DataItem:    "I030/410",
			Description: "PLN NUMBER",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         29,
			DataItem:    "I030/440",
			Description: "DEPARTURE AIRPORT",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 4,
			},
		},
		{
			FRN:         30,
			DataItem:    "I030/450",
			Description: "DESTINATION AIRPORT",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 4,
			},
		},
		{
			FRN:         31,
			DataItem:    "I030/435",
			Description: "CATEGORY OF TURBULENCE",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 1,
			},
		},
		{
			FRN:         32,
			DataItem:    "I030/430",
			Description: "TYPE OF AIRCRAFT",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 4,
			},
		},
		{
			FRN:         33,
			DataItem:    "I030/460",
			Description: "ALLOCATED SSR CODES",
			Type:        Repetitive,
			Repetitive: RepetitiveField{
				SubItemSize: 2,
			},
		},
		{
			FRN:         34,
			DataItem:    "I030/480",
			Description: "CURRENT CLEARED FLIGHT LEVEL",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         35,
			DataItem:    "I030/420",
			Description: "FLIGHT CATEGORY",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 1,
			},
		},
		{
			FRN:         36,
			DataItem:    "I030/490",
			Description: "CURRENT CONTROL POSITION",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         37,
			DataItem:    "I030/020",
			Description: "TIME OF MESSAGE",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 3,
			},
		},
		{
			FRN:         38,
			DataItem:    "I030/382",
			Description: "AIRCRAFT ADDRESS",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 3,
			},
		},
		{
			FRN:         39,
			DataItem:    "I030/384",
			Description: "AIRCRAFT IDENTIFICATION",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 6,
			},
		},
		{
			FRN:         40,
			DataItem:    "I030/386",
			Description: "COMMUNICATIONS CAPABILITY AND FLIGHT STATUS",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 1,
			},
		},
		{
			FRN:         41,
			DataItem:    "I030/110",
			Description: "ESTIMATED ACCURACY OF TRACK POSITION (CARTESIAN)",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 4,
			},
		},
		{
			FRN:         42,
			DataItem:    "I030/190",
			Description: "ESTIMATED ACCURACY OF TRACK VELOCITY (POLAR)",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 4,
			},
		},
		{
			FRN:         43,
			DataItem:    "I030/191",
			Description: "ESTIMATED ACCURACY OF TRACK VELOCITY (CARTESIAN)",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 4,
			},
		},
		{
			FRN:         44,
			DataItem:    "I030/135",
			Description: "ESTIMATED ACCURACY OF TRACK ALTITUDE",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         45,
			DataItem:    "I030/165",
			Description: "ESTIMATED ACCURACY OF CALCULATED TRACK FLIGHT LEVEL",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         46,
			DataItem:    "I030/230",
			Description: "ESTIMATED ACCURACY OF RATE OF CLIMB/DESCENT",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         47,
			DataItem:    "I030/250",
			Description: "ESTIMATED ACCURACY OF RATE OF TURN",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 1,
			},
		},
		{
			FRN:         48,
			DataItem:    "I030/210",
			Description: "MODE OF FLIGHT PROBABILITIES",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 3,
			},
		},
		{
			FRN:         49,
			DataItem:    "I030/120",
			Description: "TRACK MODE 2 CODE",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         50,
			DataItem:    "I030/050",
			Description: "ARTAS TRACK NUMBER",
			Type:        Extended,
			Extended: ExtendedField{
				PrimarySize:   3,
				SecondarySize: 3,
			},
		},
		{
			FRN:         51,
			DataItem:    "I030/270",
			Description: "LOCAL TRACK NUMBER",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         52,
			DataItem:    "I030/370",
			Description: "MEASURED 3-D HEIGHT",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN: 53, DataItem: "NA", Type: Spare,
		},
		{
			FRN: 54, DataItem: "NA", Type: Spare,
		},
		{
			FRN: 55, DataItem: "NA", Type: Spare,
		},
		{
			FRN:      56,
			DataItem: "I030/RE",
			Type:     RE,
		},
	},
}

Cat030ArtasV70 User Application Profile version 7.0

View Source
var Cat030StrV51 = StandardUAP{
	Name:     "STR",
	Category: 30,
	Version:  5.1,
	Items: []DataField{
		{
			FRN:      1,
			DataItem: "I030/010",
			Type:     Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:      2,
			DataItem: "NA",
			Type:     Spare,
		},
		{
			FRN:      3,
			DataItem: "I030/050",
			Type:     Fixed,
			Fixed: FixedField{
				Size: 3,
			},
		},
		{
			FRN:      4,
			DataItem: "I030/020",
			Type:     Fixed,
			Fixed: FixedField{
				Size: 3,
			},
		},
		{
			FRN:      5,
			DataItem: "I030/080",
			Type:     Extended,
			Extended: ExtendedField{
				PrimarySize:   1,
				SecondarySize: 1,
			},
		},
		{
			FRN:      6,
			DataItem: "I030/060",
			Type:     Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:      7,
			DataItem: "I030/100",
			Type:     Fixed,
			Fixed: FixedField{
				Size: 4,
			},
		},
		{
			FRN:      8,
			DataItem: "I030/090",
			Type:     Fixed,
			Fixed: FixedField{
				Size: 1,
			},
		},
		{
			FRN:      9,
			DataItem: "I030/135",
			Type:     Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:      10,
			DataItem: "I030/136",
			Type:     Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:      11,
			DataItem: "I030/181",
			Type:     Fixed,
			Fixed: FixedField{
				Size: 4,
			},
		},
		{
			FRN:      12,
			DataItem: "I030/200",
			Type:     Fixed,
			Fixed: FixedField{
				Size: 1,
			},
		},
		{
			FRN:      13,
			DataItem: "I030/220",
			Type:     Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:      14,
			DataItem: "I030/SPE",
			Type:     Extended,
			Extended: ExtendedField{
				PrimarySize:   1,
				SecondarySize: 1,
			},
		},
		{
			FRN:      15,
			DataItem: "I030/260",
			Type:     Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:      16,
			DataItem: "I030/400",
			Type:     Fixed,
			Fixed: FixedField{
				Size: 7,
			},
		},
		{
			FRN:      17,
			DataItem: "I030/410",
			Type:     Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:      18,
			DataItem: "I030/430",
			Type:     Fixed,
			Fixed: FixedField{
				Size: 4,
			},
		},
		{
			FRN:      19,
			DataItem: "I030/435",
			Type:     Fixed,
			Fixed: FixedField{
				Size: 1,
			},
		},
		{
			FRN:      20,
			DataItem: "I030/440",
			Type:     Fixed,
			Fixed: FixedField{
				Size: 4,
			},
		},
		{
			FRN:      21,
			DataItem: "I030/450",
			Type:     Fixed,
			Fixed: FixedField{
				Size: 4,
			},
		},
		{
			FRN:      22,
			DataItem: "I030/130",
			Type:     Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:      23,
			DataItem: "I030/382",
			Type:     Fixed,
			Fixed: FixedField{
				Size: 3,
			},
		},
		{
			FRN:      24,
			DataItem: "I030/384",
			Type:     Fixed,
			Fixed: FixedField{
				Size: 6,
			},
		},
	},
}

Cat030StrV51 User Application Profile version 5.1 French ANSP specific category

View Source
var Cat032StrV70 = StandardUAP{
	Category: 32,
	Version:  7.0,
	Items: []DataField{
		{
			FRN:      1,
			DataItem: "I032/010",
			Type:     Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:      2,
			DataItem: "I032/020",
			Type:     Fixed,
			Fixed: FixedField{
				Size: 3,
			},
		},
		{
			FRN:      3,
			DataItem: "I032/060",
			Type:     Fixed,
			Fixed: FixedField{
				Size: 4,
			},
		},
		{
			FRN:      4,
			DataItem: "I032/070",
			Type:     Fixed,
			Fixed: FixedField{
				Size: 15,
			},
		},
		{
			FRN:      5,
			DataItem: "I032/080",
			Type:     Extended,
			Extended: ExtendedField{
				PrimarySize:   12,
				SecondarySize: 1,
			},
		},
	},
}

Cat032StrV70 User Application Profile version 5.1 French ANSP specific category

View Source
var Cat034V127 = StandardUAP{
	Category: 34,
	Version:  1.27,
	Items: []DataField{
		{
			FRN:         1,
			DataItem:    "I034/010",
			Description: "Data Source Identifier",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         2,
			DataItem:    "I034/000",
			Description: "Message Type",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 1,
			},
		},
		{
			FRN:         3,
			DataItem:    "I034/030",
			Description: "Time-of-Day",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 3,
			},
		},
		{
			FRN:         4,
			DataItem:    "I034/020",
			Description: "Sector Number",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 1,
			},
		},
		{
			FRN:         5,
			DataItem:    "I034/041",
			Description: "Antenna Rotation Period",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN: 6, DataItem: "I034/050",
			Description: "System Configuration and Status",
			Type:        Compound,
			Compound: []DataField{
				{
					FRN:         1,
					DataItem:    "COM",
					Description: "Common Part",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:  2,
					Type: Spare,
				},
				{
					FRN:  3,
					Type: Spare,
				},
				{
					FRN:         4,
					DataItem:    "PSR",
					Description: "Specific Status for PSR Sensor",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         5,
					DataItem:    "SSR",
					Description: "Specific Status for SSR Sensor",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         6,
					DataItem:    "MDS",
					Description: "Specific Status for Mode S Sensor",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 2,
					},
				},
				{
					FRN:  7,
					Type: Spare,
				},
			},
		},
		{
			FRN: 7, DataItem: "I034/060",
			Description: "System Processing Mode",
			Type:        Compound,
			Compound: []DataField{
				{
					FRN:         1,
					DataItem:    "COM",
					Description: "Common Part",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:  2,
					Type: Spare,
				},
				{
					FRN:  3,
					Type: Spare,
				},
				{
					FRN:         4,
					DataItem:    "PSR",
					Description: "Specific Processing Mode information for PSR Sensor",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         5,
					DataItem:    "SSR",
					Description: "Specific Processing Mode information for SSR Sensor",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         6,
					DataItem:    "MDS",
					Description: "Specific Processing Mode information for Mode S Sensor",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:  7,
					Type: Spare,
				},
			},
		},
		{
			FRN:         8,
			DataItem:    "I034/070",
			Description: "Message Count Values",
			Type:        Repetitive,
			Repetitive: RepetitiveField{
				SubItemSize: 2,
			},
		},
		{
			FRN:         9,
			DataItem:    "I034/100",
			Description: "Generic Polar Window",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 8,
			},
		},
		{
			FRN:         10,
			DataItem:    "I034/110",
			Description: "Data Filter",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 1,
			},
		},
		{
			FRN:         11,
			DataItem:    "I034/120",
			Description: "3D-Position of Data Source",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 8,
			},
		},
		{
			FRN:         12,
			DataItem:    "I034/090",
			Description: "Collimation Error",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         13,
			DataItem:    "RE-Data Item",
			Description: "Reserved Expansion Field",
			Type:        RE,
		},
		{
			FRN:         14,
			DataItem:    "SP-Data Item",
			Description: "Special Purpose Field",
			Type:        SP,
		},
	},
}

Cat034V127 User Application Profile CAT034 version 1.27

View Source
var Cat048V127 = StandardUAP{
	Name:     "cat048_1.27",
	Category: 48,
	Version:  1.27,
	Items: []DataField{
		{
			FRN:         1,
			DataItem:    "I048/010",
			Description: "Data Source Identifier",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         2,
			DataItem:    "I048/140",
			Description: "Time-of-Day",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 3,
			},
		},
		{
			FRN:         3,
			DataItem:    "I048/020",
			Description: "Target Report Descriptor",
			Type:        Extended,
			Extended: ExtendedField{
				PrimarySize:   1,
				SecondarySize: 1,
			},
		},
		{
			FRN:         4,
			DataItem:    "I048/040",
			Description: "Measured Position in Slant Polar Coordinates",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 4,
			},
		},
		{
			FRN:         5,
			DataItem:    "I048/070",
			Description: "Mode-3/A Code in Octal Representation",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         6,
			DataItem:    "I048/090",
			Description: "Flight Level in Binary Representation",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         7,
			DataItem:    "I048/130",
			Description: "Radar Plot Characteristics",
			Type:        Compound,
			Compound: []DataField{
				{
					FRN:         1,
					DataItem:    "SRL",
					Description: "SSR plot runlength",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         2,
					DataItem:    "SRR",
					Description: "Number of received replies",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         3,
					DataItem:    "SAM",
					Description: "Amplitude of received replies for M(SSR)",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         4,
					DataItem:    "PRL",
					Description: "PSR plot runlength",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         5,
					DataItem:    "PAM",
					Description: "PSR amplitude",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         6,
					DataItem:    "RPD",
					Description: "Difference in Range between PSR and SSR plot",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         7,
					DataItem:    "APD",
					Description: "Difference in Azimuth between PSR and SSR plot",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
			},
		},

		{
			FRN:         8,
			DataItem:    "I048/220",
			Description: "Aircraft Address",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 3,
			},
		},
		{
			FRN:         9,
			DataItem:    "I048/240",
			Description: "Aircraft Identification",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 6,
			},
		},
		{
			FRN:         10,
			DataItem:    "I048/250",
			Description: "Mode S MB Data",
			Type:        Repetitive,
			Repetitive: RepetitiveField{
				SubItemSize: 8,
			},
		},
		{
			FRN:         11,
			DataItem:    "I048/161",
			Description: "Track Number",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         12,
			DataItem:    "I048/042",
			Description: "Calculated Position in Cartesian Coordinates",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 4,
			},
		},
		{
			FRN:         13,
			DataItem:    "I048/200",
			Description: "Calculated Track Velocity in Polar Representation",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 4,
			},
		},
		{
			FRN:         14,
			DataItem:    "I048/170",
			Description: "Track Status",
			Type:        Extended,
			Extended: ExtendedField{
				PrimarySize:   1,
				SecondarySize: 1,
			},
		},
		{
			FRN:         15,
			DataItem:    "I048/210",
			Description: "Track Quality",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 4,
			},
		},
		{
			FRN:         16,
			DataItem:    "I048/030",
			Description: "Warning/Error Conditions/Target Classification",
			Type:        Extended,
			Extended: ExtendedField{
				PrimarySize:   1,
				SecondarySize: 1,
			},
		},
		{
			FRN:         17,
			DataItem:    "I048/080",
			Description: "Mode-3/A Code Confidence Indicator",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         18,
			DataItem:    "I048/100",
			Description: "Mode-C Code and Confidence Indicator",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 4,
			},
		},
		{
			FRN:         19,
			DataItem:    "I048/110",
			Description: "Height Measured by 3D Radar",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         20,
			DataItem:    "I048/120",
			Description: "Radial Doppler Speed",
			Type:        Compound,
			Compound: []DataField{
				{
					FRN:         1,
					DataItem:    "CAL",
					Description: "Calculated Doppler Speed",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 2,
					},
				},
				{
					FRN:         2,
					DataItem:    "RDS",
					Description: "Raw Doppler Speed",
					Type:        Repetitive,
					Repetitive: RepetitiveField{
						SubItemSize: 2,
					},
				},
				{
					FRN:  3,
					Type: Spare,
				},
				{
					FRN:  4,
					Type: Spare,
				},
				{
					FRN:  5,
					Type: Spare,
				},
				{
					FRN:  6,
					Type: Spare,
				},
				{
					FRN:  7,
					Type: Spare,
				},
			},
		},
		{
			FRN:         21,
			DataItem:    "I048/230",
			Description: "Communications / ACAS Capability and Flight Status",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         22,
			DataItem:    "I048/260",
			Description: "ACAS Resolution Advisory Report",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 7,
			},
		},
		{
			FRN:         23,
			DataItem:    "I048/055",
			Description: "Mode-1 Code in Octal Representation",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 1,
			},
		},
		{
			FRN:         24,
			DataItem:    "I048/050",
			Description: "Mode-2 Code in Octal Representation",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         25,
			DataItem:    "I048/065",
			Description: "Mode-1 Code Confidence Indicator",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 1,
			},
		},
		{
			FRN:         26,
			DataItem:    "I048/060",
			Description: "Mode-2 Code Confidence Indicator",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         27,
			DataItem:    "SP-Data Item",
			Description: "Special Purpose Field",
			Type:        SP,
		},
		{
			FRN:         28,
			DataItem:    "RE-Data Item",
			Description: "Reserved Expansion Field",
			Type:        RE,
		},
	},
}

Cat048V127 User Application Profile version 1.27

View Source
var Cat062V119 = StandardUAP{
	Name:     "cat062_1.19",
	Category: 62,
	Version:  1.19,
	Items: []DataField{
		{
			FRN:         1,
			DataItem:    "I062/010",
			Description: "Data Source Identifier",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:      2,
			DataItem: "NA",
			Type:     Spare,
		},
		{
			FRN:         3,
			DataItem:    "I062/015",
			Description: "Service Identification",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 1,
			},
		},
		{
			FRN:         4,
			DataItem:    "I062/070",
			Description: "Time Of Track Information",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 3,
			},
		},
		{
			FRN:         5,
			DataItem:    "I062/105",
			Description: "Calculated Track Position (WGS-84)",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 8,
			},
		},
		{
			FRN:         6,
			DataItem:    "I062/100",
			Description: "Calculated Track Position (Cartesian)",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 6,
			},
		},
		{
			FRN:         7,
			DataItem:    "I062/185",
			Description: "Calculated Track Velocity (Cartesian)",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 4,
			},
		},
		{
			FRN:         8,
			DataItem:    "I062/210",
			Description: "Calculated Acceleration (Cartesian)",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},

		{
			FRN:         9,
			DataItem:    "I062/060",
			Description: "Track Mode 3/A Code",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         10,
			DataItem:    "I062/245",
			Description: "Target Identification",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 7,
			},
		},
		{
			FRN:         11,
			DataItem:    "I062/380",
			Description: "Aircraft Derived Data",
			Type:        Compound,
			Compound: []DataField{
				{
					FRN:         1,
					DataItem:    "ADR",
					Description: "Target Adress",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 3,
					},
				},
				{
					FRN:         2,
					DataItem:    "ID",
					Description: "Target Identification",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 6,
					},
				},
				{
					FRN:         3,
					DataItem:    "MHG",
					Description: "Magnetic Heading",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 2,
					},
				},
				{
					FRN:         4,
					DataItem:    "IAS",
					Description: "Indicated Airspeed",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 2,
					},
				},
				{
					FRN:         5,
					DataItem:    "TAS",
					Description: "True Airspeed",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 2,
					},
				},
				{
					FRN:         6,
					DataItem:    "SAL",
					Description: "Selected Altitude",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 2,
					},
				},
				{
					FRN:         7,
					DataItem:    "FSS",
					Description: "Final State Selected Altitude",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 2,
					},
				},

				{
					FRN:         8,
					DataItem:    "TIS",
					Description: "Trajectory Intent Status",
					Type:        Extended,
					Extended: ExtendedField{
						PrimarySize:   1,
						SecondarySize: 1,
					},
				},
				{
					FRN:         9,
					DataItem:    "TID",
					Description: "Trajectory Intent Data",
					Type:        Repetitive,
					Repetitive: RepetitiveField{
						SubItemSize: 15,
					},
				},
				{
					FRN:         10,
					DataItem:    "COM",
					Description: "Communications / ACAS",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 2,
					},
				},
				{
					FRN:         11,
					DataItem:    "SAB",
					Description: "Status Reported by ADS-B",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 2,
					},
				},
				{
					FRN:         12,
					DataItem:    "ACS",
					Description: "ACAS Resolution Advisory Reports",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 7,
					},
				},
				{
					FRN:         13,
					DataItem:    "BVR",
					Description: "Barometric Vertical Rate",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 2,
					},
				},
				{
					FRN:         14,
					DataItem:    "GVR",
					Description: "Geometric Vertical Rate",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 2,
					},
				},

				{
					FRN:         15,
					DataItem:    "RAN",
					Description: "Roll Angle",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 2,
					},
				},
				{
					FRN:         16,
					DataItem:    "TAR",
					Description: "Track Angle Rate",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 2,
					},
				},
				{
					FRN:         17,
					DataItem:    "TAN",
					Description: "Track Angle",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 2,
					},
				},
				{
					FRN:         18,
					DataItem:    "GSP",
					Description: "Ground Speed",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 2,
					},
				},
				{
					FRN:         19,
					DataItem:    "VUN",
					Description: "Velocity Uncertainty",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         20,
					DataItem:    "MET",
					Description: "Meteorological Data",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 8,
					},
				},
				{
					FRN:         21,
					DataItem:    "EMC",
					Description: "Emitter Category",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},

				{
					FRN:         22,
					DataItem:    "POS",
					Description: "Position Data",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 6,
					},
				},
				{
					FRN:         23,
					DataItem:    "GAL",
					Description: "Geometric Altitude Data",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 2,
					},
				},
				{
					FRN:         24,
					DataItem:    "PUN",
					Description: "Position Uncertainty Data",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         25,
					DataItem:    "MB",
					Description: "Mode S MB Data",
					Type:        Repetitive,
					Repetitive: RepetitiveField{
						SubItemSize: 8,
					},
				},
				{
					FRN:         26,
					DataItem:    "IAR",
					Description: "Indicated Airspeed",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 2,
					},
				},
				{
					FRN:         27,
					DataItem:    "MAC",
					Description: "Mach Number",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 2,
					},
				},
				{
					FRN:         28,
					DataItem:    "BPS",
					Description: "Barometric Pressure Setting",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 2,
					},
				},
			},
		},
		{
			FRN:         12,
			DataItem:    "I062/040",
			Description: "Track Number",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         13,
			DataItem:    "I062/080",
			Description: "Track Status",
			Type:        Extended,
			Extended: ExtendedField{
				PrimarySize:   1,
				SecondarySize: 1,
			},
		},
		{
			FRN:         14,
			DataItem:    "I062/290",
			Description: "System Track Update Ages",
			Type:        Compound,
			Compound: []DataField{
				{
					FRN:         1,
					DataItem:    "TRK",
					Description: "Track age",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         2,
					DataItem:    "PSR",
					Description: "PSR age",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         3,
					DataItem:    "SSR",
					Description: "SSR age",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         4,
					DataItem:    "MDS",
					Description: "Mode S age",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         5,
					DataItem:    "ADS",
					Description: "ADS-C age",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 2,
					},
				},
				{
					FRN:         6,
					DataItem:    "ES",
					Description: "ADS-B Extended Squitter age",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         7,
					DataItem:    "VDL",
					Description: "ADS-B VDL Mode 4 age",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},

				{
					FRN:         8,
					DataItem:    "UAT",
					Description: "ADS-B UAT age",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         9,
					DataItem:    "LOP",
					Description: "Loop age",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         10,
					DataItem:    "MLT",
					Description: "Multilateration age",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:  11,
					Type: Spare,
				},
				{
					FRN:  12,
					Type: Spare,
				},
				{
					FRN:  13,
					Type: Spare,
				},
				{
					FRN:  14,
					Type: Spare,
				},
			},
		},

		{
			FRN:         15,
			DataItem:    "I062/200",
			Description: "Mode of Movement",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 1,
			},
		},
		{
			FRN:         16,
			DataItem:    "I062/295",
			Description: "Track Data Ages",
			Type:        Compound,
			Compound: []DataField{
				{
					FRN:         1,
					DataItem:    "MFL",
					Description: "Measured Flight Level age",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         2,
					DataItem:    "MD1",
					Description: "Mode 1 age",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         3,
					DataItem:    "MD2",
					Description: "Mode 2 age",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         4,
					DataItem:    "MDA",
					Description: "Mode 3/A age",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         5,
					DataItem:    "MD4",
					Description: "True Mode 4 age",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         6,
					DataItem:    "MD5",
					Description: "Mode 5 age",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         7,
					DataItem:    "MHG",
					Description: "Magnetic Heading age",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},

				{
					FRN:         8,
					DataItem:    "IAS",
					Description: "Indicated Airspeed/Mach Nb age",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         9,
					DataItem:    "TAS",
					Description: "True Airspeed age",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         10,
					DataItem:    "SAL",
					Description: "Selected ALtitude Age",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         11,
					DataItem:    "FSS",
					Description: "Final State Slected Altitude Age",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         12,
					DataItem:    "COM",
					Description: "Communications / ACAS Capability and Flight Status age",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         13,
					DataItem:    "TID",
					Description: "Trajectory Intent Data age",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         14,
					DataItem:    "SAB",
					Description: "Status Reported by ADS-B age",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},

				{
					FRN:         15,
					DataItem:    "ACS",
					Description: "ACAS Resolution Advisory Report age",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         16,
					DataItem:    "BVR",
					Description: "Barometric Vertical Rate age",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         17,
					DataItem:    "GVR",
					Description: "Geometric Vertical Rate age",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         18,
					DataItem:    "RAN",
					Description: "Roll Angle age",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         19,
					DataItem:    "TAR",
					Description: "Track Angle Rate age",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         20,
					DataItem:    "TAN",
					Description: "Track Angle age",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         21,
					DataItem:    "GSP",
					Description: "Ground Speed age",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},

				{
					FRN:         22,
					DataItem:    "VUN",
					Description: "Velocity Uncertainity age",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         23,
					DataItem:    "MET",
					Description: "Meteorological Data age",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         24,
					DataItem:    "EMC",
					Description: "Emitter Category age",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         25,
					DataItem:    "POS",
					Description: "Position Data age",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         26,
					DataItem:    "GAL",
					Description: "Geometric Altitude Data age",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         27,
					DataItem:    "PUN",
					Description: "Position Uncertainty Data age",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         28,
					DataItem:    "MB",
					Description: "Mode S MB Data age",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},

				{
					FRN:         29,
					DataItem:    "IAR",
					Description: "Indicated Airspeed Data age",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         30,
					DataItem:    "MAC",
					Description: "Mac Number Data age",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         31,
					DataItem:    "BPS",
					Description: "Barometric Pressure Setting Data age",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:  32,
					Type: Spare,
				},
				{
					FRN:  33,
					Type: Spare,
				},
				{
					FRN:  34,
					Type: Spare,
				},
				{
					FRN:  35,
					Type: Spare,
				},
			},
		},
		{
			FRN:         17,
			DataItem:    "I062/136",
			Description: "Measured Flight Level",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         18,
			DataItem:    "I062/130",
			Description: "Calculated Track Geometric Altitude",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         19,
			DataItem:    "I062/135",
			Description: "Calculated Track Barometric Altitude",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         20,
			DataItem:    "I062/220",
			Description: "Calculated Rate Of Climb/Descent",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         21,
			DataItem:    "I062/390",
			Description: "Flight Plan Related Data",
			Type:        Compound,
			Compound: []DataField{
				{
					FRN:         1,
					DataItem:    "TAG",
					Description: "FPPS Identification Tag",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 2,
					},
				},
				{
					FRN:         2,
					DataItem:    "CSN",
					Description: "Callsign",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 7,
					},
				},
				{
					FRN:         3,
					DataItem:    "IFI",
					Description: "IFPS_FLIGHT_ID",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 4,
					},
				},
				{
					FRN:         4,
					DataItem:    "FCT",
					Description: "Flight Category",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         5,
					DataItem:    "TAC",
					Description: "Type of Aircraft",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 4,
					},
				},
				{
					FRN:         6,
					DataItem:    "WTC",
					Description: "Wake Turbulence Category",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         7,
					DataItem:    "DEP",
					Description: "Departure Airport",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 4,
					},
				},

				{
					FRN:         8,
					DataItem:    "DST",
					Description: "Destination Airport",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 4,
					},
				},
				{
					FRN:         9,
					DataItem:    "RDS",
					Description: "Runaway Designation",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 3,
					},
				},
				{
					FRN:         10,
					DataItem:    "CFL",
					Description: "Current Cleared Flight Level",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 2,
					},
				},
				{
					FRN:         11,
					DataItem:    "CTL",
					Description: "Current Control Position",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 2,
					},
				},
				{
					FRN:         12,
					DataItem:    "TOD",
					Description: "Time Of Departure / Arrival",
					Type:        Repetitive,
					Repetitive: RepetitiveField{
						SubItemSize: 4,
					},
				},
				{
					FRN:         13,
					DataItem:    "AST",
					Description: "Aircraft Stand",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 6,
					},
				},
				{
					FRN:         14,
					DataItem:    "STS",
					Description: "Stand Status",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},

				{
					FRN:         15,
					DataItem:    "STD",
					Description: "Standard Instrument Departure",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 7,
					},
				},
				{
					FRN:         16,
					DataItem:    "STA",
					Description: "STandard Instrument Arrival",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 7,
					},
				},
				{
					FRN:         17,
					DataItem:    "PEM",
					Description: "Pre-emergency Mode 3/A code",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 2,
					},
				},
				{
					FRN:         18,
					DataItem:    "PEC",
					Description: "Pre-emergency Callsign",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 7,
					},
				},
				{
					FRN:  19,
					Type: Spare,
				},
				{
					FRN:  20,
					Type: Spare,
				},
				{
					FRN:  21,
					Type: Spare,
				},
			},
		},

		{
			FRN:         22,
			DataItem:    "I062/270",
			Description: "Target Size & Orientation",
			Type:        Extended,
			Extended: ExtendedField{
				PrimarySize:   1,
				SecondarySize: 1,
			},
		},
		{
			FRN:         23,
			DataItem:    "I062/300",
			Description: "Vehicle Fleet Identification",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 1,
			},
		},
		{
			FRN:         24,
			DataItem:    "I062/110",
			Description: "Mode 5 Data reports & Extended Mode 1 Code",
			Type:        Compound,
			Compound: []DataField{
				{
					FRN:         1,
					DataItem:    "SUM",
					Description: "SMode 5 Summary",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         2,
					DataItem:    "PMN",
					Description: "Mode 5 PIN/ National Origin/ Mission Code",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 4,
					},
				},
				{
					FRN:         3,
					DataItem:    "POS",
					Description: "Mode 5 Reported Position",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 6,
					},
				},
				{
					FRN:         4,
					DataItem:    "GA",
					Description: "Mode 5 GNSS-derived Altitude",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 2,
					},
				},
				{
					FRN:         5,
					DataItem:    "EM1",
					Description: "Extended Mode 1 Code in Octal Representation",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 2,
					},
				},
				{
					FRN:         6,
					DataItem:    "TOS",
					Description: "Time Offset for POS and GA",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         7,
					DataItem:    "XP",
					Description: "X Pulse Presence",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
			},
		},
		{
			FRN:         25,
			DataItem:    "I062/120",
			Description: "Track Mode 2 Code",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         26,
			DataItem:    "I062/510",
			Description: "Composed Track Number",
			Type:        Extended,
			Extended: ExtendedField{
				PrimarySize:   3,
				SecondarySize: 3,
			},
		},
		{
			FRN:         27,
			DataItem:    "I062/500",
			Description: "Estimated Accuracies",
			Type:        Compound,
			Compound: []DataField{
				{
					FRN:         1,
					DataItem:    "APC",
					Description: "Accuracy Of Track Position (Cartesian)",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 4,
					},
				},
				{
					FRN:         2,
					DataItem:    "COV",
					Description: "XY Covariance",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 2,
					},
				},
				{
					FRN:         3,
					DataItem:    "APW",
					Description: "Estimated Accuracy Of Track Position (WGS-84)",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 4,
					},
				},
				{
					FRN:         4,
					DataItem:    "AGA",
					Description: "Estimated Accuracy Of Calculated Track Geometric",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         5,
					DataItem:    "ABA",
					Description: "Estimated Accuracy Of Calculated Track Barometric",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:         6,
					DataItem:    "ATV",
					Description: "Estimated Accuracy Of Track Velocity (Cartesian)",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 2,
					},
				},
				{
					FRN:         7,
					DataItem:    "AA",
					Description: "Estimated Accuracy Of Acceleration (Cartesian)",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 2,
					},
				},

				{
					FRN:         8,
					DataItem:    "ARC",
					Description: "Estimated Accuracy Of Rate Of Climb/Descent",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:  9,
					Type: Spare,
				},
				{
					FRN:  10,
					Type: Spare,
				},
				{
					FRN:  11,
					Type: Spare,
				},
				{
					FRN:  12,
					Type: Spare,
				},
				{
					FRN:  13,
					Type: Spare,
				},
				{
					FRN:  14,
					Type: Spare,
				},
			},
		},
		{
			FRN:         28,
			DataItem:    "I062/340",
			Description: "Measured Information",
			Type:        Compound,
			Compound: []DataField{
				{
					FRN:         1,
					DataItem:    "SID",
					Description: "Sensor Identification",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 2,
					},
				},
				{
					FRN:         2,
					DataItem:    "POS",
					Description: "Measured Position",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 4,
					},
				},
				{
					FRN:         3,
					DataItem:    "HEI",
					Description: "Measured 3-D Height",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 2,
					},
				},
				{
					FRN:         4,
					DataItem:    "MDC",
					Description: "Last Measured Mode C code",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 2,
					},
				},
				{
					FRN:         5,
					DataItem:    "MDA",
					Description: "Last Measured Mode 3/A code",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 2,
					},
				},
				{
					FRN:         6,
					DataItem:    "TYP",
					Description: "Report Type",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:  7,
					Type: Spare,
				},
			},
		},

		{
			FRN:      29,
			DataItem: "NA",
			Type:     Spare,
		},
		{
			FRN:      30,
			DataItem: "NA",
			Type:     Spare,
		},
		{
			FRN:      31,
			DataItem: "NA",
			Type:     Spare,
		},
		{
			FRN:      32,
			DataItem: "NA",
			Type:     Spare,
		},
		{
			FRN:      33,
			DataItem: "NA",
			Type:     Spare,
		},
		{
			FRN:      34,
			DataItem: "RE-Data Item",
			Type:     RE,
		},
		{
			FRN:      35,
			DataItem: "SP-Data Item",
			Type:     SP,
		},
	},
}

Cat062V119 User Application Profile version 1.19

View Source
var Cat063V16 = StandardUAP{
	Name:     "cat063_1.6",
	Category: 63,
	Version:  1.6,
	Items: []DataField{
		{
			FRN:         1,
			DataItem:    "I063/010",
			Description: "Data Source Identifier",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         2,
			DataItem:    "I063/015",
			Description: "Service Identification",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 1,
			},
		},
		{
			FRN:         3,
			DataItem:    "I063/030",
			Description: "Time of Message",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 3,
			},
		},
		{
			FRN:         4,
			DataItem:    "I063/050",
			Description: "Sensor Identifier",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         5,
			DataItem:    "I063/060",
			Description: "Sensor Configuration and Status",
			Type:        Extended,
			Extended: ExtendedField{
				PrimarySize:   1,
				SecondarySize: 1,
			},
		},
		{
			FRN:         6,
			DataItem:    "I063/070",
			Description: "Time Stamping Bias",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         7,
			DataItem:    "I063/080",
			Description: "SSR/Mode S Range Gain and Bias",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 4,
			},
		},

		{
			FRN:         8,
			DataItem:    "I063/081",
			Description: "SSR/Mode S Azimuth Bias",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         9,
			DataItem:    "I063/090",
			Description: "PSR Range Gain and Bias",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 4,
			},
		},
		{
			FRN:         10,
			DataItem:    "I063/091",
			Description: "PSR Azimuth Bias",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         11,
			DataItem:    "I063/092",
			Description: "PSR Elevation Bias",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:      12,
			DataItem: "NA",
			Type:     Spare,
		},
		{
			FRN:      13,
			DataItem: "RE-Data Item",
			Type:     RE,
		},
		{
			FRN:      14,
			DataItem: "SP-Data Item",
			Type:     SP,
		},
	},
}

Cat063V16 User Application Profile version 1.6

View Source
var Cat065V15 = StandardUAP{
	Name:     "cat065_1.5",
	Category: 65,
	Version:  1.5,
	Items: []DataField{
		{
			FRN:         1,
			DataItem:    "I065/010",
			Description: "Data Source Identifier",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         2,
			DataItem:    "I065/000",
			Description: "Message Type",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 1,
			},
		},
		{
			FRN:         3,
			DataItem:    "I065/015",
			Description: "Service Identification",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 1,
			},
		},
		{
			FRN:         4,
			DataItem:    "I065/030",
			Description: "Time Of Message",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 3,
			},
		},
		{
			FRN:         5,
			DataItem:    "I065/020",
			Description: "Batch Number",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 1,
			},
		},
		{
			FRN:         6,
			DataItem:    "I065/040",
			Description: "SDPS Configuration and Status",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 1,
			},
		},
		{
			FRN:         7,
			DataItem:    "I065/050",
			Description: "Service Status Report",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 1,
			},
		},

		{
			FRN:  8,
			Type: Spare,
		},
		{
			FRN:  9,
			Type: Spare,
		},
		{
			FRN:  10,
			Type: Spare,
		},
		{
			FRN:  11,
			Type: Spare,
		},
		{
			FRN:  12,
			Type: Spare,
		},

		{
			FRN:         13,
			DataItem:    "RE-Data Item",
			Description: "Reserved Expansion Field",
			Type:        RE,
		},
		{
			FRN:         14,
			DataItem:    "SP-Data Item",
			Description: "Special Purpose Field",
			Type:        SP,
		},
	},
}

Cat065V15 User Application Profile version 1.19

View Source
var Cat255StrV51 = StandardUAP{
	Category: 255,
	Version:  5.1,
	Items: []DataField{
		{
			FRN:      1,
			DataItem: "I255/010",
			Type:     Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:      2,
			DataItem: "I255/020",
			Type:     Fixed,
			Fixed: FixedField{
				Size: 3,
			},
		},
		{
			FRN:      3,
			DataItem: "I255/030",
			Type:     Extended,
			Extended: ExtendedField{
				PrimarySize:   1,
				SecondarySize: 1,
			},
		},
		{
			FRN:      4,
			DataItem: "I255/050",
			Type:     Fixed,
			Fixed: FixedField{
				Size: 4,
			},
		},
		{
			FRN:      5,
			DataItem: "I255/060",
			Type:     Repetitive,
			Repetitive: RepetitiveField{
				SubItemSize: 1,
			},
		},
		{
			FRN:      6,
			DataItem: "I255/070",
			Type:     Fixed,
			Fixed: FixedField{
				Size: 9,
			},
		},
		{
			FRN:      7,
			DataItem: "I255/040",
			Type:     Repetitive,
			Repetitive: RepetitiveField{
				SubItemSize: 10,
			},
		},
	},
}

Cat255StrV51 User Application Profile version 5.1 French ANSP specific category

View Source
var Cat4Test = StandardUAP{
	Name:     "cat4test_0.1",
	Category: 26,
	Version:  0.1,
	Items: []DataField{
		{
			FRN:         1,
			DataItem:    "I026/001",
			Description: "Fixed type field for test",
			Type:        Fixed,
			Fixed: FixedField{
				Size: 2,
			},
		},
		{
			FRN:         2,
			DataItem:    "I026/002",
			Description: "Extended type field for test",
			Type:        Extended,
			Extended: ExtendedField{
				PrimarySize:   1,
				SecondarySize: 2,
			},
		},
		{
			FRN:         3,
			DataItem:    "I026/003",
			Description: "Explicit type field for test",
			Type:        Explicit,
		},
		{
			FRN:         4,
			DataItem:    "I026/004",
			Description: "Repetitive type field for test",
			Type:        Repetitive,
			Repetitive: RepetitiveField{
				SubItemSize: 2,
			},
		},
		{
			FRN:         5,
			DataItem:    "I026/005",
			Description: "Compound type field for test",
			Type:        Compound,
			Compound: []DataField{
				{
					FRN:         1,
					DataItem:    "Compound/001",
					Description: "Compound Fixed type field for test",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 1,
					},
				},
				{
					FRN:  2,
					Type: Spare,
				},
				{
					FRN:         3,
					DataItem:    "Compound/003",
					Description: "Compound Extended type field for test",
					Type:        Extended,
					Extended: ExtendedField{
						PrimarySize:   1,
						SecondarySize: 1,
					},
				},
				{
					FRN:  4,
					Type: Spare,
				},
				{
					FRN:         5,
					DataItem:    "Compound/005",
					Description: "Compound Repetitive type field for test",
					Type:        Repetitive,
					Repetitive: RepetitiveField{
						SubItemSize: 2,
					},
				},
				{
					FRN:  6,
					Type: Spare,
				},
				{
					FRN:         7,
					DataItem:    "Compound/007",
					Description: "Compound Explicit type field for test",
					Type:        Explicit,
				},
				{
					FRN:         8,
					DataItem:    "Compound/008",
					Description: "Compound Fixed type field for test",
					Type:        Fixed,
					Fixed: FixedField{
						Size: 2,
					},
				},
			},
		},
		{
			FRN:         6,
			DataItem:    "I026/006",
			Description: "RFS(Random Field Sequencing) type field for test",
			Type:        RFS,
		},
		{
			FRN:      7,
			DataItem: "NA",
			Type:     Spare,
		},
		{
			FRN:         8,
			DataItem:    "RE",
			Description: "RE (Reserved Expansion Field) type field for test",
			Type:        RE,
		},
		{
			FRN:         9,
			DataItem:    "SP",
			Description: "SP (Special Purpose field) type field for test",
			Type:        SP,
		},
		{
			FRN:         10,
			DataItem:    "I026/010",
			Description: "Fixed type field for test",
			Conditional: true,
			Type:        Fixed,
			Fixed: FixedField{
				Size: 1,
			},
		},
	},
}

Cat4Test User Application Profile Specific for testing

View Source
var Cat4TestPlot = []DataField{
	{
		FRN:         11,
		DataItem:    "I026/011",
		Description: "Fixed type field for test",
		Type:        Fixed,
		Fixed: FixedField{
			Size: 3,
		},
	},
	{
		FRN:         12,
		DataItem:    "I026/012",
		Description: "Fixed type field for test",
		Type:        Fixed,
		Fixed: FixedField{
			Size: 1,
		},
	},
}
View Source
var Cat4TestTrack = []DataField{
	{
		FRN:         11,
		DataItem:    "I026/011",
		Description: "Fixed type field for test",
		Type:        Fixed,
		Fixed: FixedField{
			Size: 1,
		},
	},
	{
		FRN:         12,
		DataItem:    "I026/012",
		Description: "Fixed type field for test",
		Type:        Fixed,
		Fixed: FixedField{
			Size: 2,
		},
	},
}
View Source
var DefaultProfiles = map[uint8]StandardUAP{
	1:   Cat001V12,
	2:   Cat002V10,
	4:   Cat004V112,
	21:  Cat021v10,
	30:  Cat030StrV51,
	32:  Cat032StrV70,
	34:  Cat034V127,
	48:  Cat048V127,
	255: Cat255StrV51,
	62:  Cat062V119,
	63:  Cat063V16,
	65:  Cat065V15,

	26: Cat4Test,
}

DefaultProfiles contains the defaults User Application Profiles version.

Functions

This section is empty.

Types

type DataField

type DataField struct {
	FRN         uint8
	DataItem    string
	Description string
	Type        TypeField
	Fixed       FixedField
	Extended    ExtendedField
	Repetitive  RepetitiveField
	Explicit    ExplicitField
	Compound    []DataField
	Conditional bool
}

DataField describes FRN(Field Reference Number)

type ExplicitField added in v0.3.1

type ExplicitField struct {
}

type ExtendedField added in v0.3.0

type ExtendedField struct {
	PrimarySize   uint8
	SecondarySize uint8
}

type FixedField added in v0.3.0

type FixedField struct {
	Size uint8
}

type RepetitiveField added in v0.3.0

type RepetitiveField struct {
	SubItemSize uint8
}

type StandardUAP

type StandardUAP struct {
	Name     string
	Category uint8
	Version  float64
	Items    []DataField
}

StandardUAP is User Application Profile Cat is ASTERIX Category number (integer) Version is ASTERIX version for a category

type TypeField

type TypeField uint8
const (
	Fixed TypeField = iota + 1
	Extended
	Compound
	Repetitive
	Explicit
	SP
	RE
	RFS
	Spare
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL