{ "informationService": { "descriptionInformation": { "serviceDescriptionIdentification": { "serviceDescriptionTitle": "NM SubscriptionManagement Service Description", "serviceDescriptionEdition": "25.0.0.7.185", "serviceDescriptionReferenceDate": "2022-02-24" }, "abbreviations": [ { "name": "AIRIAL", "description": "Consult AIRIAL website for definition of acronyms and abbreviations https://www.eurocontrol.int/airial" } ] }, "name": "SubscriptionManagement", "version": "25.0", "serviceAbstract": "
This NM B2B Service provides facilities to create and manage subscriptions allowing the users to define which kind of data they are interested in receiving via the NM B2B Publish Subscribe Services.
The service is provided by the EUROCONTROL Network Manager (NM), with the geographical extent of the IFPZ, and is in operations since March 2015, having been progressively updated. The service is part of the NM B2B PublishSubscribe Services group.
The publish/subscribe paradigm allows a client to subscribe to a topic and to receive asynchronous messages published on that topic. Most of the NM data is available via this service, being possible to subscribe to topics such as air traffic flow regulations, flight plans, flight data, airspace data, European Airspace Use Plan and Air Traffic Flow and Capacity Management Information Messages (AIM).
Depending on the topic, various parameters can be used to fine-tune the subscriptions, in order to filter the messages that the user is interested in and to configure the set of fields to be sent in each message.
This service offers a rich set of operations for users to manage their subscriptions, like getting their subscription list and details, creating and deleting them, pausing and resuming, as well as retrieving the history of all the states that the subscription has been through since its creation.
The publish/subscribe targets all operational stakeholders and is the recommended way to obtain the dynamic data that NM publishes.
", "serviceProvision": { "dateInOperation": "2021-04-27", "provider": "EUROCONTROL Network Manager (NM)", "providerDescription": "EUROCONTROL is a pan-European, civil-military organisation dedicated to supporting European aviation.", "providerType": [ "NETWORK_MANAGER" ], "pointOfContact": [ { "name": "Access request form", "description": "Interested in our B2B Web Services Request access in a few easy steps via our dedicated form: https://www.eurocontrol.int/network-operations/access-service-request-form", "email": "NM.customersupport@eurocontrol.int" } ], "serviceSupport": "For operational incidents on the NM B2B services, contact CSO (Customer technical Service desk Operations) [24/7] https://www.nm.eurocontrol.int/NM/contact_tech.html" }, "serviceCategorisation": { "serviceType": "SWIM_COMPLIANT", "lifeCycleStage": "OPERATIONAL", "businessActivityType": [ "INFORMATION_MANAGEMENT" ], "informationCategory": [ "SWIM_INFRASTRUCTURE_EXCHANGE" ], "intendedConsumer": [ "CIVIL_AIR_NAVIGATION_SERVICE_PROVIDER", "AERONAUTICAL_INFORMATION_SERVICE_PROVIDER", "AIR_TRAFFIC_SERVICE_PROVIDER", "AIRPORT_OPERATOR", "AIRSIDE_GROUND_HANDLER", "CIVIL_AIRSPACE_USER", "COMMUNICATION_NAVIGATION_AND_SURVEILLANCE_SERVICE_PROVIDER", "MILITARY_AIR_NAVIGATION_SERVICE_PROVIDER", "MILITARY_AIRSPACE_USER", "MILITARY_DEFENCE_CENTRE", "NETWORK_MANAGER", "PROVIDER_OF_DATA_SERVICES", "REGULATED_METEOROLOGICAL_SERVICE_PROVIDER" ], "applicationMessageExchangePattern": [ "SYNCHRONOUS_REQUEST_REPLY" ], "geospatialCategorisation": { "stateICAONationalityLetters": [ "IFPZ" ] } }, "serviceGeneralDescription": { "operationalNeed": [ { "name": "P/S SUBSCRIPTIONS", "description": "The air traffic domain is in nature very much event-based the Publish/Subscribe paradigm is therefore best fitted to exchange information in that domain. In order to do so, data consumers must specify through subscriptions the data that they wish to receive from NM when available." } ], "functionality": [ { "name": "createSubscription", "description": "https://ost.eurocontrol.int/sites/B2BWS/25_0_LATEST_EDITION/html/eem/eurocontrol/cfmu/cua/b2b/publishsubscribe/SubscriptionCreationRequest.html", "realWorldEffect": "NM system updated accordingly" } , { "name": "pauseSubscription", "description": "https://ost.eurocontrol.int/sites/B2BWS/25_0_LATEST_EDITION/html/eem/eurocontrol/cfmu/cua/b2b/publishsubscribe/SubscriptionPauseRequest.html", "realWorldEffect": "NM system updated accordingly" } , { "name": "resumeSubscription", "description": "https://ost.eurocontrol.int/sites/B2BWS/25_0_LATEST_EDITION/html/eem/eurocontrol/cfmu/cua/b2b/publishsubscribe/SubscriptionResumeRequest.html", "realWorldEffect": "NM system updated accordingly" } , { "name": "deleteSubscription", "description": "https://ost.eurocontrol.int/sites/B2BWS/25_0_LATEST_EDITION/html/eem/eurocontrol/cfmu/cua/b2b/publishsubscribe/SubscriptionDeletionRequest.html", "realWorldEffect": "NM system updated accordingly" } , { "name": "listSubscriptions", "description": "https://ost.eurocontrol.int/sites/B2BWS/25_0_LATEST_EDITION/html/eem/eurocontrol/cfmu/cua/b2b/publishsubscribe/SubscriptionListRequest.html", "realWorldEffect": "Network Information Sharing" } , { "name": "retrieveSubscription", "description": "https://ost.eurocontrol.int/sites/B2BWS/25_0_LATEST_EDITION/html/eem/eurocontrol/cfmu/cua/b2b/publishsubscribe/SubscriptionRetrievalRequest.html", "realWorldEffect": "Network Information Sharing" } , { "name": "subscriptionHistory", "description": "https://ost.eurocontrol.int/sites/B2BWS/25_0_LATEST_EDITION/html/eem/eurocontrol/cfmu/cua/b2b/publishsubscribe/SubscriptionHistoryRequest.html", "realWorldEffect": "Network Information Sharing" } ], "qualityOfService": [ { "name": "Availability", "description": "For service availability figures consult the NM Services Specifications available on demand" }, { "name": "Response Time", "description": "The response time is less than 5 minutes in 90% of the cases" }, { "name": "Throughput", "description": "The throughput is at least 10 requests per minute" } ], "accessAndUseCondition": [ { "type": "OTHER", "name": "Access: General information", "description": "https://www.eurocontrol.int/service/network-manager-business-business-b2b-web-services" }, { "type": "SECURITY_CONSTRAINT", "name": "Access Conditions", "description": "https://ost.eurocontrol.int/sites/B2BWS/25_0_LATEST_EDITION/html/Essentials-AccessToNMNOPB2BServices.html" }, { "type": "SERVICE_POLICY", "name": "NM B2B Lifecycle", "description": "https://ost.eurocontrol.int/sites/B2BWS/25_0_LATEST_EDITION/html/Essentials-WebServicesLifecycle.html" }, { "type": "SERVICE_CONSUMPTION_CONSTRAINT", "name": "Request Prioritisation", "description": "https://ost.eurocontrol.int/sites/B2BWS/25_0_LATEST_EDITION/html/Essentials-RequestPrioritisation.html" }, { "type": "SERVICE_CONSUMPTION_CONSTRAINT", "name": "Bandwidth Protection", "description": "https://ost.eurocontrol.int/sites/B2BWS/25_0_LATEST_EDITION/html/Essentials-BandwidthProtection.html" } ], "validation": [ { "type": "SELF_VALIDATION", "description": "The service is subject to systematic and intensive SELF_VALIDATION." }, { "type": "COLLABORATIVE_VALIDATION", "description": "Self validation is complemented by COLLABORATIVE_VALIDATION with operational service consumers. The whole process is subject to EASA oversight." } ] }, "serviceInformationDescription": { "informationDefinition": [ { "name": "Service Information Definition - External Exchange Data model", "description": "https://ost.eurocontrol.int/sites/B2BWS/25_0_LATEST_EDITION/html/eem/index.html", "airmConformant": true, "airmVersion": "1.0.0" } ], "exchangeSchema": [ { "name": "XML Schema", "reference": "https://ost.eurocontrol.int/sites/B2BWS/25_0_LATEST_EDITION/html/B2B_WSDL_XSD.tar.gz", "reference": "https://ost.eurocontrol.int/sites/B2BWS/25_0_LATEST_EDITION/html/B2B_WSDL_XSD.tar.gz", "schemaLanguage": "XML" } ] }, "serviceTechnicalDescription": { "securityMechanism": [ { "name": "Protocols", "description": "https://ost.eurocontrol.int/sites/B2BWS/25_0_LATEST_EDITION/html/Essentials-Protocols.html", "type": [ "AUTHENTICATION", "CONFIDENTIALITY", "INTEGRITY", "AUTHORIZATION" ] } ] }, "serviceInterface": [ { "name": "SubscriptionManagementService", "description": "SubscriptionManagementService provides requests aimed at managing subscriptions. https://ost.eurocontrol.int/sites/B2BWS/25_0_LATEST_EDITION/html/PublishSubscribe-PortTypesAndDataTypes.html#PublishSubscribe-PortTypesAndDataTypes-SubscriptionManagement", "interfaceProvisionSide": "PROVIDER_SIDE_INTERFACE", "tiPrimitiveMessageExchangePattern": "SYNCHRONOUS_REQUEST_RESPONSE", "serviceInterfaceBinding": "SWIM_TI_YP_1_0_WS_SOAP", "networkInterfaceBinding": "IPV4_UNICAST", "interfaceBindingDescription": "https://ost.eurocontrol.int/sites/B2BWS/25_0_LATEST_EDITION/html/Essentials-Protocols.html", "operation": [ { "name": "createSubscription", "description": "https://ost.eurocontrol.int/sites/B2BWS/25_0_LATEST_EDITION/html/eem/eurocontrol/cfmu/cua/b2b/publishsubscribe/SubscriptionCreationRequest.html", "operationMessage": [ { "name": "SubscriptionCreationRequest", "description": "https://ost.eurocontrol.int/sites/B2BWS/25_0_LATEST_EDITION/html/eem/eurocontrol/cfmu/cua/b2b/publishsubscribe/SubscriptionCreationRequest.html", "direction": "IN" }, { "name": "SubscriptionCreationReply", "description": "https://ost.eurocontrol.int/sites/B2BWS/25_0_LATEST_EDITION/html/eem/eurocontrol/cfmu/cua/b2b/publishsubscribe/SubscriptionCreationReply.html", "direction": "OUT" } ] } , { "name": "pauseSubscription", "description": "https://ost.eurocontrol.int/sites/B2BWS/25_0_LATEST_EDITION/html/eem/eurocontrol/cfmu/cua/b2b/publishsubscribe/SubscriptionPauseRequest.html", "operationMessage": [ { "name": "SubscriptionPauseRequest", "description": "https://ost.eurocontrol.int/sites/B2BWS/25_0_LATEST_EDITION/html/eem/eurocontrol/cfmu/cua/b2b/publishsubscribe/SubscriptionPauseRequest.html", "direction": "IN" }, { "name": "SubscriptionPauseReply", "description": "https://ost.eurocontrol.int/sites/B2BWS/25_0_LATEST_EDITION/html/eem/eurocontrol/cfmu/cua/b2b/publishsubscribe/SubscriptionPauseReply.html", "direction": "OUT" } ] } , { "name": "resumeSubscription", "description": "https://ost.eurocontrol.int/sites/B2BWS/25_0_LATEST_EDITION/html/eem/eurocontrol/cfmu/cua/b2b/publishsubscribe/SubscriptionResumeRequest.html", "operationMessage": [ { "name": "SubscriptionResumeRequest", "description": "https://ost.eurocontrol.int/sites/B2BWS/25_0_LATEST_EDITION/html/eem/eurocontrol/cfmu/cua/b2b/publishsubscribe/SubscriptionResumeRequest.html", "direction": "IN" }, { "name": "SubscriptionResumeReply", "description": "https://ost.eurocontrol.int/sites/B2BWS/25_0_LATEST_EDITION/html/eem/eurocontrol/cfmu/cua/b2b/publishsubscribe/SubscriptionResumeReply.html", "direction": "OUT" } ] } , { "name": "deleteSubscription", "description": "https://ost.eurocontrol.int/sites/B2BWS/25_0_LATEST_EDITION/html/eem/eurocontrol/cfmu/cua/b2b/publishsubscribe/SubscriptionDeletionRequest.html", "operationMessage": [ { "name": "SubscriptionDeletionRequest", "description": "https://ost.eurocontrol.int/sites/B2BWS/25_0_LATEST_EDITION/html/eem/eurocontrol/cfmu/cua/b2b/publishsubscribe/SubscriptionDeletionRequest.html", "direction": "IN" }, { "name": "SubscriptionDeletionReply", "description": "https://ost.eurocontrol.int/sites/B2BWS/25_0_LATEST_EDITION/html/eem/eurocontrol/cfmu/cua/b2b/publishsubscribe/SubscriptionDeletionReply.html", "direction": "OUT" } ] } , { "name": "listSubscriptions", "description": "https://ost.eurocontrol.int/sites/B2BWS/25_0_LATEST_EDITION/html/eem/eurocontrol/cfmu/cua/b2b/publishsubscribe/SubscriptionListRequest.html", "operationMessage": [ { "name": "SubscriptionListRequest", "description": "https://ost.eurocontrol.int/sites/B2BWS/25_0_LATEST_EDITION/html/eem/eurocontrol/cfmu/cua/b2b/publishsubscribe/SubscriptionListRequest.html", "direction": "IN" }, { "name": "SubscriptionListReply", "description": "https://ost.eurocontrol.int/sites/B2BWS/25_0_LATEST_EDITION/html/eem/eurocontrol/cfmu/cua/b2b/publishsubscribe/SubscriptionListReply.html", "direction": "OUT" } ] } , { "name": "retrieveSubscription", "description": "https://ost.eurocontrol.int/sites/B2BWS/25_0_LATEST_EDITION/html/eem/eurocontrol/cfmu/cua/b2b/publishsubscribe/SubscriptionRetrievalRequest.html", "operationMessage": [ { "name": "SubscriptionRetrievalRequest", "description": "https://ost.eurocontrol.int/sites/B2BWS/25_0_LATEST_EDITION/html/eem/eurocontrol/cfmu/cua/b2b/publishsubscribe/SubscriptionRetrievalRequest.html", "direction": "IN" }, { "name": "SubscriptionRetrievalReply", "description": "https://ost.eurocontrol.int/sites/B2BWS/25_0_LATEST_EDITION/html/eem/eurocontrol/cfmu/cua/b2b/publishsubscribe/SubscriptionRetrievalReply.html", "direction": "OUT" } ] } , { "name": "subscriptionHistory", "description": "https://ost.eurocontrol.int/sites/B2BWS/25_0_LATEST_EDITION/html/eem/eurocontrol/cfmu/cua/b2b/publishsubscribe/SubscriptionHistoryRequest.html", "operationMessage": [ { "name": "SubscriptionHistoryRequest", "description": "https://ost.eurocontrol.int/sites/B2BWS/25_0_LATEST_EDITION/html/eem/eurocontrol/cfmu/cua/b2b/publishsubscribe/SubscriptionHistoryRequest.html", "direction": "IN" }, { "name": "SubscriptionHistoryReply", "description": "https://ost.eurocontrol.int/sites/B2BWS/25_0_LATEST_EDITION/html/eem/eurocontrol/cfmu/cua/b2b/publishsubscribe/SubscriptionHistoryReply.html", "direction": "OUT" } ] } ], "behaviour": [ { "name": "General behaviour Reference Manual", "description": "https://ost.eurocontrol.int/sites/B2BWS/25_0_LATEST_EDITION/html/PublishSubscribe.html" }, { "name": "General behaviour Business Use Cases", "description": "https://ost.eurocontrol.int/sites/B2BWS/Shared%20Documents/Forms/AllItems.aspx?RootFolder=%2Fsites%2FB2BWS%2FShared%20Documents%2F7%20%2D%20Business%20Documentation&FolderCTID=0x01200037F732650B6D644FBE6D47DE27783292&View={5D3794F1-3B70-4BA4-80CC-DAE12923DC10}" }, { "name": "Error and Warning Reporting", "description": "https://ost.eurocontrol.int/sites/B2BWS/25_0_LATEST_EDITION/html/Essentials-ErrorAndWarningReporting.html" } ], "endPoint": [ { "name": "Operational endpoint", "description": "https://ost.eurocontrol.int/sites/B2BWS/25_0_LATEST_EDITION/html/Essentials-ServiceLocation.html", "address": "https://www.b2b.nm.eurocontrol.int:443/B2B_OPS/gateway/spec/25.0.0" } ] } ], "serviceDescriptionReferences": { "implementedStandard": [ { "title": "Service Standard", "description": "No service standard exists", "standardType": "SERVICE_STANDARD", "conformanceStatement": "" } ], "serviceDocument": [ { "title": "NM 25.0 - NM B2B Reference Manuals - Essentials", "reference": "https://ost.eurocontrol.int/sites/B2BWS/25_0_LATEST_EDITION/html/Essentials.html", "documentType": "POLICY_DOCUMENT" }, { "title": "NM 25.0 - NM B2B Reference Manuals - ReleaseNotes 25.0", "reference": "https://ost.eurocontrol.int/sites/B2BWS/25_0_LATEST_EDITION/html/ReleaseNotes_NM_25_0.html", "documentType": "POLICY_DOCUMENT" }, { "title": "PublishsubscribeServices_OPS_25.0.wsdl", "reference": "https://ost.eurocontrol.int/sites/B2BWS/25_0_LATEST_EDITION/html/B2B_WSDL_XSD.tar.gz", "documentType": "MACHINE_READABLE_SERVICE_DESCRIPTION" }, { "title": "PublishsubscribeServices_OPS_25.0.xsd", "reference": "https://ost.eurocontrol.int/sites/B2BWS/25_0_LATEST_EDITION/html/B2B_WSDL_XSD.tar.gz", "documentType": "MACHINE_READABLE_SERVICE_DESCRIPTION" }, { "title": "NM 25.0 - NM B2B Reference Manuals - PublishSubscribe", "reference": "https://ost.eurocontrol.int/sites/B2BWS/25_0_LATEST_EDITION/html/PublishSubscribe.html", "documentType": "POLICY_DOCUMENT" }, { "title": "NM Services Specifications", "description": "NM Services Specifications are available on demand.", "version": "2.0", "documentType": "SERVICE_SPECIFICATION" }, { "title": "ECTL SWIM TI YP", "description": "This specification contains requirements for system interfaces (e.g. protocols) and for IT infrastructure capabilities.", "version": "v1.1", "reference": "https://www.eurocontrol.int/sites/default/files/2020-07/eurocontrol-swim-spec-tiyp-1-1.pdf", "documentType": "POLICY_DOCUMENT" }, { "title": "AIXM_5.1.1_Semantic_Correspondence_Report.xlsx", "reference": "https://airm.aero/developers/semantic-correspondences.html", "documentType": "AIRM_TRACE" }, { "title": "FIXM_4.2.0_Semantic_Correspondence_Report.xlsx", "reference": "https://airm.aero/developers/semantic-correspondences.html", "documentType": "AIRM_TRACE" } ] } } }