AIXM Support for Digital NOTAM AIXM XML Developers

  • Slides: 38
Download presentation
AIXM Support for Digital NOTAM AIXM XML Developers’ Seminar #5 23 March 2010 The

AIXM Support for Digital NOTAM AIXM XML Developers’ Seminar #5 23 March 2010 The European Organisation for the Safety of Air Navigation

Contents • Event Message Type • Temporality • The Temporality Model • Applying the

Contents • Event Message Type • Temporality • The Temporality Model • Applying the Temporality Model • Usage Examples • Properties with Schedule • e. ASM examples AIXM Support for Digital NOTAM 2

Event Message Type - UML Draft used in x. NOTAM Trial AIXM Support for

Event Message Type - UML Draft used in x. NOTAM Trial AIXM Support for Digital NOTAM 3

Event Message Type – XML Draft used in x. NOTAM Trial AIXM Support for

Event Message Type – XML Draft used in x. NOTAM Trial AIXM Support for Digital NOTAM 4

Event Message Type • Upgraded to AIXM 5. 1 extension • Tested in OGC

Event Message Type • Upgraded to AIXM 5. 1 extension • Tested in OGC OWS-7 testbed AIXM Support for Digital NOTAM 5

Contents • Event Message Type • Temporality • The Temporality Model • Applying the

Contents • Event Message Type • Temporality • The Temporality Model • Applying the Temporality Model • Usage Examples • Properties with Schedule • e. ASM examples AIXM Support for Digital NOTAM 6

Temporality Summary - Time Slice types • BASELINE = A kind of Time Slice

Temporality Summary - Time Slice types • BASELINE = A kind of Time Slice that describes the feature state (the set of all feature’s properties) as result of a permanent change; • PERMDELTA = A kind of Time Slice that describes the difference in a feature state as result of a permanent change; • TEMPDELTA = A kind of Time Slice that describes the transitory changes of a feature state during a temporary event; • SNAPSHOT = A kind of Time Slice that describes the state of a feature at a time instant, as result of combining the actual BASELINE Time Slice valid at that time instant with all TEMPDELTA Time Slices applicable at that time instant. AIXM Support for Digital NOTAM 7

Feature has time varying properties AIXM Support for Digital NOTAM 8

Feature has time varying properties AIXM Support for Digital NOTAM 8

The basic Time Slice model AIXM Support for Digital NOTAM 9

The basic Time Slice model AIXM Support for Digital NOTAM 9

The basic Time Slice model AIXM Support for Digital NOTAM 10

The basic Time Slice model AIXM Support for Digital NOTAM 10

Temporary events – digital NOTAM AIXM Support for Digital NOTAM 11

Temporary events – digital NOTAM AIXM Support for Digital NOTAM 11

Current State SNAPSHOT = describes the state of a feature at a time instant,

Current State SNAPSHOT = describes the state of a feature at a time instant, as result of combining the actual BASELINE Time Slice valid at that time instant with all TEMPDELTA Time Slices applicable at that time instant. AIXM Support for Digital NOTAM 12

Permanent changes PERMDELTA = A kind of Time Slice that describes the difference in

Permanent changes PERMDELTA = A kind of Time Slice that describes the difference in a feature state as result of a permanent change. AIXM Support for Digital NOTAM 13

Time Slice Types AIXM Support for Digital NOTAM 14

Time Slice Types AIXM Support for Digital NOTAM 14

Corrections • Information about events that are planned to take place in future •

Corrections • Information about events that are planned to take place in future • update the already communicated information • may affect “event” Time Slices - of type PERMDELTA and TEMPDELTA. • Solution • Identify Time Slice concerned by a “sequence number” • Also needed: “correction. Number” AIXM Support for Digital NOTAM 15

Final UML representation AIXM Support for Digital NOTAM 16

Final UML representation AIXM Support for Digital NOTAM 16

AIXM UML – including temporality AIXM Support for Digital NOTAM 17

AIXM UML – including temporality AIXM Support for Digital NOTAM 17

Summary - Time Slice types • BASELINE = A kind of Time Slice that

Summary - Time Slice types • BASELINE = A kind of Time Slice that describes the feature state (the set of all feature’s properties) as result of a permanent change; • PERMDELTA = A kind of Time Slice that describes the difference in a feature state as result of a permanent change; • TEMPDELTA = A kind of Time Slice that describes the transitory changes of a feature state during a temporary event; • SNAPSHOT = A kind of Time Slice that describes the state of a feature at a time instant, as result of combining the actual BASELINE Time Slice valid at that time instant with all TEMPDELTA Time Slices applicable at that time instant. AIXM Support for Digital NOTAM 18

An Example: Navaid frequency change Imagine that AML Navaid undergoes an upgrade that changes

An Example: Navaid frequency change Imagine that AML Navaid undergoes an upgrade that changes its frequency from 112. 0 MHz to 113. 2 MHz… AIXM Support for Digital NOTAM 19

Applying the model for Digital NOTAM • TEMPDELTA • For temporary situations • PERMDELTA

Applying the model for Digital NOTAM • TEMPDELTA • For temporary situations • PERMDELTA • For permanent changes • BASELINEs • For so called “transient” features AIXM Support for Digital NOTAM 20

TEMPDELTA • Changes of a limited duration • Considered to be overlaid on the

TEMPDELTA • Changes of a limited duration • Considered to be overlaid on the permanent state of the feature • When the temporary change ends, the temporary changes no longer apply and we revert back to the permanent feature state. AIXM Support for Digital NOTAM 21

TEMPDELTA Feature - gml: identifier Optional: include the BASELINE/SNAPSHOT in the message AIXM Support

TEMPDELTA Feature - gml: identifier Optional: include the BASELINE/SNAPSHOT in the message AIXM Support for Digital NOTAM 22

Identifying the feature affected by “delta” <Feature> <gml: identifier>35149 fb 2 -971 f-492 c-94

Identifying the feature affected by “delta” <Feature> <gml: identifier>35149 fb 2 -971 f-492 c-94 c 2 -5671 d 4580587</gml: identifier> <time. Slice> <valid. Time>…. </valid. Time> <interpretation>BASELINE</interpretation> <sequence. Number>23</sequence. Number> <property 1>…. </property 1> <property 2>…. </property 2> …. </time. Slice> <valid. Time>…. </valid. Time> <interpretation>TEMPDELTA</interpretation> <sequence. Number>23</sequence. Number> <property 4>…. </property 4> </time. Slice> </Feature> AIXM Support for Digital NOTAM 23

Identifying the feature affected by “delta” <Feature> <gml: identifier>35149 fb 2 -971 f-492 c-94

Identifying the feature affected by “delta” <Feature> <gml: identifier>35149 fb 2 -971 f-492 c-94 c 2 -5671 d 4580587</gml: identifier> <time. Slice> <valid. Time>…. </valid. Time> <interpretation>SNAPSHOT</interpretation> <property 1>…. </property 1> <!-- Natural key --> <property 2>…. </property 2> </time. Slice> <valid. Time>…. </valid. Time> <interpretation>TEMPDELTA</interpretation> <sequence. Number>23</sequence. Number> <property 4>…. </property 4> </time. Slice> </Feature> AIXM Support for Digital NOTAM 24

PERMDELTA • Considered irreversible at the time when it is being made • For

PERMDELTA • Considered irreversible at the time when it is being made • For Permanent Events, two Timeslices are created: • the first one is of type PERMDELTA and contains just the values of the modified properties; • the second one is of type BASELINE and contains the result of merging the changes (as they appear in the above PERMDELTA) with the existing BASELINE form the database. The result is this new BASELINE. It is a recomendation of the Temporality model to include in the AIXM 5 message both the PERMDELTA and the BASELINE AIXM Support for Digital NOTAM 25

PERMDELTA Feature - gml: identifier AIXM Support for Digital NOTAM 26

PERMDELTA Feature - gml: identifier AIXM Support for Digital NOTAM 26

BASELINE with End-of-life • A temporary obstacle that did not exist before and does

BASELINE with End-of-life • A temporary obstacle that did not exist before and does not have a baseline (static data) can also be created as a Temporary Event. • This creates a BASELINE which has an end-of-life AIXM Support for Digital NOTAM 27

BASELINE with End-of-life • • Feature creation (commissioning) Feature withdrawal (de-commissioning) Feature - gml:

BASELINE with End-of-life • • Feature creation (commissioning) Feature withdrawal (de-commissioning) Feature - gml: identifier AIXM Support for Digital NOTAM 28

Cancelling a Time Slice • Indicate a cancellation: • valid. Time is empty •

Cancelling a Time Slice • Indicate a cancellation: • valid. Time is empty • Use same sequence number • Use a higher correction number <Feature> <gml: identifier>35149 fb 2 -971 f-492 c-94 c 25671 d 4580587</gml: identifier> <time. Slice> <gml: valid. Time nil. Reason=“inapplicable” /> <interpretation>PERMDELTA</interpretation> <sequence. Number>23</sequence. Number> <correction. Number>1</correction. Number> …. </time. Slice> </Feature> AIXM Support for Digital NOTAM 29

Contents • Event Message Type • Temporality • The Temporality Model • Applying the

Contents • Event Message Type • Temporality • The Temporality Model • Applying the Temporality Model • Usage Examples • Properties with Schedule • e. ASM examples AIXM Support for Digital NOTAM 30

Properties With Schedule (1) AIXM Support for Digital NOTAM 31

Properties With Schedule (1) AIXM Support for Digital NOTAM 31

Properties With Schedule (2) AIXM Support for Digital NOTAM 32

Properties With Schedule (2) AIXM Support for Digital NOTAM 32

Temporality Documentation AIXM Support for Digital NOTAM 33

Temporality Documentation AIXM Support for Digital NOTAM 33

e. ASM extension AIXM Support for Digital NOTAM 34

e. ASM extension AIXM Support for Digital NOTAM 34

e. ASM examples – TSA airspace • AIXM 5. 1 data set containing “baseline”

e. ASM examples – TSA airspace • AIXM 5. 1 data set containing “baseline” information about a TSA airspace. TSA baseline • It includes • the airspace geometry definition • the declaration of the default state “available for activation”. This means that the airspace is normally inactive and information about its activation will be promulgated as a “delta” Timeslice. • Information about the activation of the airspace is provided in an “e. AMI” message, that includes a Temp. Delta Time. Slice for the TSA airspace e. AMI message – Airspace Activation AIXM Support for Digital NOTAM 35

Appendix • Some tricky examples AIXM Support for Digital NOTAM 36

Appendix • Some tricky examples AIXM Support for Digital NOTAM 36

“Delta” for multiple occurring properties <Airport. Heliport. Time. Slice> …. <serves> <City> <name>…</name> </City>

“Delta” for multiple occurring properties <Airport. Heliport. Time. Slice> …. <serves> <City> <name>…</name> </City> </serves> … Rule: Include all occurrences of the <serves> property in a TEMPDELTA or a PERMDELTA! AIXM Support for Digital NOTAM 37

“Delta” for complex properties <Airport. Heliport. Limitation> …. <has. Applicable. Times> <Timetable> <working. Hours>…</working.

“Delta” for complex properties <Airport. Heliport. Limitation> …. <has. Applicable. Times> <Timetable> <working. Hours>…</working. Hours> <is. Composed. Of> <Timesheet>…</Timesheet> </is. Composed. Of> …. </has. Applicable. Times> … Include the whole complex property! Rule: (“delta” applies strictly to the 1 st level of properties!) AIXM Support for Digital NOTAM 38