DSNA: the French air navigation service provider
ENAV; the Italian air navigation service provider
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 OperationalConfigurationManagement service is consistent with the other CCS services.
It allows the ACC/Approach operational supervisor to manage the operational configuration in the ATSU by processing his input on the following on-line data:
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.
Please note that the use of CCS OperationalConfigurationManagement Service implies the use of CCS OperationalConfigurationDistribution Service for sector mappings and of CCS AirspaceStatusDistribution Service for ARES/CDR.
DSNA: the French air navigation service provider
ENAV; the Italian air navigation service provider
Coflight Cloud Services Program Director. To request access to the CCS service
For Incidents on services in operation, contact the Service desk [working hours/opening days] as described in the related support service (incident management) supplied by CCS provider to CCS customer during the procurement phase
CCS OperationalConfigurationManagement Service allows the ACC/Approach operational supervisor to manage the operational configuration in the ATSU by processing his input on the following on-line data:
Update sector mapping
Activate sector mapping
Update ARES activation status
Unlock ARES activation status
Update CDR activation status
Unlock CDR activation status
In accordance with their internal contractual rules on IPRs, DSNA, ENAV and Skyguide retain exclusive ownership of the information contained in this document and which is to be deemed as foreground of the Coflight Cloud Services project (aiming at delivering remote flight data processing).
This Service shall be consumed simultaneously with the other CCS SWIM Services
This service will be updated to be as much as possible in line with the Service Definition produced by SESAR Virtual Centre activities
As a consistent whole, the package of CCS swim services available is versioned. And each swim services is although versioned.
At least 2 versions of swim services could be maintained in the same time, taking benefit the capacities of technologies used in CCS such as protobuf.
Services 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.
The 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.
The 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 AQMP 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.
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.
Prior to any Service publication in the European Swim Registry, CCS partners organise a joint validation that involve both CCS Providers and the 1st CCS Customer.
Test Cases dealing with several test topics are run using a happy flow of few flights to check that the services are consistent, compliant with the actual service description and meet the acceptance criteria formulated by the 1st CCS Customer.
Regarding the CCS Operational Configuration Management Service, 3 different test cases have been performed, covering the following tests topics, using also Distribution Services to check the consistent behaviour of all services.
Initialise sectorisation, Activate Predefined Mapping and Publish Sector Configuration
Initialise sectorisation, Modify Current Mapping and Publish Sector Configuration & Flight Plans
=> move a part of the responsibilities to another LCWP on Geneva
=> move all the responsibilities to another CWP on Zurich
CDR
Enables to activate a sector mapping: the supervisor selects a mapping (next or pre-defined mapping) that will replace the current mapping of the concerned ASTUSectorConfiguration.
The supervisor may also choose to revert back to the pre-defined default sector mapping. If not, the input parameters shall be the identifier and the state (next or pre-defined) of the origin sector mapping.
If the request is successful, the new current mapping is published using the SectorConfigurationSubscriber Service Interface in order to be displayed in the Controller and Operational Supervisor HMIs.
When applying a new current mapping, loaded from the next mapping, then the next mapping becomes current and the former "current" mapping is deleted.
Note:The cardinality of the parameter sectorMappingId is optional, because the operation "ActivateSectorMapping" covers also the case of reverting back to default mapping. Indeed, when the parameter revertToDefaultMapping is not filled or set to FALSE, then sectorMappingId is mandatory. If the supervisor chooses to revert back to the default mapping, this field is unused.
The airspace (ARES or CDR) designator.
The name of the ARES/CDR.
Note: the CDR name used for the identification of the CDR is limited to 7 characters in CCS; this is the name of the CDR airway.
The full textual designator of the airway area of the CDR.
Geographical area designator to be associated to an airway name to make a unique ID of the airway.
Boolean
The CDR identification: CDR name and optionally the start and last points of the CDR.
Status of the ARES activation:
The CDR status:
Indicates the type of instance used to activate this sector mapping. The original mapping is either an off-line predefined mapping or a next mapping
This data type may be used to distinguish the instance of sectorConfiguration, that can be the Current or the Next ones.
Type to transmit the success code of an operation.
It is used to indicate the role concerned. The role represents the various ATM operation functions in an ATSU
The value of the collection stamp.
Generic type to address comment/description/remark attributes within a medium length frame
Generic type to address comment/description/remark attributes within a short length frame.
Identification of a specific controller (originator of a request, served for SFPL distribution, target/originator of a PointSession...).
String to identify a controller.
Type supporting a unique flight identifier that can be : an internal flight Id assigned by the FDPS, an IFPLIdentifier, an aircraftRegistration, a flightNumber...
A Logical CWP is used to define a set of control Responsibilities (e.g. control sectors "S1", "S2", "S3") to be managed by a role (e.g. "Tactical") on a controller working position.
A logical CWP may have no associated role/responsibility, but when it is operationally used, it is always defined by a list of Responsibilities (e.g. control sectors, set of STARs...) and an associated role ("Tactical", "Planner"...).
A Responsibility cannot be mapped to more than one Logical CWP for the same role.
Off-line defined parameters identify which Logical CWP is mapped to which actual "physical" CWP.
LogicalCWP identifier
String to identify a logicalCWP.
String to identify the name of a sector mapping.
Other operational entity mapped on the originator working position.
Note: Even if the originator is a single controller, he may belong to a logical position composed of several operational entities (several Role/Responsibility couples).
The report related to the client request
A Responsibility defines a domain assigned to a controller. Typically, a control Responsibility might be a control volume dealing with GAT IFR traffic, but it can also be, for example, an ACC AOR, an aerodrome, a runway, a set of runways, a set of stands at an aerodrome or any identifiable set of flights.
In EnRoute context, a control Responsibility is often a control volume composed of several unitary control sectors.
The unique identifier of the ASTUSectorConfiguration
ID to support the identification of the ATSUSectorConfiguration.
The designator of the SectorMapping.
Name of a significant point.
Note: ICAO norm maximum length is 5 characters.
The version number of an item.
Number of milliseconds since the Unix epoch time - 00.00 hours - Jan, 1st, 1970 (UTC).
Message definition for the operational supervisor inputs related to airspace configuration (ARES and CDR activation, timesheets definition...).
Message definition for the operational supervisor inputs
Message definition of the operation corresponding to the same class name.
Specialisation of the common RequestReport.
Message definition for the operation of the same name
Message definition for the operation of the same name
Message definition for the operation of the same name
Message definition for the operation of the same name
Enables to modify a current mapping or a next mapping of a given ATSUSectorConfiguration.
The input parameters shall be at least the identifier of the ATSUSectorConfiguration, the name and the state of the sectorMapping and the sectorMapping content.
If the request is successful, the new mapping is published using the Operational Configuration Distribution Service in order to be displayed in the Controller and Operational Supervisor HMIs.
When the supervisor updates a sector mapping and fixes its defaultCommunicationResponsibility:
Note:The cardinality of the parameter sectorMappingId for the UpdateSectorMapping operation is mandatory. Cfr ActivateSectorMapping operation description
CCS_operationalConfigurationManagement.proto v3.0.0.0
CCS_operationalConfigurationManagement.proto v3.0.0.0
CCS_operationalConfigurationManagement.proto v3.0.0.0
CCS_operationalConfigurationManagement.proto v3.0.0.0
CCS_operationalConfigurationManagement.proto v3.0.0.0
CCS_operationalConfigurationManagement.proto v3.0.0.0
Mutual authentication with X509 certificates is used between the AMQP broker and its client established within a TLS session
TLS 1.2 is used to provide confidentiality and integrity at transport layer.
IPsec is used to provide confidentiality, authentication and integrity at network (internet) layer
CCS 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 should use, each of them, at least one NTP server (stratum N), integrated in a NTP network containing a stratum 0 reference time clock.
Each services interface of the CCS business services relies on the concept of AMQP queues 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.
Concerning 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.
The 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
The 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:
This Service Interface exposes operations used by the Operational Supervisor to modify on-line Airspace (ARES or CDR) Status data
Enables to unlock a previous manual ARES activation status.
Enables to update the status (activated or deactivated)and the comment associated to the ARES
Enables to unlock a previous manual CDR status.
Enables to lock the CDR status to open or closed.
The detailed behavior of the service is provided in each operation dedicated section
This Service Interface exposes operations used by the Operational Supervisor to modify the Sector Configuration Data.
Enables to activate a sector mapping
Enables to modify a current mapping or a next mapping of a given ATSUSectorConfiguration.
The detailed behavior of the service is provided in each operation dedicated section
Service Description Document (SDD) from PJ.16-03 on which the CCS Service is based
Protobuf files describing the exchanged information
Complete service specification
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
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.
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