200 likes | 404 Views
AIRM Review Forum. Next Steps for the AIRM. Content. Some proposed changes Document content Getting Feedback. Some proposals. Refresh each Subject Field in the AIRM IM Continue to harmonise the AIRM CLDM Improved Glossary Finish all supporting documents Patterns
E N D
AIRM Review Forum Next Steps for the AIRM
Content • Some proposed changes • Document content • Getting Feedback AIRM Review Forum
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
Refresh IM Subject Fields AIRM Review Forum
CLDM: …Harmonisation… AIRM Review Forum
Improved Glossary Terms Definitions Synonyms AIRM Review Forum
Patterns: AIRM CLDM: Event Planning AIRM Review Forum
Adapting the AIRM to a Specific Use AIRM new model existing model - mapped AIRM Review Forum
Business Rules • A business rule is a statement that defines or constrains some aspect of the business. AIRM Review Forum
Example: Syntactical Rules Airport designator: CharacterString name: CharacterString locationIndicatorICAO: CharacterString • What is the size of the designator? OCL: { IdAerodrome.code -> size >= 3 and IdAerodrome.code -> size <= 6 } • Example syntactical rule: AIRM Review Forum 10
Semantic Rules OCL: {Arrival.aman_status == "disable" implies Arrival.the_global_RTA->size = 0} • Example semantic rule: AIRM Review Forum 11
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
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
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
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
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
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
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
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
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 AIRM Review Forum