AIRM Review Forum
description
Transcript of AIRM Review Forum
The European Organisation for the Safety of Air Navigation
AIRM Review ForumNext Steps for the AIRM
AIRM Review Forum 2
Content
• Some proposed changes• Document content
• Getting Feedback
AIRM Review Forum 3
Some proposals
• Refresh each Subject Field in the AIRM IM• Continue to harmonise the AIRM CLDM• Improved Glossary
• Finish all supporting documents• Patterns• Need help for the content
• Define how to use the AIRM in a given context
• Define how to write Business Rules
AIRM Review Forum 4
Refresh IM Subject Fields
WakeVortexSeparation
Aircraft
+ type
AircraftRegistration CORAPreferences
CurrentStateVector
EmergencyData
FlightEnv elope
TakeOffWeight
Organisation::Operator
{abstract}
Flight::Flight
+aircraftOperatorFixed
Aircraft
AircraftAddress
AircraftType
+ modelName: CharacterString+ icaoDesignator: CharacterString
AircraftEquipment
AirborneCollisionAv oidanceSystem
AircraftCharacteristics
AircraftPerformance
CruisePerformance ClimbPerformance
DescentPerformance
AeroplaneHelicopter
+type
AIRM Review Forum 5
CLDM: …Harmonisation…
AirportHeliport
+ designator: CharacterString+ certificationICAO: CodeICAOCertificationType+ name: CharacterString+ locationIndicatorICAO: CharacterString+ designatorIATA: CharacterString+ type: CodeAirportHeliportType+ certifiedICAO: Boolean+ privateUse: Boolean+ controlType: CodeMilitaryOperationsType+ fieldElevation: ValDistanceVerticalType+ fieldElevationAccuracy: ValDistanceVerticalType+ verticalDatum: CodeVerticalDatumType+ magneticVariation: Angle+ magneticVariationAccuracy: Angle+ dateMagneticVariation: DateYearType+ magneticVariationChange: ValMagneticVariationChangeType+ referenceTemperature: ValTemperatureType+ altimeterCheckLocation: Boolean+ secondaryPowerSupply: Boolean+ windDirectionIndicator: Boolean+ landingDirectionIndicator: Boolean+ transitionAltitude: ValDistanceVerticalType+ transitionLevel: ValFLType+ lowestTemperature: ValTemperatureType+ abandoned: Boolean+ certificationDate: Date+ certificationExpirationDate: Date+ country: CharacterString
Point
Geometry::Elev atedPoint
+alternate
+airportHeliport+ARP
AIRM Review Forum 6
Improved Glossary
Terms
Definitions
Synonyms
AIRM Review Forum 7
Patterns: AIRM CLDM: Event Planning
AIRM Review Forum 8
Adapting the AIRM to a Specific Use
Base Infrastructure
Airspace Infrastructure
Meteorology
Air Transport Operations
Flight
Aircraft
Surveillance Environment
Common
DERIVED MODEL
AIRM
new model
existing model - mapped
AIRM Review Forum 9
Business Rules
• A business rule is a statement that defines or constrains some aspect of the business.
AIRM Review Forum 10
Example: Syntactical Rules
10
• What is the size of the designator?
• Example syntactical rule:OCL:
{ IdAerodrome.code -> size >= 3 and IdAerodrome.code -> size <= 6 }
Airportdesignator: CharacterString
name: CharacterString
locationIndicatorICAO: CharacterString
AIRM Review Forum 11
Semantic Rules
11
class Arriv al_Semantical
Arriv al
+ aman_status: StatusType
DelayApportionment
+ the_global_RTA: int
«enumeration»StatusType
ENABLED DISABLED
OCL:
{Arrival.aman_status == "disable" implies Arrival.the_global_RTA->size = 0}
• Example semantic rule:
With the Class Type
Origin Class Destination Class
Role DocCard
Nav Role DocCard
Nav
DelayApportionment Comp - - - the_global_RTA - 0..1
AIRM Review Forum 12
Business Rules
• AIRM should include “global” business rules e.g. ICAO airport locator
• The business rules can be derived from the ICAO Annexes and Documents.
• However, many business rules will be specific to a particular application or service.
• For example:
• ICAO location indicator for an aerodrome is 4 letters
• If the aerodrome has an ICAO four letter location indicator, then this one will become the CODE_ID for the aerodrome
• An aerodrome can be one of the following types: AH, AD, HP, LS
AIRM Review Forum 13
Business Rule Format: OCL
• The Object Constraint Language (OCL) • is a declarative language for describing rules that apply to
Unified Modelling Language (UML) models. It is a precise text language that provides constraint and object query expressions on any UML model or meta-model that cannot otherwise be expressed by diagrammatic notation.
AIRM Review Forum 14
Business Rule Format: SBVR
• Semantics of Business Vocabulary and Business Rules • a means for describing the structure of the meaning of rules
expressed in the natural language that business people and operational staff use.
• A SBVR rule can easily be machine processed to perform object rule modelling, perform rule consistency analysis, or generate formal representations such as OCL constraints, databases, business rules repositories, business blueprints, business object models, software components, etc.
AIRM Review Forum 15
Homework!
• Think about what you would like to see in an AIRM Guide• Managers’ Guide• Information Model Guide• Consolidated Logical Data Model Guide• Foundation Guide
AIRM Review Forum 16
Document Content – Managers’ Guide• AIRM MODELLING ENVIRONMENT
• THE UNIFIED MODELLING LANGUAGE (UML)• What is Unified Modelling Language (UML)?• Models v Diagrams
• ORGANISING THE AIRM• Packages• Dependency
• CLASS DIAGRAMS: THE ESSENTIALS• Class• Properties
• Attributes• Associations• Deciding how to model properties
• Multiplicity• Generalization• Notes and Comments
• CLASS DIAGRAMS: ADVANCED CONCEPTS• Aggregation and Composition• Association Classes• Abstract Classes• Enumerated Types• Stereotypes
AIRM Review Forum 17
Document Content – IM Guide
• AIRM INFORMATION MODEL• Introduction• Using the AIRM Information Model
• SUBJECT FIELDS – INTRODUCTION• Colour coding• Subject Field Definitions• Subject Field Levels• Groups – principles/patterns• Layers
• SUBJECT FIELDS - DETAILS• BaseInfrastructure• AirspaceInfrastructure• Meteorology• Environment• Surveillance• AirTrafficOperations• Flight• Aircraft• Common
AIRM Review Forum 18
Document Content - Foundation
• AIRM FOUNDATION• Introduction• AIRM Foundation Rulebook• AIRM Foundation Library
• AIRM FOUNDATION LIBRARY DESCRIPTION• Introduction• ISO in the Foundation Library
• USING THE FOUNDATION LIBRARY• Attribute value types• Specialised DataTypes
AIRM Review Forum 19
Document Content – CLDM Guide
• AIRM CONSOLIDATED LOGICAL DATA MODEL• Introduction• Is this the right model for me?
• AIRM CONSOLIDATED LOGICAL DATA MODEL DESCRIPTION• Colour coding
AIRM Review Forum 20
Getting Feedback
• AIRM v2.0.0 will be released at the end of September
• Comment sheet will be made available
• Comments should be returned to 8.1.3 by the end of October