An Object Oriented Analysis Of Air Traffic ControlThis appendix contains the class and object specifications for the TASF model in alphabetical order. All classes in the TASF model are identified in this specification; however, since most of the high-level classes are borrowed from the ATC model, and many of the attributes and services of the domain-unique classes are inherited from classes in the ATC model, only domain-unique components are defined. References are made to the ATC model and the AERA 2 model where necessary.The format used is as follows:
- class -
- name (Identify referenced model where applicable)
- structure -
- an identification of the classes and objects directly above and beneath this class and its objects in a generalization-specialization or whole-part structure; unless otherwise stated, a generalization-specialization structure involves classes and a whole-part structure involves objects.
part of
contains parts
specialization of
generalization of- domain-unique instance connections -
- an identification of each instance connection which is unique to the TASF model.
- domain-unique attributes -
- a list of the names of the attributes which are unique to the TASF model.
- domain-unique services -
- a list of the manes of the services which are unique to the TASF model.
- notes -
- information about why this class was included in the TASF model, or any other additional information about the class or object which is not already provided.
- structure
- part of Flight
- contains parts Pilot; Vehicle Navigation System; Vehicle Communications System
- domain-unique attributes
- Altitude
- Bank Angle
- Climb Rate
- Descent Rate
- Final Approach Speed
- Final Approach Slowdown Point
- Heading
- Speedup Acceleration
- Slowdown Acceleration
- Speed
- Turn Rate
- Velocity in x Direction
- Velocity in y Direction
- Velocity in z Direction
- Weight Class
- x-Position
- y-Position
- z-Position
- domain-unique services
- Accept Aircraft Point Position
- Accept Aircraft Route Information
- Accept Aircraft Route Segment Information
- Calculate Aircraft Point Position
- Send Aircraft Point Position to ARTS
- notes
- The attributes listed above are data items found in an Aircraft data structure; the services are abstracted from the trajectory modeler functions.
- structure
- specialization of Vehicle Navigation System
- domain-unique attributes
- Altitude Lock
- Altitude Phase
- Heading Lock
- Heading Phase
- Localizer Detected
- Speed Lock
- Speed Phase
- Time of Reading
- domain-unique services
- Accept/Implement Maneuver Information
- notes
- Attributes are found in a data structure. This class is included in the model since ILS navigational equipment exists on those aircraft flying an ILS approach to La Guardia.
- structure
- specialization of Vehicle Navigation System
- domain-unique attributes
- None
- domain-unique services
- Receive MLS position data
- notes
- This class is included in the model since MLS navigational equipment exists on those aircraft flying an MLS approach to La Guardia.
- structure
- specialization of Communications System
- generalization of Data Link Communications System; Voice Radio Communications System
- domain-unique attributes
- None
- domain-unique services
- None
- notes
- None
- structure
- part of Airspace/Ground Resource
- contains parts Runway
- generalization of La Guardia Airport; Teterboro Airport
- domain-unique attributes
- None
- domain-unique services
- None
- notes
- None
- structure
- specialization of Resource
- contains parts Controlled Airspace; Airport Movement Area
- domain-unique attributes
- None
- domain-unique services
- None
- notes
- None
- structure
- specialization of Surveillance System
- generalization of ARTS III
- domain-unique attributes
- None
- domain-unique services
- None
- notes
- None
- structure
- part of En Route Controlled Airspace
- generalization of Holding Pattern Airspace ("Holding Pattern")
- domain-unique attributes
- None
- domain-unique services
- None
- notes
- None
- structure
- specialization of Traffic
- contains parts Flight
- domain-unique attributes
- None
- domain-unique services
- None
- notes
- None
- structure
- part of Flight Clearance
- domain-unique attributes
- None
- domain-unique services
- None
- notes
- Upon handoff from an en route controller to one of the arrival controllers (North or South) and receipt of the arrival clearance, the flight changes state from en route to arrival.
- structure
- specialization of Airspace Surveillance System
- generalization of ARTS III With Ghosting
- domain-unique attributes
- None
- domain-unique services
- Display Aircraft Location
- notes
- One of the simulated models of TASF. It displays the actual location of the aircraft as calculated by the trajectory modeler (for the purposes of the TASF model, the trajectory modeler functions are abstracted as services in the Aircraft object).
- structure
- specialization of ARTS III
- domain-unique attributes
- None
- domain-unique services
- Project MLS Flight Onto ILS Route
- notes
- The ghosting aid provides the final approach controllers with a tool for spacing and sequencing flights for landing at La Guardia Airport.
- structure
- generalization of Flight Clearance
- domain-unique attributes
- None
- domain-unique services
- None
- notes
- None
- structure
- specialization of Resource
- domain-unique attributes
- None
- domain-unique services
- None
- notes
- None
- structure
- part of Communications Resource
- generalization of Air/Ground Communications System
- domain-unique attributes
- None
- domain-unique services
- None
- notes
- None
- structure
- part of Airspace/Ground Resource
- contains parts En Route Controlled Airspace; Terminal Controlled Airspace
- domain-unique attributes
- None
- domain-unique services
- None
- notes
- None
- structure
- specialization of Air/Ground Communications System
- domain-unique attributes
- Comment
- Message Type
- Status
- Type (Mode S/ACARS)
- Time of Message
- domain-unique services
- None
- notes Attribute found in defined data structure.
- structure
- part of Flight Clearance
- domain-unique attributes
- None
- domain-unique services
- None
- notes
- A departure clearance is given while the aircraft is on the ground; however, the cleared route extends into the terminal area.
- structure
- specialization of Terminal Flight Manager
- domain-unique attributes
- None
- domain-unique services
- Accept Flights from Local Controller (no coordination)
- Space Aircraft on Departure Routes
- notes
- No coordination existed between the local controller and the departure controller in the six-month illustration. Aircraft departed from the ground and, within a certain time parameter, appeared on the final approach/departure display in the terminal area. For the six-month illustration, the departure controller position was automated.
- structure
- part of Controlled Airspace
- contains parts Route ("En Route Airway"); Airspace Volume
- domain-unique attributes
- Boundary Code
- Description Code
- En Route Waypoint Identification
- ICAO Code
- NAVAID Identification
- Route Identification
- Sequence Number
- Waypoint Identification
- domain-unique services
- None
- notes
- En route airspace was modelled to some degree in TASF for testing interface issues in the stand-alone mode.
- structure
- specialization of Flight Manager
- domain-unique attributes
- None
- domain-unique services
- None
- notes
- None
- structure
- specialization of Terminal Flight Manager
- domain-unique attributes
- None
- domain-unique services
- Issue Clearance Directives to Pilot
- Space Aircraft On Arrival Route
- notes
- This was the only staffed position in the six-month illustration. The final approach controller used the ghosting aid to space and sequence flights for landing at La Guardia. Clearance directives were issued to ILS aircraft only.
- structure
- part of Route ("En Route Airway")
- domain-unique attributes
- Holding Pattern Identification
- ICAO Code
- Magnetic Variation
- Region Code
- Waypoint Identification
- Waypoint Type
- Waypoint Usage
- domain-unique services
- None
- notes
- None
- structure
- part of Air Traffic
- contains parts Flight Clearance; Flight Plan; Aircraft
- domain-unique attributes
- Airline
- Flight Number
- domain-unique services
- None
- notes
- None
- structure
- specialization of Clearance
- contains parts Departure Clearance; Arrival Clearance
- domain-unique attributes
- None
- domain-unique services
- None
- notes
- None
- structure
- specialization of Manager
- generalization of Terminal Flight Manager; En Route Flight Manager
- domain-unique attributes
- None
- domain-unique services
- None
- notes
- None
- structure
- part of Flight
- domain-unique attributes
- Arrival Airport
- Departure Airport
- Departure Fix
- Flight Type
- Runway
- domain-unique services
- None
- notes
- The attributes listed above were items in a Flight Plan data structure. TASF does not use proposed route data to predict future positions of the flight.
- structure
- specialization of Airspace Volume
- domain-unique attributes
- ICAO Code
- Inbound Holding Course
- Leg Length
- Leg Time
- Maximum Altitude
- Region Code
- Turn
- Waypoint Identification
- domain-unique services
- None
- notes
- None
- structure
- part of Instrument Landing System (ILS)
- domain-unique attributes
- Airport Identification
- Facility Character
- Facility Elevation
- Frequency
- ICAO Code
- Localizer Identification
- Locator Location
- Magnetic Variation
- Marker Location
- Marker Type - Outer Marker Beacon or Middle Marker Beacon
- Minor Axis
- NAVAID Class
- Runway Identification
- domain-unique services
- None
- notes
- TASF models ILS marker beacons with a data structure which contains the attributes listed above. Marker beacons provide additional position information to pilots conducting an ILS approach.
- structure
- specialization of Terminal Route
- domain-unique attributes
- None
- domain-unique services
- None
- notes
- For the 6-MITF, TASF defined an ILS route at La Guardia Airport for landing on runway 13.
- structure
- specialization of Landing Navigation System
- contains parts ILS Marker Beacon
- domain-unique attributes
- Glide Slope Angle
- Glide Slope Elevation
- Glide Slope Latitude
- Glide Slope Longitude
- Glide Slope x
- Glide Slope y
- Localizer Bearing
- Localizer Latitude
- Localizer Longitude
- Localizer Name
- Localizer Width
- Localizer x (nmi)
- Localizer y (nmi)
- domain-unique services
- Provide Distance to Aircraft Avionics
- Provide Glide Slope to Aircraft Avionics
- notes
- None
- structure
- specialization of Airport Movement Area
- contains parts La Guardia Runway 13
- domain-unique attributes
- None
- domain-unique services
- None
- notes
- For the 6-MITF, La Guardia Airport was the center of operations in the TRACON.
- structure
- specialization of Terminal Airspace Volume
- domain-unique attributes
- None
- domain-unique services
- None
- notes
- None
- structure
- specialization of Runway
- part of La Guardia Airport
- domain-unique attributes
- None
- domain-unique services
- None
- notes
- Runway 13 was the only active runway in the six-month illustration.
- structure
- specialization of Navigation System
- generalization of Instrument Landing System (ILS); Microwave Landing System (MLS)
- domain-unique attributes
- None
- domain-unique services None
- notes
- None
- structure
- specialization of User
- generalization of Flight Manager
- domain-unique attributes
- None
- domain-unique services
- None
- notes
- None
- structure
- specialization of Landing Navigation System
- domain-unique attributes
- None
- domain-unique services
- Provide x-y-z Positions to Aircraft Avionics
- notes
- None
- structure
- specialization of Terminal Route
- domain-unique attributes
- None
- domain-unique services
- None
- notes
- For the 6-MITF, TASF defined an MLS route at La Guardia Airport for landing on runway 13.
- structure
- specialization of Resource
- contains parts Navigation System
- domain-unique attributes
- None
- domain-unique services
- None
- notes
- None
- structure
- part of Navigation Resource
- generalization of Landing Navigation System
- domain-unique attributes
- None
- domain-unique services
- None
- notes
- None
- structure
- specialization of Terminal Airspace Volume
- domain-unique attributes
- None
- domain-unique services
- None
- notes
- None
- structure
- specialization of Terminal Flight Manager
- domain-unique attributes
- None
- domain-unique services
- Accept North Arrival Flights from En Route Flight Manager (AGD)
- notes
- En route flights were handed off to TASF from the en route part of the Adaptive Ground Delay program (AGD) software with no coordination.
- structure
- part of Aircraft
- domain-unique attributes
- None
- domain-unique services
- Accept Clearance Directives From Controller
- Maneuver Aircraft
- notes
- TASF had the capability to accept input from a simulated pilot ("sim-pilot") which was used to maneuver flights for landing at La Guardia Airport.
- structure
- generalization of Airspace/Ground Resource; Surveillance Resource; Navigation Resource; Communications Resource
- domain-unique attributes
- None
- domain-unique services
- None
- notes
- None
- structure
- part of En Route Controlled Airspace
- contains parts Fix/Waypoint ("En Route Waypoint"); Route Segment
- domain-unique attributes
- Boundary Code
- Description Code
- En Route Waypoint Identification
- ICAO Code
- NAVAID Identification
- Route Identification
- Sequence Number
- Waypoint Identification
- domain-unique services
- None
- notes
- None
- structure
- part of Route ("En Route Airway")
- domain-unique attributes
- None
- domain-unique services
- None
- notes
- None
- structure
- part of Airport Movement Area
- generalization of La Guardia Runway 13
- domain-unique attributes
- Airport Identification
- Approach Identification
- Description
- ILS Identification
- Landing Threshold Elevation
- Length
- Localizer Identification
- Magnetic Bearing
- Runway Identification
- Stopway
- Threshold Displace Distance
- Threshold Cross Height
- Width
- domain-unique services
- None
- notes
- None
- structure
- specialization of Terminal Route
- domain-unique attributes
- Distance to Waypoint
- SID Identification
- domain-unique services
- None
- notes
- TASF identifies SIDs. The attributes listed above are a subset of the data items found in a defined data structure.
- structure
- specialization of Terminal Flight Manager
- domain-unique attributes
- None
- domain-unique services
- Accept South Arrival Flights From En Route Flight Manager (AGD)
- notes
- En route flights were handed off to TASF from the en route part of the Adaptive Ground Delay program (AGD) software with no coordination.
- structure
- specialization of Terminal Route
- domain-unique attributes
- STAR Identification
- domain-unique services
- notes
- TASF identifies STARs. The attributes listed above are a subset of the data items found in a defined data structure.
- structure
- specialization of Resource
- contains parts Surveillance System
- domain-unique attributes
- None
- domain-unique services
- None
- notes
- None
- structure
- part of Surveillance Resource
- generalization of Airspace Surveillance System
- domain-unique attributes
- None
- domain-unique services
- None
- notes
- None
- structure
- part of Terminal Controlled Airspace
- generalization of La Guardia Airspace Volume; Newark Airspace Volume
- domain-unique attributes
- None
- domain-unique services
- None
- notes
- None
- structure
- part of Controlled Airspace
- contains parts Terminal Route; Terminal Airspace Volume
- domain-unique attributes
- None
- domain-unique services
- None
- notes
- None
- structure
- specialization of Flight Manager
- generalization of North Arrival Controller; South Arrival Controller; Departure Controller; Final Approach Controller
- domain-unique attributes
- None
- domain-unique services
- None
- notes
- None
- structure
- part of Terminal Controlled Airspace
- generalization of SID; STAR; ILS Route; MLS Route
- domain-unique attributes
- Airport Identification
- ICAO Code
- Route Type
- Speed LImit
- Transition Identification
- Vertical Angle
- domain-unique services
- None
- notes
- None
- structure
- specialization of Airport Movement Area
- domain-unique attributes
- None
- domain-unique services
- None
- notes
- None
- structure
- specialization of User
- generalization of Air Traffic
- domain-unique attributes
- None
- domain-unique services
- None
- notes
- None
- structure
- generalization of Manager; Traffic
- domain-unique attributes
- None
- domain-unique services
- None
- notes
- None
- structure
- part of Aircraft
- domain-unique attributes
- None
- domain-unique services
- None
- notes
- None
- structure
- part of Aircraft
- generalization of Aircraft ILS Navigation System; Aircraft MLS Navigation System
- domain-unique attributes
- None
- domain-unique services
- None
- notes
- None
- structure
- specialization of Air/Ground Communications System
- domain-unique attributes
- None
- domain-unique services
- None
- notes
- None