{
  "informationServiceDefinition": {
    "title": "Service Definition for Service A",
    "referenceDate": "2026-01-01",
    "edition": "1.0",
    "serviceIdentification": {
      "name": "The name of the service targeted by the service definition"
    },
    "serviceAbstract": "Provide here a description - an abstract - of your service. You may also include html tags. You might want to use the 'Panel view' to do so - right click on the value to activate the html editor",
    "serviceDefinitionProvider": {
      "name": "Provider_A",
      "abbreviation": "A",
      "description": "Note that, in view mode, this content might be retrieved from the information about the Provider stored on the Registry together with the Provider's categories.",
      "type": [
        "OVERSIGHT_AUTHORITY"
      ],
      "pointOfContact": [
        {
          "name": "Service Desk",
          "contactInformation": [
            {
              "type": "EMAIL",
              "address": "support@example.com"
            }
          ],
          "role": "Support"
        }
      ]
    },
    "serviceCategorisation": {
      "informationCategory": [
        "AERONAUTICAL_INFORMATION_EXCHANGE"
      ],
      "applicationMessageExchangePattern": [
        {
          "name": "SYNCHRONOUS_REQUEST_REPLY"
        }
      ],
      "businessActivityType": [
        "INFORMATION_MANAGEMENT"
      ],
      "intendedConsumer": [
        "AIRPORT_OPERATOR",
        "AIR_TRAFFIC_SERVICE_PROVIDER",
        "AIRSIDE_GROUND_HANDLER"
      ],
      "intendedProvider": [
        "AERONAUTICAL_INFORMATION_SERVICE_PROVIDER"
      ],
      "geospatialCategorisation": {
        "description": "You may provide here a description of the geospatial coverage of your service. You may then provide information (e.g.) in terms of ICAO region, fir, aerodromes that is covered by the service ",
        "fir": [
          "EBBL"
        ],
        "countryCode": [
          "BEL"
        ],
        "region": [
          "EUR"
        ],
        "aerodrome": [
          "ABCD"
        ]
      }
    },
    "generalDescription": {
      "abbreviations": [
        {
          "name": "ATM",
          "description": "Air Traffic Management"
        },
        {
          "name": "SWIM",
          "description": "System Wide Information Management"
        }
      ],
      "operationalEnvironment": {
        "operationalNeeds": [
          {
            "name": "Provide here a short name for the operational need - e.g. access up-to-date network weather forecasts",
            "description": "Describe here the operational need - e.g. It shall be possible for the end user to access up-to-date network weather forecasts (up to D-10) in the specified geographical areas"
          }
        ],
        "capabilities": [
          {
            "name": "Provide here a short name for the capability",
            "description": "Describe here the capability offered by the service - e.g. The service offers a network weather forecast retrieval capability. Note: Capabilities are supported by functions"
          }
        ]
      },
      "functionality": [
        {
          "name": "Provide a short name for the functionality - e.g. Network weather forecast retrieval",
          "description": "Describe here the functionality - e.g. Allows service consumers to retrieve network weather forecast in specified geographical areas or aerodromes",
          "realWorldEffect": "Consumers receive the network weather forecast that they need."
        }
      ],
      "concepts": [
        {
          "name": "Provde here information for better understanding of the service - e.g. a UML logical model or design concept/considerations - here, provide a short name for it then you may provide information in the description and/or provide an external reference",
          "description": "Provide a description of the 'concept' here",
          "reference": {
            "url": "https://example.com/design-concepts",
            "description": "A description of the referenced material "
          }
        }
      ],
      "qualityOfData": [
        {
          "name": "A title/name for the entry",
          "description": "A description of the data quality expected by services conforming to this service definition"
        }
      ],
      "validation": {
        "description": "In case the Service (targeted by this Service Definition) has been validated (e.g. via SESAR Validations activities or other kind of prototyping), this can be highlighted/described here",
        "reference": {
          "description": "references to additional material where such validation activities have been performed may be added - in this property, you may describe what will be found at the link provided by the url",
          "url": "https://example.com/documentation"
        }
      },
      "qualitiesOfService": {
        "performance": [
          {
            "name": "Provide a short name for the QoS - e.g. Response time",
            "description": "Provide details about the QoS expected to be offered/supported by the service"
          }
        ],
        "reliability": [
          {
            "name": "Provide a short name for the QoS - e.g. Availability",
            "description": "Provide details about the QoS expected to be offered/supported by the service"
          }
        ],
        "security": [
          {
            "name": "Provide a short name for the QoS - e.g. Confidentiality",
            "description": "Provide details about the QoS expected to be offered/supported by the service"
          }
        ]
      },
      "accessAndUseConditions": [
        {
          "name": "Provde a short name for the condition - e.g. Access",
          "type": "LEGAL_CONSTRAINT",
          "description": "Provide here a description of the condition - e.g. Access requires agreement - please contact..."
        }
      ]
    },
    "technicalDescription": {
      "behaviour": [
        {
          "name": "You may describe here various behaviour of the service - Provide here a short name e.g.: Behaviour under Normal conditions",
          "description": "Describe here the behaviour under this condition and/or provide a reference to external material where more information may be found"
        },
        {
          "name": "Behaviour with incorrect input data",
          "description": "Describe here the behaviour under this condition"
        }
      ],
      "serviceMonitoring": {
        "monitoringDescription": "You may provide here a description of the service monitoring capabilities that are offered to the consumers and how they can access/use them",
        "reference": {
          "description": "Describe here what will be found at the url",
          "url": "https://example.com/monitoring"
        }
      },
      "technicalConstraint": [
        {
          "name": "Provide here a short name for the constraint",
          "description": "Describe here what is the constraint and/or provide an external reference where more information can be found",
          "reference": {
            "description": "You may describe here what will be found at the url",
            "url": "https://example.com/technical-constraint"
          }
        }
      ]
    },
    "serviceInterface": [
      {
        "name": "Provide the interface name - e.g. Example Interface",
        "description": "Provide a description of the interface",
        "provisionSide": "PROVIDER_SIDE",
        "operations": [
          {
            "name": "getData",
            "description": "Returns requested data.",
            "messages": [
              {
                "name": "The name of the message",
                "direction": "IN"
              },
              {
                "name": "Another message name",
                "direction": "OUT"
              }
            ]
          }
        ],
        "endpoints": [
          {
            "name": "You may provide a short name for the endpoint",
            "description": "Provide a description for the endpoint",
            "url": "https://example.com/api",
            "reference": {
              "description": "You may provide an external reference where more information can be found",
              "url": "https://example.com/endpoints-description"
            }
          }
        ],
        "swimTIProfile": {
          "name": "EUROCONTROL Specification for SWIM Technical Infrastructure Yellow Profile",
          "version": "1.0"
        },
        "serviceInterfaceBinding": {
          "name": "SWIM_TI_YP_2_0_WS_LIGHT",
          "description": "You may provide some more description here (e.g. if there are deviations or more details about the bindings would be needed)"
        },
        "networkInterfaceBinding": {
          "name": "IPV4_UNICAST",
          "description": "You may provide some more description here"
        }
      }
    ],
    "informationDescription": {
      "sourceOfInformation": "You may describe here what are the source(s) of information provided by the service. This will provide confidence in the quality of the information",
      "filtering": {
        "capability": [
          {
            "name": "Provide here a short name for the filtering capability - e.g; Filter by aerodromes",
            "description": "Describe here the filtering capability and how can be used and/or provide more information via an external reference",
            "reference": {
              "description": "Describe what can be found at the url",
              "url": "https://example.com/filtering"
            }
          }
        ]
      },
      "informationDefinition": {
        "reference": [
          {
            "description": "You may provide a reference to external material where the information about the information concepts/data can be found",
            "url": "https://example.com/information-definition"
          }
        ]
      }
    },
    "references": {
      "serviceDocument": [
        {
          "title": "Provide here a title for the Document",
          "description": "You may describe here the document - In documentType add an entry coded as at https://reference.swim.aero/information-services/service-categories/CodeDocumentType.html. e.g. SERVICE_SPECIFICATION",
          "documentType": "SERVICE_SPECIFICATION",
          "version": "You may indicate here the version/edition of the document",
          "reference": {
            "description": "You may provide a description of the what can be found at the url",
            "url": "https://example.com/documentation"
          }
        }
      ],
      "implementedStandard": [
        {
          "standardType": "EUROCONTROL_SPECIFICATION_FOR_SWIM_SERVICE_DESCRIPTION",
          "conformanceStatement": "Provide here your conformance statement",
          "title": "Provide here the name fo the standard",
          "description": "You may provide here a description of the document",
          "version": "You may provide here the version of the document",
          "reference": {
            "description": "You may provide a description of the what can be found at the url",
            "url": "https://www.eurocontrol.int/publication/eurocontrol-specification-swim-service-description-sd"
          }
        }
      ]
    }
  }
}