FIXM Extension

Download Report

Transcript FIXM Extension

Delivering Digital
Services
A-CDM extension
to FIXM v2.0
FIXM Break-out session
Presented By:
Carlos FORNAS FERNANDEZ &
Hubert LEPORI, EUROCONTROL
Date:
August 28, 2014
Table of Content
A-CDM Extension to FIXM v2.0
Vision
Action
1. Drivers for the activity
2. The AIRM/FIXM big picture
3. Logical Model
4. XML schemas
5. Conceptual Model
6. Way forward
Drivers: A-CDM Services - SESAR FT10 & ACRIS AACO
A-CDM
FT10
Scope
 Publication of information
 Inbound flights
 Outbound flights
 A-CDM flight alerts
 Updating time values
 TOBT, TSAT and TTOT
Enabling Common
Situational Awareness
FIXM
26 data elements present
Europe
A-CDM Extension
19
data elements
missing
Europe A-CDM Extension in context
Flight Info
A
I
R
M
N
O
V
7
N
S
V
11
a
align
IM
Aeronautical Info
Weather Info
Conceptual
Model
A-CDM CM
UML
UML
trace
CLDM
trace
trace
trace
LM Ext
LM Core
promote
UML
gen
XSD Ext
Logical
Model
UML
gen
XSD Core
gen
XML
Schemas
XSD
A-CDM Ext
FIXM Core
N
O
V
7
N
S
V
11
b
FI
X
M
Europe A-CDM Extension Logical Model
Scope and approach
Extension scope
Extension approach
Gap







IATA codes
A-CDM status
A-CDM flight alerts
De-icing position
EXOT, EDIT
Gates
Flight Identification
 “FIXM Modelling Best Practices”
(http://www.fixm.aero/content/fixm-v20-modelling-best-practices)
Europe A-CDM Extension Logical Model
Overview
class AcdmOv erv iew
FIXM v2.0. Core
Feature
Feature
FlightArriv al
FlightDeparture
0..1
0..1
arrival
departure
Feature
Flight
AcdmFlight
acdmFlightID
AcdmFlightDeparture
acdmFlightAlert
acdmInboundFlight
acdmOutboundFlight
0..1
AcdmFlightID
0..*
AcdmAlert
0..1
0..1
AcdmAirportTransitView
Europe A-CDM Extension v1.0.
Europe A-CDM Extension Logical Model
Departure example
class AcdmDeparture
Feature
Departure::FlightDeparture
+
+
+
+
+
+
+
+
+
departureAerodrome :AerodromeReference [0..1]
departureFix :SignificantPoint [0..1]
departureFixTime :MultiTime [0..1]
departureFleetPrioritization :FleetPriority [0..1]
departurePositionsAndTimes :AerodromePositionTimeList [0..1]
departureSlot :SlotAssignment [0..1]
offBlockReadyTime :PositionMultiTime [0..1]
standardInstrumentDeparture :StandardInstrumentRouteDesignator [0..1]
takeoffAlternateAerodrome :AerodromeReference [0..*]
AcdmFlightDeparture
+
+
+
+
+
+
acdmDepartureGate :AcdmGate [0..1]
deicingPosition :StandPosition [0..1]
estimatedDeicingTime :Duration [0..1]
estimatedTaxiOutTime :Duration [0..1]
remoteDeicing :AcdmRemoteDeicing [0..1]
tobtUpdateCount :Count [0..1]
AcdmGate
departureTimes
0..1
Departure::DepartureActiv ityTimes
+
+
+
+
boardingTime :TimeSequence [0..1]
deIcingTime :TimeSequence [0..1]
groundHandlingTime :TimeSequence [0..1]
startupTime :TimeSequence [0..1]
FIXM Core v2.0 Logical Model
+
+
designator :AcdmGateName [0..1]
terminalName :TerminalName [0..1]
Name:
Author:
Version:
Created:
Updated:
«enumeration»
AcdmRemoteDeicing
REMOTE
ONSTAND
AcdmDeparture
cffernan
1.0
28-03-2014 16:26:26
31-07-2014 14:28:30
Europe A-CDM Ext v1.0 Logical Model
Europe A-CDM Extension XSDs XML example
<?xml version="1.0" encoding="UTF-8"?>
<acdm:AcdmFlight xmlns:acdm="http://www.fixm.aero/ext/sesar/acdm"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:fx="http://www.fixm.aero/flight/2.0"
xmlns:fb="http://www.fixm.aero/base/2.0" xmlns:ff="http://www.fixm.aero/foundation/2.0"
<aircraftDescription registration="ECIZD">
<aircraftType xsi:type="acdm:AcdmAircraftTypeType">
<icaoModelIdentifier>A320</icaoModelIdentifier>
<acdm:iataModelIdentifier>320</acdm:iataModelIdentifier>
</aircraftType>
</aircraftDescription>
<arrival>
<arrivalAerodrome xsi:type="acdm:AcdmAerodromeReferenceType" code="LEBL" acdm:iataCode="BCN"/>
<arrivalPositionsAndTimes>
RWY time events
<positionTime>
<arriveAtPosition>
<actual time="2014-11-04T09:53:00Z"/>
<estimated time="2014-11-04T09:50:00Z"/>
</arriveAtPosition>
<position xsi:type="fb:RunwayPositionType" runwayName="07L"/>
</positionTime>
<positionTime>
Inblock time events
<arriveAtPosition>
<actual time="2014-11-04T09:58:00Z"/>
<estimated time="2014-11-04T09:55:00Z"/>
<initial time="2014-11-04T09:56:00Z"/>
</arriveAtPosition>
<position xsi:type="fb:StandPositionType" standName="248" terminalName="T1"/>
</positionTime>
</arrivalPositionsAndTimes>
</arrival>
<departure>
<departureAerodrome xsi:type="acdm:AcdmAerodromeReferenceType" code="EBBR" acdm:iataCode="BRU"/>
</departure>
<flightIdentification aircraftIdentification="VLG8991"/>
</acdm:AcdmFlight>
REG
A/C type
IATA A/C type
ADES
DES
ALDT
ELDT
RWY PSN
AIBT
EIBT
SIBT
Stand PSN
ORG
ADEP
ARCID
Europe A-CDM Extension Logical Model & XSDs
Lessons Learnt (1/3). Flight ID
FIXM
FIXM Extension
GUFI
Not supported yet
FT10 Payload
FlightID




GUFI
(NM) IFPLID
(ICAO) FlightID
(IATA) UFI
Europe A-CDM Extension Logical Model & XSDs
Lessons Learnt (2/3). Time structure
class Departure
class PositionsAndTimesPattern
PositionsAndTimesPattern
class
Feature
FlightDeparture
+
+
+
+
+
+
+
+
+
departureAerodrome :AerodromeReference [0..1]
departureFix :SignificantPoint [0..1]
departureFixTime :MultiTime [0..1]
class Time
departureFleetPrioritization :FleetPriority [0..1]
departurePositionsAndTimes :AerodromePositionTimeList [0..1]
TimeSequence
departureSlot :SlotAssignment [0..1]
offBlockReadyTime :MultiTime [0..1]
+ approval :MultiTime [0..1]
standardInstrumentDeparture :StandardInstrumentRouteDesignator [0..1]
+ begin :MultiTime [0..1]
takeoffAlternateAerodrome :AerodromeReference [0..*]
+ end :MultiTime [0..1]
+
+
Aerodrome::AerodromePositionTimeList
Aerodrome::AerodromePositionTimeList
positionTime :AerodromePositionTime
:AerodromePositionTime [0..*]
[0..*] {ordered}
{ordered}
++ positionTime
Aerodrome::AerodromePositionTime
Aerodrome::AerodromePositionTime
arriveAtPosition :PositionMultiTime
:PositionMultiTime [0..1]
[0..1]
++ arriveAtPosition
departFromPosition :PositionMultiTime
:PositionMultiTime [0..1]
[0..1]
++ departFromPosition
position :AerodromePosition
:AerodromePosition [0..1]
[0..1]
++ position
ready :MultiTime [0..1]
request :MultiTime [0..1]
departureTimes
class PositionsAndTimesPattern
0..1
DepartureActiv ityTimes
+
+
+
+
Time::MultiTime
+
+
boardingTime :TimeSequence [0..1]
deIcingTime :TimeSequence [0..1]
groundHandlingTime :TimeSequence [0..1]
startupTime :TimeSequence [0..1]
actual :ReportedTime [0..1]
estimated :ReportedTime [0..1]
Aerodrome::PositionMultiTime
+
+
+
controlled :ReportedTime [0..1]
initial :ReportedTime [0..1]
target :ReportedTime [0..1]
PositionMultiTime
not specific to Position
Europe A-CDM Extension Logical Model & XSDs
Lessons Learnt (3/3). Intensive nested structure
class Departure
Feature
FlightData::Flight
XML based on FIXM Core v2.0.
+
+
+
<fx:Flight>
<departure>
<departureTimes>
<startupTime>
<approval xsi:type="fb:PositionMultiTimeType">
<target time="2014-11-04T10:28:00Z"/>
</approval>
</startupTime>
</departureTimes>
</departure>
</fx:Flight>
Target Start-Up Approval Time
+
+
+
+
+
controlled :ReportedTime [0..1]
initial :ReportedTime [0..1]
target :ReportedTime [0..1]
Feature
FlightDeparture
1 data element
5 nesting levels
class Departure
actual :ReportedTime [0..1]
estimated :ReportedTime [0..1]
Aerodrome::PositionMultiTime
departure
0..1
TSAT
class Departure
Time::MultiTime
controllingUnit :AtcUnitReference [0..1]
gufi :GloballyUniqueFlightIdentifier [0..1]
remarks :FreeText [0..1]
+
+
+
+
+
+
+
+
+
departureAerodrome :AerodromeReference [0..1]
departureFix :SignificantPoint [0..1]
departureFixTime :MultiTime [0..1]
departureFleetPrioritization :FleetPriority [0..1]
departurePositionsAndTimes :AerodromePositionTimeList [0..1]
departureSlot :SlotAssignment [0..1]
offBlockReadyTime :PositionMultiTime [0..1]
standardInstrumentDeparture :StandardInstrumentRouteDesignator [0..1]
takeoffAlternateAerodrome :AerodromeReference [0..*]
Time::TimeSequence
+
+
+
+
+
approval :MultiTime [0..1]
begin :MultiTime [0..1]
end :MultiTime [0..1]
ready :MultiTime [0..1]
request :MultiTime [0..1]
departureTimes
0..1
class Time
DepartureActiv ityTimes
ReportedTime
+
+
provenance :Provenance [0..1]
time :Time
+
+
+
+
boardingTime :TimeSequence [0..1]
deIcingTime :TimeSequence [0..1]
groundHandlingTime :TimeSequence [0..1]
startupTime :TimeSequence [0..1]
Europe A-CDM Extension Conceptual Model
Highest level view of A-CDM
class A-CDM Introduction
«FIXM Conceptual Model»
Flight
0, 2
Name:
Author:
Version:
Created:
Updated:
A-CDM Introduction
cffernan
1.0
01-08-2014 10:10:55
19-08-2014 11:49:33
links consecutive
«FIXM Conceptual Model»
Aircraft
of
«FIXM Conceptual Model»
AirportTransitView
1
1
includes part of
inbound
includes part of
includes part of
turnaround
0..1
«FIXM Conceptual Model»
Arriv al
«FIXM Conceptual Model»
Aerodrome
at
followed by
«FIXM Conceptual Model»
Turnaround
outbound
0..1
«FIXM Conceptual Model»
Departure
followed by
0..1
Europe A-CDM Extension Conceptual Model
Departure
ass Departure
«FIXM Conceptual Model»
Departure
tags
FIXM::inLogicalModel = Core v2.0
notes
The set of flight operations following
procedures associated with the departure
aerodrome.
starts with
included in
included in
occurs during
Deicing
«FIXM Conceptual Model»
RemoteDeicing
Name:
Author:
Version:
Created:
Updated:
tags
FIXM::inLogicalModel = Europe A-CDM Ext v1.0
Departure
cffernan
1.0
29-07-2014 15:46:45
19-08-2014 11:46:11
notes
Deicing operation that takes place after the
aircraft is off-blocked from its departure stand
and before it takes-off in a dedicated stand for
the operation.
Taxi
«FIXM Conceptual Model»
OffBlock
tags
FIXM::inLogicalModel = No
notes
The departure of the aircraft from its parking
position.
FlightPhase
«FIXM Conceptual Model»
TaxiOut
«FIXM Conceptual Model»
TakeOff
tags
FIXM::DefinitionSource = SESAR
FIXM::inLogicalModel = No
tags
FIXM::DefinitionSource = ICAO ADREP 2000
FIXM::inLogicalModel = No
followed by
followed by
notes
Phase of flight from Off-Block until Take-Off,
that includes the Surface Movement
associated to the departure of a flight
notes
The phase of flight from the application of
take-off power until reaching the first
prescribed power reduction, or until reaching
the vfr pattern or 1,500 feet (450 metres)
above runway end elevation, whichever
comes first or the termination (abort) of the
take-off.
Europe A-CDM Extension Conceptual Model
Off-Block
class OffBlock
«FIXM Conceptual Model»
OffBlock
«FIXM Conceptual Model»
AircraftStand::AircraftStand
from
tags
FIXM::inLogicalModel = No
notes
The departure of the aircraft from its parking position.
Name:
Author:
Version:
Created:
Updated:
OffBlock
cffernan
1.0
29-07-2014 15:47:42
07-08-2014 14:52:12
tags
FIXM::DefinitionSource
= ICAO
departureStand
FIXM::inLogicalModel = Core v2.0
notes
A designated area on an apron intended
to be used for parking an aircraft.
is start of
DateTime
«FIXM Conceptual Model»
OffBlockTime
tags
FIXM::inLogicalModel = No
notes
Time at which the aircraft departs from its parking
position.
«FIXM Conceptual Model»
ScheduledOffBlockTime
«FIXM Conceptual Model»
EstimatedOffBlockTime
«FIXM Conceptual Model»
ActualOffBlockTime
tags
FIXM::Abbreviations = SOBT
FIXM::DefinitionSource = A-CDM Implementation Manual
FIXM::inLogicalModel = Core v2.0
tags
FIXM::Abbreviations = EOBT
FIXM::DefinitionSource = A-CDM Implementation Manual
FIXM::inLogicalModel = Core v2.0
tags
FIXM::Abbreviations = AOBT
FIXM::DefinitionSource = A-CDM Implementation Manual
FIXM::inLogicalModel = Core v2.0
notes
The time that an aircraft is scheduled to depart from its
parking position.
notes
The estimated time at which the aircraft will start
movement associated with departure (ICAO).
notes
Time the aircraft pushes back / vacates the parking
position. (Equivalent to Airline / Handlers ATD – Actual
Time of Departure & ACARS=OUT).
Europe A-CDM Extension Conceptual Model
High level overview
ss A-CDM Ov erv iew
Flight
0, 2
links consecutive
Aircraft Transit
Aircraft
AirportTransitView
of
at
1
A-CDM Overview
cffernan
1.0
30-07-2014 13:18:39
07-08-2014 14:59:59
outbound
0..1
1
includes part of
includes part of
INBOUND
inbound
Name:
Author:
Version:
Created:
Updated:
Aerodrome
includes part of
Turnaround
0..1
Arrival
OUTBOUND
turnaround
Turnaround
followed by
Departure
followed by
0..1
included in
included in
ends with
starts with
is sub-process
occurs during
GroundHandling
OnStandDeicing
occurs during
is sub-process
ends with
starts with
RemoteDeicing
included in
included in
0..1
followed by
is sub-process
Landing
followed by
TaxiIn
followed by
InBlock
ends at
Boarding
OffBlockReady
cannot start before
StartUpApprov al followed by
OffBlock
at
in
arrivalStand
departureStand
deicingStand
on
from
AircraftStand
arrivalRunway
Runw ayDirection
departureRunway
on
from
followed by
TaxiOut
followed by
TakeOff
Europe A-CDM Extension Conceptual Model
Lessons learned & Expected Benefits (1/2)
We did it!
First FIXM Conceptual Model developed
Complies with FIXM Strategy
Satisfying the FIXM CCB requirements
Documentation Generation
Documentation derived from the models
Traceability
Logical Model traced to Conceptual Model
Has value
Greatly improves understanding of
supported concepts
Targets Large Audience
No technical skills required for reading it
Is Usable
Read it, use it and abuse it
Europe A-CDM Extension Conceptual Model
Lessons learned & Expected Benefits (2/2)
FIXM
developers
FIXM
users
potential
FIXM
users
FIXM
FIXM Conceptual Model
FIXM capabilities
expressed in
operational terms
OPS
TECH
FIXM Logical Model
FIXM constructs
exchanged by
systems/services
FIXM XSDs
Focus on efficiency
ensuring
Focus on performance
Conclusion
Extension to FIXM v2.0 available on www.fixm.aero
Compliant with FIXM Strategy (Conceptual Model, document generation,…)
Fits in the European ATM Architecture
Officially delivered to FIXM CCB
Candidate content for future FIXM core versions
Lessons learned about FIXM Core
UML to XML generation tool not available
Representation of time constructs in FIXM Core
Not used by SESAR partners - FIXM structure considered too complex for
this service activity (value setting service)
Way forward: How should the A-CDM package
of FIXM Core evolve?
Vision
Action
How best to fulfill the need for a global A-CDM
information service?
• What are the A-CDM use cases to be covered by FIXM
core?
• Scope the A-CDM part of FIXM core accordingly
Contact Information
www.FIXM.aero
[email protected]
http://www.eurocontrol.int/im
[email protected]
[email protected]
[email protected]
http://im.eurocontrol.int/wiki
Questions?
Europe A-CDM FIXM Extension