Categorisation
SERVICE_DEFINITION
- INFORMATION_MANAGEMENT
- AERONAUTICAL_INFORMATION_SERVICE_PROVIDER
- AIR_TRAFFIC_SERVICE_PROVIDER
- CIVIL_AIRSPACE_USER
- MILITARY_AIRSPACE_USER
- CIVIL_AIR_NAVIGATION_SERVICE_PROVIDER
- MILITARY_AIR_NAVIGATION_SERVICE_PROVIDER
- NETWORK_MANAGER
- PROVIDER_OF_DATA_SERVICES
- REGULATED_METEOROLOGICAL_SERVICE_PROVIDER
- AERONAUTICAL_INFORMATION_EXCHANGE
- PUBLISH_SUBSCRIBE
Provider
EUROCONTROL
EUROCONTROL is an intergovernmental organization with 42 Member and 2 Comprehensive Agreement States.
- NETWORK_MANAGER
Restricted
Restricted
Operational Needs
The service consumer shall be able to subscribe to data sets and data set series within the data set store. This will ensure that there is no need to continually search the store in order to check for updates.Note: It is possible that a general user management system handles the subscription aspects.
Information Exchange Requirements
IER1 - Service consumers create and manage subscriptions.The selection criteria within the subscription specify what updates should be notified. The selection criteria include:metadata on data set and data set series, e.g., selection on locations such as an FIR, selection on data set types, selection on a given data set series;kind of events in data set store (such as new data set or update to a data set series).IER2 - Service consumers receive notification messages when the selection criteria in the subscription is met. The message describes the update that occurred in the data set store.
Capabilities
The service offers subscription and distribution capabilities.
Subscribe
The service consumer shall be able to subscribe to receive information concerning changes in the data set store matching a series of criteria.
The subscription is created.
Manage subscription
The service consumer shall be able to manage a subscription such as changing its state and unsubscribing
The subscription is updated.
Distribution
When there is an update in the data set store matching the criteria, information about it shall be distributed to the subscribers.
The service consumer receives information about the update of the data set store.
-
CapacityThe service shall achieve a quality that is sufficient to ensure the service is fit for purpose.
-
Response TimeThe service shall achieve a quality that is sufficient to ensure the service is fit for purpose.
-
AvailabilityThe service shall achieve a quality that is sufficient to ensure the service is fit for purpose.
-
RecoverabilityThe service shall achieve a quality that is sufficient to ensure the service is fit for purpose.
-
ConfidentialityThe service shall ensure confidentiality by using SWIM Technical Infrastructure (TI) Yellow Profile bindings.
-
IntegrityThe service shall ensure integrity by using SWIM Technical Infrastructure (TI) Yellow Profile bindings.
-
This field is left empty.
-
AuthenticationConsumer and provider authentication shall be ensured.The service shall ensure consumer authentication in accordance with the EUROCONTROL Specification for SWIM Technical Infrastructure (TI) Yellow Profile through the use of a X.509 certificate or the use of a username/password (SASL).The service shall ensure provider authentication in accordance with EUROCONTROL Specification for SWIM Technical Infrastructure (TI) Yellow Profile through the use of a X.509 certificate.
-
AuthorisationThe service shall ensure that satisfactory authorisation is put in place according to EUROCONTROL Specification for SWIM Technical Infrastructure (TI) Yellow Profile requirement SWIM-TIYP-0070.
-
ConfidentialityThe service shall ensure point-to-point confidentiality in accordance with EUROCONTROL Specification for SWIM Technical Infrastructure (TI) Yellow Profile through the use of Transport Layer Security (TLS) 1.2 or above.
-
IntegrityThe service shall ensure point-to-point integrity in accordance with EUROCONTROL Specification for SWIM Technical Infrastructure (TI) Yellow Profile through the use of Transport Layer Security (TLS) 1.2 or above.
This field is left empty.
-
AFTNAeronautical Fixed Telecommunication Network
-
AISAeronautical Information Services
-
FIRFlight Information Region
-
HTTPHypertext Transfer Protocol
-
ICAOInternational Civil Aviation Organisation
-
IERInformation Exchange Requirement
-
SWIMSystem Wide Information Managemen
-
TITechnical Infrastructure
-
WSWeb Service
-
YPYellow Profile
-
This field is left empty.
Aeronautical Data Set Information Definition
https://ext.eurocontrol.int/swim_confluence/display/ASW/Aeronautical+Data+Set+Information+Definition
airm:
Not applicable
-
Typical BehaviourThe service behaviour shall be in accordance with the patterns detailed in Message Exchange Patterns: Identification Guidelines.An AMQP 1.0 implementation implementation shall be used for the basic behaviour.The typical PUBLISH_SUBSCRIBE behaviour means that:A request-reply implementation handles the subscription.An AMQP 1.0 implementation handles the distribution of the messages.Note: see https://reference.swim.aero/technical-infrastructure/guidance-for-pub-sub-push-implementation.html.
-
Exception HandlingThe following error codes may be of interest to implementers, covering common failures applicable to this resource invocation. Implementers are free to use a suitable subset of the ones proposed or complement it with additional ones to cover particular implementation needs.* 400 Bad Request: Indicated for malformed requests on the part of the client.* 401 Unauthorized: Indicated for authentication errors (e.g. the authentication is not provided, the credentials used do not exists, the authentication mechanism used is not validâ¦).* 403 Forbidden: Indicated for authorization errors (e.g. the authenticated credentials are not allowed to perform this operation on the resource).* 404 Not Found: The requested resource cannot be found (e.g. the
does not exist).* 405 Method Not Allowed: The HTTP method used is not supported by the resource.* 500 Internal Server Error: Catch-all error for unexpected internal errors during the processing of the request.
-
A heartbeat service shall be used to periodically check the status of the service and determine whether it is available. This may take the form of AFTN pings.
-
Subscription InterfaceThe interface groups the operations that allows querying metadata and retrieving files.PROVIDER_SIDE
-
subscribeThis operation allows a service consumer to request the subscription to a particular topic of the service.gitMessages
-
SubscribeRequestIN
-
SubscribeReplyOUT
-
-
unsubscribeThis operation allows a service consumer to unsubscribe from a particular topic of the service.gitMessages
-
UnsubscribeRequestIN
-
UnsubscribeReplyOUT
-
-
pauseThis operation allows a service consumer to pause the publishing of messages for a particular topic subscription.gitMessages
-
PauseRequestIN
-
PauseReplyOUT
-
-
resumeThis operation allows a service consumer to resume a subscription that had been paused.Note: Due to the stateless implementation of the API, this operation is performed in exactly the same way as the pause changing the subscription_status in the body of the message to âACTIVEâ.gitMessages
-
ResumeRequestIN
-
ResumeReplyOUT
-
-
getSubscriptionThis operation allows a service consumer to obtain information on a specific subscription.gitMessages
-
GetSubcriptionRequestIN
-
GetSubcriptionReplyOUT
-
-
getTopicsThis operation allows a service consumer to request the list of topics available for subscription.gitMessages
-
GetTopicsRequestIN
-
GetTopicsReplyOUT
-
-
getTopicThis operation allows a service consumer to obtain information on a specific topic.gitMessages
-
GetTopicRequestIN
-
GetTopicReplyOUT
-
-
SWIM_TI_YP_1_1_WS_LIGHTEUROCONTROL Specification for SWIM Technical Infrastructure (TI) Yellow Profile version 1.1
-
Network Interface BindingThe service shall use the network bindings of the SWIM TIYP.
-
SWIM_TI_YP_1_1_WS_LIGHT1.1
-
Service Messageshttps://ext.eurocontrol.int/swim_confluence/display/ASW/Aeronautical+Data+Set+Subscription+Service+-+Service+Definition#AeronauticalDataSetSubscriptionServiceServiceDefinition-ServiceMessages
-
-
Distribution Interface-PROVIDER_SIDE
-
publishThis operation allows the service provider to publish information to service consumers based on their subscriptions.git
-
SWIM_TI_YP_1_1_AMQP_MESSAGINGEUROCONTROL Specification for SWIM Technical Infrastructure (TI) Yellow Profile
-
The service shall use the network bindings of the SWIM TIYP.AMQP 1.0 is used to distribute messages as explained in: https://reference.swim.aero/technical-infrastructure/guidance-for-pub-sub-push-implementation.html
-
SWIM_TI_YP_1_1_AMQP_MESSAGING1.1
-
-
Publish/Subscribe Push MEP: Implementation GuidanceGuidelines on implementing the publish subscribe message exchange patternsOTHERJULY 2nd, 2019Reference
-
http://reference.swim.aero/technical-infrastructure/guidance-for-pub-sub-push-implementation.htmPublish/Subscribe Push MEP: Implementation Guidance
-
-
EUROCONTROL_SPECIFICATION_FOR_SWIM_INFORMATION_DEFINITION
-