Changes in AIXM 5.1 from AIXM 5.0

Slides:



Advertisements
Similar presentations
XML Language Family Detailed Examples Most information contained in these slide comes from: These slides are intended.
Advertisements

1 Web Data Management XML Schema. 2 In this lecture XML Schemas Elements v. Types Regular expressions Expressive power Resources W3C Draft:
XML Examples AIXM 5 RC2.
Transforming XML Schema to Conceptual XML Reema Al-Kamha Spring Research Conference Supported by NSF.
1 XML Schema Information Retrieval Systems Maria Indrawan 2003.
EUROCONTROL’s Efforts with AIXM
Dr. Azeddine Chikh IS446: Internet Software Development.
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”
Presented to: AIXM Developer’s Seminar By: Navin Vembar Date: January 14, 2010 Federal Aviation Administration Changes in AIXM 5.1 from AIXM 5.0.
The European Organisation for the Safety of Air Navigation EUROCONTROL’s Efforts with AIXM AIXM 5.1 XML Developers' Seminar #4 – Mar 2010.
CSCI 3140 Module 3 – Logical Database Design for the Relational Model Theodore Chiasson Dalhousie University.
New Perspectives on XML, 2nd Edition
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.
UML to XSD. Assumptions Basic Understanding of UML Basic Understanding of XML Basic Understanding of XSD schemas Basic Understanding of UML Basic Understanding.
XML Schema. Why Schema? To define a class of XML documents Serve same purpose as DTD “Instance document" used for XML document conforming to schema.
EAD-DOC-STK a-2_DS_SDO_DP Navaid Airport Heliport AirportHeliport Availability Taxiway ElevatedSurface TaxiwayElement TaxiwayLightSystem TaxiwayMarking.
The European Organisation for the Safety of Air Navigation Aeronautical Information Exchange Model (AIXM) – Business Rules.
XML – Part III. The Element … This type of element either has the element content or the mixed content (child element and data) The attributes of the.
Sheet 1XML Technology in E-Commerce 2001Lecture 2 XML Technology in E-Commerce Lecture 2 Logical and Physical Structure, Validity, DTD, XML Schema.
XSD Presented by Kushan Athukorala. 2 Agenda XML Namespaces XML Schema XSD Indicators XSD Data Types XSD Schema References.
XML 2nd EDITION Tutorial 4 Working With Schemas. XP Schemas A schema is an XML document that defines the content and structure of one or more XML documents.
1 Tutorial 14 Validating Documents with Schemas Exploring the XML Schema Vocabulary.
Tutorial 13 Validating Documents with Schemas
UNCLASSIFIED 1 Digital Geospatial Information Working Group (DGIWG) Jeffrey Bell – NGA Aeronautical Harmonization Working Group Chair Briefing to AIXM.
Roadmap Phase 2 EAD & AICM By: Eduard Porosnicu, AIM Expert 7-8 October 2009 ACAC – AIM Workshop.
AIXM - purpose, scope, implementation and future evolution.
Introduction to XML Schema John Arnett, MSc Standards Modeller Information and Statistics Division NHSScotland Tel: (x2073)
XSD: XML Schema Language Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
The European Organisation for the Safety of Air Navigation AIXM UML to XSD AIXM XML Developers' Seminar.
AIXM XML Schema aspects. Copyright EUROCONTROL 2011 AIXM 5 – Design Objectives Capabilities Extensibility Flexible Exchange Flexible Messages Static and.
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.
Using XML Schema to define NETCONF Content Sharon Chisholm Alex Clemm TJ Tjong
Interface Concepts Modeling Core Team
The Enhanced Entity- Relationship (EER) Model
AIXM XML Developers' Seminar
AIXM 5 UML to XSD.
AIXM 5.1 – Metadata AIXM CCB – Webex 18 JULY 2017.
AIXM 5.1 XML Developers' Seminar #2 – Dec 2009
AIXM – Work in Progress AIXM CCB – Webex, 24 JAN 2014.
Digital AIM Training - AIXM
XML Examples AIXM 5 RC2.
AIXM 5.1 – Interoperability issues
AIXM 5.1 – Interoperability issues
Digital SNOWTAM Trial: AIXM Database Design
AIXM 5.2 – WIP AIXM CCB – Webex 09 MaY 2017.
Data Modeling II XML Schema & JAXB Marc Dumontier May 4, 2004
UML to XSD.
Digital AIM Training - AIXM
AIXM CCB meeting EUROCONTROL HQ, Brussels
AIXM 5 Overview xNOTAM Workshop #2 Brussels, November 2007
AIXM 5 Development Status
Aerodrome & Heliport The use case presentation has revealed just a few of the new applications and services that could be developed on the foundation offered.
Detailed Release Note Change Re-baseline UMIG XSDs
AIXM and AIRM Analysis Results Summary.
Digital AIM Training - AIXM
Navaids and Points The purpose of this presentation is to provide an overview of the Aeronautical Conceptual Model for Navaids and Points.
4/4/2019.
XML Examples AIXM 5 RC2.
AIXM 5.1 – Interoperability issues
Detailed Release Note Change Re-baseline UMIG XSDs
AIXM 5 UML Modelling Conventions
Digital AIM Training - AIXM
Eddy Porosnicu EUROCONTROL
Digital AIM Training - AIXM
Eddy Porosnicu EUROCONTROL
Aeronautical Information Exchange Model (AIXM) – Business Rules
AIXM 5.2 – CP in Lot 2 AIXM CCB – Brussels, 06 MAR 2019.
New Applications Modeled
AIXM scripts and plannning
New Perspectives on XML
Presentation transcript:

Changes in AIXM 5.1 from AIXM 5.0

The Change from 5.0 to 5.1 There were 46 accepted change proposals All available on AIXM Wiki Most were changes to existing features Some were major conceptual changes, however

New Features or Types AeronauticalGroundLight HotSpot RulesProcedures Aerodrome Beacons, etc. HotSpot RulesProcedures CodeMarkingConditionType

Removed Features, classes, types AirspaceAssociation removed TerrainPoint removed

Updates to Features Nose-In Guidance at Aircraft Stands GateStand->AircraftStand Add synchronized lighting attribute to VerticalStructure Update to material attribute of VerticalStructure Addition of certification date info to AirportHeliport Runway Centerline Point designator attribute

Updates to Features, cont’d Move attributes from VerticalStructure to VerticalStructurePart Addition of Navaid purpose Addition of attributes to FAS Data Block Addition of offset attributes to FinalLeg Updates to SurfaceContamination feature to better represent SNOWTAMs Add signalType to RadioFrequencyArea and NavaidOperationalStatus Add Morse Code to MarkerBeacon feature

Updates to Relationships AirportHeliport isManagedBy relationship updated to association class ApproachLightingSystem now inherits from GroundLightSystem Multiplicity of relationship from PostalAddress, etc. to ContactInformation Self-association for OrganizationAuthority Add relationship from Navaid to AirportHeliport Reversed association between Procedure and SafeAltitudeArea

Updates to Relationships, cont’d New association between SafeAltitudeArea and AirportHeliport New association between MissedApproachLeg and ApproachCondition

Updates to Types Added new value in CodeProcedureDistanceType Added new value in CodeAltitudeAdjustmentType Remove Y, Z from CodeRouteDesignatorSuffixType Separating RunwayElement and TaxiwayElement types ILS Category changes to types Add RNAV types to CodeDesignatedPointType Use of ISO Language codes instead of custom CodeFuelType is changed to codelist Additional uom values NOTAM updates to CodePurposeType, CodeFlightStatusType and CodeOriginType Direction Finder added as a Navaid Type ALLOWED as FlightRestriction type

Changes to XSD

Changes in AIXM 5.1 XSD schemas The <<enumeration>> types no longer exist => replaced by <<codelist>> with the OTHER value Mapping of <<codelist>> <simpleType name="CodeAircraftEngineBaseType"> <union> <simpleType> <restriction base="xsd:string"> <enumeration value="JET"> <annotation> <documentation/> </annotation> </enumeration> <enumeration value="PISTON"/> <enumeration value=“TURBOPROP"/> <enumeration value=“ALL"/> </restriction> </simpleType> <restriction base="string"> <pattern value="OTHER:\w{2,58}"/> </union> NEW AIXM 5.1 - NEW AIXM 5.1 -

AIXM 5.1 Mapping Rules - Datatypes Mapping <<enumeration>> <simpleType name="CodeAircraftEngineBaseType"> <union> <simpleType> <restriction base="xsd:string"> <enumeration value="JET"> <annotation> <documentation/> </annotation> </enumeration> <enumeration value="PISTON"/> <enumeration value=“TURBOPROP"/> <enumeration value=“ALL"/> </restriction> </simpleType> <restriction base="string"> <pattern value="OTHER:\w{2,58}"/> </union> NEW AIXM 5.1 - NEW AIXM 5.1 -

AIXM 5.1 Mapping Rules - Datatypes Mapping <<codelist>> <simpleType name="CodeApproachLightingBaseType"> <union> <simpleType> <restriction base="xsd:string"> <enumeration value="ALSAF"> </enumeration> <enumeration value="MALS"> <enumeration value="MALSR"> <enumeration value="SALS"> ...... </restriction> </simpleType> <restriction base="string"> -- NO PATTERN -- </union>

AIXM 5.1 Mapping Rules - Datatypes Mapping <<datatype>> - default case <simpleType name="DateBaseType"> <restriction base="xsd:date"> </restriction> </simpleType>

AIXM 5.1 Mapping Rules - NilReason Most of AIXM 5.1 Data Types define a nilReason, used to indicate the reason for a null value. NEW AIXM 5.1 - NEW AIXM 5.1 - NEW AIXM 5.1 - NEW AIXM 5.1 - NEW AIXM 5.1 - NEW AIXM 5.1 -

AIXM 5.1 Mapping Rules - NilReason Mapping nilReason <simpleType name="CodeAircraftEngineBaseType"> <union> <simpleType> <restriction base="xsd:string"> <enumeration value="JET"> …………………….. </restriction> </simpleType> <restriction base="string"> <pattern value="OTHER:\w{2,58}"/> </union> NEW AIXM 5.1 - NEW AIXM 5.1 - <complexType name="CodeAircraftEngineType"> <simpleContent> <extension base="aixm:CodeAircraftEngineBaseType"> <attribute name="nilReason“ type="aixm:NilReasonType"/> </extension> </simpleContent> </complexType>

AIXM 5.1 Mapping Rules - UOM Mapping Units of Measurement <simpleType name=“ValDepthBaseType"> <restriction base="xsd:decimal"> </restriction> </simpleType> <complexType name="ValDepthType"> <simpleContent> <extension base="aixm:ValDepthBaseType"> <attribute name="nilReason" type="aixm:NilReasonType"/> <attribute name="uom" type="aixm:UomDepthType" use="required"/> </extension> </simpleContent> </complexType>

Conceptual Changes Replacement of all textual attributes with Notes To facilitate a truly digital, non-textual definitions In enumerations, allow for OTHER:<value> Allows for arbitrary enumeration values to be added by the user Greater harmonization of AIXM and AMDB standards Focus on SurfaceCharacteristics Aircraft Characteristics Updates Updates across features and types to better represent the capabilities of an aircraft

Conceptual Changes, cont’d Schedule Simplification of representation of schedule across features (major change) Harmonzation of Usage Features Tied to the above Timesheet Significant updates to Timesheet

Base AIXM Feature/Object Constructs AbstractAIXMObject: Base type for AIXM complex types that are NOT features. For example, City, ContactInformation, AirspaceVolume, etc. It derives from AbstractGMLType so that AIXM objects are recognised as GML objects, thus ensuring that GML-aware applications recognise them properly. Retains only the mandatory gml:id attribute. <complexType name="AbstractAIXMObjectType" abstract="true"> <complexContent> <restriction base="gml:AbstractGMLType"> <sequence> <sequence/> </sequence> <attribute ref="gml:id" use="required"/> </restriction> </complexContent> </complexType>

Base AIXM Feature/Object Constructs [Posted on the AIXM forum] The gml:id attribute is now mandatory for AIXM "objects" also, such as ContactInformation, VerticalStructurePart, etc. This is a side effect of deriving all AIXM Objects from AbstractGML, which was considered necessary in order to avoid the risk that GML-aware applications do not see certain geometrical information, if hidden inside a non-GML object such as VerticalStructurePart. <complexType name="CityType"> <complexContent> <extension base="aixm:AbstractAIXMObjectType"> <sequence> <group ref="aixm:CityPropertyGroup"/> <element name="extension" minOccurs="0" maxOccurs="unbounded"> <complexType> <element ref="aixm:AbstractCityExtension"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType> </element> </extension> </complexContent>

Base AIXM Feature/Object Constructs AbstractAIXMPropertyType: It provides a basis for deriving AIXM feature/object properties. It defines the nilReason attribute and currently, it is only used for properties that are derived from association with an AIM object. <complexType name="AbstractAIXMPropertyType" abstract="true"> <attribute name="nilReason" type="gml:NilReasonEnumeration"/> </complexType> The nilReason is now defined : In Datatypes.xsd for simple properties In AIXM_AbstractGML_ObjectTypes.xsd for complex properties

Usage & Properties with Schedule In AIXM 5.0, the concept of “usage” was not consistent Should be how a feature can be used, not its status Mixed status, flight restrictions and complex schedules without consistency across features Simplify with PropertiesWithSchedule Replace Timesheet with PropertiesWithSchedule Represents status at different times No longer a separate feature

Example of PropertiesWithSchedule

Future Plans The next major update to AIXM (either 5.2 or 6.0) will come in 2012 Minor updates in between, but they should not include any conceptual changes Minimal impact to backward compatibility Developing a CM Plan Including formalization through ICAO, Eurocontrol and the FAA