{
    "informationService": {
        "descriptionInformation": {
            "descriptionIdentification": {
                "title": "TAF in IWXXM Slovakia",
                "edition": "1.0",
                "referenceDate": "2026-01-22"
            },
            "abbreviations": [
                {
                    "name": "AIRM",
                    "description": "<p>ATM Information Reference Model</p>\r\n"
                },
                {
                    "name": "AMQP",
                    "description": "<p>Advanced Message Queuing Protocol</p>\r\n"
                },
                {
                    "name": "AMS",
                    "description": "<p>Aeronautical Meteorological Service</p>\r\n"
                },
                {
                    "name": "ATC",
                    "description": "<p>Air Traffic Control</p>\r\n"
                },
                {
                    "name": "ATM",
                    "description": "<p>Air Traffic Management</p>\r\n"
                },
                {
                    "name": "EACP",
                    "description": "<p>European Aviation Common PKI</p>\r\n"
                },
                {
                    "name": "EDR",
                    "description": "<p>Environmental Data Retrieval</p>\r\n"
                },
                {
                    "name": "HTTP",
                    "description": "<p>Hypertext Transfer Protocol</p>\r\n"
                },
                {
                    "name": "IER",
                    "description": "<p>Information Exchange Requirement</p>\r\n"
                },
                {
                    "name": "ISRM",
                    "description": "<p>Information Service Reference Model</p>\r\n"
                },
                {
                    "name": "IWXXM",
                    "description": "<p>ICAO Meteorological Information Exchange Model</p>\r\n"
                },
                {
                    "name": "MEP",
                    "description": "<p>Message Exchange Pattern</p>\r\n"
                },
                {
                    "name": "OGC",
                    "description": "<p>Open Geospatial Consortium</p>\r\n"
                },
                {
                    "name": "PCP",
                    "description": "<p>Pilot Common Project</p>\r\n"
                },
                {
                    "name": "REQ",
                    "description": "<p>Requirement</p>\r\n"
                },
                {
                    "name": "SHMU",
                    "description": "<p>Slovak hydrometeorological institute</p>\r\n"
                },
                {
                    "name": "TIYP",
                    "description": "<p>Technical Infrastructure Yellow Profile</p>\r\n"
                },
                {
                    "name": "TI",
                    "description": "<p>Technical Infrastructure</p>\r\n"
                }
            ]
        },
        "serviceIdentification": {
            "name": "TAF in IWXXM Slovakia",
            "version": "1.0"
        },
        "serviceAbstract": "<p>The service provides access to the latest available TAF information in the IWXXM format from 5 Slovak airports.&nbsp;The data is supplied by certified MET service responsible for the meteorological support of each specific airport.&nbsp;The service complies with&nbsp;ICAO Annex 3&nbsp;requirements and supports ICAO Doc 10157 PANS - MET.</p><p>Data can be retrieved using:&nbsp;</p><ul><li>Subscription (Publish/Subscribe) via AMQP 1.0, whereby the message contains the whole IWXXM dataset;&nbsp;</li><li>Request/Reply via the OGC EDR API,&nbsp;where the IWXXM data is provided in replies, in a ZIP archive.</li></ul>",
        "serviceProvider": {
            "abbreviation": "SHMU AMS",
            "providerType": [
                "REGULATED_METEOROLOGICAL_SERVICE_PROVIDER"
            ],
            "pointOfContact": [
                {
                    "name": "SHMU SWIM contact",
                    "contactInformation": [
                        {
                            "type": "EMAIL",
                            "address": "swimlms@shmu.sk"
                        }
                    ]
                }
            ],
            "provider": "SHMU",
            "providerDescription": "<p>Slovak hydrometeorological institute - national MET ANSP provider</p><p>Slovak hydrometeorological institute is Slovak's national meteorological and hydrological service provider, a public sector institution and certified national ATM/ANS Service Provider under certificate 2020-SHMU/01.</p>"
        },
        "serviceCategorisation": {
            "serviceType": "SWIM_COMPLIANT",
            "businessActivityType": [
                "AERODROME_OPERATION",
                "AIRSPACE_ORGANISATION_AND_MANAGEMENT",
                "INFORMATION_MANAGEMENT",
                "SERVICE_DELIVERY_MANAGEMENT"
            ],
            "intendedConsumer": [
                "AIR_TRAFFIC_SERVICE_PROVIDER",
                "AIRPORT_OPERATOR",
                "AIRSIDE_GROUND_HANDLER",
                "CIVIL_AIR_NAVIGATION_SERVICE_PROVIDER",
                "CIVIL_AIRSPACE_USER",
                "COMMUNICATION_NAVIGATION_AND_SURVEILLANCE_SERVICE_PROVIDER",
                "MILITARY_AIR_NAVIGATION_SERVICE_PROVIDER",
                "MILITARY_AIRSPACE_USER",
                "NETWORK_MANAGER",
                "REGULATED_METEOROLOGICAL_SERVICE_PROVIDER"
            ],
            "informationCategory": [
                "METEOROLOGICAL_INFORMATION_EXCHANGE"
            ],
            "applicationMessageExchangePattern": [
                {
                    "name": "Request/Reply"
                },
                {
                    "name": "Publish/Subscribe with Push Mechanism"
                }
            ],
            "geospatialCategorisation": {
                "fir": [
                    "LZBB"
                ],
                "countryCode": [
                    "LZ"
                ],
                "description": "The dataset corresponds to SHMU's area of responsibility as ANSP."
            },
            "other": [
                {
                    "name": "Service Type: METEOROLOGICAL_FEATURE_ACCESS_SERVICE",
                    "value": "METEOROLOGICAL_FEATURE_ACCESS_SERVICE",
                    "categorisationScheme": {
                        "url": "http://reference.swim.aero/information-services/service-categories/CodeServiceType.html"
                    }
                },
                {
                    "name": "Service Type: METEOROLOGICAL_INFORMATION_SUBSCRIPTION_SERVICE",
                    "value": "METEOROLOGICAL_INFORMATION_SUBSCRIPTION_SERVICE",
                    "categorisationScheme": {
                        "url": "http://reference.swim.aero/information-services/service-categories/CodeServiceType.html"
                    }
                }
            ],
            "lifeCycle": [
                {
                    "lifeCycleStage": "OPERATIONAL"
                }
            ]
        },
        "generalDescription": {
            "operationalEnvironment": {
                "operationalNeeds": [
                    {
                        "name": "Operational Needs for SHMU AMS",
                        "description": "<p>The service is provided&nbsp;in accordance with&nbsp;ICAO Annex 3&nbsp;Meteorological Service for International Air Navigation&nbsp;and ICAO Doc 10157 Procedures for Air Navigation Services - Meteorology&nbsp;(PANS - MET) published in November 2025. It&nbsp;complies with&nbsp;Commission Implementing Regulation (EU) 2017/373 (Annex V) and Commission Implementing Regulation (EU) 2021/116 (Common Project One), as applicable in Slovakia under the Aviation Law Act.&nbsp;</p><p>By delivering meteorological information as required by ICAO and EU law, the service ensures full compliance with the international, European and national regulatory framework governing civil aviation in Slovakia.&nbsp;</p>"
                    },
                    {
                        "name": "Information Exchange Requirements",
                        "description": "<p>The information currently included in the TAF reports as defined in Commission Implementing Regulation (EU) 2017/373, ICAO Annex 3 and ICAO 10157 PANS-MET.</p>"
                    }
                ],
                "capabilities": [
                    {
                        "name": "Capabilities",
                        "description": "<p>The service provides high quality, up-to-date, trusted, regulated meteorological information in digital form for use by service consumers within the aviation domain.</p>"
                    }
                ]
            },
            "functionality": [
                {
                    "name": "Distribute Data",
                    "description": "<p>The service distributes the data according to the stored subscriptions and topics.</p>",
                    "realWorldEffect": "Information has been shared; the service consumer gets the requested data."
                },
                {
                    "name": "Request Data",
                    "description": "<p>The consumer is able to request the data using OGC EDR.</p>",
                    "realWorldEffect": "Information has been shared; the service consumer gets the requested data."
                },
                {
                    "name": "Subscribe to Data",
                    "description": "<p>The user is able to subscribe to data by contacting SHMU SWIM contact.</p>",
                    "realWorldEffect": "Subscription has been established, consumer will receive data matching the subscription."
                }
            ],
            "qualitiesOfService": {
                "performance": [
                    {
                        "name": "Time Behaviour",
                        "description": "<p>Under normal operations 90% of METAR messages will be delivered within 10 minutes after the issuing time.</p>"
                    },
                    {
                        "name": "Capacity",
                        "description": "<p>Subscriptions are managed with consideration of the capacity of the technical infrastructure. Each connection is rate and connection limited to avoid overload of the system.</p>"
                    }
                ],
                "reliability": [
                    {
                        "name": "Availability",
                        "description": "<p>The technical infrastructure is highly available and maintained an availability 99,5%.</p>"
                    },
                    {
                        "name": "Recoverability"
                    }
                ],
                "security": [
                    {
                        "name": "Integrity",
                        "description": "<p>Integrity is protected by using TLS layer for all the service interface bindings. However the Message Security based on S/MIME 4.0 proposed in SWIM TI Yellow Profile 2.0 is not yet implemented.</p>"
                    },
                    {
                        "name": "Confidentiality",
                        "description": "<p>Data delivery is only available for registered users, who need to present their username and password for access to the services using HTTP Authorization header with Basic scheme for HTTP based connections, and using SASL plain for AMQP connections.</p>"
                    }
                ]
            },
            "accessAndUseConditions": [
                {
                    "name": "General Terms and Conditions of Business",
                    "type": "LEGAL_CONSTRAINT",
                    "description": "<p>Terms and conditions are available at&nbsp;<a href=\"https://www.shmu.sk/sk/?page=1715\">https://www.shmu.sk/sk/?page=1715</a>.</p>"
                },
                {
                    "name": "Information Retainment",
                    "type": "SERVICE_CONSUMPTION_CONSTRAINT",
                    "description": "<p>Meteorological information is retained for a period of at least 30 days from the date of issue. This relates to the information itself and not the request time of the user.</p>"
                },
                {
                    "name": "Subscription",
                    "type": "SERVICE_CONSUMPTION_CONSTRAINT",
                    "description": "<p>To subscribe, customers need to contact <a href=\"swimlms@shmu.sk\">swimlms@shmu.sk</a> and request access to the service.</p>"
                },
                {
                    "name": "Authentication",
                    "type": "SECURITY_CONSTRAINT",
                    "description": "<p>The service ensures client authentication in accordance with SWIM Technical Infrastructure (TI) Yellow Profile 2.0 requirement SWIM-TIYP-0042 by implementing username and password authentication using HTTP Authorization headers with Basic scheme for HTTPS based interfaces, and using SASL PLAIN for AMQP.</p><p>The service ensures server authentication in accordance with SWIM-TIYP-0042.</p>"
                },
                {
                    "name": "Authorisation",
                    "type": "SECURITY_CONSTRAINT",
                    "description": "<p>The service ensures that satisfactory authorisation is put in place according to EUROCONTROL Specification for SWIM Technical Infrastructure (TI) Yellow Profile requirement SWIM-TIYP-0070.</p>"
                },
                {
                    "name": "Confidentiality",
                    "type": "SECURITY_CONSTRAINT",
                    "description": "<p>The service ensures point-to-point confidentiality in accordance with EUROCONTROL Specification for SWIM Technical Infrastructure (TI) Yellow Profile 2.0 through the use of Transport Layer Security (TLS) 1.3. The communication is encrypted by TLS with a certificate issued by the EACP.</p>"
                },
                {
                    "name": "Integrity",
                    "type": "SECURITY_CONSTRAINT",
                    "description": "<p>The service ensures 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.3.</p>"
                }
            ],
            "validation": [
                {
                    "type": "SELF_VALIDATION",
                    "description": {
                        "evidence": "Service tested by the provider."
                    }
                }
            ],
            "dateInOperation": "2025-12-31"
        },
        "informationDescription": {
            "sourceOfInformation": "The service provider ensures that the data offered within this service is created by SHMU, a REGULATED_METEOROLOGICAL_SERVICE_PROVIDER.",
            "informationDefinition": {
                "0": {
                    "name": "TAF (Terminal Aerodrome Forecast)"
                },
                "reference": [
                    {
                        "url": "https://swim-eurocontrol.atlassian.net/wiki/spaces/MSS/pages/638156804/AMQP+Message+Structure+in+MET-SWIM"
                    }
                ]
            }
        },
        "technicalDescription": {
            "serviceMonitoring": {
                "monitoringDescription": "<p>For AMQP subscriptions, regular heartbeat messages are sent to weather.aviation.taf topic at approximately 60-second intervals. Arrival of the heartbeat message indicates that the main subsystems of the service are running.</p>\r\n"
            },
            "behaviour": [
                {
                    "name": "Typical Request/Reply Behaviour",
                    "description": "<p>The typical behavior is following: Client sends request to the OGC EDR interface. The service replies with the appropriate HTTP response. If the request for specific IWXXM data is made, the service returns a zip archive with one or more files containing IWXXM messages.</p>",
                    "reference": {
                        "url": "https://ogcapi.ogc.org/edr/"
                    }
                },
                {
                    "name": "Typical Data Distribution Behaviour",
                    "description": "<p>The service sends the data to subscribers when they are available and match their subscription using the AMQP protocol.</p>",
                    "reference": {
                        "url": "https://docs.oasis-open.org/amqp/core/v1.0/amqp-core-complete-v1.0.pdf"
                    }
                }
            ]
        },
        "serviceInterface": [
            {
                "name": "OGC EDR Request Interface",
                "description": "<p>Allows the service consumer to request the latest available TAFs via OGC API - EDR.</p>",
                "provisionSide": "PROVIDER_SIDE",
                "operations": [
                    {
                        "name": "EDR operations",
                        "description": "<p>OGC API - Environmental Data Retrieval Standard is used to implement the service operations.</p>",
                        "idempotency": "IDEMPOTENT",
                        "messages": [
                            {
                                "name": "EDR Request",
                                "direction": "IN"
                            },
                            {
                                "name": "EDR Reply",
                                "direction": "OUT"
                            }
                        ]
                    }
                ]
            }
        ],
        "references": {
            "serviceDocument": [
                {
                    "documentType": "INFORMATION_DEFINITION",
                    "title": "Appendix A: References",
                    "description": "<p><a href=\"https://swim-eurocontrol.atlassian.net/wiki/spaces/MSS/pages/60162182/IWXXM+METAR-SPECI+Subscription+and+Request+Service+-+Service+Definition#IWXXMMETAR-SPECISubscriptionandRequestService-ServiceDefinition-AppendixA:References\">https://swim-eurocontrol.atlassian.net/wiki/spaces/MSS/pages/60162182/IWXXM+METAR-SPECI+Subscription+and+Request+Service+-+Service+Definition#IWXXMMETAR-SPECISubscriptionandRequestService-ServiceDefinition-AppendixA:References</a></p>"
                },
                {
                    "documentType": "INFORMATION_DEFINITION",
                    "title": "Appendix B: Operational Needs",
                    "description": "<p><a href=\"https://swim-eurocontrol.atlassian.net/wiki/spaces/MSS/pages/60162182/IWXXM+METAR-SPECI+Subscription+and+Request+Service+-+Service+Definition#IWXXMMETAR-SPECISubscriptionandRequestService-ServiceDefinition-AppendixB:OperationalNeeds\">https://swim-eurocontrol.atlassian.net/wiki/spaces/MSS/pages/60162182/IWXXM+METAR-SPECI+Subscription+and+Request+Service+-+Service+Definition#IWXXMMETAR-SPECISubscriptionandRequestService-ServiceDefinition-AppendixB:OperationalNeeds</a></p>"
                },
                {
                    "documentType": "INFORMATION_DEFINITION",
                    "title": "Meteorological SWIM Services Subscription Interface Standard",
                    "description": "<p><a href=\"https://swim-eurocontrol.atlassian.net/wiki/spaces/MSS/pages/60162052/Meteorological+SWIM+Services+Subscription+Interface+Standard\">https://swim-eurocontrol.atlassian.net/wiki/spaces/MSS/pages/60162052/Meteorological+SWIM+Services+Subscription+Interface+Standard</a></p>"
                }
            ],
            "implementedStandard": [
                {
                    "title": "EUROCONTROL SWIM-TI Yellow Profile",
                    "standardType": "EUROCONTROL_SPECIFICATION_FOR_SWIM_TECHNICAL_INFRASTRUCTURE",
                    "conformanceStatement": "is compliant",
                    "version": "2.0",
                    "description": "<p>Advanced Message Queuing Protocol 1.0 per SWIM TI Yellow Profile</p>"
                },
                {
                    "title": "EUROCONTROL SWIM Service Description",
                    "standardType": "EUROCONTROL_SPECIFICATION_FOR_SWIM_SERVICE_DESCRIPTION",
                    "conformanceStatement": "is compliant",
                    "version": "2.0",
                    "description": "<p>Description of Service according to EUROCONTROL specifications</p>"
                },
                {
                    "title": "Environmental Data Retrieval (EDR)",
                    "standardType": "EUROCONTROL_SPECIFICATION_FOR_SWIM_TECHNICAL_INFRASTRUCTURE",
                    "conformanceStatement": "is conformant",
                    "version": "1.0",
                    "description": "<p>Please see references to EDR website and specifications: <a href=\"https://ogcapi.ogc.org/edr/\">https://ogcapi.ogc.org/edr/</a>.</p>"
                },
                {
                    "title": "AMQP",
                    "standardType": "EUROCONTROL_SPECIFICATION_FOR_SWIM_TECHNICAL_INFRASTRUCTURE",
                    "conformanceStatement": "is conformant",
                    "version": "true",
                    "description": "<p>Advanced Message Queuing Protocol</p>"
                }
            ]
        }
    }
}