Zutrittszeiten

Zutrittszeiten legen fest, wann Mitglieder an den einzelnen Wochentagen Zutritt zu einer bestimmten Zone haben. Zutrittszeiten werden pro Zutrittszone definiert, sodass für verschiedene Bereiche einer Einrichtung unterschiedliche zeitliche Einschränkungen gelten können.

Struktur

{
  "mon": [["start_time", "end_time"]],
  "tue": [["start_time", "end_time"]],
  "wed": [["start_time", "end_time"]],
  "thu": [["start_time", "end_time"]],
  "fri": [["start_time", "end_time"]],
  "sat": [["start_time", "end_time"]],
  "sun": [["start_time", "end_time"]]
}

Jeder Tag ist ein Array von Zeitbereichen im Format HH:MM (24-Stunden-Format). Ein leeres Array [] bedeutet, dass an diesem Tag kein Zutritt besteht. Weggelassene Tage werden wie ein leeres Array behandelt.

Beispielanwendungsfälle

Büromieter – Geschäftszeiten: Zutritt nur werktags während der Geschäftszeiten.

{
  "access_hours": {
    "mon": [["07:00", "19:00"]],
    "tue": [["07:00", "19:00"]],
    "wed": [["07:00", "19:00"]],
    "thu": [["07:00", "19:00"]],
    "fri": [["07:00", "19:00"]]
  }
}

Studierende – Zutritt während des Semesters: eine Campusbibliothek, die werktags mit einer Pause zur Tagesmitte sowie samstagvormittags geöffnet ist.

{
  "access_hours": {
    "mon": [["08:00", "12:30"], ["13:30", "21:00"]],
    "tue": [["08:00", "12:30"], ["13:30", "21:00"]],
    "wed": [["08:00", "12:30"], ["13:30", "21:00"]],
    "thu": [["08:00", "12:30"], ["13:30", "21:00"]],
    "fri": [["08:00", "12:30"], ["13:30", "17:00"]],
    "sat": [["09:00", "13:00"]]
  }
}

Fitnessstudio – Frühaufsteher: Zutritt werktags nur am Morgen.

{
  "access_hours": {
    "mon": [["04:00", "12:00"]],
    "tue": [["04:00", "12:00"]],
    "wed": [["04:00", "12:00"]],
    "thu": [["04:00", "12:00"]],
    "fri": [["04:00", "12:00"]]
  }
}

Hotelgast – rund um die Uhr: Zutritt jederzeit, der häufigste Anwendungsfall.

{
  "access_hours": {
    "mon": [["00:00", "23:59"]],
    "tue": [["00:00", "23:59"]],
    "wed": [["00:00", "23:59"]],
    "thu": [["00:00", "23:59"]],
    "fri": [["00:00", "23:59"]],
    "sat": [["00:00", "23:59"]],
    "sun": [["00:00", "23:59"]]
  }
}

Beispiel pro Zone

Ein Tarif für Hotelgäste mit Zutritt rund um die Uhr zu den Gästeetagen und kürzeren Zeiten für den Pool:

{
  "access_zones": [
    {
      "name": "Guest Floors",
      "description": "Lifts and corridors on the guest room levels",
      "access_hours": {
        "mon": [["00:00", "23:59"]],
        "tue": [["00:00", "23:59"]],
        "wed": [["00:00", "23:59"]],
        "thu": [["00:00", "23:59"]],
        "fri": [["00:00", "23:59"]],
        "sat": [["00:00", "23:59"]],
        "sun": [["00:00", "23:59"]]
      }
    },
    {
      "name": "Swimming Pool",
      "description": "Access to the swimming pool and change rooms",
      "access_hours": {
        "mon": [["06:00", "20:00"]],
        "tue": [["06:00", "20:00"]],
        "wed": [["06:00", "20:00"]],
        "thu": [["06:00", "20:00"]],
        "fri": [["06:00", "20:00"]],
        "sat": [["08:00", "18:00"]],
        "sun": [["08:00", "18:00"]]
      }
    }
  ]
}