Presentation is loading. Please wait.

Presentation is loading. Please wait.

The European Organisation for the Safety of Air Navigation AIXM 5.1 - UML to XSD AIXM XML Developers' Seminar.

Similar presentations


Presentation on theme: "The European Organisation for the Safety of Air Navigation AIXM 5.1 - UML to XSD AIXM XML Developers' Seminar."— Presentation transcript:

1 The European Organisation for the Safety of Air Navigation AIXM 5.1 - UML to XSD AIXM XML Developers' Seminar

2 UML to XSD – AIXM 5.1 mapping scripts 2 Content Overview of AIXM files Mapping rules for Datatypes Mapping rules for Features Presentation AIXM scripts Creation of an extension

3 UML to XSD – AIXM 5.1 mapping scripts 3 Overview of AIXM files The file AIXM_AbstractGML_ObjectTypes.xsd References ISO19139 Metadata Schema Defines the base AIXM Feature Constructs AbstractAIXMFeatureType / AbstractAIXMFeature AbstractAIXMTimesliceType / AbstractAIXMTimeslice The file AIXM_DataTypes.xsd contains the mapping of the AIXM datatypes The file AIXM_Features.xsd contains the mapping of the AIXM features includes GML 3.2 ISO 19139 metadata schema W3C xlink AIXM 5.1

4 UML to XSD – AIXM 5.1 mapping scripts 4 Overview of AIXM files AIXM 5.1 Mapping rules explains how to translate the AIXM 5.1 UML model into an XML grammar based on a subset of the Geography Markup Language (GML 3.2) Mapping rules are defined for: AIXM Datatypes AIXM Features AIXM 5.1 UML AIXM 5.1 XSD AIXM 5.1 Mapping Rules

5 The European Organisation for the Safety of Air Navigation AIXM 5.1 - UML to XSD Mapping Rules - Datatypes

6 UML to XSD – AIXM 5.1 mapping scripts 6 AIXM 5.1 Mapping Rules - Datatypes Mapping >

7 UML to XSD – AIXM 5.1 mapping scripts 7 AIXM 5.1 Mapping Rules - Datatypes Mapping >

8 UML to XSD – AIXM 5.1 mapping scripts 8 AIXM 5.1 Mapping Rules - Datatypes Mapping >

9 The European Organisation for the Safety of Air Navigation AIXM 5.1 - UML to XSD Mapping Rules - Features

10 UML to XSD – AIXM 5.1 mapping scripts 10 AIXM 5.1 Mapping Rules - Features AIXM is based on GML AIXM Features are GML features… AIXM follows the GML object-property concept.

11 UML to XSD – AIXM 5.1 mapping scripts 11 AIXM 5.1 Mapping Rules - Features For each AIXM Feature in the UML, the following XML schema entities are created: FeaturePropertyType Feature FeatureType FeatureTimeSlicePropertyType FeatureTimeSlice FeatureTimeSliceType FeaturePropertyGroup AIXM objects are encoded as GML objects. The mapping rule for Objects are the same as the rules for Features except that Object do not exist outside of a feature TimeSlice types and elements are not created

12 UML to XSD – AIXM 5.1 mapping scripts 12 AIXM 5.1 Mapping Rules - Features RunwayPropertyType Runway RunwayType RunwayTimeSlicePropertyTy pe RunwayTimeSlice RunwayTimeSliceType RunwayPropertyGroup [………………] [………………] UML properties are mapped into FeaturePropertyGroup

13 UML to XSD – AIXM 5.1 mapping scripts 13 AIXM 5.1 Mapping Rules - Features RunwayPropertyType Runway RunwayType RunwayTimeSlicePropertyTy pe RunwayTimeSlice RunwayTimeSliceType RunwayPropertyGroup [………………] [………………]

14 UML to XSD – AIXM 5.1 mapping scripts 14 AIXM 5.1 Mapping Rules - Features RunwayPropertyType Runway RunwayType RunwayTimeSlicePropertyTy pe RunwayTimeSlice RunwayTimeSliceType RunwayPropertyGroup UML properties are mapped into FeaturePropertyGroup [………………] [………………] [………………]

15 UML to XSD – AIXM 5.1 mapping scripts 15 AIXM 5.1 Mapping Rules - Features RunwayPropertyType Runway RunwayType RunwayTimeSlicePropertyTy pe RunwayTimeSlice RunwayTimeSliceType RunwayPropertyGroup The RunwayTimeSliceType encapsulates all the Runway properties that change over time

16 UML to XSD – AIXM 5.1 mapping scripts 16 RunwayPropertyType Runway RunwayType RunwayTimeSlicePropertyTy pe RunwayTimeSlice RunwayTimeSliceType RunwayPropertyGroup AIXM 5.1 Mapping Rules - Features RunwayTimeSlice element is of type RunwayTimeSliceType.

17 UML to XSD – AIXM 5.1 mapping scripts 17 RunwayPropertyType Runway RunwayType RunwayTimeSliceProperty Type RunwayTimeSlice RunwayTimeSliceType RunwayPropertyGroup AIXM 5.1 Mapping Rules - Features A GML property type containing a FeatureTimeSlice objects is created.

18 UML to XSD – AIXM 5.1 mapping scripts 18 RunwayPropertyType Runway RunwayType RunwayTimeSlicePropertyTy pe RunwayTimeSlice RunwayTimeSliceType RunwayPropertyGroup AIXM 5.1 Mapping Rules - Features The Runway feature type is created extending the AbstractAIXMFeatureType with the RunwayTimeSlice object created before.

19 UML to XSD – AIXM 5.1 mapping scripts 19 RunwayPropertyType Runway RunwayType RunwayTimeSlicePropertyTy pe RunwayTimeSlice RunwayTimeSliceType RunwayPropertyGroup AIXM 5.1 Mapping Rules - Features A defined rectangular area on a land aerodrome/heliport prepared for the landing and take-off of aircraft. Note: this includes the concept of Final Approach and Take-Off Area (FATO) for helicopters. The Runway feature is then defined by the RunwayType.

20 UML to XSD – AIXM 5.1 mapping scripts 20 AIXM 5.1 Mapping Rules - Features RunwayPropertyType Runway RunwayType RunwayTimeSlicePropertyTy pe RunwayTimeSlice RunwayTimeSliceType RunwayPropertyGroup Used for relationship to feature Runway Provides the xlink:href attribute

21 The European Organisation for the Safety of Air Navigation AIXM 5.1 - UML to XSD AIXM Scripts

22 The European Organisation for the Safety of Air Navigation AIXM 5.1 - UML to XSD Walkthrough AIXM 5.1 XSD Schemas

23 The European Organisation for the Safety of Air Navigation AIXM 5.1 - UML to XSD Creation of an extension

24 UML to XSD – AIXM 5.1 mapping scripts 24 UML Extension A feature or object may be extended by creating a class with the same name as the core AIXM feature and giving it a stereotype >. New classes (features and objects), that do not extend existing AIXM Core classes, can be also created.

25 UML to XSD – AIXM 5.1 mapping scripts 25 UML Extension Extensions shall NOT be included in the core AIXM packages

26 UML to XSD – AIXM 5.1 mapping scripts 26 AIXM 5.1 Mapping Rules - Extensions AIXM_Features.xsd is defined in such a way that multiple extensions can be included in the core FeatureTimesliceType Features with the stereotype of > generates three related elements for that class. FeatureExtensionPropertyGroup FeatureExtensionType FeatureExtension […………….]

27 UML to XSD – AIXM 5.1 mapping scripts 27 AIXM 5.1 Mapping Rules - Extensions AirspaceExtension AirspaceExtensionType AirspaceExtensionProperty Group […………….]

28 UML to XSD – AIXM 5.1 mapping scripts 28 AIXM 5.1 Mapping Rules - Extensions AirspaceExtension AirspaceExtensionType AirspaceExtensionPropertyGro up A relationship is created with an abstract XML element that acts as the root for all extensions.

29 UML to XSD – AIXM 5.1 mapping scripts 29 AIXM 5.1 Mapping Rules - Extensions AirspaceExtension AirspaceExtensionType AirspaceExtensionPropertyGro up

30 UML to XSD – AIXM 5.1 mapping scripts 30 Focus on AIXM Basic Message Basic Message is an AIXM 5.1 extension contains just a collection of AIXM features


Download ppt "The European Organisation for the Safety of Air Navigation AIXM 5.1 - UML to XSD AIXM XML Developers' Seminar."

Similar presentations


Ads by Google