{
  "informationServiceDescription": {
    "title": "Vienna ArrivalSequencePublisher Service",
    "referenceDate": "2025-10-08",
    "edition": "1.0.0",
    "serviceAbstract": "<p>Supports the distribution of arrival sequence information for Vienna Airport,&nbsp;in compliance with EUROCAE ED-254.&nbsp;Enables standardized and timely sharing of sequence data to improve coordination and predictability in arrival management.</p>",
    "serviceIdentification": {
      "name": "Vienna ArrivalSequencePublisher Service",
      "version": "1.0.0"
    },
    "serviceProvider": {
      "name": "Austro Control",
      "description": "<p>The Austrian air navigation service provider</p>",
      "type": [
        "AIR_TRAFFIC_SERVICE_PROVIDER"
      ],
      "pointOfContact": [
        {
          "name": "ACG SWIM service team",
          "role": "To request access to the service."
        }
      ]
    },
    "serviceCategorisation": {
      "businessActivityType": [
        "TRAFFIC_SYNCHRONISATION"
      ],
      "intendedConsumer": [
        "AIR_TRAFFIC_SERVICE_PROVIDER",
        "AIRPORT_OPERATOR"
      ],
      "informationCategory": [
        "FLIGHT_INFORMATION_EXCHANGE"
      ],
      "applicationMessageExchangePattern": [
        {
          "name": "PUBLISH_SUBSCRIBE_WITH_PUSH_MECHANISM"
        }
      ],
      "geospatialCategorisation": {
        "aerodrome": [
          "LOWW"
        ]
      },
      "lifeCycle": [
        {
          "lifeCycleStage": "OPERATIONAL",
          "from": "2025-12-04"
        }
      ]
    },
    "generalDescription": {
      "operationalEnvironment": {
        "operationalNeeds": [
          {
            "name": "Implementing Regulation 2021/116 (CP1), AF 5 (System Wide Information Management)",
            "description": "<p>5.6.1 Flight Information Exchange. To ensure interoperability Data exchanges on ground concerning Extended AMAN shall be implemented as a SWIM service.</p>"
          },
          {
            "name": "Information Exchange Requirements",
            "description": "<p>SESAR Identifier: IER-5.6.4-IERS-0032-0010</p><p>Name: Arrival Management Information_US</p><p>Issuer: Arrival Management</p><p>Indented Addressees: Stakeholder ATSU</p><p>Information Element: Arrival Management Information (IE-5.6.4-0032-0032)</p>"
          }
        ]
      },
      "functionality": [
        {
          "name": "Publish arrival sequence",
          "description": "<p>Subscribers receive updates to arrival sequence data for selected airports, ensuring they are kept informed of any change to arrival planning.</p>",
          "realWorldEffect": "Enables users to receive arrival sequence data."
        }
      ],
      "accessAndUseConditions": [
        {
          "name": "Authentication and authorisation",
          "type": "SECURITY_CONSTRAINT",
          "description": "<p>The authentication is based on mutual TLS and requires all users to request using an X.509 certificate.</p>"
        },
        {
          "name": "Business and operational policies",
          "type": "SERVICE_POLICY",
          "description": "<p>Defined in the Service Agreement between ACG and the service consumer.</p>"
        },
        {
          "name": "Access to the service",
          "type": "SERVICE_POLICY",
          "description": "<p>Access is subject to the signature of a Service Agreement between ACG and the Recipient</p>"
        },
        {
          "name": "Service consumption constraints",
          "type": "SERVICE_CONSUMPTION_CONSTRAINT",
          "description": "<p>One subscription per X.509 certificate (and consequently one AMQP connection)</p>"
        },
        {
          "name": "Confidentiality",
          "type": "SECURITY_CONSTRAINT",
          "description": "<p>Communications (HTTPS and AMQPS) are secured by the TLS protocol.</p>"
        },
        {
          "name": "Integrity",
          "type": "SECURITY_CONSTRAINT",
          "description": "<p>Communication integrity is guaranteed by TLS encryption.</p>"
        }
      ],
      "qualitiesOfService": {
        "performance": [
          {
            "name": "MAX_DELIVERY_TIME",
            "description": "<p>10 seconds</p>"
          },
          {
            "name": "SERVICE_RESTART_TIME",
            "description": "<p>5 minutes</p>"
          },
          {
            "name": "MAX_CONSUMER_NUMBER",
            "description": "<p>20</p>"
          }
        ],
        "reliability": [
          {
            "name": "MIN_AVAILABILITY",
            "description": "<p>Target values: Availability of 99.9% outside the planned outages.</p>"
          }
        ],
        "security": [
          {
            "name": "MESSAGE_TTL",
            "description": "<p>15 seconds</p>"
          }
        ]
      },
      "dateInOperation": "2025-12-04",
      "validation": [
        {
          "type": "SELF_VALIDATION",
          "description": {
            "evidence": "Manual verification of REST endpoint and service accessibility completed."
          }
        }
      ],
      "abbreviations": [
        {
          "name": "ADES",
          "description": "<p>Aerodrome of Destination</p>\r\n"
        },
        {
          "name": "AMAN",
          "description": "<p>Arrival Management</p>\r\n"
        },
        {
          "name": "AMQP",
          "description": "<p>Advanced Queueing Message Protocol</p>\r\n"
        },
        {
          "name": "AMQPS",
          "description": "<p>Advanced Queueing Message Protocol Secured</p>\r\n"
        },
        {
          "name": "ATSU",
          "description": "<p>Air Traffic Service Unit</p>\r\n"
        },
        {
          "name": "CP1",
          "description": "<p>Common Project 1</p>\r\n"
        },
        {
          "name": "EUROCAE",
          "description": "<p>European Organisation for Civil Aviation Equipment</p>\r\n"
        },
        {
          "name": "SESAR",
          "description": "<p>Single European Sky ATM Research</p>\r\n"
        },
        {
          "name": "SWIM",
          "description": "<p>System Wide Information Management</p>\r\n"
        },
        {
          "name": "TI",
          "description": "<p>Technical Infrastructure</p>\r\n"
        },
        {
          "name": "TLS",
          "description": "<p>Transport Layer Security</p>\r\n"
        }
      ]
    },
    "informationDescription": {
      "informationDefinition": [
        {
          "name": "Arrival Sequence Service Information Definition",
          "definition": "see ED-254",
          "airmCorrespondence": "see ED-254 - 4.4.2 AIRM Conformance Declaration"
        }
      ],
      "sourceOfInformation": "ED-254"
    },
    "technicalDescription": {
      "technicalConstraint": [
        {
          "name": "List of available arrival sequences",
          "description": "<p>Find below the list of available arrival sequences or ADES codes that can be used in subscription requests or that can be present in received messages.</p><ul><li>LOWW</li></ul>"
        },
        {
          "name": "Transport protocols",
          "description": "<p>HTTPS for subscription management, AMQPS for data publication.</p>"
        },
        {
          "name": "Security",
          "description": "<p>TLS with X.509 certificates; mutual authentication required.</p>"
        }
      ],
      "serviceMonitoring": {
        "monitoringDescription": "<p>Not available to consumer.</p>\r\n"
      },
      "behaviour": [
        {
          "name": "General service behaviour",
          "description": "<p>Please refer to ED-254 section 3.6.4</p>"
        }
      ]
    },
    "references": {
      "implementedStandard": [
        {
          "title": "Arrival Sequence Service Performance Standard",
          "version": "June 2018",
          "description": "<p>EUROCAE ED-254.&nbsp;Standardised SWIM service design for an AMAN Sequence Service.</p>",
          "standardType": "SERVICE_STANDARD",
          "conformanceStatement": "Implemented Options:SWIM TI Service Binding for ArrivalSequencePublisher: WS-LightSWIM TI Service Binding for ArrivalSequenceSubscriber: AMQP Messaging"
        },
        {
          "title": "EUROCONTROL Specification for SWIM Service Description",
          "version": "2.0",
          "description": "<p>The Vienna ArrivalSequencePublisher Service is conformant with the SWIM Service Description Specification</p>",
          "standardType": "EUROCONTROL_SPECIFICATION_FOR_SWIM_SERVICE_DESCRIPTION",
          "conformanceStatement": "Conformant"
        },
        {
          "title": "EUROCONTROL Specification for SWIM Information Definition",
          "version": "1.0",
          "description": "<p>The Vienna ArrivalSequencePublisher Service is conformant with the SWIM Information Definition Specification.</p>",
          "standardType": "EUROCONTROL_SPECIFICATION_FOR_SWIM_INFORMATION_DEFINITION",
          "conformanceStatement": "Conformant"
        },
        {
          "title": "EUROCONTROL Specification for SWIM TI Yellow Profile",
          "version": "1.1",
          "description": "<p>The Vienna ArrivalSequencePublisher Service is conformant with the SWIM TI Yellow Profile Specification.</p>",
          "standardType": "EUROCONTROL_SPECIFICATION_FOR_SWIM_TECHNICAL_INFRASTRUCTURE",
          "conformanceStatement": "Conformant"
        }
      ]
    },
    "serviceInterface": [
      {
        "name": "ArrivalSequenceInformationPublisher",
        "description": "<p>Subscription management interface</p>",
        "provisionSide": "PROVIDER_SIDE",
        "operations": [
          {
            "name": "subscribeToArrivalSequence",
            "description": "<p>The \"Subscribe\" endpoint allows clients to register to receive arrival sequence information.</p>",
            "messages": [
              {
                "name": "SubscriptionRequest",
                "direction": "IN"
              },
              {
                "name": "SubscriptionResponse",
                "direction": "OUT"
              }
            ]
          },
          {
            "name": "unsubscribeToArrivalSequence",
            "description": "<p>The \"Unsubscribe\" endpoint allows clients to remove their current active subscription.</p>",
            "parameters": [
              {
                "name": "subscriptionReference",
                "description": "<p>UUID from SubscriptionResponse</p>"
              }
            ],
            "messages": [
              {
                "name": "subscriptionReference",
                "direction": "IN"
              },
              {
                "name": "UnsubscriptionResponse",
                "direction": "OUT"
              }
            ]
          },
          {
            "name": "communicateProblem",
            "description": "<p>The \"Communicate Problems\" endpoint enables clients to report issues in the arrival sequence they have received.</p>",
            "messages": [
              {
                "name": "communicationProblemRequest",
                "direction": "IN"
              }
            ]
          }
        ],
        "endpoints": [
          {
            "name": "Endpoint",
            "description": "<p>Operational network address will be provided after signature of the Service Agreement.</p>",
            "url": "https://"
          }
        ],
        "serviceInterfaceBinding": {
          "name": "SWIM_TI_YP_1_1_WS_LIGHT",
          "description": "<p>The WS Light Interface Binding as detailed in the EUROCONTROL Specification for SWIM Technical Infrastructure Yellow Profile, edition 1.1.</p>\r\n"
        },
        "networkInterfaceBinding": {
          "name": "SWIM_TI_YP_1_1_IPV4_UNICAST",
          "description": "<p>The Service implementation conforms with IPV4_UNICAST as part of SWIM Technical Infrastructure Yellow Profile, edition 1.1.</p>\r\n"
        },
        "messageExchangePattern": "SYNCHRONOUS_REQUEST_RESPONSE"
      },
      {
        "name": "ArrivalSequenceInformationSubscriber",
        "description": "<p>Publication interface</p>",
        "provisionSide": "CONSUMER_SIDE",
        "operations": [
          {
            "name": "publishArrivalSequence",
            "description": "<p>Operation to transmit the ArrivalSequence message to the service consumer.</p>",
            "messages": [
              {
                "name": "arrivalSequence",
                "direction": "OUT"
              }
            ]
          },
          {
            "name": "communicateException",
            "description": "<p>Operation to inform the service consumer about problems occurring, at service run-time, on provider side.</p>",
            "messages": [
              {
                "name": "providerException",
                "direction": "OUT"
              }
            ]
          }
        ],
        "endpoints": [
          {
            "name": "Endpoint",
            "description": "<p>Operational network address will be provided after signature of the Service Agreement.</p>",
            "url": "amqps://"
          }
        ],
        "serviceInterfaceBinding": {
          "name": "SWIM_TI_YP_1_1_AMQP_MESSAGING",
          "description": "<p>The AMQP_MESSAGING Interface Binding as detailed in the EUROCONTROL Specification for SWIM Technical Infrastructure Yellow Profile, edition 1.1.</p>\r\n"
        },
        "networkInterfaceBinding": {
          "name": "SWIM_TI_YP_1_1_IPV4_UNICAST",
          "description": "<p>The Service implementation conforms with IPV4_UNICAST as part of SWIM Technical Infrastructure Yellow Profile, edition 1.1.</p>\r\n"
        },
        "messageExchangePattern": "FIRE_AND_FORGET"
      }
    ]
  }
}
