Geo-Awareness Automated Test Interfaces (v0.2.2)

Esta interface é implementada por cada USS (UAS Service Supplier) que deseja ser testado pelo framework de testes automatizados. A suíte de testes chama esta interface para carregar dados de teste no sistema do USS sob teste e ler informações de Geo-Awareness (Consciência Geográfica) para avaliar seu processamento e interpretação.

Segurança (Autenticação)

Endpoints

1. Consultar Status da Interface

Rota: GET /status

Obtém o status atual da interface de testes automatizados do USS.

2. Importar e Ativar Fonte de Geozone

Rota: PUT /geozone_sources/{geozone_source_id}

Instrui o USS a importar e ativar dados de Geozone a partir de uma fonte especificada (como um link HTTPS para um JSON).

3. Consultar Status da Fonte de Geozone

Rota: GET /geozone_sources/{geozone_source_id}

Obtém o status de processamento da fonte de Geozone e de seus dados dentro do USS.

4. Desativar Fonte de Geozone

Rota: DELETE /geozone_sources/{geozone_source_id}

Instrui o USS a desativar e excluir a fonte de Geozone e todos os seus dados.

5. Checar Geozones Aplicáveis (Check)

Rota: POST /geozones/check

Verifica se uma ou múltiplas Geozones são aplicáveis a uma posição de interesse, para um período de tempo e condições operacionais especificadas.

Payloads de Exemplo (JSON)

Exemplo de Importação de Fonte (PUT)

JSON
{
  "https_source": {
    "url": "https://caa.example.com/geozones.json",
    "format": "ED-269"
  }
}

Exemplo de Resposta de Status (GET /geozone_sources/...)

JSON
{
  "result": "Ready"
}

Exemplo de Checagem de Geozones (POST /geozones/check)

Formato esperado para simular a validação de uma posição contra o banco de dados de zonas:

JSON
{
  "checks": [
    {
      "filterSets": [
        {
          "position": {
            "uomDimensions": "M",
            "verticalReferenceType": "AGL",
            "height": 120.0,
            "longitude": -45.8872,
            "latitude": -23.1791
          },
          "after": "2024-04-22T16:30:00Z",
          "before": "2024-04-22T18:30:00Z",
          "ed269": {
            "uSpaceClass": "EUROCONTROL",
            "acceptableRestrictions": ["PROHIBITED", "REQ_AUTHORISATION"]
          }
        }
      ]
    }
  ]
}

Revision #1
Created 17 June 2026 20:06:47 by Cristiano
Updated 17 June 2026 20:07:14 by Cristiano