{
  "informationServiceDescription": {
    "title": "SWEDAVIA WaitTime Public",
    "referenceDate": "2024-12-20",
    "edition": "v2",
    "serviceAbstract": "<p>WaitTime for Swedavia Swedish airports per flight or airport:</p><p>Airports:</p><p>BMA&nbsp;(Bromma)</p><p>GOT (Landvetter)</p><p>ARN (Arlanda)<br /><br />REST Request (ARN) as example:<br /><br />GET https://api.swedavia.se/waittimepublic/v2/airports/<strong>ARN </strong>HTTP/1.1</p><p>&nbsp;</p><p>Cache-Control: no-cache</p><p>Ocp-Apim-Subscription-Key:<strong>xxxxxxx</strong></p><p>_______<br />or<br />https://api.swedavia.se/waittimepublic/v2/airports/<strong>ARN</strong>?subscription-key=<strong>xxxxxxx</strong></p>",
    "serviceIdentification": {
      "name": "SWEDAVIA WaitTime Public",
      "version": "v2"
    },
    "serviceProvider": {
      "name": "SWEDAVIA",
      "abbreviation": "WaitTime (Sweden)",
      "description": "<p><span><span>Swedavia AB is a Swedish state-owned company, which owns and operates ten of Sweden's busiest airports. It has its head office at the air traffic control tower of Stockholm-Arlanda Airport in Sigtuna Municipality near Stockholm.</span></span></p>",
      "type": [
        "AIRPORT_OPERATOR"
      ],
      "pointOfContact": [
        {
          "name": "Todd Mondor",
          "role": "Lead Developer",
          "contactInformation": [
            {
              "type": "EMAIL",
              "address": "todd.mondor@swedavia.se"
            }
          ]
        }
      ]
    },
    "serviceCategorisation": {
      "informationCategory": [
        "FLIGHT_INFORMATION_EXCHANGE"
      ],
      "applicationMessageExchangePattern": [
        {
          "name": "airport",
          "reference": {
            "description": "<p>Rest request/response</p>\r\n",
            "url": "https://api.swedavia.se/waittimepublic/v2/airports/ARN"
          }
        }
      ]
    },
    "generalDescription": {
      "operationalEnvironment": {
        "operationalNeeds": [
          {
            "name": "WaitTime v2 - Airport (Arlanda)",
            "description": "<p>GET https://api.swedavia.se/waittimepublic/v2/airports/<strong>ARN </strong>HTTP/1.1</p><p>&nbsp;</p><p>Cache-Control: no-cache</p><p>Ocp-Apim-Subscription-Key: xxxxx</p>",
            "reference": {
              "description": "<p>GET https://api.swedavia.se/waittimepublic/v2/airports/<strong>BMA&nbsp;</strong>HTTP/1.1</p>\r\n\r\n<p>&nbsp;</p>\r\n\r\n<p>Cache-Control: no-cache</p>\r\n\r\n<p>Ocp-Apim-Subscription-Key: xxxxx</p>\r\n",
              "url": "https://api.swedavia.se/waittimepublic/v2/airports/BMA"
            }
          }
        ],
        "capabilities": [
          {
            "name": "WaitTime at Swedavia (Swedish airports)",
            "description": "<p>Public service that provides real time information about the waiting time through the airports in Sweden (Arlanda, Bromma, and Landvetter)</p>"
          }
        ]
      },
      "functionality": [
        {
          "name": "Security Waittime",
          "description": "<p>Airport security waittime</p>",
          "realWorldEffect": "Tells how long passengers will stand at airport"
        }
      ],
      "qualitiesOfService": {
        "performance": [
          {
            "name": "WaitTime QaS Performance",
            "description": "<p>Public service</p>"
          }
        ],
        "reliability": [
          {
            "name": "WaitTime QaS Reliability",
            "description": "<p>Public service</p>"
          }
        ],
        "security": [
          {
            "name": "WaitTime QaS Security",
            "description": "<p>Public service - public key</p>"
          }
        ]
      },
      "dateInOperation": "2024-12-20",
      "abbreviations": [
        {
          "name": "WaitTime Airport",
          "description": "<p>Waittime per airport</p>\r\n"
        }
      ]
    },
    "informationDescription": {
      "informationDefinition": [
        {
          "name": "WaitTime at Security",
          "definition": "Waittime security",
          "airmCorrespondence": "Waittime security"
        }
      ]
    },
    "technicalDescription": {
      "serviceMonitoring": {
        "monitoringDescription": "<p>Wait time per Swedavia airports</p>\r\n",
        "reference": {
          "description": "<p><strong>GET Request</strong></p>\r\n\r\n<p><strong>Response</strong>:<br />\r\n{<br />\r\n&nbsp; &nbsp; \"type\": \"object\",<br />\r\n&nbsp; &nbsp; \"properties\": {<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; \"type\": {<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \"type\": \"string\",<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \"nullable\": true<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; },<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; \"title\": {<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \"type\": \"string\",<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \"nullable\": true<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; },<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; \"status\": {<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \"type\": \"integer\",<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \"format\": \"int32\",<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \"nullable\": true<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; },<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; \"detail\": {<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \"type\": \"string\",<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \"nullable\": true<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; },<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; \"instance\": {<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \"type\": \"string\",<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \"nullable\": true<br />\r\n&nbsp; &nbsp; &nbsp; &nbsp; }<br />\r\n&nbsp; &nbsp; },<br />\r\n&nbsp; &nbsp; \"additionalProperties\": {}<br />\r\n}</p>\r\n",
          "url": "https://api.swedavia.se/waittimepublic/v2/airports/ARN"
        }
      },
      "behaviour": [
        {
          "name": "airport",
          "description": "<p>Rest request to get waitime at airport</p>"
        }
      ]
    },
    "references": {
      "serviceDocument": [
        {
          "documentType": "INFORMATION_DEFINITION",
          "title": "Using the WaitTime API",
          "version": "2",
          "description": "<p>Swedavia WaitTime V2 API - developer and users guide to the REST api</p>",
          "reference": {
            "url": "https://apideveloper.swedavia.se/content/Using_the_WaitTime_API_V2.pdf"
          }
        },
        {
          "documentType": "INFORMATION_DEFINITION",
          "title": "Reference Documents",
          "version": "2.0",
          "description": "<p><a href=\"https://apideveloper.swedavia.se/content/Using_the_WaitTime_API_V2.pdf\">Using_the_WaitTime_API_V2.pdf</a></p>"
        }
      ]
    },
    "serviceInterface": [
      {
        "name": "WaitTime",
        "description": "<pre>GET https://api.swedavia.se/waittimepublic/v2/airports/BMA HTTP/1.1Cache-Control: no-cacheOcp-Apim-Subscription-Key: xxx</pre>",
        "provisionSide": "CONSUMER_SIDE",
        "operations": [
          {
            "name": "Bromma",
            "description": "<p>BMA Bromma wait time</p>",
            "messages": [
              {
                "name": "BMA",
                "direction": "IN"
              }
            ]
          }
        ],
        "endpoints": [
          {
            "name": "WaitTime V2",
            "description": "<pre>GET https://api.swedavia.se/waittimepublic/v2/airports/BMA HTTP/1.1Cache-Control: no-cacheOcp-Apim-Subscription-Key: xxx</pre>",
            "url": "https://api.swedavia.se/waittimepublic/v2/airports/BMA"
          }
        ],
        "serviceInterfaceBinding": {
          "name": "WaitTime Binding"
        },
        "networkInterfaceBinding": {
          "name": "waittime Rest"
        },
        "messageExchangePattern": "SYNCHRONOUS_REQUEST_RESPONSE"
      }
    ]
  }
}
