European ATM Service Description for the Airport Flight Information Publication Service Document information Project Title Information Service Modelling Deliverables Project Number 08.03.10 Project Manager NORACON Deliverable Name European ATM Service Description for the Airport Flight Information Publication Service Deliverable ID D62 Edition 00.00.04 Template Version 00.01.00 Task contributors EUROCONTROL Abstract This document describes the SESAR service “Airport Flight Information Publication” as part of the work for ISRM iteration 1.2. It is the result of the “Service Design” step of the B.4.3 Working Method on Services. The Service Design has been performed in the context of Service Activity FT10 entailing Airport Collaborative Decision Making services. The AirportFlightInformationPublication service supports the Airport CDM concept and its implementation by providing the A-CDM partners with Common Situation Awareness about flights at a CDM airport. Project Number 8.3.10 Edition 00.00.04 D62 - European ATM Service Description for the Airport Flight Information Publication Service Authoring & Approval Prepared By - Authors of the document. Name & Company Position & Title Date Carlos Fornas Fernández / EUROCONTROL WP8 Contributor 22/10/2014 Walter Van Hamme / EUROCONTROL Service Activity Leader 22/10/2014 Name & Company Position & Title Date Oliver Krüger / DFS 8.3.10 Contributor 03/11/2014 Bjørn Solberg / NORACON 8.3.10 Contributor 10/11/2014 Svein Johnsen / NATMIG 8.3.10 Contributor 12/11/2014 Frank Follert / SEAC 8.3.10 Contributor 12/11/2014 Reviewed By - Reviewers internal to the project. Reviewed By - Other SESAR projects, Airspace Users, staff association, military, Industrial Support, other organisations. Name & Company Position & Title Date Name / Company Position / Title DD/MM/YYYY Approved for submission to the SJU By - Representatives of the company involved in the project. Name & Company Position & Title Date Name / Company Position / Title DD/MM/YYYY Rejected By - Representatives of the company involved in the project. Name & Company Position & Title Date Name / Company <Position / Title> DD/MM/YYYY Rational for rejection None. Document History Edition Date Status 00.00.01 22/10/2014 Draft 00.00.02 27/10/2014 Draft 00.00.03 30/10/2014 Draft 00.00.04 21/11/2014 Draft Author Carlos Fornas Fernández Carlos Fornas Fernández Carlos Fornas Fernández Carlos Fornas Fernández Justification Initial Draft For Team Review For Project Review For Approval Intellectual Property Rights (foreground) This deliverable consists of SJU foreground. 2 of 25 ©SESAR JOINT UNDERTAKING, 2011. Created by member(s) for the SESAR Joint Undertaking within the frame of the SESAR Programme co-financed by the EU and EUROCONTROL. Reprint with approval of publisher and the source properly acknowledged. Project Number 8.3.10 Edition 00.00.04 D62 - European ATM Service Description for the Airport Flight Information Publication Service Table of Contents EXECUTIVE SUMMARY ........................................................................................................................ 6 1 INTRODUCTION ............................................................................................................................. 7 1.1 PURPOSE OF THE DOCUMENT ........................................................................................................ 7 1.2 INTENDED READERSHIP ................................................................................................................. 7 1.3 INPUTS FROM OTHER PROJECTS .................................................................................................... 7 1.4 GLOSSARY OF TERMS ................................................................................................................... 7 1.5 ACRONYMS AND TERMINOLOGY..................................................................................................... 7 1.5.1 Acronyms ............................................................................................................................. 7 1.5.2 Terminology ......................................................................................................................... 9 1.6 INTRODUCTION TO THE A-CDM SERVICES ................................... ERROR! BOOKMARK NOT DEFINED. 1.6.1 Joint Service Activity ............................................................ Error! Bookmark not defined. 1.6.2 Overview of the A-CDM services......................................... Error! Bookmark not defined. 1.6.3 Beyond Service Design ....................................................... Error! Bookmark not defined. 2 SERVICE IDENTIFICATION ......................................................................................................... 11 3 OPERATIONAL AND BUSINESS CONTEXT .............................................................................. 12 3.1 3.2 3.3 4 SERVICE OPERATIONAL NODE INTERACTION ................................................................................ 12 SUPPORTED OPERATIONAL ACTIVITIES ........................................................................................ 13 INFORMATION EXCHANGE REQUIREMENTS ................................................................................... 12 SERVICE OVERVIEW ................................................................................................................... 15 4.1 4.2 4.3 5 SERVICE POLICIES (TAXONOMY) ................................................................................................. 15 SERVICE ATTRIBUTES (QOS) ...................................................................................................... 17 SERVICE FUNCTIONS AND CAPABILITIES ...................................................................................... 17 SERVICE INTERFACE SPECIFICATIONS .................................................................................. 19 5.1 PROVIDEDAIRPORTFLIGHTINFORMATIONPUBLICATION SERVICE INTERFACE DEFINITION ................ 19 5.1.1 subscribeFlightAlert Service Interface Operation .............................................................. 19 5.1.2 subscribeInboundFlight Service Interface Operation .......... Error! Bookmark not defined. 5.1.3 subscribeOutboundFlight Service Interface Operation ....... Error! Bookmark not defined. 5.1.4 unsubscribeFlightAlert Service Interface Operation ............ Error! Bookmark not defined. 5.1.5 unsubscribeInboundFlight Service Interface Operation ...... Error! Bookmark not defined. 5.1.6 unsubscribeOutboundFlight Service Interface Operation ... Error! Bookmark not defined. 5.1.7 Common Service Interface Parameter Definitions .............. Error! Bookmark not defined. 5.2 REQUIREDAIRPORTFLIGHTINFORMATIONPUBLICATION SERVICE INTERFACE DEFINITION ........ ERROR! BOOKMARK NOT DEFINED. 5.2.1 pushFlightAlert ..................................................................... Error! Bookmark not defined. 5.2.2 pushInboundFlight ............................................................... Error! Bookmark not defined. 5.2.3 pushOutboundFlight ............................................................ Error! Bookmark not defined. 6 SERVICE DYNAMIC BEHAVIOUR ............................................................................................... 21 7 SERVICE PROVISIONING ............................................................................................................ 22 8 VALIDATION AND VERIFICATION .............................................................................................. 23 8.1 8.2 9 VERIFICATION............................................................................................................................. 23 VALIDATION ................................................................................................................................ 23 REFERENCES ................................................................... ERROR! BOOKMARK NOT DEFINED. APPENDIX A DEFINED. SERVICE PAYLOAD TRACING TO AIRM CLDM ........... ERROR! BOOKMARK NOT A.1 COMMON PAYLOAD ELEMENTS ................................. ERROR! BOOKMARK NOT DEFINED. A.2 SERVICE-SPECIFIC PAYLOAD ELEMENTS ................ ERROR! BOOKMARK NOT DEFINED. 3 of 25 ©SESAR JOINT UNDERTAKING, 2011. Created by member(s) for the SESAR Joint Undertaking within the frame of the SESAR Programme co-financed by the EU and EUROCONTROL. Reprint with approval of publisher and the source properly acknowledged. Project Number 8.3.10 Edition 00.00.04 D62 - European ATM Service Description for the Airport Flight Information Publication Service 4 of 25 ©SESAR JOINT UNDERTAKING, 2011. Created by member(s) for the SESAR Joint Undertaking within the frame of the SESAR Programme co-financed by the EU and EUROCONTROL. Reprint with approval of publisher and the source properly acknowledged. Project Number 8.3.10 Edition 00.00.04 D62 - European ATM Service Description for the Airport Flight Information Publication Service List of tables Table 1 Summary table of the A-CDM services ...................................... Error! Bookmark not defined. Table 2 A-CDMServiceResponseStatus element CLDM tracing ............ Error! Bookmark not defined. Table 3 FlightID element CLDM tracing .................................................. Error! Bookmark not defined. Table 4 GUFI element CLDM tracing ...................................................... Error! Bookmark not defined. Table 5 IATAFlightIdentification element CLDM tracing ......................... Error! Bookmark not defined. Table 6 ICAOFlightIdentification element CLDM tracing ........................ Error! Bookmark not defined. Table 7 IFPLIdentification element CLDM tracing .................................. Error! Bookmark not defined. Table 8 OffBlockReady element CLDM tracing ...................................... Error! Bookmark not defined. Table 9 StartUpApproval element CLDM tracing .................................... Error! Bookmark not defined. Table 10 TakeOff element CLDM tracing ............................................... Error! Bookmark not defined. Table 11 TimeWindow element CLDM tracing ....................................... Error! Bookmark not defined. Table 12 A-CDMServiceSubscription element CLDM tracing ................ Error! Bookmark not defined. Table 13 Aerodrome element CLDM tracing .......................................... Error! Bookmark not defined. Table 14 Aircraft element CLDM tracing ................................................. Error! Bookmark not defined. Table 15 AircraftStand element CLDM tracing ....................................... Error! Bookmark not defined. Table 16 Airline element CLDM tracing .................................................. Error! Bookmark not defined. Table 17 AirportTransitView element CLDM tracing ............................... Error! Bookmark not defined. Table 18 Alert element CLDM tracing ..................................................... Error! Bookmark not defined. Table 19 Boarding element CLDM tracing .............................................. Error! Bookmark not defined. Table 20 Deicing element CLDM tracing ................................................ Error! Bookmark not defined. Table 21 Flight element CLDM tracing ................................................... Error! Bookmark not defined. Table 22 FlightAlertSubscriptionRequest element CLDM tracing .......... Error! Bookmark not defined. Table 23 FlightAlertSubscriptionResponse element CLDM tracing ........ Error! Bookmark not defined. Table 24 FlightAlertUnsubscriptionRequest element CLDM tracing....... Error! Bookmark not defined. Table 25 FlightAlertUnsubscriptionResponse element CLDM tracing .... Error! Bookmark not defined. Table 26 FlightAlerts element CLDM tracing .......................................... Error! Bookmark not defined. Table 27 Gate element CLDM tracing .................................................... Error! Bookmark not defined. Table 28 GroundHandling element CLDM tracing .................................. Error! Bookmark not defined. Table 29 InBlock element CLDM tracing ................................................ Error! Bookmark not defined. Table 30 InboundFlight element CLDM tracing ...................................... Error! Bookmark not defined. Table 31 InboundFlightSubscriptionRequest element CLDM tracing ..... Error! Bookmark not defined. Table 32 InboundFlightSubscriptionResponse element CLDM tracing .. Error! Bookmark not defined. Table 33 InboundFlightUnsubscriptionRequest element CLDM tracing . Error! Bookmark not defined. Table 34 InboundFlightUnsubscriptionResponse element CLDM tracing .............Error! Bookmark not defined. Table 35 Landing element CLDM tracing ............................................... Error! Bookmark not defined. Table 36 OffBlock element CLDM tracing ............................................... Error! Bookmark not defined. Table 37 OutboundFlight element CLDM tracing.................................... Error! Bookmark not defined. Table 38 OutboundFlightSubscriptionRequest element CLDM tracing .. Error! Bookmark not defined. Table 39 OutboundFlightSubscriptionResponse element CLDM tracingError! Bookmark not defined. Table 40 OutboundFlightUnsubscriptionRequest element CLDM tracing .............Error! Bookmark not defined. Table 41 OutboundFlightUnsubscriptionResponse element CLDM tracing ..........Error! Bookmark not defined. Table 42 RunwayDirection element CLDM tracing ................................. Error! Bookmark not defined. Table 43 StandardInstrumentDeparture element CLDM tracing ............ Error! Bookmark not defined. Table 44 TaxiOut element CLDM tracing ................................................ Error! Bookmark not defined. List of figures Figure 1 NOV-2 node interaction of Airport CDM Services .................... Error! Bookmark not defined. Figure 2 NSOV-1 A-CDM Service taxonomy .......................................... Error! Bookmark not defined. Figure 3 NSV-12 service provision of Airport CDM Services .................. Error! Bookmark not defined. Figure 4 Airport CDM Information Sharing Concept Element ................. Error! Bookmark not defined. Figure 5 NOV-2 AirportFlightInformationPublication node interaction of service ................................. 12 5 of 25 ©SESAR JOINT UNDERTAKING, 2011. Created by member(s) for the SESAR Joint Undertaking within the frame of the SESAR Programme co-financed by the EU and EUROCONTROL. Reprint with approval of publisher and the source properly acknowledged. Project Number 8.3.10 Edition 00.00.04 D62 - European ATM Service Description for the Airport Flight Information Publication Service Figure 6 NSOV-4 ServiceToOpetationalActivitiesMapping ................................................................... 14 Figure 7 NAV IER Airport Flight Information Publication service requirement traceability ................... 13 Figure 8 NSOV-1 ISRM Service taxonomy 2 ........................................................................................ 15 Figure 9 NSOV-1 Airport Flight Information Publication service attributes ........................................... 17 Figure 10 NSOV-2 Airport Flight Information Publication service interface definitions......................... 18 Figure 11 NSOV-2 AirportFlightInformationPublication service interface definitions............................ 19 Figure 12 NSOV-2 AirportFlightInformationPublication service interface parameter definition FlightAlertSubscriptionRequest ....................................................... Error! Bookmark not defined. Figure 13 NSOV-2 AirportFlightInformationPublication service interface parameter definition FlightAlertSubscriptionResponse ..................................................... Error! Bookmark not defined. Figure 14 NSOV-2 AirportFlightInformationPublication service interface parameter definition InboundFlightSubscriptionRequest .................................................. Error! Bookmark not defined. Figure 15 NSOV-2 AirportFlightInformationPublication service interface parameter definition InboundFlightSubscriptionResponse ............................................... Error! Bookmark not defined. Figure 16 NSOV-2 AirportFlightInformationPublication service interface parameter definition OutboundFlightSubscriptionRequest ............................................... Error! Bookmark not defined. Figure 17 NSOV-2 AirportFlightInformationPublication service interface parameter definition OutboundFlightSubscriptionResponse ............................................ Error! Bookmark not defined. Figure 18 NSOV-2 AirportFlightInformationPublication service interface parameter definition FlightAlertUnsubscriptionRequest ................................................... Error! Bookmark not defined. Figure 19 NSOV-2 AirportFlightInformationPublication service interface parameter definition FlightAlertUnsubscriptionResponse ................................................. Error! Bookmark not defined. Figure 20 NSOV-2 AirportFlightInformationPublication service interface parameter definition InboundFlightUnsubscriptionRequest .............................................. Error! Bookmark not defined. Figure 21 NSOV-2 AirportFlightInformationPublication service interface parameter definition InboundFlightUnsubscriptionResponse ........................................... Error! Bookmark not defined. Figure 22 NSOV-2 AirportFlightInformationPublication service interface parameter definition OutboundFlightUnsubscriptionRequest ........................................... Error! Bookmark not defined. Figure 23 NSOV-2 AirportFlightInformationPublication service interface parameter definition OutboundFlightUnsubscriptionResponse ........................................ Error! Bookmark not defined. Figure 24 NSOV-2 AirportCDM Serices service interface parameter Flight ID .....Error! Bookmark not defined. Figure 25 NSOV-2 AirportCDMServices service interface parameter A-CDMServiceResponseStatus ......................................................................................................... Error! Bookmark not defined. Figure 26 NSOV-2 AirportCDMServices service interface parameter A-CDMServiceSubscriptionError! Bookmark not defined. Figure 27 NSOV-2 AirportFlightInformationPublication service interface parameter definition FlightAlerts ....................................................................................... Error! Bookmark not defined. Figure 28 NSOV-2 AirportFlightInformationPublication service interface parameter definition InboundFlight ................................................................................... Error! Bookmark not defined. Figure 29 NSOV-2 AirportFlightInformationPublication service interface parameter definition OutboundFlight ................................................................................ Error! Bookmark not defined. Figure 30 NSOV-5c AirportFlightInformationPublication service event-trace description FlightAlerts . 21 Figure 31 NSOV-5c AirportFlightInformationPublication service event-trace description InboundFlights ......................................................................................................... Error! Bookmark not defined. Figure 32 NSOV-5c AirportFlightInformationPublication service event-trace description OutboundFlights ............................................................................... Error! Bookmark not defined. Figure 33 NSV-12 AirportFlightInformationPublication service provision ............................................. 22 6 of 25 ©SESAR JOINT UNDERTAKING, 2011. Created by member(s) for the SESAR Joint Undertaking within the frame of the SESAR Programme co-financed by the EU and EUROCONTROL. Reprint with approval of publisher and the source properly acknowledged. Project Number 8.3.10 Edition 00.00.04 D62 - European ATM Service Description for the Airport Flight Information Publication Service Executive summary This document describes the SESAR service “XXXX” as part of the work for ISRM iteration 1.3. It is the result of the “Service Design” step of the B.4.3 Working Method on Services. The Service Design has been performed in the context of SVAXXX/FTXX entailing ServiceTaxonomyLevel(n-1)_Name. The XXXX service supports the XXXX SID_General_Goal_Of_IdetifiedService. concept and its implementation by SVAXXX/FTXX was based on OFA_OSED_OR_SOURCE_DOCUMENT. The activity has happened in the frame of OFAXXX (OPS_WP and SYS_WP). Any joint collaboration should come here. The design complies with the ISRM Foundation and the service is published as part of ISRM 1.3. The service hereby presented is intended to be prototyped and validated in the VX validation exercise EXEXXXXXXXXXX. 7 of 25 ©SESAR JOINT UNDERTAKING, 2011. Created by member(s) for the SESAR Joint Undertaking within the frame of the SESAR Programme co-financed by the EU and EUROCONTROL. Reprint with approval of publisher and the source properly acknowledged. Project Number 8.3.10 Edition 00.00.04 D62 - European ATM Service Description for the Airport Flight Information Publication Service 1 Introduction 1.1 Purpose of the document The purpose of this Service Design Document (SDD) is to provide a complete logical description of the XXXX service, its operational context, its basic architectural features, its dynamical aspects, its operations and the data provided. All these aspects are presented as model views according to the ISRM UML EATMA Profile, which organize knowledge about a service into views inspired to the NAF Framework. This SDD services as a complement to a model based description and supports the configuration management process by providing well-defined baselines. The logical service model presented in this SDD is part of the current ISRM 1.3 release, and provides a blueprint which service developers must follow in order to create SWIMCompliant implementations of the service. The service presented will be part of the Service Portfolio. The Service portfolio presents all services that are available or is planned to become available at a high level. 1.2 Intended readership This service description is intended to be read by Enterprise Architects, Service Architects, Information Architects, System Engineers and Developers in pursuing architecting, design and development activities. It must be read by members of P08.01.03, P08.03.10, SYS_PROJECT, SWIM-TI_PROJECT and B04.03. 1.3 Inputs from other projects IF any: Operational requirements are derived from OPS_PROJECT(s). ELSE: None. Operational requirements are derived from SOURCE_DOC. 1.4 Glossary of terms IF any Manual List ELSE: No terms beyond the ones accepted by SESAR have been identified yet. 1.5 Acronyms and Terminology 1.5.1 Acronyms Term Definition 8 of 25 ©SESAR JOINT UNDERTAKING, 2011. Created by member(s) for the SESAR Joint Undertaking within the frame of the SESAR Programme co-financed by the EU and EUROCONTROL. Reprint with approval of publisher and the source properly acknowledged. Project Number 8.3.10 Edition 00.00.04 D62 - European ATM Service Description for the Airport Flight Information Publication Service Term Definition ADD Architecture Description Document ATM Air Traffic Management CC Capability Configuration EATMA European Air Traffic Management Architecture E-ATMS European Air Traffic Management System FAA Federal Aviation Administration IER Information Exchange Requirement ISRM Information Services Reference Model NAF NATO Architecture Framework NSOV NAF Service Oriented View NOV NAF Operational View NSV NAF System View OSED Operational Service and Environment Definition QoS Quality of Service SDD Service Description Document SESAR Single European Sky ATM Research Programme SESAR Programme The programme which defines the Research and Development activities and Projects for the SJU. SJU SESAR Joint Undertaking (Agency of the European Commission) SJU Work Programme The programme which addresses all activities of the SESAR Joint Undertaking Agency. SoaML Service Oriented Architecture Modelling Language SWIM System Wide Information Management UML Unified Modelling Language V&V Validation and Verification WSDL Web Services Definition Language XSD XML Schema Definition COMPLETE_MANUAL LY COMPLETE_MANUALLY 9 of 25 ©SESAR JOINT UNDERTAKING, 2011. Created by member(s) for the SESAR Joint Undertaking within the frame of the SESAR Programme co-financed by the EU and EUROCONTROL. Reprint with approval of publisher and the source properly acknowledged. Project Number 8.3.10 Edition 00.00.04 D62 - European ATM Service Description for the Airport Flight Information Publication Service 1.5.2 Terminology Term Definition Source Capability The collective ability to deliver a specified type of effect or a specified course of action. Within the context of the SESAR Programme a capability is therefore the ability to support the delivery of a specific operational concept to an agreed level of performance. Common working meeting between B41 EA study and B43 T5 Capability Configuration A combination of organisational aspects (with their B43 ADD competencies) and equipment that combine to provide a capability. A Capability Configuration represents a recognisable set of resources (technical systems, human roles, and physical assets) derived from a generic stakeholder organisation. Note: Capability Configuration is a term used in NAF. The equivalent SoaML stereotype to be used is Participant. Also see note in Node term definition. Node A logical entity that performs Operational Activities specified independently of any physical realisation e.g. a stakeholder type providing and/or consuming operational information within a network of others. Common working meeting between B41 EA study and B43 T5 Note: Node is a term used in NAF. The equivalent SoaML stereotype to be used is Participant. Be aware that the original intention of SoaML is that Participants are physical items and not logical constructs. Service architects must indicate whether the Participant is a logical (Node) or a physical (Capability Configuration) construct. Service The contractual provision of something (a non-physical B43 T5 study object), by one, for the use of one or more others. Services involve interactions between providers and consumers, which may be performed in a digital form (data exchanges) or through voice communication or written processes and procedures. Service attribute A Service Attribute defines a property of a service. Examples: B43 T5 study Response time, Frequency of invocation, Message Exchange Pattern. Service contract A service contract represents an agreement between the B43 T5 study stakeholders involved for how a service is to be provided and consumed. Service function A Service function describes what functionality is needed to B43 T5 study provide or consume a service; it is the trigger for or is triggered by the Service interactions. A Service function can be automated to different extents depending on the context e.g. a Service function supporting a complex activity may need more automation than a Service function for a simple activity. Note: The equivalent SoaML stereotype is Capability, in WP8 Foundation documentation referred to as Service Capability. 10 of 25 ©SESAR JOINT UNDERTAKING, 2011. Created by member(s) for the SESAR Joint Undertaking within the frame of the SESAR Programme co-financed by the EU and EUROCONTROL. Reprint with approval of publisher and the source properly acknowledged. Project Number 8.3.10 Edition 00.00.04 D62 - European ATM Service Description for the Airport Flight Information Publication Service Term Definition Source Service interaction A Service interaction is a description of an information B43 T5 study exchange between ATM stakeholders’ systems which can potentially be automated; phone calls / voice exchanges are considered as non-automated service interactions. In considering automated interactions, a service interaction is described by several modelling artefacts depicting the static and dynamic behaviour of a service. This includes service operations, data messages model and interaction behaviour. Service interface The mechanism by which a service communicates. B43 T5 study Service providers and consumers need to implement service interfaces to be able to collaborate. A service interface includes service operations that enable access to the functionality of the services identified, as well as the data used in the service interaction. 11 of 25 ©SESAR JOINT UNDERTAKING, 2011. Created by member(s) for the SESAR Joint Undertaking within the frame of the SESAR Programme co-financed by the EU and EUROCONTROL. Reprint with approval of publisher and the source properly acknowledged. Project Number 8.3.10 Edition 00.00.04 D62 - European ATM Service Description for the Airport Flight Information Publication Service 2 Service identification The purpose of this chapter is to provide a unique identification of the service and describe where the service is in terms of the engineering lifecycle. Name ID SERVICE_NAME_(SPARED_BY_CAMELCASE) «Service»_ELEMENT.GUID Version XX Keywords MANUAL EXTRACTION FROM SID Architect(s) MANUAL INPUT Lifecycle status Date Link Identified XX/XX/XXXX SID_REFERENCE Allocated XX/XX/XXXX SERVICE_ALLOCATION_REPORT_REFERENCE Designed XX/XX/XXXX ISRM 1.3 Delivery Report EXTRANET_LINK Validated Date when validated. Filled by WP3 Link to protocol documenting the decision IOC Date for Initial Operational Capability Link to technical enabler hosting the service in the ATM master plan FOC Date for Full Operational Capability Link to technical enabler hosting the service in the ATM master plan 12 of 25 ©SESAR JOINT UNDERTAKING, 2011. Created by member(s) for the SESAR Joint Undertaking within the frame of the SESAR Programme co-financed by the EU and EUROCONTROL. Reprint with approval of publisher and the source properly acknowledged. Project Number 8.3.10 Edition 00.00.04 D62 - European ATM Service Description for the Airport Flight Information Publication Service 3 Operational and Business context EXCREPT FROM SID 3.1 Service Operational Node Interaction The following diagram describes the operational nodes interaction through the XXXX Service: NSV 12 NOV-2 AirportFlightPublication node interaction of serv ice AirportCollaborativeDecisionMakingService «Node» AirportCDMOperations «NodeProvidesServiceInterface» «Service» AirportFlightInformationPublication «Node» A-CDMPartner «NodeRequiresServiceInterface» Figure 1 NOV-2 AirportFlightInformationPublication node interaction of service This service aims to enable interaction between the NODE_NAME_1, NODE_NAME_2, and NODE_NAME_N. 3.2 Information Exchange Requirements The following diagram describes the information exchange requirements satisfied by this service: 13 of 25 ©SESAR JOINT UNDERTAKING, 2011. Created by member(s) for the SESAR Joint Undertaking within the frame of the SESAR Programme co-financed by the EU and EUROCONTROL. Reprint with approval of publisher and the source properly acknowledged. Project Number 8.3.10 Edition 00.00.04 D62 - European ATM Service Description for the Airport Flight Information Publication Service NAV IER NAV IER AirportFlightInformationPublication serv ice requirements traceability Provide to A-CDM partners Common Situational Awareness concerning Outbound Flight tags megaid = ref = A-CDM Implementation Manual refType = Information exchange requirement Text = Provide to A-CDM partners Flight Alerts AirportCollaborativeDecisionMakingService «Service» AirportFlightInformationPublication «Satisfy» tags megaid = ref = A-CDM Implementation Manual refType = Information exchange requirement Text = Provide to A-CDM partners Common Situational Awareness concerning Inbound Flights tags megaid = ref = A-CDM Implementation Manual refType = Information exchange requirement Text = Figure 2 NAV IER Airport Flight Information Publication service requirement traceability The XXXX service is defined to satisfy COUNT_IER_ELEMENTS IERs: To IER_1.NAME(No_Capital_Letter). To IER_2.NAME(No_Capital_Letter). To IER_N.NAME(No_Capital_Letter). EXTRA INFO CAN BE ADDED MANUALLY. 3.3 Other Requirements 3.3.1 Non-Functional Requirements EXCREPT FROM OSED OR SPR OR INTEROP. MANUAL TEXT IF REQUIRED. 3.3.2 Relevant Industrial Standards MANUAL TEXT 3.3.3 Supported Operational Activities The following diagram describes the operational activities supported by this service: 14 of 25 ©SESAR JOINT UNDERTAKING, 2011. Created by member(s) for the SESAR Joint Undertaking within the frame of the SESAR Programme co-financed by the EU and EUROCONTROL. Reprint with approval of publisher and the source properly acknowledged. Project Number 8.3.10 Edition 00.00.04 D62 - European ATM Service Description for the Airport Flight Information Publication Service NSOV-4 NSOV-4 Serv iceToOperationalActiv itiesMapping AirportCollaborativeDecisionMakingService «Service» AirportFlightInformationPublication «ServiceSupportsActivity» A-CDM Flight Alerts «OperationalActiv ity» Take Correctiv e Action «ServiceSupportsActivity» «ServiceSupportsActivity» Inbound Flights «OperationalActiv ity» Notify InboundFlightData Outbound Flights «OperationalActiv ity» Notify ASAT «OperationalActiv ity» Check FPL discrepancy (EOBT Tolerance Check) «OperationalActiv ity» Notify ASRT «OperationalActiv ity» Generate Alert «OperationalActiv ity» Notify TOBT/TTOT «OperationalActiv ity» Generate Alert (TOBT not confirmed) «OperationalActiv ity» Notify TSAT Figure 3 NSOV-4 ServiceToOpetationalActivitiesMapping The XXXX service aims to support many operational activities in the framework of SERVICE_TAXONOMY_LEVEL(N-1).NAME. 15 of 25 ©SESAR JOINT UNDERTAKING, 2011. Created by member(s) for the SESAR Joint Undertaking within the frame of the SESAR Programme co-financed by the EU and EUROCONTROL. Reprint with approval of publisher and the source properly acknowledged. Project Number 8.3.10 Edition 00.00.04 D62 - European ATM Service Description for the Airport Flight Information Publication Service 4 Service overview XXXX service is «Service»_ELEMENT.NOTES. part of a series of services that help automate the A-CDM process at a CDM Airport. This service concerns the publication of flight information to all A-CDM Partners that need it. In particular, this service provides publication under subscription of inbound flights, landing in the airport; outbound flights, taking off from the airport; and their system generated alerts, here called Flight Alerts. IF PUB/SUB: Note that technical details of the service, such the subscription identifier, are out of the scope of this document. This document sticks to the pure logical definition of the service and it is up to the service implementation to decide technical solutions. 4.1 Service Policies (Taxonomy) The following diagram describes the relevant part of the ISRM Service Taxonomy and the positioning of this service within it: class NSOV-1 ISRM Serv ice taxonomy 2 «ServiceGeneralisation» «Service» AirportOperationsManagementService «Service» IsrmService {root} «ServiceAttribute» + providedAccessControl :AccessControl + providedAuthenticity :Authentication + providedAvailabilityInPercent :Integer + providedContext :ISRMcontext + providedContextQualification :Qualification + providedFlightCondition :Integer + providedIntegrity :Integrity + providedMaximumMessageReception :Integer + providedMaximumMessageSize :Integer + providedMaximumReceptionPerTimeUnit :TimeUnit + providedMessageSizeUnit :MessageSizeUnit + providedProcessingThroughput :Integer + providedProcessingThroughputTimeUnit :TimeUnit + providedProvisionCapacity :Integer + providedProvisionPeriod :TimeUnit + providedRecoverabilityTime :Integer + providedRecoverabilityTimeUnit :TimeUnit + providedReportingCondition :ReportingCondition + providedResponseTime :Integer + providedResponseTimeUnit :TimeUnit + providedSafety :Safety + requiredAccessControl :AccessControl + requiredAuthenticity :Authentication + requiredAvailabilityInPercent :Integer + requiredConfidentiality :Confidentiality + requiredContext :ISRMcontext + requiredContextQualification :Qualification + requiredFlightCondition :Integer + requiredIntegrity :Integrity + requiredMaximumMessageReception :Integer + requiredMaximumMessageSize :Integer + requiredMaximumReceptionPerTimeUnit :TimeUnit + requiredMessageSizeUnit :MessageSizeUnit + requiredProcessingThroughput :Integer + requiredProcessingThroughputTimeUnit :TimeUnit + requiredProvisionCapacity :Integer + requiredProvisionPeriod :TimeUnit + requiredRecoverabilityTime :Integer + requiredRecoverabilityTimeUnit :TimeUnit + requiredReportingCondition :ReportingCondition + requiredResponseTime :Integer + requiredResponseTimeUnit :TimeUnit + requiredSafety :Safety «ServiceGeneralisation» «Service» AirportCollaborativeDecisionMakingService «ServiceGeneralisation» «ServiceGeneralisation» «Service» AirportFlightInformationPublication «Service» PartnerValueSetting «ServiceGeneralisation» «ServiceGeneralisation» «ServiceGeneralisation» «Service» TargetOffBlockTimeSetting «Service» PreDepartureSequenceSetting «Service» CalculatedResultDelivery «ServiceGeneralisation» «Service» CalculatedPreDepartureSequenceDelivery Figure 4 NSOV-1 ISRM Service taxonomy 2 The XXXX service is one if the SERVICE_TAXONOMY_LEVEL(N1).NAME(WITHOUT_SPACES), which itself is part of SERVICE_TAXONOMY_LEVEL(N2).NAME(WITHOUT_SPACES). 16 of 25 ©SESAR JOINT UNDERTAKING, 2011. Created by member(s) for the SESAR Joint Undertaking within the frame of the SESAR Programme co-financed by the EU and EUROCONTROL. Reprint with approval of publisher and the source properly acknowledged. Project Number 8.3.10 Edition 00.00.04 D62 - European ATM Service Description for the Airport Flight Information Publication Service Within ISRM, all defined services are specialisations of the abstract ISRM Service. 17 of 25 ©SESAR JOINT UNDERTAKING, 2011. Created by member(s) for the SESAR Joint Undertaking within the frame of the SESAR Programme co-financed by the EU and EUROCONTROL. Reprint with approval of publisher and the source properly acknowledged. Project Number 8.3.10 Edition 00.00.04 D62 - European ATM Service Description for the Airport Flight Information Publication Service 4.2 Service Levels (NfRs) The following diagram describes the non-functional requirements expressed as Service Attributes. Additional information on the Quality of Service may appear in plain text notes. NSOV-1 SL NSOV-1 AirportFlightInformationPublication serv ice lev el Name: Author: Version: Created: Updated: NSOV-1 AirportFlightInformationPublication service level 08.03.06 Walter Van Hamme 1.0 3/13/2014 12:00:00 AM 11/19/2014 3:30:43 PM «ServiceLevel» airportFlightInformationPublication : AirportFlightInformationPublication requiredConfidentiality = Configurable requiredAvailabilityInPercent = Configurable requiredProcessingThroughput => 10000 requiredProcessingThroughputTimeUnit = Day Time behav iour: latency of input or change from sending partner systems to the ACISP and publication from ACISP to receiving partners systems shall not exceed more than 10 seconds. Performance: depends on the consumers ATC tends to have stricter requirements. In general it is the second range. Modifiability: easy extension of further attributes. Detail of configurable service attributes. requiredConfidentiality: ability to restrict access to flights and certain data fields the consumer is authorised to see (e.g. role and profile based). requiredAv ailabilityInPercent: depends on the customer. Figure 5 NSOV-1 Airport Flight Information Publication service attributes 4.3 Service Functions and Capabilities The following diagram describes the functions and capabilities provided by this service: 18 of 25 ©SESAR JOINT UNDERTAKING, 2011. Created by member(s) for the SESAR Joint Undertaking within the frame of the SESAR Programme co-financed by the EU and EUROCONTROL. Reprint with approval of publisher and the source properly acknowledged. Project Number 8.3.10 Edition 00.00.04 D62 - European ATM Service Description for the Airport Flight Information Publication Service NSOV-2 NSOV-2 AirportFlightInformationPublication serv ice interface definition «RequiredServiceInterfaceDefinition» «ServiceInterfaceDefinition» Prov idedAirportFlightInformationPublication «ProvidedServiceInterfaceDefinition» «ServiceInterfaceOperation» + subscribeFlightAlert(FlightAlertSubscriptionRequest) :FlightAlertSubscriptionResponse + subscribeInboundFlight(InboundFlightSubscriptionRequest) :InboundFlightSubscriptionResponse + subscribeOutboundFlight(OutboundFlightSubscriptionRequest) :OutboundFlightSubscriptionResponse + unsubscribeFlightAlert(FlightAlertUnsubscriptionRequest) :FlightAlertUnsubscriptionResponse + unsubscribeInboundFlight(InboundFlightUnsubscriptionRequest) :InboundFlightUnsubscriptionResponse + unsubscribeOutboundFlight(OutboundFlightUnsubscriptionRequest) :OutboundFlightUnsubscriptionResponse AirportCollaborativeDecisionMakingService «Service» AirportFlightInformationPublication AirportFlightInformationPublication consumer «ServiceInterface» AirportFlightInformationPublicationInterface «ServiceInterfaceDefinition» RequiredAirportFlightInformationPublication «ProvidedServiceInterfaceDefinition» «ServiceInterfaceOperation» + pushFlightAlert(FlightAlerts) :void + pushInboundFlight(InboundFlight) :void + pushOutboundFlight(OutboundFlight) :void «RequiredServiceInterfaceDefinition» Figure 6 NSOV-2 Airport Flight Information Publication service interface definitions The XXX service is composed of COUNT_«ServiceInterfaceDefinition»_ELEMENT interface definitions with, in total, COUNT(COUNT_«ServiceInterfaceDefinition»_«ServiceInterfaceOperation»_ELEMENT) operations: «ServiceInterfaceOperation»_ELEMENT_1.NAME, «ServiceInterfaceOperation»_ELEMENT_2.NAME, and «ServiceInterfaceOperation»_ELEMENT_N.NAME. The service interface definition and its operations and parameters payload are further explained in Section 5. 19 of 25 ©SESAR JOINT UNDERTAKING, 2011. Created by member(s) for the SESAR Joint Undertaking within the frame of the SESAR Programme co-financed by the EU and EUROCONTROL. Reprint with approval of publisher and the source properly acknowledged. Project Number 8.3.10 Edition 00.00.04 D62 - European ATM Service Description for the Airport Flight Information Publication Service 5 Service interface specifications The XXXX service is based on 1) COUNT_«ServiceInterfaceDefinition»_ELEMENT interfaces together implementing MEP_LIBRARY_TYPE interaction 2(IF ONLY ONE) implementing MEP_LIBRARY_TYPE : «ServiceInterfaceDefinition»_ELEMENT_1.NAME contains the «ServiceInterfaceDefinition»_ELEMENT_1.NOTES(MUST_INCLUDE_SIMPLE_MEP _MENTION). subscription and unsubscription operations and is instantiated by the service provider and used by the service consumer to access the service interface definition operations. This interface implements Synchronous Request/Response MEP in order to enable un/subscriptions «ServiceInterfaceDefinition»_ELEMENT_N.NAME contains the «ServiceInterfaceDefinition»_ELEMENT_N.NOTES(MUST_INCLUDE_SIMPLE_ME P_MENTION). The following diagram describes the service interface definitions of this service: NSOV-2 NSOV-2 AirportFlightInformationPublication serv ice interface definition «RequiredServiceInterfaceDefinition» «ServiceInterfaceDefinition» Prov idedAirportFlightInformationPublication «ProvidedServiceInterfaceDefinition» «ServiceInterfaceOperation» + subscribeFlightAlert(FlightAlertSubscriptionRequest) :FlightAlertSubscriptionResponse + subscribeInboundFlight(InboundFlightSubscriptionRequest) :InboundFlightSubscriptionResponse + subscribeOutboundFlight(OutboundFlightSubscriptionRequest) :OutboundFlightSubscriptionResponse + unsubscribeFlightAlert(FlightAlertUnsubscriptionRequest) :FlightAlertUnsubscriptionResponse + unsubscribeInboundFlight(InboundFlightUnsubscriptionRequest) :InboundFlightUnsubscriptionResponse + unsubscribeOutboundFlight(OutboundFlightUnsubscriptionRequest) :OutboundFlightUnsubscriptionResponse AirportCollaborativeDecisionMakingService «Service» AirportFlightInformationPublication AirportFlightInformationPublication consumer «ServiceInterface» AirportFlightInformationPublicationInterface «ServiceInterfaceDefinition» RequiredAirportFlightInformationPublication «ProvidedServiceInterfaceDefinition» «ServiceInterfaceOperation» + pushFlightAlert(FlightAlerts) :void + pushInboundFlight(InboundFlight) :void + pushOutboundFlight(OutboundFlight) :void «RequiredServiceInterfaceDefinition» Figure 7 NSOV-2 AirportFlightInformationPublication service interface definitions The Service Interface Definitions and their payload tracing are described in the subsections below. The tracing of the Service Payload to AIRM CLDM appears in Error! Reference source not found.. 5.1 «ServiceInterfaceDefinition»_ELEMENT_N.NAME Interface Definition Service The «ServiceInterfaceDefinition»_ELEMENT_N.NAME interface provides means to: «ServiceInterfaceOperation»_ELEMENT_N.NAME allows to «ServiceInterfaceOperation»_ELEMENT_N.NOTES(WITHOUT_CAPITAL_LETTER). A graphical representation of this interface is given in PREVIOUS_FIGURE_REFERENCE. 5.1.1 «ServiceInterfaceOperation»_ELEMENT_N.NAME Interface Operation Service The «ServiceInterfaceOperation»_ELEMENT_N.NAME Service Interface Operation «ServiceInterfaceOperation»_ELEMENT_N.NOTES(WITHOUT_CAPITAL_LETTER). receives subscription requests for flight alert publications filtered to the specification of the request. The operation returns a confirmation of the validity of such subscription request 20 of 25 ©SESAR JOINT UNDERTAKING, 2011. Created by member(s) for the SESAR Joint Undertaking within the frame of the SESAR Programme co-financed by the EU and EUROCONTROL. Reprint with approval of publisher and the source properly acknowledged. Project Number 8.3.10 Edition 00.00.04 D62 - European ATM Service Description for the Airport Flight Information Publication Service taking into account local business rules in accordance with the provision of the Service Level Agreement ratified by all the A-CDM partners within the airport. The operation requires COUNT(«ServiceInterfaceOperation»_ELEMENT_N.INPUT) input parameter: «ServiceInterfaceOperation»_ELEMENT_N.INPUT.NAME message. IF COUNT(«ServiceInterfaceOperation»_ELEMENT_N.OUTPUT)>0 THEN After the operation is processed, the service provides COUNT(«ServiceInterfaceOperation»_ELEMENT_N.OUTPUT) output parameter: «ServiceInterfaceOperation»_ELEMENT_N.OUTPUT.NAME. ELSE ; and does not return any message as output parameter. The service interface parameters are further explained in sections below. 21 of 25 ©SESAR JOINT UNDERTAKING, 2011. Created by member(s) for the SESAR Joint Undertaking within the frame of the SESAR Programme co-financed by the EU and EUROCONTROL. Reprint with approval of publisher and the source properly acknowledged. Project Number 8.3.10 Edition 00.00.04 D62 - European ATM Service Description for the Airport Flight Information Publication Service 6 Service dynamic behaviour This section describes the behaviour of the interactions between the Service Consumer and each Service Interface of the XXXX service. 6.1 Service Interface «ServiceInterface»_ELEMENT_N.NAME The XXXX service supports mainly COUNT(«Service»_ELEMENT.MEP_LIBRARY) MEP: «Service»_ELEMENT.MEP_LIBRARY.NAME. IF COMPLEX MEP THEN However, in order to provide this complex MEP, «Service»_ELEMENT.MEP_LIBRARY.NOTES. it provides Synchronous Request/Response MEP for subscription and unsubscription operations and Fire«actor,Servic... & Forget for publication operations (asynchronous by definition). The following diagram describes the interaction between the service consumer and the service EXTRA CLARIFICATION CAN BE ADDED IF MORE THAN ONE NSOV-5c: NSOV-5c NSOV-5c AirportFlightInformationPublication serv ice ev ent-trace description FlightAlerts «Service» AirportFlightInformationPublication AirportFlightInformationPublication consumer AirportFlightInformationPublicationInterface subscribeFlightAlert(FlightAlertSubscriptionRequest) :FlightAlertSubscriptionResponse loop Repetetiv e publication pushFlightAlert(FlightAlerts) opt Unsubscribe unsubscribeFlightAlert(FlightAlertUnsubscriptionRequest) :FlightAlertUnsubscriptionResponse Figure 8 NSOV-5c AirportFlightInformationPublication service event-trace description FlightAlerts 22 of 25 ©SESAR JOINT UNDERTAKING, 2011. Created by member(s) for the SESAR Joint Undertaking within the frame of the SESAR Programme co-financed by the EU and EUROCONTROL. Reprint with approval of publisher and the source properly acknowledged. Project Number 8.3.10 Edition 00.00.04 D62 - European ATM Service Description for the Airport Flight Information Publication Service 7 Service provisioning IF EXISTS (NSV-12) The following diagram describes the service provision of the XXXX service: NSV 12 NSV-12 AirportFlightInformationPublication serv ice prov ision Name: Author: Version: Created: Updated: NSV-12 AirportFlightInformationPublication service provision cffernan 1.0 10/24/2014 12:00:00 AM 11/21/2014 10:28:05 AM «System» AirportCollaborativeDecisionMakingService «System» ACISP «Service» AirportFlightInformationPublication A-CDM Partner System «ProvidedService» «RequiredService» Figure 9 NSV-12 AirportFlightInformationPublication service provision The XXX service is naturally provided by the «System»_ELEMENT(WHERE «ProvidedService».SOURCE).NAME and consumed by the «System»_ELEMENT(WHERE «RequiredService».SOURCE).NAME. 23 of 25 ©SESAR JOINT UNDERTAKING, 2011. Created by member(s) for the SESAR Joint Undertaking within the frame of the SESAR Programme co-financed by the EU and EUROCONTROL. Reprint with approval of publisher and the source properly acknowledged. Project Number 8.3.10 Edition 00.00.04 D62 - European ATM Service Description for the Airport Flight Information Publication Service 8 Validation and Verification 8.1 Verification Note the verification report: LINK TO EXTRANET VERIFICATION REPORT 8.1.1 Verification Results Service Name: Service XXX Date of DDMMYY Verification: Service Version: Version of Phase: Verification - Owner of Service: Rules used: Name of Verifier: Manual Overall Comments: Passes: Failures: Warnings: ID Path Author Modified Type Rule Result Comment Res pons e 8.2 Validation The service hereby presented is intended to be prototyped and validated in the Validation Exercise VPXXX, planned to be executed in Manual_Input_FROM(SCG_ROADMAP). 24 of 25 ©SESAR JOINT UNDERTAKING, 2011. Created by member(s) for the SESAR Joint Undertaking within the frame of the SESAR Programme co-financed by the EU and EUROCONTROL. Reprint with approval of publisher and the source properly acknowledged. Project Number 8.3.10 Edition 00.00.04 D62 - European ATM Service Description for the Airport Flight Information Publication Service END OF DOCUMENT- 25 of 25 ©SESAR JOINT UNDERTAKING, 2011. Created by member(s) for the SESAR Joint Undertaking within the frame of the SESAR Programme co-financed by the EU and EUROCONTROL. Reprint with approval of publisher and the source properly acknowledged.