{
    "informationServiceDescription": {
        "title": "METAR IWXXM Poland",
        "referenceDate": "2025-12-16",
        "edition": "1.0.0",
        "serviceAbstract": "<p>The service provides access to the latest available METAR information in the IWXXM format from 15 Polish airports.&nbsp;</p><p>The data is supplied by certified MET services responsible for the meteorological support of each specific airport.&nbsp;</p><p>Data can be retrieved using:&nbsp;</p><ul><li>Subscription (Publish/Subscribe) via AMQP 1.0&nbsp;</li><li>Request/Reply via the OGC EDR API (IWXXM delivered as a ZIP file)&nbsp;</li></ul>",
        "serviceIdentification": {
            "name": "METAR IWXXM Poland",
            "version": "1.0.0"
        },
        "serviceProvider": {
            "name": "Instytut Meteorologii i Gospodarki Wodnej-Pa\u0144stwowy Instytut Badawczy",
            "abbreviation": "IMGW-PIB",
            "description": "<p>IMGW-PIB (Instytut Meteorologii i Gospodarki Wodnej-Pa\u0144stwowy Instytut Badawczy) is Poland\u2019s national meteorological and hydrological service provider, a public sector institution with over a hundred-year tradition.</p><p>IMGW-PIB is responsible for continuous monitoring of the atmosphere and hydrosphere to support water management, public administration, aviation, fisheries, tourism, and, above all, the general public. The Institute holds an&nbsp;<strong>ISO 9001:2015</strong>&nbsp;quality management system certificate for providing meteorological support to civil aviation. &nbsp;In addition, IMGW-PIB is certified as an&nbsp;<strong>ATM/ANS Service Provider</strong>&nbsp;under certificate&nbsp;<strong>PL-01/2007</strong>.</p><p>In accordance with Annex 3 to the Convention on&nbsp;International Civil Aviation and Single European Sky regulations, IMGW-PIB acts as the leading provider of aeronautical meteorological services within Polish airspace in its area of responsibility. Its primary mission is to produce and deliver a wide range of operational meteorological products and services that ensure the safety, regularity, and efficiency of air navigation in Poland.</p><p>IMGW-PIB&nbsp;<strong>operates a 24/7 service</strong>&nbsp;to the aviation community, providing both standard and specialized meteorological products such as&nbsp;<strong>METAR</strong>&nbsp;and&nbsp;<strong>TAF</strong>&nbsp;reports, AIRMET and SIGMET information, area forecasts (GAMET), Low-Level Significant Weather Charts (SIGWX), forecasts of icing and turbulence intensity, wind and storm maps, radar and satellite imagery, as well as data from the national lightning detection system PERUN. The Institute also provides&nbsp;<strong>customized flight forecasts</strong>&nbsp;and&nbsp;<strong>meteorological alerts</strong>.</p><p>Beyond operational services, IMGW-PIB conducts analyses and expert assessments based on its extensive climatological archives, including wind roses, climate studies for airports, and customized historical meteorological datasets for both commercial and non-commercial users, such as supervisory authorities and the State Commission on Aircraft Accidents Investigation (PKBWL).</p><p>As&nbsp;<strong>a national research institute</strong>, IMGW-PIB also engages in scientific and technological development, focusing on numerical weather prediction, climate monitoring, and innovation in meteorological services. Its activities aim to enhance the safety, efficiency, and environmental sustainability of air transport and other sectors of the national economy.</p>",
            "pointOfContact": [
                {
                    "name": "IMGW-PIB SWIM Customer Support",
                    "role": "Customer Support and Point of Contact",
                    "contactInformation": [
                        {
                            "type": "EMAIL",
                            "address": "swim@imgw.pl"
                        }
                    ]
                }
            ],
            "type": [
                "REGULATED_METEOROLOGICAL_SERVICE_PROVIDER"
            ]
        },
        "serviceCategorisation": {
            "businessActivityType": [
                "AERODROME_OPERATION",
                "AIRSPACE_ORGANISATION_AND_MANAGEMENT",
                "INFORMATION_MANAGEMENT",
                "SERVICE_DELIVERY_MANAGEMENT",
                "TRAFFIC_SYNCHRONISATION"
            ],
            "intendedConsumer": [
                "AERONAUTICAL_INFORMATION_SERVICE_PROVIDER",
                "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",
                "MILITARY_DEFENCE_CENTRE",
                "NETWORK_MANAGER",
                "PROVIDER_OF_DATA_SERVICES",
                "REGULATED_METEOROLOGICAL_SERVICE_PROVIDER"
            ],
            "informationCategory": [
                "METEOROLOGICAL_INFORMATION_EXCHANGE"
            ],
            "applicationMessageExchangePattern": [
                {
                    "name": "REQUEST_REPLY"
                },
                {
                    "name": "PUBLISH_SUBSCRIBE_WITH_PUSH_MECHANISM"
                }
            ],
            "geospatialCategorisation": {
                "aerodrome": [
                    "EP**"
                ],
                "fir": [
                    "EPWW"
                ],
                "countryCode": [
                    "EP"
                ],
                "description": "The dataset is valid for Poland. ",
                "region": [
                    "EUR"
                ]
            },
            "lifeCycle": [
                {
                    "lifeCycleStage": "OPERATIONAL",
                    "from": "2025-12-31"
                }
            ]
        },
        "generalDescription": {
            "operationalEnvironment": {
                "operationalNeeds": [
                    {
                        "name": "Operational Needs for IMGW-PIB",
                        "description": "<p>The service is provided&nbsp;in accordance with&nbsp;ICAO Annex 3&nbsp;Meteorological Service for International Air Navigation&nbsp;and the PANS-MET,&nbsp;Procedures for Air Navigation Services, Meteorology&nbsp;(Doc 10157, 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 Poland 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 Poland.&nbsp;</p>"
                    },
                    {
                        "name": "Information Exchange Requirements",
                        "description": "<p>IER 1 - The information currently included in the METAR/SPECI reports as defined in Commission Implementing Regulation (EU) 2017/373, ICAO Annex 3 and PANS-MET.</p>"
                    }
                ],
                "capabilities": [
                    {
                        "name": "Capabilities",
                        "description": "<p>The service delivers reliable, current, and approved meteorological data in digital format for use by aviation sector users.</p>"
                    }
                ]
            },
            "functionality": [
                {
                    "name": "Data Distribution",
                    "description": "<p>The service distributes the data according to the stored subscriptions and topics.</p>",
                    "realWorldEffect": "Information has been shared.The service ensures that the consumer obtains the data requested. "
                },
                {
                    "name": "Request Data",
                    "description": "The consumer is able to request the data provided in the service.",
                    "realWorldEffect": "Information has been shared. The service transfers the requested data to the consumer once available. "
                },
                {
                    "name": "Subscribe to Data",
                    "description": "<p>The user is able to subscribe to data by contacting IMGW-PIB customer support.</p>",
                    "realWorldEffect": "Subscription to the service has been processed."
                }
            ],
            "accessAndUseConditions": [
                {
                    "name": "Authentication and authorization",
                    "type": "SECURITY_CONSTRAINT",
                    "description": "<p>The service ensures consumer authentication in accordance with EUROCONTROL Specification for SWIM Technical Infrastructure (TI) Yellow Profile requirement SWIM-TIYP-0042. The service ensures provider authentication in accordance with EUROCONTROL Specification for SWIM Technical Infrastructure (TI) Yellow Profile requirement SWIM-TIYP-0042.</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.</p>"
                },
                {
                    "name": "Encryption",
                    "type": "SECURITY_CONSTRAINT",
                    "description": "<p>SSL Encryption is in effect for AMQPS and HTTPS services.</p>"
                },
                {
                    "name": "General Terms and Conditions",
                    "type": "LEGAL_CONSTRAINT",
                    "description": "<p>A document defining the rules and conditions for the use of the service.</p>",
                    "reference": {
                        "url": "https://awiacja.imgw.pl/dokumentacja-swim"
                    }
                },
                {
                    "name": "Information Retainment",
                    "type": "SERVICE_CONSUMPTION_CONSTRAINT",
                    "description": "<p>In accordance with&nbsp;ICAO Annex 3, meteorological information is&nbsp;retained&nbsp;for a minimum of 30 days from the date of issue. This retention period applies to the information itself and is independent of the time at which it was requested by the customer.</p>"
                },
                {
                    "name": "Signature",
                    "type": "SECURITY_CONSTRAINT",
                    "description": "<p>The service ensures point-to-point integrity in accordance with EUROCONTROL Specification for SWIM Technical Infrastructure (TI) Yellow Profile.&nbsp;The requested information may contain a signature using SHA256.</p>"
                },
                {
                    "name": "Subscription",
                    "type": "SERVICE_CONSUMPTION_CONSTRAINT",
                    "description": "<p>To subscribe, customers need to contact IMGW-PIB SWIM Customer Support via swim@imgw.pl&nbsp;and request access to the service.&nbsp;</p>"
                }
            ],
            "qualitiesOfService": {
                "performance": [
                    {
                        "name": "Availability",
                        "description": "<p>The technical infrastructure is highly available and maintained an availability 99,5%.</p>"
                    }
                ],
                "reliability": [
                    {
                        "name": "Recoverability",
                        "description": "<p>There exists a fallback system which ensures recovery after incidents.</p>"
                    }
                ],
                "security": [
                    {
                        "name": "Confidentiality",
                        "description": "<p>The service ensures confidentiality by using SWIM Technical Infrastructure (TI) Yellow Profile bindings.&nbsp;Data delivery is only available for registered users.&nbsp;</p>"
                    },
                    {
                        "name": "Integrity",
                        "description": "<p>The service ensures integrity by using SWIM Technical Infrastructure (TI) Yellow Profile bindings.</p>"
                    }
                ]
            },
            "dateInOperation": "2025-12-31",
            "serviceSupport": [
                {
                    "name": "IMGW-PIB SWIM Customer Support",
                    "role": "Customer Support and Point of Contact",
                    "contactInformation": [
                        {
                            "type": "EMAIL",
                            "address": "swim@imgw.pl"
                        }
                    ]
                },
                {
                    "name": "IMGW-PIB Technical Support",
                    "role": "Technical Support",
                    "contactInformation": [
                        {
                            "type": "EMAIL",
                            "address": "helpdesk@imgw.pl"
                        }
                    ]
                }
            ],
            "validation": [
                {
                    "type": "SELF_VALIDATION",
                    "description": {
                        "evidence": "Service tested by IMGW-PIB"
                    }
                },
                {
                    "type": "COLLABORATIVE_VALIDATION",
                    "description": {
                        "evidence": "Service tested in cooperation with PANSA"
                    }
                }
            ],
            "abbreviations": [
                {
                    "name": "AIRM",
                    "description": "<p>ATM Information Reference Model</p>\r\n"
                },
                {
                    "name": "AMO",
                    "description": "<p>Aerodrome Meteorological Office</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": "AMS ",
                    "description": "<p>Aeronautical Meteorological Station</p>\r\n"
                },
                {
                    "name": "API",
                    "description": "<p>Application Program Interface</p>\r\n"
                },
                {
                    "name": "ATC",
                    "description": "<p>Air Traffic Control&nbsp;</p>\r\n"
                },
                {
                    "name": "ATM",
                    "description": "<p>Air Traffic Management</p>\r\n"
                },
                {
                    "name": "EDR",
                    "description": "<p>Environmental Data Retrieval&nbsp;</p>\r\n"
                },
                {
                    "name": "HTTP",
                    "description": "<p>Hypertext Transfer Protocol</p>\r\n"
                },
                {
                    "name": "ICAO",
                    "description": "<p>International Civil Aviation Organization&nbsp;</p>\r\n"
                },
                {
                    "name": "IER",
                    "description": "<p>Information Exchange Requirement</p>\r\n"
                },
                {
                    "name": "IMGW-PIB",
                    "description": "<p>Institute of Meteorology and Water Management - National Research Institute</p>\r\n"
                },
                {
                    "name": "IR",
                    "description": "<p>Implementation Rules</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": "JWT",
                    "description": "<p>JSON Web Token</p>\r\n"
                },
                {
                    "name": "MEP",
                    "description": "<p>Message Exchange Pattern</p>\r\n"
                },
                {
                    "name": "METAR",
                    "description": "<p>Meteorological Aerodrome Report&nbsp;</p>\r\n"
                },
                {
                    "name": "NWS ",
                    "description": "<p>National Weather Service&nbsp;</p>\r\n"
                },
                {
                    "name": "NWSP ",
                    "description": "<p>&nbsp;National Weather Service Provider&nbsp;</p>\r\n"
                },
                {
                    "name": "OGC ",
                    "description": "<p>Open Geospatial Consortium&nbsp;</p>\r\n"
                },
                {
                    "name": "OPMET",
                    "description": "<p>OPerational&nbsp;METeorological&nbsp;information</p>\r\n"
                },
                {
                    "name": "PANS-MET ",
                    "description": "<p>ICAO Procedures for Air Navigation Services \u2013 Meteorology</p>\r\n"
                },
                {
                    "name": "PANSA",
                    "description": "<p>Polish Air Navigation Services Agency</p>\r\n"
                },
                {
                    "name": "PCP",
                    "description": "<p>Pilot Common Project&nbsp;</p>\r\n"
                },
                {
                    "name": "REQ ",
                    "description": "<p>Requirement&nbsp;</p>\r\n"
                },
                {
                    "name": "ROC ",
                    "description": "<p>Regional OPMET Center</p>\r\n"
                },
                {
                    "name": "SIGMET",
                    "description": "<p>Significant Meteorological Phenomena</p>\r\n"
                },
                {
                    "name": "SSL ",
                    "description": "<p>Secure Sockets Layer&nbsp;</p>\r\n"
                },
                {
                    "name": "SWIM",
                    "description": "<p>System Wide Information Management&nbsp;</p>\r\n"
                },
                {
                    "name": "TAF",
                    "description": "<p>&nbsp;Terminal Aerodrome Forecast&nbsp;</p>\r\n"
                },
                {
                    "name": "TCAC",
                    "description": "<p>Tropical Cyclone Advisory Center&nbsp;</p>\r\n"
                },
                {
                    "name": "TI ",
                    "description": "<p>Technical Infrastructure</p>\r\n"
                },
                {
                    "name": "TIYP ",
                    "description": "<p>Technical Infrastructure Yellow Profile</p>\r\n"
                },
                {
                    "name": "URL ",
                    "description": "<p>Uniform Resource Locator&nbsp;</p>\r\n"
                },
                {
                    "name": "VAAC",
                    "description": "<p>Volcanic Ash Advisory Center&nbsp;</p>\r\n"
                },
                {
                    "name": "WCS ",
                    "description": "<p>Web Coverage Service</p>\r\n"
                },
                {
                    "name": "WMO",
                    "description": "<p>World Meteorological Organization</p>\r\n"
                },
                {
                    "name": "XML",
                    "description": "<p>eXtensible&nbsp;Markup Language</p>\r\n"
                }
            ]
        },
        "informationDescription": {
            "informationDefinition": {
                "reference": [
                    {
                        "description": "iWXXM METAR",
                        "url": "https://github.com/wmo-im/iwxxm"
                    }
                ]
            },
            "filtering": {
                "capability": [
                    {
                        "name": "Filtering capabilities \u2013 selected OGC EDR API filters ",
                        "description": "<p>In the&nbsp;Request/Reply&nbsp;model, the service allows filtering by:&nbsp;</p><ul><li><p>airport ICAO code,&nbsp;</p></li></ul><ul><li><p>radius, cube, area, corridor.&nbsp;</p></li></ul><p>Details of the implemented filters and available endpoints are provided in the Swagger documentation, which is accessible after registration.&nbsp;</p><p>&nbsp;</p>"
                    },
                    {
                        "name": "Filtering capabilities \u2013 selected AMQP filters",
                        "description": "<p>In the&nbsp;Publish/Subscribe&nbsp;model, the service allows filtering by:&nbsp;</p><ul><li><p>airport ICAO code&nbsp;</p></li></ul><ul><li><p>other&nbsp;filters&nbsp;&nbsp;(available&nbsp;in&nbsp;message/application&nbsp;properties)&nbsp;</p></li></ul>"
                    }
                ]
            },
            "sourceOfInformation": "As part of the service, data from Polish airports is available. The data providers are:IMGW-PIB (EPGD, EPKK, EPKT, EPLB, EPLL, EPML, EPMO, EPPO, EPRZ, EPSC, EPWA, EPWR, EPZG)Radom-Meteo (EPRA)Bydgoszcz Airport Ltd. (EPBY)Warmia and Mazury Ltd. (EPSY)The service provider is IMGW-PIB."
        },
        "technicalDescription": {
            "technicalConstraint": [
                {
                    "name": "Integration Pattern ",
                    "description": "<p>WS Light API, AMQPS&nbsp;</p>"
                },
                {
                    "name": "User AMQP Client ",
                    "description": "<p>A&nbsp;working AMQP 1.0 client&nbsp;on the consumer side is necessary to receive the requested data.&nbsp;</p>"
                },
                {
                    "name": "Sign-up ",
                    "description": "<p>By e-mail swim@imgw.pl</p>"
                },
                {
                    "name": "SWIM services access documentation",
                    "description": "<p>Technical documentation for accessing IMGW-PIB SWIM services</p>",
                    "reference": {
                        "url": "https://awiacja.imgw.pl/dokumentacja-swim"
                    }
                }
            ],
            "serviceMonitoring": {
                "monitoringDescription": "<p>The components are&nbsp;monitored&nbsp;by 24/7&nbsp;maintenance.&nbsp;</p>\r\n"
            },
            "behaviour": [
                {
                    "name": "Typical Request/Reply Behaviour",
                    "description": "<p>The standard REQUEST_REPLY workflow is as follows:&nbsp;</p><ul><li>The service consumer sends a request message to the service.&nbsp;</li><li>The service consumer&nbsp;remains&nbsp;blocked while awaiting the reply.&nbsp;</li><li>The service&nbsp;remains&nbsp;blocked while processing the reply.&nbsp;</li></ul><p>The METAR/SPECI reply message is sent from the service to the service consumer.&nbsp;</p><p>This service is based on&nbsp;OGC&nbsp;EDR standard.&nbsp;</p>"
                },
                {
                    "name": "Typical Data Distribution Behaviour",
                    "description": "<p>Data is sent to subscribers as soon as it becomes available and matches their subscription (topic or queue), using the AMQP protocol.&nbsp;</p>"
                },
                {
                    "name": "Typical Data Subscription Behaviour",
                    "description": "<p>To subscribe to data, the consumer must contact&nbsp;the&nbsp;Customer&nbsp;Service to request credentials. Upon registration, the consumer receives access to the endpoints for all SWIM services.&nbsp;</p>"
                }
            ]
        },
        "references": {
            "serviceDocument": [
                {
                    "documentType": "POLICY_DOCUMENT",
                    "title": "Appendix A: References",
                    "version": "00.00.05",
                    "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": "POLICY_DOCUMENT",
                    "title": "Appendix B: Operational Needs",
                    "version": "00.00.05",
                    "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": "SERVICE_STANDARD",
                    "title": "Meteorological SWIM Services Subscription Interface Standard",
                    "version": "08072024",
                    "description": "<p>https://swim-eurocontrol.atlassian.net/wiki/spaces/MSS/pages/60162052/Meteorological+SWIM+Services+Subscription+Interface+Standard</p>"
                }
            ],
            "implementedStandard": [
                {
                    "title": "AMQP",
                    "version": "1.0",
                    "description": "<p>Advanced Message Queuing Protocol</p>",
                    "standardType": "EUROCONTROL_SPECIFICATION_FOR_SWIM_TECHNICAL_INFRASTRUCTURE",
                    "conformanceStatement": "is conformant"
                },
                {
                    "title": "REST API",
                    "version": "1.10",
                    "description": "<p>EDR OGC</p>",
                    "standardType": "EUROCONTROL_SPECIFICATION_FOR_SWIM_TECHNICAL_INFRASTRUCTURE",
                    "conformanceStatement": "is conformant"
                },
                {
                    "title": "EUROCONTROL SWIM-TI Yellow Profile",
                    "version": "1.1",
                    "description": "<p>Description of Service according to EUROCONTROL specifications</p>",
                    "standardType": "EUROCONTROL_SPECIFICATION_FOR_SWIM_TECHNICAL_INFRASTRUCTURE",
                    "conformanceStatement": "is compliant"
                },
                {
                    "title": "EUROCONTROL SWIM Service Description",
                    "version": "2.0",
                    "description": "<p>Description of Service according to EUROCONTROL specifications</p>",
                    "standardType": "EUROCONTROL_SPECIFICATION_FOR_SWIM_SERVICE_DESCRIPTION",
                    "conformanceStatement": "is compliant"
                },
                {
                    "title": "IWXXM METAR/SPECI ",
                    "version": "3.0.0",
                    "description": "<p>ICAO WXXM 3.0.0 to AIRM 1.0.0</p>",
                    "standardType": "EUROCONTROL_SPECIFICATION_FOR_SWIM_SERVICE_DESCRIPTION",
                    "conformanceStatement": "is compliant"
                }
            ]
        },
        "serviceInterface": [
            {
                "name": "Request/Reply Interface",
                "description": "<p>The interface provides access to meteorological data via OGC API - Environmental Data Retrieval (EDR) standard. It allows retrieving METAR data using spatial and location-based queries.</p>",
                "reference": {
                    "description": "<p>Manual on the Digital Exchange of Aeronautical Meteorological Information.</p>\r\n",
                    "url": "https://www.wmo.int/"
                },
                "schema": {
                    "description": "<p>ICAO Meteorological Information Exchange Model (XML format).</p>\r\n",
                    "url": "https://schemas.wmo.int/iwxxm/"
                },
                "provisionSide": "PROVIDER_SIDE",
                "operations": [
                    {
                        "name": "GET \u2013 retrieve METAR reports",
                        "description": "<p>Retrieves METAR observations based on spatial geometries (coords) or ICAO station codes (locations).</p>",
                        "parameters": [
                            {
                                "name": "Query coordinates in WKT format or ICAO station code",
                                "description": "<p>Stations can be filtered by spatial geometries (/radius, /area, /cube, /corridor queries) and by the ICAO code of the station (/locations query).</p>",
                                "type": "String"
                            }
                        ],
                        "messages": [
                            {
                                "name": "EdrResponsePayload",
                                "direction": "OUT"
                            }
                        ]
                    }
                ],
                "messages": [
                    {
                        "name": "MetarDataArchive",
                        "description": "<p>A ZIP archive containing individual METAR reports in IWXXM (XML) format.</p>",
                        "isError": false,
                        "schema": {
                            "description": "<p>Interface schema defining the API contract, inputs, and the binary output format (application/zip) for MetarDataArchive.</p>\r\n",
                            "url": "https://swim-api.imgw.pl/docs"
                        }
                    }
                ],
                "endpoints": [
                    {
                        "name": "OGC EDR Endpoint",
                        "description": "<p>Service endpoint complying with OGC API - EDR standard. Provides access to METAR data collections via HTTP.</p>",
                        "url": "https://swim-api.imgw.pl",
                        "reference": {
                            "description": "<p>OGC API - Environmental Data Retrieval Standard Specification.</p>\r\n",
                            "url": "https://ogc.org/standards/ogcapi-edr/"
                        }
                    }
                ],
                "serviceInterfaceBinding": {
                    "name": "SWIM_TI_YP_1_1_WS_LIGHT",
                    "description": "OGC API - EDR REST Binding <p>Maps the abstract operations to concrete HTTP GET requests adhering to the OGC Environmental Data Retrieval (EDR) standard conformance classes.</p>\r\n",
                    "reference": {
                        "description": "<p>Technical definition of available paths, endpoints, and query parameters (Swagger/OpenAPI UI).</p>\r\n",
                        "url": "https://swim-api.imgw.pl/docs"
                    }
                },
                "networkInterfaceBinding": {
                    "name": "HTTPS Binding",
                    "description": "<p>RESTful communication over HTTPS using TLS encryption.</p>\r\n",
                    "reference": {
                        "description": "<p>Technical API definition and interactive documentation.</p>\r\n",
                        "url": "https://swim-api.imgw.pl/docs"
                    }
                },
                "messageExchangePattern": "SYNCHRONOUS_REQUEST_RESPONSE"
            },
            {
                "name": "AMQP Distribution Interface",
                "description": "<p>The interface is used to receive the data which are subscribed to.</p>",
                "reference": {
                    "description": "<p>Official technical specification and XSD definitions for the ICAO Meteorological Information Exchange Model.</p>\r\n",
                    "url": "https://schemas.wmo.int/iwxxm/"
                },
                "schema": {
                    "description": "<p>ICAO Meteorological Information Exchange Model (XML).</p>\r\n",
                    "url": "https://schemas.wmo.int/iwxxm"
                },
                "provisionSide": "PROVIDER_SIDE",
                "operations": [
                    {
                        "name": "publishMetar",
                        "description": "<p>Real-time publication of METAR messages. Consumers subscribe to queues bound to the topic using filter properties.</p>",
                        "parameters": [
                            {
                                "name": "essage User Properties (stationCode)",
                                "description": "<p>Filtering criteria set in the message header (Application Properties), e.g., 'ICAO'='EPWA' or 'REGION'='EPWW'.</p>",
                                "type": "Map / Header"
                            }
                        ],
                        "messages": [
                            {
                                "name": "MetarIwxxmPayload",
                                "direction": "OUT"
                            }
                        ]
                    }
                ],
                "messages": [
                    {
                        "name": "MetarXmlMessage",
                        "description": "<p>Contains the METAR observation in IWXXM format as the message body (payload).</p>",
                        "isError": false,
                        "schema": {
                            "description": "<p>Interface schema defining the messaging structure, topics, header properties, and payload format.</p>\r\n",
                            "url": "https://awiacja.imgw.pl/dokumentacja-swim"
                        }
                    }
                ],
                "endpoints": [
                    {
                        "name": "Public AMQP Broker",
                        "description": "<p>Secure AMQP message broker endpoint for real-time distribution of METAR data</p>",
                        "url": "amqps://swim-mq.imgw.pl:5671",
                        "reference": {
                            "description": "<p>OASIS Advanced Message Queuing Protocol standard.</p>\r\n",
                            "url": "http://www.amqp.org"
                        }
                    }
                ],
                "serviceInterfaceBinding": {
                    "name": "SWIM_TI_YP_1_0_AMQP_MESSAGING",
                    "description": "<p>Maps the distribution operation to the AMQP Publish-Subscribe pattern.</p>\r\n\r\n<p>Data is routed via Topics and filtered using Application Properties (headers).</p>\r\n",
                    "reference": {
                        "description": "<p>Technical specification of available topics, routing keys, and filtering properties.</p>\r\n",
                        "url": "https://awiacja.imgw.pl/dokumentacja-swim"
                    }
                },
                "networkInterfaceBinding": {
                    "name": "AMQPS (Secure)",
                    "description": "<p>AMQP over TCP with TLS encryption</p>\r\n",
                    "reference": {
                        "description": "<p>Documentation of channels, topics, and message structures.</p>\r\n",
                        "url": "https://awiacja.imgw.pl/dokumentacja-swim"
                    }
                },
                "messageExchangePattern": "FIRE_AND_FORGET"
            },
            {
                "name": "Subscription Management",
                "description": "<p>The following section describes details how to subscribe and unsubscribe to this service.</p>",
                "provisionSide": "PROVIDER_SIDE",
                "serviceInterfaceBinding": {
                    "name": "SWIM_TI_YP_1_1_WS_LIGHT"
                },
                "networkInterfaceBinding": {
                    "name": "SWIM_TI_YP_1_1_IPV4_UNICAST"
                },
                "operations": [
                    {
                        "name": "Contact",
                        "description": "<p>At the moment subscribing or unsubscribing to this service is only possible by contacting the IMGW-PIB SWIM Customer Service.</p>",
                        "messages": [
                            {
                                "name": "email to IMGW-PIB",
                                "direction": "IN"
                            }
                        ]
                    }
                ],
                "endpoints": [
                    {
                        "name": "Request/Reply Interface (REST API)",
                        "description": "<p>METAR observations in IWXXM format</p><p>The API returns METAR reports in the form of individual XML files packed in a ZIP archive</p><p>Stations can be filtered by spatial geometries (/radius, /area, /cube, /corridor queries) and by the ICAO code of the station (/locations query)</p><p>Full API documentation (OpenAPI/Swagger): https://swim-api.imgw.pl/docs</p>",
                        "url": "https://swim-api.imgw.pl"
                    }
                ],
                "messageExchangePattern": "SYNCHRONOUS_REQUEST_RESPONSE"
            }
        ]
    }
}