edutap.wallet_google.models.misc.Resources#

pydantic model edutap.wallet_google.models.misc.Resources#
see: https://developers.google.com/wallet/reference/rest/v1/jwt/insert

https://developers.google.com/wallet/tickets/events/rest/v1/jwt/insert#resources

Show JSON schema
{
   "title": "Resources",
   "description": "see: https://developers.google.com/wallet/reference/rest/v1/jwt/insert\n     https://developers.google.com/wallet/tickets/events/rest/v1/jwt/insert#resources",
   "type": "object",
   "properties": {
      "eventTicketClasses": {
         "anyOf": [
            {
               "items": {
                  "$ref": "#/$defs/EventTicketClass"
               },
               "type": "array"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Eventticketclasses"
      },
      "eventTicketObjects": {
         "anyOf": [
            {
               "items": {
                  "$ref": "#/$defs/EventTicketObject"
               },
               "type": "array"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Eventticketobjects"
      },
      "flightClasses": {
         "anyOf": [
            {
               "items": {
                  "$ref": "#/$defs/FlightClass"
               },
               "type": "array"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Flightclasses"
      },
      "flightObjects": {
         "anyOf": [
            {
               "items": {
                  "$ref": "#/$defs/FlightObject"
               },
               "type": "array"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Flightobjects"
      },
      "giftCardClasses": {
         "anyOf": [
            {
               "items": {
                  "$ref": "#/$defs/GiftCardClass"
               },
               "type": "array"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Giftcardclasses"
      },
      "giftCardObjects": {
         "anyOf": [
            {
               "items": {
                  "$ref": "#/$defs/GiftCardObject"
               },
               "type": "array"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Giftcardobjects"
      },
      "loyaltyClasses": {
         "anyOf": [
            {
               "items": {
                  "$ref": "#/$defs/LoyaltyClass"
               },
               "type": "array"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Loyaltyclasses"
      },
      "loyaltyObjects": {
         "anyOf": [
            {
               "items": {
                  "$ref": "#/$defs/LoyaltyObject"
               },
               "type": "array"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Loyaltyobjects"
      },
      "offerClasses": {
         "anyOf": [
            {
               "items": {
                  "$ref": "#/$defs/OfferClass"
               },
               "type": "array"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Offerclasses"
      },
      "offerObjects": {
         "anyOf": [
            {
               "items": {
                  "$ref": "#/$defs/OfferObject"
               },
               "type": "array"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Offerobjects"
      },
      "transitClasses": {
         "anyOf": [
            {
               "items": {
                  "$ref": "#/$defs/TransitClass"
               },
               "type": "array"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Transitclasses"
      },
      "transitObjects": {
         "anyOf": [
            {
               "items": {
                  "$ref": "#/$defs/TransitObject"
               },
               "type": "array"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Transitobjects"
      },
      "genericClasses": {
         "anyOf": [
            {
               "items": {
                  "$ref": "#/$defs/GenericClass"
               },
               "type": "array"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Genericclasses"
      },
      "genericObjects": {
         "anyOf": [
            {
               "items": {
                  "$ref": "#/$defs/GenericObject"
               },
               "type": "array"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Genericobjects"
      }
   },
   "$defs": {
      "ActivationOptions": {
         "additionalProperties": false,
         "description": "see: https://developers.google.com/wallet/reference/rest/v1/transitclass#activationoptions",
         "properties": {
            "activationUrl": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Activationurl"
            },
            "allowReactivation": {
               "default": false,
               "title": "Allowreactivation",
               "type": "boolean"
            }
         },
         "title": "ActivationOptions",
         "type": "object"
      },
      "ActivationState": {
         "description": "see: https://developers.google.com/wallet/reference/rest/v1/transitobject#state",
         "enum": [
            "unknownState",
            "UNKNOWN_STATE",
            "notActivated",
            "NOT_ACTIVATED",
            "activated",
            "ACTIVATED"
         ],
         "title": "ActivationState",
         "type": "string"
      },
      "ActivationStatus": {
         "additionalProperties": false,
         "description": "see: https://developers.google.com/wallet/reference/rest/v1/transitobject#activationstatus",
         "properties": {
            "state": {
               "$ref": "#/$defs/ActivationState",
               "default": "UNKNOWN_STATE"
            }
         },
         "title": "ActivationStatus",
         "type": "object"
      },
      "AirportInfo": {
         "additionalProperties": false,
         "description": "see: https://developers.google.com/wallet/reference/rest/v1/flightclass#airportinfo",
         "properties": {
            "kind": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "walletobjects#airportInfo",
               "deprecated": true,
               "description": "deprecated",
               "title": "Kind"
            },
            "airportIataCode": {
               "anyOf": [
                  {
                     "maxLength": 3,
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Airportiatacode"
            },
            "terminal": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Terminal"
            },
            "gate": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Gate"
            },
            "airportNameOverride": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            }
         },
         "title": "AirportInfo",
         "type": "object"
      },
      "AnimationType": {
         "description": "see: https://developers.google.com/wallet/generic/rest/v1/SecurityAnimation#animationtype",
         "enum": [
            "animationUnspecified",
            "ANIMATION_UNSPECIFIED",
            "foilShimmer",
            "FOIL_SHIMMER"
         ],
         "title": "AnimationType",
         "type": "string"
      },
      "AppLinkData": {
         "description": "see: https://developers.google.com/wallet/generic/rest/v1/AppLinkData",
         "properties": {
            "androidAppLinkInfo": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/AppLinkInfo"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "iosAppLinkInfo": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/AppLinkInfo"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "webAppLinkInfo": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/AppLinkInfo"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            }
         },
         "title": "AppLinkData",
         "type": "object"
      },
      "AppLinkInfo": {
         "description": "see: https://developers.google.com/wallet/generic/rest/v1/AppLinkData#applinkinfo",
         "properties": {
            "appLogoImage": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Image"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "title": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "description": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "appTarget": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/AppTarget"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            }
         },
         "title": "AppLinkInfo",
         "type": "object"
      },
      "AppTarget": {
         "description": "see: https://developers.google.com/wallet/generic/rest/v1/AppLinkData#apptargets",
         "properties": {
            "targetUri": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Uri"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            }
         },
         "title": "AppTarget",
         "type": "object"
      },
      "Barcode": {
         "description": "see: https://developers.google.com/wallet/generic/rest/v1/Barcode",
         "properties": {
            "type": {
               "$ref": "#/$defs/BarcodeType",
               "default": "BARCODE_TYPE_UNSPECIFIED"
            },
            "renderEncoding": {
               "$ref": "#/$defs/BarcodeRenderEncoding",
               "default": "RENDER_ENCODING_UNSPECIFIED"
            },
            "value": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Value"
            },
            "alternateText": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Alternatetext"
            },
            "showCodeText": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            }
         },
         "title": "Barcode",
         "type": "object"
      },
      "BarcodeRenderEncoding": {
         "description": "see: https://developers.google.com/wallet/generic/rest/v1/BarcodeRenderEncoding",
         "enum": [
            "renderEncodingUnspecified",
            "RENDER_ENCODING_UNSPECIFIED",
            "utf8",
            "UTF_8"
         ],
         "title": "BarcodeRenderEncoding",
         "type": "string"
      },
      "BarcodeSectionDetail": {
         "description": "see: https://developers.google.com/wallet/generic/rest/v1/ClassTemplateInfo#barcodesectiondetail",
         "properties": {
            "fieldSelector": {
               "$ref": "#/$defs/FieldSelector"
            }
         },
         "required": [
            "fieldSelector"
         ],
         "title": "BarcodeSectionDetail",
         "type": "object"
      },
      "BarcodeType": {
         "description": "see: https://developers.google.com/wallet/generic/rest/v1/BarcodeType",
         "enum": [
            "barcodeTypeUnspecified",
            "BARCODE_TYPE_UNSPECIFIED",
            "aztec",
            "AZTEC",
            "code39",
            "CODE_39",
            "code128",
            "CODE_128",
            "codabar",
            "CODABAR",
            "dataMatrix",
            "DATA_MATRIX",
            "ean8",
            "EAN_8",
            "ean13",
            "EAN_13",
            "itf14",
            "ITF_14",
            "pdf417",
            "PDF_417",
            "qrCode",
            "QR_CODE",
            "upcA",
            "UPC_A",
            "textOnly",
            "TEXT_ONLY"
         ],
         "title": "BarcodeType",
         "type": "string"
      },
      "BoardingAndSeatingPolicy": {
         "additionalProperties": false,
         "description": "see: https://developers.google.com/wallet/reference/rest/v1/flightclass#boardingandseatingpolicy",
         "properties": {
            "kind": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "walletobjects#boardingAndSeatingPolicy",
               "deprecated": true,
               "description": "deprecated",
               "title": "Kind"
            },
            "boardingPolicy": {
               "$ref": "#/$defs/BoardingPolicy",
               "default": "BOARDING_POLICY_UNSPECIFIED"
            },
            "seatClassPolicy": {
               "$ref": "#/$defs/SeatClassPolicy",
               "default": "SEAT_CLASS_POLICY_UNSPECIFIED"
            }
         },
         "title": "BoardingAndSeatingPolicy",
         "type": "object"
      },
      "BoardingPolicy": {
         "description": "see: https://developers.google.com/wallet/reference/rest/v1/flightclass#boardingpolicy",
         "enum": [
            "boardingPolicyUnspecified",
            "BOARDING_POLICY_UNSPECIFIED",
            "zoneBased",
            "ZONE_BASED",
            "groupBased",
            "GROUP_BASED",
            "boardingPolicyOther",
            "BOARDING_POLICY_OTHER"
         ],
         "title": "BoardingPolicy",
         "type": "string"
      },
      "CallbackOptions": {
         "description": "see: https://developers.google.com/wallet/generic/rest/v1/CallbackOptions",
         "properties": {
            "url": {
               "anyOf": [
                  {
                     "format": "uri",
                     "maxLength": 2083,
                     "minLength": 1,
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Url"
            }
         },
         "title": "CallbackOptions",
         "type": "object"
      },
      "CardBarcodeSectionDetails": {
         "description": "see: https://developers.google.com/wallet/generic/rest/v1/ClassTemplateInfo#cardbarcodesectiondetails",
         "properties": {
            "firstTopDetail": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/BarcodeSectionDetail"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "firstBottomDetail": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/BarcodeSectionDetail"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "secondTopDetail": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/BarcodeSectionDetail"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            }
         },
         "title": "CardBarcodeSectionDetails",
         "type": "object"
      },
      "CardRowOneItem": {
         "description": "see: https://developers.google.com/wallet/generic/rest/v1/ClassTemplateInfo#cardrowoneitem",
         "properties": {
            "item": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/TemplateItem"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            }
         },
         "title": "CardRowOneItem",
         "type": "object"
      },
      "CardRowTemplateInfo": {
         "description": "see: https://developers.google.com/wallet/generic/rest/v1/ClassTemplateInfo#cardrowtemplateinfo",
         "properties": {
            "oneItem": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/CardRowOneItem"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "twoItems": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/CardRowTwoItems"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "threeItems": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/CardRowThreeItems"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            }
         },
         "title": "CardRowTemplateInfo",
         "type": "object"
      },
      "CardRowThreeItems": {
         "description": "see: https://developers.google.com/wallet/generic/rest/v1/ClassTemplateInfo#cardrowthreeitems",
         "properties": {
            "startItem": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/TemplateItem"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "middleItem": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/TemplateItem"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "endItem": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/TemplateItem"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            }
         },
         "title": "CardRowThreeItems",
         "type": "object"
      },
      "CardRowTwoItems": {
         "description": "see: https://developers.google.com/wallet/generic/rest/v1/ClassTemplateInfo#cardrowtwoitems",
         "properties": {
            "startItem": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/TemplateItem"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "endItem": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/TemplateItem"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            }
         },
         "title": "CardRowTwoItems",
         "type": "object"
      },
      "CardTemplateOverride": {
         "description": "see: https://developers.google.com/wallet/generic/rest/v1/ClassTemplateInfo#cardtemplateoverride",
         "properties": {
            "cardRowTemplateInfos": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/CardRowTemplateInfo"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Cardrowtemplateinfos"
            }
         },
         "title": "CardTemplateOverride",
         "type": "object"
      },
      "ClassTemplateInfo": {
         "description": "see: https://developers.google.com/wallet/generic/rest/v1/ClassTemplateInfo",
         "properties": {
            "cardBarcodeSectionDetails": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/CardBarcodeSectionDetails"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "cardTemplateOverride": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/CardTemplateOverride"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "detailsTemplateOverride": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/DetailsTemplateOverride"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "listTemplateOverride": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/ListTemplateOverride"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            }
         },
         "title": "ClassTemplateInfo",
         "type": "object"
      },
      "ConcessionCategory": {
         "description": "see: https://developers.google.com/wallet/reference/rest/v1/transitobject#concessioncategory",
         "enum": [
            "concessionCategoryUnspecified",
            "CONCESSION_CATEGORY_UNSPECIFIED",
            "adult",
            "ADULT",
            "child",
            "CHILD",
            "senior",
            "SENIOR"
         ],
         "title": "ConcessionCategory",
         "type": "string"
      },
      "ConfirmationCodeLabel": {
         "description": "see: https://developers.google.com/wallet/tickets/events/rest/v1/eventticketclass#confirmationcodelabel",
         "enum": [
            "confirmationCodeLabelUnspecified",
            "CONFIRMATION_CODE_LABEL_UNSPECIFIED",
            "confirmationCode",
            "CONFIRMATION_CODE",
            "confirmationNumber",
            "CONFIRMATION_NUMBER",
            "orderNumber",
            "ORDER_NUMBER",
            "reservationNumber",
            "RESERVATION_NUMBER"
         ],
         "title": "ConfirmationCodeLabel",
         "type": "string"
      },
      "DateFormat": {
         "enum": [
            "dateFormatUnspecified",
            "DATE_FORMAT_UNSPECIFIED",
            "dateTime",
            "DATE_TIME",
            "dateOnly",
            "DATE_ONLY",
            "timeOnly",
            "TIME_ONLY",
            "dateTimeYear",
            "DATE_TIME_YEAR",
            "dateYear",
            "DATE_YEAR"
         ],
         "title": "DateFormat",
         "type": "string"
      },
      "DateTime": {
         "description": "see: https://developers.google.com/wallet/tickets/events/rest/v1/DateTime",
         "properties": {
            "date": {
               "format": "date-time",
               "title": "Date",
               "type": "string"
            }
         },
         "required": [
            "date"
         ],
         "title": "DateTime",
         "type": "object"
      },
      "DetailsItemInfo": {
         "description": "see: https://developers.google.com/wallet/generic/rest/v1/ClassTemplateInfo#detailsiteminfo",
         "properties": {
            "item": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/TemplateItem"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            }
         },
         "title": "DetailsItemInfo",
         "type": "object"
      },
      "DetailsTemplateOverride": {
         "description": "see: https://developers.google.com/wallet/generic/rest/v1/ClassTemplateInfo#detailstemplateoverride",
         "properties": {
            "detailsItemInfos": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/DetailsItemInfo"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Detailsiteminfos"
            }
         },
         "title": "DetailsTemplateOverride",
         "type": "object"
      },
      "DeviceContext": {
         "additionalProperties": false,
         "description": "see: https://developers.google.com/wallet/reference/rest/v1/transitobject#devicecontext",
         "properties": {
            "deviceToken": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Devicetoken"
            }
         },
         "title": "DeviceContext",
         "type": "object"
      },
      "DiscoverableProgram": {
         "description": "see: https://developers.google.com/wallet/retail/loyalty-cards/rest/v1/loyaltyclass#discoverableprogram",
         "properties": {
            "merchantSignupInfo": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/DiscoverableProgramMerchantSignupInfo"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "merchantSigninInfo": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/DiscoverableProgramMerchantSigninInfo"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "state": {
               "$ref": "#/$defs/State",
               "default": "STATE_UNSPECIFIED"
            }
         },
         "title": "DiscoverableProgram",
         "type": "object"
      },
      "DiscoverableProgramMerchantSigninInfo": {
         "description": "see: https://developers.google.com/wallet/retail/loyalty-cards/rest/v1/loyaltyclass#discoverableprogrammerchantsignininfo",
         "properties": {
            "signinWebsite": {
               "$ref": "#/$defs/Uri"
            }
         },
         "required": [
            "signinWebsite"
         ],
         "title": "DiscoverableProgramMerchantSigninInfo",
         "type": "object"
      },
      "DiscoverableProgramMerchantSignupInfo": {
         "description": "see: https://developers.google.com/wallet/retail/loyalty-cards/rest/v1/loyaltyclass#LoyaltyClass.DiscoverableProgramMerchantSigninInfo",
         "properties": {
            "signupWebsite": {
               "$ref": "#/$defs/Uri"
            },
            "signupSharedDatas": {
               "items": {
                  "$ref": "#/$defs/SharedDataType"
               },
               "title": "Signupshareddatas",
               "type": "array"
            }
         },
         "required": [
            "signupWebsite",
            "signupSharedDatas"
         ],
         "title": "DiscoverableProgramMerchantSignupInfo",
         "type": "object"
      },
      "DoorsOpenLabel": {
         "description": "see: https://developers.google.com/wallet/tickets/events/rest/v1/eventticketclass#doorsopenlabel",
         "enum": [
            "doorsOpenLabelUnspecified",
            "DOORS_OPEN_LABEL_UNSPECIFIED",
            "doorsOpen",
            "DOORS_OPEN",
            "gatesOpen",
            "GATES_OPEN"
         ],
         "title": "DoorsOpenLabel",
         "type": "string"
      },
      "EventDateTime": {
         "additionalProperties": false,
         "description": "see: https://developers.google.com/wallet/tickets/events/rest/v1/eventticketclass#eventdatetime",
         "properties": {
            "kind": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "walletobjects#eventDateTime",
               "deprecated": true,
               "description": "deprecated",
               "title": "Kind"
            },
            "doorsOpen": {
               "anyOf": [
                  {
                     "format": "date-time",
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Doorsopen"
            },
            "start": {
               "anyOf": [
                  {
                     "format": "date-time",
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Start"
            },
            "end": {
               "anyOf": [
                  {
                     "format": "date-time",
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "End"
            },
            "doorsOpenLabel": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/DoorsOpenLabel"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "customDoorsOpenLabel": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            }
         },
         "title": "EventDateTime",
         "type": "object"
      },
      "EventReservationInfo": {
         "additionalProperties": false,
         "description": "see: https://developers.google.com/wallet/reference/rest/v1/eventticketobject#eventreservationinfo",
         "properties": {
            "kind": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "walletobjects#eventReservationInfo",
               "deprecated": true,
               "description": "deprecated",
               "title": "Kind"
            },
            "confirmationCode": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Confirmationcode"
            }
         },
         "title": "EventReservationInfo",
         "type": "object"
      },
      "EventSeat": {
         "additionalProperties": false,
         "description": "see: https://developers.google.com/wallet/reference/rest/v1/eventticketobject#eventseat",
         "properties": {
            "kind": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "walletobjects#eventSeat",
               "deprecated": true,
               "description": "deprecated",
               "title": "Kind"
            },
            "seat": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "row": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "section": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "gate": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            }
         },
         "title": "EventSeat",
         "type": "object"
      },
      "EventTicketClass": {
         "additionalProperties": false,
         "description": "see: https://developers.google.com/wallet/tickets/events/rest/v1/eventticketclass",
         "properties": {
            "logo": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Image"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "wideLogo": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Image"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "heroImage": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Image"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "hexBackgroundColor": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Hexbackgroundcolor"
            },
            "id": {
               "title": "Id",
               "type": "string"
            },
            "classTemplateInfo": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/ClassTemplateInfo"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "imageModulesData": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/ImageModuleData"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Imagemodulesdata"
            },
            "textModulesData": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/TextModuleData"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Textmodulesdata"
            },
            "linksModuleData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LinksModuleData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "infoModuleData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/InfoModuleData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "deprecated": true,
               "description": "deprecated"
            },
            "enableSmartTap": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Enablesmarttap"
            },
            "redemptionIssuers": {
               "anyOf": [
                  {
                     "items": {
                        "type": "string"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Redemptionissuers"
            },
            "securityAnimation": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/SecurityAnimation"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "multipleDevicesAndHoldersAllowedStatus": {
               "$ref": "#/$defs/MultipleDevicesAndHoldersAllowedStatus",
               "default": "STATUS_UNSPECIFIED"
            },
            "callbackOptions": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/CallbackOptions"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "viewUnlockRequirement": {
               "$ref": "#/$defs/ViewUnlockRequirement",
               "default": "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED"
            },
            "messages": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/Message"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Messages"
            },
            "appLinkData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/AppLinkData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "valueAddedModuleData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/ValueAddedModuleData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "kind": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "walletobjects#eventTicketClass",
               "deprecated": true,
               "description": "deprecated",
               "title": "Kind"
            },
            "eventName": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "eventId": {
               "anyOf": [
                  {
                     "maxLength": 64,
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Eventid"
            },
            "venue": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/EventVenue"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "dateTime": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/EventDateTime"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "confirmationCodeLabel": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/ConfirmationCodeLabel"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "customConfirmationCodeLabel": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "seatLabel": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/SeatLabel"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "customSeatLabel": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "rowLabel": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/RowLabel"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "customRowLabel": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "sectionLabel": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/SectionLabel"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "customSectionLabel": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "gateLabel": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/GateLabel"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "customGateLabel": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "finePrint": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "issuerName": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Issuername"
            },
            "homepageUri": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Uri"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "locations": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/LatLongPoint"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "deprecated": true,
               "title": "Locations"
            },
            "reviewStatus": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/ReviewStatus"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "review": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Review"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "countryCode": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Countrycode"
            },
            "localizedIssuerName": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "notifyPreference": {
               "$ref": "#/$defs/NotificationSettingsForUpdates",
               "default": "NOTIFICATION_SETTINGS_FOR_UPDATES_UNSPECIFIED"
            }
         },
         "required": [
            "id"
         ],
         "title": "EventTicketClass",
         "type": "object"
      },
      "EventTicketObject": {
         "additionalProperties": false,
         "description": "see: https://developers.google.com/wallet/tickets/events/rest/v1/eventticketobject",
         "properties": {
            "logo": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Image"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "wideLogo": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Image"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "heroImage": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Image"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "hexBackgroundColor": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Hexbackgroundcolor"
            },
            "id": {
               "title": "Id",
               "type": "string"
            },
            "classId": {
               "title": "Classid",
               "type": "string"
            },
            "version": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "description": "deprecated",
               "title": "Version"
            },
            "imageModulesData": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/ImageModuleData"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Imagemodulesdata"
            },
            "textModulesData": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/TextModuleData"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Textmodulesdata"
            },
            "linksModuleData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LinksModuleData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "infoModuleData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/InfoModuleData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "deprecated": true,
               "description": "deprecated"
            },
            "passConstraints": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/PassConstraints"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "smartTapRedemptionValue": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Smarttapredemptionvalue"
            },
            "barcode": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Barcode"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "rotatingBarcode": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/RotatingBarcode"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "groupingInfo": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/GroupingInfo"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "saveRestrictions": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/SaveRestrictions"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "linkedObjectIds": {
               "anyOf": [
                  {
                     "items": {
                        "type": "string"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Linkedobjectids"
            },
            "valueAddedModuleData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/ValueAddedModuleData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "messages": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/Message"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Messages"
            },
            "appLinkData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/AppLinkData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "state": {
               "$ref": "#/$defs/State",
               "default": "STATE_UNSPECIFIED"
            },
            "hasUsers": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Hasusers"
            },
            "validTimeInterval": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/TimeInterval"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "kind": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "walletobjects#eventTicketObject",
               "description": "deprecated",
               "title": "Kind"
            },
            "classReference": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/EventTicketClass"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "seatInfo": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/EventSeat"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "reservationInfo": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/EventReservationInfo"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "ticketHolderName": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Ticketholdername"
            },
            "ticketNumber": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Ticketnumber"
            },
            "ticketType": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "faceValue": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Money"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "linkedOfferIds": {
               "anyOf": [
                  {
                     "items": {
                        "type": "string"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Linkedofferids"
            },
            "locations": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/LatLongPoint"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "description": "deprecated",
               "title": "Locations"
            },
            "hasLinkedDevice": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "title": "Haslinkeddevice"
            },
            "disableExpirationNotification": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "title": "Disableexpirationnotification"
            },
            "notifyPreference": {
               "$ref": "#/$defs/NotificationSettingsForUpdates",
               "default": "NOTIFICATION_SETTINGS_FOR_UPDATES_UNSPECIFIED"
            }
         },
         "required": [
            "id",
            "classId"
         ],
         "title": "EventTicketObject",
         "type": "object"
      },
      "EventVenue": {
         "additionalProperties": false,
         "description": "see: https://developers.google.com/wallet/tickets/events/rest/v1/eventticketclass#eventvenue",
         "properties": {
            "kind": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "walletobjects#eventDateTime",
               "deprecated": true,
               "description": "deprecated",
               "title": "Kind"
            },
            "name": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "address": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            }
         },
         "title": "EventVenue",
         "type": "object"
      },
      "ExpiryNotification": {
         "additionalProperties": false,
         "description": "see: https://developers.google.com/wallet/generic/rest/v1/genericobject#expirynotification",
         "properties": {
            "enableNotification": {
               "default": false,
               "title": "Enablenotification",
               "type": "boolean"
            }
         },
         "title": "ExpiryNotification",
         "type": "object"
      },
      "FareClass": {
         "description": "see: https://developers.google.com/wallet/reference/rest/v1/transitobject#fareclass",
         "enum": [
            "fareClassUnspecified",
            "FARE_CLASS_UNSPECIFIED",
            "economy",
            "ECONOMY",
            "first",
            "FIRST",
            "business",
            "BUSINESS"
         ],
         "title": "FareClass",
         "type": "string"
      },
      "FieldReference": {
         "description": "see: https://developers.google.com/wallet/generic/rest/v1/ClassTemplateInfo#fieldreference",
         "properties": {
            "fieldPath": {
               "title": "Fieldpath",
               "type": "string"
            },
            "dateFormat": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/DateFormat"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            }
         },
         "required": [
            "fieldPath"
         ],
         "title": "FieldReference",
         "type": "object"
      },
      "FieldSelector": {
         "description": "see: https://developers.google.com/wallet/generic/rest/v1/ClassTemplateInfo#fieldselector",
         "properties": {
            "fields": {
               "items": {
                  "$ref": "#/$defs/FieldReference"
               },
               "title": "Fields",
               "type": "array"
            }
         },
         "required": [
            "fields"
         ],
         "title": "FieldSelector",
         "type": "object"
      },
      "FirstRowOption": {
         "description": "see: https://developers.google.com/wallet/generic/rest/v1/ClassTemplateInfo#firstrowoption",
         "properties": {
            "transitOption": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/TransitOption"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "fieldOption": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/FieldSelector"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            }
         },
         "title": "FirstRowOption",
         "type": "object"
      },
      "FlightCarrier": {
         "additionalProperties": false,
         "description": "see: https://developers.google.com/wallet/reference/rest/v1/flightclass#flightcarrier",
         "properties": {
            "kind": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "walletobjects#flightCarrier",
               "deprecated": true,
               "description": "deprecated",
               "title": "Kind"
            },
            "carrierIataCode": {
               "anyOf": [
                  {
                     "maxLength": 2,
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Carrieriatacode"
            },
            "carrierIcaoCode": {
               "anyOf": [
                  {
                     "maxLength": 3,
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Carriericaocode"
            },
            "airlineName": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "airlineLogo": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Image"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "airlineAllianceLogo": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Image"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "wideAirlineLogo": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Image"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            }
         },
         "title": "FlightCarrier",
         "type": "object"
      },
      "FlightClass": {
         "additionalProperties": false,
         "description": "see: https://developers.google.com/wallet/reference/rest/v1/flightclass",
         "properties": {
            "logo": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Image"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "wideLogo": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Image"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "heroImage": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Image"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "hexBackgroundColor": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Hexbackgroundcolor"
            },
            "id": {
               "title": "Id",
               "type": "string"
            },
            "classTemplateInfo": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/ClassTemplateInfo"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "imageModulesData": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/ImageModuleData"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Imagemodulesdata"
            },
            "textModulesData": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/TextModuleData"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Textmodulesdata"
            },
            "linksModuleData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LinksModuleData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "infoModuleData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/InfoModuleData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "deprecated": true,
               "description": "deprecated"
            },
            "enableSmartTap": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Enablesmarttap"
            },
            "redemptionIssuers": {
               "anyOf": [
                  {
                     "items": {
                        "type": "string"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Redemptionissuers"
            },
            "securityAnimation": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/SecurityAnimation"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "multipleDevicesAndHoldersAllowedStatus": {
               "$ref": "#/$defs/MultipleDevicesAndHoldersAllowedStatus",
               "default": "STATUS_UNSPECIFIED"
            },
            "callbackOptions": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/CallbackOptions"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "viewUnlockRequirement": {
               "$ref": "#/$defs/ViewUnlockRequirement",
               "default": "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED"
            },
            "messages": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/Message"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Messages"
            },
            "appLinkData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/AppLinkData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "valueAddedModuleData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/ValueAddedModuleData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "kind": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "walletobjects#flightClass",
               "description": "deprecated",
               "title": "Kind"
            },
            "localScheduledDepartureDateTime": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Localscheduleddeparturedatetime"
            },
            "localEstimatedOrActualDepartureDateTime": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Localestimatedoractualdeparturedatetime"
            },
            "localBoardingDateTime": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Localboardingdatetime"
            },
            "localScheduledArrivalDateTime": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Localscheduledarrivaldatetime"
            },
            "localEstimatedOrActualArrivalDateTime": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Localestimatedoractualarrivaldatetime"
            },
            "flightHeader": {
               "$ref": "#/$defs/FlightHeader"
            },
            "origin": {
               "$ref": "#/$defs/AirportInfo"
            },
            "destination": {
               "$ref": "#/$defs/AirportInfo"
            },
            "flightStatus": {
               "$ref": "#/$defs/FlightStatus",
               "default": "FLIGHT_STATUS_UNSPECIFIED"
            },
            "boardingAndSeatingPolicy": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/BoardingAndSeatingPolicy"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "localGateClosingDateTime": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Localgateclosingdatetime"
            },
            "languageOverride": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Languageoverride"
            },
            "issuerName": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Issuername"
            },
            "reviewStatus": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/ReviewStatus"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "review": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Review"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "countryCode": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Countrycode"
            },
            "localizedIssuerName": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "notifyPreference": {
               "$ref": "#/$defs/NotificationSettingsForUpdates",
               "default": "NOTIFICATION_SETTINGS_FOR_UPDATES_UNSPECIFIED"
            }
         },
         "required": [
            "id",
            "flightHeader",
            "origin",
            "destination"
         ],
         "title": "FlightClass",
         "type": "object"
      },
      "FlightHeader": {
         "additionalProperties": false,
         "description": "see: https://developers.google.com/wallet/reference/rest/v1/flightclass#flightheader",
         "properties": {
            "kind": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "walletobjects#flightHeader",
               "deprecated": true,
               "description": "deprecated",
               "title": "Kind"
            },
            "carrier": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/FlightCarrier"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "flightNumber": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Flightnumber"
            },
            "operatingCarrier": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/FlightCarrier"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "operatingFlightNumber": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Operatingflightnumber"
            },
            "flightNumberDisplayOverride": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Flightnumberdisplayoverride"
            }
         },
         "title": "FlightHeader",
         "type": "object"
      },
      "FlightObject": {
         "additionalProperties": false,
         "description": "see: https://developers.google.com/wallet/reference/rest/v1/flightobject",
         "properties": {
            "hexBackgroundColor": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Hexbackgroundcolor"
            },
            "id": {
               "title": "Id",
               "type": "string"
            },
            "classId": {
               "title": "Classid",
               "type": "string"
            },
            "version": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "deprecated": true,
               "description": "deprecated",
               "title": "Version"
            },
            "imageModulesData": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/ImageModuleData"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Imagemodulesdata"
            },
            "textModulesData": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/TextModuleData"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Textmodulesdata"
            },
            "linksModuleData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LinksModuleData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "infoModuleData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/InfoModuleData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "deprecated": true,
               "description": "deprecated"
            },
            "passConstraints": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/PassConstraints"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "smartTapRedemptionValue": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Smarttapredemptionvalue"
            },
            "barcode": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Barcode"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "rotatingBarcode": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/RotatingBarcode"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "groupingInfo": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/GroupingInfo"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "saveRestrictions": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/SaveRestrictions"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "linkedObjectIds": {
               "anyOf": [
                  {
                     "items": {
                        "type": "string"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Linkedobjectids"
            },
            "valueAddedModuleData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/ValueAddedModuleData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "messages": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/Message"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Messages"
            },
            "appLinkData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/AppLinkData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "state": {
               "$ref": "#/$defs/State",
               "default": "STATE_UNSPECIFIED"
            },
            "hasUsers": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Hasusers"
            },
            "validTimeInterval": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/TimeInterval"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "kind": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "walletobjects#flightObject",
               "description": "deprecated",
               "title": "Kind"
            },
            "classReference": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/FlightClass"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "passengerName": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Passengername"
            },
            "securityProgramLogo": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Image"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "hasLinkedDevice": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "title": "Haslinkeddevice"
            },
            "disableExpirationNotification": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "title": "Disableexpirationnotification"
            },
            "heroImage": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Image"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "notifyPreference": {
               "$ref": "#/$defs/NotificationSettingsForUpdates",
               "default": "NOTIFICATION_SETTINGS_FOR_UPDATES_UNSPECIFIED"
            }
         },
         "required": [
            "id",
            "classId"
         ],
         "title": "FlightObject",
         "type": "object"
      },
      "FlightStatus": {
         "description": "see: https://developers.google.com/wallet/reference/rest/v1/flightclass#flightstatus",
         "enum": [
            "flightStatusUnspecified",
            "FLIGHT_STATUS_UNSPECIFIED",
            "scheduled",
            "SCHEDULED",
            "active",
            "ACTIVE",
            "landed",
            "LANDED",
            "cancelled",
            "CANCELLED",
            "redirected",
            "REDIRECTED",
            "diverted",
            "DIVERTED"
         ],
         "title": "FlightStatus",
         "type": "string"
      },
      "GateLabel": {
         "description": "see: https://developers.google.com/wallet/tickets/events/rest/v1/eventticketclass#gatelabel",
         "enum": [
            "gateLabelUnspecified",
            "GATE_LABEL_UNSPECIFIED",
            "gate",
            "GATE",
            "door",
            "DOOR",
            "entrance",
            "ENTRANCE"
         ],
         "title": "GateLabel",
         "type": "string"
      },
      "GenericClass": {
         "additionalProperties": false,
         "description": "The GenericClass is the implicitly the base class for all other Wallet Class models.\nThe Google documentation does not mention this fact.\nThis might change in future updates, do not depend on this assumption!\n\nFor now, technically, here are no extra attributes defined!\nIn code the ClassModel is the base class.\n\nsee: https://developers.google.com/wallet/generic/rest/v1/genericclass",
         "properties": {
            "id": {
               "title": "Id",
               "type": "string"
            },
            "classTemplateInfo": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/ClassTemplateInfo"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "imageModulesData": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/ImageModuleData"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Imagemodulesdata"
            },
            "textModulesData": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/TextModuleData"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Textmodulesdata"
            },
            "linksModuleData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LinksModuleData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "infoModuleData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/InfoModuleData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "deprecated": true,
               "description": "deprecated"
            },
            "enableSmartTap": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Enablesmarttap"
            },
            "redemptionIssuers": {
               "anyOf": [
                  {
                     "items": {
                        "type": "string"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Redemptionissuers"
            },
            "securityAnimation": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/SecurityAnimation"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "multipleDevicesAndHoldersAllowedStatus": {
               "$ref": "#/$defs/MultipleDevicesAndHoldersAllowedStatus",
               "default": "STATUS_UNSPECIFIED"
            },
            "callbackOptions": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/CallbackOptions"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "viewUnlockRequirement": {
               "$ref": "#/$defs/ViewUnlockRequirement",
               "default": "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED"
            },
            "messages": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/Message"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Messages"
            },
            "appLinkData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/AppLinkData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "valueAddedModuleData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/ValueAddedModuleData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            }
         },
         "required": [
            "id"
         ],
         "title": "GenericClass",
         "type": "object"
      },
      "GenericObject": {
         "additionalProperties": false,
         "description": "The GenericObject is a specific object and does not act as the base for other wallet objects!\n\nsee: https://developers.google.com/wallet/generic/rest/v1/genericobject",
         "properties": {
            "logo": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Image"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "wideLogo": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Image"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "heroImage": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Image"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "hexBackgroundColor": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Hexbackgroundcolor"
            },
            "id": {
               "title": "Id",
               "type": "string"
            },
            "classId": {
               "title": "Classid",
               "type": "string"
            },
            "version": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "deprecated": true,
               "description": "deprecated",
               "title": "Version"
            },
            "imageModulesData": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/ImageModuleData"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Imagemodulesdata"
            },
            "textModulesData": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/TextModuleData"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Textmodulesdata"
            },
            "linksModuleData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LinksModuleData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "infoModuleData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/InfoModuleData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "deprecated": true,
               "description": "deprecated"
            },
            "passConstraints": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/PassConstraints"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "smartTapRedemptionValue": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Smarttapredemptionvalue"
            },
            "barcode": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Barcode"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "rotatingBarcode": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/RotatingBarcode"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "groupingInfo": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/GroupingInfo"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "saveRestrictions": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/SaveRestrictions"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "linkedObjectIds": {
               "anyOf": [
                  {
                     "items": {
                        "type": "string"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Linkedobjectids"
            },
            "valueAddedModuleData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/ValueAddedModuleData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "messages": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/Message"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Messages"
            },
            "appLinkData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/AppLinkData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "state": {
               "$ref": "#/$defs/State",
               "default": "STATE_UNSPECIFIED"
            },
            "hasUsers": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Hasusers"
            },
            "validTimeInterval": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/TimeInterval"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "genericType": {
               "$ref": "#/$defs/GenericType",
               "default": "GENERIC_TYPE_UNSPECIFIED"
            },
            "cardTitle": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "subheader": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "header": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "notifications": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Notifications"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            }
         },
         "required": [
            "id",
            "classId"
         ],
         "title": "GenericObject",
         "type": "object"
      },
      "GenericType": {
         "description": "see: https://developers.google.com/wallet/generic/rest/v1/genericobject#generictype",
         "enum": [
            "genericTypeUnspecified",
            "GENERIC_TYPE_UNSPECIFIED",
            "genericSeasonPass",
            "GENERIC_SEASON_PASS",
            "genericUtilityBills",
            "GENERIC_UTILITY_BILLS",
            "genericParkingPass",
            "GENERIC_PARKING_PASS",
            "genericVoucher",
            "GENERIC_VOUCHER",
            "genericGymMembership",
            "GENERIC_GYM_MEMBERSHIP",
            "genericLibraryMembership",
            "GENERIC_LIBRARY_MEMBERSHIP",
            "genericReservations",
            "GENERIC_RESERVATIONS",
            "genericAutoInsurance",
            "GENERIC_AUTO_INSURANCE",
            "genericHomeInsurance",
            "GENERIC_HOME_INSURANCE",
            "genericEntryTicket",
            "GENERIC_ENTRY_TICKET",
            "genericReceipt",
            "GENERIC_RECEIPT",
            "genericOther",
            "GENERIC_OTHER"
         ],
         "title": "GenericType",
         "type": "string"
      },
      "GiftCardClass": {
         "additionalProperties": false,
         "description": "see: https://developers.google.com/wallet/retail/gift-cards/rest/v1/giftcardclass",
         "properties": {
            "hexBackgroundColor": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Hexbackgroundcolor"
            },
            "id": {
               "title": "Id",
               "type": "string"
            },
            "classTemplateInfo": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/ClassTemplateInfo"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "imageModulesData": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/ImageModuleData"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Imagemodulesdata"
            },
            "textModulesData": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/TextModuleData"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Textmodulesdata"
            },
            "linksModuleData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LinksModuleData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "infoModuleData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/InfoModuleData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "deprecated": true,
               "description": "deprecated"
            },
            "enableSmartTap": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Enablesmarttap"
            },
            "redemptionIssuers": {
               "anyOf": [
                  {
                     "items": {
                        "type": "string"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Redemptionissuers"
            },
            "securityAnimation": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/SecurityAnimation"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "multipleDevicesAndHoldersAllowedStatus": {
               "$ref": "#/$defs/MultipleDevicesAndHoldersAllowedStatus",
               "default": "STATUS_UNSPECIFIED"
            },
            "callbackOptions": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/CallbackOptions"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "viewUnlockRequirement": {
               "$ref": "#/$defs/ViewUnlockRequirement",
               "default": "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED"
            },
            "messages": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/Message"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Messages"
            },
            "appLinkData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/AppLinkData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "valueAddedModuleData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/ValueAddedModuleData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "kind": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "walletobjects#giftCardClass",
               "deprecated": true,
               "description": "deprecated",
               "title": "Kind"
            },
            "merchantName": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Merchantname"
            },
            "programLogo": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Image"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "pinLabel": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Pinlabel"
            },
            "eventNumberLabel": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Eventnumberlabel"
            },
            "allowBarcodeRedemption": {
               "default": false,
               "title": "Allowbarcoderedemption",
               "type": "boolean"
            },
            "localizedMerchantName": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "localizedPinLabel": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "localizedEventNumberLabel": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "cardNumberLabel": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Cardnumberlabel"
            },
            "localizedCardNumberLabel": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "version": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "description": "deprecated",
               "title": "Version"
            },
            "issuerName": {
               "title": "Issuername",
               "type": "string"
            },
            "homepageUri": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Uri"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "reviewStatus": {
               "$ref": "#/$defs/ReviewStatus",
               "default": "REVIEW_STATUS_UNSPECIFIED"
            },
            "review": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Review"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "countryCode": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Countrycode"
            },
            "heroImage": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Image"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "localizedIssuerName": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "wideProgramLogo": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Image"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "notifyPreference": {
               "$ref": "#/$defs/NotificationSettingsForUpdates",
               "default": "NOTIFICATION_SETTINGS_FOR_UPDATES_UNSPECIFIED"
            }
         },
         "required": [
            "id",
            "issuerName"
         ],
         "title": "GiftCardClass",
         "type": "object"
      },
      "GiftCardObject": {
         "additionalProperties": false,
         "description": "see: https://developers.google.com/wallet/retail/gift-cards/rest/v1/giftcardobject",
         "properties": {
            "id": {
               "title": "Id",
               "type": "string"
            },
            "classId": {
               "title": "Classid",
               "type": "string"
            },
            "version": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "deprecated": true,
               "description": "deprecated",
               "title": "Version"
            },
            "imageModulesData": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/ImageModuleData"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Imagemodulesdata"
            },
            "textModulesData": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/TextModuleData"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Textmodulesdata"
            },
            "linksModuleData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LinksModuleData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "infoModuleData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/InfoModuleData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "deprecated": true,
               "description": "deprecated"
            },
            "passConstraints": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/PassConstraints"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "smartTapRedemptionValue": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Smarttapredemptionvalue"
            },
            "barcode": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Barcode"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "rotatingBarcode": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/RotatingBarcode"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "groupingInfo": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/GroupingInfo"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "saveRestrictions": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/SaveRestrictions"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "linkedObjectIds": {
               "anyOf": [
                  {
                     "items": {
                        "type": "string"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Linkedobjectids"
            },
            "valueAddedModuleData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/ValueAddedModuleData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "messages": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/Message"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Messages"
            },
            "appLinkData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/AppLinkData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "state": {
               "$ref": "#/$defs/State",
               "default": "STATE_UNSPECIFIED"
            },
            "hasUsers": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Hasusers"
            },
            "validTimeInterval": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/TimeInterval"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "kind": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "walletobjects#giftCardObject",
               "deprecated": true,
               "description": "deprecated",
               "title": "Kind"
            },
            "classReference": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/GiftCardClass"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "cardNumber": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Cardnumber"
            },
            "pin": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Pin"
            },
            "balance": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Money"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "balanceUpdateTime": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/DateTime"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "eventNumber": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Eventnumber"
            },
            "locations": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/LatLongPoint"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Locations"
            },
            "hasLinkedDevice": {
               "default": false,
               "title": "Haslinkeddevice",
               "type": "boolean"
            },
            "disableExpirationNotification": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "title": "Disableexpirationnotification"
            },
            "heroImage": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Image"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "notifyPreference": {
               "$ref": "#/$defs/NotificationSettingsForUpdates",
               "default": "NOTIFICATION_SETTINGS_FOR_UPDATES_UNSPECIFIED"
            }
         },
         "required": [
            "id",
            "classId"
         ],
         "title": "GiftCardObject",
         "type": "object"
      },
      "GroupingInfo": {
         "description": "see: https://developers.google.com/wallet/generic/rest/v1/GroupingInfo",
         "properties": {
            "sortIndex": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Sortindex"
            },
            "groupingId": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Groupingid"
            }
         },
         "title": "GroupingInfo",
         "type": "object"
      },
      "Image": {
         "description": "see: https://developers.google.com/wallet/generic/rest/v1/Image",
         "properties": {
            "sourceUri": {
               "$ref": "#/$defs/ImageUri"
            },
            "contentDescription": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            }
         },
         "required": [
            "sourceUri"
         ],
         "title": "Image",
         "type": "object"
      },
      "ImageModuleData": {
         "description": "see: https://developers.google.com/wallet/generic/rest/v1/ImageModuleData",
         "properties": {
            "mainImage": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Image"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "id": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Id"
            }
         },
         "title": "ImageModuleData",
         "type": "object"
      },
      "ImageUri": {
         "description": "see: https://developers.google.com/wallet/generic/rest/v1/Image#imageuri",
         "properties": {
            "uri": {
               "format": "uri",
               "minLength": 1,
               "title": "Uri",
               "type": "string"
            },
            "description": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "deprecated": true,
               "title": "Description"
            },
            "localizedDescription": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "deprecated": true
            }
         },
         "required": [
            "uri"
         ],
         "title": "ImageUri",
         "type": "object"
      },
      "InfoModuleData": {
         "description": "see: https://developers.google.com/wallet/retail/loyalty-cards/rest/v1/InfoModuleData",
         "properties": {
            "labelValueRows": {
               "items": {
                  "$ref": "#/$defs/LabelValueRow"
               },
               "title": "Labelvaluerows",
               "type": "array"
            },
            "showLastUpdatedTime": {
               "default": false,
               "description": "deprecated",
               "title": "Showlastupdatedtime",
               "type": "boolean"
            }
         },
         "required": [
            "labelValueRows"
         ],
         "title": "InfoModuleData",
         "type": "object"
      },
      "LabelValue": {
         "description": "see: https://developers.google.com/wallet/retail/loyalty-cards/rest/v1/InfoModuleData#labelvalue",
         "properties": {
            "label": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Label"
            },
            "value": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Value"
            },
            "localizedLabel": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "localizedValue": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            }
         },
         "title": "LabelValue",
         "type": "object"
      },
      "LabelValueRow": {
         "description": "see: https://developers.google.com/wallet/retail/loyalty-cards/rest/v1/InfoModuleData#labelvaluerow",
         "properties": {
            "columns": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/LabelValue"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Columns"
            }
         },
         "title": "LabelValueRow",
         "type": "object"
      },
      "LatLongPoint": {
         "description": "see: https://developers.google.com/wallet/retail/loyalty-cards/rest/v1/LatLongPoint",
         "properties": {
            "kind": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "walletobjects#latLongPoint",
               "description": "deprecated",
               "title": "Kind"
            },
            "latitude": {
               "maximum": 90.0,
               "minimum": -90.0,
               "title": "Latitude",
               "type": "number"
            },
            "longitude": {
               "maximum": 180.0,
               "minimum": -180.0,
               "title": "Longitude",
               "type": "number"
            }
         },
         "required": [
            "latitude",
            "longitude"
         ],
         "title": "LatLongPoint",
         "type": "object"
      },
      "LinksModuleData": {
         "description": "see: https://developers.google.com/wallet/generic/rest/v1/LinksModuleData",
         "properties": {
            "uris": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/Uri"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Uris"
            }
         },
         "title": "LinksModuleData",
         "type": "object"
      },
      "ListTemplateOverride": {
         "description": "see: https://developers.google.com/wallet/generic/rest/v1/ClassTemplateInfo#listtemplateoverride",
         "properties": {
            "firstRowOption": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/FirstRowOption"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "secondRowOption": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/FieldSelector"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "thirdRowOption": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/FieldSelector"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "description": "deprecated"
            }
         },
         "title": "ListTemplateOverride",
         "type": "object"
      },
      "LocalizedString": {
         "description": "see: https://developers.google.com/wallet/generic/rest/v1/LocalizedString",
         "properties": {
            "defaultValue": {
               "$ref": "#/$defs/TranslatedString"
            },
            "translatedValues": {
               "default": [],
               "items": {
                  "$ref": "#/$defs/TranslatedString"
               },
               "title": "Translatedvalues",
               "type": "array"
            }
         },
         "required": [
            "defaultValue"
         ],
         "title": "LocalizedString",
         "type": "object"
      },
      "LoyaltyClass": {
         "additionalProperties": false,
         "description": "see: https://developers.google.com/wallet/retail/loyalty-cards/rest/v1/loyaltyclass",
         "properties": {
            "hexBackgroundColor": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Hexbackgroundcolor"
            },
            "id": {
               "title": "Id",
               "type": "string"
            },
            "classTemplateInfo": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/ClassTemplateInfo"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "imageModulesData": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/ImageModuleData"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Imagemodulesdata"
            },
            "textModulesData": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/TextModuleData"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Textmodulesdata"
            },
            "linksModuleData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LinksModuleData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "infoModuleData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/InfoModuleData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "deprecated": true,
               "description": "deprecated"
            },
            "enableSmartTap": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Enablesmarttap"
            },
            "redemptionIssuers": {
               "anyOf": [
                  {
                     "items": {
                        "type": "string"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Redemptionissuers"
            },
            "securityAnimation": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/SecurityAnimation"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "multipleDevicesAndHoldersAllowedStatus": {
               "$ref": "#/$defs/MultipleDevicesAndHoldersAllowedStatus",
               "default": "STATUS_UNSPECIFIED"
            },
            "callbackOptions": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/CallbackOptions"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "viewUnlockRequirement": {
               "$ref": "#/$defs/ViewUnlockRequirement",
               "default": "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED"
            },
            "messages": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/Message"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Messages"
            },
            "appLinkData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/AppLinkData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "valueAddedModuleData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/ValueAddedModuleData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "kind": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "walletobjects#loyaltyClass",
               "deprecated": true,
               "description": "deprecated",
               "title": "Kind"
            },
            "programName": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Programname"
            },
            "programLogo": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Image"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "accountNameLabel": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Accountnamelabel"
            },
            "accountIdLabel": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Accountidlabel"
            },
            "rewardsTierLabel": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Rewardstierlabel"
            },
            "rewardsTier": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Rewardstier"
            },
            "localizedProgramName": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "localizedAccountNameLabel": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "localizedAccountIdLabel": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "localizedRewardsTierLabel": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "localizedRewardsTier": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "secondaryRewardsTierLabel": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Secondaryrewardstierlabel"
            },
            "localizedSecondaryRewardsTierLabel": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "secondaryRewardsTier": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Secondaryrewardstier"
            },
            "localizedSecondaryRewardsTier": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "discoverableProgram": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/DiscoverableProgram"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "issuerName": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Issuername"
            },
            "homepageUri": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Uri"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "locations": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/LatLongPoint"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Locations"
            },
            "review": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Review"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "reviewStatus": {
               "$ref": "#/$defs/ReviewStatus",
               "default": "REVIEW_STATUS_UNSPECIFIED"
            },
            "countryCode": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Countrycode"
            },
            "heroImage": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Image"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "localizedIssuerName": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "wideProgramLogo": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Image"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "notifyPreference": {
               "$ref": "#/$defs/NotificationSettingsForUpdates",
               "default": "NOTIFICATION_SETTINGS_FOR_UPDATES_UNSPECIFIED"
            }
         },
         "required": [
            "id"
         ],
         "title": "LoyaltyClass",
         "type": "object"
      },
      "LoyaltyObject": {
         "additionalProperties": false,
         "description": "data-type,\nsee: https://developers.google.com/wallet/retail/loyalty-cards/rest/v1/loyaltyobject",
         "properties": {
            "id": {
               "title": "Id",
               "type": "string"
            },
            "classId": {
               "title": "Classid",
               "type": "string"
            },
            "version": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "deprecated": true,
               "description": "deprecated",
               "title": "Version"
            },
            "imageModulesData": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/ImageModuleData"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Imagemodulesdata"
            },
            "textModulesData": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/TextModuleData"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Textmodulesdata"
            },
            "linksModuleData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LinksModuleData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "infoModuleData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/InfoModuleData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "deprecated": true,
               "description": "deprecated"
            },
            "passConstraints": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/PassConstraints"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "smartTapRedemptionValue": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Smarttapredemptionvalue"
            },
            "barcode": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Barcode"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "rotatingBarcode": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/RotatingBarcode"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "groupingInfo": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/GroupingInfo"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "saveRestrictions": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/SaveRestrictions"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "linkedObjectIds": {
               "anyOf": [
                  {
                     "items": {
                        "type": "string"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Linkedobjectids"
            },
            "valueAddedModuleData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/ValueAddedModuleData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "messages": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/Message"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Messages"
            },
            "appLinkData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/AppLinkData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "state": {
               "$ref": "#/$defs/State",
               "default": "STATE_UNSPECIFIED"
            },
            "hasUsers": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Hasusers"
            },
            "validTimeInterval": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/TimeInterval"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "kind": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "walletobjects#loyaltyObject",
               "deprecated": true,
               "description": "deprecated",
               "title": "Kind"
            },
            "classReference": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LoyaltyClass"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "accountName": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Accountname"
            },
            "accountId": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Accountid"
            },
            "loyaltyPoints": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LoyaltyPoints"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "linkedOfferIds": {
               "anyOf": [
                  {
                     "items": {
                        "type": "string"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Linkedofferids"
            },
            "secondaryLoyaltyPoints": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LoyaltyPoints"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "hasLinkedDevice": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Haslinkeddevice"
            },
            "disableExpirationNotification": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "title": "Disableexpirationnotification"
            },
            "imageModule": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/ImageModuleData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "heroImage": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Image"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "notifyPreference": {
               "$ref": "#/$defs/NotificationSettingsForUpdates",
               "default": "NOTIFICATION_SETTINGS_FOR_UPDATES_UNSPECIFIED"
            }
         },
         "required": [
            "id",
            "classId"
         ],
         "title": "LoyaltyObject",
         "type": "object"
      },
      "LoyaltyPoints": {
         "additionalProperties": false,
         "description": "data-type,\nsee: https://developers.google.com/wallet/retail/loyalty-cards/rest/v1/loyaltyobject#LoyaltyPoints",
         "properties": {
            "label": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Label"
            },
            "balance": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LoyaltyPointsBalance"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "localizedLabel": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            }
         },
         "title": "LoyaltyPoints",
         "type": "object"
      },
      "LoyaltyPointsBalance": {
         "additionalProperties": false,
         "description": "data-type,\nsee: https://developers.google.com/wallet/retail/loyalty-cards/rest/v1/loyaltyobject#LoyaltyPointsBalance",
         "properties": {
            "string": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "String"
            },
            "int": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Int"
            },
            "double": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Double"
            },
            "money": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Money"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            }
         },
         "title": "LoyaltyPointsBalance",
         "type": "object"
      },
      "Message": {
         "description": "see: https://developers.google.com/wallet/tickets/events/rest/v1/Message",
         "properties": {
            "kind": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "walletobjects#walletObjectMessage",
               "deprecated": true,
               "description": "deprecated",
               "title": "Kind"
            },
            "id": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Id"
            },
            "messageType": {
               "$ref": "#/$defs/MessageType",
               "default": "MESSAGE_TYPE_UNSPECIFIED"
            },
            "displayInterval": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/TimeInterval"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "header": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Header"
            },
            "localizedHeader": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "body": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Body"
            },
            "localizedBody": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            }
         },
         "title": "Message",
         "type": "object"
      },
      "MessageType": {
         "description": "see: https://developers.google.com/wallet/tickets/events/rest/v1/Message#messagetype",
         "enum": [
            "messageTypeUnspecified",
            "MESSAGE_TYPE_UNSPECIFIED",
            "text",
            "TEXT",
            "textAndNotify",
            "TEXT_AND_NOTIFY",
            "expirationNotification",
            "EXPIRATION_NOTIFICATION"
         ],
         "title": "MessageType",
         "type": "string"
      },
      "ModuleViewConstraints": {
         "description": "see: https://developers.google.com/wallet/reference/rest/v1/ValueAddedModuleData",
         "properties": {
            "displayInterval": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/TimeInterval"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            }
         },
         "title": "ModuleViewConstraints",
         "type": "object"
      },
      "Money": {
         "description": "see: https://developers.google.com/wallet/tickets/events/rest/v1/Money",
         "properties": {
            "micros": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Micros"
            },
            "currencyCode": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Currencycode"
            }
         },
         "title": "Money",
         "type": "object"
      },
      "MultipleDevicesAndHoldersAllowedStatus": {
         "description": "see: https://developers.google.com/wallet/generic/rest/v1/MultipleDevicesAndHoldersAllowedStatus",
         "enum": [
            "statusUnspecified",
            "STATUS_UNSPECIFIED",
            "multipleHolders",
            "MULTIPLE_HOLDERS",
            "oneUserAllDevices",
            "ONE_USER_ALL_DEVICES",
            "oneUserOneDevice",
            "ONE_USER_ONE_DEVICE"
         ],
         "title": "MultipleDevicesAndHoldersAllowedStatus",
         "type": "string"
      },
      "NfcConstraint": {
         "description": "see: https://developers.google.com/wallet/reference/rest/v1/PassConstraints#NfcConstraint",
         "enum": [
            "nfcConstraintUnspecified",
            "NFC_CONSTRAINT_UNSPECIFIED",
            "blockPayment",
            "BLOCK_PAYMENT",
            "blockClosedLoopTransit",
            "BLOCK_CLOSED_LOOP_TRANSIT"
         ],
         "title": "NfcConstraint",
         "type": "string"
      },
      "NotificationSettingsForUpdates": {
         "description": "see https://developers.google.com/wallet/reference/rest/v1/NotificationSettingsForUpdates",
         "enum": [
            "notificationSettingsForUpdatesUnspecified",
            "NOTIFICATION_SETTINGS_FOR_UPDATES_UNSPECIFIED",
            "notifyOnUpdate",
            "NOTIFY_ON_UPDATE"
         ],
         "title": "NotificationSettingsForUpdates",
         "type": "string"
      },
      "Notifications": {
         "additionalProperties": false,
         "description": "see: https://developers.google.com/wallet/generic/rest/v1/genericobject#notifications",
         "properties": {
            "expiryNotification": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/ExpiryNotification"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "upcomingNotification": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/UpcomingNotification"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            }
         },
         "title": "Notifications",
         "type": "object"
      },
      "OfferClass": {
         "additionalProperties": false,
         "description": "see: https://developers.google.com/wallet/retail/offers/rest/v1/offerclass",
         "properties": {
            "hexBackgroundColor": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Hexbackgroundcolor"
            },
            "id": {
               "title": "Id",
               "type": "string"
            },
            "classTemplateInfo": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/ClassTemplateInfo"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "imageModulesData": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/ImageModuleData"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Imagemodulesdata"
            },
            "textModulesData": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/TextModuleData"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Textmodulesdata"
            },
            "linksModuleData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LinksModuleData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "infoModuleData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/InfoModuleData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "deprecated": true,
               "description": "deprecated"
            },
            "enableSmartTap": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Enablesmarttap"
            },
            "redemptionIssuers": {
               "anyOf": [
                  {
                     "items": {
                        "type": "string"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Redemptionissuers"
            },
            "securityAnimation": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/SecurityAnimation"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "multipleDevicesAndHoldersAllowedStatus": {
               "$ref": "#/$defs/MultipleDevicesAndHoldersAllowedStatus",
               "default": "STATUS_UNSPECIFIED"
            },
            "callbackOptions": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/CallbackOptions"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "viewUnlockRequirement": {
               "$ref": "#/$defs/ViewUnlockRequirement",
               "default": "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED"
            },
            "messages": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/Message"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Messages"
            },
            "appLinkData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/AppLinkData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "valueAddedModuleData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/ValueAddedModuleData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "kind": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "walletobjects#offerClass",
               "deprecated": true,
               "description": "deprecated",
               "title": "Kind"
            },
            "title": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Title"
            },
            "redemptionChannel": {
               "$ref": "#/$defs/RedemptionChannel",
               "default": "REDEMPTION_CHANNEL_UNSPECIFIED"
            },
            "provider": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Provider"
            },
            "titleImage": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Image"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "details": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Details"
            },
            "finePrint": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Fineprint"
            },
            "helpUri": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Uri"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "localizedTitle": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "localizedProvider": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "localizedDetails": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "localizedFinePrint": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "shortTitle": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Shorttitle"
            },
            "localizedShortTitle": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "issuerName": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Issuername"
            },
            "homepageUri": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Uri"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "reviewStatus": {
               "$ref": "#/$defs/ReviewStatus",
               "default": "REVIEW_STATUS_UNSPECIFIED"
            },
            "review": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Review"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "countryCode": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Countrycode"
            },
            "heroImage": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Image"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "localizedIssuerName": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "wideTitleImage": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Image"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "notifyPreference": {
               "$ref": "#/$defs/NotificationSettingsForUpdates",
               "default": "NOTIFICATION_SETTINGS_FOR_UPDATES_UNSPECIFIED"
            }
         },
         "required": [
            "id"
         ],
         "title": "OfferClass",
         "type": "object"
      },
      "OfferObject": {
         "additionalProperties": false,
         "description": "see: https://developers.google.com/wallet/retail/offers/rest/v1/offerobject",
         "properties": {
            "hexBackgroundColor": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Hexbackgroundcolor"
            },
            "id": {
               "title": "Id",
               "type": "string"
            },
            "classId": {
               "title": "Classid",
               "type": "string"
            },
            "version": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "deprecated": true,
               "description": "deprecated",
               "title": "Version"
            },
            "imageModulesData": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/ImageModuleData"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Imagemodulesdata"
            },
            "textModulesData": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/TextModuleData"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Textmodulesdata"
            },
            "linksModuleData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LinksModuleData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "infoModuleData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/InfoModuleData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "deprecated": true,
               "description": "deprecated"
            },
            "passConstraints": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/PassConstraints"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "smartTapRedemptionValue": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Smarttapredemptionvalue"
            },
            "barcode": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Barcode"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "rotatingBarcode": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/RotatingBarcode"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "groupingInfo": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/GroupingInfo"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "saveRestrictions": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/SaveRestrictions"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "linkedObjectIds": {
               "anyOf": [
                  {
                     "items": {
                        "type": "string"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Linkedobjectids"
            },
            "valueAddedModuleData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/ValueAddedModuleData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "messages": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/Message"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Messages"
            },
            "appLinkData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/AppLinkData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "state": {
               "$ref": "#/$defs/State",
               "default": "STATE_UNSPECIFIED"
            },
            "hasUsers": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Hasusers"
            },
            "validTimeInterval": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/TimeInterval"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "kind": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "walletobjects#offerClass",
               "deprecated": true,
               "description": "deprecated",
               "title": "Kind"
            },
            "classReference": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/OfferClass"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "locations": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/LatLongPoint"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Locations"
            },
            "hasLinkedDevice": {
               "default": false,
               "title": "Haslinkeddevice",
               "type": "boolean"
            },
            "disableExpirationNotification": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "title": "Disableexpirationnotification"
            },
            "heroImage": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Image"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "notifyPreference": {
               "$ref": "#/$defs/NotificationSettingsForUpdates",
               "default": "NOTIFICATION_SETTINGS_FOR_UPDATES_UNSPECIFIED"
            }
         },
         "required": [
            "id",
            "classId"
         ],
         "title": "OfferObject",
         "type": "object"
      },
      "PassConstraints": {
         "description": "see https://developers.google.com/wallet/generic/rest/v1/PassConstraints",
         "properties": {
            "screenshotEligibility": {
               "$ref": "#/$defs/ScreenshotEligibility",
               "default": "SCREENSHOT_ELIGIBILITY_UNSPECIFIED"
            },
            "nfcConstraint": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/NfcConstraint"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "title": "Nfcconstraint"
            }
         },
         "title": "PassConstraints",
         "type": "object"
      },
      "PassengerType": {
         "description": "see: https://developers.google.com/wallet/reference/rest/v1/transitobject#passengertype",
         "enum": [
            "passengerTypeUnspecified",
            "PASSENGER_TYPE_UNSPECIFIED",
            "singlePassenger",
            "SINGLE_PASSENGER",
            "multiplePassengers",
            "MULTIPLE_PASSENGERS"
         ],
         "title": "PassengerType",
         "type": "string"
      },
      "PredefinedItem": {
         "description": "see: https://developers.google.com/wallet/retail/offers/rest/v1/ClassTemplateInfo#predefineditem",
         "enum": [
            "predefinedItemUnspecified",
            "PREDEFINED_ITEM_UNSPECIFIED",
            "frequentFlyerProgramNameAndNumber",
            "FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER",
            "flightNumberAndOperatingFlightNumber",
            "FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER"
         ],
         "title": "PredefinedItem",
         "type": "string"
      },
      "PurchaseDetails": {
         "additionalProperties": false,
         "description": "see: https://developers.google.com/wallet/reference/rest/v1/transitobject#purchasedetails",
         "properties": {
            "purchaseReceiptNumber": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Purchasereceiptnumber"
            },
            "purchaseDateTime": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Purchasedatetime"
            },
            "accountId": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Accountid"
            },
            "confirmationCode": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Confirmationcode"
            },
            "ticketCost": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/TicketCost"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            }
         },
         "title": "PurchaseDetails",
         "type": "object"
      },
      "RedemptionChannel": {
         "description": "see: https://developers.google.com/wallet/retail/offers/rest/v1/offerclass#OfferClass.RedemptionChannel",
         "enum": [
            "redemptionChannelUnspecified",
            "REDEMPTION_CHANNEL_UNSPECIFIED",
            "instore",
            "INSTORE",
            "online",
            "ONLINE",
            "both",
            "BOTH",
            "temporaryPriceReduction",
            "TEMPORARY_PRICE_REDUCTION"
         ],
         "title": "RedemptionChannel",
         "type": "string"
      },
      "Review": {
         "description": "see: https://developers.google.com/wallet/retail/loyalty-cards/rest/v1/Review",
         "properties": {
            "comments": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Comments"
            }
         },
         "title": "Review",
         "type": "object"
      },
      "ReviewStatus": {
         "description": "see: https://developers.google.com/wallet/retail/loyalty-cards/rest/v1/ReviewStatus",
         "enum": [
            "reviewStatusUnspecified",
            "REVIEW_STATUS_UNSPECIFIED",
            "underReview",
            "UNDER_REVIEW",
            "approved",
            "APPROVED",
            "rejected",
            "REJECTED",
            "draft",
            "DRAFT"
         ],
         "title": "ReviewStatus",
         "type": "string"
      },
      "RotatingBarcode": {
         "description": "see: https://developers.google.com/wallet/generic/rest/v1/RotatingBarcode",
         "properties": {
            "type": {
               "$ref": "#/$defs/BarcodeType",
               "default": "BARCODE_TYPE_UNSPECIFIED"
            },
            "renderEncoding": {
               "$ref": "#/$defs/BarcodeRenderEncoding",
               "default": "RENDER_ENCODING_UNSPECIFIED"
            },
            "valuePattern": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Valuepattern"
            },
            "totpDetails": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/TotpDetails"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "alternateText": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Alternatetext"
            },
            "showCodeText": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            }
         },
         "title": "RotatingBarcode",
         "type": "object"
      },
      "RowLabel": {
         "description": "see: https://developers.google.com/wallet/tickets/events/rest/v1/eventticketclass#rowlabel",
         "enum": [
            "rowLabelUnspecified",
            "ROW_LABEL_UNSPECIFIED",
            "row",
            "ROW"
         ],
         "title": "RowLabel",
         "type": "string"
      },
      "SaveRestrictions": {
         "description": "see: https://developers.google.com/wallet/reference/rest/v1/SaveRestrictions",
         "properties": {
            "restrictToEmailSha256": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Restricttoemailsha256"
            }
         },
         "title": "SaveRestrictions",
         "type": "object"
      },
      "ScreenshotEligibility": {
         "description": "see: https://developers.google.com/wallet/generic/rest/v1/PassConstraints#screenshoteligibility",
         "enum": [
            "screenshotEligibilityUnspecified",
            "SCREENSHOT_ELIGIBILITY_UNSPECIFIED",
            "eligible",
            "ELIGIBLE",
            "ineligible",
            "INELIGIBLE"
         ],
         "title": "ScreenshotEligibility",
         "type": "string"
      },
      "SeatClassPolicy": {
         "description": "see: https://developers.google.com/wallet/reference/rest/v1/flightclass#seatclasspolicy",
         "enum": [
            "seatClassPolicyUnspecified",
            "SEAT_CLASS_POLICY_UNSPECIFIED",
            "cabinBased",
            "CABIN_BASED",
            "classBased",
            "CLASS_BASED",
            "tierBased",
            "TIER_BASED",
            "seatClassPolicyOther",
            "SEAT_CLASS_POLICY_OTHER"
         ],
         "title": "SeatClassPolicy",
         "type": "string"
      },
      "SeatLabel": {
         "description": "see: https://developers.google.com/wallet/tickets/events/rest/v1/eventticketclass#seatlabel",
         "enum": [
            "seatLabelUnspecified",
            "SEAT_LABEL_UNSPECIFIED",
            "seat",
            "SEAT"
         ],
         "title": "SeatLabel",
         "type": "string"
      },
      "SectionLabel": {
         "description": "see: https://developers.google.com/wallet/tickets/events/rest/v1/eventticketclass#sectionlabel",
         "enum": [
            "sectionLabelUnspecified",
            "SECTION_LABEL_UNSPECIFIED",
            "section",
            "SECTION",
            "theater",
            "THEATER"
         ],
         "title": "SectionLabel",
         "type": "string"
      },
      "SecurityAnimation": {
         "description": "see: https://developers.google.com/wallet/generic/rest/v1/SecurityAnimation",
         "properties": {
            "animationType": {
               "$ref": "#/$defs/AnimationType",
               "default": "ANIMATION_UNSPECIFIED"
            }
         },
         "title": "SecurityAnimation",
         "type": "object"
      },
      "SharedDataType": {
         "description": "see: https://developers.google.com/wallet/retail/loyalty-cards/rest/v1/loyaltyclass#shareddatatype",
         "enum": [
            "sharedDataTypeUnspecified",
            "SHARED_DATA_TYPE_UNSPECIFIED",
            "firstName",
            "FIRST_NAME",
            "lastName",
            "LAST_NAME",
            "streetAddress",
            "STREET_ADDRESS",
            "addressLine1",
            "ADDRESS_LINE_1",
            "addressLine2",
            "ADDRESS_LINE_2",
            "addressLine3",
            "ADDRESS_LINE_3",
            "city",
            "CITY",
            "state",
            "STATE",
            "zipcode",
            "ZIPCODE",
            "country",
            "COUNTRY",
            "email",
            "EMAIL",
            "phone",
            "PHONE"
         ],
         "title": "SharedDataType",
         "type": "string"
      },
      "State": {
         "description": "see: https://developers.google.com/wallet/generic/rest/v1/State\n     https://developers.google.com/wallet/retail/loyalty-cards/rest/v1/State",
         "enum": [
            "stateUnspecified",
            "STATE_UNSPECIFIED",
            "active",
            "ACTIVE",
            "completed",
            "COMPLETED",
            "expired",
            "EXPIRED",
            "inactive",
            "INACTIVE"
         ],
         "title": "State",
         "type": "string"
      },
      "TemplateItem": {
         "description": "see: https://developers.google.com/wallet/generic/rest/v1/ClassTemplateInfo#templateitem",
         "properties": {
            "firstValue": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/FieldSelector"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "secondValue": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/FieldSelector"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "predefinedItem": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/PredefinedItem"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            }
         },
         "title": "TemplateItem",
         "type": "object"
      },
      "TextModuleData": {
         "description": "see: https://developers.google.com/wallet/generic/rest/v1/TextModuleData",
         "properties": {
            "header": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Header"
            },
            "body": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Body"
            },
            "localizedHeader": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "localizedBody": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "id": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Id"
            }
         },
         "title": "TextModuleData",
         "type": "object"
      },
      "TicketCost": {
         "additionalProperties": false,
         "description": "see: https://developers.google.com/wallet/reference/rest/v1/transitobject#ticketcost",
         "properties": {
            "faceValue": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Money"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "purchasePrice": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Money"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "discountMessage": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            }
         },
         "title": "TicketCost",
         "type": "object"
      },
      "TicketLeg": {
         "additionalProperties": false,
         "description": "see: https://developers.google.com/wallet/reference/rest/v1/transitobject#ticketleg",
         "properties": {
            "originStationCod": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Originstationcod"
            },
            "originName": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "destinationStationCode": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Destinationstationcode"
            },
            "destinationName": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "departureDateTime": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Departuredatetime"
            },
            "arrivalDateTime": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Arrivaldatetime"
            },
            "fareName": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "carriage": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Carriage"
            },
            "platform": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Platform"
            },
            "zone": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Zone"
            },
            "ticketSeat": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/TicketSeat"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "ticketSeats": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/TicketSeat"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Ticketseats"
            },
            "transitOperatorName": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "transitTerminusName": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            }
         },
         "title": "TicketLeg",
         "type": "object"
      },
      "TicketRestrictions": {
         "additionalProperties": false,
         "description": "see: https://developers.google.com/wallet/reference/rest/v1/transitobject#ticketrestrictions",
         "properties": {
            "routeRestrictions": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "routeRestrictionsDetails": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "timeRestrictions": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "otherRestrictions": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            }
         },
         "title": "TicketRestrictions",
         "type": "object"
      },
      "TicketSeat": {
         "additionalProperties": false,
         "description": "see: https://developers.google.com/wallet/reference/rest/v1/transitobject#ticketseat",
         "properties": {
            "fareClass": {
               "$ref": "#/$defs/FareClass",
               "default": "FARE_CLASS_UNSPECIFIED"
            },
            "customFareClass": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "coach": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Coach"
            },
            "seat": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Seat"
            },
            "seatAssignment": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            }
         },
         "title": "TicketSeat",
         "type": "object"
      },
      "TicketStatus": {
         "description": "see: https://developers.google.com/wallet/reference/rest/v1/transitobject#ticketstatus",
         "enum": [
            "ticketStatusUnspecified",
            "TICKET_STATUS_UNSPECIFIED",
            "used",
            "USED",
            "refunded",
            "REFUNDED",
            "exchanged",
            "EXCHANGED"
         ],
         "title": "TicketStatus",
         "type": "string"
      },
      "TimeInterval": {
         "description": "see: https://developers.google.com/wallet/tickets/events/rest/v1/TimeInterval",
         "properties": {
            "kind": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "walletobjects#timeInterval",
               "deprecated": true,
               "description": "deprecated",
               "title": "Kind"
            },
            "start": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/DateTime"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "end": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/DateTime"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            }
         },
         "title": "TimeInterval",
         "type": "object"
      },
      "TotpAlgorithm": {
         "description": "see: https://developers.google.com/wallet/generic/rest/v1/RotatingBarcode#totpalgorithm",
         "enum": [
            "totpAlgorithmUnspecified",
            "TOTP_ALGORITHM_UNSPECIFIED",
            "totpSha1",
            "TOTP_SHA1"
         ],
         "title": "TotpAlgorithm",
         "type": "string"
      },
      "TotpDetails": {
         "description": "see: https://developers.google.com/wallet/generic/rest/v1/RotatingBarcode#totpdetails",
         "properties": {
            "periodMillis": {
               "title": "Periodmillis",
               "type": "string"
            },
            "algorithm": {
               "$ref": "#/$defs/TotpAlgorithm",
               "default": "TOTP_ALGORITHM_UNSPECIFIED"
            },
            "parameters": {
               "items": {
                  "$ref": "#/$defs/TotpParameters"
               },
               "title": "Parameters",
               "type": "array"
            }
         },
         "required": [
            "periodMillis",
            "parameters"
         ],
         "title": "TotpDetails",
         "type": "object"
      },
      "TotpParameters": {
         "description": "see: https://developers.google.com/wallet/generic/rest/v1/RotatingBarcode#totpparameters",
         "properties": {
            "key": {
               "title": "Key",
               "type": "string"
            },
            "valueLength": {
               "title": "Valuelength",
               "type": "integer"
            }
         },
         "required": [
            "key",
            "valueLength"
         ],
         "title": "TotpParameters",
         "type": "object"
      },
      "TransitClass": {
         "additionalProperties": false,
         "description": "see: https://developers.google.com/wallet/reference/rest/v1/transitclass",
         "properties": {
            "logo": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Image"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "wideLogo": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Image"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "heroImage": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Image"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "hexBackgroundColor": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Hexbackgroundcolor"
            },
            "id": {
               "title": "Id",
               "type": "string"
            },
            "classTemplateInfo": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/ClassTemplateInfo"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "imageModulesData": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/ImageModuleData"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Imagemodulesdata"
            },
            "textModulesData": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/TextModuleData"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Textmodulesdata"
            },
            "linksModuleData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LinksModuleData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "infoModuleData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/InfoModuleData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "deprecated": true,
               "description": "deprecated"
            },
            "enableSmartTap": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Enablesmarttap"
            },
            "redemptionIssuers": {
               "anyOf": [
                  {
                     "items": {
                        "type": "string"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Redemptionissuers"
            },
            "securityAnimation": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/SecurityAnimation"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "multipleDevicesAndHoldersAllowedStatus": {
               "$ref": "#/$defs/MultipleDevicesAndHoldersAllowedStatus",
               "default": "STATUS_UNSPECIFIED"
            },
            "callbackOptions": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/CallbackOptions"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "viewUnlockRequirement": {
               "$ref": "#/$defs/ViewUnlockRequirement",
               "default": "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED"
            },
            "messages": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/Message"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Messages"
            },
            "appLinkData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/AppLinkData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "valueAddedModuleData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/ValueAddedModuleData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "transitOperatorName": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "transitType": {
               "$ref": "#/$defs/TransitType",
               "default": "TRANSIT_TYPE_UNSPECIFIED"
            },
            "watermark": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Image"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "languageOverride": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Languageoverride"
            },
            "customTransitTerminusNameLabel": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "customTicketNumberLabel": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "customRouteRestrictionsLabel": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "customRouteRestrictionsDetailsLabel": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "customTimeRestrictionsLabel": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "customOtherRestrictionsLabel": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "customPurchaseReceiptNumberLabel": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "customConfirmationCodeLabel": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "customPurchaseFaceValueLabel": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "customPurchasePriceLabel": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "customDiscountMessageLabel": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "customCarriageLabel": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "customSeatLabel": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "customCoachLabel": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "customPlatformLabel": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "customZoneLabel": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "customFareClassLabel": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "customConcessionCategoryLabel": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "customFareNameLabel": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "enableSingleLegItinerary": {
               "default": false,
               "title": "Enablesinglelegitinerary",
               "type": "boolean"
            },
            "issuerName": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Issuername"
            },
            "homepageUri": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Uri"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "reviewStatus": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/ReviewStatus"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "review": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Review"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "countryCode": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Countrycode"
            },
            "localizedIssuerName": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "activationOptions": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/ActivationOptions"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "notifyPreference": {
               "$ref": "#/$defs/NotificationSettingsForUpdates",
               "default": "NOTIFICATION_SETTINGS_FOR_UPDATES_UNSPECIFIED"
            }
         },
         "required": [
            "id"
         ],
         "title": "TransitClass",
         "type": "object"
      },
      "TransitObject": {
         "additionalProperties": false,
         "description": "see: https://developers.google.com/wallet/reference/rest/v1/transitobject",
         "properties": {
            "logo": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Image"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "wideLogo": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Image"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "heroImage": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Image"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "hexBackgroundColor": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Hexbackgroundcolor"
            },
            "id": {
               "title": "Id",
               "type": "string"
            },
            "classId": {
               "title": "Classid",
               "type": "string"
            },
            "version": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "deprecated": true,
               "description": "deprecated",
               "title": "Version"
            },
            "imageModulesData": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/ImageModuleData"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Imagemodulesdata"
            },
            "textModulesData": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/TextModuleData"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Textmodulesdata"
            },
            "linksModuleData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LinksModuleData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "infoModuleData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/InfoModuleData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "deprecated": true,
               "description": "deprecated"
            },
            "passConstraints": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/PassConstraints"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "smartTapRedemptionValue": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Smarttapredemptionvalue"
            },
            "barcode": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Barcode"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "rotatingBarcode": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/RotatingBarcode"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "groupingInfo": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/GroupingInfo"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "saveRestrictions": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/SaveRestrictions"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "linkedObjectIds": {
               "anyOf": [
                  {
                     "items": {
                        "type": "string"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Linkedobjectids"
            },
            "valueAddedModuleData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/ValueAddedModuleData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "messages": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/Message"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Messages"
            },
            "appLinkData": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/AppLinkData"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "state": {
               "$ref": "#/$defs/State",
               "default": "STATE_UNSPECIFIED"
            },
            "hasUsers": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Hasusers"
            },
            "validTimeInterval": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/TimeInterval"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "classReference": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/TransitClass"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "ticketNumber": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Ticketnumber"
            },
            "passengerType": {
               "$ref": "#/$defs/PassengerType",
               "default": "PASSENGER_TYPE_UNSPECIFIED"
            },
            "passengerNames": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Passengernames"
            },
            "tripId": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Tripid"
            },
            "ticketStatus": {
               "$ref": "#/$defs/TicketStatus",
               "default": "TICKET_STATUS_UNSPECIFIED"
            },
            "customTicketStatus": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "concessionCategory": {
               "$ref": "#/$defs/ConcessionCategory",
               "default": "CONCESSION_CATEGORY_UNSPECIFIED"
            },
            "customConcessionCategory": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "ticketRestrictions": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/TicketRestrictions"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "purchaseDetails": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/PurchaseDetails"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "ticketLeg": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/TicketLeg"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "ticketLegs": {
               "anyOf": [
                  {
                     "items": {
                        "$ref": "#/$defs/TicketLeg"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Ticketlegs"
            },
            "tripType": {
               "$ref": "#/$defs/TripType",
               "default": "TRIP_TYPE_UNSPECIFIED"
            },
            "hasLinkedDevice": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "title": "Haslinkeddevice"
            },
            "disableExpirationNotification": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "title": "Disableexpirationnotification"
            },
            "activationStatus": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/ActivationStatus"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "deviceContext": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/DeviceContext"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "notifyPreference": {
               "$ref": "#/$defs/NotificationSettingsForUpdates",
               "default": "NOTIFICATION_SETTINGS_FOR_UPDATES_UNSPECIFIED"
            }
         },
         "required": [
            "id",
            "classId"
         ],
         "title": "TransitObject",
         "type": "object"
      },
      "TransitOption": {
         "description": "see: https://developers.google.com/wallet/generic/rest/v1/ClassTemplateInfo#transitoption",
         "enum": [
            "transitOptionUnspecified",
            "TRANSIT_OPTION_UNSPECIFIED",
            "originAndDestinationNames",
            "ORIGIN_AND_DESTINATION_NAMES",
            "originAndDestinationCodes",
            "ORIGIN_AND_DESTINATION_CODES",
            "originName",
            "ORIGIN_NAME"
         ],
         "title": "TransitOption",
         "type": "string"
      },
      "TransitType": {
         "description": "see: https://developers.google.com/wallet/reference/rest/v1/transitclass#transittype",
         "enum": [
            "transitTypeUnspecified",
            "TRANSIT_TYPE_UNSPECIFIED",
            "bus",
            "BUS",
            "rail",
            "RAIL",
            "tram",
            "TRAM",
            "ferry",
            "FERRY",
            "other",
            "OTHER"
         ],
         "title": "TransitType",
         "type": "string"
      },
      "TranslatedString": {
         "description": "see: https://developers.google.com/wallet/generic/rest/v1/LocalizedString#translatedstring",
         "properties": {
            "language": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Language"
            },
            "value": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Value"
            }
         },
         "title": "TranslatedString",
         "type": "object"
      },
      "TripType": {
         "description": "see: https://developers.google.com/wallet/reference/rest/v1/transitobject#triptype",
         "enum": [
            "tripTypeUnspecified",
            "TRIP_TYPE_UNSPECIFIED",
            "roundTrip",
            "ROUND_TRIP",
            "oneWay",
            "ONE_WAY"
         ],
         "title": "TripType",
         "type": "string"
      },
      "UpcomingNotification": {
         "additionalProperties": false,
         "description": "see: https://developers.google.com/wallet/generic/rest/v1/genericobject#upcomingnotification",
         "properties": {
            "enableNotification": {
               "default": false,
               "title": "Enablenotification",
               "type": "boolean"
            }
         },
         "title": "UpcomingNotification",
         "type": "object"
      },
      "Uri": {
         "description": "see: https://developers.google.com/wallet/generic/rest/v1/Uri",
         "properties": {
            "uri": {
               "anyOf": [
                  {
                     "format": "uri",
                     "minLength": 1,
                     "type": "string"
                  },
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Uri"
            },
            "description": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Description"
            },
            "localizedDescription": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "id": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Id"
            }
         },
         "title": "Uri",
         "type": "object"
      },
      "ValueAddedModuleData": {
         "description": "see: https://developers.google.com/wallet/reference/rest/v1/ValueAddedModuleData",
         "properties": {
            "header": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "body": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LocalizedString"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "image": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Image"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "uri": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Uri"
            },
            "viewConstraints": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/ModuleViewConstraints"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null
            },
            "sortIndex": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Sortindex"
            }
         },
         "title": "ValueAddedModuleData",
         "type": "object"
      },
      "ViewUnlockRequirement": {
         "description": "see: https://developers.google.com/wallet/generic/rest/v1/ViewUnlockRequirement",
         "enum": [
            "viewUnlockRequirementUnspecified",
            "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED",
            "unlockNotRequired",
            "UNLOCK_NOT_REQUIRED",
            "unlockRequiredToView",
            "UNLOCK_REQUIRED_TO_VIEW"
         ],
         "title": "ViewUnlockRequirement",
         "type": "string"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

Fields:
field eventTicketClasses: list[EventTicketClass] | None = None#
field eventTicketObjects: list[EventTicketObject] | None = None#
field flightClasses: list[FlightClass] | None = None#
field flightObjects: list[FlightObject] | None = None#
field genericClasses: list[GenericClass] | None = None#
field genericObjects: list[GenericObject] | None = None#
field giftCardClasses: list[GiftCardClass] | None = None#
field giftCardObjects: list[GiftCardObject] | None = None#
field loyaltyClasses: list[LoyaltyClass] | None = None#
field loyaltyObjects: list[LoyaltyObject] | None = None#
field offerClasses: list[OfferClass] | None = None#
field offerObjects: list[OfferObject] | None = None#
field transitClasses: list[TransitClass] | None = None#
field transitObjects: list[TransitObject] | None = None#