{
  "informationServiceDescription": {
    "title": "Hellenic SIGMET in IWXXM",
    "referenceDate": "2026-10-20",
    "edition": "1.0",
    "serviceAbstract": "<p>The service provides the latest SIGMET information in IWXXM for ATHINAI FIR/UIR, within the area of responsibility of the Hellenic National Meteorological Service, in accordance with the applicable ICAO requirements.</p><p>The information can be retrieved through a Publish/Subscribe service using AMQP 1.0, through which authorised consumers receive available SIGMET information; and, a Request/Reply service using the OGC Environmental Data Retrieval API, through which authorised consumers can request available SIGMET information provided in a compressed ZIP archive.",
    "serviceIdentification": {
      "name": "Hellenic SIGMET in IWXXM",
      "version": "1.0"
    },
    "serviceProvider": {
      "name": "Hellenic National Meteorological Service",
      "abbreviation": "HNMS",
      "description": "<p>The Hellenic National Meteorological Service (HNMS) is the official provider of aeronautical meteorological information and services for Greece.</p>",
      "type": [
        "REGULATED_METEOROLOGICAL_SERVICE_PROVIDER"
      ],
      "pointOfContact": [
        {
          "name": "HNMS SWIM MET Service",
          "role": "Data Provider",
          "contactInformation": [
            {
              "type": "EMAIL",
              "address": "met.swim@hnms.gr"
            },
            {
              "type": "PHONE",
              "address": "TBD"
            },
            {
              "type": "URL",
              "address": "https://emy.gr"
            }
          ]
        }
      ]
    },
    "serviceCategorisation": {
      "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",
        "PROVIDER_OF_DATA_SERVICES",
        "REGULATED_METEOROLOGICAL_SERVICE_PROVIDER"
      ],
      "informationCategory": [
        "METEOROLOGICAL_INFORMATION_EXCHANGE"
      ],
      "applicationMessageExchangePattern": [
        {
          "name": "SYNCHRONOUS_REQUEST_REPLY"
        },
        {
          "name": "PUBLISH_SUBSCRIBE_WITH_PUSH_MECHANISM"
        }
      ],
      "geospatialCategorisation": {
        "countryCode": [
          "LG"
        ],
        "description": "The dataset is valid for Greece"
      },
      "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": "PROSPECTIVE",
          "from": "2026-11-06"
        }
      ]
    },
    "generalDescription": {
      "operationalEnvironment": {
        "operationalNeeds": [
          {
            "name": "Operational Needs",
            "description": "<p>The operational needs addressed by this service are defined in the IWXXM SIGMET Subscription and Request Service Definition. The service supports the digital exchange of regulated aeronautical meteorological information in accordance with Commission Implementing Regulation (EU) 2017/373, ICAO Annex 3, ICAO PANS-MET (Doc 10157), and the scope of Commission Implementing Regulation (EU) 2021/116 establishing Common Project One.</p>"
          },
          {
            "name": "Information Exchange Requirements",
            "description": "<p>IER 1 - Exchange of SIGMET information, provided in IWXXM format, as defined by the applicable European and ICAO requirements.</p>"
          }
        ],
        "capabilities": [
          {
            "name": "Capabilities",
            "description": "<p>The service provides up-to-date, trusted and regulated SIGMET information in digital IWXXM format for use by authorised service consumers within the aviation domain.</p>"
          }
        ]
      },
      "functionality": [
        {
          "name": "Distribute Data",
          "description": "<p>The service distributes SIGMET information to authorised consumers according to the available AMQP topics and subscriptions.</p>",
          "realWorldEffect": "Meteorological information has been shared with the subscribed service consumer."
        },
        {
          "name": "Request Data",
          "description": "<p>The service consumer can request available SIGMET information through the OGC EDR API.</p>",
          "realWorldEffect": "The service consumer receives the requested meteorological information."
        },
        {
          "name": "Subscribe to Data",
          "description": "<p>The authorised service consumer can subscribe to SIGMET information by connecting to the applicable AMQP 1.0 topic.</p>",
          "realWorldEffect": "A subscription is established and the service consumer receives information matching the subscription."
        }
      ],
      "accessAndUseConditions": [
        {
          "name": "Information Retainment",
          "type": "SERVICE_CONSUMPTION_CONSTRAINT",
          "description": "<p>In accordance with ICAO ANNEX 3, 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 time at which it was requested by the customer.</p>"
        },
        {
          "name": "Subscription",
          "type": "SERVICE_CONSUMPTION_CONSTRAINT",
          "description": "<p>Service consumers shall contact the HNMS SWIM MET Service and request access credentials before using the service. The contact email address is met.swim@hnms.gr.</p>"
        },
        {
          "name": "Authentication",
          "type": "SECURITY_CONSTRAINT",
          "description": "<ul><li>Access to the service is restricted to registered users and controlled through source IP address whitelisting.</li><li>The service is secured using TLS and is provided with an EACP-issued server certificate. All communications are encrypted in accordance with SWIM Technical Infrastructure Yellow Profile security requirements.</li><li>Authorised users may access the service through the HTTPS and AMQPS interfaces. For AMQPS connectivity, the service provides access using the guest account without password. Access is permitted only from pre-authorised white-listed IP addresses.</li></ul>"
        },
        {
          "name": "Authorisation",
          "type": "SECURITY_CONSTRAINT",
          "description": "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."
        },
        {
          "name": "Confidentiality",
          "type": "SECURITY_CONSTRAINT",
          "description": "<p>Point-to-point confidentiality is provided through Transport Layer Security. The OGC EDR interface is exposed through HTTPS and the AMQP interface through AMQPS. Unencrypted external access is not provided.</p>"
        },
        {
          "name": "Integrity",
          "type": "SECURITY_CONSTRAINT",
          "description": "<p>Point-to-point integrity is protected through Transport Layer Security for both service interfaces. End-to-end message-level security using S/MIME 4.0 is not implemented.</p>"
        }
      ],
      "qualitiesOfService": {
        "performance": [
          {
            "name": "Time Behaviour",
            "description": "<p>SIGMET: Under normal operations 90% of 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 and rate is limited to avoid overload of the system.</p>"
          }
        ],
        "reliability": [
          {
            "name": "Availability",
            "description": "<p>The technical infrastructure is highly available and maintained - The system has intended downtimes for security patches of OS and software of approximately 5 minutes/month</p>"
          },
          {
            "name": "Recoverability",
            "description": "<p>There exists a fallback system which ensures recovery after incidents.</p>"
          }
        ],
        "security": [
          {
            "name": "Integrity",
            "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). 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 is made available only to registered and authorised service consumers. Communications with the OGC EDR and AMQP interfaces are encrypted using TLS-protected HTTPS and AMQPS connections.</p>"
          }
        ]
      },
      "concepts": [
        {
          "name": "KEY TERMS",
          "description": "<p>Concepts describe the key terms and meteorological elements used in the service, including SIGMET messages, IWXXM data model, validity period of the information, FIR/UIR identifiers, and operationally significant weather phenomena such as severe turbulence, icing, thunderstorms, and volcanic ash, in accordance with ICAO standards</p>"
        }
      ],
      "dateInOperation": "2026-11-06",
      "validation": [
        {
          "type": "SELF_VALIDATION",
          "description": {
            "evidence": "The service was successfully tested and accepted during Site Acceptance Testing, as documented in the signed SAT Protocol."
          }
        }
      ],
      "serviceSupport": [
        {
          "name": "BULATSA SWIM Service Desk",
          "contactInformation": [
            {
              "type": "EMAIL",
              "address": "swim@bulatsa.com"
            },
            {
              "type": "URL",
              "address": "https://www.bulatsa.com/"
            }
          ]
        }
      ],
      "abbreviations": [
        {
          "name": "HNMS",
          "description": "Hellenic National Meteorological Service"
        },
        {
          "name": "AIRM",
          "description": "ATM Information Reference Model"
        },
        {
          "name": "AMQP",
          "description": "Advanced Message Queuing Protocol"
        },
        {
          "name": "AMO",
          "description": "Aerodrome Meteorological Office"
        },
        {
          "name": "AMS",
          "description": "Aeronautical Meteorological Station"
        },
        {
          "name": "ATC",
          "description": "Air Traffic Control"
        },
        {
          "name": "ATM",
          "description": "Air Traffic Management"
        },
        {
          "name": "EACP",
          "description": "European Aviation Common Public Key Infrastructure"
        },
        {
          "name": "EDR",
          "description": "Environmental Data Retrieval"
        },
        {
          "name": "HTTP",
          "description": "Hypertext Transfer Protocol"
        },
        {
          "name": "HTTPS",
          "description": "Hypertext Transfer Protocol Secure"
        },
        {
          "name": "ICAO",
          "description": "International Civil Aviation Organization"
        },
        {
          "name": "IER",
          "description": "Information Exchange Requirement"
        },
        {
          "name": "IWXXM",
          "description": "ICAO Meteorological Information Exchange Model"
        },
        {
          "name": "MEP",
          "description": "Message Exchange Pattern"
        },
        {
          "name": "OGC",
          "description": "Open Geospatial Consortium"
        },
        {
          "name": "PANS-MET",
          "description": "Procedures for Air Navigation Services - Meteorology"
        },
        {
          "name": "SASL",
          "description": "Simple Authentication and Security Layer"
        },
        {
          "name": "SWIM",
          "description": "System Wide Information Management"
        },
        {
          "name": "TLS",
          "description": "Transport Layer Security"
        },
        {
          "name": "TI",
          "description": "Technical Infrastructure"
        },
        {
          "name": "TIYP",
          "description": "Technical Infrastructure Yellow Profile"
        },
        {
          "name": "WMO",
          "description": "World Meteorological Organization"
        },
        {
          "name": "IR",
          "description": "Implementation Rules"
        },
        {
          "name": "ISRM",
          "description": "Information Service Reference Model"
        },
        {
          "name": "NWS",
          "description": "National Weather Service"
        },
        {
          "name": "PCP",
          "description": "Pilot Common Project"
        },
        {
          "name": "REQ",
          "description": "Requirement"
        },
        {
          "name": "SIGMET",
          "description": "Significant Meteorological Information"
        }
      ]
    },
    "informationDescription": {
      "informationDefinition": {
        "reference": [
          {
            "description": "<p>AIRM:</p>\r\n",
            "url": "https://airm.aero/developers/icao-wxxm-3.0.0-to-airm-1.0.0-index"
          }
        ]
      },
      "filtering": {
        "capability": [
          {
            "name": "Filtering Capabilities OGC EDR",
            "description": "<p>The OGC EDR implementation is based on the MET3SG MET SWIM OGC EDR Guidance. It supports location queries and spatial and temporal filtering mechanisms, including cube queries using a bounding-box parameter, area queries using a polygon specified through the coords parameter, and radius queries.</p>",
            "reference": {
              "description": "<p>MET SWIM OGC EDR Guidance.</p>",
              "url": "https://swim-eurocontrol.atlassian.net/wiki/spaces/MSS/pages/630194181/MET+SWIM+OGC+EDR+Guidance"
            }
          },
          {
            "name": "Filtering Capabilities AMQP",
            "description": "<p>Basic filtering is provided through the AMQP topic structure, which identifies the type of meteorological information distributed. Further filtering can be applied by the service consumer using SQL-like filters over the AMQP application properties, including the report status, ICAO location identifier and relevant date and time values.</p>",
            "reference": {
              "description": "<p>AMQP Message Structure in MET-SWIM.</p>",
              "url": "https://swim-eurocontrol.atlassian.net/wiki/spaces/MSS/pages/638156804/AMQP+Message+Structure+in+MET-SWIM"
            }
          }
        ]
      },
      "sourceOfInformation": "The service provider ensures that the data offered within this service is created by Hellenic National Meteorological Service, a REGULATED_METEOROLOGICAL_SERVICE_PROVIDER."
    },
    "technicalDescription": {
      "serviceMonitoring": {
        "monitoringDescription": "<p>For AMQP subscriptions, regular heartbeat messages are sent to the weather.aviation.SIGMET topic at approximately 60-second intervals. Arrival of the heartbeat message indicates that the main subsystems of the service are running.</p><p>The service is monitored through the SWIM Weather Console and the associated log-viewing and system-monitoring components. Monitoring covers the status of service processes, Podman containers, cluster resources, data-ingestion flows, OGC EDR interfaces, the AMQP broker and connected AMQP clients. The HNMS service components are monitored on a 24/7 basis.</p>"
      },
      "behaviour": [
        {
          "name": "Typical Request/Reply Behaviour",
          "description": "<p>The service consumer sends a request to the OGC EDR interface using the applicable collection, location and filtering parameters. The service processes the request and returns the corresponding HTTP response. When matching SIGMET information is available, the service returns a ZIP archive containing one or more IWXXM messages. When a valid query does not produce any data, the service returns HTTP status code 204.</p>",
          "reference": {
            "description": "<p>More information on OGC EDR to be found here:</p>\r\n\r\n<p>&nbsp;</p>\r\n",
            "url": "https://ogcapi.ogc.org/edr/"
          }
        },
        {
          "name": "Typical Data Distribution Behaviour",
          "description": "<p>When new SIGMET information becomes available, the service distributes the IWXXM message to authorised consumers whose AMQP subscriptions match the applicable topic and filter conditions. The IWXXM payload is included in the AMQP message together with the applicable AMQP message and application properties.</p>",
          "reference": {
            "description": "<p>More information on AMQP Version 1.0 to be found here:</p>\r\n\r\n<p>&nbsp;</p>\r\n",
            "url": "https://docs.oasis-open.org/amqp/core/v1.0/amqp-core-complete-v1.0.pdf"
          }
        },
        {
          "name": "Typical Data Subscription Behaviour",
          "description": "<p>The service consumer contacts the HNMS SWIM MET Service and requests access to the service. Following authorisation and registration, the consumer receives the necessary credentials, endpoint information, AMQP topic details and instructions for accessing the OGC EDR and AMQP interfaces. The applicable contact email address is met.swim@hnms.gr.</p>"
        }
      ]
    },
    "references": {
      "implementedStandard": [
        {
          "title": "EUROCONTROL SWIM-TI Yellow Profile",
          "version": "2.0",
          "description": "<p>EUROCONTROL Specification for SWIM Technical Infrastructure Yellow Profile, Edition 2.0.</p>",
          "standardType": "EUROCONTROL_SPECIFICATION_FOR_SWIM_TECHNICAL_INFRASTRUCTURE",
          "conformanceStatement": "is compliant"
        },
        {
          "title": "EUROCONTROL SWIM Service Description",
          "version": "2.0",
          "description": "<p>The service is described in accordance with the EUROCONTROL Specification for SWIM Service Description, Edition 2.0.</p>",
          "standardType": "EUROCONTROL_SPECIFICATION_FOR_SWIM_SERVICE_DESCRIPTION",
          "conformanceStatement": "is compliant"
        },
        {
          "title": "OGC API Environmental Data Retrieval (EDR)",
          "version": "1.1",
          "description": "<p>The Request/Reply interface implements the OGC API Environmental Data Retrieval standard and the applicable MET SWIM OGC EDR Guidance.</p>",
          "standardType": "EUROCONTROL_SPECIFICATION_FOR_SWIM_TECHNICAL_INFRASTRUCTURE",
          "conformanceStatement": "is conformant"
        },
        {
          "title": "Advanced Message Queuing Protocol (AMQP)",
          "version": "1.0",
          "description": "<p>The Publish/Subscribe interface uses the Advanced Message Queuing Protocol version 1.0.</p>",
          "standardType": "EUROCONTROL_SPECIFICATION_FOR_SWIM_TECHNICAL_INFRASTRUCTURE",
          "conformanceStatement": "is conformant"
        }
      ],
      "serviceDefinition": {
        "name": "IWXXM SIGMET Subscription and Request Service",
        "edition": "1.0",
        "url": "https://eur-registry.swim.aero/service-definition/iwxxm-sigmet-subscription-and-request-service"
      }
    },
    "serviceInterface": [
      {
        "name": "OGC EDR Request Interface",
        "description": "<p>Allows authorised service consumers to request available Hellenic SIGMET information through the OGC API Environmental Data Retrieval interface.</p>",
        "provisionSide": "PROVIDER_SIDE",
        "operations": [
          {
            "name": "EDR operations",
            "description": "<p>The OGC API Environmental Data Retrieval standard is used to implement the service operations, including location, area, radius and cube queries.</p>",
            "messages": [
              {
                "name": "EDR Request",
                "direction": "IN"
              },
              {
                "name": "EDR Reply",
                "direction": "OUT"
              }
            ]
          }
        ],
        "messages": [
          {
            "name": "EDR Request",
            "description": "<p>An HTTP GET request submitted to the OGC EDR interface containing the applicable collection, location, spatial, temporal and other supported query parameters.</p>",
            "isError": false,
            "schema": {
              "description": "<p>EDR requests for SIGMET information are based on the OGC API Environmental Data Retrieval specification and the EUROCONTROL MET SWIM OGC EDR Guidance.</p>",
              "url": "https://swim-eurocontrol.atlassian.net/wiki/spaces/MSS/pages/630194181/MET+SWIM+OGC+EDR+Guidance"
            }
          },
          {
            "name": "EDR Reply",
            "description": "<p>The HTTP response returned by the service. When matching information is available, the response contains a ZIP archive with one or more SIGMET messages encoded in IWXXM. When a valid query produces no matching data, the service returns HTTP status code 204.</p>",
            "isError": false,
            "schema": {
              "description": "<p>EDR replies containing SIGMET information are based on the OGC API Environmental Data Retrieval specification and the EUROCONTROL MET SWIM OGC EDR Guidance.</p>",
              "url": "https://swim-eurocontrol.atlassian.net/wiki/spaces/MSS/pages/630194181/MET+SWIM+OGC+EDR+Guidance"
            }
          }
        ],
        "endpoints": [
          {
            "name": "EDR base endpoint",
            "description": "<p>Base endpoint for requesting Hellenic SIGMET information through the OGC EDR interface. To obtain access credentials and usage information, contact the HNMS SWIM MET Service at met.swim@hnms.gr.</p>",
            "url": "https://edr-swim.hnms.gr:8444"
          }
        ],
        "serviceInterfaceBinding": {
          "name": "SWIM_TI_YP_2_0_WS_LIGHT",
          "description": "<p>The WS Light Interface Binding as specified in the EUROCONTROL Specification for SWIM Technical Infrastructure Yellow Profile, Edition 2.0.</p>",
          "reference": {
            "description": "<p>EUROCONTROL-SPEC-170, EUROCONTROL Specification for SWIM Technical Infrastructure Yellow Profile, Edition 2.0.</p>",
            "url": "https://www.eurocontrol.int/sites/default/files/2025-07/eurocontrol-spec-swim-tiyp-ed-2-0.pdf"
          }
        },
        "networkInterfaceBinding": {
          "name": "SWIM_TI_YP_2_0_IPV4_UNICAST",
          "description": "<p>The service supports IPv4 unicast network communication.</p>",
          "reference": {
            "description": "<p>EUROCONTROL-SPEC-170, EUROCONTROL Specification for SWIM Technical Infrastructure Yellow Profile, Edition 2.0.</p>",
            "url": "https://www.eurocontrol.int/sites/default/files/2025-07/eurocontrol-spec-swim-tiyp-ed-2-0.pdf"
          }
        },
        "messageExchangePattern": "SYNCHRONOUS_REQUEST_RESPONSE"
      },
      {
        "name": "AMQP Distribution Interface",
        "description": "<p>Allows HNMS to distribute newly available SIGMET information in IWXXM format to authorised service consumers using AMQP 1.0 subscriptions.</p>",
        "provisionSide": "PROVIDER_SIDE",
        "operations": [
          {
            "name": "Publish",
            "description": "<p>The SIGMET IWXXM payload is distributed directly within the AMQP message together with the applicable AMQP message and application properties.</p>",
            "messages": [
              {
                "name": "AMQP Message",
                "direction": "OUT"
              }
            ]
          }
        ],
        "messages": [
          {
            "name": "AMQP Message",
            "description": "<p>An AMQP 1.0 message containing SIGMET information encoded in IWXXM. The message includes the applicable subject and content type, together with application properties such as report status, FIR/UIR identifier, issue time, validity start time and validity end time.</p>",
            "isError": false,
            "schema": {
              "description": "<p>The structure of AMQP messages is based on the EUROCONTROL AMQP Message Structure in MET-SWIM guidance.</p>",
              "url": "https://swim-eurocontrol.atlassian.net/wiki/spaces/MSS/pages/638156804/AMQP+Message+Structure+in+MET-SWIM"
            }
          }
        ],
        "endpoints": [
          {
            "name": "AMQP base endpoint",
            "description": "<p>Base endpoint for subscribing to Hellenic SIGMET information using AMQP 1.0 over TLS. Registered consumers authenticate using credentials through SASL PLAIN over the encrypted AMQPS connection. To obtain credentials and topic information, contact the HNMS SWIM MET Service at met.swim@hnms.gr.</p>",
            "url": "amqp-swim.hnms.gr:5671"
          }
        ],
        "serviceInterfaceBinding": {
          "name": "SWIM_TI_YP_2_0_AMQP_MESSAGING",
          "description": "<p>The AMQP Messaging Interface Binding as specified in the EUROCONTROL Specification for SWIM Technical Infrastructure Yellow Profile, Edition 2.0.</p>"
        },
        "networkInterfaceBinding": {
          "name": "SWIM_TI_YP_2_0_IPV4_UNICAST",
          "description": "<p>The service supports IPv4 unicast network communication.</p>",
          "reference": {
            "description": "<p>EUROCONTROL-SPEC-170, EUROCONTROL Specification for SWIM Technical Infrastructure Yellow Profile, Edition 2.0.</p>",
            "url": "https://www.eurocontrol.int/sites/default/files/2025-07/eurocontrol-spec-swim-tiyp-ed-2-0.pdf"
          }
        },
        "messageExchangePattern": "FIRE_AND_FORGET"
      }
    ]
  }
}