ValidityPeriod

[START validity_period_definition]

JSON-Darstellung
{
  "validPeriod": {
    object (ValidityRange)
  },
  "timeOfDay": [
    {
      object (TimeOfDayWindow)
    }
  ],
  "timeExceptions": [
    {
      object (ValidTimeException)
    }
  ],
  "dateExceptions": [
    {
      object (Date)
    }
  ],
  "validityScope": enum (ValidityScope),
  "validityDurationInDays": integer
}
Felder
validPeriod

object (ValidityRange)

Start- und Endzeitstempel, für die das Angebot gültig ist. Diese Zeiten müssen unterschiedliche Tage darstellen. Das heißt, die Startzeit muss 00:00 Uhr (Beginn des Tages) und die Endzeit muss 00:00 Uhr (ausschließlich) am Tag des Endes des Gültigkeitszeitraums sein.

timeOfDay[]

object (TimeOfDayWindow)

Gibt das gültige Zeitintervall an einem bestimmten Tag und die Tage an, an denen das Angebot verfügbar ist. Für Zeiträume, die Mitternacht überschreiten (z.B. 22:00 Uhr bis 02:00 Uhr), verwenden Sie separate Zeitfenster für jeden Tag: eines, das um 23:59:59 Uhr endet, und ein anderes, das am nächsten Tag um 00:00 Uhr beginnt. Beispiel: Montag: 10:00 Uhr bis 17:00 Uhr Dienstag: 10:00 Uhr bis 14:00 Uhr Dienstag: 17:00 Uhr bis 19:00 Uhr Mittwoch, Donnerstag, Freitag, Samstag, Sonntag: 15:00 Uhr bis 19:00 Uhr Wenn nichts festgelegt ist, ist das Angebot während des gesamten validPeriod verfügbar.

timeExceptions[]

object (ValidTimeException)

Gibt Ausnahmen für die oben genannten validPeriod und valid_time_of_week an.

dateExceptions[]

object (Date)

Gibt Ausnahmen in Tagen für die oben genannten validPeriod und timeOfDay an.

validityScope

enum (ValidityScope)

Gibt den Gültigkeitsbereich des Gültigkeitszeitraums an.

validityDurationInDays

integer

Die Dauer (in Tagen), für die der Gutschein nach dem Kauf gültig ist.