Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Excerpt
Warning
titleStatus
WORK IN PROGRESS - content should not be used

Table of Contents

Examples of eFPL content

Example of performance profile

What the FF-ICE/R1 Implementation Guidance says

The performance profile is a zero-wind, standard atmosphere profile reflective of the flight capabilities and desired parameters. It does not include any flight-specific constraints such as altitude or speed restrictions applicable to the route of flight. However, it does incorporate constraints that are always applicable (e.g., a 250 knot constraint applicable to all flights below 10,000 feet), and gradients required for obstacle clearance along the route of flight.

A performance profile is expressed as a sequence of profile points each containing: distance, time duration, flight level or altitude, and optionally the true airspeed.

Climb profiles begin at take-off with distance and time expressed relative to the point associated with take-off, nominally the “Wheels Off” point. Climb profiles end at the maximum operational cruise altitude for the specific route/trajectory.

Descent profiles begin at a top-of-descent at the maximum operational cruise altitude for the specific route/trajectory. Time and distance are expressed relative to the top-of-descent. Descent profiles end at touchdown.

Graphical view and FIXM encoding of a Climb profile


Expand
titleCorresponding FIXM encoding (Click to expand...)

<fx:climbProfile>
    <fx:profilePoint>
        <fx:distance uom="M">0.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">110.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H0M0S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">6939.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">610.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H1M41S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">9284.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">914.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H1M59S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">11726.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">1219.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H2M17S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">14243.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">1524.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H2M35S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">16852.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">1829.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H2M54S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">19535.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">2134.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H3M14S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">22329.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">2438.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H3M33S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">25197.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">2743.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H3M53S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">28157.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">3048.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H4M13S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">36206.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">3353.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H5M1S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">39851.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">3658.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H5M21S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">43644.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">3962.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H5M42S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">47585.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">4267.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H6M3S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">51729.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">4572.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H6M25S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">55112.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">4810.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H6M43S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">60609.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">5182.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H7M11S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">65383.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">5486.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H7M35S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">70432.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">5791.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H8M0S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">75760.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">6096.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H8M26S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">81384.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">6401.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H8M54S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">87376.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">6706.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H9M22S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">90738.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">6867.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H9M37S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">93721.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">7010.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H9M52S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">100490.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">7315.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H10M23S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">107702.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">7620.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H10M55S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">111586.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">7775.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H11M13S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">115358.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">7925.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H11M29S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">123477.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">8230.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H12M5S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">132130.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">8534.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H12M43S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">141392.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">8839.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H13M22S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">151320.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">9144.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H14M4S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">162188.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">9449.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H14M49S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">174349.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">9754.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H15M39S</fx:time>
    </fx:profilePoint>
</fx:climbProfile>


Graphical view and FIXM encoding of a Descent profile




Expand
titleCorresponding FIXM encoding (Click to expand...)

<fx:descentProfile>
    <fx:profilePoint>
        <fx:distance uom="M">263859.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">11887.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H27M13S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">258458.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">11586.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H26M51S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">252997.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">11278.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H26M28S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">247738.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">10973.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H26M6S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">243016.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">10668.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H25M47S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">238423.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">10363.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H25M28S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">233944.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">10058.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H25M9S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">229579.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">9754.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H24M52S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">226703.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">9598.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H24M40S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">223676.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">9449.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H24M28S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">217521.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">9144.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H24M3S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">211335.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">8839.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H23M37S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">205146.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">8534.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H23M10S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">198954.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">8230.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H22M43S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">192728.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">7925.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H22M15S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">186483.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">7620.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H21M48S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">180238.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">7315.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H21M20S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">174027.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">7010.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H20M51S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">167872.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">6706.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H20M22S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">161741.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">6401.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H19M53S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">155642.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">6096.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H19M23S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">149546.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">5791.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H18M53S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">143481.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">5486.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H18M24S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">137406.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">5182.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H17M53S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">131362.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">4877.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H17M22S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">126518.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">4632.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H16M56S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">119329.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">4267.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H16M18S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">113344.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">3962.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H15M46S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">107393.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">3658.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H15M14S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">103560.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">3551.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H14M52S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">96482.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">3353.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H14M12S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">84938.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">3048.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H12M58S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">77917.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">2743.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H12M10S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">70912.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">2438.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H11M22S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">63928.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">2134.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H10M33S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">56991.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">1830.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H9M44S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">50015.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">1524.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H8M54S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">43084.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">1219.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H8M3S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">37058.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">953.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H7M18S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">24447.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">642.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H4M49S</fx:time>
    </fx:profilePoint>
    <fx:profilePoint>
        <fx:distance uom="M">0.0</fx:distance>
        <fx:level>
            <fb:altitude uom="M">39.0</fb:altitude>
        </fx:level>
        <fx:time>P0DT0H0M0S</fx:time>
    </fx:profilePoint>
</fx:descentProfile>



Examples of eFPL usage

TODO

NM B2B resources

Descriptions of

EUROCONTROL NM's

the NM B2B services in the European SWIM Registry

The NM B2B Services used by the FF-ICE

/R1

Services provided by NM are described in the European SWIM

Registry

registry.

NM B2B
resources
Service

Service Description
in the
European SWIM Registry

(latest Release)

NM B2B
documentation

FIXM Resources

SWIM Reference website
Filing Servicehttps://eur-registry.swim.aero/services/eurocontrol-nm-flightfiling-260
NM B2B Flight Data Request Servicehttps://eur-registry.swim.aero/services/eurocontrol-nm-flightdatarequestservice-260
NM B2B Trial Servicehttps://eur-registry.swim.aero/services/eurocontrol-nm-trialservice-260
NM B2B Flight Management Servicehttps://eur-registry.swim.aero/services/eurocontrol-nm-flightmanagement-260
NM B2B Notification Servicehttps://eur-registry.swim.aero/services/eurocontrol-nm-notificationservice-260
NM B2B Subscription Management Servicehttps://eur-registry.swim.aero/services/eurocontrol-nm-subscriptionmanagement-260

NM B2B documentation

TODO

FIXM Resources

TODO

SWIM Reference website

TODO