{
    "informationService": {
        "descriptionInformation": {
            "descriptionIdentification": {
                "title": "LFV ED254 ArrivalSequencePublisher",
                "edition": "1.0",
                "referenceDate": "2025-10-01"
            },
            "abbreviations": [
                {
                    "name": "ATSU",
                    "description": "<p>Air Traffic Service Unit</p>\r\n"
                },
                {
                    "name": "ADES",
                    "description": "<p>Aerodrome of Destination</p>\r\n"
                },
                {
                    "name": "AMAN",
                    "description": "<p>Arrival Management</p>\r\n"
                },
                {
                    "name": "AMQP ",
                    "description": "<p>Advanced Message Queuing Protocol</p>\r\n"
                },
                {
                    "name": "AMQPS ",
                    "description": "<p>Advanced Message Queuing Protocol Secure</p>\r\n"
                },
                {
                    "name": "EUROCAE",
                    "description": "<p>European Organisation for Civil Aviation Equipment</p>\r\n"
                },
                {
                    "name": "SWIM",
                    "description": "<p>System Wide Information Management</p>\r\n"
                },
                {
                    "name": "SWIM TI",
                    "description": "<p>SWIM Technical Infrastructure</p>\r\n"
                },
                {
                    "name": "TLS",
                    "description": "<p>Transport Layer Security</p>\r\n"
                }
            ]
        },
        "serviceIdentification": {
            "name": "LFV ED254 ArrivalSequencePublisher",
            "version": "1.0"
        },
        "serviceAbstract": "<p>Supports the distribution of arrival sequence information generated by LFV AMAN systems for designated Swedish airports, in compliance with EUROCAE ED-254. Enables standardized and timely sharing of sequence data to improve coordination and predictability in arrival management.</p>",
        "serviceProvider": {
            "providerType": [
                "AERONAUTICAL_INFORMATION_SERVICE_PROVIDER",
                "AIR_TRAFFIC_SERVICE_PROVIDER",
                "CIVIL_AIR_NAVIGATION_SERVICE_PROVIDER"
            ],
            "pointOfContact": [
                {
                    "name": "swim-info",
                    "contactInformation": [
                        {
                            "type": "EMAIL",
                            "address": "swim-info@lfv.se"
                        }
                    ],
                    "role": "access request"
                }
            ],
            "provider": "LFV",
            "providerDescription": "<p>LFV is the largest provider of air control traffic services in Sweden</p>"
        },
        "serviceCategorisation": {
            "serviceType": "SWIM_CANDIDATE",
            "businessActivityType": [
                "TRAFFIC_SYNCHRONISATION"
            ],
            "intendedConsumer": [
                "AIR_TRAFFIC_SERVICE_PROVIDER",
                "AIRPORT_OPERATOR",
                "CIVIL_AIRSPACE_USER"
            ],
            "informationCategory": [
                "FLIGHT_INFORMATION_EXCHANGE"
            ],
            "applicationMessageExchangePattern": [
                {
                    "name": "Publish_Subscribe"
                },
                {
                    "name": "REQUEST_REPLY"
                }
            ],
            "geospatialCategorisation": {
                "aerodrome": [
                    "ESSA",
                    "ESSB"
                ],
                "fir": [
                    "ESAA"
                ],
                "countryCode": [
                    "ES"
                ],
                "region": [
                    "EUR"
                ]
            }
        },
        "generalDescription": {
            "operationalEnvironment": {
                "operationalNeeds": [
                    {
                        "name": "Operational and Business context",
                        "description": "<p>Provide LFV AMAN-generated sequences directly in ED-254 format to airports, airlines, and other stakeholders, to support collaborative decision-making and predictability in arrivals.</p>"
                    },
                    {
                        "name": "Implementing Regulation 2021/116 (CP1), AF 5 (System Wide Information Management)",
                        "description": "<p>To ensure interoperability within the European ATM network, data exchanges on ground concerning <strong>Extended AMAN</strong> shall be implemented as a <strong>SWIM-compliant information service</strong>. The LFV ED254 Service fulfills this requirement by providing arrival sequence information in accordance with the <strong>EUROCAE ED-254</strong> standard.</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>"
                }
            ],
            "qualitiesOfService": {
                "performance": [],
                "reliability": [],
                "security": []
            },
            "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. The service support TLS 1.3</p>"
                },
                {
                    "name": "Business and operational policies",
                    "type": "SERVICE_POLICY",
                    "description": "<p>Defined in the Service Agreement between LFV and the service consumer.</p>"
                },
                {
                    "name": "Access to the service",
                    "type": "LEGAL_CONSTRAINT",
                    "description": "<p>Access is subject to the signature of a Service Agreement between LFV and the Recipient.</p>"
                },
                {
                    "name": "Service consumption constraints",
                    "type": "LEGAL_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 using TLS</p>"
                },
                {
                    "name": "Integrity",
                    "type": "SECURITY_CONSTRAINT",
                    "description": "<p>Communication integrity is ensured by TLS encryption.</p>"
                }
            ],
            "validation": [
                {
                    "type": "SELF_VALIDATION"
                }
            ]
        },
        "informationDescription": {
            "sourceOfInformation": "ED-254",
            "informationDefinition": [
                {
                    "name": "Arrival Sequence Service Information Definition"
                }
            ]
        },
        "technicalDescription": {
            "serviceMonitoring": {
                "monitoringDescription": "<p>Not available to consumer.</p>\r\n"
            },
            "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>ESSA</li><li>ESSB</li></ul><p>&nbsp;</p>"
                },
                {
                    "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>"
                }
            ],
            "behaviour": [
                {
                    "name": "General service behaviour",
                    "description": "<p>Please refer to ED-254 section 3.6.4</p>"
                }
            ]
        },
        "serviceInterface": [
            {
                "name": "SubscriptionManagementService",
                "description": "<p>Subscription interface</p>",
                "provisionSide": "PROVIDER_SIDE",
                "serviceInterfaceBinding": {
                    "name": "SWIM_TI_YP_1_1_WS_LIGHT"
                },
                "networkInterfaceBinding": {
                    "name": "SWIM_TI_YP_1_1_IPV4_UNICAST"
                },
                "operations": [
                    {
                        "name": "subscribeToArrivalSequence",
                        "description": "<p>The \"Subscribe\" endpoint allows clients to register to receive arrival sequence information</p>",
                        "idempotency": "NON_IDEMPOTENT",
                        "messages": [
                            {
                                "name": "SubscriptionRequest",
                                "direction": "IN"
                            },
                            {
                                "name": "SubscriptionResponse",
                                "direction": "OUT"
                            }
                        ],
                        "binding_method": "POST /arrivalSequenceInformation/v1/subscriptions"
                    },
                    {
                        "name": "unsubscribeToArrivalSequence",
                        "description": "<p>The \"Unsubscribe\" endpoint allows clients to remove their current active subscription</p>",
                        "idempotency": "NON_IDEMPOTENT",
                        "parameters": [
                            null
                        ],
                        "messages": [
                            {
                                "name": "subscriptionReference",
                                "direction": "IN"
                            },
                            {
                                "name": "UnsubscriptionResponse",
                                "direction": "OUT"
                            }
                        ],
                        "binding_method": "DELETE /arrivalSequenceInformation/v1/subscriptions"
                    },
                    {
                        "name": "communicateProblem",
                        "description": "<p>The \"Communicate Problems\" endpoint enables clients to report issues in the arrival sequence they have received.</p>",
                        "idempotency": "NON_IDEMPOTENT",
                        "messages": [
                            {
                                "name": "communicationProblemRequest",
                                "direction": "IN"
                            }
                        ],
                        "binding_method": "POST /arrivalSequenceInformation/v1/problems"
                    }
                ],
                "messageExchangePattern": "SYNCHRONOUS_REQUEST_RESPONSE"
            },
            {
                "name": "ArrivalSequenceInformationSubscriber",
                "description": "<p>Publication Interface</p>",
                "provisionSide": "CONSUMER_SIDE",
                "serviceInterfaceBinding": {
                    "name": "SWIM_TI_YP_1_1_AMQP_MESSAGING"
                },
                "networkInterfaceBinding": {
                    "name": "SWIM_TI_YP_1_1_IPV4_UNICAST"
                },
                "operations": [
                    {
                        "name": "publishArrivalSequence",
                        "description": "<p>Operation to transmit the ArrivalSequence message to the service consumer</p>",
                        "idempotency": "NON_IDEMPOTENT",
                        "messages": [
                            null
                        ]
                    }
                ],
                "messageExchangePattern": "FIRE_AND_FORGET"
            }
        ],
        "references": {
            "implementedStandard": [
                {
                    "title": "Arrival Sequence Service Performance Standard",
                    "standardType": "SERVICE_STANDARD",
                    "conformanceStatement": "Implemented Options:SWIM TI Service Binding for ArrivalSequencePublisher: WS-LightSWIM TI Service Binding for ArrivalSequenceSubscriber: AMQP Messaging",
                    "version": "June 2018",
                    "description": "<p>Defines standardized SWIM service design for AMAN sequence information.</p>"
                },
                {
                    "title": "EUROCONTROL Specification for SWIM Service Description",
                    "standardType": "EUROCONTROL_SPECIFICATION_FOR_SWIM_SERVICE_DESCRIPTION",
                    "conformanceStatement": "Conformant",
                    "version": "2.0",
                    "description": "<p>LFV&nbsp;ArrivalSequencePublisher Service is conformant with the SWIM Service Description Specification</p>"
                },
                {
                    "title": "EUROCONTROL Specification for SWIM Information Definition",
                    "standardType": "EUROCONTROL_SPECIFICATION_FOR_SWIM_INFORMATION_DEFINITION",
                    "conformanceStatement": "Conformant",
                    "version": "1.0",
                    "description": "<p>LFV&nbsp;ArrivalSequencePublisher Service is conformant with the SWIM Information Definition Specification</p>"
                },
                {
                    "title": "EUROCONTROL Specification for SWIM TI Yellow Profile",
                    "standardType": "EUROCONTROL_SPECIFICATION_FOR_SWIM_TECHNICAL_INFRASTRUCTURE",
                    "conformanceStatement": "Conformant",
                    "version": "1.1",
                    "description": "<p>LFV ArrivalSequencePublisher Service is conformant with the SWIM TI Yellow Profile Specification</p>"
                }
            ]
        }
    }
}