{
  "informationServiceDescription": {
    "title": "VAAC London Quantitative Volcanic Ash",
    "referenceDate": "2023-12-06",
    "edition": "1.0",
    "serviceAbstract": "<p>The Quantitative Volcanic Ash information service provided by the London Volcanic Ash Advisory Centre supplies meteorological gridded data and spatial polygon data in response to tailored API requests submitted by an end user. Data is provided under the remit of the International Civil Aviation Organisation (ICAO) and in accordance with ICAO Annex 3 – <em>Meteorological Service for International Air Navigation</em> and ICAO Doc 10157&nbsp;<em>PANS-MET –</em> <em>Procedures for Air Navigation Services – Meteorology</em>.</p><p><strong>Applications:</strong></p><ul><li>Volcanic ash hazard awareness and avoidance, for eruptions in the VAAC London area of responsibility (primarily Iceland);</li><li>Predicting dosages of Volcanic Ash for aircraft engine and airframe service scheduling.</li></ul><p>Forecast data is available to download per unique volcanic eruption (for significant ash eruptions only) from two API endpoints, and organised in three collections:</p><p>1. The <strong>VAAC London QVA Gridded Data API</strong> provides two collections in netCDF format:</p><ul><li>The probabilistic collection forecasts the <em>likelihood of ash concentration exceeding four set thresholds</em> in mg/m<sup>3</sup>: ≥0.2, ≥2.0, ≥5.0 and ≥10.0. It includes four separate datasets (one per threshold).</li><li>The deterministic collection forecasts the <em>expected ash concentration</em> as a deterministic gridded forecast for a specific timestep. It includes one dataset.</li></ul><p>2. <strong>The VAAC London QVA Products API</strong> provides the ash polygon features in XML format as per the QVA IWXXM schema. Data consists of sets of polygons that represent the <em>ash concentration when it exceeds each of the four following four thresholds</em> in mg/m<sup>3</sup>: ≥0.2, ≥2.0, ≥5.0 and ≥10.0, where the ash plume is present in the atmospheric layer between FL000 and FL600. This collection has one dataset.</p><p>In addition, users can subscribe to receive notifications when new payloads are ready to collect from the APIs. Notifications are filtered based on 'topics’ to which they have subscribed.</p><p><strong>Key features:</strong></p><ul><li>Adheres to the EUROCONTROL Technical Infrastructure Yellow Profile&nbsp;and the OGC-EDR framework.</li><li>Gridded data is accessible through its own API endpoints; IWXXM data is available through its own, separate API endpoints.</li><li>Metadata in JSON format at collection level relating to the description and operation of the APIs.</li><li>Both APIs can handle multiple different erupting volcanoes simultaneously, and each volcano is listed as a unique location within each collection.</li><li>Only the most recently published set of data for each volcano is available through the APIs.</li><li>Published data covers the period T+0 to T+24 at 3-hourly intervals.</li><li>0.25-degree horizontal resolution gridded data sets. Gridded data is provided as 5000ft thick horizontal slices for FLs: 000-050, 050-100, 100-150, 150-200, 200-250, 250-300, 300-350, 350-400, 400-450, 450-500, 500-550, 550-600.&nbsp;</li><li>IWXXM data includes vertical levels where the ash plume is present in the atmospheric layer between FL000 and FL600.&nbsp;</li><li>Forecasts encompass the entire ash plume, however large and wherever it extends, for volcanic eruptions in the VAAC London area of responsibility (Iceland).</li></ul><p>In the event of operational issues, from December 2025 the VAAC Toulouse Quantitative Volcanic Ash API service operated by Météo-France will provide backup.</p><p>The QVA service is&nbsp;available&nbsp;from 28 July 2025 for testing and set up, and for operational use from 27&nbsp;November&nbsp;2025.</p>",
    "serviceIdentification": {
      "name": "VAAC London Quantitative Volcanic Ash",
      "version": "1.0"
    },
    "serviceProvider": {
      "name": "Met Office",
      "description": "<p>The Met Office is the sole Air Navigation Service Provider (ANSP) certificated by the UK Civil Aviation Authority to provide and disseminate a range of aviation forecast products and services, in accordance with ICAO Annex 3 to the Chicago Convention, Meteorological Service for international Air Navigation.</p><p>ICAO’s Annex 3 provides the main regulatory framework against which the UK is obliged to provide meteorological services, and which the Met Office delivers Met Services against. This ensures that the UK meets its obligations to ICAO to provide safe, efficient and regular air travel.</p><p>These services fall into the following main categories:</p><p>a) UK services.</p><p>b) The World Area Forecast System (WAFS), as provided by World Area Forecast Centre (WAFC) London, in coordination with WAFC Washington.</p><p>c) SADIS (Secure Aviation Data Information Service).</p><p>d) The Volcanic Ash Advisory Centre (VAAC) London.</p><p>In addition to the ICAO Annex 3 determined services, a range of discretionary services that are determined as a requirement in the UK are also provided. Specific services such as Aviation R&amp;D and the provision of information to NATS are examples of this.</p>",
      "type": [
        "REGULATED_METEOROLOGICAL_SERVICE_PROVIDER"
      ],
      "pointOfContact": [
        {
          "name": "Request Access to the Quantitative Volcanic Ash service",
          "role": "To request access to the Quantitative Volcanic Ash service, please send an e-mail to qva@metoffice.gov.uk",
          "contactInformation": [
            {
              "type": "EMAIL",
              "address": "qva@metoffice.gov.uk"
            },
            {
              "type": "EMAIL",
              "address": "servicedesk@metoffice.gov.uk"
            },
            {
              "type": "PHONE",
              "address": "+44 330 135 0000"
            }
          ]
        },
        {
          "name": "Technical Support",
          "role": "To report incidents on services in operation, contact the 24/7 Weather Desk.",
          "contactInformation": [
            {
              "type": "EMAIL",
              "address": "servicedesk@metoffice.gov.uk"
            },
            {
              "type": "PHONE",
              "address": "+44 330 135 0000"
            }
          ]
        }
      ]
    },
    "serviceCategorisation": {
      "businessActivityType": [
        "AIRSPACE_ORGANISATION_AND_MANAGEMENT"
      ],
      "intendedConsumer": [
        "AERONAUTICAL_INFORMATION_SERVICE_PROVIDER",
        "AIR_TRAFFIC_SERVICE_PROVIDER",
        "CIVIL_AIR_NAVIGATION_SERVICE_PROVIDER",
        "CIVIL_AIRSPACE_USER",
        "NETWORK_MANAGER",
        "PROVIDER_OF_DATA_SERVICES",
        "REGULATED_METEOROLOGICAL_SERVICE_PROVIDER"
      ],
      "informationCategory": [
        "AERONAUTICAL_INFORMATION_EXCHANGE",
        "METEOROLOGICAL_INFORMATION_EXCHANGE"
      ],
      "applicationMessageExchangePattern": [
        {
          "name": "SYNCHRONOUS_REQUEST_REPLY"
        }
      ],
      "geospatialCategorisation": {
        "countryCode": [
          "EGRR"
        ],
        "region": [
          "EUR"
        ]
      },
      "lifeCycle": [
        {
          "lifeCycleStage": "OPERATIONAL"
        }
      ]
    },
    "generalDescription": {
      "operationalEnvironment": {
        "operationalNeeds": [
          {
            "name": "Operational needs for the Quantitative Volcanic Ash Service",
            "description": "<p>As part of its responsibilities as the London Volcanic Ash Advisory Centre (VAAC) the Met Office is required to provide services related to volcanic ash as defined in ICAO Annex 3 <em>Meteorological Service for International Air Navigation</em>, and from 27 November 2025 ICAO Doc 10157&nbsp;<em>PANS-MET –</em> <em>Procedures for Air Navigation Services – Meteorology</em></p><p>The requirement to provide Quantitative Volcanic Ash Forecasts (QVA) is introduced with Amendment 82 to Annex 3, applicable 27 November 2025.</p><ul></ul>"
          }
        ]
      },
      "functionality": [
        {
          "name": "Data type",
          "description": "<p>Responses to API requests are formatted as either:&nbsp;&nbsp;</p><p><strong>- JSON</strong>. These describe the operation of the EDR API and the 'Collections’ which are available to download from the latest model update (which include a list of available datasets under each 'collection’ for the latest available model update).</p><p>- For the VAAC London QVA Gridded Data API, as <strong>NetCDF</strong>. These files contain the actual forecast data as grid points for the two gridded data collections:&nbsp;&nbsp;</p><ul><li>\"qva_probabilistic\": forecasts about the likelihood of ash concentration exceeding set thresholds (≥0.2, ≥2.0, ≥5.0 and ≥10.0 mg/m3) &nbsp;</li><li>\"qva_deterministic\": forecasts about the expected ash concentration in mg/m3 as a deterministic gridded forecast.</li></ul><p>- For the VAAC London QVA Products API, as <strong>IWXXM</strong>. These files contain the actual forecast data for the “qvaci_iwxxm” collection. It serves payloads in XML format as a set of polygons, each polygon representing the ash concentration when it exceeds set thresholds (≥0.2, ≥2.0, ≥5.0 and ≥10.0 mg/m3) for a specific timestep.&nbsp;</p><p>All the data sets will be provided covering the period from T+0 hour to T+24 hours at 3-hourly intervals from the time they are issued and will be updated every 6 hours while a significant ash cloud remains.</p>",
          "realWorldEffect": "REAL WORLD EFFECT - Consumers of the Service (Airlines, Air Navigation Service Providers, National Met Services, and companies that supply flight planning software and geospatial data visualisation services for the aviation industry) obtain volcanic ash forecasts to inform their decision-making regarding:- Volcanic ash hazard awareness and avoidance, for eruptions in the VAAC London area of responsibility (primarily Iceland);- Predicting dosages of Volcanic Ash for aircraft engine and airframe service scheduling."
        }
      ],
      "accessAndUseConditions": [
        {
          "name": "OAUTH2 Client Credential/Bearer Token",
          "type": "SECURITY_CONSTRAINT",
          "description": "<p>Accessing the service is subject to prior approval by the VAAC London Manager and agreeing to our terms and conditions.&nbsp;</p><p>Access is based on OAUTH2 Client Credentials using Client ID and Secret to retrieve a Bearer Token. Login credentials must be set up days in advance of first-time use.</p><p><em>Access to the two VAAC London's Quantitative Volcanic Ash APIs does NOT include reciprocal access to VAAC Toulouse QVA service, operated by Météo France. Should you wish to access VAAC Toulouse QVA service, then you must apply directly with Météo-France.</em></p>"
        },
        {
          "name": "Token valid for 1 hour",
          "type": "SECURITY_CONSTRAINT",
          "description": "<p>The access token is valid for one hour, therefore it must be regenerated after expiry.</p>"
        },
        {
          "name": "Check Headers",
          "type": "SERVICE_CONSUMPTION_CONSTRAINT",
          "description": "<p>The QVA APIs make use of standard HTTP headers, as specified in the SWIM Yellow Profile, WS Light Service Interface Binding.</p>"
        },
        {
          "name": "Service Consumption Constraint",
          "type": "SERVICE_CONSUMPTION_CONSTRAINT",
          "description": "<p>Usage is limited as per our throttling standard policies:</p><ul><li>For the VAAC London QVA Gridded Data API - <strong>1,500&nbsp;individual requests per day</strong>.</li><li>For the VAAC London QVA Products API -&nbsp;<strong>500 individual requests per day</strong>.</li></ul><p>However, it is possible to download all data published for an individual volcano by making only four requests:</p><ul><li>One request to find out the volcano number from the collections information</li><li>One request for all deterministic gridded data</li><li>One request for all probabilistic gridded data</li><li>One request for all IWXXM data</li></ul>"
        },
        {
          "name": "Terms and Conditions",
          "type": "LEGAL_CONSTRAINT",
          "description": "<p>Please read the <a href=\"https://www.metoffice.gov.uk/policies/aviation/qva/qva-summary-service\">Terms and Conditions</a> of the VAAC London Quantitative Volcanic Ash service.</p>"
        }
      ],
      "qualitiesOfService": {
        "performance": [
          {
            "name": "Capacity of Service",
            "description": "<p>The Service was load tested without any loss of performance&nbsp;against 400 unique users, 4 simultaneous volcanic events, and over a 10-minute window.</p>"
          }
        ],
        "reliability": [
          {
            "name": "Service Level Agreement",
            "description": "<p>The VAAC London Manager reports periodically to the UK Civil Aviation Authority (CAA) and International Civil Aviation Organization (ICAO), who oversee the provision of the Quantitative Volcanic Ash service.</p><p>VAAC performance is monitored and reported to the ICAO Met Panel International Airways Volcano Watch operations group (METP-WG-MOG-IAVW).</p><p>Forecast data itself is verified by the Met Office regularly.</p>"
          },
          {
            "name": "Availability",
            "description": "<p>The Service has been developed with high availability in mind and is monitored via synthetic canaries. The REST API collection endpoints are monitored against provisioning response payloads advertised as ready for collection.</p><p>During a significant volcanic event, qualified end users (duly authorised and authenticated via APIM) must be able to make EDR API requests <strong>&gt;99% of the time</strong>:&nbsp;</p><ul><li>and the relevant API will provision a response payload;&nbsp;</li><li>and obtain a HTTP 302 signed redirect URL within 30 seconds or less of their API request;&nbsp;</li><li>and download matching payloads for datasets and volcanoes that are advertised as ‘ready for collection’.</li></ul><p>Thereafter, and until the VAAC London forecasters decide that volcanic ash no longer represents a hazard to air traffic, the volcanic ash forecasts are updated at 6 hourly intervals and usually aligned to the main synoptic hours of 00UTC, 06UTC, 12UTC and 18UTC.</p>"
          },
          {
            "name": "Recoverability",
            "description": "<p>Technical support is available 24/7, although on a 'best efforts only' basis outside normal working hours (09:00-17:00 GMT Monday to Friday, except Bank Holidays).</p><p>In the event of operational issues, the equivalent VAAC Toulouse Quantitative Volcanic Ash API service is available for backup purposes (from December 2025).</p>"
          }
        ],
        "security": [
          {
            "name": "Confidentiality",
            "description": "<p>The Service adheres to SWIM Yellow Profile, WS Light - Infrastructure Capabilities Binding requirements.</p><p>The system does not store or manage any personal data. Threat analysis confirmed that loss of confidentiality is deemed Low Risk.</p>"
          },
          {
            "name": "Integrity",
            "description": "<p>The Met Office has robust Cyber Security protocols in place. In the unlikely event of a security breach impacting the integrity of the data, the Service will be suspended, and VAAC London would notify users to fail over to VAAC Toulouse equivalent Quantitative Volcanic Ash service until security has been fully restored.&nbsp;</p>"
          }
        ]
      },
      "dateInOperation": "2025-07-28",
      "validation": [
        {
          "type": "SELF_VALIDATION",
          "description": {
            "validationSteps": "Validation is carried out at least once every 12 months.",
            "validationResults": "For a report of the achieved results, please email qva@metoffice.gov.uk.",
            "evidence": "VAAC London's forecasting team validate the volcanic ash outputs every time they use the atmospheric model.\r\n\r\nThe scientists from the Met Office's Atmospheric Dispersion and Air Quality team are responsible for the accuracy of the atmospheric model and test it regularly."
          }
        }
      ],
      "abbreviations": [
        {
          "name": "API",
          "description": "<p><strong>A</strong>pplication <strong>P</strong>rogramming <strong>I</strong>nterface.</p>\r\n"
        },
        {
          "name": "APIM",
          "description": "<p><strong>API</strong>&nbsp;<strong>M</strong>anagement - the API management platform used for Authentication and Authorisation that is integrated with the QVA Service. APIM acts as the 'front door' of the QVA APIs for our users.</p>\r\n"
        },
        {
          "name": "Collection",
          "description": "<p>A set of forecast data for one or more related meteorological parameters.</p>\r\n"
        },
        {
          "name": "Dataset",
          "description": "<p>A set of forecast data nested under a 'collection'.</p>\r\n"
        },
        {
          "name": "Deterministic collection",
          "description": "<p>The 'qva_deterministic' forecasts the <em>expected ash concentration</em> as a deterministic gridded forecast for a specific timestep. It includes one dataset. You cannot filter payloads to receive only one threshold.</p>\r\n\r\n<p>Datasets are provided for twelve vertical slices of the atmosphere between the&nbsp;ground and 60,000ft (Flight level 600), each 5000ft thick.</p>\r\n\r\n<p>Payloads are in netCDF format.</p>\r\n"
        },
        {
          "name": "EDR",
          "description": "<p>Means the OGC Environmental Data Retrieval standard. To learn more, please visit:&nbsp;<a href=\"https://ogcapi.ogc.org/edr/\">https://ogcapi.ogc.org/edr/</a></p>\r\n"
        },
        {
          "name": "FL",
          "description": "<p><strong>F</strong>light <strong>L</strong>evel.</p>\r\n"
        },
        {
          "name": "Gridded data",
          "description": "<p>Gridded data refers to&nbsp;climate data that has been spatially interpolated onto a regular grid, creating a consistent and complete spatial representation of weather or climate variables across a specific region.&nbsp;</p>\r\n\r\n<p>VAAC London QVA Gridded Data API's gridded data covers the entirety of an ash plume resulting from a volcanic eruption in Iceland, however wide the plume extends across the globe.</p>\r\n"
        },
        {
          "name": "ICAO",
          "description": "<p>The&nbsp;<strong>I</strong>nternational <strong>C</strong>ivil <strong>A</strong>viation <strong>O</strong>rganisation -&nbsp;It is a specialized agency of the United Nations that coordinates the principles and techniques of international air navigation.&nbsp;ICAO develops standards and recommended practices for international aviation to ensure safe, efficient, and orderly global air transport.&nbsp;</p>\r\n"
        },
        {
          "name": "IWXXM",
          "description": "<p>ICAO Meteorological Information Exchange Model (IWXXM) is&nbsp;a standardized format for exchanging meteorological information used in aviation.&nbsp;It's an XML-based model designed to represent aviation weather information, including reports like METAR/SPECI, TAF, SIGMET, and features/objects like ash concentration forecasts in the forms of polygons.&nbsp;IWXXM is part of the broader SWIM (System Wide Information Management) initiative within ICAO, alongside FIXM and AIXM.</p>\r\n"
        },
        {
          "name": "IWXXM Collection",
          "description": "<p>The 'qvaci_iwxxm' collection consists of <em>sets of polygons&nbsp;that show the expected ash areas for where ash exceeding the&nbsp;four concentration thresholds (0.2mg/m3, 2mg/m3, 5mg/m3 and 10mg/m3) is expected to occur.&nbsp;</em>It includes one dataset, which provides <em>only</em> the vertical levels where the ash plume is present in the atmospheric layer between FL000 and FL600.&nbsp;</p>\r\n\r\n<p>The IWXXM objects/polygons represent a subset of the gridded&nbsp;data with each spanning the minimum to maximum height for a given threshold. All the data sets are provided&nbsp;covering the period from T+0 hour to T+24 hours at 3-hourly intervals from the time they are issued. In the case of a significant volcanic eruption in Iceland, the IWXXM data will be&nbsp;updated every 6 hours while a significant ash cloud remains.</p>\r\n\r\n<p>Payloads are in XML format,&nbsp;as per the IWXXM schema <a href=\"https://schemas.wmo.int/iwxxm/2025-2RC1/WAFSSigWxFC.xsd\">https://schemas.wmo.int/iwxxm/2025-2RC1/WAFSSigWxFC.xsd</a>.&nbsp; Please note this is currently a release candidate, so it may be subject to further adjustment before it comes into effect in November 2025.</p>\r\n\r\n<p>Please note that you cannot filter the IWXXM payloads to receive polygons for only one concentration threshold. The API response will return all the data for a particular forecast timestep.</p>\r\n"
        },
        {
          "name": "Model run",
          "description": "<p>A model run is the date and time associated to when an instance<strong> </strong>of the NAME model is started. London VAAC volcanic ash forecasts are generated by our team of forecasters using an atmospheric transport and dispersion model called&nbsp;NAME. The model represents the expected behaviour of the volcanic ash cloud, the direction and speed of travel&nbsp;as well as processes which act to remove ash from the atmosphere: through precipitation, sedimentation (falling&nbsp;out through gravity) and interaction with the Earth’s surface.</p>\r\n\r\n<p>After the initial model run is used to produce the very first volcanic ash forecasts following a significant volcanic event, our forecasting team will update the forecasts every 6 hours, up until the time ash is no longer discernible.&nbsp;</p>\r\n"
        },
        {
          "name": "OGC",
          "description": "<p><strong>O</strong>pen <strong>G</strong>eospatial <strong>C</strong>onsortium.&nbsp;OGC is a consortium of experts committed to improving access to geospatial, or location information.</p>\r\n"
        },
        {
          "name": "Probabilistic collection",
          "description": "<p>The 'qva_probabilistic' collection forecasts the <em>likelihood of ash concentration exceeding four set thresholds</em> in mg/m3: ≥0.2, ≥2.0, ≥5.0 and ≥10.0. It includes four separate datasets (one per threshold).</p>\r\n\r\n<p>Datasets are provided for twelve vertical slices of the atmosphere between the&nbsp;ground and 60,000ft (Flight level 600), each 5000ft thick.</p>\r\n\r\n<p>Payloads are in netCDF format.</p>\r\n"
        },
        {
          "name": "QVA",
          "description": "<p><strong>Q</strong>uantitative <strong>V</strong>olcanic <strong>A</strong>sh. QVA forecasts provide higher resolution information on the location of ash in the atmosphere than the traditional volcanic ash advisory (VAA) products and unlike the VAA, also include ash concentration information. QVA also offers operators the opportunity to move away from the traditional ‘discernible ash’- based criteria for avoiding ash and instead use certified engine susceptibility volcanic ash exposure thresholds for flight route planning and inflight replanning. Operators with approval and procedures/practices will be able to use QVA information to fly more efficient routes while maintaining safety in accordance with their safety management program.</p>\r\n"
        },
        {
          "name": "Timestep",
          "description": "<p>Means&nbsp;<em>“forecast period”.</em>&nbsp;A period of time for which forecast data is given, usually expressed as the number of hours after the model run time, e.g. T+6 means 6 hours after the model run time.</p>\r\n"
        },
        {
          "name": "VAAC London",
          "description": "<p><strong>V</strong>olcanic <strong>A</strong>sh <strong>A</strong>dvisory <strong>C</strong>entre.&nbsp;</p>\r\n\r\n<p>VAAC London is an ICAO designated centre, responsible for issuing advisories for volcanic eruptions originating in Iceland and the north-eastern corner of the North Atlantic. It is operated by the Met Office.</p>\r\n\r\n<p>VAAC London is&nbsp;one of 9 Volcanic Ash Advisory Centres worldwide, and has specialist forecasters who produce volcanic ash advisories and guidance products using a combination of volcano data; satellite-based, ground-based and aircraft observations; weather forecast models and dispersion models. The volcanic ash forecasts are provided to the standards and tolerances set by the regulator and ICAO.</p>\r\n\r\n<p>The forecasts produced by a VAAC are provided to support the aviation industry.</p>\r\n\r\n<p>We&nbsp;provide a reciprocal back-up facility with&nbsp;Toulouse VAAC, operated by&nbsp;Météo-France.</p>\r\n"
        },
        {
          "name": "WMO",
          "description": "<p>The&nbsp;<strong>W</strong>orld <strong>M</strong>eteorological <strong>O</strong>rganization&nbsp;is a&nbsp;specialised agency&nbsp;of the&nbsp;United Nations&nbsp;responsible for promoting international cooperation on&nbsp;atmospheric science,&nbsp;climatology,&nbsp;hydrology&nbsp;and&nbsp;geophysics. The WMO is responsible for the IWXXM schematron used for the provision of the volcanic ash polygon data sets.</p>\r\n"
        }
      ]
    },
    "informationDescription": {
      "informationDefinition": {
        "reference": [
          {
            "description": "<p>The QVA APIs are EDR compliant.</p>\r\n",
            "url": "https://ogcapi.ogc.org/edr/"
          }
        ]
      }
    },
    "technicalDescription": {
      "technicalConstraint": [
        {
          "name": "Sign up",
          "description": "<p>Please contact&nbsp;<strong>qva@metoffice.gov.uk</strong>&nbsp;for details about signing up to the QVA service.</p>"
        },
        {
          "name": "OAuth Authentication",
          "description": "<p>The authentication mechanism supported is HTTP Bearer Client Authentication.</p>"
        },
        {
          "name": "Integration Pattern",
          "description": "<p>REST API.</p>"
        },
        {
          "name": "Security Mechanism",
          "description": "<p>TLS 1.2</p><p>The service uses HTTPS over TLS 1.2 to provide integrity and confidentiality.</p>"
        }
      ],
      "serviceMonitoring": {
        "monitoringDescription": "<p>The QVA APIs are monitored and integrate automated alerts that reach 24/7 Met Office support teams. However, no consumer visible monitoring capabilities are provided.&nbsp;<br />\r\n<br />\r\nThe generation of forecast data are triggered on the successful ingestion of requisite base components (push).</p>\r\n\r\n<p>Appropriate logging, monitoring and alerting are in place 24/7.</p>\r\n"
      },
      "behaviour": [
        {
          "name": "HTTP Response Codes",
          "description": "<p>Refer to the API Open API/Swagger documentation for guidance.</p><table><thead><tr><th>EDR Response code and name</th><th><strong>Code Meaning/Possible reasons</strong></th><th>Impact and suggested actions</th></tr></thead><tbody><tr><td><strong>200 (OK)</strong></td><td><p><strong>Description:</strong></p><p>The request is successful.</p></td><td>Expected behaviour, you can access the data.</td></tr><tr><td><strong>302 (Found)</strong></td><td><p><strong>Description:</strong></p><p>Redirect status response code indicating that the resource requested has been temporarily moved to the URL given by the Location header.</p></td><td><p>Expected behaviour for retrieving location ID (<code>locId</code>) payloads. Follow this redirect to access your payload.</p></td></tr><tr></tr><tr><td><strong>400 (Bad Request)</strong></td><td><p><strong>Description:</strong></p><p>The server cannot or will not process the request due to an apparent client error. For example, a query parameter had an incorrect value</p><p><strong>Possible Reasons:</strong></p><p>You may have included an invalid value for the <code>parameter</code> query string parameter, or <code>datetime</code> query string parameter with an invalid date time or range outside the available forecasts.</p></td><td><p>a) Check the error message returned in the API response, and</p><p>b) Adjust the parameter reported within the error message as being problematic. e.g. collection ID, location ID (<code>locId</code>), datetime (<code>timestep</code>), etc.&nbsp;</p><p>The API Open API/Swagger documentation should also be consulted if necessary for&nbsp;implementation guidance.</p></td></tr><tr><td><strong>401 (Unauthorized Request)</strong></td><td><p><strong>Description:</strong></p><p>The request requires user authentication. The response includes a WWW-Authenticate header field containing a challenge applicable to the requested resource.</p><p><strong>Possible Reasons</strong></p><p>You may not have included your credentials in the request header or there could be a problem with the user credentials supplied.<strong> </strong></p></td><td><p>You cannot access the data due to invalid authorisation. Please check that your authorisation token is valid and has not expired, and try again.</p><p>Please ensure you followed the setup instructions communicated to you by the QVA Manager.</p></td></tr><tr><td><strong>403 (Forbidden)</strong></td><td><p><strong>Description:</strong></p><p>The server understood the request, but is refusing to fulfil&nbsp;it. While status code 401 indicates missing or bad authentication, status code 403 indicates that authentication is not the issue, but the client is not authorized to perform the requested operation on the resource.</p><p><strong>Possible Reasons:</strong></p><p>Your request has been rejected as you do not have the rights to access or view the content.</p><p>This error can be returned by an origin due to an application firewall or other reason at the custom origin.&nbsp;</p></td><td><p>This error code could&nbsp;be returned if, for example, your token has expired, or if you exceeded the number of requests specified by our Throttling policy limits. Please note that <em>OAuth2 tokens are only valid for one hour</em>. Please refresh your token if it has expired.</p><p>Additionally, you may need to make a further request to the <code>/collections/{collectionId}/locations/{locationId}</code> endpoint to obtain another signed URL to access the payload. &nbsp;</p></td></tr><tr><td><strong>404 (Not Found)</strong></td><td><p><strong>Description:</strong></p><p>The requested resource does not exist on the server. For example, a path parameter had an incorrect value.</p><p><strong>Possible Reasons:</strong></p><p>You have entered an invalid URL, invalid collection name or location ID.</p><p>You may be attempting to access a resource that has not yet been published.</p></td><td><p>You should first check that your request is valid, in case you may have specified an invalid URL.</p><p>Please note:</p><ul><li><p>If there is no published <code>{collectionId}</code> dataset, the <code>collections/{collectionId}</code> endpoint returns an HTTP 404 response. Call the <code>/collections</code> endpoint to check if there is currently a published dataset.</p></li><li><p>If there is no published <code>{locationId}</code> dataset for a given collection, the <code>/collections/{collectionId}/locations/{locationId}</code> endpoint returns an HTTP 404 response. Call the <code>/collections/{collectionId}/locations</code> endpoint to check if there is currently a published dataset.</p></li></ul></td></tr><tr><td><strong>500 (Internal Server Error)</strong></td><td><p><strong>Description:</strong></p><p>An internal error occurred in the server.</p><p><strong>Possible Reasons:</strong></p><p>This could indicate that a Lambda function in our own systems returned an execution error.</p></td><td><p>You cannot access the data. Please try again.</p><p>If the error persists, please contact our Support teams.</p></td></tr><tr><td><strong>502 (Bad Gateway)</strong></td><td><p><strong>Description:</strong></p><p>This error response means that the server, while working as a gateway to get a response needed to handle the request, got an invalid response.</p><p><strong>Possible Reasons:</strong></p><p>It could indicate our server could not return the requested object because it couldn't connect to the origin server.</p></td><td><p>You cannot access the data. Please try again.</p><p>If the error persists, please contact our Support teams.</p></td></tr><tr><td><strong>504 (Gateway Timeout)</strong></td><td><p><strong>Description:</strong></p><p>While the request appears to be valid, the server failed to complete it&nbsp;in a timely manner.</p></td><td>You cannot access the data. Please try again. If the error persists, please contact our Support teams.</td></tr></tbody></table>"
        },
        {
          "name": "Nominal Behaviour",
          "description": "<p>Each operation of the interface can be called independently.</p>"
        }
      ]
    },
    "references": {
      "serviceDocument": [
        {
          "documentType": "SERVICE_BEHAVIOUR_DESCRIPTION",
          "title": "User Guide",
          "version": "1.0",
          "description": "<p>A full User Guide is published on the Met Office website:&nbsp;</p><p>https://www.metoffice.gov.uk/services/transport/aviation/regulated/international-aviation/vaac/qva/qva-api</p><p>The guide will be reviewed annually and updated when changes are made to the QVA Service or data provided.</p>"
        }
      ],
      "implementedStandard": [
        {
          "title": "Environmental Data Retrieval (EDR)",
          "version": "1.0",
          "description": "<p>Please see references to EDR website and specifications: https://ogcapi.ogc.org/edr/</p>",
          "standardType": "SERVICE_STANDARD",
          "conformanceStatement": "Adheres to EDR service standard."
        },
        {
          "title": "EUROCONTROL Specification for SWIM Technical Infrastructure (TI) Yellow Profile",
          "version": "1.1",
          "description": "<p>The VAAC London QVA API conforms to the EUROCONTROL SWIM ‘Yellow Profile’ technical specification <a href=\"https://www.eurocontrol.int/publication/eurocontrol-specification-swim-technical-infrastructure-ti-yellow-profile\">https://www.eurocontrol.int/publication/eurocontrol-specification-swim-technical-infrastructure-ti-yellow-profile</a></p>",
          "standardType": "EUROCONTROL_SPECIFICATION_FOR_SWIM_TECHNICAL_INFRASTRUCTURE",
          "conformanceStatement": "The VAAC London QVA API conforms to the EUROCONTROL SWIM ‘Yellow Profile’ technical specification https://www.eurocontrol.int/publication/eurocontrol-specification-swim-technical-infrastructure-ti-yellow-profile"
        },
        {
          "title": "ICAO Global Air Navigation Plan (GANP) (Doc 9750)",
          "version": "Doc 9750",
          "description": "<p>In accordance with the ICAO Global Air Navigation Plan (GANP) (Doc 9750)&nbsp;<a href=\" https://www4.icao.int/ganpportal/\">https://www4.icao.int/ganpportal/</a>, the VAAC London QVA API has been built in accordance with the System Wide Information Management (SWIM) requirements.</p>",
          "standardType": "SERVICE_STANDARD",
          "conformanceStatement": "In accordance with the ICAO Global Air Navigation Plan (GANP) (Doc 9750) https://www4.icao.int/ganpportal/, the VAAC London QVA API has been built in accordance with the System Wide Information Management (SWIM) requirements."
        },
        {
          "title": "IWXXM Schema",
          "version": "2025-2R1",
          "description": "<p>The downloaded IWXXM data (.xml) will return all the information within a single file. This will adhere to the schema IWXXM Schematrons published here: <a href=\"https://schemas.wmo.int/iwxxm/\">https://schemas.wmo.int/iwxxm/</a></p><p>Note: up until late November 2025 the 2025-2R1 schematron is used, and when the final candidate version published (version 2025-2) the system will be updated to reflect it. If further changes are made to the schematrons by WMO further updates will be made, potentially coordinated with the other VAAC’s and you will be notified in advance that it will be changing.</p>",
          "standardType": "SERVICE_STANDARD",
          "conformanceStatement": "The VAAC London Quantitative Volcanic Ash Products API adheres to the schema IWXXM Schematrons version 2025-2R1.Note: up until late November 2025 the 2025-2R1 schematron is used, and when the final candidate version is published (version 2025-2) the system will be updated to reflect it. If further changes are made to the schematrons by WMO further updates will be made, potentially coordinated with the other VAAC’s and you will be notified in advance that it will be changing"
        }
      ]
    },
    "serviceInterface": [
      {
        "name": "VAAC London QVA Gridded Data API",
        "description": "<p>The&nbsp;<strong>VAAC London QVA Gridded Data API</strong> supplies meteorological gridded data in response to tailored API requests.</p><p>Data is provided under the remit of the International Civil Aviation Organisation (ICAO) and can be used to support activities related to aviation.&nbsp;Specifically, it enables aviation end users operate more effectively&nbsp;in airspaces affected by volcanic eruptions emanating from Iceland.</p><p>This API includes two collections in netCDF format as response payloads:</p><ul><li>the <em>probabilistic</em> collection forecasts the&nbsp;<em>likelihood of ash concentration exceeding four set thresholds</em>&nbsp;in mg/m3: ≥0.2, ≥2.0, ≥5.0 and ≥10.0. It includes four separate datasets (one per threshold).</li><li>the <em>deterministic</em> collection forecasts the&nbsp;<em>expected ash concentration</em>&nbsp;as a deterministic gridded forecast for a&nbsp;specific timestep. It includes one dataset.</li></ul>",
        "provisionSide": "PROVIDER_SIDE",
        "operations": [
          {
            "name": "HTTP GET",
            "description": "<p>The <strong>VAAC London QVA Gridded Data API</strong> provides gridded meteorological forecasts in netCDF files in response to tailored API requests.</p><p>It also provides end users the ability to request metadata about the meteorological forecast included in the forecasts, returning a response in .JSON format.</p><p><strong>Synchronous:</strong>&nbsp;Transactions are synchronous.</p><p><strong>TI Protocol Method:</strong> HTTP GET</p><p><strong>Precondition:</strong> Consumers must be authenticated and authorised via the Met Office API Management (APIM) Developer portal.</p><p><strong>Processing consideration:</strong>&nbsp;The service shall provide only the latest available data.</p>",
            "messages": [
              {
                "name": "HTTP GET",
                "direction": "OUT"
              }
            ]
          }
        ],
        "endpoints": [
          {
            "name": "GET / EDR root data entrypoint",
            "description": "<p>This endpoint is the root for the VAAC London QVA Gridded Data API.&nbsp;</p><p>Querying this endpoint returns static metadata in JSON format with this information:</p><ul><li>Service description and keywords</li><li>Provider name and contact details</li><li>List of endpoints accessible via the Service</li></ul>",
            "url": "https://gateway.api-management.metoffice.cloud/vaac-london-qva-gridded-data/1.0"
          },
          {
            "name": "GET /api",
            "description": "<p>Querying this OpenAPI endpoint returns static metadata in JSON format with this information:</p><ul><li>API definition</li><li>EDR specifications</li></ul>",
            "url": "https://gateway.api-management.metoffice.cloud/vaac-london-qva-gridded-data/1.0/api"
          },
          {
            "name": "GET /conformance",
            "description": "<p>Querying this endpoint returns static metadata in JSON format providing information about the OGC conformance classes implemented by the API.</p>",
            "url": "https://gateway.api-management.metoffice.cloud/vaac-london-qva-gridded-data/1.0/conformance"
          },
          {
            "name": "GET /collections",
            "description": "<p>This endpoint returns metadata in JSON format about the \"qva_probabilistic\" and \"qva_deterministic\" collections that are available to be queried. Metadata includes:</p><ul><li>Collection \"id\", \"title\" and \"description\"</li><li>Geospatial information</li><li>Forecast intervals&nbsp;(timesteps)</li><li>Vertical atmospheric slices</li><li>a list of \"volcano_id\"&nbsp;and associated&nbsp;metadata</li></ul>",
            "url": "https://gateway.api-management.metoffice.cloud/vaac-london-qva-gridded-data/1.0/collections"
          },
          {
            "name": "GET /collections/{collectionId}",
            "description": "<ul><li>Get information about the \"qva_probabilistic\" {collectionId}. Response is a JSON file. It is the ‘source of truth’ to check which data has been generated and is ready to download. <em>This is the endpoint that you can query to find out the applicable \"volcano_id\" for which forecast data is available. You can then use \"volcano_id\" to build your API request:&nbsp;</em>https://gateway.api-management.metoffice.cloud/vaac-london-qva-gridded-data/1.0/collections/qva_probabilistic</li><li>Get information about the \"qva_deterministic\" {collectionId}. Response is a JSON file. It is the ‘source of truth’ to check which data has been generated and is ready to download. <em>This is the endpoint that you can query to find out the applicable \"volcano_id\" for which forecast data is available. You can then use \"volcano_id\" to build your API request:&nbsp;</em>https://gateway.api-management.metoffice.cloud/vaac-london-qva-gridded-data/1.0/collections/qva_deterministic</li></ul><p>&nbsp;</p>",
            "url": "https://gateway.api-management.metoffice.cloud/vaac-london-qva-gridded-data/1.0/collections"
          },
          {
            "name": "GET /collections/{collectionId}/locations",
            "description": "<ul><li>Get information about all the available locations data (displayed as ‘volcano_id’) in the \"qva_probabilistic\"&nbsp;{collectionId}: https://gateway.api-management.metoffice.cloud/vaac-london-qva-gridded-data/1.0/collections/qva_probabilistic/locations</li><li>Get information about all the available locations data (displayed as ‘volcano_id’) in the \"qva_deterministic\"&nbsp;{collectionId}: https://gateway.api-management.metoffice.cloud/vaac-london-qva-gridded-data/1.0/collections/qva_deterministic/locations</li></ul><p>This is also the endpoint that you can query to find out the applicable volcano for which forecast data is available. If forecasts are available for multiple volcanic eruptions, then multiple \"volcano_id\" may be listed.</p><p>Response is a JSON file.</p>",
            "url": "https://gateway.api-management.metoffice.cloud/vaac-london-qva-gridded-data/1.0/collections"
          },
          {
            "name": "Get /collections/{collectionId}/locations/{locationId}",
            "description": "<p>This is the endpoint you query to retrieve the volcanic ash forecast in a specific collection {collectionId} for a specific volcano_id {locationId}.</p><p>For example, requesting data in the ‘qva_probabilistic’ collection for volcano_id 372070 (<a href=\"https://volcano.si.edu/volcano.cfm?vn=372070\">Hekla</a> in Iceland): <a href=\"https://gateway.api-management.metoffice.cloud/vaac-london-qva-gridded-data/1.0/collections/qva_probabilistic/locations/372070\">https://gateway.api-management.metoffice.cloud/vaac-london-qva-gridded-data/1.0/collections/qva_probabilistic/locations/372070</a></p><p>For example, requesting data in the ‘qva_probabilistic’ collection for volcano_id 372070 (<a href=\"https://volcano.si.edu/volcano.cfm?vn=372070\">Hekla</a> in Iceland): <a href=\"https://gateway.api-management.metoffice.cloud/vaac-london-qva-gridded-data/1.0/collections/qva_deterministic/locations/372070\">https://gateway.api-management.metoffice.cloud/vaac-london-qva-gridded-data/1.0/collections/qva_deterministic/locations/372070</a>&nbsp;</p><p>A successful request for data will return a “302 Found” response code with a redirect link in the Location header of the response, which you can use to download the requested dataset. The link is valid for <strong>one hour</strong>.</p><p>The payload response is in netCDF format. When following the Redirected URL, you will get a 200 response and the requested binary netCDF data, which you can save as an .nc file in your systems.</p>",
            "url": "https://gateway.api-management.metoffice.cloud/vaac-london-qva-gridded-data/1.0/collections/qva_deterministic/locations"
          }
        ],
        "serviceInterfaceBinding": {
          "name": "SWIM_TI_YP_1_0_WS_LIGHT",
          "description": "<p>The Service Interface Binding is SWIM Yellow Profile Compliant, using WS Light enabling HTTP GET requests and associated responses.</p>\r\n\r\n<ul>\r\n\t<li>The Service shall return a .JSON response for metadata requests:\r\n\t<ul>\r\n\t\t<li>OpenAPI:\r\n\t\t<ul>\r\n\t\t\t<li><strong>/</strong>&nbsp;gets the EDR root data entrypoint</li>\r\n\t\t\t<li><strong>/api</strong>&nbsp;gets the EDR&nbsp;spec for exposed endpoints</li>\r\n\t\t</ul>\r\n\t\t</li>\r\n\t\t<li><strong>/conformance</strong>&nbsp;gets the conformance data for the API</li>\r\n\t\t<li>Collections data:\r\n\t\t<ul>\r\n\t\t\t<li><strong>/collections</strong>&nbsp;gets the end point that contains&nbsp;information about all the collections available</li>\r\n\t\t\t<li><strong>/collections/{collectionId}</strong>&nbsp;gets the end point that contains information about&nbsp;an individual collection {collectionId}</li>\r\n\t\t</ul>\r\n\t\t</li>\r\n\t\t<li>Location&nbsp;data:&nbsp;<strong>/collections/{collectionId}/locations</strong>&nbsp;gets the end point that contains information about the&nbsp;volcanoes for which ash forecast data is&nbsp;available&nbsp;in an individual&nbsp;collection {collectionId}</li>\r\n\t\t<li>&nbsp;</li>\r\n\t</ul>\r\n\t</li>\r\n\t<li>Request for meteorological forecast data shall return a response as a 302 URL redirect&nbsp;to the&nbsp;payload, either in netCDF or IWXXM format:\r\n\t<ul>\r\n\t\t<li>Ash concentration forecast for a specific Volcano (locationId}: /<strong>collections/{collectionId}/locations/{locationId}&nbsp;</strong>gets the end point for forecast data for a specific volcano (locationId} contained in&nbsp;an individual&nbsp;collection {collectionId}</li>\r\n\t</ul>\r\n\t</li>\r\n</ul>\r\n"
        },
        "networkInterfaceBinding": {
          "name": "IPV4_SECURE_UNICAST",
          "description": "<p>The Service implementation conforms with&nbsp;IPV4_SECURE_UNICAST as part of SWIM Yellow Profile requirements.</p>\r\n"
        },
        "messageExchangePattern": "SYNCHRONOUS_REQUEST_RESPONSE"
      },
      {
        "name": "VAAC London QVA Products API",
        "description": "<p>The&nbsp;<strong>VAAC London QVA Products API</strong>&nbsp;supplies&nbsp;spatial polygon data in response to tailored API requests.</p><p>Data is provided under the remit of the International Civil Aviation Organisation (ICAO) and can be used to support activities related to aviation. Specifically, it enables aviation end users operate more effectively&nbsp;in airspaces affected by volcanic eruptions emanating from Iceland.</p><p>This API includes forecast polygons of volcanic ash, with payloads in XML format as per the IWXXM schema.&nbsp;Data consists of sets of polygons that represent the&nbsp;<em>ash concentration when it exceeds each of the four following four thresholds&nbsp;</em>in mg/m<sup>3</sup>: ≥0.2, ≥2.0, ≥5.0 and ≥10.0, where the ash plume is present in the atmospheric layer between FL000 and FL600.&nbsp;This collection has one dataset.</p>",
        "provisionSide": "PROVIDER_SIDE",
        "operations": [
          {
            "name": "HTTP GET",
            "description": "<p>The <strong>VAAC London QVA Products API</strong> provides meteorological forecasts as XML files.</p><p>It also provides end users the ability to request metadata about the meteorological forecast included in the forecasts, returning a response in .JSON format.</p><p><strong>Synchronous:</strong>&nbsp;Transactions are synchronous.</p><p><strong>TI Protocol Method:</strong> HTTP GET</p><p><strong>Precondition:</strong> Consumers must be authenticated and authorised via the Met Office API Management (APIM) Developer portal.</p><p><strong>Processing consideration:</strong>&nbsp;The service shall provide only the latest available data.</p>",
            "messages": [
              {
                "name": "HTTP GET",
                "direction": "OUT"
              }
            ]
          }
        ],
        "endpoints": [
          {
            "name": "GET / EDR root data entrypoint",
            "description": "<p>This endpoint is the root for the VAAC London QVA Products API.&nbsp;</p><p>Querying this endpoint returns static metadata in JSON format with this information:</p><ul><li>Service description and keywords</li><li>Provider name and contact details</li><li>List of endpoints accessible via the Service</li></ul>",
            "url": "https://gateway.api-management.metoffice.cloud/vaac-london-qva-products/1.0"
          },
          {
            "name": "GET /api",
            "description": "<p>Querying this OpenAPI endpoint returns static metadata in JSON format with this information:</p><ul><li>API definition</li><li>EDR specifications</li></ul>",
            "url": "https://gateway.api-management.metoffice.cloud/vaac-london-qva-products/1.0/api"
          },
          {
            "name": "GET /conformance",
            "description": "<p>Querying this endpoint returns static metadata in JSON format providing information about the OGC conformance classes implemented by the API.</p>",
            "url": "https://gateway.api-management.metoffice.cloud/vaac-london-qva-products/1.0/conformance"
          },
          {
            "name": "GET /collections",
            "description": "<p>This endpoint returns metadata in JSON format about the \"qvaci_iwxxm\" collections that is available to be queried. Metadata includes:</p><ul><li>Collection \"id\", \"title\" and \"description\"</li><li>Geospatial information</li><li>Forecast intervals&nbsp;(timesteps)</li><li>Vertical atmospheric slices</li><li>a list of \"volcano_id\"&nbsp;and associated&nbsp;metadata</li></ul>",
            "url": "https://gateway.api-management.metoffice.cloud/vaac-london-qva-products/1.0/collections"
          },
          {
            "name": "GET /collections/{collectionId}",
            "description": "<p>Get information about the \"qva_iwxxm\" {collectionId}. It is the ‘source of truth’ to check which data has been generated and is ready to download. <em>This is the endpoint that you can query to find out the applicable \"volcano_id\" for which forecast data is available. You can then use \"volcano_id\" to build your API request.</em></p><p>Response is a JSON file.</p>",
            "url": "https://gateway.api-management.metoffice.cloud/vaac-london-qva-products-data/1.0/collections/qvaci_iwxxm"
          },
          {
            "name": "GET /collections/{collectionId}/locations",
            "description": "<p>Get information about all the available locations data (displayed as ‘volcano_id’) in the \"qvaci_iwxxm\" {collectionId}.</p><p>This is also the endpoint that you can query to find out the applicable volcano for which forecast data is available. If forecasts are available for multiple volcanic eruptions, then multiple \"volcano_id\" may be listed.</p><p>Response is a JSON file.&nbsp;</p>",
            "url": "https://gateway.api-management.metoffice.cloud/vaac-london-qva-products-data/1.0/collections/qvaci_iwxxm/locations"
          },
          {
            "name": "Get /collections/{collectionId}/locations/{locationId}",
            "description": "<p>This is the endpoint you query to retrieve the volcanic ash forecast in the \"qvaci_iwxxm\" {collectionId} for a specific \"volcano_id\"/{locationId}.&nbsp;&nbsp;</p><p>Example URL for requesting data in the \"qvaci_iwxxm\" collection for \"volcano_id\" 372070 (<a href=\"https://volcano.si.edu/volcano.cfm?vn=372070\">Hekla</a> in Iceland):&nbsp;<a href=\"https://gateway.api-management.metoffice.cloud/vaac-london-qva-products/1.0/collections/qvaci_iwxxm/locations/372070\">https://gateway.api-management.metoffice.cloud/vaac-london-qva-products/1.0/collections/qvaci_iwxxm/locations/372070</a></p><p>A successful request for data will return a “302 Found” response code with a redirect link in the Location header of the response, which you can use to download the requested dataset. The link is valid for <strong>one hour</strong>.</p><p>Response is in XML format. When following the Redirected URL, you will get a 200 response and the requested data, which you can save as an .xml file in your systems.</p>",
            "url": "https://gateway.api-management.metoffice.cloud/vaac-london-qva-products/1.0/collections/qvaci_iwxxm/locations"
          }
        ],
        "serviceInterfaceBinding": {
          "name": "SWIM_TI_YP_1_0_WS_LIGHT",
          "description": "<p>The Service Interface Binding is SWIM Yellow Profile Compliant, using WS Light enabling HTTP GET requests and associated responses.</p>\r\n\r\n<ul>\r\n\t<li>The Service shall return a .JSON response for metadata requests:\r\n\t<ul>\r\n\t\t<li>OpenAPI:\r\n\t\t<ul>\r\n\t\t\t<li><strong>/</strong>&nbsp;gets the EDR root data entrypoint</li>\r\n\t\t\t<li><strong>/api</strong>&nbsp;gets the EDR&nbsp;spec for exposed endpoints</li>\r\n\t\t</ul>\r\n\t\t</li>\r\n\t\t<li><strong>/conformance</strong>&nbsp;gets the conformance data for the API</li>\r\n\t\t<li>Collections data:\r\n\t\t<ul>\r\n\t\t\t<li><strong>/collections</strong>&nbsp;gets the end point that contains&nbsp;information about all the collections available</li>\r\n\t\t\t<li><strong>/collections/{collectionId}</strong>&nbsp;gets the end point that contains information about&nbsp;an individual collection {collectionId}</li>\r\n\t\t</ul>\r\n\t\t</li>\r\n\t\t<li>Location&nbsp;data:&nbsp;<strong>/collections/{collectionId}/locations</strong>&nbsp;gets the end point that contains information about the&nbsp;volcanoes for which ash forecast data is&nbsp;available&nbsp;in an individual&nbsp;collection {collectionId}</li>\r\n\t\t<li>&nbsp;</li>\r\n\t</ul>\r\n\t</li>\r\n\t<li>Request for meteorological forecast data shall return a response as a 302 URL redirect&nbsp;to the&nbsp;payload, either in netCDF or IWXXM format:\r\n\t<ul>\r\n\t\t<li>Ash concentration forecast for a specific Volcano (locationId}: /<strong>collections/{collectionId}/locations/{locationId}&nbsp;</strong>gets the end point for forecast data for a specific volcano (locationId} contained in&nbsp;an individual&nbsp;collection {collectionId}</li>\r\n\t</ul>\r\n\t</li>\r\n</ul>\r\n"
        },
        "networkInterfaceBinding": {
          "name": "IPV4_SECURE_UNICAST",
          "description": "<p>The Service implementation conforms with&nbsp;IPV4_SECURE_UNICAST as part of SWIM Yellow Profile requirements.</p>\r\n"
        },
        "messageExchangePattern": "SYNCHRONOUS_REQUEST_RESPONSE"
      }
    ]
  }
}
