ValidityPeriod

[START validity_period_definition]

Représentation JSON
{
  "validPeriod": {
    object (ValidityRange)
  },
  "timeOfDay": [
    {
      object (TimeOfDayWindow)
    }
  ],
  "timeExceptions": [
    {
      object (ValidTimeException)
    }
  ],
  "dateExceptions": [
    {
      object (Date)
    }
  ],
  "validityScope": enum (ValidityScope),
  "validityDurationInDays": integer
}
Champs
validPeriod

object (ValidityRange)

Code temporel de début et de fin de validité de l'offre. Ces heures doivent correspondre à des jours distincts, c'est-à-dire que l'heure de début doit être 00h00 (début de la journée) et l'heure de fin doit être 00h00 (exclusive) le jour où la période de validité se termine.

timeOfDay[]

object (TimeOfDayWindow)

Spécifie l'intervalle de temps valide pour un jour donné et les jours où l'offre est disponible. Pour les périodes qui dépassent minuit (par exemple, de 22h à 2h), utilisez des fenêtres distinctes pour chaque jour : l'une se terminant à 23h59min59s et l'autre commençant à 0h00 le lendemain. Par exemple : Lundi : de 10h à 17h Mardi : de 10h à 14h Mardi : de 17h à 19h Mer, Jeu, Ven, Sam, Dim : de 15h à 19h Si aucune heure n'est définie, cela signifie que l'offre est disponible à tout moment pendant la période validPeriod.

timeExceptions[]

object (ValidTimeException)

Spécifie des exceptions aux paramètres validPeriod et valid_time_of_week ci-dessus.

dateExceptions[]

object (Date)

Spécifie les exceptions en jours aux paramètres validPeriod et timeOfDay ci-dessus.

validityScope

enum (ValidityScope)

Spécifie le champ d'application de la période de validité.

validityDurationInDays

integer

Durée de validité (en jours) du bon d'achat/coupon une fois acheté.