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

Slides:



Advertisements
Similar presentations
Can I Use It, and If so, How? Christian Lieske SAP AG – MultiLingual Technology Discussion of Consortium Proposal for OLIF2 File Header.
Advertisements

FIXM – What’s it all about?
A centre of expertise in digital information management UKOLN is supported by: XML and the DCMI Abstract Model DC Architecture WG Meeting,
The European Organisation for the Safety of Air Navigation Open session AIXM XML Developers' Seminar.
XML Examples AIXM 5 RC2.
The European Organisation for the Safety of Air Navigation AIXM 5.1 – Business rules AIXM XML Developers' Seminar.
The European Organisation for the Safety of Air Navigation AIXM 5.1 – use of CRC Draft proposal.
EUROCONTROL’s Efforts with AIXM
Domain Modelling and Implementation From model to implementation Simon Cox Research Scientist Sydney - December, 3 rd 2010.
GJXDM Information Exchange Package Methodology Naming & Design Rules (MNDR) John Ruegg County of Los Angeles Information Systems Advisory Body GJXDM User.
1 CIM User Group Conference Call december 8th 2005 Using UN/CEFACT Core Component methodology for EIC/TC 57 works and CIM Jean-Luc SANSON Electrical Network.
Modelling INSPIRE based data specifications for NATURE-SDIplus Co-funded by the Community Programme eContentplus ECP-2007-GEO
AIXM 5.1 Seminar 12 – 13 December 2011
UML to XSD Implementation
Implementation of ISO Encoding Joint Nordic Implementation project Morten Borrebæk Norwegian Mapping Authority,
The European Organisation for the Safety of Air Navigation AIXM Business rules.
What’s New with AIXM 5. Explaining AIXM 5 Mission and Objectives Coverage of the AIXM 5 data model –Scope of aeronautical information –Emerging “partner”
November 1, 2006IU DLP Brown Bag : Fall Data Integrity and Document- centric XML Using Schematron for Managing Text Collections Dazhi Jiao, Tamara.
What is MOF? The Meta Object Facility (MOF) specification provides a set of CORBA interfaces that can be used to define and manipulate a set of interoperable.
The European Organisation for the Safety of Air Navigation Focus Area: Meteorology “What Scott promised” The CRs from MET AIRM Review Forum – 12-Sept-2011.
The European Organisation for the Safety of Air Navigation ARINC 424A specification and SESAR WP9.31 AIXM Procedure Modelling/Encoding seminar Brussels.
The European Organisation for the Safety of Air Navigation EUROCONTROL’s Efforts with AIXM AIXM 5.1 XML Developers' Seminar #4 – Mar 2010.
The European Organisation for the Safety of Air Navigation OGC Aviation Domain Working Group - GML Guidelines / Profile -
© GMV S.A., 2004 Property of GMV S.A. All rights reserved 2004/05/13 XML in CCSDS CCSDS Spring Meeting - Montreal Fran Martínez GMVSA 4081/04.
AIXM 5 Concepts This presentation is based on the first part of the “AICM and AIXM 5 - Exchange Model goals, requirements and design” document. The purpose.
The European Organisation for the Safety of Air Navigation AIXM Support for Digital NOTAM AIXM XML Developers’ Seminar #5 23 March 2010.
UML to XSD. Assumptions Basic Understanding of UML Basic Understanding of XML Basic Understanding of XSD schemas Basic Understanding of UML Basic Understanding.
Mapping the IntesaGIS model to the EuroRoads model Alberto Belussi Università di Verona Giuseppe Pelagatti, Mauro Negri Politecnico di Milano ESDI Workshop.
AIXM 5 Metadata. Requirements for AIXM Metadata AIXM Metadata Model Examples Requirements for AIXM Metadata AIXM Metadata Model Examples.
Interoperable sharing of groundwater data across international boarders is essential for the proper management of global water resources. However storage.
The European Organisation for the Safety of Air Navigation Aeronautical Information Exchange Model (AIXM) – Business Rules.
The European Organisation for the Safety of Air Navigation OGC Aviation DWG - Bonn Hubert LEPORI EUROCONTROL – DSR/CMN/IM 01-March-2011.
The European Organisation for the Safety of Air Navigation ADQ, INSPIRE and Metadata AIXM 5.1 Seminar.
Singapore Workshop – Technical Focus - 16 June 2008 Temporality and Encodings Concepts and Examples Presented by Brett Brunk Aeronautical Information Management.
Geography Markup Language (GML). What is GML? – Scope  The Geography Markup Language is  a modeling language for geographic information  an encoding.
Develop Use Cases Evaluate Existing Models Develop/Extend Model Test ModelDocument 1. Commercial This use-case involves identifying the location and properties.
ESDI Workshop on Conceptual Schema Languages and Tools
WIGOS Data model – standards introduction.
UML Basics and XML Basics Navigating the ISO Standards.
Geography Markup Language (GML). GML What is GML? – Scope  The Geography Markup Language is  a modeling language for geographic information  an encoding.
AIXM 5 UML Modelling Conventions. AIXM is GML AIXM is an XML exchange standard based on a subset of GML. Essentially: –AIXM Features are GML features.
The European Organisation for the Safety of Air Navigation AIXM 5.1 Seminar Introduction.
ISO 191** Overview A “Family” of Standards. Resources ISO Standards Web Page – Technical.
AIXM XML Schema aspects. Copyright EUROCONTROL 2011 AIXM 5 – Design Objectives Capabilities Extensibility Flexible Exchange Flexible Messages Static and.
The European Organisation for the Safety of Air Navigation AIXM Procedure Modelling/Encoding seminar Brussels – 01/02 Sept 2010.
Serving society Stimulating innovation Supporting legislation Workshop on the INSPIRE registry and registers Henning Jensen Arkitektum.
Class Diagrams. Terms and Concepts A class diagram is a diagram that shows a set of classes, interfaces, and collaborations and their relationships.
AIXM 5 Concepts This presentation is based on the first part of the “AICM and AIXM 5 - Exchange Model goals, requirements and design” document. The purpose.
Part 25 E2 EXPRESS/UML Walkthrough Seattle STEP October 2004.
Design Overview. Generated Packages ► fUML.Library.* - generated ► fUML.Semantics.* - generated ► fUML.Syntax.* - generated ► fUML.Test.* - generated.
ESA UNCLASSIFIED – For Official Use INSPIRE Orthoimagery TWG Status Report Antonio Romeo ESRIN 15/02/2012.
OGP Seabed Survey Data Model (SSDM)
AIXM 5 UML to XSD.
AIXM 5.1 XML Developers' Seminar #2 – Dec 2009
XML Examples AIXM 5 RC2.
UML to XSD.
& Galdos: Geospatial SOA Products and Solutions Provider, Systems Integrator Ron Lake – original author of GML WFS, WMS, and WRS products Clients.
XML Data Introduction, Well-formed XML.
AIXM 5 Overview xNOTAM Workshop #2 Brussels, November 2007
AIXM 5 Development Status
Raphael Malyankar; Eivind Mong
Digital AIM Training - AIXM
XML Examples AIXM 5 RC2.
AIXM 5 UML Modelling Conventions
M2AP Methodology For Message Assembly Profile Improving traceability, reusability and instance interoperability in CIM XML message content schema design.
AIXM 5.2 – CP in Lot 2 AIXM CCB – Brussels, 06 MAR 2019.
AIXM Seminar 2009, December 15th
New Applications Modeled
AIXM scripts and plannning
AIXM 5.1 Metadata Profile.
Presentation transcript:

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

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

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 metadata schema W3C xlink AIXM 5.1

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

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

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

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

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

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

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.

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

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

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

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 [………………] [………………] [………………]

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

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.

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.

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.

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.

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

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

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

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

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.

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

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 […………….]

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

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.

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

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