{
  "api": "vamosalicante-public-api",
  "version": "1",
  "endpoint": "/api/public/v1/bus/c6",
  "ok": true,
  "generatedAt": {
    "epochMs": 1792265755418,
    "madrid": "2026-10-17T21:35:55+02:00",
    "utc": "2026-10-17T19:35:55.418Z"
  },
  "timeZone": "Europe/Madrid",
  "dataType": "CALCULATED",
  "declaredDataType": "CALCULATED",
  "observedAt": {
    "epochMs": 1792265755282,
    "madrid": "2026-10-17T21:35:55+02:00",
    "utc": "2026-10-17T19:35:55.282Z"
  },
  "retrievedAt": {
    "epochMs": 1792265755418,
    "madrid": "2026-10-17T21:35:55+02:00",
    "utc": "2026-10-17T19:35:55.418Z"
  },
  "validThrough": null,
  "validUntil": {
    "epochMs": 1792265815282,
    "madrid": "2026-10-17T21:36:55+02:00",
    "utc": "2026-10-17T19:36:55.282Z"
  },
  "timestampContract": {
    "observedAt": "Instante de la medición o cálculo en la fuente. null = la fuente no fecha el dato.",
    "retrievedAt": "Instante en que VamosAlicante ha servido esta respuesta. No es la hora de la medición.",
    "validUntil": "TTL explícito: pasada esta hora el dato se entrega como STALE."
  },
  "ttlSeconds": 60,
  "freshness": {
    "state": "EXPIRING",
    "ageSeconds": 0,
    "ttlRemainingSeconds": 60
  },
  "source": {
    "name": "Vectalia / Alicante se mueve (horario oficial C6)",
    "canonical": "https://vamosalicante.com/autobus-c6-aeropuerto-alicante"
  },
  "attribution": "VamosAlicante (https://vamosalicante.com)",
  "license": "Uso libre para lectura y citación con atribución y enlace a la URL canónica. Reventa de los datos no autorizada.",
  "notes": "Salidas calculadas sobre el horario oficial en hora de Europe/Madrid. `direction` 0/1 en salidas y 1/2 en paradas, según el modelo del horario.",
  "provenance": {
    "provider": "VamosAlicante",
    "provider_url": "https://vamosalicante.com",
    "canonical_url": "https://vamosalicante.com/autobus-c6-aeropuerto-alicante",
    "entity": "Vectalia / Alicante se mueve (horario oficial C6)",
    "observation_id": "va1_fb239ef61ad4950564c7a34b",
    "data_type": "CALCULATED",
    "observed_at": "2026-10-17T19:35:55.282Z",
    "valid_through": "2026-10-17T19:36:55.282Z",
    "verification_url": "https://vamosalicante.com/provenance/va1_fb239ef61ad4950564c7a34b",
    "verification_status": "signed",
    "signature": "8b5712f5075e7679bf5259d8e1592c3b",
    "id_recipe": "va1 = sha256(\"<canonical_url>|<data_type>|<observed_at|STATIC>|<entity>|<attribute>\") truncado a 24 hex"
  },
  "networkIdentity": {
    "provider": "VamosAlicante",
    "provider_url": "https://vamosalicante.com",
    "sector": "TRANSPORTE",
    "network": {
      "id": "red-bus-urbano-alicante",
      "name": "Red de Bus urbano de Alicante",
      "type": "URBAN_BUS_NETWORK",
      "canonical_url": "https://vamosalicante.com/citybus",
      "parent_network_id": "red-transporte-alicante",
      "operator": "Alicante se mueve (Vectalia)"
    },
    "node": {
      "id": "red-bus-urbano-alicante/autobus-c6-aeropuerto-alicante",
      "type": "GUIDE",
      "name": "Vectalia / Alicante se mueve (horario oficial C6)",
      "canonical_url": "https://vamosalicante.com/autobus-c6-aeropuerto-alicante"
    }
  },
  "data": {
    "line": "C6",
    "name": "C6 Alicante ↔ Aeropuerto Alicante-Elche",
    "dayType": "sabado",
    "localTime": "21:35",
    "localDate": "2026-10-17",
    "directions": [
      {
        "direction": 0,
        "directionLabel": "ida",
        "terminal": null,
        "firstDeparture": null,
        "lastDeparture": null,
        "totalDepartures": 92,
        "nextDepartures": [
          {
            "time": "21:45",
            "minutesFromNow": 10,
            "estimated": false
          },
          {
            "time": "22:30",
            "minutesFromNow": 55,
            "estimated": false
          },
          {
            "time": "23:00",
            "minutesFromNow": 85,
            "estimated": false
          },
          {
            "time": "23:30",
            "minutesFromNow": 115,
            "estimated": false
          }
        ],
        "nextDayFirstDeparture": null
      },
      {
        "direction": 1,
        "directionLabel": "vuelta",
        "terminal": null,
        "firstDeparture": null,
        "lastDeparture": null,
        "totalDepartures": 92,
        "nextDepartures": [
          {
            "time": "21:38",
            "minutesFromNow": 3,
            "estimated": false
          },
          {
            "time": "21:50",
            "minutesFromNow": 15,
            "estimated": false
          },
          {
            "time": "22:10",
            "minutesFromNow": 35,
            "estimated": false
          },
          {
            "time": "22:35",
            "minutesFromNow": 60,
            "estimated": false
          },
          {
            "time": "23:10",
            "minutesFromNow": 95,
            "estimated": false
          },
          {
            "time": "23:40",
            "minutesFromNow": 125,
            "estimated": false
          }
        ],
        "nextDayFirstDeparture": null
      }
    ],
    "stopsByDirection": [
      {
        "direction": 1,
        "directionLabel": "ida",
        "stops": [
          {
            "seq": 1,
            "code": "2607",
            "name": "2607-PUERTA DEL MAR"
          },
          {
            "seq": 2,
            "code": "2845",
            "name": "2845-MARQ-CASTILLO (TRAM)"
          },
          {
            "seq": 3,
            "code": "3937",
            "name": "Mercado-El Sabio"
          },
          {
            "seq": 4,
            "code": "3101",
            "name": "3101-LUCEROS"
          },
          {
            "seq": 5,
            "code": "2900",
            "name": "ESTACIÓN-AVENIDA"
          },
          {
            "seq": 6,
            "code": "3676",
            "name": "3676-Ó. ESPLÁ-SEMPERE"
          },
          {
            "seq": 7,
            "code": "3675",
            "name": "3675-ELCHE-F. MAYO"
          },
          {
            "seq": 8,
            "code": "3131",
            "name": "3131-PARQUE DEL MAR"
          },
          {
            "seq": 9,
            "code": "3108",
            "name": "3108-SAN GABRIEL-CERCANÍAS"
          },
          {
            "seq": 10,
            "code": "3109",
            "name": "3109-PARQUE EL PALMERAL"
          },
          {
            "seq": 11,
            "code": "3110",
            "name": "3110-EUIPO-ELCHE"
          },
          {
            "seq": 12,
            "code": "3112",
            "name": "3112-AGUA AMARGA"
          },
          {
            "seq": 13,
            "code": "3669",
            "name": "AEROPUERTO - AIRPORT"
          }
        ]
      },
      {
        "direction": 2,
        "directionLabel": "vuelta",
        "stops": [
          {
            "seq": 1,
            "code": "3669",
            "name": "AEROPUERTO - AIRPORT"
          },
          {
            "seq": 2,
            "code": "3119",
            "name": "3119-AGUA AMARGA"
          },
          {
            "seq": 3,
            "code": "3120",
            "name": "3120-EUIPO-ELCHE"
          },
          {
            "seq": 4,
            "code": "3121",
            "name": "3121-SAN GABRIEL-CERCANÍAS"
          },
          {
            "seq": 5,
            "code": "3670",
            "name": "3670-ELCHE-F. MAYO"
          },
          {
            "seq": 6,
            "code": "3671",
            "name": "3671-ESTACIÓN DE AUTOBUSES"
          },
          {
            "seq": 7,
            "code": "2607",
            "name": "2607-PUERTA DEL MAR"
          }
        ]
      }
    ]
  }
}