This Service is part of Coflight Cloud Services (CCS), which are primarily designed to support the Virtual Centre concept. As such, these CCS Services support the interactions between the CCS ATM Data Service Provider (ADSP) and Virtual Centre Air Traffic Service Units (ATSUs). The CCS FlightDataDistribution service is consistent with the other CCS services. It supports: - the distribution of Flight Plan information every time an update of a relevant Flight Plan is processed by the ADSP. The modifications of the Flight Plans can be triggered from several sources (other CWPs or functionality of the ADSP). - The distribution of Erroneous AFTN messages information referred to FDO for manual correction, every time an AFTN message reception fails Coflight checks. Note: Only civil flights are handled by CCS services. This version of the service is intended to be used in 'test mission', which aims at providing services and support to the Customer(s) to enable them to test any version of their ATM system during development.
Service retired from 20/03/2023
Categorisation
SERVICE_DESCRIPTION
RETIRED
- INFORMATION_MANAGEMENT
- CIVIL_AIR_NAVIGATION_SERVICE_PROVIDER
- FLIGHT_INFORMATION_EXCHANGE
Provider
DSNA&ENAV
DSNA: the French air navigation service provider
ENAV; the Italian air navigation service provider
- CIVIL_AIR_NAVIGATION_SERVICE_PROVIDER
Restricted
Restricted
1 General operational need
CCS FlightDataDistribution Service supports:- the distribution of Flight Plan information every time an update of a relevant Flight Plan is processed by the ADSP,- the distribution of Erroneous AFTN messages information every time an AFTN message reception fails Coflight checks.
Publish flight data
Publish flight data
All subscribers are informed of any change on the flight plan information of a flight when this flight is updated
Publish erroneous AFTN messages
Publish erroneous AFTN messages
All subscribers receive the AFTN messages information concerning the erroneous AFTN messages that need to be referred to FDO for manual correction.
Get erroneous AFTN messages
Get erroneous AFTN messages
On request, a subscriber gets the AFTN messages information concerning the erroneous AFTN messages that need to be referred to FDO for manual correction.
Get flight data
Get flight data
On request, a subscriber gets the flight plan information.
-
Information ownership
IPR In accordance with their internal contractual rules on IPRs, DSNA, ENAV and skyguide retain exclusive ownership of the information contained in this document, which is to be deemed as foreground of the Coflight Cloud Services project (aiming at delivering remote flight data processing).Access to the Service This service is provided to Service Consumers under a contractual basis signed between the CCS Service Provider and the Service Consumer. -
Dependencies with other CCS ServicesIf the service consumer also consumes other CCS services, this Service shall be consumed simultaneously with the other CCS SWIM Services that are part of the contractual agreement between the service consumer and CCS service provider.
-
Alignment to SESAR Virtual Centre activityThis service will be updated to be as much as possible in line with the Service Definition produced by SESAR Virtual Centre activities
-
Service versioningBoth the SWIM Service Description documents / Protobuf files and the CCS Services are versioned.The version assigned to SSDs and to Protobuf files is composed by four digits in the form x.y.z.w.New releases are numbered according to the following rule (compared to the previous version): -w increased by one: means that some content that could be ignored by the developers changed and the changes do not affect the protobuf files generation. For example, changes in the comments or in the descriptions of services, fields and data structures.-z increased by one: means that some content is changed by adding (but not changing or removing) some messages and/or data types. The generated protobuf files are expected to be an extension of the previous one and as result they are backward compatible.-y increased by one: means that the file is changed by changing or removing some operations. The generated protobuf files are not expected to be compatible with the previous one.-x increased by one: means that the file contains a new baseline. Major changes are expected to be present.The service version is composed by 3 digits a.b.c assigned according to the following rule:- a could be 0,1,2 depending on the status of the service with respect to the SWIM registration phase:0: before the service application (as candidate)1: if candidate2: if compliant- b Increments if major changes have been done with respect to the previous version (modify/remove). No backward compatibility.- c Increments if minor changes have been done with respect to the previous version (addition/description modified). Full backward compatibility.
-
KPIs monitoringServices management review are regularly organized with CCS customers to monitor the usability of the services and the KPI related to the quality of service described in the SLA.
-
Confidentiality and integrityThe interface of CCS business services is accessible from outside DSNA premises through Internet using IPV4. An IPSEC link (IKE v1 or IKE v2) is used between CCS provider and CCS customer terminal network equipment.
-
Authentication and authorisationThe CCS provider acts as a certificate authority to provide and validate X.509 certificates. Before service operation, a package including X509 certificate and private key, will be delivered to the customer using the PKCS#12 archive file format. Mutual authentication with X509 certificates is used between the AMQP broker and its client. Prior to any exchanges of AMQP Messages, the CCS customer shall establish with CCS Provider a TLS session using TLS 1.2 version. -CCS customer shall provide its certificates when establishing the connection. The certificates shall be valid (nor corrupted, nor revoked). The certificates of the CCS customer allow its identification for the use of the different CCS services (CCS business services at lower level).-The CCS provider transmit its complete certificate during the connection phase and allow OCSP stapling to allow the CCS customer to check if it is valid or not.-For the cryptographic algorithms, the authorized cipher suites must be agreed between the CCS provider and the customer based on the standards.As an ATSU, the CCS business services customer, once identified, has access to all CCS services.In the case of a Customer that would fail to authenticate 3 times in less than 3 minutes, the IP address would be ban and has to trigger the incident management procedure.
Subscription filter for FlightDataSubscriber interface///~~///~~///62a8554c8b154
Subscription filter for ErroneousFlightDataSubscriber interface///~~///~~///62a8554c8b157
-
ABIAdvanced Boundary Message
-
ACAirspace Configuration
-
ACCArea Control Centre
-
ACHATC Change Message (ICAO format, CFMU special)
-
ACPAccept Message
-
ACTActivate Message
-
ADEPAirport of Departure
-
ADESAirport of Destination
-
ADEXPATS Data Exchange Presentation
-
ADSAutomatic dependent surveillance
-
ADSPATM Data Service Provider
-
AFPLAbbreviated Flight Plan
-
AFTNAeronautical Fixed Telecommunication Network
-
AIRMATM Information Reference Model
-
ALRSAlerting Service
-
AMQPAdvanced Message Queuing Protocol
-
ANSPAir Navigation Service Provider
-
AOIArea Of Interest
-
APCHApproach
-
APLATC Flight Plan Message (ICAO)
-
APOCAirport Operator
-
APPApproach
-
ARAuthorisation Required
-
ARRArrival
-
ATCAir Traffic Control
-
ATCOAir Traffic Control Officer
-
ATCSAir Traffic Control Services
-
ATDActual Time of Departure
-
ATFCMAir Traffic Flow and Capacity Management
-
ATIAutomatic Tracking Initiation
-
ATMAir Traffic Management
-
ATNAeronautical Telecommunication(s) Network
-
ATOActual Time Over
-
ATOTActual Take-Off Time
-
ATSAir Traffic Services
-
ATSUAir Traffic Service Unit
-
CCSCoflight Cloud Services
-
CDNCoordination Message
-
CDRConditional Route
-
CFLCleared Flight Level
-
CHGICAO ATS Change Message
-
CLDMConsolidated Logical Data Model
-
CNLICAO ATS Cancel Message
-
COFChange of Frequency Message
-
COPCoordination Point
-
CORRDCorrelation Distribution
-
CPDLCController Pilot Datalink Communications
-
CWPController Working Position
-
DADDialogue and Distribution
-
DCBDemand and Capacity Balancing
-
DCTDirect Routing
-
DEPDeparture
-
DLAICAO ATS Delay Message
-
DOFDate of Flight
-
DSNADirection des Services de la Navigation A0xC3 0xA9rienne (French ANSP)
-
EAPExtended ATC Planner
-
EATMAEuropean ATM Architecture
-
ECLEn-Route Cruise Level
-
EETEstimated Elapsed Time
-
EFLEntry Flight Level
-
ENAVEnte Nazionale Assistenza al Volo (Italian ANSP)
-
ENVEnvironment
-
EOBDEstimated Off-Block Date
-
EOBTEstimated Off-Block Time
-
EQPTEquipment
-
ETAEstimated Time of Arrival
-
ETNEstimated Time of Entry
-
ETXEstimated Time of Exit
-
FABECFunctional Airspace Block
-
FANSFuture Air Navigation Systems
-
FDDFlight Data Distribution
-
FDMFlight Data Management
-
FDOFlight Data Operator
-
FDPSFlight Data Processing System
-
FLFlight Level
-
FNMFlight Notification Message
-
FPFlight Plan
-
FPLFlight Plan Message (ICAO)
-
GATGeneral Air Traffic
-
GGDCGround Ground Data Communications
-
HMIhuman machine Interface
-
HOPHand Over Proposal message
-
IACHIndividual ATC Modification Message
-
IAPInstrument Approach Procedure
-
IAPLIndividual ATC Flight Plan Message
-
IARRIndividual Arrival Message
-
IASIndicated Airspeed
-
ICAOInternational Civil Aviation Organization
-
ICDInterface Control Document
-
ICHGIndividual Modification Message
-
ICNLIndividual Cancellation Message
-
IDIdentifier
-
IDEPIndividual Departure Message
-
IDLAIndividual Delay Message
-
IERInterface Exchange Requirement
-
IFPLIndividual Flight Plan Message
-
IFPSIntegrated initial flight plan processing system
-
IFRInstrument Flight Rules
-
IKEInternet Key Exchange
-
INAPIntegrated Network Management and ATC planning
-
IOPInteroperability
-
IPInternet Protocol
-
IPSECInternet Protocol Security protocol
-
IPV4Internet Protocol version 4
-
JUJoint Undertaking
-
KPIKey Performance Indicator
-
LAMLogical Acknowledgment Message
-
LOALetter of Agreement
-
LOFLogon Forward
-
LPLogical Position
-
LTMLocal Traffic Manager
-
MASManual Assumption of Communications Message
-
MBMega byte
-
MEPMessage Exchange Pattern
-
MSAMulti-sector area
-
MTCDMedium Term Conflict Detection
-
NDANext Data Authority
-
NMNetwork Manager
-
NOPNetwork Operation Plan
-
NTPNetwork Time Protocol
-
OATOperational Air Traffic
-
OCAOceanic Control Area
-
OCLOceanic Clearance
-
OCMOceanic Clearance Message
-
OCSPOnline Certificate Status Protocol
-
OEOperational Entity
-
OLDIOn-line Data Interchange
-
PACPreliminary Activate Message
-
PBNPerformance Based Navigation
-
PKCSPublic-Key Cryptography Standards
-
PROProfile
-
PTAPlanned time of Arrival
-
RFLRequested Flight Level
-
RJCReject Message
-
RNAVArea Navigation
-
ROCRate of Climb
-
ROCDRate of Climb Descend
-
ROFRequest on Frequency
-
RPLRepetitive Flight Plans
-
RTIRequest Tactical Instructions message
-
RVSMReduced Vertical Separation Minima
-
SACSystem Area Code
-
SDDService Definition Document
-
SDMSupplementary Data Message
-
SESARSingle European Sky Air Traffic Management Research
-
SFPLSystem Flight Plan
-
SICSystem Identification Code
-
SIDStandard Instrumental Departure
-
SLAService Level Agreement
-
SSDSWIM Service Description
-
SSISynchronous Serial Interface
-
SSRSecondary Surveillance Radar
-
SSRMSecondary Surveillance Radar Management
-
STARStandard Arrival Route
-
SWIMSystem Wide Information Management
-
TBCTo Be Confirmed
-
TBDTo Be Defined
-
TCPTransfer Control Protocol
-
TITechnical Infrastructure
-
TIMTransfer Initiation Message
-
TIPTactical Instructions Proposal message
-
TLStransport level security
-
TPTrajectory Prediction
-
UHFUltra High Frequency
-
UTCCoordinated Universal Time
-
VCVirtual Centre
-
VFRVisual Flight Rules
-
VRCDVertical Rate Climb Descent
-
XFLExit Flight Level
Service Information Definition
-
Time synchronisationCCS provider and CCS customer use the date and time for the operation of each service, and they must be able to date the traces and the information passed to the SSI log collector.NTP is the standard solution to synchronize time accurately. So, CCS Provider and CCS Customer shall use, each of them, at least one NTP server (stratum N), integrated in a NTP network containing a stratum 0 reference time clock. CCS customer may use a CCS provider server as a NTP server, however this usage is restricted to time synchronization test or monitoring purpose.
-
Provider-Customer interface-Exchange patternsEach services interface of the CCS business services relies on the concept of AMQP queues and topics. -The CCS customer shall use an implementation of the AMQP 1.0 specification to connect to the CCS provider AMQP 1.0 endpoint. -The CCS provider endpoint is an AMQP 1.0 broker managing queue and topics. The message payloads are encoded following a protobuf format. The message exchange patterns used by the CCS services are request/reply and publish/subscribe. The CCS customer acts as requester and subscriber. The CCS provider acts as responder and publisher.Concerning publish-subscribe, the CCS customer subscribes to a CCS distribution service by directly listening to an appropriate AMQP topic, which name follows the CCS derivation rules.The subscription to CCS Distribution Services is not performed via subscription operations, but by connecting to the appropriate AMQP Topic described in the .protobuf files as topic://
. . The subscribers can filter the messages they want to receive by using the filter parameters, if any, defined for the subscription operation.Please note that, after subscribing to a CCS Distribution Service, the current repository of messages needs to be obtained from CCS via the get operation defined for each CCS Distribution Service (see "Subscription" section of the distribution operation of the service).N.B:- If the CCS platform restarts while the Customer is connected to the AMQP Broker, the current repository of messages is published again.- The acknowledgement that a Customer receives to his request ("RequestReport") may be received after the data distribution that this request has triggered, as these two messages are managed asynchronously by AMQP Queues and TopicsConcerning request-reply the CCS customer sends a request by sending a message to an appropriate AMQP queue, which name follows the CCS derivation rules, to make a request. The request message contains the name of the queue into the CCS customer listens and in which the reply from the CCS provider is expected. -
Provider-Customer interface-Connection managementThe Customer is the one that initiates the TCP connection and in case of a Network / Connection failure, it is the responsibility of the CCS customer to try to reconnect regularly.
-
Provider-Customer interface-Queue managementThe AMQP broker creates the physical resources associated with a destination (queue, topic) on demand when messages are actually sent to them.Permissions on queues and topics (read/write access) are granted based on intended usage. The CCS customer will have: -Write access on the request queue-Read access on the reply queue -Read access on the topic for distribution service
-
FlightDataSubscriberThis Service Interface exposes one operation for publishing updates of flight plan data on a specific flight immediately when updated.PROVIDER_SIDEFIRE_AND_FORGET
-
publishFlightDataDistributionThis operation sends the flight plan data of a flight when it is updated..gitMessages
-
FlightDataMessageIN
-
voidOUT
-
EndpointsRestricted
-
-
ErroneousFlightDataSubscriberThis Service Interface exposes one operation for publishing the erroneous AFTN message information for FDO correction.PROVIDER_SIDEFIRE_AND_FORGET
-
publishErroneousAFTNMessageDataThis operation sends the erroneous AFTN messages information for FDO correction.Upon reception of an AFTN erroneous message associated to a given SFPL, this message is referred to FDO.Only the following AFTN messages are referred to FDO by CCS (the other are not yet within the scope of PJ16): ACH, APL, ARR, CHG, CNL, DEP, DLA, FPL, IACH, IAPL, IARR, ICHG, ICNL, IDEP, IDLA, IFPL.The consumer can receive two other kinds of referred message: blocked and not checked.The information referralType is used to differentiate an erroneous message referred for correction from a message "blocked" by FDM since an erroneous message for the same SFPL was already referred to FDO.gitMessages
-
ErroneousAFTNMessageIN
-
voidOUT
-
EndpointsRestricted
-
-
FlightDataProviderThis Service Interface exposes the technical operation that allows the consumer to get the current flight plan data of all flights on request. It is typically used when starting the Service, for initialisation.PROVIDER_SIDESYNCHRONOUS_REQUEST_RESPONSE
-
flightDataRepositoryRequestAllows a consumer to get the applicable flight plan data related to all relevant flights concerning this consumer.In the request, the parameter oe allows to filter the flights to be received in return (the criteria is fulfilled if oe is part of the list of servedController.controller.identifier for the flight). If no oe is filled, no fliter is applied to the response (all flights known by the system are expected). The parameter wpId is ignored by CCS..gitMessages
-
FlightDataRepositoryRequestIN
-
FlightDataRequestReportOUT
-
EndpointsRestricted
-
-
ErroneousFlightDataProviderThis Service Interface exposes two technical operations that allows the consumer to get the erroneous AFTN message information for FDO correction, on request. It is typically used when starting the Service, for initialisation.PROVIDER_SIDESYNCHRONOUS_REQUEST_RESPONSE
-
getErroneousAFTNMessageAllows a consumer to get the erroneous AFTN messages referred to FDO for manual correction, either for a specific erroneous message by filling the messageId, or all the erroneous messages if the messageId attribute is empty.Refer to publishErroneousAFTNMessageData description for more details about the list of errors that can be enc.gitMessages
-
GetErroneousAFTNMessageIN
-
GetErroneousAFTNMessageReportOUT
-
-
getErroneousAFTNMessageSummaryAllows a consumer to get the summary of erroneous AFTN messages referred to FDO for manual correction.Refer to publishErroneousAFTNMessageData description for more details about the list of errors that can be encountered.gitMessages
-
GetErroneousAFTNMessageSummaryIN
-
GetErroneousAFTNMessageSummaryReportOUT
-
EndpointsRestricted
-
-
CCS AIRM mapping FDD serviceAIRM traceability for CCS Flight Data Distribution service payloadAIRM_TRACE1.0
-
CCS Validation evidence document - FlightDataDistributionValidation evidence for CCS Flight Data Distribution serviceSERVICE_VALIDATION_REPORT1.0
-
CCS_flightDataDistribution.protoProtobuf files describing the exchanged informationMACHINE_READABLE_SERVICE_DESCRIPTION5.2.0.2
-
CCS_common.protoProtobuf file describing the exchanged information common to two or more CCS ServicesMACHINE_READABLE_SERVICE_DESCRIPTION5.5.1.2
-
metadata.protoProtobuf file describing the metadata used by the CCS ServicesMACHINE_READABLE_SERVICE_DESCRIPTIONv1.2.0.0
-
CCS Flight Data Distribution Service DescriptionComplete service specificationSERVICE_SPECIFICATION5.5.0.3
-
CCS Errors Management DocumentDocument that includes the list of all applicable error messages for CCS servicesSERVICE_SPECIFICATION2.0
EUROCONTROL Specification for SWIM - Service Description
EUROCONTROL_SPECIFICATION_FOR_SWIM_SERVICE_DESCRIPTION
Description of Service according to EUROCONTROL specifications
2.0
This specification contains requirements for describing information services in the context ofInitial System Wide Information Management (iSWIM). The requirements prescribe the minimum set of elements a service descriptionhas to contain
EUROCONTROL Specification for SWIM - Information Definition
EUROCONTROL_SPECIFICATION_FOR_SWIM_INFORMATION_DEFINITION
Information definition according to EUROCONTROL specifications
1.0
This specification contains requirements forinformation definitions, meaning the formal descriptions of exchanged information, in the context of Initial System Wide Information Management (iSWIM). This contributes to semantic interoperability of information.
EUROCONTROL Specification for SWIM - Technical Infrastructure (TI) Yellow Profile
EUROCONTROL_SPECIFICATION_FOR_SWIM_TECHNICAL_INFRASTRUCTURE
Implementation of service and network bindings
1.0
This specification contains requirements for system interfaces (e.g. protocols) and for IT infrastructure capabilities required to enable a reliable, secure and efficient exchange of information in the context of Initial System Wide Information Management (iSWIM).This contributes to technical interoperability