WALLETOBJECTS

walletobjects.eventticketclass.addmessage

enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]

valid {
    input.Body.message.body == STRING
    input.Body.message.displayInterval.end.date == STRING
    input.Body.message.displayInterval.kind == STRING
    input.Body.message.displayInterval.start.date == STRING
    input.Body.message.header == STRING
    input.Body.message.id == STRING
    input.Body.message.kind == STRING
    input.Body.message.localizedBody.defaultValue.kind == STRING
    input.Body.message.localizedBody.defaultValue.language == STRING
    input.Body.message.localizedBody.defaultValue.value == STRING
    input.Body.message.localizedBody.kind == STRING
    input.Body.message.localizedBody.translatedValues[_].kind == STRING
    input.Body.message.localizedBody.translatedValues[_].language == STRING
    input.Body.message.localizedBody.translatedValues[_].value == STRING
    input.Body.message.localizedHeader.defaultValue.kind == STRING
    input.Body.message.localizedHeader.defaultValue.language == STRING
    input.Body.message.localizedHeader.defaultValue.value == STRING
    input.Body.message.localizedHeader.kind == STRING
    input.Body.message.localizedHeader.translatedValues[_].kind == STRING
    input.Body.message.localizedHeader.translatedValues[_].language == STRING
    input.Body.message.localizedHeader.translatedValues[_].value == STRING
    input.Body.message.messageType == enum_MessageMessageType[_]
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.eventticketclass.get

valid {
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.eventticketclass.insert

enum_EventDateTimeDoorsOpenLabel := [ "DOORS_OPEN_LABEL_UNSPECIFIED", "DOORS_OPEN", "doorsOpen", "GATES_OPEN", "gatesOpen" ]
enum_EventTicketClassConfirmationCodeLabel := [ "CONFIRMATION_CODE_LABEL_UNSPECIFIED", "CONFIRMATION_CODE", "confirmationCode", "CONFIRMATION_NUMBER", "confirmationNumber", "ORDER_NUMBER", "orderNumber", "RESERVATION_NUMBER", "reservationNumber" ]
enum_EventTicketClassGateLabel := [ "GATE_LABEL_UNSPECIFIED", "GATE", "gate", "DOOR", "door", "ENTRANCE", "entrance" ]
enum_EventTicketClassMultipleDevicesAndHoldersAllowedStatus := [ "STATUS_UNSPECIFIED", "MULTIPLE_HOLDERS", "ONE_USER_ALL_DEVICES", "ONE_USER_ONE_DEVICE", "multipleHolders", "oneUserAllDevices", "oneUserOneDevice" ]
enum_EventTicketClassReviewStatus := [ "REVIEW_STATUS_UNSPECIFIED", "UNDER_REVIEW", "underReview", "APPROVED", "approved", "REJECTED", "rejected", "DRAFT", "draft" ]
enum_EventTicketClassRowLabel := [ "ROW_LABEL_UNSPECIFIED", "ROW", "row" ]
enum_EventTicketClassSeatLabel := [ "SEAT_LABEL_UNSPECIFIED", "SEAT", "seat" ]
enum_EventTicketClassSectionLabel := [ "SECTION_LABEL_UNSPECIFIED", "SECTION", "section", "THEATER", "theater" ]
enum_EventTicketClassViewUnlockRequirement := [ "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED", "UNLOCK_NOT_REQUIRED", "UNLOCK_REQUIRED_TO_VIEW" ]
enum_FieldReferenceDateFormat := [ "DATE_FORMAT_UNSPECIFIED", "DATE_TIME", "dateTime", "DATE_ONLY", "dateOnly", "TIME_ONLY", "timeOnly", "DATE_TIME_YEAR", "dateTimeYear", "DATE_YEAR", "dateYear", "YEAR_MONTH", "YEAR_MONTH_DAY" ]
enum_FirstRowOptionTransitOption := [ "TRANSIT_OPTION_UNSPECIFIED", "ORIGIN_AND_DESTINATION_NAMES", "originAndDestinationNames", "ORIGIN_AND_DESTINATION_CODES", "originAndDestinationCodes", "ORIGIN_NAME", "originName" ]
enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]
enum_SecurityAnimationAnimationType := [ "ANIMATION_UNSPECIFIED", "FOIL_SHIMMER", "foilShimmer" ]
enum_TemplateItemPredefinedItem := [ "PREDEFINED_ITEM_UNSPECIFIED", "FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER", "frequentFlyerProgramNameAndNumber", "FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER", "flightNumberAndOperatingFlightNumber" ]

valid {
    input.Body.allowMultipleUsersPerObject == BOOLEAN
    input.Body.callbackOptions.updateRequestUrl == STRING
    input.Body.callbackOptions.url == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.transitOption == enum_FirstRowOptionTransitOption[_]
    input.Body.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].fieldPath == STRING
    input.Body.confirmationCodeLabel == enum_EventTicketClassConfirmationCodeLabel[_]
    input.Body.countryCode == STRING
    input.Body.customConfirmationCodeLabel.defaultValue.kind == STRING
    input.Body.customConfirmationCodeLabel.defaultValue.language == STRING
    input.Body.customConfirmationCodeLabel.defaultValue.value == STRING
    input.Body.customConfirmationCodeLabel.kind == STRING
    input.Body.customConfirmationCodeLabel.translatedValues[_].kind == STRING
    input.Body.customConfirmationCodeLabel.translatedValues[_].language == STRING
    input.Body.customConfirmationCodeLabel.translatedValues[_].value == STRING
    input.Body.customGateLabel.defaultValue.kind == STRING
    input.Body.customGateLabel.defaultValue.language == STRING
    input.Body.customGateLabel.defaultValue.value == STRING
    input.Body.customGateLabel.kind == STRING
    input.Body.customGateLabel.translatedValues[_].kind == STRING
    input.Body.customGateLabel.translatedValues[_].language == STRING
    input.Body.customGateLabel.translatedValues[_].value == STRING
    input.Body.customRowLabel.defaultValue.kind == STRING
    input.Body.customRowLabel.defaultValue.language == STRING
    input.Body.customRowLabel.defaultValue.value == STRING
    input.Body.customRowLabel.kind == STRING
    input.Body.customRowLabel.translatedValues[_].kind == STRING
    input.Body.customRowLabel.translatedValues[_].language == STRING
    input.Body.customRowLabel.translatedValues[_].value == STRING
    input.Body.customSeatLabel.defaultValue.kind == STRING
    input.Body.customSeatLabel.defaultValue.language == STRING
    input.Body.customSeatLabel.defaultValue.value == STRING
    input.Body.customSeatLabel.kind == STRING
    input.Body.customSeatLabel.translatedValues[_].kind == STRING
    input.Body.customSeatLabel.translatedValues[_].language == STRING
    input.Body.customSeatLabel.translatedValues[_].value == STRING
    input.Body.customSectionLabel.defaultValue.kind == STRING
    input.Body.customSectionLabel.defaultValue.language == STRING
    input.Body.customSectionLabel.defaultValue.value == STRING
    input.Body.customSectionLabel.kind == STRING
    input.Body.customSectionLabel.translatedValues[_].kind == STRING
    input.Body.customSectionLabel.translatedValues[_].language == STRING
    input.Body.customSectionLabel.translatedValues[_].value == STRING
    input.Body.dateTime.customDoorsOpenLabel.defaultValue.kind == STRING
    input.Body.dateTime.customDoorsOpenLabel.defaultValue.language == STRING
    input.Body.dateTime.customDoorsOpenLabel.defaultValue.value == STRING
    input.Body.dateTime.customDoorsOpenLabel.kind == STRING
    input.Body.dateTime.customDoorsOpenLabel.translatedValues[_].kind == STRING
    input.Body.dateTime.customDoorsOpenLabel.translatedValues[_].language == STRING
    input.Body.dateTime.customDoorsOpenLabel.translatedValues[_].value == STRING
    input.Body.dateTime.doorsOpen == STRING
    input.Body.dateTime.doorsOpenLabel == enum_EventDateTimeDoorsOpenLabel[_]
    input.Body.dateTime.end == STRING
    input.Body.dateTime.kind == STRING
    input.Body.dateTime.start == STRING
    input.Body.enableSmartTap == BOOLEAN
    input.Body.eventId == STRING
    input.Body.eventName.defaultValue.kind == STRING
    input.Body.eventName.defaultValue.language == STRING
    input.Body.eventName.defaultValue.value == STRING
    input.Body.eventName.kind == STRING
    input.Body.eventName.translatedValues[_].kind == STRING
    input.Body.eventName.translatedValues[_].language == STRING
    input.Body.eventName.translatedValues[_].value == STRING
    input.Body.finePrint.defaultValue.kind == STRING
    input.Body.finePrint.defaultValue.language == STRING
    input.Body.finePrint.defaultValue.value == STRING
    input.Body.finePrint.kind == STRING
    input.Body.finePrint.translatedValues[_].kind == STRING
    input.Body.finePrint.translatedValues[_].language == STRING
    input.Body.finePrint.translatedValues[_].value == STRING
    input.Body.gateLabel == enum_EventTicketClassGateLabel[_]
    input.Body.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.heroImage.contentDescription.kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.heroImage.kind == STRING
    input.Body.heroImage.sourceUri.description == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.heroImage.sourceUri.uri == STRING
    input.Body.hexBackgroundColor == STRING
    input.Body.homepageUri.description == STRING
    input.Body.homepageUri.id == STRING
    input.Body.homepageUri.kind == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.kind == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.language == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.value == STRING
    input.Body.homepageUri.localizedDescription.kind == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.homepageUri.uri == STRING
    input.Body.id == STRING
    input.Body.imageModulesData[_].id == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.issuerName == STRING
    input.Body.kind == STRING
    input.Body.linksModuleData.uris[_].description == STRING
    input.Body.linksModuleData.uris[_].id == STRING
    input.Body.linksModuleData.uris[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.linksModuleData.uris[_].uri == STRING
    input.Body.localizedIssuerName.defaultValue.kind == STRING
    input.Body.localizedIssuerName.defaultValue.language == STRING
    input.Body.localizedIssuerName.defaultValue.value == STRING
    input.Body.localizedIssuerName.kind == STRING
    input.Body.localizedIssuerName.translatedValues[_].kind == STRING
    input.Body.localizedIssuerName.translatedValues[_].language == STRING
    input.Body.localizedIssuerName.translatedValues[_].value == STRING
    input.Body.locations[_].kind == STRING
    input.Body.locations[_].latitude == NUMBER
    input.Body.locations[_].longitude == NUMBER
    input.Body.logo.contentDescription.defaultValue.kind == STRING
    input.Body.logo.contentDescription.defaultValue.language == STRING
    input.Body.logo.contentDescription.defaultValue.value == STRING
    input.Body.logo.contentDescription.kind == STRING
    input.Body.logo.contentDescription.translatedValues[_].kind == STRING
    input.Body.logo.contentDescription.translatedValues[_].language == STRING
    input.Body.logo.contentDescription.translatedValues[_].value == STRING
    input.Body.logo.kind == STRING
    input.Body.logo.sourceUri.description == STRING
    input.Body.logo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.logo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.logo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.logo.sourceUri.localizedDescription.kind == STRING
    input.Body.logo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.logo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.logo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.logo.sourceUri.uri == STRING
    input.Body.messages[_].body == STRING
    input.Body.messages[_].displayInterval.end.date == STRING
    input.Body.messages[_].displayInterval.kind == STRING
    input.Body.messages[_].displayInterval.start.date == STRING
    input.Body.messages[_].header == STRING
    input.Body.messages[_].id == STRING
    input.Body.messages[_].kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.messages[_].localizedBody.kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.messages[_].localizedHeader.kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.multipleDevicesAndHoldersAllowedStatus == enum_EventTicketClassMultipleDevicesAndHoldersAllowedStatus[_]
    input.Body.redemptionIssuers[_] == STRING
    input.Body.review.comments == STRING
    input.Body.reviewStatus == enum_EventTicketClassReviewStatus[_]
    input.Body.rowLabel == enum_EventTicketClassRowLabel[_]
    input.Body.seatLabel == enum_EventTicketClassSeatLabel[_]
    input.Body.sectionLabel == enum_EventTicketClassSectionLabel[_]
    input.Body.securityAnimation.animationType == enum_SecurityAnimationAnimationType[_]
    input.Body.textModulesData[_].body == STRING
    input.Body.textModulesData[_].header == STRING
    input.Body.textModulesData[_].id == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedBody.kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedHeader.kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.venue.address.defaultValue.kind == STRING
    input.Body.venue.address.defaultValue.language == STRING
    input.Body.venue.address.defaultValue.value == STRING
    input.Body.venue.address.kind == STRING
    input.Body.venue.address.translatedValues[_].kind == STRING
    input.Body.venue.address.translatedValues[_].language == STRING
    input.Body.venue.address.translatedValues[_].value == STRING
    input.Body.venue.kind == STRING
    input.Body.venue.name.defaultValue.kind == STRING
    input.Body.venue.name.defaultValue.language == STRING
    input.Body.venue.name.defaultValue.value == STRING
    input.Body.venue.name.kind == STRING
    input.Body.venue.name.translatedValues[_].kind == STRING
    input.Body.venue.name.translatedValues[_].language == STRING
    input.Body.venue.name.translatedValues[_].value == STRING
    input.Body.version == STRING
    input.Body.viewUnlockRequirement == enum_EventTicketClassViewUnlockRequirement[_]
    input.Body.wideLogo.contentDescription.defaultValue.kind == STRING
    input.Body.wideLogo.contentDescription.defaultValue.language == STRING
    input.Body.wideLogo.contentDescription.defaultValue.value == STRING
    input.Body.wideLogo.contentDescription.kind == STRING
    input.Body.wideLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.wideLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.wideLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.wideLogo.kind == STRING
    input.Body.wideLogo.sourceUri.description == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.wideLogo.sourceUri.uri == STRING
    input.Body.wordMark.contentDescription.defaultValue.kind == STRING
    input.Body.wordMark.contentDescription.defaultValue.language == STRING
    input.Body.wordMark.contentDescription.defaultValue.value == STRING
    input.Body.wordMark.contentDescription.kind == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].kind == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].language == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].value == STRING
    input.Body.wordMark.kind == STRING
    input.Body.wordMark.sourceUri.description == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.wordMark.sourceUri.localizedDescription.kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.wordMark.sourceUri.uri == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.eventticketclass.list

valid {
    input.Qs.issuerId == STRING
    input.Qs.maxResults == INTEGER
    input.Qs.token == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.eventticketclass.patch

enum_EventDateTimeDoorsOpenLabel := [ "DOORS_OPEN_LABEL_UNSPECIFIED", "DOORS_OPEN", "doorsOpen", "GATES_OPEN", "gatesOpen" ]
enum_EventTicketClassConfirmationCodeLabel := [ "CONFIRMATION_CODE_LABEL_UNSPECIFIED", "CONFIRMATION_CODE", "confirmationCode", "CONFIRMATION_NUMBER", "confirmationNumber", "ORDER_NUMBER", "orderNumber", "RESERVATION_NUMBER", "reservationNumber" ]
enum_EventTicketClassGateLabel := [ "GATE_LABEL_UNSPECIFIED", "GATE", "gate", "DOOR", "door", "ENTRANCE", "entrance" ]
enum_EventTicketClassMultipleDevicesAndHoldersAllowedStatus := [ "STATUS_UNSPECIFIED", "MULTIPLE_HOLDERS", "ONE_USER_ALL_DEVICES", "ONE_USER_ONE_DEVICE", "multipleHolders", "oneUserAllDevices", "oneUserOneDevice" ]
enum_EventTicketClassReviewStatus := [ "REVIEW_STATUS_UNSPECIFIED", "UNDER_REVIEW", "underReview", "APPROVED", "approved", "REJECTED", "rejected", "DRAFT", "draft" ]
enum_EventTicketClassRowLabel := [ "ROW_LABEL_UNSPECIFIED", "ROW", "row" ]
enum_EventTicketClassSeatLabel := [ "SEAT_LABEL_UNSPECIFIED", "SEAT", "seat" ]
enum_EventTicketClassSectionLabel := [ "SECTION_LABEL_UNSPECIFIED", "SECTION", "section", "THEATER", "theater" ]
enum_EventTicketClassViewUnlockRequirement := [ "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED", "UNLOCK_NOT_REQUIRED", "UNLOCK_REQUIRED_TO_VIEW" ]
enum_FieldReferenceDateFormat := [ "DATE_FORMAT_UNSPECIFIED", "DATE_TIME", "dateTime", "DATE_ONLY", "dateOnly", "TIME_ONLY", "timeOnly", "DATE_TIME_YEAR", "dateTimeYear", "DATE_YEAR", "dateYear", "YEAR_MONTH", "YEAR_MONTH_DAY" ]
enum_FirstRowOptionTransitOption := [ "TRANSIT_OPTION_UNSPECIFIED", "ORIGIN_AND_DESTINATION_NAMES", "originAndDestinationNames", "ORIGIN_AND_DESTINATION_CODES", "originAndDestinationCodes", "ORIGIN_NAME", "originName" ]
enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]
enum_SecurityAnimationAnimationType := [ "ANIMATION_UNSPECIFIED", "FOIL_SHIMMER", "foilShimmer" ]
enum_TemplateItemPredefinedItem := [ "PREDEFINED_ITEM_UNSPECIFIED", "FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER", "frequentFlyerProgramNameAndNumber", "FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER", "flightNumberAndOperatingFlightNumber" ]

valid {
    input.Body.allowMultipleUsersPerObject == BOOLEAN
    input.Body.callbackOptions.updateRequestUrl == STRING
    input.Body.callbackOptions.url == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.transitOption == enum_FirstRowOptionTransitOption[_]
    input.Body.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].fieldPath == STRING
    input.Body.confirmationCodeLabel == enum_EventTicketClassConfirmationCodeLabel[_]
    input.Body.countryCode == STRING
    input.Body.customConfirmationCodeLabel.defaultValue.kind == STRING
    input.Body.customConfirmationCodeLabel.defaultValue.language == STRING
    input.Body.customConfirmationCodeLabel.defaultValue.value == STRING
    input.Body.customConfirmationCodeLabel.kind == STRING
    input.Body.customConfirmationCodeLabel.translatedValues[_].kind == STRING
    input.Body.customConfirmationCodeLabel.translatedValues[_].language == STRING
    input.Body.customConfirmationCodeLabel.translatedValues[_].value == STRING
    input.Body.customGateLabel.defaultValue.kind == STRING
    input.Body.customGateLabel.defaultValue.language == STRING
    input.Body.customGateLabel.defaultValue.value == STRING
    input.Body.customGateLabel.kind == STRING
    input.Body.customGateLabel.translatedValues[_].kind == STRING
    input.Body.customGateLabel.translatedValues[_].language == STRING
    input.Body.customGateLabel.translatedValues[_].value == STRING
    input.Body.customRowLabel.defaultValue.kind == STRING
    input.Body.customRowLabel.defaultValue.language == STRING
    input.Body.customRowLabel.defaultValue.value == STRING
    input.Body.customRowLabel.kind == STRING
    input.Body.customRowLabel.translatedValues[_].kind == STRING
    input.Body.customRowLabel.translatedValues[_].language == STRING
    input.Body.customRowLabel.translatedValues[_].value == STRING
    input.Body.customSeatLabel.defaultValue.kind == STRING
    input.Body.customSeatLabel.defaultValue.language == STRING
    input.Body.customSeatLabel.defaultValue.value == STRING
    input.Body.customSeatLabel.kind == STRING
    input.Body.customSeatLabel.translatedValues[_].kind == STRING
    input.Body.customSeatLabel.translatedValues[_].language == STRING
    input.Body.customSeatLabel.translatedValues[_].value == STRING
    input.Body.customSectionLabel.defaultValue.kind == STRING
    input.Body.customSectionLabel.defaultValue.language == STRING
    input.Body.customSectionLabel.defaultValue.value == STRING
    input.Body.customSectionLabel.kind == STRING
    input.Body.customSectionLabel.translatedValues[_].kind == STRING
    input.Body.customSectionLabel.translatedValues[_].language == STRING
    input.Body.customSectionLabel.translatedValues[_].value == STRING
    input.Body.dateTime.customDoorsOpenLabel.defaultValue.kind == STRING
    input.Body.dateTime.customDoorsOpenLabel.defaultValue.language == STRING
    input.Body.dateTime.customDoorsOpenLabel.defaultValue.value == STRING
    input.Body.dateTime.customDoorsOpenLabel.kind == STRING
    input.Body.dateTime.customDoorsOpenLabel.translatedValues[_].kind == STRING
    input.Body.dateTime.customDoorsOpenLabel.translatedValues[_].language == STRING
    input.Body.dateTime.customDoorsOpenLabel.translatedValues[_].value == STRING
    input.Body.dateTime.doorsOpen == STRING
    input.Body.dateTime.doorsOpenLabel == enum_EventDateTimeDoorsOpenLabel[_]
    input.Body.dateTime.end == STRING
    input.Body.dateTime.kind == STRING
    input.Body.dateTime.start == STRING
    input.Body.enableSmartTap == BOOLEAN
    input.Body.eventId == STRING
    input.Body.eventName.defaultValue.kind == STRING
    input.Body.eventName.defaultValue.language == STRING
    input.Body.eventName.defaultValue.value == STRING
    input.Body.eventName.kind == STRING
    input.Body.eventName.translatedValues[_].kind == STRING
    input.Body.eventName.translatedValues[_].language == STRING
    input.Body.eventName.translatedValues[_].value == STRING
    input.Body.finePrint.defaultValue.kind == STRING
    input.Body.finePrint.defaultValue.language == STRING
    input.Body.finePrint.defaultValue.value == STRING
    input.Body.finePrint.kind == STRING
    input.Body.finePrint.translatedValues[_].kind == STRING
    input.Body.finePrint.translatedValues[_].language == STRING
    input.Body.finePrint.translatedValues[_].value == STRING
    input.Body.gateLabel == enum_EventTicketClassGateLabel[_]
    input.Body.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.heroImage.contentDescription.kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.heroImage.kind == STRING
    input.Body.heroImage.sourceUri.description == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.heroImage.sourceUri.uri == STRING
    input.Body.hexBackgroundColor == STRING
    input.Body.homepageUri.description == STRING
    input.Body.homepageUri.id == STRING
    input.Body.homepageUri.kind == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.kind == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.language == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.value == STRING
    input.Body.homepageUri.localizedDescription.kind == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.homepageUri.uri == STRING
    input.Body.id == STRING
    input.Body.imageModulesData[_].id == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.issuerName == STRING
    input.Body.kind == STRING
    input.Body.linksModuleData.uris[_].description == STRING
    input.Body.linksModuleData.uris[_].id == STRING
    input.Body.linksModuleData.uris[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.linksModuleData.uris[_].uri == STRING
    input.Body.localizedIssuerName.defaultValue.kind == STRING
    input.Body.localizedIssuerName.defaultValue.language == STRING
    input.Body.localizedIssuerName.defaultValue.value == STRING
    input.Body.localizedIssuerName.kind == STRING
    input.Body.localizedIssuerName.translatedValues[_].kind == STRING
    input.Body.localizedIssuerName.translatedValues[_].language == STRING
    input.Body.localizedIssuerName.translatedValues[_].value == STRING
    input.Body.locations[_].kind == STRING
    input.Body.locations[_].latitude == NUMBER
    input.Body.locations[_].longitude == NUMBER
    input.Body.logo.contentDescription.defaultValue.kind == STRING
    input.Body.logo.contentDescription.defaultValue.language == STRING
    input.Body.logo.contentDescription.defaultValue.value == STRING
    input.Body.logo.contentDescription.kind == STRING
    input.Body.logo.contentDescription.translatedValues[_].kind == STRING
    input.Body.logo.contentDescription.translatedValues[_].language == STRING
    input.Body.logo.contentDescription.translatedValues[_].value == STRING
    input.Body.logo.kind == STRING
    input.Body.logo.sourceUri.description == STRING
    input.Body.logo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.logo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.logo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.logo.sourceUri.localizedDescription.kind == STRING
    input.Body.logo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.logo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.logo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.logo.sourceUri.uri == STRING
    input.Body.messages[_].body == STRING
    input.Body.messages[_].displayInterval.end.date == STRING
    input.Body.messages[_].displayInterval.kind == STRING
    input.Body.messages[_].displayInterval.start.date == STRING
    input.Body.messages[_].header == STRING
    input.Body.messages[_].id == STRING
    input.Body.messages[_].kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.messages[_].localizedBody.kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.messages[_].localizedHeader.kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.multipleDevicesAndHoldersAllowedStatus == enum_EventTicketClassMultipleDevicesAndHoldersAllowedStatus[_]
    input.Body.redemptionIssuers[_] == STRING
    input.Body.review.comments == STRING
    input.Body.reviewStatus == enum_EventTicketClassReviewStatus[_]
    input.Body.rowLabel == enum_EventTicketClassRowLabel[_]
    input.Body.seatLabel == enum_EventTicketClassSeatLabel[_]
    input.Body.sectionLabel == enum_EventTicketClassSectionLabel[_]
    input.Body.securityAnimation.animationType == enum_SecurityAnimationAnimationType[_]
    input.Body.textModulesData[_].body == STRING
    input.Body.textModulesData[_].header == STRING
    input.Body.textModulesData[_].id == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedBody.kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedHeader.kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.venue.address.defaultValue.kind == STRING
    input.Body.venue.address.defaultValue.language == STRING
    input.Body.venue.address.defaultValue.value == STRING
    input.Body.venue.address.kind == STRING
    input.Body.venue.address.translatedValues[_].kind == STRING
    input.Body.venue.address.translatedValues[_].language == STRING
    input.Body.venue.address.translatedValues[_].value == STRING
    input.Body.venue.kind == STRING
    input.Body.venue.name.defaultValue.kind == STRING
    input.Body.venue.name.defaultValue.language == STRING
    input.Body.venue.name.defaultValue.value == STRING
    input.Body.venue.name.kind == STRING
    input.Body.venue.name.translatedValues[_].kind == STRING
    input.Body.venue.name.translatedValues[_].language == STRING
    input.Body.venue.name.translatedValues[_].value == STRING
    input.Body.version == STRING
    input.Body.viewUnlockRequirement == enum_EventTicketClassViewUnlockRequirement[_]
    input.Body.wideLogo.contentDescription.defaultValue.kind == STRING
    input.Body.wideLogo.contentDescription.defaultValue.language == STRING
    input.Body.wideLogo.contentDescription.defaultValue.value == STRING
    input.Body.wideLogo.contentDescription.kind == STRING
    input.Body.wideLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.wideLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.wideLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.wideLogo.kind == STRING
    input.Body.wideLogo.sourceUri.description == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.wideLogo.sourceUri.uri == STRING
    input.Body.wordMark.contentDescription.defaultValue.kind == STRING
    input.Body.wordMark.contentDescription.defaultValue.language == STRING
    input.Body.wordMark.contentDescription.defaultValue.value == STRING
    input.Body.wordMark.contentDescription.kind == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].kind == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].language == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].value == STRING
    input.Body.wordMark.kind == STRING
    input.Body.wordMark.sourceUri.description == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.wordMark.sourceUri.localizedDescription.kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.wordMark.sourceUri.uri == STRING
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.eventticketclass.update

enum_EventDateTimeDoorsOpenLabel := [ "DOORS_OPEN_LABEL_UNSPECIFIED", "DOORS_OPEN", "doorsOpen", "GATES_OPEN", "gatesOpen" ]
enum_EventTicketClassConfirmationCodeLabel := [ "CONFIRMATION_CODE_LABEL_UNSPECIFIED", "CONFIRMATION_CODE", "confirmationCode", "CONFIRMATION_NUMBER", "confirmationNumber", "ORDER_NUMBER", "orderNumber", "RESERVATION_NUMBER", "reservationNumber" ]
enum_EventTicketClassGateLabel := [ "GATE_LABEL_UNSPECIFIED", "GATE", "gate", "DOOR", "door", "ENTRANCE", "entrance" ]
enum_EventTicketClassMultipleDevicesAndHoldersAllowedStatus := [ "STATUS_UNSPECIFIED", "MULTIPLE_HOLDERS", "ONE_USER_ALL_DEVICES", "ONE_USER_ONE_DEVICE", "multipleHolders", "oneUserAllDevices", "oneUserOneDevice" ]
enum_EventTicketClassReviewStatus := [ "REVIEW_STATUS_UNSPECIFIED", "UNDER_REVIEW", "underReview", "APPROVED", "approved", "REJECTED", "rejected", "DRAFT", "draft" ]
enum_EventTicketClassRowLabel := [ "ROW_LABEL_UNSPECIFIED", "ROW", "row" ]
enum_EventTicketClassSeatLabel := [ "SEAT_LABEL_UNSPECIFIED", "SEAT", "seat" ]
enum_EventTicketClassSectionLabel := [ "SECTION_LABEL_UNSPECIFIED", "SECTION", "section", "THEATER", "theater" ]
enum_EventTicketClassViewUnlockRequirement := [ "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED", "UNLOCK_NOT_REQUIRED", "UNLOCK_REQUIRED_TO_VIEW" ]
enum_FieldReferenceDateFormat := [ "DATE_FORMAT_UNSPECIFIED", "DATE_TIME", "dateTime", "DATE_ONLY", "dateOnly", "TIME_ONLY", "timeOnly", "DATE_TIME_YEAR", "dateTimeYear", "DATE_YEAR", "dateYear", "YEAR_MONTH", "YEAR_MONTH_DAY" ]
enum_FirstRowOptionTransitOption := [ "TRANSIT_OPTION_UNSPECIFIED", "ORIGIN_AND_DESTINATION_NAMES", "originAndDestinationNames", "ORIGIN_AND_DESTINATION_CODES", "originAndDestinationCodes", "ORIGIN_NAME", "originName" ]
enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]
enum_SecurityAnimationAnimationType := [ "ANIMATION_UNSPECIFIED", "FOIL_SHIMMER", "foilShimmer" ]
enum_TemplateItemPredefinedItem := [ "PREDEFINED_ITEM_UNSPECIFIED", "FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER", "frequentFlyerProgramNameAndNumber", "FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER", "flightNumberAndOperatingFlightNumber" ]

valid {
    input.Body.allowMultipleUsersPerObject == BOOLEAN
    input.Body.callbackOptions.updateRequestUrl == STRING
    input.Body.callbackOptions.url == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.transitOption == enum_FirstRowOptionTransitOption[_]
    input.Body.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].fieldPath == STRING
    input.Body.confirmationCodeLabel == enum_EventTicketClassConfirmationCodeLabel[_]
    input.Body.countryCode == STRING
    input.Body.customConfirmationCodeLabel.defaultValue.kind == STRING
    input.Body.customConfirmationCodeLabel.defaultValue.language == STRING
    input.Body.customConfirmationCodeLabel.defaultValue.value == STRING
    input.Body.customConfirmationCodeLabel.kind == STRING
    input.Body.customConfirmationCodeLabel.translatedValues[_].kind == STRING
    input.Body.customConfirmationCodeLabel.translatedValues[_].language == STRING
    input.Body.customConfirmationCodeLabel.translatedValues[_].value == STRING
    input.Body.customGateLabel.defaultValue.kind == STRING
    input.Body.customGateLabel.defaultValue.language == STRING
    input.Body.customGateLabel.defaultValue.value == STRING
    input.Body.customGateLabel.kind == STRING
    input.Body.customGateLabel.translatedValues[_].kind == STRING
    input.Body.customGateLabel.translatedValues[_].language == STRING
    input.Body.customGateLabel.translatedValues[_].value == STRING
    input.Body.customRowLabel.defaultValue.kind == STRING
    input.Body.customRowLabel.defaultValue.language == STRING
    input.Body.customRowLabel.defaultValue.value == STRING
    input.Body.customRowLabel.kind == STRING
    input.Body.customRowLabel.translatedValues[_].kind == STRING
    input.Body.customRowLabel.translatedValues[_].language == STRING
    input.Body.customRowLabel.translatedValues[_].value == STRING
    input.Body.customSeatLabel.defaultValue.kind == STRING
    input.Body.customSeatLabel.defaultValue.language == STRING
    input.Body.customSeatLabel.defaultValue.value == STRING
    input.Body.customSeatLabel.kind == STRING
    input.Body.customSeatLabel.translatedValues[_].kind == STRING
    input.Body.customSeatLabel.translatedValues[_].language == STRING
    input.Body.customSeatLabel.translatedValues[_].value == STRING
    input.Body.customSectionLabel.defaultValue.kind == STRING
    input.Body.customSectionLabel.defaultValue.language == STRING
    input.Body.customSectionLabel.defaultValue.value == STRING
    input.Body.customSectionLabel.kind == STRING
    input.Body.customSectionLabel.translatedValues[_].kind == STRING
    input.Body.customSectionLabel.translatedValues[_].language == STRING
    input.Body.customSectionLabel.translatedValues[_].value == STRING
    input.Body.dateTime.customDoorsOpenLabel.defaultValue.kind == STRING
    input.Body.dateTime.customDoorsOpenLabel.defaultValue.language == STRING
    input.Body.dateTime.customDoorsOpenLabel.defaultValue.value == STRING
    input.Body.dateTime.customDoorsOpenLabel.kind == STRING
    input.Body.dateTime.customDoorsOpenLabel.translatedValues[_].kind == STRING
    input.Body.dateTime.customDoorsOpenLabel.translatedValues[_].language == STRING
    input.Body.dateTime.customDoorsOpenLabel.translatedValues[_].value == STRING
    input.Body.dateTime.doorsOpen == STRING
    input.Body.dateTime.doorsOpenLabel == enum_EventDateTimeDoorsOpenLabel[_]
    input.Body.dateTime.end == STRING
    input.Body.dateTime.kind == STRING
    input.Body.dateTime.start == STRING
    input.Body.enableSmartTap == BOOLEAN
    input.Body.eventId == STRING
    input.Body.eventName.defaultValue.kind == STRING
    input.Body.eventName.defaultValue.language == STRING
    input.Body.eventName.defaultValue.value == STRING
    input.Body.eventName.kind == STRING
    input.Body.eventName.translatedValues[_].kind == STRING
    input.Body.eventName.translatedValues[_].language == STRING
    input.Body.eventName.translatedValues[_].value == STRING
    input.Body.finePrint.defaultValue.kind == STRING
    input.Body.finePrint.defaultValue.language == STRING
    input.Body.finePrint.defaultValue.value == STRING
    input.Body.finePrint.kind == STRING
    input.Body.finePrint.translatedValues[_].kind == STRING
    input.Body.finePrint.translatedValues[_].language == STRING
    input.Body.finePrint.translatedValues[_].value == STRING
    input.Body.gateLabel == enum_EventTicketClassGateLabel[_]
    input.Body.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.heroImage.contentDescription.kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.heroImage.kind == STRING
    input.Body.heroImage.sourceUri.description == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.heroImage.sourceUri.uri == STRING
    input.Body.hexBackgroundColor == STRING
    input.Body.homepageUri.description == STRING
    input.Body.homepageUri.id == STRING
    input.Body.homepageUri.kind == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.kind == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.language == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.value == STRING
    input.Body.homepageUri.localizedDescription.kind == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.homepageUri.uri == STRING
    input.Body.id == STRING
    input.Body.imageModulesData[_].id == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.issuerName == STRING
    input.Body.kind == STRING
    input.Body.linksModuleData.uris[_].description == STRING
    input.Body.linksModuleData.uris[_].id == STRING
    input.Body.linksModuleData.uris[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.linksModuleData.uris[_].uri == STRING
    input.Body.localizedIssuerName.defaultValue.kind == STRING
    input.Body.localizedIssuerName.defaultValue.language == STRING
    input.Body.localizedIssuerName.defaultValue.value == STRING
    input.Body.localizedIssuerName.kind == STRING
    input.Body.localizedIssuerName.translatedValues[_].kind == STRING
    input.Body.localizedIssuerName.translatedValues[_].language == STRING
    input.Body.localizedIssuerName.translatedValues[_].value == STRING
    input.Body.locations[_].kind == STRING
    input.Body.locations[_].latitude == NUMBER
    input.Body.locations[_].longitude == NUMBER
    input.Body.logo.contentDescription.defaultValue.kind == STRING
    input.Body.logo.contentDescription.defaultValue.language == STRING
    input.Body.logo.contentDescription.defaultValue.value == STRING
    input.Body.logo.contentDescription.kind == STRING
    input.Body.logo.contentDescription.translatedValues[_].kind == STRING
    input.Body.logo.contentDescription.translatedValues[_].language == STRING
    input.Body.logo.contentDescription.translatedValues[_].value == STRING
    input.Body.logo.kind == STRING
    input.Body.logo.sourceUri.description == STRING
    input.Body.logo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.logo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.logo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.logo.sourceUri.localizedDescription.kind == STRING
    input.Body.logo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.logo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.logo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.logo.sourceUri.uri == STRING
    input.Body.messages[_].body == STRING
    input.Body.messages[_].displayInterval.end.date == STRING
    input.Body.messages[_].displayInterval.kind == STRING
    input.Body.messages[_].displayInterval.start.date == STRING
    input.Body.messages[_].header == STRING
    input.Body.messages[_].id == STRING
    input.Body.messages[_].kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.messages[_].localizedBody.kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.messages[_].localizedHeader.kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.multipleDevicesAndHoldersAllowedStatus == enum_EventTicketClassMultipleDevicesAndHoldersAllowedStatus[_]
    input.Body.redemptionIssuers[_] == STRING
    input.Body.review.comments == STRING
    input.Body.reviewStatus == enum_EventTicketClassReviewStatus[_]
    input.Body.rowLabel == enum_EventTicketClassRowLabel[_]
    input.Body.seatLabel == enum_EventTicketClassSeatLabel[_]
    input.Body.sectionLabel == enum_EventTicketClassSectionLabel[_]
    input.Body.securityAnimation.animationType == enum_SecurityAnimationAnimationType[_]
    input.Body.textModulesData[_].body == STRING
    input.Body.textModulesData[_].header == STRING
    input.Body.textModulesData[_].id == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedBody.kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedHeader.kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.venue.address.defaultValue.kind == STRING
    input.Body.venue.address.defaultValue.language == STRING
    input.Body.venue.address.defaultValue.value == STRING
    input.Body.venue.address.kind == STRING
    input.Body.venue.address.translatedValues[_].kind == STRING
    input.Body.venue.address.translatedValues[_].language == STRING
    input.Body.venue.address.translatedValues[_].value == STRING
    input.Body.venue.kind == STRING
    input.Body.venue.name.defaultValue.kind == STRING
    input.Body.venue.name.defaultValue.language == STRING
    input.Body.venue.name.defaultValue.value == STRING
    input.Body.venue.name.kind == STRING
    input.Body.venue.name.translatedValues[_].kind == STRING
    input.Body.venue.name.translatedValues[_].language == STRING
    input.Body.venue.name.translatedValues[_].value == STRING
    input.Body.version == STRING
    input.Body.viewUnlockRequirement == enum_EventTicketClassViewUnlockRequirement[_]
    input.Body.wideLogo.contentDescription.defaultValue.kind == STRING
    input.Body.wideLogo.contentDescription.defaultValue.language == STRING
    input.Body.wideLogo.contentDescription.defaultValue.value == STRING
    input.Body.wideLogo.contentDescription.kind == STRING
    input.Body.wideLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.wideLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.wideLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.wideLogo.kind == STRING
    input.Body.wideLogo.sourceUri.description == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.wideLogo.sourceUri.uri == STRING
    input.Body.wordMark.contentDescription.defaultValue.kind == STRING
    input.Body.wordMark.contentDescription.defaultValue.language == STRING
    input.Body.wordMark.contentDescription.defaultValue.value == STRING
    input.Body.wordMark.contentDescription.kind == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].kind == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].language == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].value == STRING
    input.Body.wordMark.kind == STRING
    input.Body.wordMark.sourceUri.description == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.wordMark.sourceUri.localizedDescription.kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.wordMark.sourceUri.uri == STRING
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.eventticketobject.addmessage

enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]

valid {
    input.Body.message.body == STRING
    input.Body.message.displayInterval.end.date == STRING
    input.Body.message.displayInterval.kind == STRING
    input.Body.message.displayInterval.start.date == STRING
    input.Body.message.header == STRING
    input.Body.message.id == STRING
    input.Body.message.kind == STRING
    input.Body.message.localizedBody.defaultValue.kind == STRING
    input.Body.message.localizedBody.defaultValue.language == STRING
    input.Body.message.localizedBody.defaultValue.value == STRING
    input.Body.message.localizedBody.kind == STRING
    input.Body.message.localizedBody.translatedValues[_].kind == STRING
    input.Body.message.localizedBody.translatedValues[_].language == STRING
    input.Body.message.localizedBody.translatedValues[_].value == STRING
    input.Body.message.localizedHeader.defaultValue.kind == STRING
    input.Body.message.localizedHeader.defaultValue.language == STRING
    input.Body.message.localizedHeader.defaultValue.value == STRING
    input.Body.message.localizedHeader.kind == STRING
    input.Body.message.localizedHeader.translatedValues[_].kind == STRING
    input.Body.message.localizedHeader.translatedValues[_].language == STRING
    input.Body.message.localizedHeader.translatedValues[_].value == STRING
    input.Body.message.messageType == enum_MessageMessageType[_]
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.eventticketobject.get

valid {
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.eventticketobject.insert

enum_BarcodeRenderEncoding := [ "RENDER_ENCODING_UNSPECIFIED", "UTF_8" ]
enum_BarcodeType := [ "BARCODE_TYPE_UNSPECIFIED", "AZTEC", "aztec", "CODE_39", "code39", "CODE_128", "code128", "CODABAR", "codabar", "DATA_MATRIX", "dataMatrix", "EAN_8", "ean8", "EAN_13", "ean13", "EAN13", "ITF_14", "itf14", "PDF_417", "pdf417", "PDF417", "QR_CODE", "qrCode", "qrcode", "UPC_A", "upcA", "TEXT_ONLY", "textOnly" ]
enum_EventDateTimeDoorsOpenLabel := [ "DOORS_OPEN_LABEL_UNSPECIFIED", "DOORS_OPEN", "doorsOpen", "GATES_OPEN", "gatesOpen" ]
enum_EventTicketClassConfirmationCodeLabel := [ "CONFIRMATION_CODE_LABEL_UNSPECIFIED", "CONFIRMATION_CODE", "confirmationCode", "CONFIRMATION_NUMBER", "confirmationNumber", "ORDER_NUMBER", "orderNumber", "RESERVATION_NUMBER", "reservationNumber" ]
enum_EventTicketClassGateLabel := [ "GATE_LABEL_UNSPECIFIED", "GATE", "gate", "DOOR", "door", "ENTRANCE", "entrance" ]
enum_EventTicketClassMultipleDevicesAndHoldersAllowedStatus := [ "STATUS_UNSPECIFIED", "MULTIPLE_HOLDERS", "ONE_USER_ALL_DEVICES", "ONE_USER_ONE_DEVICE", "multipleHolders", "oneUserAllDevices", "oneUserOneDevice" ]
enum_EventTicketClassReviewStatus := [ "REVIEW_STATUS_UNSPECIFIED", "UNDER_REVIEW", "underReview", "APPROVED", "approved", "REJECTED", "rejected", "DRAFT", "draft" ]
enum_EventTicketClassRowLabel := [ "ROW_LABEL_UNSPECIFIED", "ROW", "row" ]
enum_EventTicketClassSeatLabel := [ "SEAT_LABEL_UNSPECIFIED", "SEAT", "seat" ]
enum_EventTicketClassSectionLabel := [ "SECTION_LABEL_UNSPECIFIED", "SECTION", "section", "THEATER", "theater" ]
enum_EventTicketClassViewUnlockRequirement := [ "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED", "UNLOCK_NOT_REQUIRED", "UNLOCK_REQUIRED_TO_VIEW" ]
enum_EventTicketObjectState := [ "STATE_UNSPECIFIED", "ACTIVE", "active", "COMPLETED", "completed", "EXPIRED", "expired", "INACTIVE", "inactive" ]
enum_FieldReferenceDateFormat := [ "DATE_FORMAT_UNSPECIFIED", "DATE_TIME", "dateTime", "DATE_ONLY", "dateOnly", "TIME_ONLY", "timeOnly", "DATE_TIME_YEAR", "dateTimeYear", "DATE_YEAR", "dateYear", "YEAR_MONTH", "YEAR_MONTH_DAY" ]
enum_FirstRowOptionTransitOption := [ "TRANSIT_OPTION_UNSPECIFIED", "ORIGIN_AND_DESTINATION_NAMES", "originAndDestinationNames", "ORIGIN_AND_DESTINATION_CODES", "originAndDestinationCodes", "ORIGIN_NAME", "originName" ]
enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]
enum_PassConstraintsNfcConstraint := [ "NFC_CONSTRAINT_UNSPECIFIED", "BLOCK_PAYMENT", "BLOCK_CLOSED_LOOP_TRANSIT" ]
enum_PassConstraintsScreenshotEligibility := [ "SCREENSHOT_ELIGIBILITY_UNSPECIFIED", "ELIGIBLE", "INELIGIBLE" ]
enum_RotatingBarcodeRenderEncoding := [ "RENDER_ENCODING_UNSPECIFIED", "UTF_8" ]
enum_RotatingBarcodeTotpDetailsAlgorithm := [ "TOTP_ALGORITHM_UNSPECIFIED", "TOTP_SHA1" ]
enum_RotatingBarcodeType := [ "BARCODE_TYPE_UNSPECIFIED", "AZTEC", "aztec", "CODE_39", "code39", "CODE_128", "code128", "CODABAR", "codabar", "DATA_MATRIX", "dataMatrix", "EAN_8", "ean8", "EAN_13", "ean13", "EAN13", "ITF_14", "itf14", "PDF_417", "pdf417", "PDF417", "QR_CODE", "qrCode", "qrcode", "UPC_A", "upcA", "TEXT_ONLY", "textOnly" ]
enum_SecurityAnimationAnimationType := [ "ANIMATION_UNSPECIFIED", "FOIL_SHIMMER", "foilShimmer" ]
enum_TemplateItemPredefinedItem := [ "PREDEFINED_ITEM_UNSPECIFIED", "FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER", "frequentFlyerProgramNameAndNumber", "FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER", "flightNumberAndOperatingFlightNumber" ]

valid {
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.barcode.alternateText == STRING
    input.Body.barcode.kind == STRING
    input.Body.barcode.renderEncoding == enum_BarcodeRenderEncoding[_]
    input.Body.barcode.showCodeText.defaultValue.kind == STRING
    input.Body.barcode.showCodeText.defaultValue.language == STRING
    input.Body.barcode.showCodeText.defaultValue.value == STRING
    input.Body.barcode.showCodeText.kind == STRING
    input.Body.barcode.showCodeText.translatedValues[_].kind == STRING
    input.Body.barcode.showCodeText.translatedValues[_].language == STRING
    input.Body.barcode.showCodeText.translatedValues[_].value == STRING
    input.Body.barcode.type == enum_BarcodeType[_]
    input.Body.barcode.value == STRING
    input.Body.classId == STRING
    input.Body.classReference.allowMultipleUsersPerObject == BOOLEAN
    input.Body.classReference.callbackOptions.updateRequestUrl == STRING
    input.Body.classReference.callbackOptions.url == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.transitOption == enum_FirstRowOptionTransitOption[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].fieldPath == STRING
    input.Body.classReference.confirmationCodeLabel == enum_EventTicketClassConfirmationCodeLabel[_]
    input.Body.classReference.countryCode == STRING
    input.Body.classReference.customConfirmationCodeLabel.defaultValue.kind == STRING
    input.Body.classReference.customConfirmationCodeLabel.defaultValue.language == STRING
    input.Body.classReference.customConfirmationCodeLabel.defaultValue.value == STRING
    input.Body.classReference.customConfirmationCodeLabel.kind == STRING
    input.Body.classReference.customConfirmationCodeLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customConfirmationCodeLabel.translatedValues[_].language == STRING
    input.Body.classReference.customConfirmationCodeLabel.translatedValues[_].value == STRING
    input.Body.classReference.customGateLabel.defaultValue.kind == STRING
    input.Body.classReference.customGateLabel.defaultValue.language == STRING
    input.Body.classReference.customGateLabel.defaultValue.value == STRING
    input.Body.classReference.customGateLabel.kind == STRING
    input.Body.classReference.customGateLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customGateLabel.translatedValues[_].language == STRING
    input.Body.classReference.customGateLabel.translatedValues[_].value == STRING
    input.Body.classReference.customRowLabel.defaultValue.kind == STRING
    input.Body.classReference.customRowLabel.defaultValue.language == STRING
    input.Body.classReference.customRowLabel.defaultValue.value == STRING
    input.Body.classReference.customRowLabel.kind == STRING
    input.Body.classReference.customRowLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customRowLabel.translatedValues[_].language == STRING
    input.Body.classReference.customRowLabel.translatedValues[_].value == STRING
    input.Body.classReference.customSeatLabel.defaultValue.kind == STRING
    input.Body.classReference.customSeatLabel.defaultValue.language == STRING
    input.Body.classReference.customSeatLabel.defaultValue.value == STRING
    input.Body.classReference.customSeatLabel.kind == STRING
    input.Body.classReference.customSeatLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customSeatLabel.translatedValues[_].language == STRING
    input.Body.classReference.customSeatLabel.translatedValues[_].value == STRING
    input.Body.classReference.customSectionLabel.defaultValue.kind == STRING
    input.Body.classReference.customSectionLabel.defaultValue.language == STRING
    input.Body.classReference.customSectionLabel.defaultValue.value == STRING
    input.Body.classReference.customSectionLabel.kind == STRING
    input.Body.classReference.customSectionLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customSectionLabel.translatedValues[_].language == STRING
    input.Body.classReference.customSectionLabel.translatedValues[_].value == STRING
    input.Body.classReference.dateTime.customDoorsOpenLabel.defaultValue.kind == STRING
    input.Body.classReference.dateTime.customDoorsOpenLabel.defaultValue.language == STRING
    input.Body.classReference.dateTime.customDoorsOpenLabel.defaultValue.value == STRING
    input.Body.classReference.dateTime.customDoorsOpenLabel.kind == STRING
    input.Body.classReference.dateTime.customDoorsOpenLabel.translatedValues[_].kind == STRING
    input.Body.classReference.dateTime.customDoorsOpenLabel.translatedValues[_].language == STRING
    input.Body.classReference.dateTime.customDoorsOpenLabel.translatedValues[_].value == STRING
    input.Body.classReference.dateTime.doorsOpen == STRING
    input.Body.classReference.dateTime.doorsOpenLabel == enum_EventDateTimeDoorsOpenLabel[_]
    input.Body.classReference.dateTime.end == STRING
    input.Body.classReference.dateTime.kind == STRING
    input.Body.classReference.dateTime.start == STRING
    input.Body.classReference.enableSmartTap == BOOLEAN
    input.Body.classReference.eventId == STRING
    input.Body.classReference.eventName.defaultValue.kind == STRING
    input.Body.classReference.eventName.defaultValue.language == STRING
    input.Body.classReference.eventName.defaultValue.value == STRING
    input.Body.classReference.eventName.kind == STRING
    input.Body.classReference.eventName.translatedValues[_].kind == STRING
    input.Body.classReference.eventName.translatedValues[_].language == STRING
    input.Body.classReference.eventName.translatedValues[_].value == STRING
    input.Body.classReference.finePrint.defaultValue.kind == STRING
    input.Body.classReference.finePrint.defaultValue.language == STRING
    input.Body.classReference.finePrint.defaultValue.value == STRING
    input.Body.classReference.finePrint.kind == STRING
    input.Body.classReference.finePrint.translatedValues[_].kind == STRING
    input.Body.classReference.finePrint.translatedValues[_].language == STRING
    input.Body.classReference.finePrint.translatedValues[_].value == STRING
    input.Body.classReference.gateLabel == enum_EventTicketClassGateLabel[_]
    input.Body.classReference.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.classReference.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.classReference.heroImage.contentDescription.kind == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.heroImage.kind == STRING
    input.Body.classReference.heroImage.sourceUri.description == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.heroImage.sourceUri.uri == STRING
    input.Body.classReference.hexBackgroundColor == STRING
    input.Body.classReference.homepageUri.description == STRING
    input.Body.classReference.homepageUri.id == STRING
    input.Body.classReference.homepageUri.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.homepageUri.localizedDescription.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.homepageUri.uri == STRING
    input.Body.classReference.id == STRING
    input.Body.classReference.imageModulesData[_].id == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.classReference.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.classReference.issuerName == STRING
    input.Body.classReference.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].description == STRING
    input.Body.classReference.linksModuleData.uris[_].id == STRING
    input.Body.classReference.linksModuleData.uris[_].kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.linksModuleData.uris[_].uri == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.kind == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.language == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.value == STRING
    input.Body.classReference.localizedIssuerName.kind == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].kind == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].language == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].value == STRING
    input.Body.classReference.locations[_].kind == STRING
    input.Body.classReference.locations[_].latitude == NUMBER
    input.Body.classReference.locations[_].longitude == NUMBER
    input.Body.classReference.logo.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.logo.contentDescription.defaultValue.language == STRING
    input.Body.classReference.logo.contentDescription.defaultValue.value == STRING
    input.Body.classReference.logo.contentDescription.kind == STRING
    input.Body.classReference.logo.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.logo.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.logo.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.logo.kind == STRING
    input.Body.classReference.logo.sourceUri.description == STRING
    input.Body.classReference.logo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.logo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.logo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.logo.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.logo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.logo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.logo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.logo.sourceUri.uri == STRING
    input.Body.classReference.messages[_].body == STRING
    input.Body.classReference.messages[_].displayInterval.end.date == STRING
    input.Body.classReference.messages[_].displayInterval.kind == STRING
    input.Body.classReference.messages[_].displayInterval.start.date == STRING
    input.Body.classReference.messages[_].header == STRING
    input.Body.classReference.messages[_].id == STRING
    input.Body.classReference.messages[_].kind == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.classReference.messages[_].localizedBody.kind == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.classReference.messages[_].localizedHeader.kind == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.classReference.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.classReference.multipleDevicesAndHoldersAllowedStatus == enum_EventTicketClassMultipleDevicesAndHoldersAllowedStatus[_]
    input.Body.classReference.redemptionIssuers[_] == STRING
    input.Body.classReference.review.comments == STRING
    input.Body.classReference.reviewStatus == enum_EventTicketClassReviewStatus[_]
    input.Body.classReference.rowLabel == enum_EventTicketClassRowLabel[_]
    input.Body.classReference.seatLabel == enum_EventTicketClassSeatLabel[_]
    input.Body.classReference.sectionLabel == enum_EventTicketClassSectionLabel[_]
    input.Body.classReference.securityAnimation.animationType == enum_SecurityAnimationAnimationType[_]
    input.Body.classReference.textModulesData[_].body == STRING
    input.Body.classReference.textModulesData[_].header == STRING
    input.Body.classReference.textModulesData[_].id == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.classReference.textModulesData[_].localizedBody.kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.classReference.venue.address.defaultValue.kind == STRING
    input.Body.classReference.venue.address.defaultValue.language == STRING
    input.Body.classReference.venue.address.defaultValue.value == STRING
    input.Body.classReference.venue.address.kind == STRING
    input.Body.classReference.venue.address.translatedValues[_].kind == STRING
    input.Body.classReference.venue.address.translatedValues[_].language == STRING
    input.Body.classReference.venue.address.translatedValues[_].value == STRING
    input.Body.classReference.venue.kind == STRING
    input.Body.classReference.venue.name.defaultValue.kind == STRING
    input.Body.classReference.venue.name.defaultValue.language == STRING
    input.Body.classReference.venue.name.defaultValue.value == STRING
    input.Body.classReference.venue.name.kind == STRING
    input.Body.classReference.venue.name.translatedValues[_].kind == STRING
    input.Body.classReference.venue.name.translatedValues[_].language == STRING
    input.Body.classReference.venue.name.translatedValues[_].value == STRING
    input.Body.classReference.version == STRING
    input.Body.classReference.viewUnlockRequirement == enum_EventTicketClassViewUnlockRequirement[_]
    input.Body.classReference.wideLogo.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.wideLogo.contentDescription.defaultValue.language == STRING
    input.Body.classReference.wideLogo.contentDescription.defaultValue.value == STRING
    input.Body.classReference.wideLogo.contentDescription.kind == STRING
    input.Body.classReference.wideLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wideLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.wideLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.wideLogo.kind == STRING
    input.Body.classReference.wideLogo.sourceUri.description == STRING
    input.Body.classReference.wideLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.wideLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.wideLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.wideLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.wideLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wideLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.wideLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.wideLogo.sourceUri.uri == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.language == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.value == STRING
    input.Body.classReference.wordMark.contentDescription.kind == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.wordMark.kind == STRING
    input.Body.classReference.wordMark.sourceUri.description == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.wordMark.sourceUri.uri == STRING
    input.Body.disableExpirationNotification == BOOLEAN
    input.Body.faceValue.currencyCode == STRING
    input.Body.faceValue.kind == STRING
    input.Body.faceValue.micros == STRING
    input.Body.groupingInfo.groupingId == STRING
    input.Body.groupingInfo.sortIndex == INTEGER
    input.Body.hasLinkedDevice == BOOLEAN
    input.Body.hasUsers == BOOLEAN
    input.Body.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.heroImage.contentDescription.kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.heroImage.kind == STRING
    input.Body.heroImage.sourceUri.description == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.heroImage.sourceUri.uri == STRING
    input.Body.hexBackgroundColor == STRING
    input.Body.id == STRING
    input.Body.imageModulesData[_].id == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.kind == STRING
    input.Body.linkedOfferIds[_] == STRING
    input.Body.linksModuleData.uris[_].description == STRING
    input.Body.linksModuleData.uris[_].id == STRING
    input.Body.linksModuleData.uris[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.linksModuleData.uris[_].uri == STRING
    input.Body.locations[_].kind == STRING
    input.Body.locations[_].latitude == NUMBER
    input.Body.locations[_].longitude == NUMBER
    input.Body.messages[_].body == STRING
    input.Body.messages[_].displayInterval.end.date == STRING
    input.Body.messages[_].displayInterval.kind == STRING
    input.Body.messages[_].displayInterval.start.date == STRING
    input.Body.messages[_].header == STRING
    input.Body.messages[_].id == STRING
    input.Body.messages[_].kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.messages[_].localizedBody.kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.messages[_].localizedHeader.kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.passConstraints.nfcConstraint[_] == enum_PassConstraintsNfcConstraint[_]
    input.Body.passConstraints.screenshotEligibility == enum_PassConstraintsScreenshotEligibility[_]
    input.Body.reservationInfo.confirmationCode == STRING
    input.Body.reservationInfo.kind == STRING
    input.Body.rotatingBarcode.alternateText == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.periodMillis == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.startDateTime == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.values[_] == STRING
    input.Body.rotatingBarcode.renderEncoding == enum_RotatingBarcodeRenderEncoding[_]
    input.Body.rotatingBarcode.showCodeText.defaultValue.kind == STRING
    input.Body.rotatingBarcode.showCodeText.defaultValue.language == STRING
    input.Body.rotatingBarcode.showCodeText.defaultValue.value == STRING
    input.Body.rotatingBarcode.showCodeText.kind == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].kind == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].language == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].value == STRING
    input.Body.rotatingBarcode.totpDetails.algorithm == enum_RotatingBarcodeTotpDetailsAlgorithm[_]
    input.Body.rotatingBarcode.totpDetails.parameters[_].key == STRING
    input.Body.rotatingBarcode.totpDetails.parameters[_].valueLength == INTEGER
    input.Body.rotatingBarcode.totpDetails.periodMillis == STRING
    input.Body.rotatingBarcode.type == enum_RotatingBarcodeType[_]
    input.Body.rotatingBarcode.valuePattern == STRING
    input.Body.seatInfo.gate.defaultValue.kind == STRING
    input.Body.seatInfo.gate.defaultValue.language == STRING
    input.Body.seatInfo.gate.defaultValue.value == STRING
    input.Body.seatInfo.gate.kind == STRING
    input.Body.seatInfo.gate.translatedValues[_].kind == STRING
    input.Body.seatInfo.gate.translatedValues[_].language == STRING
    input.Body.seatInfo.gate.translatedValues[_].value == STRING
    input.Body.seatInfo.kind == STRING
    input.Body.seatInfo.row.defaultValue.kind == STRING
    input.Body.seatInfo.row.defaultValue.language == STRING
    input.Body.seatInfo.row.defaultValue.value == STRING
    input.Body.seatInfo.row.kind == STRING
    input.Body.seatInfo.row.translatedValues[_].kind == STRING
    input.Body.seatInfo.row.translatedValues[_].language == STRING
    input.Body.seatInfo.row.translatedValues[_].value == STRING
    input.Body.seatInfo.seat.defaultValue.kind == STRING
    input.Body.seatInfo.seat.defaultValue.language == STRING
    input.Body.seatInfo.seat.defaultValue.value == STRING
    input.Body.seatInfo.seat.kind == STRING
    input.Body.seatInfo.seat.translatedValues[_].kind == STRING
    input.Body.seatInfo.seat.translatedValues[_].language == STRING
    input.Body.seatInfo.seat.translatedValues[_].value == STRING
    input.Body.seatInfo.section.defaultValue.kind == STRING
    input.Body.seatInfo.section.defaultValue.language == STRING
    input.Body.seatInfo.section.defaultValue.value == STRING
    input.Body.seatInfo.section.kind == STRING
    input.Body.seatInfo.section.translatedValues[_].kind == STRING
    input.Body.seatInfo.section.translatedValues[_].language == STRING
    input.Body.seatInfo.section.translatedValues[_].value == STRING
    input.Body.smartTapRedemptionValue == STRING
    input.Body.state == enum_EventTicketObjectState[_]
    input.Body.textModulesData[_].body == STRING
    input.Body.textModulesData[_].header == STRING
    input.Body.textModulesData[_].id == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedBody.kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedHeader.kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.ticketHolderName == STRING
    input.Body.ticketNumber == STRING
    input.Body.ticketType.defaultValue.kind == STRING
    input.Body.ticketType.defaultValue.language == STRING
    input.Body.ticketType.defaultValue.value == STRING
    input.Body.ticketType.kind == STRING
    input.Body.ticketType.translatedValues[_].kind == STRING
    input.Body.ticketType.translatedValues[_].language == STRING
    input.Body.ticketType.translatedValues[_].value == STRING
    input.Body.validTimeInterval.end.date == STRING
    input.Body.validTimeInterval.kind == STRING
    input.Body.validTimeInterval.start.date == STRING
    input.Body.version == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.eventticketobject.list

valid {
    input.Qs.classId == STRING
    input.Qs.maxResults == INTEGER
    input.Qs.token == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.eventticketobject.modifylinkedofferobjects

valid {
    input.Body.linkedOfferObjectIds.addLinkedOfferObjectIds[_] == STRING
    input.Body.linkedOfferObjectIds.removeLinkedOfferObjectIds[_] == STRING
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.eventticketobject.patch

enum_BarcodeRenderEncoding := [ "RENDER_ENCODING_UNSPECIFIED", "UTF_8" ]
enum_BarcodeType := [ "BARCODE_TYPE_UNSPECIFIED", "AZTEC", "aztec", "CODE_39", "code39", "CODE_128", "code128", "CODABAR", "codabar", "DATA_MATRIX", "dataMatrix", "EAN_8", "ean8", "EAN_13", "ean13", "EAN13", "ITF_14", "itf14", "PDF_417", "pdf417", "PDF417", "QR_CODE", "qrCode", "qrcode", "UPC_A", "upcA", "TEXT_ONLY", "textOnly" ]
enum_EventDateTimeDoorsOpenLabel := [ "DOORS_OPEN_LABEL_UNSPECIFIED", "DOORS_OPEN", "doorsOpen", "GATES_OPEN", "gatesOpen" ]
enum_EventTicketClassConfirmationCodeLabel := [ "CONFIRMATION_CODE_LABEL_UNSPECIFIED", "CONFIRMATION_CODE", "confirmationCode", "CONFIRMATION_NUMBER", "confirmationNumber", "ORDER_NUMBER", "orderNumber", "RESERVATION_NUMBER", "reservationNumber" ]
enum_EventTicketClassGateLabel := [ "GATE_LABEL_UNSPECIFIED", "GATE", "gate", "DOOR", "door", "ENTRANCE", "entrance" ]
enum_EventTicketClassMultipleDevicesAndHoldersAllowedStatus := [ "STATUS_UNSPECIFIED", "MULTIPLE_HOLDERS", "ONE_USER_ALL_DEVICES", "ONE_USER_ONE_DEVICE", "multipleHolders", "oneUserAllDevices", "oneUserOneDevice" ]
enum_EventTicketClassReviewStatus := [ "REVIEW_STATUS_UNSPECIFIED", "UNDER_REVIEW", "underReview", "APPROVED", "approved", "REJECTED", "rejected", "DRAFT", "draft" ]
enum_EventTicketClassRowLabel := [ "ROW_LABEL_UNSPECIFIED", "ROW", "row" ]
enum_EventTicketClassSeatLabel := [ "SEAT_LABEL_UNSPECIFIED", "SEAT", "seat" ]
enum_EventTicketClassSectionLabel := [ "SECTION_LABEL_UNSPECIFIED", "SECTION", "section", "THEATER", "theater" ]
enum_EventTicketClassViewUnlockRequirement := [ "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED", "UNLOCK_NOT_REQUIRED", "UNLOCK_REQUIRED_TO_VIEW" ]
enum_EventTicketObjectState := [ "STATE_UNSPECIFIED", "ACTIVE", "active", "COMPLETED", "completed", "EXPIRED", "expired", "INACTIVE", "inactive" ]
enum_FieldReferenceDateFormat := [ "DATE_FORMAT_UNSPECIFIED", "DATE_TIME", "dateTime", "DATE_ONLY", "dateOnly", "TIME_ONLY", "timeOnly", "DATE_TIME_YEAR", "dateTimeYear", "DATE_YEAR", "dateYear", "YEAR_MONTH", "YEAR_MONTH_DAY" ]
enum_FirstRowOptionTransitOption := [ "TRANSIT_OPTION_UNSPECIFIED", "ORIGIN_AND_DESTINATION_NAMES", "originAndDestinationNames", "ORIGIN_AND_DESTINATION_CODES", "originAndDestinationCodes", "ORIGIN_NAME", "originName" ]
enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]
enum_PassConstraintsNfcConstraint := [ "NFC_CONSTRAINT_UNSPECIFIED", "BLOCK_PAYMENT", "BLOCK_CLOSED_LOOP_TRANSIT" ]
enum_PassConstraintsScreenshotEligibility := [ "SCREENSHOT_ELIGIBILITY_UNSPECIFIED", "ELIGIBLE", "INELIGIBLE" ]
enum_RotatingBarcodeRenderEncoding := [ "RENDER_ENCODING_UNSPECIFIED", "UTF_8" ]
enum_RotatingBarcodeTotpDetailsAlgorithm := [ "TOTP_ALGORITHM_UNSPECIFIED", "TOTP_SHA1" ]
enum_RotatingBarcodeType := [ "BARCODE_TYPE_UNSPECIFIED", "AZTEC", "aztec", "CODE_39", "code39", "CODE_128", "code128", "CODABAR", "codabar", "DATA_MATRIX", "dataMatrix", "EAN_8", "ean8", "EAN_13", "ean13", "EAN13", "ITF_14", "itf14", "PDF_417", "pdf417", "PDF417", "QR_CODE", "qrCode", "qrcode", "UPC_A", "upcA", "TEXT_ONLY", "textOnly" ]
enum_SecurityAnimationAnimationType := [ "ANIMATION_UNSPECIFIED", "FOIL_SHIMMER", "foilShimmer" ]
enum_TemplateItemPredefinedItem := [ "PREDEFINED_ITEM_UNSPECIFIED", "FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER", "frequentFlyerProgramNameAndNumber", "FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER", "flightNumberAndOperatingFlightNumber" ]

valid {
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.barcode.alternateText == STRING
    input.Body.barcode.kind == STRING
    input.Body.barcode.renderEncoding == enum_BarcodeRenderEncoding[_]
    input.Body.barcode.showCodeText.defaultValue.kind == STRING
    input.Body.barcode.showCodeText.defaultValue.language == STRING
    input.Body.barcode.showCodeText.defaultValue.value == STRING
    input.Body.barcode.showCodeText.kind == STRING
    input.Body.barcode.showCodeText.translatedValues[_].kind == STRING
    input.Body.barcode.showCodeText.translatedValues[_].language == STRING
    input.Body.barcode.showCodeText.translatedValues[_].value == STRING
    input.Body.barcode.type == enum_BarcodeType[_]
    input.Body.barcode.value == STRING
    input.Body.classId == STRING
    input.Body.classReference.allowMultipleUsersPerObject == BOOLEAN
    input.Body.classReference.callbackOptions.updateRequestUrl == STRING
    input.Body.classReference.callbackOptions.url == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.transitOption == enum_FirstRowOptionTransitOption[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].fieldPath == STRING
    input.Body.classReference.confirmationCodeLabel == enum_EventTicketClassConfirmationCodeLabel[_]
    input.Body.classReference.countryCode == STRING
    input.Body.classReference.customConfirmationCodeLabel.defaultValue.kind == STRING
    input.Body.classReference.customConfirmationCodeLabel.defaultValue.language == STRING
    input.Body.classReference.customConfirmationCodeLabel.defaultValue.value == STRING
    input.Body.classReference.customConfirmationCodeLabel.kind == STRING
    input.Body.classReference.customConfirmationCodeLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customConfirmationCodeLabel.translatedValues[_].language == STRING
    input.Body.classReference.customConfirmationCodeLabel.translatedValues[_].value == STRING
    input.Body.classReference.customGateLabel.defaultValue.kind == STRING
    input.Body.classReference.customGateLabel.defaultValue.language == STRING
    input.Body.classReference.customGateLabel.defaultValue.value == STRING
    input.Body.classReference.customGateLabel.kind == STRING
    input.Body.classReference.customGateLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customGateLabel.translatedValues[_].language == STRING
    input.Body.classReference.customGateLabel.translatedValues[_].value == STRING
    input.Body.classReference.customRowLabel.defaultValue.kind == STRING
    input.Body.classReference.customRowLabel.defaultValue.language == STRING
    input.Body.classReference.customRowLabel.defaultValue.value == STRING
    input.Body.classReference.customRowLabel.kind == STRING
    input.Body.classReference.customRowLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customRowLabel.translatedValues[_].language == STRING
    input.Body.classReference.customRowLabel.translatedValues[_].value == STRING
    input.Body.classReference.customSeatLabel.defaultValue.kind == STRING
    input.Body.classReference.customSeatLabel.defaultValue.language == STRING
    input.Body.classReference.customSeatLabel.defaultValue.value == STRING
    input.Body.classReference.customSeatLabel.kind == STRING
    input.Body.classReference.customSeatLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customSeatLabel.translatedValues[_].language == STRING
    input.Body.classReference.customSeatLabel.translatedValues[_].value == STRING
    input.Body.classReference.customSectionLabel.defaultValue.kind == STRING
    input.Body.classReference.customSectionLabel.defaultValue.language == STRING
    input.Body.classReference.customSectionLabel.defaultValue.value == STRING
    input.Body.classReference.customSectionLabel.kind == STRING
    input.Body.classReference.customSectionLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customSectionLabel.translatedValues[_].language == STRING
    input.Body.classReference.customSectionLabel.translatedValues[_].value == STRING
    input.Body.classReference.dateTime.customDoorsOpenLabel.defaultValue.kind == STRING
    input.Body.classReference.dateTime.customDoorsOpenLabel.defaultValue.language == STRING
    input.Body.classReference.dateTime.customDoorsOpenLabel.defaultValue.value == STRING
    input.Body.classReference.dateTime.customDoorsOpenLabel.kind == STRING
    input.Body.classReference.dateTime.customDoorsOpenLabel.translatedValues[_].kind == STRING
    input.Body.classReference.dateTime.customDoorsOpenLabel.translatedValues[_].language == STRING
    input.Body.classReference.dateTime.customDoorsOpenLabel.translatedValues[_].value == STRING
    input.Body.classReference.dateTime.doorsOpen == STRING
    input.Body.classReference.dateTime.doorsOpenLabel == enum_EventDateTimeDoorsOpenLabel[_]
    input.Body.classReference.dateTime.end == STRING
    input.Body.classReference.dateTime.kind == STRING
    input.Body.classReference.dateTime.start == STRING
    input.Body.classReference.enableSmartTap == BOOLEAN
    input.Body.classReference.eventId == STRING
    input.Body.classReference.eventName.defaultValue.kind == STRING
    input.Body.classReference.eventName.defaultValue.language == STRING
    input.Body.classReference.eventName.defaultValue.value == STRING
    input.Body.classReference.eventName.kind == STRING
    input.Body.classReference.eventName.translatedValues[_].kind == STRING
    input.Body.classReference.eventName.translatedValues[_].language == STRING
    input.Body.classReference.eventName.translatedValues[_].value == STRING
    input.Body.classReference.finePrint.defaultValue.kind == STRING
    input.Body.classReference.finePrint.defaultValue.language == STRING
    input.Body.classReference.finePrint.defaultValue.value == STRING
    input.Body.classReference.finePrint.kind == STRING
    input.Body.classReference.finePrint.translatedValues[_].kind == STRING
    input.Body.classReference.finePrint.translatedValues[_].language == STRING
    input.Body.classReference.finePrint.translatedValues[_].value == STRING
    input.Body.classReference.gateLabel == enum_EventTicketClassGateLabel[_]
    input.Body.classReference.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.classReference.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.classReference.heroImage.contentDescription.kind == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.heroImage.kind == STRING
    input.Body.classReference.heroImage.sourceUri.description == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.heroImage.sourceUri.uri == STRING
    input.Body.classReference.hexBackgroundColor == STRING
    input.Body.classReference.homepageUri.description == STRING
    input.Body.classReference.homepageUri.id == STRING
    input.Body.classReference.homepageUri.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.homepageUri.localizedDescription.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.homepageUri.uri == STRING
    input.Body.classReference.id == STRING
    input.Body.classReference.imageModulesData[_].id == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.classReference.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.classReference.issuerName == STRING
    input.Body.classReference.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].description == STRING
    input.Body.classReference.linksModuleData.uris[_].id == STRING
    input.Body.classReference.linksModuleData.uris[_].kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.linksModuleData.uris[_].uri == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.kind == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.language == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.value == STRING
    input.Body.classReference.localizedIssuerName.kind == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].kind == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].language == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].value == STRING
    input.Body.classReference.locations[_].kind == STRING
    input.Body.classReference.locations[_].latitude == NUMBER
    input.Body.classReference.locations[_].longitude == NUMBER
    input.Body.classReference.logo.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.logo.contentDescription.defaultValue.language == STRING
    input.Body.classReference.logo.contentDescription.defaultValue.value == STRING
    input.Body.classReference.logo.contentDescription.kind == STRING
    input.Body.classReference.logo.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.logo.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.logo.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.logo.kind == STRING
    input.Body.classReference.logo.sourceUri.description == STRING
    input.Body.classReference.logo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.logo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.logo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.logo.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.logo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.logo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.logo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.logo.sourceUri.uri == STRING
    input.Body.classReference.messages[_].body == STRING
    input.Body.classReference.messages[_].displayInterval.end.date == STRING
    input.Body.classReference.messages[_].displayInterval.kind == STRING
    input.Body.classReference.messages[_].displayInterval.start.date == STRING
    input.Body.classReference.messages[_].header == STRING
    input.Body.classReference.messages[_].id == STRING
    input.Body.classReference.messages[_].kind == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.classReference.messages[_].localizedBody.kind == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.classReference.messages[_].localizedHeader.kind == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.classReference.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.classReference.multipleDevicesAndHoldersAllowedStatus == enum_EventTicketClassMultipleDevicesAndHoldersAllowedStatus[_]
    input.Body.classReference.redemptionIssuers[_] == STRING
    input.Body.classReference.review.comments == STRING
    input.Body.classReference.reviewStatus == enum_EventTicketClassReviewStatus[_]
    input.Body.classReference.rowLabel == enum_EventTicketClassRowLabel[_]
    input.Body.classReference.seatLabel == enum_EventTicketClassSeatLabel[_]
    input.Body.classReference.sectionLabel == enum_EventTicketClassSectionLabel[_]
    input.Body.classReference.securityAnimation.animationType == enum_SecurityAnimationAnimationType[_]
    input.Body.classReference.textModulesData[_].body == STRING
    input.Body.classReference.textModulesData[_].header == STRING
    input.Body.classReference.textModulesData[_].id == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.classReference.textModulesData[_].localizedBody.kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.classReference.venue.address.defaultValue.kind == STRING
    input.Body.classReference.venue.address.defaultValue.language == STRING
    input.Body.classReference.venue.address.defaultValue.value == STRING
    input.Body.classReference.venue.address.kind == STRING
    input.Body.classReference.venue.address.translatedValues[_].kind == STRING
    input.Body.classReference.venue.address.translatedValues[_].language == STRING
    input.Body.classReference.venue.address.translatedValues[_].value == STRING
    input.Body.classReference.venue.kind == STRING
    input.Body.classReference.venue.name.defaultValue.kind == STRING
    input.Body.classReference.venue.name.defaultValue.language == STRING
    input.Body.classReference.venue.name.defaultValue.value == STRING
    input.Body.classReference.venue.name.kind == STRING
    input.Body.classReference.venue.name.translatedValues[_].kind == STRING
    input.Body.classReference.venue.name.translatedValues[_].language == STRING
    input.Body.classReference.venue.name.translatedValues[_].value == STRING
    input.Body.classReference.version == STRING
    input.Body.classReference.viewUnlockRequirement == enum_EventTicketClassViewUnlockRequirement[_]
    input.Body.classReference.wideLogo.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.wideLogo.contentDescription.defaultValue.language == STRING
    input.Body.classReference.wideLogo.contentDescription.defaultValue.value == STRING
    input.Body.classReference.wideLogo.contentDescription.kind == STRING
    input.Body.classReference.wideLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wideLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.wideLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.wideLogo.kind == STRING
    input.Body.classReference.wideLogo.sourceUri.description == STRING
    input.Body.classReference.wideLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.wideLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.wideLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.wideLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.wideLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wideLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.wideLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.wideLogo.sourceUri.uri == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.language == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.value == STRING
    input.Body.classReference.wordMark.contentDescription.kind == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.wordMark.kind == STRING
    input.Body.classReference.wordMark.sourceUri.description == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.wordMark.sourceUri.uri == STRING
    input.Body.disableExpirationNotification == BOOLEAN
    input.Body.faceValue.currencyCode == STRING
    input.Body.faceValue.kind == STRING
    input.Body.faceValue.micros == STRING
    input.Body.groupingInfo.groupingId == STRING
    input.Body.groupingInfo.sortIndex == INTEGER
    input.Body.hasLinkedDevice == BOOLEAN
    input.Body.hasUsers == BOOLEAN
    input.Body.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.heroImage.contentDescription.kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.heroImage.kind == STRING
    input.Body.heroImage.sourceUri.description == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.heroImage.sourceUri.uri == STRING
    input.Body.hexBackgroundColor == STRING
    input.Body.id == STRING
    input.Body.imageModulesData[_].id == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.kind == STRING
    input.Body.linkedOfferIds[_] == STRING
    input.Body.linksModuleData.uris[_].description == STRING
    input.Body.linksModuleData.uris[_].id == STRING
    input.Body.linksModuleData.uris[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.linksModuleData.uris[_].uri == STRING
    input.Body.locations[_].kind == STRING
    input.Body.locations[_].latitude == NUMBER
    input.Body.locations[_].longitude == NUMBER
    input.Body.messages[_].body == STRING
    input.Body.messages[_].displayInterval.end.date == STRING
    input.Body.messages[_].displayInterval.kind == STRING
    input.Body.messages[_].displayInterval.start.date == STRING
    input.Body.messages[_].header == STRING
    input.Body.messages[_].id == STRING
    input.Body.messages[_].kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.messages[_].localizedBody.kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.messages[_].localizedHeader.kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.passConstraints.nfcConstraint[_] == enum_PassConstraintsNfcConstraint[_]
    input.Body.passConstraints.screenshotEligibility == enum_PassConstraintsScreenshotEligibility[_]
    input.Body.reservationInfo.confirmationCode == STRING
    input.Body.reservationInfo.kind == STRING
    input.Body.rotatingBarcode.alternateText == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.periodMillis == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.startDateTime == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.values[_] == STRING
    input.Body.rotatingBarcode.renderEncoding == enum_RotatingBarcodeRenderEncoding[_]
    input.Body.rotatingBarcode.showCodeText.defaultValue.kind == STRING
    input.Body.rotatingBarcode.showCodeText.defaultValue.language == STRING
    input.Body.rotatingBarcode.showCodeText.defaultValue.value == STRING
    input.Body.rotatingBarcode.showCodeText.kind == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].kind == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].language == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].value == STRING
    input.Body.rotatingBarcode.totpDetails.algorithm == enum_RotatingBarcodeTotpDetailsAlgorithm[_]
    input.Body.rotatingBarcode.totpDetails.parameters[_].key == STRING
    input.Body.rotatingBarcode.totpDetails.parameters[_].valueLength == INTEGER
    input.Body.rotatingBarcode.totpDetails.periodMillis == STRING
    input.Body.rotatingBarcode.type == enum_RotatingBarcodeType[_]
    input.Body.rotatingBarcode.valuePattern == STRING
    input.Body.seatInfo.gate.defaultValue.kind == STRING
    input.Body.seatInfo.gate.defaultValue.language == STRING
    input.Body.seatInfo.gate.defaultValue.value == STRING
    input.Body.seatInfo.gate.kind == STRING
    input.Body.seatInfo.gate.translatedValues[_].kind == STRING
    input.Body.seatInfo.gate.translatedValues[_].language == STRING
    input.Body.seatInfo.gate.translatedValues[_].value == STRING
    input.Body.seatInfo.kind == STRING
    input.Body.seatInfo.row.defaultValue.kind == STRING
    input.Body.seatInfo.row.defaultValue.language == STRING
    input.Body.seatInfo.row.defaultValue.value == STRING
    input.Body.seatInfo.row.kind == STRING
    input.Body.seatInfo.row.translatedValues[_].kind == STRING
    input.Body.seatInfo.row.translatedValues[_].language == STRING
    input.Body.seatInfo.row.translatedValues[_].value == STRING
    input.Body.seatInfo.seat.defaultValue.kind == STRING
    input.Body.seatInfo.seat.defaultValue.language == STRING
    input.Body.seatInfo.seat.defaultValue.value == STRING
    input.Body.seatInfo.seat.kind == STRING
    input.Body.seatInfo.seat.translatedValues[_].kind == STRING
    input.Body.seatInfo.seat.translatedValues[_].language == STRING
    input.Body.seatInfo.seat.translatedValues[_].value == STRING
    input.Body.seatInfo.section.defaultValue.kind == STRING
    input.Body.seatInfo.section.defaultValue.language == STRING
    input.Body.seatInfo.section.defaultValue.value == STRING
    input.Body.seatInfo.section.kind == STRING
    input.Body.seatInfo.section.translatedValues[_].kind == STRING
    input.Body.seatInfo.section.translatedValues[_].language == STRING
    input.Body.seatInfo.section.translatedValues[_].value == STRING
    input.Body.smartTapRedemptionValue == STRING
    input.Body.state == enum_EventTicketObjectState[_]
    input.Body.textModulesData[_].body == STRING
    input.Body.textModulesData[_].header == STRING
    input.Body.textModulesData[_].id == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedBody.kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedHeader.kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.ticketHolderName == STRING
    input.Body.ticketNumber == STRING
    input.Body.ticketType.defaultValue.kind == STRING
    input.Body.ticketType.defaultValue.language == STRING
    input.Body.ticketType.defaultValue.value == STRING
    input.Body.ticketType.kind == STRING
    input.Body.ticketType.translatedValues[_].kind == STRING
    input.Body.ticketType.translatedValues[_].language == STRING
    input.Body.ticketType.translatedValues[_].value == STRING
    input.Body.validTimeInterval.end.date == STRING
    input.Body.validTimeInterval.kind == STRING
    input.Body.validTimeInterval.start.date == STRING
    input.Body.version == STRING
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.eventticketobject.update

enum_BarcodeRenderEncoding := [ "RENDER_ENCODING_UNSPECIFIED", "UTF_8" ]
enum_BarcodeType := [ "BARCODE_TYPE_UNSPECIFIED", "AZTEC", "aztec", "CODE_39", "code39", "CODE_128", "code128", "CODABAR", "codabar", "DATA_MATRIX", "dataMatrix", "EAN_8", "ean8", "EAN_13", "ean13", "EAN13", "ITF_14", "itf14", "PDF_417", "pdf417", "PDF417", "QR_CODE", "qrCode", "qrcode", "UPC_A", "upcA", "TEXT_ONLY", "textOnly" ]
enum_EventDateTimeDoorsOpenLabel := [ "DOORS_OPEN_LABEL_UNSPECIFIED", "DOORS_OPEN", "doorsOpen", "GATES_OPEN", "gatesOpen" ]
enum_EventTicketClassConfirmationCodeLabel := [ "CONFIRMATION_CODE_LABEL_UNSPECIFIED", "CONFIRMATION_CODE", "confirmationCode", "CONFIRMATION_NUMBER", "confirmationNumber", "ORDER_NUMBER", "orderNumber", "RESERVATION_NUMBER", "reservationNumber" ]
enum_EventTicketClassGateLabel := [ "GATE_LABEL_UNSPECIFIED", "GATE", "gate", "DOOR", "door", "ENTRANCE", "entrance" ]
enum_EventTicketClassMultipleDevicesAndHoldersAllowedStatus := [ "STATUS_UNSPECIFIED", "MULTIPLE_HOLDERS", "ONE_USER_ALL_DEVICES", "ONE_USER_ONE_DEVICE", "multipleHolders", "oneUserAllDevices", "oneUserOneDevice" ]
enum_EventTicketClassReviewStatus := [ "REVIEW_STATUS_UNSPECIFIED", "UNDER_REVIEW", "underReview", "APPROVED", "approved", "REJECTED", "rejected", "DRAFT", "draft" ]
enum_EventTicketClassRowLabel := [ "ROW_LABEL_UNSPECIFIED", "ROW", "row" ]
enum_EventTicketClassSeatLabel := [ "SEAT_LABEL_UNSPECIFIED", "SEAT", "seat" ]
enum_EventTicketClassSectionLabel := [ "SECTION_LABEL_UNSPECIFIED", "SECTION", "section", "THEATER", "theater" ]
enum_EventTicketClassViewUnlockRequirement := [ "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED", "UNLOCK_NOT_REQUIRED", "UNLOCK_REQUIRED_TO_VIEW" ]
enum_EventTicketObjectState := [ "STATE_UNSPECIFIED", "ACTIVE", "active", "COMPLETED", "completed", "EXPIRED", "expired", "INACTIVE", "inactive" ]
enum_FieldReferenceDateFormat := [ "DATE_FORMAT_UNSPECIFIED", "DATE_TIME", "dateTime", "DATE_ONLY", "dateOnly", "TIME_ONLY", "timeOnly", "DATE_TIME_YEAR", "dateTimeYear", "DATE_YEAR", "dateYear", "YEAR_MONTH", "YEAR_MONTH_DAY" ]
enum_FirstRowOptionTransitOption := [ "TRANSIT_OPTION_UNSPECIFIED", "ORIGIN_AND_DESTINATION_NAMES", "originAndDestinationNames", "ORIGIN_AND_DESTINATION_CODES", "originAndDestinationCodes", "ORIGIN_NAME", "originName" ]
enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]
enum_PassConstraintsNfcConstraint := [ "NFC_CONSTRAINT_UNSPECIFIED", "BLOCK_PAYMENT", "BLOCK_CLOSED_LOOP_TRANSIT" ]
enum_PassConstraintsScreenshotEligibility := [ "SCREENSHOT_ELIGIBILITY_UNSPECIFIED", "ELIGIBLE", "INELIGIBLE" ]
enum_RotatingBarcodeRenderEncoding := [ "RENDER_ENCODING_UNSPECIFIED", "UTF_8" ]
enum_RotatingBarcodeTotpDetailsAlgorithm := [ "TOTP_ALGORITHM_UNSPECIFIED", "TOTP_SHA1" ]
enum_RotatingBarcodeType := [ "BARCODE_TYPE_UNSPECIFIED", "AZTEC", "aztec", "CODE_39", "code39", "CODE_128", "code128", "CODABAR", "codabar", "DATA_MATRIX", "dataMatrix", "EAN_8", "ean8", "EAN_13", "ean13", "EAN13", "ITF_14", "itf14", "PDF_417", "pdf417", "PDF417", "QR_CODE", "qrCode", "qrcode", "UPC_A", "upcA", "TEXT_ONLY", "textOnly" ]
enum_SecurityAnimationAnimationType := [ "ANIMATION_UNSPECIFIED", "FOIL_SHIMMER", "foilShimmer" ]
enum_TemplateItemPredefinedItem := [ "PREDEFINED_ITEM_UNSPECIFIED", "FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER", "frequentFlyerProgramNameAndNumber", "FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER", "flightNumberAndOperatingFlightNumber" ]

valid {
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.barcode.alternateText == STRING
    input.Body.barcode.kind == STRING
    input.Body.barcode.renderEncoding == enum_BarcodeRenderEncoding[_]
    input.Body.barcode.showCodeText.defaultValue.kind == STRING
    input.Body.barcode.showCodeText.defaultValue.language == STRING
    input.Body.barcode.showCodeText.defaultValue.value == STRING
    input.Body.barcode.showCodeText.kind == STRING
    input.Body.barcode.showCodeText.translatedValues[_].kind == STRING
    input.Body.barcode.showCodeText.translatedValues[_].language == STRING
    input.Body.barcode.showCodeText.translatedValues[_].value == STRING
    input.Body.barcode.type == enum_BarcodeType[_]
    input.Body.barcode.value == STRING
    input.Body.classId == STRING
    input.Body.classReference.allowMultipleUsersPerObject == BOOLEAN
    input.Body.classReference.callbackOptions.updateRequestUrl == STRING
    input.Body.classReference.callbackOptions.url == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.transitOption == enum_FirstRowOptionTransitOption[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].fieldPath == STRING
    input.Body.classReference.confirmationCodeLabel == enum_EventTicketClassConfirmationCodeLabel[_]
    input.Body.classReference.countryCode == STRING
    input.Body.classReference.customConfirmationCodeLabel.defaultValue.kind == STRING
    input.Body.classReference.customConfirmationCodeLabel.defaultValue.language == STRING
    input.Body.classReference.customConfirmationCodeLabel.defaultValue.value == STRING
    input.Body.classReference.customConfirmationCodeLabel.kind == STRING
    input.Body.classReference.customConfirmationCodeLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customConfirmationCodeLabel.translatedValues[_].language == STRING
    input.Body.classReference.customConfirmationCodeLabel.translatedValues[_].value == STRING
    input.Body.classReference.customGateLabel.defaultValue.kind == STRING
    input.Body.classReference.customGateLabel.defaultValue.language == STRING
    input.Body.classReference.customGateLabel.defaultValue.value == STRING
    input.Body.classReference.customGateLabel.kind == STRING
    input.Body.classReference.customGateLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customGateLabel.translatedValues[_].language == STRING
    input.Body.classReference.customGateLabel.translatedValues[_].value == STRING
    input.Body.classReference.customRowLabel.defaultValue.kind == STRING
    input.Body.classReference.customRowLabel.defaultValue.language == STRING
    input.Body.classReference.customRowLabel.defaultValue.value == STRING
    input.Body.classReference.customRowLabel.kind == STRING
    input.Body.classReference.customRowLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customRowLabel.translatedValues[_].language == STRING
    input.Body.classReference.customRowLabel.translatedValues[_].value == STRING
    input.Body.classReference.customSeatLabel.defaultValue.kind == STRING
    input.Body.classReference.customSeatLabel.defaultValue.language == STRING
    input.Body.classReference.customSeatLabel.defaultValue.value == STRING
    input.Body.classReference.customSeatLabel.kind == STRING
    input.Body.classReference.customSeatLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customSeatLabel.translatedValues[_].language == STRING
    input.Body.classReference.customSeatLabel.translatedValues[_].value == STRING
    input.Body.classReference.customSectionLabel.defaultValue.kind == STRING
    input.Body.classReference.customSectionLabel.defaultValue.language == STRING
    input.Body.classReference.customSectionLabel.defaultValue.value == STRING
    input.Body.classReference.customSectionLabel.kind == STRING
    input.Body.classReference.customSectionLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customSectionLabel.translatedValues[_].language == STRING
    input.Body.classReference.customSectionLabel.translatedValues[_].value == STRING
    input.Body.classReference.dateTime.customDoorsOpenLabel.defaultValue.kind == STRING
    input.Body.classReference.dateTime.customDoorsOpenLabel.defaultValue.language == STRING
    input.Body.classReference.dateTime.customDoorsOpenLabel.defaultValue.value == STRING
    input.Body.classReference.dateTime.customDoorsOpenLabel.kind == STRING
    input.Body.classReference.dateTime.customDoorsOpenLabel.translatedValues[_].kind == STRING
    input.Body.classReference.dateTime.customDoorsOpenLabel.translatedValues[_].language == STRING
    input.Body.classReference.dateTime.customDoorsOpenLabel.translatedValues[_].value == STRING
    input.Body.classReference.dateTime.doorsOpen == STRING
    input.Body.classReference.dateTime.doorsOpenLabel == enum_EventDateTimeDoorsOpenLabel[_]
    input.Body.classReference.dateTime.end == STRING
    input.Body.classReference.dateTime.kind == STRING
    input.Body.classReference.dateTime.start == STRING
    input.Body.classReference.enableSmartTap == BOOLEAN
    input.Body.classReference.eventId == STRING
    input.Body.classReference.eventName.defaultValue.kind == STRING
    input.Body.classReference.eventName.defaultValue.language == STRING
    input.Body.classReference.eventName.defaultValue.value == STRING
    input.Body.classReference.eventName.kind == STRING
    input.Body.classReference.eventName.translatedValues[_].kind == STRING
    input.Body.classReference.eventName.translatedValues[_].language == STRING
    input.Body.classReference.eventName.translatedValues[_].value == STRING
    input.Body.classReference.finePrint.defaultValue.kind == STRING
    input.Body.classReference.finePrint.defaultValue.language == STRING
    input.Body.classReference.finePrint.defaultValue.value == STRING
    input.Body.classReference.finePrint.kind == STRING
    input.Body.classReference.finePrint.translatedValues[_].kind == STRING
    input.Body.classReference.finePrint.translatedValues[_].language == STRING
    input.Body.classReference.finePrint.translatedValues[_].value == STRING
    input.Body.classReference.gateLabel == enum_EventTicketClassGateLabel[_]
    input.Body.classReference.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.classReference.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.classReference.heroImage.contentDescription.kind == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.heroImage.kind == STRING
    input.Body.classReference.heroImage.sourceUri.description == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.heroImage.sourceUri.uri == STRING
    input.Body.classReference.hexBackgroundColor == STRING
    input.Body.classReference.homepageUri.description == STRING
    input.Body.classReference.homepageUri.id == STRING
    input.Body.classReference.homepageUri.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.homepageUri.localizedDescription.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.homepageUri.uri == STRING
    input.Body.classReference.id == STRING
    input.Body.classReference.imageModulesData[_].id == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.classReference.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.classReference.issuerName == STRING
    input.Body.classReference.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].description == STRING
    input.Body.classReference.linksModuleData.uris[_].id == STRING
    input.Body.classReference.linksModuleData.uris[_].kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.linksModuleData.uris[_].uri == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.kind == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.language == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.value == STRING
    input.Body.classReference.localizedIssuerName.kind == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].kind == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].language == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].value == STRING
    input.Body.classReference.locations[_].kind == STRING
    input.Body.classReference.locations[_].latitude == NUMBER
    input.Body.classReference.locations[_].longitude == NUMBER
    input.Body.classReference.logo.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.logo.contentDescription.defaultValue.language == STRING
    input.Body.classReference.logo.contentDescription.defaultValue.value == STRING
    input.Body.classReference.logo.contentDescription.kind == STRING
    input.Body.classReference.logo.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.logo.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.logo.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.logo.kind == STRING
    input.Body.classReference.logo.sourceUri.description == STRING
    input.Body.classReference.logo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.logo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.logo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.logo.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.logo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.logo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.logo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.logo.sourceUri.uri == STRING
    input.Body.classReference.messages[_].body == STRING
    input.Body.classReference.messages[_].displayInterval.end.date == STRING
    input.Body.classReference.messages[_].displayInterval.kind == STRING
    input.Body.classReference.messages[_].displayInterval.start.date == STRING
    input.Body.classReference.messages[_].header == STRING
    input.Body.classReference.messages[_].id == STRING
    input.Body.classReference.messages[_].kind == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.classReference.messages[_].localizedBody.kind == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.classReference.messages[_].localizedHeader.kind == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.classReference.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.classReference.multipleDevicesAndHoldersAllowedStatus == enum_EventTicketClassMultipleDevicesAndHoldersAllowedStatus[_]
    input.Body.classReference.redemptionIssuers[_] == STRING
    input.Body.classReference.review.comments == STRING
    input.Body.classReference.reviewStatus == enum_EventTicketClassReviewStatus[_]
    input.Body.classReference.rowLabel == enum_EventTicketClassRowLabel[_]
    input.Body.classReference.seatLabel == enum_EventTicketClassSeatLabel[_]
    input.Body.classReference.sectionLabel == enum_EventTicketClassSectionLabel[_]
    input.Body.classReference.securityAnimation.animationType == enum_SecurityAnimationAnimationType[_]
    input.Body.classReference.textModulesData[_].body == STRING
    input.Body.classReference.textModulesData[_].header == STRING
    input.Body.classReference.textModulesData[_].id == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.classReference.textModulesData[_].localizedBody.kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.classReference.venue.address.defaultValue.kind == STRING
    input.Body.classReference.venue.address.defaultValue.language == STRING
    input.Body.classReference.venue.address.defaultValue.value == STRING
    input.Body.classReference.venue.address.kind == STRING
    input.Body.classReference.venue.address.translatedValues[_].kind == STRING
    input.Body.classReference.venue.address.translatedValues[_].language == STRING
    input.Body.classReference.venue.address.translatedValues[_].value == STRING
    input.Body.classReference.venue.kind == STRING
    input.Body.classReference.venue.name.defaultValue.kind == STRING
    input.Body.classReference.venue.name.defaultValue.language == STRING
    input.Body.classReference.venue.name.defaultValue.value == STRING
    input.Body.classReference.venue.name.kind == STRING
    input.Body.classReference.venue.name.translatedValues[_].kind == STRING
    input.Body.classReference.venue.name.translatedValues[_].language == STRING
    input.Body.classReference.venue.name.translatedValues[_].value == STRING
    input.Body.classReference.version == STRING
    input.Body.classReference.viewUnlockRequirement == enum_EventTicketClassViewUnlockRequirement[_]
    input.Body.classReference.wideLogo.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.wideLogo.contentDescription.defaultValue.language == STRING
    input.Body.classReference.wideLogo.contentDescription.defaultValue.value == STRING
    input.Body.classReference.wideLogo.contentDescription.kind == STRING
    input.Body.classReference.wideLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wideLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.wideLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.wideLogo.kind == STRING
    input.Body.classReference.wideLogo.sourceUri.description == STRING
    input.Body.classReference.wideLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.wideLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.wideLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.wideLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.wideLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wideLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.wideLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.wideLogo.sourceUri.uri == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.language == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.value == STRING
    input.Body.classReference.wordMark.contentDescription.kind == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.wordMark.kind == STRING
    input.Body.classReference.wordMark.sourceUri.description == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.wordMark.sourceUri.uri == STRING
    input.Body.disableExpirationNotification == BOOLEAN
    input.Body.faceValue.currencyCode == STRING
    input.Body.faceValue.kind == STRING
    input.Body.faceValue.micros == STRING
    input.Body.groupingInfo.groupingId == STRING
    input.Body.groupingInfo.sortIndex == INTEGER
    input.Body.hasLinkedDevice == BOOLEAN
    input.Body.hasUsers == BOOLEAN
    input.Body.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.heroImage.contentDescription.kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.heroImage.kind == STRING
    input.Body.heroImage.sourceUri.description == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.heroImage.sourceUri.uri == STRING
    input.Body.hexBackgroundColor == STRING
    input.Body.id == STRING
    input.Body.imageModulesData[_].id == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.kind == STRING
    input.Body.linkedOfferIds[_] == STRING
    input.Body.linksModuleData.uris[_].description == STRING
    input.Body.linksModuleData.uris[_].id == STRING
    input.Body.linksModuleData.uris[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.linksModuleData.uris[_].uri == STRING
    input.Body.locations[_].kind == STRING
    input.Body.locations[_].latitude == NUMBER
    input.Body.locations[_].longitude == NUMBER
    input.Body.messages[_].body == STRING
    input.Body.messages[_].displayInterval.end.date == STRING
    input.Body.messages[_].displayInterval.kind == STRING
    input.Body.messages[_].displayInterval.start.date == STRING
    input.Body.messages[_].header == STRING
    input.Body.messages[_].id == STRING
    input.Body.messages[_].kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.messages[_].localizedBody.kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.messages[_].localizedHeader.kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.passConstraints.nfcConstraint[_] == enum_PassConstraintsNfcConstraint[_]
    input.Body.passConstraints.screenshotEligibility == enum_PassConstraintsScreenshotEligibility[_]
    input.Body.reservationInfo.confirmationCode == STRING
    input.Body.reservationInfo.kind == STRING
    input.Body.rotatingBarcode.alternateText == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.periodMillis == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.startDateTime == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.values[_] == STRING
    input.Body.rotatingBarcode.renderEncoding == enum_RotatingBarcodeRenderEncoding[_]
    input.Body.rotatingBarcode.showCodeText.defaultValue.kind == STRING
    input.Body.rotatingBarcode.showCodeText.defaultValue.language == STRING
    input.Body.rotatingBarcode.showCodeText.defaultValue.value == STRING
    input.Body.rotatingBarcode.showCodeText.kind == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].kind == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].language == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].value == STRING
    input.Body.rotatingBarcode.totpDetails.algorithm == enum_RotatingBarcodeTotpDetailsAlgorithm[_]
    input.Body.rotatingBarcode.totpDetails.parameters[_].key == STRING
    input.Body.rotatingBarcode.totpDetails.parameters[_].valueLength == INTEGER
    input.Body.rotatingBarcode.totpDetails.periodMillis == STRING
    input.Body.rotatingBarcode.type == enum_RotatingBarcodeType[_]
    input.Body.rotatingBarcode.valuePattern == STRING
    input.Body.seatInfo.gate.defaultValue.kind == STRING
    input.Body.seatInfo.gate.defaultValue.language == STRING
    input.Body.seatInfo.gate.defaultValue.value == STRING
    input.Body.seatInfo.gate.kind == STRING
    input.Body.seatInfo.gate.translatedValues[_].kind == STRING
    input.Body.seatInfo.gate.translatedValues[_].language == STRING
    input.Body.seatInfo.gate.translatedValues[_].value == STRING
    input.Body.seatInfo.kind == STRING
    input.Body.seatInfo.row.defaultValue.kind == STRING
    input.Body.seatInfo.row.defaultValue.language == STRING
    input.Body.seatInfo.row.defaultValue.value == STRING
    input.Body.seatInfo.row.kind == STRING
    input.Body.seatInfo.row.translatedValues[_].kind == STRING
    input.Body.seatInfo.row.translatedValues[_].language == STRING
    input.Body.seatInfo.row.translatedValues[_].value == STRING
    input.Body.seatInfo.seat.defaultValue.kind == STRING
    input.Body.seatInfo.seat.defaultValue.language == STRING
    input.Body.seatInfo.seat.defaultValue.value == STRING
    input.Body.seatInfo.seat.kind == STRING
    input.Body.seatInfo.seat.translatedValues[_].kind == STRING
    input.Body.seatInfo.seat.translatedValues[_].language == STRING
    input.Body.seatInfo.seat.translatedValues[_].value == STRING
    input.Body.seatInfo.section.defaultValue.kind == STRING
    input.Body.seatInfo.section.defaultValue.language == STRING
    input.Body.seatInfo.section.defaultValue.value == STRING
    input.Body.seatInfo.section.kind == STRING
    input.Body.seatInfo.section.translatedValues[_].kind == STRING
    input.Body.seatInfo.section.translatedValues[_].language == STRING
    input.Body.seatInfo.section.translatedValues[_].value == STRING
    input.Body.smartTapRedemptionValue == STRING
    input.Body.state == enum_EventTicketObjectState[_]
    input.Body.textModulesData[_].body == STRING
    input.Body.textModulesData[_].header == STRING
    input.Body.textModulesData[_].id == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedBody.kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedHeader.kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.ticketHolderName == STRING
    input.Body.ticketNumber == STRING
    input.Body.ticketType.defaultValue.kind == STRING
    input.Body.ticketType.defaultValue.language == STRING
    input.Body.ticketType.defaultValue.value == STRING
    input.Body.ticketType.kind == STRING
    input.Body.ticketType.translatedValues[_].kind == STRING
    input.Body.ticketType.translatedValues[_].language == STRING
    input.Body.ticketType.translatedValues[_].value == STRING
    input.Body.validTimeInterval.end.date == STRING
    input.Body.validTimeInterval.kind == STRING
    input.Body.validTimeInterval.start.date == STRING
    input.Body.version == STRING
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.flightclass.addmessage

enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]

valid {
    input.Body.message.body == STRING
    input.Body.message.displayInterval.end.date == STRING
    input.Body.message.displayInterval.kind == STRING
    input.Body.message.displayInterval.start.date == STRING
    input.Body.message.header == STRING
    input.Body.message.id == STRING
    input.Body.message.kind == STRING
    input.Body.message.localizedBody.defaultValue.kind == STRING
    input.Body.message.localizedBody.defaultValue.language == STRING
    input.Body.message.localizedBody.defaultValue.value == STRING
    input.Body.message.localizedBody.kind == STRING
    input.Body.message.localizedBody.translatedValues[_].kind == STRING
    input.Body.message.localizedBody.translatedValues[_].language == STRING
    input.Body.message.localizedBody.translatedValues[_].value == STRING
    input.Body.message.localizedHeader.defaultValue.kind == STRING
    input.Body.message.localizedHeader.defaultValue.language == STRING
    input.Body.message.localizedHeader.defaultValue.value == STRING
    input.Body.message.localizedHeader.kind == STRING
    input.Body.message.localizedHeader.translatedValues[_].kind == STRING
    input.Body.message.localizedHeader.translatedValues[_].language == STRING
    input.Body.message.localizedHeader.translatedValues[_].value == STRING
    input.Body.message.messageType == enum_MessageMessageType[_]
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.flightclass.get

valid {
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.flightclass.insert

enum_BoardingAndSeatingPolicyBoardingPolicy := [ "BOARDING_POLICY_UNSPECIFIED", "ZONE_BASED", "zoneBased", "GROUP_BASED", "groupBased", "BOARDING_POLICY_OTHER", "boardingPolicyOther" ]
enum_BoardingAndSeatingPolicySeatClassPolicy := [ "SEAT_CLASS_POLICY_UNSPECIFIED", "CABIN_BASED", "cabinBased", "CLASS_BASED", "classBased", "TIER_BASED", "tierBased", "SEAT_CLASS_POLICY_OTHER", "seatClassPolicyOther" ]
enum_FieldReferenceDateFormat := [ "DATE_FORMAT_UNSPECIFIED", "DATE_TIME", "dateTime", "DATE_ONLY", "dateOnly", "TIME_ONLY", "timeOnly", "DATE_TIME_YEAR", "dateTimeYear", "DATE_YEAR", "dateYear", "YEAR_MONTH", "YEAR_MONTH_DAY" ]
enum_FirstRowOptionTransitOption := [ "TRANSIT_OPTION_UNSPECIFIED", "ORIGIN_AND_DESTINATION_NAMES", "originAndDestinationNames", "ORIGIN_AND_DESTINATION_CODES", "originAndDestinationCodes", "ORIGIN_NAME", "originName" ]
enum_FlightClassFlightStatus := [ "FLIGHT_STATUS_UNSPECIFIED", "SCHEDULED", "scheduled", "ACTIVE", "active", "LANDED", "landed", "CANCELLED", "cancelled", "REDIRECTED", "redirected", "DIVERTED", "diverted" ]
enum_FlightClassMultipleDevicesAndHoldersAllowedStatus := [ "STATUS_UNSPECIFIED", "MULTIPLE_HOLDERS", "ONE_USER_ALL_DEVICES", "ONE_USER_ONE_DEVICE", "multipleHolders", "oneUserAllDevices", "oneUserOneDevice" ]
enum_FlightClassReviewStatus := [ "REVIEW_STATUS_UNSPECIFIED", "UNDER_REVIEW", "underReview", "APPROVED", "approved", "REJECTED", "rejected", "DRAFT", "draft" ]
enum_FlightClassViewUnlockRequirement := [ "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED", "UNLOCK_NOT_REQUIRED", "UNLOCK_REQUIRED_TO_VIEW" ]
enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]
enum_SecurityAnimationAnimationType := [ "ANIMATION_UNSPECIFIED", "FOIL_SHIMMER", "foilShimmer" ]
enum_TemplateItemPredefinedItem := [ "PREDEFINED_ITEM_UNSPECIFIED", "FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER", "frequentFlyerProgramNameAndNumber", "FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER", "flightNumberAndOperatingFlightNumber" ]

valid {
    input.Body.allowMultipleUsersPerObject == BOOLEAN
    input.Body.boardingAndSeatingPolicy.boardingPolicy == enum_BoardingAndSeatingPolicyBoardingPolicy[_]
    input.Body.boardingAndSeatingPolicy.kind == STRING
    input.Body.boardingAndSeatingPolicy.seatClassPolicy == enum_BoardingAndSeatingPolicySeatClassPolicy[_]
    input.Body.callbackOptions.updateRequestUrl == STRING
    input.Body.callbackOptions.url == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.transitOption == enum_FirstRowOptionTransitOption[_]
    input.Body.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].fieldPath == STRING
    input.Body.countryCode == STRING
    input.Body.destination.airportIataCode == STRING
    input.Body.destination.airportNameOverride.defaultValue.kind == STRING
    input.Body.destination.airportNameOverride.defaultValue.language == STRING
    input.Body.destination.airportNameOverride.defaultValue.value == STRING
    input.Body.destination.airportNameOverride.kind == STRING
    input.Body.destination.airportNameOverride.translatedValues[_].kind == STRING
    input.Body.destination.airportNameOverride.translatedValues[_].language == STRING
    input.Body.destination.airportNameOverride.translatedValues[_].value == STRING
    input.Body.destination.gate == STRING
    input.Body.destination.kind == STRING
    input.Body.destination.terminal == STRING
    input.Body.enableSmartTap == BOOLEAN
    input.Body.flightHeader.carrier.airlineAllianceLogo.contentDescription.defaultValue.kind == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.contentDescription.defaultValue.language == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.contentDescription.defaultValue.value == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.contentDescription.kind == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.kind == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.sourceUri.description == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.sourceUri.uri == STRING
    input.Body.flightHeader.carrier.airlineLogo.contentDescription.defaultValue.kind == STRING
    input.Body.flightHeader.carrier.airlineLogo.contentDescription.defaultValue.language == STRING
    input.Body.flightHeader.carrier.airlineLogo.contentDescription.defaultValue.value == STRING
    input.Body.flightHeader.carrier.airlineLogo.contentDescription.kind == STRING
    input.Body.flightHeader.carrier.airlineLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.flightHeader.carrier.airlineLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.flightHeader.carrier.airlineLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.flightHeader.carrier.airlineLogo.kind == STRING
    input.Body.flightHeader.carrier.airlineLogo.sourceUri.description == STRING
    input.Body.flightHeader.carrier.airlineLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.flightHeader.carrier.airlineLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.flightHeader.carrier.airlineLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.flightHeader.carrier.airlineLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.flightHeader.carrier.airlineLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.flightHeader.carrier.airlineLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.flightHeader.carrier.airlineLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.flightHeader.carrier.airlineLogo.sourceUri.uri == STRING
    input.Body.flightHeader.carrier.airlineName.defaultValue.kind == STRING
    input.Body.flightHeader.carrier.airlineName.defaultValue.language == STRING
    input.Body.flightHeader.carrier.airlineName.defaultValue.value == STRING
    input.Body.flightHeader.carrier.airlineName.kind == STRING
    input.Body.flightHeader.carrier.airlineName.translatedValues[_].kind == STRING
    input.Body.flightHeader.carrier.airlineName.translatedValues[_].language == STRING
    input.Body.flightHeader.carrier.airlineName.translatedValues[_].value == STRING
    input.Body.flightHeader.carrier.carrierIataCode == STRING
    input.Body.flightHeader.carrier.carrierIcaoCode == STRING
    input.Body.flightHeader.carrier.kind == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.contentDescription.defaultValue.kind == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.contentDescription.defaultValue.language == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.contentDescription.defaultValue.value == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.contentDescription.kind == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.kind == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.sourceUri.description == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.sourceUri.uri == STRING
    input.Body.flightHeader.flightNumber == STRING
    input.Body.flightHeader.flightNumberDisplayOverride == STRING
    input.Body.flightHeader.kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.contentDescription.defaultValue.kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.contentDescription.defaultValue.language == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.contentDescription.defaultValue.value == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.contentDescription.kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.description == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.uri == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.contentDescription.defaultValue.kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.contentDescription.defaultValue.language == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.contentDescription.defaultValue.value == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.contentDescription.kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.sourceUri.description == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.sourceUri.uri == STRING
    input.Body.flightHeader.operatingCarrier.airlineName.defaultValue.kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineName.defaultValue.language == STRING
    input.Body.flightHeader.operatingCarrier.airlineName.defaultValue.value == STRING
    input.Body.flightHeader.operatingCarrier.airlineName.kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineName.translatedValues[_].kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineName.translatedValues[_].language == STRING
    input.Body.flightHeader.operatingCarrier.airlineName.translatedValues[_].value == STRING
    input.Body.flightHeader.operatingCarrier.carrierIataCode == STRING
    input.Body.flightHeader.operatingCarrier.carrierIcaoCode == STRING
    input.Body.flightHeader.operatingCarrier.kind == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.contentDescription.defaultValue.kind == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.contentDescription.defaultValue.language == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.contentDescription.defaultValue.value == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.contentDescription.kind == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.kind == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.description == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.uri == STRING
    input.Body.flightHeader.operatingFlightNumber == STRING
    input.Body.flightStatus == enum_FlightClassFlightStatus[_]
    input.Body.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.heroImage.contentDescription.kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.heroImage.kind == STRING
    input.Body.heroImage.sourceUri.description == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.heroImage.sourceUri.uri == STRING
    input.Body.hexBackgroundColor == STRING
    input.Body.homepageUri.description == STRING
    input.Body.homepageUri.id == STRING
    input.Body.homepageUri.kind == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.kind == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.language == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.value == STRING
    input.Body.homepageUri.localizedDescription.kind == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.homepageUri.uri == STRING
    input.Body.id == STRING
    input.Body.imageModulesData[_].id == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.issuerName == STRING
    input.Body.kind == STRING
    input.Body.languageOverride == STRING
    input.Body.linksModuleData.uris[_].description == STRING
    input.Body.linksModuleData.uris[_].id == STRING
    input.Body.linksModuleData.uris[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.linksModuleData.uris[_].uri == STRING
    input.Body.localBoardingDateTime == STRING
    input.Body.localEstimatedOrActualArrivalDateTime == STRING
    input.Body.localEstimatedOrActualDepartureDateTime == STRING
    input.Body.localGateClosingDateTime == STRING
    input.Body.localScheduledArrivalDateTime == STRING
    input.Body.localScheduledDepartureDateTime == STRING
    input.Body.localizedIssuerName.defaultValue.kind == STRING
    input.Body.localizedIssuerName.defaultValue.language == STRING
    input.Body.localizedIssuerName.defaultValue.value == STRING
    input.Body.localizedIssuerName.kind == STRING
    input.Body.localizedIssuerName.translatedValues[_].kind == STRING
    input.Body.localizedIssuerName.translatedValues[_].language == STRING
    input.Body.localizedIssuerName.translatedValues[_].value == STRING
    input.Body.locations[_].kind == STRING
    input.Body.locations[_].latitude == NUMBER
    input.Body.locations[_].longitude == NUMBER
    input.Body.messages[_].body == STRING
    input.Body.messages[_].displayInterval.end.date == STRING
    input.Body.messages[_].displayInterval.kind == STRING
    input.Body.messages[_].displayInterval.start.date == STRING
    input.Body.messages[_].header == STRING
    input.Body.messages[_].id == STRING
    input.Body.messages[_].kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.messages[_].localizedBody.kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.messages[_].localizedHeader.kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.multipleDevicesAndHoldersAllowedStatus == enum_FlightClassMultipleDevicesAndHoldersAllowedStatus[_]
    input.Body.origin.airportIataCode == STRING
    input.Body.origin.airportNameOverride.defaultValue.kind == STRING
    input.Body.origin.airportNameOverride.defaultValue.language == STRING
    input.Body.origin.airportNameOverride.defaultValue.value == STRING
    input.Body.origin.airportNameOverride.kind == STRING
    input.Body.origin.airportNameOverride.translatedValues[_].kind == STRING
    input.Body.origin.airportNameOverride.translatedValues[_].language == STRING
    input.Body.origin.airportNameOverride.translatedValues[_].value == STRING
    input.Body.origin.gate == STRING
    input.Body.origin.kind == STRING
    input.Body.origin.terminal == STRING
    input.Body.redemptionIssuers[_] == STRING
    input.Body.review.comments == STRING
    input.Body.reviewStatus == enum_FlightClassReviewStatus[_]
    input.Body.securityAnimation.animationType == enum_SecurityAnimationAnimationType[_]
    input.Body.textModulesData[_].body == STRING
    input.Body.textModulesData[_].header == STRING
    input.Body.textModulesData[_].id == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedBody.kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedHeader.kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.version == STRING
    input.Body.viewUnlockRequirement == enum_FlightClassViewUnlockRequirement[_]
    input.Body.wordMark.contentDescription.defaultValue.kind == STRING
    input.Body.wordMark.contentDescription.defaultValue.language == STRING
    input.Body.wordMark.contentDescription.defaultValue.value == STRING
    input.Body.wordMark.contentDescription.kind == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].kind == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].language == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].value == STRING
    input.Body.wordMark.kind == STRING
    input.Body.wordMark.sourceUri.description == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.wordMark.sourceUri.localizedDescription.kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.wordMark.sourceUri.uri == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.flightclass.list

valid {
    input.Qs.issuerId == STRING
    input.Qs.maxResults == INTEGER
    input.Qs.token == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.flightclass.patch

enum_BoardingAndSeatingPolicyBoardingPolicy := [ "BOARDING_POLICY_UNSPECIFIED", "ZONE_BASED", "zoneBased", "GROUP_BASED", "groupBased", "BOARDING_POLICY_OTHER", "boardingPolicyOther" ]
enum_BoardingAndSeatingPolicySeatClassPolicy := [ "SEAT_CLASS_POLICY_UNSPECIFIED", "CABIN_BASED", "cabinBased", "CLASS_BASED", "classBased", "TIER_BASED", "tierBased", "SEAT_CLASS_POLICY_OTHER", "seatClassPolicyOther" ]
enum_FieldReferenceDateFormat := [ "DATE_FORMAT_UNSPECIFIED", "DATE_TIME", "dateTime", "DATE_ONLY", "dateOnly", "TIME_ONLY", "timeOnly", "DATE_TIME_YEAR", "dateTimeYear", "DATE_YEAR", "dateYear", "YEAR_MONTH", "YEAR_MONTH_DAY" ]
enum_FirstRowOptionTransitOption := [ "TRANSIT_OPTION_UNSPECIFIED", "ORIGIN_AND_DESTINATION_NAMES", "originAndDestinationNames", "ORIGIN_AND_DESTINATION_CODES", "originAndDestinationCodes", "ORIGIN_NAME", "originName" ]
enum_FlightClassFlightStatus := [ "FLIGHT_STATUS_UNSPECIFIED", "SCHEDULED", "scheduled", "ACTIVE", "active", "LANDED", "landed", "CANCELLED", "cancelled", "REDIRECTED", "redirected", "DIVERTED", "diverted" ]
enum_FlightClassMultipleDevicesAndHoldersAllowedStatus := [ "STATUS_UNSPECIFIED", "MULTIPLE_HOLDERS", "ONE_USER_ALL_DEVICES", "ONE_USER_ONE_DEVICE", "multipleHolders", "oneUserAllDevices", "oneUserOneDevice" ]
enum_FlightClassReviewStatus := [ "REVIEW_STATUS_UNSPECIFIED", "UNDER_REVIEW", "underReview", "APPROVED", "approved", "REJECTED", "rejected", "DRAFT", "draft" ]
enum_FlightClassViewUnlockRequirement := [ "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED", "UNLOCK_NOT_REQUIRED", "UNLOCK_REQUIRED_TO_VIEW" ]
enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]
enum_SecurityAnimationAnimationType := [ "ANIMATION_UNSPECIFIED", "FOIL_SHIMMER", "foilShimmer" ]
enum_TemplateItemPredefinedItem := [ "PREDEFINED_ITEM_UNSPECIFIED", "FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER", "frequentFlyerProgramNameAndNumber", "FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER", "flightNumberAndOperatingFlightNumber" ]

valid {
    input.Body.allowMultipleUsersPerObject == BOOLEAN
    input.Body.boardingAndSeatingPolicy.boardingPolicy == enum_BoardingAndSeatingPolicyBoardingPolicy[_]
    input.Body.boardingAndSeatingPolicy.kind == STRING
    input.Body.boardingAndSeatingPolicy.seatClassPolicy == enum_BoardingAndSeatingPolicySeatClassPolicy[_]
    input.Body.callbackOptions.updateRequestUrl == STRING
    input.Body.callbackOptions.url == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.transitOption == enum_FirstRowOptionTransitOption[_]
    input.Body.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].fieldPath == STRING
    input.Body.countryCode == STRING
    input.Body.destination.airportIataCode == STRING
    input.Body.destination.airportNameOverride.defaultValue.kind == STRING
    input.Body.destination.airportNameOverride.defaultValue.language == STRING
    input.Body.destination.airportNameOverride.defaultValue.value == STRING
    input.Body.destination.airportNameOverride.kind == STRING
    input.Body.destination.airportNameOverride.translatedValues[_].kind == STRING
    input.Body.destination.airportNameOverride.translatedValues[_].language == STRING
    input.Body.destination.airportNameOverride.translatedValues[_].value == STRING
    input.Body.destination.gate == STRING
    input.Body.destination.kind == STRING
    input.Body.destination.terminal == STRING
    input.Body.enableSmartTap == BOOLEAN
    input.Body.flightHeader.carrier.airlineAllianceLogo.contentDescription.defaultValue.kind == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.contentDescription.defaultValue.language == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.contentDescription.defaultValue.value == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.contentDescription.kind == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.kind == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.sourceUri.description == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.sourceUri.uri == STRING
    input.Body.flightHeader.carrier.airlineLogo.contentDescription.defaultValue.kind == STRING
    input.Body.flightHeader.carrier.airlineLogo.contentDescription.defaultValue.language == STRING
    input.Body.flightHeader.carrier.airlineLogo.contentDescription.defaultValue.value == STRING
    input.Body.flightHeader.carrier.airlineLogo.contentDescription.kind == STRING
    input.Body.flightHeader.carrier.airlineLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.flightHeader.carrier.airlineLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.flightHeader.carrier.airlineLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.flightHeader.carrier.airlineLogo.kind == STRING
    input.Body.flightHeader.carrier.airlineLogo.sourceUri.description == STRING
    input.Body.flightHeader.carrier.airlineLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.flightHeader.carrier.airlineLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.flightHeader.carrier.airlineLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.flightHeader.carrier.airlineLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.flightHeader.carrier.airlineLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.flightHeader.carrier.airlineLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.flightHeader.carrier.airlineLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.flightHeader.carrier.airlineLogo.sourceUri.uri == STRING
    input.Body.flightHeader.carrier.airlineName.defaultValue.kind == STRING
    input.Body.flightHeader.carrier.airlineName.defaultValue.language == STRING
    input.Body.flightHeader.carrier.airlineName.defaultValue.value == STRING
    input.Body.flightHeader.carrier.airlineName.kind == STRING
    input.Body.flightHeader.carrier.airlineName.translatedValues[_].kind == STRING
    input.Body.flightHeader.carrier.airlineName.translatedValues[_].language == STRING
    input.Body.flightHeader.carrier.airlineName.translatedValues[_].value == STRING
    input.Body.flightHeader.carrier.carrierIataCode == STRING
    input.Body.flightHeader.carrier.carrierIcaoCode == STRING
    input.Body.flightHeader.carrier.kind == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.contentDescription.defaultValue.kind == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.contentDescription.defaultValue.language == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.contentDescription.defaultValue.value == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.contentDescription.kind == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.kind == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.sourceUri.description == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.sourceUri.uri == STRING
    input.Body.flightHeader.flightNumber == STRING
    input.Body.flightHeader.flightNumberDisplayOverride == STRING
    input.Body.flightHeader.kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.contentDescription.defaultValue.kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.contentDescription.defaultValue.language == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.contentDescription.defaultValue.value == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.contentDescription.kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.description == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.uri == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.contentDescription.defaultValue.kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.contentDescription.defaultValue.language == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.contentDescription.defaultValue.value == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.contentDescription.kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.sourceUri.description == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.sourceUri.uri == STRING
    input.Body.flightHeader.operatingCarrier.airlineName.defaultValue.kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineName.defaultValue.language == STRING
    input.Body.flightHeader.operatingCarrier.airlineName.defaultValue.value == STRING
    input.Body.flightHeader.operatingCarrier.airlineName.kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineName.translatedValues[_].kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineName.translatedValues[_].language == STRING
    input.Body.flightHeader.operatingCarrier.airlineName.translatedValues[_].value == STRING
    input.Body.flightHeader.operatingCarrier.carrierIataCode == STRING
    input.Body.flightHeader.operatingCarrier.carrierIcaoCode == STRING
    input.Body.flightHeader.operatingCarrier.kind == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.contentDescription.defaultValue.kind == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.contentDescription.defaultValue.language == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.contentDescription.defaultValue.value == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.contentDescription.kind == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.kind == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.description == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.uri == STRING
    input.Body.flightHeader.operatingFlightNumber == STRING
    input.Body.flightStatus == enum_FlightClassFlightStatus[_]
    input.Body.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.heroImage.contentDescription.kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.heroImage.kind == STRING
    input.Body.heroImage.sourceUri.description == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.heroImage.sourceUri.uri == STRING
    input.Body.hexBackgroundColor == STRING
    input.Body.homepageUri.description == STRING
    input.Body.homepageUri.id == STRING
    input.Body.homepageUri.kind == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.kind == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.language == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.value == STRING
    input.Body.homepageUri.localizedDescription.kind == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.homepageUri.uri == STRING
    input.Body.id == STRING
    input.Body.imageModulesData[_].id == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.issuerName == STRING
    input.Body.kind == STRING
    input.Body.languageOverride == STRING
    input.Body.linksModuleData.uris[_].description == STRING
    input.Body.linksModuleData.uris[_].id == STRING
    input.Body.linksModuleData.uris[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.linksModuleData.uris[_].uri == STRING
    input.Body.localBoardingDateTime == STRING
    input.Body.localEstimatedOrActualArrivalDateTime == STRING
    input.Body.localEstimatedOrActualDepartureDateTime == STRING
    input.Body.localGateClosingDateTime == STRING
    input.Body.localScheduledArrivalDateTime == STRING
    input.Body.localScheduledDepartureDateTime == STRING
    input.Body.localizedIssuerName.defaultValue.kind == STRING
    input.Body.localizedIssuerName.defaultValue.language == STRING
    input.Body.localizedIssuerName.defaultValue.value == STRING
    input.Body.localizedIssuerName.kind == STRING
    input.Body.localizedIssuerName.translatedValues[_].kind == STRING
    input.Body.localizedIssuerName.translatedValues[_].language == STRING
    input.Body.localizedIssuerName.translatedValues[_].value == STRING
    input.Body.locations[_].kind == STRING
    input.Body.locations[_].latitude == NUMBER
    input.Body.locations[_].longitude == NUMBER
    input.Body.messages[_].body == STRING
    input.Body.messages[_].displayInterval.end.date == STRING
    input.Body.messages[_].displayInterval.kind == STRING
    input.Body.messages[_].displayInterval.start.date == STRING
    input.Body.messages[_].header == STRING
    input.Body.messages[_].id == STRING
    input.Body.messages[_].kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.messages[_].localizedBody.kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.messages[_].localizedHeader.kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.multipleDevicesAndHoldersAllowedStatus == enum_FlightClassMultipleDevicesAndHoldersAllowedStatus[_]
    input.Body.origin.airportIataCode == STRING
    input.Body.origin.airportNameOverride.defaultValue.kind == STRING
    input.Body.origin.airportNameOverride.defaultValue.language == STRING
    input.Body.origin.airportNameOverride.defaultValue.value == STRING
    input.Body.origin.airportNameOverride.kind == STRING
    input.Body.origin.airportNameOverride.translatedValues[_].kind == STRING
    input.Body.origin.airportNameOverride.translatedValues[_].language == STRING
    input.Body.origin.airportNameOverride.translatedValues[_].value == STRING
    input.Body.origin.gate == STRING
    input.Body.origin.kind == STRING
    input.Body.origin.terminal == STRING
    input.Body.redemptionIssuers[_] == STRING
    input.Body.review.comments == STRING
    input.Body.reviewStatus == enum_FlightClassReviewStatus[_]
    input.Body.securityAnimation.animationType == enum_SecurityAnimationAnimationType[_]
    input.Body.textModulesData[_].body == STRING
    input.Body.textModulesData[_].header == STRING
    input.Body.textModulesData[_].id == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedBody.kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedHeader.kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.version == STRING
    input.Body.viewUnlockRequirement == enum_FlightClassViewUnlockRequirement[_]
    input.Body.wordMark.contentDescription.defaultValue.kind == STRING
    input.Body.wordMark.contentDescription.defaultValue.language == STRING
    input.Body.wordMark.contentDescription.defaultValue.value == STRING
    input.Body.wordMark.contentDescription.kind == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].kind == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].language == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].value == STRING
    input.Body.wordMark.kind == STRING
    input.Body.wordMark.sourceUri.description == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.wordMark.sourceUri.localizedDescription.kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.wordMark.sourceUri.uri == STRING
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.flightclass.update

enum_BoardingAndSeatingPolicyBoardingPolicy := [ "BOARDING_POLICY_UNSPECIFIED", "ZONE_BASED", "zoneBased", "GROUP_BASED", "groupBased", "BOARDING_POLICY_OTHER", "boardingPolicyOther" ]
enum_BoardingAndSeatingPolicySeatClassPolicy := [ "SEAT_CLASS_POLICY_UNSPECIFIED", "CABIN_BASED", "cabinBased", "CLASS_BASED", "classBased", "TIER_BASED", "tierBased", "SEAT_CLASS_POLICY_OTHER", "seatClassPolicyOther" ]
enum_FieldReferenceDateFormat := [ "DATE_FORMAT_UNSPECIFIED", "DATE_TIME", "dateTime", "DATE_ONLY", "dateOnly", "TIME_ONLY", "timeOnly", "DATE_TIME_YEAR", "dateTimeYear", "DATE_YEAR", "dateYear", "YEAR_MONTH", "YEAR_MONTH_DAY" ]
enum_FirstRowOptionTransitOption := [ "TRANSIT_OPTION_UNSPECIFIED", "ORIGIN_AND_DESTINATION_NAMES", "originAndDestinationNames", "ORIGIN_AND_DESTINATION_CODES", "originAndDestinationCodes", "ORIGIN_NAME", "originName" ]
enum_FlightClassFlightStatus := [ "FLIGHT_STATUS_UNSPECIFIED", "SCHEDULED", "scheduled", "ACTIVE", "active", "LANDED", "landed", "CANCELLED", "cancelled", "REDIRECTED", "redirected", "DIVERTED", "diverted" ]
enum_FlightClassMultipleDevicesAndHoldersAllowedStatus := [ "STATUS_UNSPECIFIED", "MULTIPLE_HOLDERS", "ONE_USER_ALL_DEVICES", "ONE_USER_ONE_DEVICE", "multipleHolders", "oneUserAllDevices", "oneUserOneDevice" ]
enum_FlightClassReviewStatus := [ "REVIEW_STATUS_UNSPECIFIED", "UNDER_REVIEW", "underReview", "APPROVED", "approved", "REJECTED", "rejected", "DRAFT", "draft" ]
enum_FlightClassViewUnlockRequirement := [ "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED", "UNLOCK_NOT_REQUIRED", "UNLOCK_REQUIRED_TO_VIEW" ]
enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]
enum_SecurityAnimationAnimationType := [ "ANIMATION_UNSPECIFIED", "FOIL_SHIMMER", "foilShimmer" ]
enum_TemplateItemPredefinedItem := [ "PREDEFINED_ITEM_UNSPECIFIED", "FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER", "frequentFlyerProgramNameAndNumber", "FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER", "flightNumberAndOperatingFlightNumber" ]

valid {
    input.Body.allowMultipleUsersPerObject == BOOLEAN
    input.Body.boardingAndSeatingPolicy.boardingPolicy == enum_BoardingAndSeatingPolicyBoardingPolicy[_]
    input.Body.boardingAndSeatingPolicy.kind == STRING
    input.Body.boardingAndSeatingPolicy.seatClassPolicy == enum_BoardingAndSeatingPolicySeatClassPolicy[_]
    input.Body.callbackOptions.updateRequestUrl == STRING
    input.Body.callbackOptions.url == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.transitOption == enum_FirstRowOptionTransitOption[_]
    input.Body.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].fieldPath == STRING
    input.Body.countryCode == STRING
    input.Body.destination.airportIataCode == STRING
    input.Body.destination.airportNameOverride.defaultValue.kind == STRING
    input.Body.destination.airportNameOverride.defaultValue.language == STRING
    input.Body.destination.airportNameOverride.defaultValue.value == STRING
    input.Body.destination.airportNameOverride.kind == STRING
    input.Body.destination.airportNameOverride.translatedValues[_].kind == STRING
    input.Body.destination.airportNameOverride.translatedValues[_].language == STRING
    input.Body.destination.airportNameOverride.translatedValues[_].value == STRING
    input.Body.destination.gate == STRING
    input.Body.destination.kind == STRING
    input.Body.destination.terminal == STRING
    input.Body.enableSmartTap == BOOLEAN
    input.Body.flightHeader.carrier.airlineAllianceLogo.contentDescription.defaultValue.kind == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.contentDescription.defaultValue.language == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.contentDescription.defaultValue.value == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.contentDescription.kind == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.kind == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.sourceUri.description == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.flightHeader.carrier.airlineAllianceLogo.sourceUri.uri == STRING
    input.Body.flightHeader.carrier.airlineLogo.contentDescription.defaultValue.kind == STRING
    input.Body.flightHeader.carrier.airlineLogo.contentDescription.defaultValue.language == STRING
    input.Body.flightHeader.carrier.airlineLogo.contentDescription.defaultValue.value == STRING
    input.Body.flightHeader.carrier.airlineLogo.contentDescription.kind == STRING
    input.Body.flightHeader.carrier.airlineLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.flightHeader.carrier.airlineLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.flightHeader.carrier.airlineLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.flightHeader.carrier.airlineLogo.kind == STRING
    input.Body.flightHeader.carrier.airlineLogo.sourceUri.description == STRING
    input.Body.flightHeader.carrier.airlineLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.flightHeader.carrier.airlineLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.flightHeader.carrier.airlineLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.flightHeader.carrier.airlineLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.flightHeader.carrier.airlineLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.flightHeader.carrier.airlineLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.flightHeader.carrier.airlineLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.flightHeader.carrier.airlineLogo.sourceUri.uri == STRING
    input.Body.flightHeader.carrier.airlineName.defaultValue.kind == STRING
    input.Body.flightHeader.carrier.airlineName.defaultValue.language == STRING
    input.Body.flightHeader.carrier.airlineName.defaultValue.value == STRING
    input.Body.flightHeader.carrier.airlineName.kind == STRING
    input.Body.flightHeader.carrier.airlineName.translatedValues[_].kind == STRING
    input.Body.flightHeader.carrier.airlineName.translatedValues[_].language == STRING
    input.Body.flightHeader.carrier.airlineName.translatedValues[_].value == STRING
    input.Body.flightHeader.carrier.carrierIataCode == STRING
    input.Body.flightHeader.carrier.carrierIcaoCode == STRING
    input.Body.flightHeader.carrier.kind == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.contentDescription.defaultValue.kind == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.contentDescription.defaultValue.language == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.contentDescription.defaultValue.value == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.contentDescription.kind == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.kind == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.sourceUri.description == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.flightHeader.carrier.wideAirlineLogo.sourceUri.uri == STRING
    input.Body.flightHeader.flightNumber == STRING
    input.Body.flightHeader.flightNumberDisplayOverride == STRING
    input.Body.flightHeader.kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.contentDescription.defaultValue.kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.contentDescription.defaultValue.language == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.contentDescription.defaultValue.value == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.contentDescription.kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.description == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.uri == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.contentDescription.defaultValue.kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.contentDescription.defaultValue.language == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.contentDescription.defaultValue.value == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.contentDescription.kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.sourceUri.description == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.flightHeader.operatingCarrier.airlineLogo.sourceUri.uri == STRING
    input.Body.flightHeader.operatingCarrier.airlineName.defaultValue.kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineName.defaultValue.language == STRING
    input.Body.flightHeader.operatingCarrier.airlineName.defaultValue.value == STRING
    input.Body.flightHeader.operatingCarrier.airlineName.kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineName.translatedValues[_].kind == STRING
    input.Body.flightHeader.operatingCarrier.airlineName.translatedValues[_].language == STRING
    input.Body.flightHeader.operatingCarrier.airlineName.translatedValues[_].value == STRING
    input.Body.flightHeader.operatingCarrier.carrierIataCode == STRING
    input.Body.flightHeader.operatingCarrier.carrierIcaoCode == STRING
    input.Body.flightHeader.operatingCarrier.kind == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.contentDescription.defaultValue.kind == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.contentDescription.defaultValue.language == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.contentDescription.defaultValue.value == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.contentDescription.kind == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.kind == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.description == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.uri == STRING
    input.Body.flightHeader.operatingFlightNumber == STRING
    input.Body.flightStatus == enum_FlightClassFlightStatus[_]
    input.Body.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.heroImage.contentDescription.kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.heroImage.kind == STRING
    input.Body.heroImage.sourceUri.description == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.heroImage.sourceUri.uri == STRING
    input.Body.hexBackgroundColor == STRING
    input.Body.homepageUri.description == STRING
    input.Body.homepageUri.id == STRING
    input.Body.homepageUri.kind == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.kind == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.language == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.value == STRING
    input.Body.homepageUri.localizedDescription.kind == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.homepageUri.uri == STRING
    input.Body.id == STRING
    input.Body.imageModulesData[_].id == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.issuerName == STRING
    input.Body.kind == STRING
    input.Body.languageOverride == STRING
    input.Body.linksModuleData.uris[_].description == STRING
    input.Body.linksModuleData.uris[_].id == STRING
    input.Body.linksModuleData.uris[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.linksModuleData.uris[_].uri == STRING
    input.Body.localBoardingDateTime == STRING
    input.Body.localEstimatedOrActualArrivalDateTime == STRING
    input.Body.localEstimatedOrActualDepartureDateTime == STRING
    input.Body.localGateClosingDateTime == STRING
    input.Body.localScheduledArrivalDateTime == STRING
    input.Body.localScheduledDepartureDateTime == STRING
    input.Body.localizedIssuerName.defaultValue.kind == STRING
    input.Body.localizedIssuerName.defaultValue.language == STRING
    input.Body.localizedIssuerName.defaultValue.value == STRING
    input.Body.localizedIssuerName.kind == STRING
    input.Body.localizedIssuerName.translatedValues[_].kind == STRING
    input.Body.localizedIssuerName.translatedValues[_].language == STRING
    input.Body.localizedIssuerName.translatedValues[_].value == STRING
    input.Body.locations[_].kind == STRING
    input.Body.locations[_].latitude == NUMBER
    input.Body.locations[_].longitude == NUMBER
    input.Body.messages[_].body == STRING
    input.Body.messages[_].displayInterval.end.date == STRING
    input.Body.messages[_].displayInterval.kind == STRING
    input.Body.messages[_].displayInterval.start.date == STRING
    input.Body.messages[_].header == STRING
    input.Body.messages[_].id == STRING
    input.Body.messages[_].kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.messages[_].localizedBody.kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.messages[_].localizedHeader.kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.multipleDevicesAndHoldersAllowedStatus == enum_FlightClassMultipleDevicesAndHoldersAllowedStatus[_]
    input.Body.origin.airportIataCode == STRING
    input.Body.origin.airportNameOverride.defaultValue.kind == STRING
    input.Body.origin.airportNameOverride.defaultValue.language == STRING
    input.Body.origin.airportNameOverride.defaultValue.value == STRING
    input.Body.origin.airportNameOverride.kind == STRING
    input.Body.origin.airportNameOverride.translatedValues[_].kind == STRING
    input.Body.origin.airportNameOverride.translatedValues[_].language == STRING
    input.Body.origin.airportNameOverride.translatedValues[_].value == STRING
    input.Body.origin.gate == STRING
    input.Body.origin.kind == STRING
    input.Body.origin.terminal == STRING
    input.Body.redemptionIssuers[_] == STRING
    input.Body.review.comments == STRING
    input.Body.reviewStatus == enum_FlightClassReviewStatus[_]
    input.Body.securityAnimation.animationType == enum_SecurityAnimationAnimationType[_]
    input.Body.textModulesData[_].body == STRING
    input.Body.textModulesData[_].header == STRING
    input.Body.textModulesData[_].id == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedBody.kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedHeader.kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.version == STRING
    input.Body.viewUnlockRequirement == enum_FlightClassViewUnlockRequirement[_]
    input.Body.wordMark.contentDescription.defaultValue.kind == STRING
    input.Body.wordMark.contentDescription.defaultValue.language == STRING
    input.Body.wordMark.contentDescription.defaultValue.value == STRING
    input.Body.wordMark.contentDescription.kind == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].kind == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].language == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].value == STRING
    input.Body.wordMark.kind == STRING
    input.Body.wordMark.sourceUri.description == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.wordMark.sourceUri.localizedDescription.kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.wordMark.sourceUri.uri == STRING
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.flightobject.addmessage

enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]

valid {
    input.Body.message.body == STRING
    input.Body.message.displayInterval.end.date == STRING
    input.Body.message.displayInterval.kind == STRING
    input.Body.message.displayInterval.start.date == STRING
    input.Body.message.header == STRING
    input.Body.message.id == STRING
    input.Body.message.kind == STRING
    input.Body.message.localizedBody.defaultValue.kind == STRING
    input.Body.message.localizedBody.defaultValue.language == STRING
    input.Body.message.localizedBody.defaultValue.value == STRING
    input.Body.message.localizedBody.kind == STRING
    input.Body.message.localizedBody.translatedValues[_].kind == STRING
    input.Body.message.localizedBody.translatedValues[_].language == STRING
    input.Body.message.localizedBody.translatedValues[_].value == STRING
    input.Body.message.localizedHeader.defaultValue.kind == STRING
    input.Body.message.localizedHeader.defaultValue.language == STRING
    input.Body.message.localizedHeader.defaultValue.value == STRING
    input.Body.message.localizedHeader.kind == STRING
    input.Body.message.localizedHeader.translatedValues[_].kind == STRING
    input.Body.message.localizedHeader.translatedValues[_].language == STRING
    input.Body.message.localizedHeader.translatedValues[_].value == STRING
    input.Body.message.messageType == enum_MessageMessageType[_]
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.flightobject.get

valid {
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.flightobject.insert

enum_BarcodeRenderEncoding := [ "RENDER_ENCODING_UNSPECIFIED", "UTF_8" ]
enum_BarcodeType := [ "BARCODE_TYPE_UNSPECIFIED", "AZTEC", "aztec", "CODE_39", "code39", "CODE_128", "code128", "CODABAR", "codabar", "DATA_MATRIX", "dataMatrix", "EAN_8", "ean8", "EAN_13", "ean13", "EAN13", "ITF_14", "itf14", "PDF_417", "pdf417", "PDF417", "QR_CODE", "qrCode", "qrcode", "UPC_A", "upcA", "TEXT_ONLY", "textOnly" ]
enum_BoardingAndSeatingInfoBoardingDoor := [ "BOARDING_DOOR_UNSPECIFIED", "FRONT", "front", "BACK", "back" ]
enum_BoardingAndSeatingPolicyBoardingPolicy := [ "BOARDING_POLICY_UNSPECIFIED", "ZONE_BASED", "zoneBased", "GROUP_BASED", "groupBased", "BOARDING_POLICY_OTHER", "boardingPolicyOther" ]
enum_BoardingAndSeatingPolicySeatClassPolicy := [ "SEAT_CLASS_POLICY_UNSPECIFIED", "CABIN_BASED", "cabinBased", "CLASS_BASED", "classBased", "TIER_BASED", "tierBased", "SEAT_CLASS_POLICY_OTHER", "seatClassPolicyOther" ]
enum_FieldReferenceDateFormat := [ "DATE_FORMAT_UNSPECIFIED", "DATE_TIME", "dateTime", "DATE_ONLY", "dateOnly", "TIME_ONLY", "timeOnly", "DATE_TIME_YEAR", "dateTimeYear", "DATE_YEAR", "dateYear", "YEAR_MONTH", "YEAR_MONTH_DAY" ]
enum_FirstRowOptionTransitOption := [ "TRANSIT_OPTION_UNSPECIFIED", "ORIGIN_AND_DESTINATION_NAMES", "originAndDestinationNames", "ORIGIN_AND_DESTINATION_CODES", "originAndDestinationCodes", "ORIGIN_NAME", "originName" ]
enum_FlightClassFlightStatus := [ "FLIGHT_STATUS_UNSPECIFIED", "SCHEDULED", "scheduled", "ACTIVE", "active", "LANDED", "landed", "CANCELLED", "cancelled", "REDIRECTED", "redirected", "DIVERTED", "diverted" ]
enum_FlightClassMultipleDevicesAndHoldersAllowedStatus := [ "STATUS_UNSPECIFIED", "MULTIPLE_HOLDERS", "ONE_USER_ALL_DEVICES", "ONE_USER_ONE_DEVICE", "multipleHolders", "oneUserAllDevices", "oneUserOneDevice" ]
enum_FlightClassReviewStatus := [ "REVIEW_STATUS_UNSPECIFIED", "UNDER_REVIEW", "underReview", "APPROVED", "approved", "REJECTED", "rejected", "DRAFT", "draft" ]
enum_FlightClassViewUnlockRequirement := [ "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED", "UNLOCK_NOT_REQUIRED", "UNLOCK_REQUIRED_TO_VIEW" ]
enum_FlightObjectState := [ "STATE_UNSPECIFIED", "ACTIVE", "active", "COMPLETED", "completed", "EXPIRED", "expired", "INACTIVE", "inactive" ]
enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]
enum_PassConstraintsNfcConstraint := [ "NFC_CONSTRAINT_UNSPECIFIED", "BLOCK_PAYMENT", "BLOCK_CLOSED_LOOP_TRANSIT" ]
enum_PassConstraintsScreenshotEligibility := [ "SCREENSHOT_ELIGIBILITY_UNSPECIFIED", "ELIGIBLE", "INELIGIBLE" ]
enum_RotatingBarcodeRenderEncoding := [ "RENDER_ENCODING_UNSPECIFIED", "UTF_8" ]
enum_RotatingBarcodeTotpDetailsAlgorithm := [ "TOTP_ALGORITHM_UNSPECIFIED", "TOTP_SHA1" ]
enum_RotatingBarcodeType := [ "BARCODE_TYPE_UNSPECIFIED", "AZTEC", "aztec", "CODE_39", "code39", "CODE_128", "code128", "CODABAR", "codabar", "DATA_MATRIX", "dataMatrix", "EAN_8", "ean8", "EAN_13", "ean13", "EAN13", "ITF_14", "itf14", "PDF_417", "pdf417", "PDF417", "QR_CODE", "qrCode", "qrcode", "UPC_A", "upcA", "TEXT_ONLY", "textOnly" ]
enum_SecurityAnimationAnimationType := [ "ANIMATION_UNSPECIFIED", "FOIL_SHIMMER", "foilShimmer" ]
enum_TemplateItemPredefinedItem := [ "PREDEFINED_ITEM_UNSPECIFIED", "FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER", "frequentFlyerProgramNameAndNumber", "FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER", "flightNumberAndOperatingFlightNumber" ]

valid {
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.barcode.alternateText == STRING
    input.Body.barcode.kind == STRING
    input.Body.barcode.renderEncoding == enum_BarcodeRenderEncoding[_]
    input.Body.barcode.showCodeText.defaultValue.kind == STRING
    input.Body.barcode.showCodeText.defaultValue.language == STRING
    input.Body.barcode.showCodeText.defaultValue.value == STRING
    input.Body.barcode.showCodeText.kind == STRING
    input.Body.barcode.showCodeText.translatedValues[_].kind == STRING
    input.Body.barcode.showCodeText.translatedValues[_].language == STRING
    input.Body.barcode.showCodeText.translatedValues[_].value == STRING
    input.Body.barcode.type == enum_BarcodeType[_]
    input.Body.barcode.value == STRING
    input.Body.boardingAndSeatingInfo.boardingDoor == enum_BoardingAndSeatingInfoBoardingDoor[_]
    input.Body.boardingAndSeatingInfo.boardingGroup == STRING
    input.Body.boardingAndSeatingInfo.boardingPosition == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.contentDescription.defaultValue.kind == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.contentDescription.defaultValue.language == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.contentDescription.defaultValue.value == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.contentDescription.kind == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.contentDescription.translatedValues[_].language == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.contentDescription.translatedValues[_].value == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.kind == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.sourceUri.description == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.sourceUri.localizedDescription.kind == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.sourceUri.uri == STRING
    input.Body.boardingAndSeatingInfo.kind == STRING
    input.Body.boardingAndSeatingInfo.seatAssignment.defaultValue.kind == STRING
    input.Body.boardingAndSeatingInfo.seatAssignment.defaultValue.language == STRING
    input.Body.boardingAndSeatingInfo.seatAssignment.defaultValue.value == STRING
    input.Body.boardingAndSeatingInfo.seatAssignment.kind == STRING
    input.Body.boardingAndSeatingInfo.seatAssignment.translatedValues[_].kind == STRING
    input.Body.boardingAndSeatingInfo.seatAssignment.translatedValues[_].language == STRING
    input.Body.boardingAndSeatingInfo.seatAssignment.translatedValues[_].value == STRING
    input.Body.boardingAndSeatingInfo.seatClass == STRING
    input.Body.boardingAndSeatingInfo.seatNumber == STRING
    input.Body.boardingAndSeatingInfo.sequenceNumber == STRING
    input.Body.classId == STRING
    input.Body.classReference.allowMultipleUsersPerObject == BOOLEAN
    input.Body.classReference.boardingAndSeatingPolicy.boardingPolicy == enum_BoardingAndSeatingPolicyBoardingPolicy[_]
    input.Body.classReference.boardingAndSeatingPolicy.kind == STRING
    input.Body.classReference.boardingAndSeatingPolicy.seatClassPolicy == enum_BoardingAndSeatingPolicySeatClassPolicy[_]
    input.Body.classReference.callbackOptions.updateRequestUrl == STRING
    input.Body.classReference.callbackOptions.url == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.transitOption == enum_FirstRowOptionTransitOption[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].fieldPath == STRING
    input.Body.classReference.countryCode == STRING
    input.Body.classReference.destination.airportIataCode == STRING
    input.Body.classReference.destination.airportNameOverride.defaultValue.kind == STRING
    input.Body.classReference.destination.airportNameOverride.defaultValue.language == STRING
    input.Body.classReference.destination.airportNameOverride.defaultValue.value == STRING
    input.Body.classReference.destination.airportNameOverride.kind == STRING
    input.Body.classReference.destination.airportNameOverride.translatedValues[_].kind == STRING
    input.Body.classReference.destination.airportNameOverride.translatedValues[_].language == STRING
    input.Body.classReference.destination.airportNameOverride.translatedValues[_].value == STRING
    input.Body.classReference.destination.gate == STRING
    input.Body.classReference.destination.kind == STRING
    input.Body.classReference.destination.terminal == STRING
    input.Body.classReference.enableSmartTap == BOOLEAN
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.contentDescription.defaultValue.language == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.contentDescription.defaultValue.value == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.contentDescription.kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.sourceUri.description == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.sourceUri.uri == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.contentDescription.defaultValue.language == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.contentDescription.defaultValue.value == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.contentDescription.kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.sourceUri.description == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.sourceUri.uri == STRING
    input.Body.classReference.flightHeader.carrier.airlineName.defaultValue.kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineName.defaultValue.language == STRING
    input.Body.classReference.flightHeader.carrier.airlineName.defaultValue.value == STRING
    input.Body.classReference.flightHeader.carrier.airlineName.kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineName.translatedValues[_].kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineName.translatedValues[_].language == STRING
    input.Body.classReference.flightHeader.carrier.airlineName.translatedValues[_].value == STRING
    input.Body.classReference.flightHeader.carrier.carrierIataCode == STRING
    input.Body.classReference.flightHeader.carrier.carrierIcaoCode == STRING
    input.Body.classReference.flightHeader.carrier.kind == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.contentDescription.defaultValue.language == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.contentDescription.defaultValue.value == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.contentDescription.kind == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.kind == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.sourceUri.description == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.sourceUri.uri == STRING
    input.Body.classReference.flightHeader.flightNumber == STRING
    input.Body.classReference.flightHeader.flightNumberDisplayOverride == STRING
    input.Body.classReference.flightHeader.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.contentDescription.defaultValue.language == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.contentDescription.defaultValue.value == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.contentDescription.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.description == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.uri == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.contentDescription.defaultValue.language == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.contentDescription.defaultValue.value == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.contentDescription.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.sourceUri.description == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.sourceUri.uri == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineName.defaultValue.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineName.defaultValue.language == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineName.defaultValue.value == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineName.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineName.translatedValues[_].kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineName.translatedValues[_].language == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineName.translatedValues[_].value == STRING
    input.Body.classReference.flightHeader.operatingCarrier.carrierIataCode == STRING
    input.Body.classReference.flightHeader.operatingCarrier.carrierIcaoCode == STRING
    input.Body.classReference.flightHeader.operatingCarrier.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.contentDescription.defaultValue.language == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.contentDescription.defaultValue.value == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.contentDescription.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.description == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.uri == STRING
    input.Body.classReference.flightHeader.operatingFlightNumber == STRING
    input.Body.classReference.flightStatus == enum_FlightClassFlightStatus[_]
    input.Body.classReference.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.classReference.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.classReference.heroImage.contentDescription.kind == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.heroImage.kind == STRING
    input.Body.classReference.heroImage.sourceUri.description == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.heroImage.sourceUri.uri == STRING
    input.Body.classReference.hexBackgroundColor == STRING
    input.Body.classReference.homepageUri.description == STRING
    input.Body.classReference.homepageUri.id == STRING
    input.Body.classReference.homepageUri.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.homepageUri.localizedDescription.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.homepageUri.uri == STRING
    input.Body.classReference.id == STRING
    input.Body.classReference.imageModulesData[_].id == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.classReference.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.classReference.issuerName == STRING
    input.Body.classReference.kind == STRING
    input.Body.classReference.languageOverride == STRING
    input.Body.classReference.linksModuleData.uris[_].description == STRING
    input.Body.classReference.linksModuleData.uris[_].id == STRING
    input.Body.classReference.linksModuleData.uris[_].kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.linksModuleData.uris[_].uri == STRING
    input.Body.classReference.localBoardingDateTime == STRING
    input.Body.classReference.localEstimatedOrActualArrivalDateTime == STRING
    input.Body.classReference.localEstimatedOrActualDepartureDateTime == STRING
    input.Body.classReference.localGateClosingDateTime == STRING
    input.Body.classReference.localScheduledArrivalDateTime == STRING
    input.Body.classReference.localScheduledDepartureDateTime == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.kind == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.language == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.value == STRING
    input.Body.classReference.localizedIssuerName.kind == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].kind == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].language == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].value == STRING
    input.Body.classReference.locations[_].kind == STRING
    input.Body.classReference.locations[_].latitude == NUMBER
    input.Body.classReference.locations[_].longitude == NUMBER
    input.Body.classReference.messages[_].body == STRING
    input.Body.classReference.messages[_].displayInterval.end.date == STRING
    input.Body.classReference.messages[_].displayInterval.kind == STRING
    input.Body.classReference.messages[_].displayInterval.start.date == STRING
    input.Body.classReference.messages[_].header == STRING
    input.Body.classReference.messages[_].id == STRING
    input.Body.classReference.messages[_].kind == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.classReference.messages[_].localizedBody.kind == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.classReference.messages[_].localizedHeader.kind == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.classReference.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.classReference.multipleDevicesAndHoldersAllowedStatus == enum_FlightClassMultipleDevicesAndHoldersAllowedStatus[_]
    input.Body.classReference.origin.airportIataCode == STRING
    input.Body.classReference.origin.airportNameOverride.defaultValue.kind == STRING
    input.Body.classReference.origin.airportNameOverride.defaultValue.language == STRING
    input.Body.classReference.origin.airportNameOverride.defaultValue.value == STRING
    input.Body.classReference.origin.airportNameOverride.kind == STRING
    input.Body.classReference.origin.airportNameOverride.translatedValues[_].kind == STRING
    input.Body.classReference.origin.airportNameOverride.translatedValues[_].language == STRING
    input.Body.classReference.origin.airportNameOverride.translatedValues[_].value == STRING
    input.Body.classReference.origin.gate == STRING
    input.Body.classReference.origin.kind == STRING
    input.Body.classReference.origin.terminal == STRING
    input.Body.classReference.redemptionIssuers[_] == STRING
    input.Body.classReference.review.comments == STRING
    input.Body.classReference.reviewStatus == enum_FlightClassReviewStatus[_]
    input.Body.classReference.securityAnimation.animationType == enum_SecurityAnimationAnimationType[_]
    input.Body.classReference.textModulesData[_].body == STRING
    input.Body.classReference.textModulesData[_].header == STRING
    input.Body.classReference.textModulesData[_].id == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.classReference.textModulesData[_].localizedBody.kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.classReference.version == STRING
    input.Body.classReference.viewUnlockRequirement == enum_FlightClassViewUnlockRequirement[_]
    input.Body.classReference.wordMark.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.language == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.value == STRING
    input.Body.classReference.wordMark.contentDescription.kind == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.wordMark.kind == STRING
    input.Body.classReference.wordMark.sourceUri.description == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.wordMark.sourceUri.uri == STRING
    input.Body.disableExpirationNotification == BOOLEAN
    input.Body.groupingInfo.groupingId == STRING
    input.Body.groupingInfo.sortIndex == INTEGER
    input.Body.hasLinkedDevice == BOOLEAN
    input.Body.hasUsers == BOOLEAN
    input.Body.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.heroImage.contentDescription.kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.heroImage.kind == STRING
    input.Body.heroImage.sourceUri.description == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.heroImage.sourceUri.uri == STRING
    input.Body.hexBackgroundColor == STRING
    input.Body.id == STRING
    input.Body.imageModulesData[_].id == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.kind == STRING
    input.Body.linksModuleData.uris[_].description == STRING
    input.Body.linksModuleData.uris[_].id == STRING
    input.Body.linksModuleData.uris[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.linksModuleData.uris[_].uri == STRING
    input.Body.locations[_].kind == STRING
    input.Body.locations[_].latitude == NUMBER
    input.Body.locations[_].longitude == NUMBER
    input.Body.messages[_].body == STRING
    input.Body.messages[_].displayInterval.end.date == STRING
    input.Body.messages[_].displayInterval.kind == STRING
    input.Body.messages[_].displayInterval.start.date == STRING
    input.Body.messages[_].header == STRING
    input.Body.messages[_].id == STRING
    input.Body.messages[_].kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.messages[_].localizedBody.kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.messages[_].localizedHeader.kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.passConstraints.nfcConstraint[_] == enum_PassConstraintsNfcConstraint[_]
    input.Body.passConstraints.screenshotEligibility == enum_PassConstraintsScreenshotEligibility[_]
    input.Body.passengerName == STRING
    input.Body.reservationInfo.confirmationCode == STRING
    input.Body.reservationInfo.eticketNumber == STRING
    input.Body.reservationInfo.frequentFlyerInfo.frequentFlyerNumber == STRING
    input.Body.reservationInfo.frequentFlyerInfo.frequentFlyerProgramName.defaultValue.kind == STRING
    input.Body.reservationInfo.frequentFlyerInfo.frequentFlyerProgramName.defaultValue.language == STRING
    input.Body.reservationInfo.frequentFlyerInfo.frequentFlyerProgramName.defaultValue.value == STRING
    input.Body.reservationInfo.frequentFlyerInfo.frequentFlyerProgramName.kind == STRING
    input.Body.reservationInfo.frequentFlyerInfo.frequentFlyerProgramName.translatedValues[_].kind == STRING
    input.Body.reservationInfo.frequentFlyerInfo.frequentFlyerProgramName.translatedValues[_].language == STRING
    input.Body.reservationInfo.frequentFlyerInfo.frequentFlyerProgramName.translatedValues[_].value == STRING
    input.Body.reservationInfo.frequentFlyerInfo.kind == STRING
    input.Body.reservationInfo.kind == STRING
    input.Body.rotatingBarcode.alternateText == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.periodMillis == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.startDateTime == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.values[_] == STRING
    input.Body.rotatingBarcode.renderEncoding == enum_RotatingBarcodeRenderEncoding[_]
    input.Body.rotatingBarcode.showCodeText.defaultValue.kind == STRING
    input.Body.rotatingBarcode.showCodeText.defaultValue.language == STRING
    input.Body.rotatingBarcode.showCodeText.defaultValue.value == STRING
    input.Body.rotatingBarcode.showCodeText.kind == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].kind == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].language == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].value == STRING
    input.Body.rotatingBarcode.totpDetails.algorithm == enum_RotatingBarcodeTotpDetailsAlgorithm[_]
    input.Body.rotatingBarcode.totpDetails.parameters[_].key == STRING
    input.Body.rotatingBarcode.totpDetails.parameters[_].valueLength == INTEGER
    input.Body.rotatingBarcode.totpDetails.periodMillis == STRING
    input.Body.rotatingBarcode.type == enum_RotatingBarcodeType[_]
    input.Body.rotatingBarcode.valuePattern == STRING
    input.Body.securityProgramLogo.contentDescription.defaultValue.kind == STRING
    input.Body.securityProgramLogo.contentDescription.defaultValue.language == STRING
    input.Body.securityProgramLogo.contentDescription.defaultValue.value == STRING
    input.Body.securityProgramLogo.contentDescription.kind == STRING
    input.Body.securityProgramLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.securityProgramLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.securityProgramLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.securityProgramLogo.kind == STRING
    input.Body.securityProgramLogo.sourceUri.description == STRING
    input.Body.securityProgramLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.securityProgramLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.securityProgramLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.securityProgramLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.securityProgramLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.securityProgramLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.securityProgramLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.securityProgramLogo.sourceUri.uri == STRING
    input.Body.smartTapRedemptionValue == STRING
    input.Body.state == enum_FlightObjectState[_]
    input.Body.textModulesData[_].body == STRING
    input.Body.textModulesData[_].header == STRING
    input.Body.textModulesData[_].id == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedBody.kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedHeader.kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.validTimeInterval.end.date == STRING
    input.Body.validTimeInterval.kind == STRING
    input.Body.validTimeInterval.start.date == STRING
    input.Body.version == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.flightobject.list

valid {
    input.Qs.classId == STRING
    input.Qs.maxResults == INTEGER
    input.Qs.token == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.flightobject.patch

enum_BarcodeRenderEncoding := [ "RENDER_ENCODING_UNSPECIFIED", "UTF_8" ]
enum_BarcodeType := [ "BARCODE_TYPE_UNSPECIFIED", "AZTEC", "aztec", "CODE_39", "code39", "CODE_128", "code128", "CODABAR", "codabar", "DATA_MATRIX", "dataMatrix", "EAN_8", "ean8", "EAN_13", "ean13", "EAN13", "ITF_14", "itf14", "PDF_417", "pdf417", "PDF417", "QR_CODE", "qrCode", "qrcode", "UPC_A", "upcA", "TEXT_ONLY", "textOnly" ]
enum_BoardingAndSeatingInfoBoardingDoor := [ "BOARDING_DOOR_UNSPECIFIED", "FRONT", "front", "BACK", "back" ]
enum_BoardingAndSeatingPolicyBoardingPolicy := [ "BOARDING_POLICY_UNSPECIFIED", "ZONE_BASED", "zoneBased", "GROUP_BASED", "groupBased", "BOARDING_POLICY_OTHER", "boardingPolicyOther" ]
enum_BoardingAndSeatingPolicySeatClassPolicy := [ "SEAT_CLASS_POLICY_UNSPECIFIED", "CABIN_BASED", "cabinBased", "CLASS_BASED", "classBased", "TIER_BASED", "tierBased", "SEAT_CLASS_POLICY_OTHER", "seatClassPolicyOther" ]
enum_FieldReferenceDateFormat := [ "DATE_FORMAT_UNSPECIFIED", "DATE_TIME", "dateTime", "DATE_ONLY", "dateOnly", "TIME_ONLY", "timeOnly", "DATE_TIME_YEAR", "dateTimeYear", "DATE_YEAR", "dateYear", "YEAR_MONTH", "YEAR_MONTH_DAY" ]
enum_FirstRowOptionTransitOption := [ "TRANSIT_OPTION_UNSPECIFIED", "ORIGIN_AND_DESTINATION_NAMES", "originAndDestinationNames", "ORIGIN_AND_DESTINATION_CODES", "originAndDestinationCodes", "ORIGIN_NAME", "originName" ]
enum_FlightClassFlightStatus := [ "FLIGHT_STATUS_UNSPECIFIED", "SCHEDULED", "scheduled", "ACTIVE", "active", "LANDED", "landed", "CANCELLED", "cancelled", "REDIRECTED", "redirected", "DIVERTED", "diverted" ]
enum_FlightClassMultipleDevicesAndHoldersAllowedStatus := [ "STATUS_UNSPECIFIED", "MULTIPLE_HOLDERS", "ONE_USER_ALL_DEVICES", "ONE_USER_ONE_DEVICE", "multipleHolders", "oneUserAllDevices", "oneUserOneDevice" ]
enum_FlightClassReviewStatus := [ "REVIEW_STATUS_UNSPECIFIED", "UNDER_REVIEW", "underReview", "APPROVED", "approved", "REJECTED", "rejected", "DRAFT", "draft" ]
enum_FlightClassViewUnlockRequirement := [ "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED", "UNLOCK_NOT_REQUIRED", "UNLOCK_REQUIRED_TO_VIEW" ]
enum_FlightObjectState := [ "STATE_UNSPECIFIED", "ACTIVE", "active", "COMPLETED", "completed", "EXPIRED", "expired", "INACTIVE", "inactive" ]
enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]
enum_PassConstraintsNfcConstraint := [ "NFC_CONSTRAINT_UNSPECIFIED", "BLOCK_PAYMENT", "BLOCK_CLOSED_LOOP_TRANSIT" ]
enum_PassConstraintsScreenshotEligibility := [ "SCREENSHOT_ELIGIBILITY_UNSPECIFIED", "ELIGIBLE", "INELIGIBLE" ]
enum_RotatingBarcodeRenderEncoding := [ "RENDER_ENCODING_UNSPECIFIED", "UTF_8" ]
enum_RotatingBarcodeTotpDetailsAlgorithm := [ "TOTP_ALGORITHM_UNSPECIFIED", "TOTP_SHA1" ]
enum_RotatingBarcodeType := [ "BARCODE_TYPE_UNSPECIFIED", "AZTEC", "aztec", "CODE_39", "code39", "CODE_128", "code128", "CODABAR", "codabar", "DATA_MATRIX", "dataMatrix", "EAN_8", "ean8", "EAN_13", "ean13", "EAN13", "ITF_14", "itf14", "PDF_417", "pdf417", "PDF417", "QR_CODE", "qrCode", "qrcode", "UPC_A", "upcA", "TEXT_ONLY", "textOnly" ]
enum_SecurityAnimationAnimationType := [ "ANIMATION_UNSPECIFIED", "FOIL_SHIMMER", "foilShimmer" ]
enum_TemplateItemPredefinedItem := [ "PREDEFINED_ITEM_UNSPECIFIED", "FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER", "frequentFlyerProgramNameAndNumber", "FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER", "flightNumberAndOperatingFlightNumber" ]

valid {
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.barcode.alternateText == STRING
    input.Body.barcode.kind == STRING
    input.Body.barcode.renderEncoding == enum_BarcodeRenderEncoding[_]
    input.Body.barcode.showCodeText.defaultValue.kind == STRING
    input.Body.barcode.showCodeText.defaultValue.language == STRING
    input.Body.barcode.showCodeText.defaultValue.value == STRING
    input.Body.barcode.showCodeText.kind == STRING
    input.Body.barcode.showCodeText.translatedValues[_].kind == STRING
    input.Body.barcode.showCodeText.translatedValues[_].language == STRING
    input.Body.barcode.showCodeText.translatedValues[_].value == STRING
    input.Body.barcode.type == enum_BarcodeType[_]
    input.Body.barcode.value == STRING
    input.Body.boardingAndSeatingInfo.boardingDoor == enum_BoardingAndSeatingInfoBoardingDoor[_]
    input.Body.boardingAndSeatingInfo.boardingGroup == STRING
    input.Body.boardingAndSeatingInfo.boardingPosition == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.contentDescription.defaultValue.kind == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.contentDescription.defaultValue.language == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.contentDescription.defaultValue.value == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.contentDescription.kind == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.contentDescription.translatedValues[_].language == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.contentDescription.translatedValues[_].value == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.kind == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.sourceUri.description == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.sourceUri.localizedDescription.kind == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.sourceUri.uri == STRING
    input.Body.boardingAndSeatingInfo.kind == STRING
    input.Body.boardingAndSeatingInfo.seatAssignment.defaultValue.kind == STRING
    input.Body.boardingAndSeatingInfo.seatAssignment.defaultValue.language == STRING
    input.Body.boardingAndSeatingInfo.seatAssignment.defaultValue.value == STRING
    input.Body.boardingAndSeatingInfo.seatAssignment.kind == STRING
    input.Body.boardingAndSeatingInfo.seatAssignment.translatedValues[_].kind == STRING
    input.Body.boardingAndSeatingInfo.seatAssignment.translatedValues[_].language == STRING
    input.Body.boardingAndSeatingInfo.seatAssignment.translatedValues[_].value == STRING
    input.Body.boardingAndSeatingInfo.seatClass == STRING
    input.Body.boardingAndSeatingInfo.seatNumber == STRING
    input.Body.boardingAndSeatingInfo.sequenceNumber == STRING
    input.Body.classId == STRING
    input.Body.classReference.allowMultipleUsersPerObject == BOOLEAN
    input.Body.classReference.boardingAndSeatingPolicy.boardingPolicy == enum_BoardingAndSeatingPolicyBoardingPolicy[_]
    input.Body.classReference.boardingAndSeatingPolicy.kind == STRING
    input.Body.classReference.boardingAndSeatingPolicy.seatClassPolicy == enum_BoardingAndSeatingPolicySeatClassPolicy[_]
    input.Body.classReference.callbackOptions.updateRequestUrl == STRING
    input.Body.classReference.callbackOptions.url == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.transitOption == enum_FirstRowOptionTransitOption[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].fieldPath == STRING
    input.Body.classReference.countryCode == STRING
    input.Body.classReference.destination.airportIataCode == STRING
    input.Body.classReference.destination.airportNameOverride.defaultValue.kind == STRING
    input.Body.classReference.destination.airportNameOverride.defaultValue.language == STRING
    input.Body.classReference.destination.airportNameOverride.defaultValue.value == STRING
    input.Body.classReference.destination.airportNameOverride.kind == STRING
    input.Body.classReference.destination.airportNameOverride.translatedValues[_].kind == STRING
    input.Body.classReference.destination.airportNameOverride.translatedValues[_].language == STRING
    input.Body.classReference.destination.airportNameOverride.translatedValues[_].value == STRING
    input.Body.classReference.destination.gate == STRING
    input.Body.classReference.destination.kind == STRING
    input.Body.classReference.destination.terminal == STRING
    input.Body.classReference.enableSmartTap == BOOLEAN
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.contentDescription.defaultValue.language == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.contentDescription.defaultValue.value == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.contentDescription.kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.sourceUri.description == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.sourceUri.uri == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.contentDescription.defaultValue.language == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.contentDescription.defaultValue.value == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.contentDescription.kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.sourceUri.description == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.sourceUri.uri == STRING
    input.Body.classReference.flightHeader.carrier.airlineName.defaultValue.kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineName.defaultValue.language == STRING
    input.Body.classReference.flightHeader.carrier.airlineName.defaultValue.value == STRING
    input.Body.classReference.flightHeader.carrier.airlineName.kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineName.translatedValues[_].kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineName.translatedValues[_].language == STRING
    input.Body.classReference.flightHeader.carrier.airlineName.translatedValues[_].value == STRING
    input.Body.classReference.flightHeader.carrier.carrierIataCode == STRING
    input.Body.classReference.flightHeader.carrier.carrierIcaoCode == STRING
    input.Body.classReference.flightHeader.carrier.kind == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.contentDescription.defaultValue.language == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.contentDescription.defaultValue.value == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.contentDescription.kind == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.kind == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.sourceUri.description == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.sourceUri.uri == STRING
    input.Body.classReference.flightHeader.flightNumber == STRING
    input.Body.classReference.flightHeader.flightNumberDisplayOverride == STRING
    input.Body.classReference.flightHeader.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.contentDescription.defaultValue.language == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.contentDescription.defaultValue.value == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.contentDescription.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.description == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.uri == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.contentDescription.defaultValue.language == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.contentDescription.defaultValue.value == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.contentDescription.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.sourceUri.description == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.sourceUri.uri == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineName.defaultValue.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineName.defaultValue.language == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineName.defaultValue.value == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineName.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineName.translatedValues[_].kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineName.translatedValues[_].language == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineName.translatedValues[_].value == STRING
    input.Body.classReference.flightHeader.operatingCarrier.carrierIataCode == STRING
    input.Body.classReference.flightHeader.operatingCarrier.carrierIcaoCode == STRING
    input.Body.classReference.flightHeader.operatingCarrier.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.contentDescription.defaultValue.language == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.contentDescription.defaultValue.value == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.contentDescription.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.description == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.uri == STRING
    input.Body.classReference.flightHeader.operatingFlightNumber == STRING
    input.Body.classReference.flightStatus == enum_FlightClassFlightStatus[_]
    input.Body.classReference.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.classReference.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.classReference.heroImage.contentDescription.kind == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.heroImage.kind == STRING
    input.Body.classReference.heroImage.sourceUri.description == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.heroImage.sourceUri.uri == STRING
    input.Body.classReference.hexBackgroundColor == STRING
    input.Body.classReference.homepageUri.description == STRING
    input.Body.classReference.homepageUri.id == STRING
    input.Body.classReference.homepageUri.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.homepageUri.localizedDescription.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.homepageUri.uri == STRING
    input.Body.classReference.id == STRING
    input.Body.classReference.imageModulesData[_].id == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.classReference.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.classReference.issuerName == STRING
    input.Body.classReference.kind == STRING
    input.Body.classReference.languageOverride == STRING
    input.Body.classReference.linksModuleData.uris[_].description == STRING
    input.Body.classReference.linksModuleData.uris[_].id == STRING
    input.Body.classReference.linksModuleData.uris[_].kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.linksModuleData.uris[_].uri == STRING
    input.Body.classReference.localBoardingDateTime == STRING
    input.Body.classReference.localEstimatedOrActualArrivalDateTime == STRING
    input.Body.classReference.localEstimatedOrActualDepartureDateTime == STRING
    input.Body.classReference.localGateClosingDateTime == STRING
    input.Body.classReference.localScheduledArrivalDateTime == STRING
    input.Body.classReference.localScheduledDepartureDateTime == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.kind == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.language == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.value == STRING
    input.Body.classReference.localizedIssuerName.kind == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].kind == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].language == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].value == STRING
    input.Body.classReference.locations[_].kind == STRING
    input.Body.classReference.locations[_].latitude == NUMBER
    input.Body.classReference.locations[_].longitude == NUMBER
    input.Body.classReference.messages[_].body == STRING
    input.Body.classReference.messages[_].displayInterval.end.date == STRING
    input.Body.classReference.messages[_].displayInterval.kind == STRING
    input.Body.classReference.messages[_].displayInterval.start.date == STRING
    input.Body.classReference.messages[_].header == STRING
    input.Body.classReference.messages[_].id == STRING
    input.Body.classReference.messages[_].kind == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.classReference.messages[_].localizedBody.kind == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.classReference.messages[_].localizedHeader.kind == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.classReference.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.classReference.multipleDevicesAndHoldersAllowedStatus == enum_FlightClassMultipleDevicesAndHoldersAllowedStatus[_]
    input.Body.classReference.origin.airportIataCode == STRING
    input.Body.classReference.origin.airportNameOverride.defaultValue.kind == STRING
    input.Body.classReference.origin.airportNameOverride.defaultValue.language == STRING
    input.Body.classReference.origin.airportNameOverride.defaultValue.value == STRING
    input.Body.classReference.origin.airportNameOverride.kind == STRING
    input.Body.classReference.origin.airportNameOverride.translatedValues[_].kind == STRING
    input.Body.classReference.origin.airportNameOverride.translatedValues[_].language == STRING
    input.Body.classReference.origin.airportNameOverride.translatedValues[_].value == STRING
    input.Body.classReference.origin.gate == STRING
    input.Body.classReference.origin.kind == STRING
    input.Body.classReference.origin.terminal == STRING
    input.Body.classReference.redemptionIssuers[_] == STRING
    input.Body.classReference.review.comments == STRING
    input.Body.classReference.reviewStatus == enum_FlightClassReviewStatus[_]
    input.Body.classReference.securityAnimation.animationType == enum_SecurityAnimationAnimationType[_]
    input.Body.classReference.textModulesData[_].body == STRING
    input.Body.classReference.textModulesData[_].header == STRING
    input.Body.classReference.textModulesData[_].id == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.classReference.textModulesData[_].localizedBody.kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.classReference.version == STRING
    input.Body.classReference.viewUnlockRequirement == enum_FlightClassViewUnlockRequirement[_]
    input.Body.classReference.wordMark.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.language == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.value == STRING
    input.Body.classReference.wordMark.contentDescription.kind == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.wordMark.kind == STRING
    input.Body.classReference.wordMark.sourceUri.description == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.wordMark.sourceUri.uri == STRING
    input.Body.disableExpirationNotification == BOOLEAN
    input.Body.groupingInfo.groupingId == STRING
    input.Body.groupingInfo.sortIndex == INTEGER
    input.Body.hasLinkedDevice == BOOLEAN
    input.Body.hasUsers == BOOLEAN
    input.Body.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.heroImage.contentDescription.kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.heroImage.kind == STRING
    input.Body.heroImage.sourceUri.description == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.heroImage.sourceUri.uri == STRING
    input.Body.hexBackgroundColor == STRING
    input.Body.id == STRING
    input.Body.imageModulesData[_].id == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.kind == STRING
    input.Body.linksModuleData.uris[_].description == STRING
    input.Body.linksModuleData.uris[_].id == STRING
    input.Body.linksModuleData.uris[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.linksModuleData.uris[_].uri == STRING
    input.Body.locations[_].kind == STRING
    input.Body.locations[_].latitude == NUMBER
    input.Body.locations[_].longitude == NUMBER
    input.Body.messages[_].body == STRING
    input.Body.messages[_].displayInterval.end.date == STRING
    input.Body.messages[_].displayInterval.kind == STRING
    input.Body.messages[_].displayInterval.start.date == STRING
    input.Body.messages[_].header == STRING
    input.Body.messages[_].id == STRING
    input.Body.messages[_].kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.messages[_].localizedBody.kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.messages[_].localizedHeader.kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.passConstraints.nfcConstraint[_] == enum_PassConstraintsNfcConstraint[_]
    input.Body.passConstraints.screenshotEligibility == enum_PassConstraintsScreenshotEligibility[_]
    input.Body.passengerName == STRING
    input.Body.reservationInfo.confirmationCode == STRING
    input.Body.reservationInfo.eticketNumber == STRING
    input.Body.reservationInfo.frequentFlyerInfo.frequentFlyerNumber == STRING
    input.Body.reservationInfo.frequentFlyerInfo.frequentFlyerProgramName.defaultValue.kind == STRING
    input.Body.reservationInfo.frequentFlyerInfo.frequentFlyerProgramName.defaultValue.language == STRING
    input.Body.reservationInfo.frequentFlyerInfo.frequentFlyerProgramName.defaultValue.value == STRING
    input.Body.reservationInfo.frequentFlyerInfo.frequentFlyerProgramName.kind == STRING
    input.Body.reservationInfo.frequentFlyerInfo.frequentFlyerProgramName.translatedValues[_].kind == STRING
    input.Body.reservationInfo.frequentFlyerInfo.frequentFlyerProgramName.translatedValues[_].language == STRING
    input.Body.reservationInfo.frequentFlyerInfo.frequentFlyerProgramName.translatedValues[_].value == STRING
    input.Body.reservationInfo.frequentFlyerInfo.kind == STRING
    input.Body.reservationInfo.kind == STRING
    input.Body.rotatingBarcode.alternateText == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.periodMillis == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.startDateTime == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.values[_] == STRING
    input.Body.rotatingBarcode.renderEncoding == enum_RotatingBarcodeRenderEncoding[_]
    input.Body.rotatingBarcode.showCodeText.defaultValue.kind == STRING
    input.Body.rotatingBarcode.showCodeText.defaultValue.language == STRING
    input.Body.rotatingBarcode.showCodeText.defaultValue.value == STRING
    input.Body.rotatingBarcode.showCodeText.kind == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].kind == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].language == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].value == STRING
    input.Body.rotatingBarcode.totpDetails.algorithm == enum_RotatingBarcodeTotpDetailsAlgorithm[_]
    input.Body.rotatingBarcode.totpDetails.parameters[_].key == STRING
    input.Body.rotatingBarcode.totpDetails.parameters[_].valueLength == INTEGER
    input.Body.rotatingBarcode.totpDetails.periodMillis == STRING
    input.Body.rotatingBarcode.type == enum_RotatingBarcodeType[_]
    input.Body.rotatingBarcode.valuePattern == STRING
    input.Body.securityProgramLogo.contentDescription.defaultValue.kind == STRING
    input.Body.securityProgramLogo.contentDescription.defaultValue.language == STRING
    input.Body.securityProgramLogo.contentDescription.defaultValue.value == STRING
    input.Body.securityProgramLogo.contentDescription.kind == STRING
    input.Body.securityProgramLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.securityProgramLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.securityProgramLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.securityProgramLogo.kind == STRING
    input.Body.securityProgramLogo.sourceUri.description == STRING
    input.Body.securityProgramLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.securityProgramLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.securityProgramLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.securityProgramLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.securityProgramLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.securityProgramLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.securityProgramLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.securityProgramLogo.sourceUri.uri == STRING
    input.Body.smartTapRedemptionValue == STRING
    input.Body.state == enum_FlightObjectState[_]
    input.Body.textModulesData[_].body == STRING
    input.Body.textModulesData[_].header == STRING
    input.Body.textModulesData[_].id == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedBody.kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedHeader.kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.validTimeInterval.end.date == STRING
    input.Body.validTimeInterval.kind == STRING
    input.Body.validTimeInterval.start.date == STRING
    input.Body.version == STRING
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.flightobject.update

enum_BarcodeRenderEncoding := [ "RENDER_ENCODING_UNSPECIFIED", "UTF_8" ]
enum_BarcodeType := [ "BARCODE_TYPE_UNSPECIFIED", "AZTEC", "aztec", "CODE_39", "code39", "CODE_128", "code128", "CODABAR", "codabar", "DATA_MATRIX", "dataMatrix", "EAN_8", "ean8", "EAN_13", "ean13", "EAN13", "ITF_14", "itf14", "PDF_417", "pdf417", "PDF417", "QR_CODE", "qrCode", "qrcode", "UPC_A", "upcA", "TEXT_ONLY", "textOnly" ]
enum_BoardingAndSeatingInfoBoardingDoor := [ "BOARDING_DOOR_UNSPECIFIED", "FRONT", "front", "BACK", "back" ]
enum_BoardingAndSeatingPolicyBoardingPolicy := [ "BOARDING_POLICY_UNSPECIFIED", "ZONE_BASED", "zoneBased", "GROUP_BASED", "groupBased", "BOARDING_POLICY_OTHER", "boardingPolicyOther" ]
enum_BoardingAndSeatingPolicySeatClassPolicy := [ "SEAT_CLASS_POLICY_UNSPECIFIED", "CABIN_BASED", "cabinBased", "CLASS_BASED", "classBased", "TIER_BASED", "tierBased", "SEAT_CLASS_POLICY_OTHER", "seatClassPolicyOther" ]
enum_FieldReferenceDateFormat := [ "DATE_FORMAT_UNSPECIFIED", "DATE_TIME", "dateTime", "DATE_ONLY", "dateOnly", "TIME_ONLY", "timeOnly", "DATE_TIME_YEAR", "dateTimeYear", "DATE_YEAR", "dateYear", "YEAR_MONTH", "YEAR_MONTH_DAY" ]
enum_FirstRowOptionTransitOption := [ "TRANSIT_OPTION_UNSPECIFIED", "ORIGIN_AND_DESTINATION_NAMES", "originAndDestinationNames", "ORIGIN_AND_DESTINATION_CODES", "originAndDestinationCodes", "ORIGIN_NAME", "originName" ]
enum_FlightClassFlightStatus := [ "FLIGHT_STATUS_UNSPECIFIED", "SCHEDULED", "scheduled", "ACTIVE", "active", "LANDED", "landed", "CANCELLED", "cancelled", "REDIRECTED", "redirected", "DIVERTED", "diverted" ]
enum_FlightClassMultipleDevicesAndHoldersAllowedStatus := [ "STATUS_UNSPECIFIED", "MULTIPLE_HOLDERS", "ONE_USER_ALL_DEVICES", "ONE_USER_ONE_DEVICE", "multipleHolders", "oneUserAllDevices", "oneUserOneDevice" ]
enum_FlightClassReviewStatus := [ "REVIEW_STATUS_UNSPECIFIED", "UNDER_REVIEW", "underReview", "APPROVED", "approved", "REJECTED", "rejected", "DRAFT", "draft" ]
enum_FlightClassViewUnlockRequirement := [ "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED", "UNLOCK_NOT_REQUIRED", "UNLOCK_REQUIRED_TO_VIEW" ]
enum_FlightObjectState := [ "STATE_UNSPECIFIED", "ACTIVE", "active", "COMPLETED", "completed", "EXPIRED", "expired", "INACTIVE", "inactive" ]
enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]
enum_PassConstraintsNfcConstraint := [ "NFC_CONSTRAINT_UNSPECIFIED", "BLOCK_PAYMENT", "BLOCK_CLOSED_LOOP_TRANSIT" ]
enum_PassConstraintsScreenshotEligibility := [ "SCREENSHOT_ELIGIBILITY_UNSPECIFIED", "ELIGIBLE", "INELIGIBLE" ]
enum_RotatingBarcodeRenderEncoding := [ "RENDER_ENCODING_UNSPECIFIED", "UTF_8" ]
enum_RotatingBarcodeTotpDetailsAlgorithm := [ "TOTP_ALGORITHM_UNSPECIFIED", "TOTP_SHA1" ]
enum_RotatingBarcodeType := [ "BARCODE_TYPE_UNSPECIFIED", "AZTEC", "aztec", "CODE_39", "code39", "CODE_128", "code128", "CODABAR", "codabar", "DATA_MATRIX", "dataMatrix", "EAN_8", "ean8", "EAN_13", "ean13", "EAN13", "ITF_14", "itf14", "PDF_417", "pdf417", "PDF417", "QR_CODE", "qrCode", "qrcode", "UPC_A", "upcA", "TEXT_ONLY", "textOnly" ]
enum_SecurityAnimationAnimationType := [ "ANIMATION_UNSPECIFIED", "FOIL_SHIMMER", "foilShimmer" ]
enum_TemplateItemPredefinedItem := [ "PREDEFINED_ITEM_UNSPECIFIED", "FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER", "frequentFlyerProgramNameAndNumber", "FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER", "flightNumberAndOperatingFlightNumber" ]

valid {
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.barcode.alternateText == STRING
    input.Body.barcode.kind == STRING
    input.Body.barcode.renderEncoding == enum_BarcodeRenderEncoding[_]
    input.Body.barcode.showCodeText.defaultValue.kind == STRING
    input.Body.barcode.showCodeText.defaultValue.language == STRING
    input.Body.barcode.showCodeText.defaultValue.value == STRING
    input.Body.barcode.showCodeText.kind == STRING
    input.Body.barcode.showCodeText.translatedValues[_].kind == STRING
    input.Body.barcode.showCodeText.translatedValues[_].language == STRING
    input.Body.barcode.showCodeText.translatedValues[_].value == STRING
    input.Body.barcode.type == enum_BarcodeType[_]
    input.Body.barcode.value == STRING
    input.Body.boardingAndSeatingInfo.boardingDoor == enum_BoardingAndSeatingInfoBoardingDoor[_]
    input.Body.boardingAndSeatingInfo.boardingGroup == STRING
    input.Body.boardingAndSeatingInfo.boardingPosition == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.contentDescription.defaultValue.kind == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.contentDescription.defaultValue.language == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.contentDescription.defaultValue.value == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.contentDescription.kind == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.contentDescription.translatedValues[_].language == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.contentDescription.translatedValues[_].value == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.kind == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.sourceUri.description == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.sourceUri.localizedDescription.kind == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.boardingAndSeatingInfo.boardingPrivilegeImage.sourceUri.uri == STRING
    input.Body.boardingAndSeatingInfo.kind == STRING
    input.Body.boardingAndSeatingInfo.seatAssignment.defaultValue.kind == STRING
    input.Body.boardingAndSeatingInfo.seatAssignment.defaultValue.language == STRING
    input.Body.boardingAndSeatingInfo.seatAssignment.defaultValue.value == STRING
    input.Body.boardingAndSeatingInfo.seatAssignment.kind == STRING
    input.Body.boardingAndSeatingInfo.seatAssignment.translatedValues[_].kind == STRING
    input.Body.boardingAndSeatingInfo.seatAssignment.translatedValues[_].language == STRING
    input.Body.boardingAndSeatingInfo.seatAssignment.translatedValues[_].value == STRING
    input.Body.boardingAndSeatingInfo.seatClass == STRING
    input.Body.boardingAndSeatingInfo.seatNumber == STRING
    input.Body.boardingAndSeatingInfo.sequenceNumber == STRING
    input.Body.classId == STRING
    input.Body.classReference.allowMultipleUsersPerObject == BOOLEAN
    input.Body.classReference.boardingAndSeatingPolicy.boardingPolicy == enum_BoardingAndSeatingPolicyBoardingPolicy[_]
    input.Body.classReference.boardingAndSeatingPolicy.kind == STRING
    input.Body.classReference.boardingAndSeatingPolicy.seatClassPolicy == enum_BoardingAndSeatingPolicySeatClassPolicy[_]
    input.Body.classReference.callbackOptions.updateRequestUrl == STRING
    input.Body.classReference.callbackOptions.url == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.transitOption == enum_FirstRowOptionTransitOption[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].fieldPath == STRING
    input.Body.classReference.countryCode == STRING
    input.Body.classReference.destination.airportIataCode == STRING
    input.Body.classReference.destination.airportNameOverride.defaultValue.kind == STRING
    input.Body.classReference.destination.airportNameOverride.defaultValue.language == STRING
    input.Body.classReference.destination.airportNameOverride.defaultValue.value == STRING
    input.Body.classReference.destination.airportNameOverride.kind == STRING
    input.Body.classReference.destination.airportNameOverride.translatedValues[_].kind == STRING
    input.Body.classReference.destination.airportNameOverride.translatedValues[_].language == STRING
    input.Body.classReference.destination.airportNameOverride.translatedValues[_].value == STRING
    input.Body.classReference.destination.gate == STRING
    input.Body.classReference.destination.kind == STRING
    input.Body.classReference.destination.terminal == STRING
    input.Body.classReference.enableSmartTap == BOOLEAN
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.contentDescription.defaultValue.language == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.contentDescription.defaultValue.value == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.contentDescription.kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.sourceUri.description == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.flightHeader.carrier.airlineAllianceLogo.sourceUri.uri == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.contentDescription.defaultValue.language == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.contentDescription.defaultValue.value == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.contentDescription.kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.sourceUri.description == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.flightHeader.carrier.airlineLogo.sourceUri.uri == STRING
    input.Body.classReference.flightHeader.carrier.airlineName.defaultValue.kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineName.defaultValue.language == STRING
    input.Body.classReference.flightHeader.carrier.airlineName.defaultValue.value == STRING
    input.Body.classReference.flightHeader.carrier.airlineName.kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineName.translatedValues[_].kind == STRING
    input.Body.classReference.flightHeader.carrier.airlineName.translatedValues[_].language == STRING
    input.Body.classReference.flightHeader.carrier.airlineName.translatedValues[_].value == STRING
    input.Body.classReference.flightHeader.carrier.carrierIataCode == STRING
    input.Body.classReference.flightHeader.carrier.carrierIcaoCode == STRING
    input.Body.classReference.flightHeader.carrier.kind == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.contentDescription.defaultValue.language == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.contentDescription.defaultValue.value == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.contentDescription.kind == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.kind == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.sourceUri.description == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.flightHeader.carrier.wideAirlineLogo.sourceUri.uri == STRING
    input.Body.classReference.flightHeader.flightNumber == STRING
    input.Body.classReference.flightHeader.flightNumberDisplayOverride == STRING
    input.Body.classReference.flightHeader.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.contentDescription.defaultValue.language == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.contentDescription.defaultValue.value == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.contentDescription.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.description == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineAllianceLogo.sourceUri.uri == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.contentDescription.defaultValue.language == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.contentDescription.defaultValue.value == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.contentDescription.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.sourceUri.description == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineLogo.sourceUri.uri == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineName.defaultValue.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineName.defaultValue.language == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineName.defaultValue.value == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineName.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineName.translatedValues[_].kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineName.translatedValues[_].language == STRING
    input.Body.classReference.flightHeader.operatingCarrier.airlineName.translatedValues[_].value == STRING
    input.Body.classReference.flightHeader.operatingCarrier.carrierIataCode == STRING
    input.Body.classReference.flightHeader.operatingCarrier.carrierIcaoCode == STRING
    input.Body.classReference.flightHeader.operatingCarrier.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.contentDescription.defaultValue.language == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.contentDescription.defaultValue.value == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.contentDescription.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.description == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.flightHeader.operatingCarrier.wideAirlineLogo.sourceUri.uri == STRING
    input.Body.classReference.flightHeader.operatingFlightNumber == STRING
    input.Body.classReference.flightStatus == enum_FlightClassFlightStatus[_]
    input.Body.classReference.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.classReference.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.classReference.heroImage.contentDescription.kind == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.heroImage.kind == STRING
    input.Body.classReference.heroImage.sourceUri.description == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.heroImage.sourceUri.uri == STRING
    input.Body.classReference.hexBackgroundColor == STRING
    input.Body.classReference.homepageUri.description == STRING
    input.Body.classReference.homepageUri.id == STRING
    input.Body.classReference.homepageUri.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.homepageUri.localizedDescription.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.homepageUri.uri == STRING
    input.Body.classReference.id == STRING
    input.Body.classReference.imageModulesData[_].id == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.classReference.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.classReference.issuerName == STRING
    input.Body.classReference.kind == STRING
    input.Body.classReference.languageOverride == STRING
    input.Body.classReference.linksModuleData.uris[_].description == STRING
    input.Body.classReference.linksModuleData.uris[_].id == STRING
    input.Body.classReference.linksModuleData.uris[_].kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.linksModuleData.uris[_].uri == STRING
    input.Body.classReference.localBoardingDateTime == STRING
    input.Body.classReference.localEstimatedOrActualArrivalDateTime == STRING
    input.Body.classReference.localEstimatedOrActualDepartureDateTime == STRING
    input.Body.classReference.localGateClosingDateTime == STRING
    input.Body.classReference.localScheduledArrivalDateTime == STRING
    input.Body.classReference.localScheduledDepartureDateTime == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.kind == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.language == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.value == STRING
    input.Body.classReference.localizedIssuerName.kind == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].kind == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].language == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].value == STRING
    input.Body.classReference.locations[_].kind == STRING
    input.Body.classReference.locations[_].latitude == NUMBER
    input.Body.classReference.locations[_].longitude == NUMBER
    input.Body.classReference.messages[_].body == STRING
    input.Body.classReference.messages[_].displayInterval.end.date == STRING
    input.Body.classReference.messages[_].displayInterval.kind == STRING
    input.Body.classReference.messages[_].displayInterval.start.date == STRING
    input.Body.classReference.messages[_].header == STRING
    input.Body.classReference.messages[_].id == STRING
    input.Body.classReference.messages[_].kind == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.classReference.messages[_].localizedBody.kind == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.classReference.messages[_].localizedHeader.kind == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.classReference.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.classReference.multipleDevicesAndHoldersAllowedStatus == enum_FlightClassMultipleDevicesAndHoldersAllowedStatus[_]
    input.Body.classReference.origin.airportIataCode == STRING
    input.Body.classReference.origin.airportNameOverride.defaultValue.kind == STRING
    input.Body.classReference.origin.airportNameOverride.defaultValue.language == STRING
    input.Body.classReference.origin.airportNameOverride.defaultValue.value == STRING
    input.Body.classReference.origin.airportNameOverride.kind == STRING
    input.Body.classReference.origin.airportNameOverride.translatedValues[_].kind == STRING
    input.Body.classReference.origin.airportNameOverride.translatedValues[_].language == STRING
    input.Body.classReference.origin.airportNameOverride.translatedValues[_].value == STRING
    input.Body.classReference.origin.gate == STRING
    input.Body.classReference.origin.kind == STRING
    input.Body.classReference.origin.terminal == STRING
    input.Body.classReference.redemptionIssuers[_] == STRING
    input.Body.classReference.review.comments == STRING
    input.Body.classReference.reviewStatus == enum_FlightClassReviewStatus[_]
    input.Body.classReference.securityAnimation.animationType == enum_SecurityAnimationAnimationType[_]
    input.Body.classReference.textModulesData[_].body == STRING
    input.Body.classReference.textModulesData[_].header == STRING
    input.Body.classReference.textModulesData[_].id == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.classReference.textModulesData[_].localizedBody.kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.classReference.version == STRING
    input.Body.classReference.viewUnlockRequirement == enum_FlightClassViewUnlockRequirement[_]
    input.Body.classReference.wordMark.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.language == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.value == STRING
    input.Body.classReference.wordMark.contentDescription.kind == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.wordMark.kind == STRING
    input.Body.classReference.wordMark.sourceUri.description == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.wordMark.sourceUri.uri == STRING
    input.Body.disableExpirationNotification == BOOLEAN
    input.Body.groupingInfo.groupingId == STRING
    input.Body.groupingInfo.sortIndex == INTEGER
    input.Body.hasLinkedDevice == BOOLEAN
    input.Body.hasUsers == BOOLEAN
    input.Body.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.heroImage.contentDescription.kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.heroImage.kind == STRING
    input.Body.heroImage.sourceUri.description == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.heroImage.sourceUri.uri == STRING
    input.Body.hexBackgroundColor == STRING
    input.Body.id == STRING
    input.Body.imageModulesData[_].id == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.kind == STRING
    input.Body.linksModuleData.uris[_].description == STRING
    input.Body.linksModuleData.uris[_].id == STRING
    input.Body.linksModuleData.uris[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.linksModuleData.uris[_].uri == STRING
    input.Body.locations[_].kind == STRING
    input.Body.locations[_].latitude == NUMBER
    input.Body.locations[_].longitude == NUMBER
    input.Body.messages[_].body == STRING
    input.Body.messages[_].displayInterval.end.date == STRING
    input.Body.messages[_].displayInterval.kind == STRING
    input.Body.messages[_].displayInterval.start.date == STRING
    input.Body.messages[_].header == STRING
    input.Body.messages[_].id == STRING
    input.Body.messages[_].kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.messages[_].localizedBody.kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.messages[_].localizedHeader.kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.passConstraints.nfcConstraint[_] == enum_PassConstraintsNfcConstraint[_]
    input.Body.passConstraints.screenshotEligibility == enum_PassConstraintsScreenshotEligibility[_]
    input.Body.passengerName == STRING
    input.Body.reservationInfo.confirmationCode == STRING
    input.Body.reservationInfo.eticketNumber == STRING
    input.Body.reservationInfo.frequentFlyerInfo.frequentFlyerNumber == STRING
    input.Body.reservationInfo.frequentFlyerInfo.frequentFlyerProgramName.defaultValue.kind == STRING
    input.Body.reservationInfo.frequentFlyerInfo.frequentFlyerProgramName.defaultValue.language == STRING
    input.Body.reservationInfo.frequentFlyerInfo.frequentFlyerProgramName.defaultValue.value == STRING
    input.Body.reservationInfo.frequentFlyerInfo.frequentFlyerProgramName.kind == STRING
    input.Body.reservationInfo.frequentFlyerInfo.frequentFlyerProgramName.translatedValues[_].kind == STRING
    input.Body.reservationInfo.frequentFlyerInfo.frequentFlyerProgramName.translatedValues[_].language == STRING
    input.Body.reservationInfo.frequentFlyerInfo.frequentFlyerProgramName.translatedValues[_].value == STRING
    input.Body.reservationInfo.frequentFlyerInfo.kind == STRING
    input.Body.reservationInfo.kind == STRING
    input.Body.rotatingBarcode.alternateText == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.periodMillis == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.startDateTime == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.values[_] == STRING
    input.Body.rotatingBarcode.renderEncoding == enum_RotatingBarcodeRenderEncoding[_]
    input.Body.rotatingBarcode.showCodeText.defaultValue.kind == STRING
    input.Body.rotatingBarcode.showCodeText.defaultValue.language == STRING
    input.Body.rotatingBarcode.showCodeText.defaultValue.value == STRING
    input.Body.rotatingBarcode.showCodeText.kind == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].kind == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].language == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].value == STRING
    input.Body.rotatingBarcode.totpDetails.algorithm == enum_RotatingBarcodeTotpDetailsAlgorithm[_]
    input.Body.rotatingBarcode.totpDetails.parameters[_].key == STRING
    input.Body.rotatingBarcode.totpDetails.parameters[_].valueLength == INTEGER
    input.Body.rotatingBarcode.totpDetails.periodMillis == STRING
    input.Body.rotatingBarcode.type == enum_RotatingBarcodeType[_]
    input.Body.rotatingBarcode.valuePattern == STRING
    input.Body.securityProgramLogo.contentDescription.defaultValue.kind == STRING
    input.Body.securityProgramLogo.contentDescription.defaultValue.language == STRING
    input.Body.securityProgramLogo.contentDescription.defaultValue.value == STRING
    input.Body.securityProgramLogo.contentDescription.kind == STRING
    input.Body.securityProgramLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.securityProgramLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.securityProgramLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.securityProgramLogo.kind == STRING
    input.Body.securityProgramLogo.sourceUri.description == STRING
    input.Body.securityProgramLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.securityProgramLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.securityProgramLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.securityProgramLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.securityProgramLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.securityProgramLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.securityProgramLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.securityProgramLogo.sourceUri.uri == STRING
    input.Body.smartTapRedemptionValue == STRING
    input.Body.state == enum_FlightObjectState[_]
    input.Body.textModulesData[_].body == STRING
    input.Body.textModulesData[_].header == STRING
    input.Body.textModulesData[_].id == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedBody.kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedHeader.kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.validTimeInterval.end.date == STRING
    input.Body.validTimeInterval.kind == STRING
    input.Body.validTimeInterval.start.date == STRING
    input.Body.version == STRING
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.genericclass.addmessage

enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]

valid {
    input.Body.message.body == STRING
    input.Body.message.displayInterval.end.date == STRING
    input.Body.message.displayInterval.kind == STRING
    input.Body.message.displayInterval.start.date == STRING
    input.Body.message.header == STRING
    input.Body.message.id == STRING
    input.Body.message.kind == STRING
    input.Body.message.localizedBody.defaultValue.kind == STRING
    input.Body.message.localizedBody.defaultValue.language == STRING
    input.Body.message.localizedBody.defaultValue.value == STRING
    input.Body.message.localizedBody.kind == STRING
    input.Body.message.localizedBody.translatedValues[_].kind == STRING
    input.Body.message.localizedBody.translatedValues[_].language == STRING
    input.Body.message.localizedBody.translatedValues[_].value == STRING
    input.Body.message.localizedHeader.defaultValue.kind == STRING
    input.Body.message.localizedHeader.defaultValue.language == STRING
    input.Body.message.localizedHeader.defaultValue.value == STRING
    input.Body.message.localizedHeader.kind == STRING
    input.Body.message.localizedHeader.translatedValues[_].kind == STRING
    input.Body.message.localizedHeader.translatedValues[_].language == STRING
    input.Body.message.localizedHeader.translatedValues[_].value == STRING
    input.Body.message.messageType == enum_MessageMessageType[_]
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.genericclass.get

valid {
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.genericclass.insert

enum_FieldReferenceDateFormat := [ "DATE_FORMAT_UNSPECIFIED", "DATE_TIME", "dateTime", "DATE_ONLY", "dateOnly", "TIME_ONLY", "timeOnly", "DATE_TIME_YEAR", "dateTimeYear", "DATE_YEAR", "dateYear", "YEAR_MONTH", "YEAR_MONTH_DAY" ]
enum_FirstRowOptionTransitOption := [ "TRANSIT_OPTION_UNSPECIFIED", "ORIGIN_AND_DESTINATION_NAMES", "originAndDestinationNames", "ORIGIN_AND_DESTINATION_CODES", "originAndDestinationCodes", "ORIGIN_NAME", "originName" ]
enum_GenericClassMultipleDevicesAndHoldersAllowedStatus := [ "STATUS_UNSPECIFIED", "MULTIPLE_HOLDERS", "ONE_USER_ALL_DEVICES", "ONE_USER_ONE_DEVICE", "multipleHolders", "oneUserAllDevices", "oneUserOneDevice" ]
enum_GenericClassViewUnlockRequirement := [ "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED", "UNLOCK_NOT_REQUIRED", "UNLOCK_REQUIRED_TO_VIEW" ]
enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]
enum_SecurityAnimationAnimationType := [ "ANIMATION_UNSPECIFIED", "FOIL_SHIMMER", "foilShimmer" ]
enum_TemplateItemPredefinedItem := [ "PREDEFINED_ITEM_UNSPECIFIED", "FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER", "frequentFlyerProgramNameAndNumber", "FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER", "flightNumberAndOperatingFlightNumber" ]

valid {
    input.Body.callbackOptions.updateRequestUrl == STRING
    input.Body.callbackOptions.url == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.transitOption == enum_FirstRowOptionTransitOption[_]
    input.Body.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].fieldPath == STRING
    input.Body.enableSmartTap == BOOLEAN
    input.Body.id == STRING
    input.Body.imageModulesData[_].id == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.linksModuleData.uris[_].description == STRING
    input.Body.linksModuleData.uris[_].id == STRING
    input.Body.linksModuleData.uris[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.linksModuleData.uris[_].uri == STRING
    input.Body.messages[_].body == STRING
    input.Body.messages[_].displayInterval.end.date == STRING
    input.Body.messages[_].displayInterval.kind == STRING
    input.Body.messages[_].displayInterval.start.date == STRING
    input.Body.messages[_].header == STRING
    input.Body.messages[_].id == STRING
    input.Body.messages[_].kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.messages[_].localizedBody.kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.messages[_].localizedHeader.kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.multipleDevicesAndHoldersAllowedStatus == enum_GenericClassMultipleDevicesAndHoldersAllowedStatus[_]
    input.Body.redemptionIssuers[_] == STRING
    input.Body.securityAnimation.animationType == enum_SecurityAnimationAnimationType[_]
    input.Body.textModulesData[_].body == STRING
    input.Body.textModulesData[_].header == STRING
    input.Body.textModulesData[_].id == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedBody.kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedHeader.kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.viewUnlockRequirement == enum_GenericClassViewUnlockRequirement[_]
    input.ProviderMetadata.Region == STRING
}

walletobjects.genericclass.list

valid {
    input.Qs.issuerId == STRING
    input.Qs.maxResults == INTEGER
    input.Qs.token == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.genericclass.patch

enum_FieldReferenceDateFormat := [ "DATE_FORMAT_UNSPECIFIED", "DATE_TIME", "dateTime", "DATE_ONLY", "dateOnly", "TIME_ONLY", "timeOnly", "DATE_TIME_YEAR", "dateTimeYear", "DATE_YEAR", "dateYear", "YEAR_MONTH", "YEAR_MONTH_DAY" ]
enum_FirstRowOptionTransitOption := [ "TRANSIT_OPTION_UNSPECIFIED", "ORIGIN_AND_DESTINATION_NAMES", "originAndDestinationNames", "ORIGIN_AND_DESTINATION_CODES", "originAndDestinationCodes", "ORIGIN_NAME", "originName" ]
enum_GenericClassMultipleDevicesAndHoldersAllowedStatus := [ "STATUS_UNSPECIFIED", "MULTIPLE_HOLDERS", "ONE_USER_ALL_DEVICES", "ONE_USER_ONE_DEVICE", "multipleHolders", "oneUserAllDevices", "oneUserOneDevice" ]
enum_GenericClassViewUnlockRequirement := [ "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED", "UNLOCK_NOT_REQUIRED", "UNLOCK_REQUIRED_TO_VIEW" ]
enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]
enum_SecurityAnimationAnimationType := [ "ANIMATION_UNSPECIFIED", "FOIL_SHIMMER", "foilShimmer" ]
enum_TemplateItemPredefinedItem := [ "PREDEFINED_ITEM_UNSPECIFIED", "FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER", "frequentFlyerProgramNameAndNumber", "FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER", "flightNumberAndOperatingFlightNumber" ]

valid {
    input.Body.callbackOptions.updateRequestUrl == STRING
    input.Body.callbackOptions.url == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.transitOption == enum_FirstRowOptionTransitOption[_]
    input.Body.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].fieldPath == STRING
    input.Body.enableSmartTap == BOOLEAN
    input.Body.id == STRING
    input.Body.imageModulesData[_].id == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.linksModuleData.uris[_].description == STRING
    input.Body.linksModuleData.uris[_].id == STRING
    input.Body.linksModuleData.uris[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.linksModuleData.uris[_].uri == STRING
    input.Body.messages[_].body == STRING
    input.Body.messages[_].displayInterval.end.date == STRING
    input.Body.messages[_].displayInterval.kind == STRING
    input.Body.messages[_].displayInterval.start.date == STRING
    input.Body.messages[_].header == STRING
    input.Body.messages[_].id == STRING
    input.Body.messages[_].kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.messages[_].localizedBody.kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.messages[_].localizedHeader.kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.multipleDevicesAndHoldersAllowedStatus == enum_GenericClassMultipleDevicesAndHoldersAllowedStatus[_]
    input.Body.redemptionIssuers[_] == STRING
    input.Body.securityAnimation.animationType == enum_SecurityAnimationAnimationType[_]
    input.Body.textModulesData[_].body == STRING
    input.Body.textModulesData[_].header == STRING
    input.Body.textModulesData[_].id == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedBody.kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedHeader.kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.viewUnlockRequirement == enum_GenericClassViewUnlockRequirement[_]
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.genericclass.update

enum_FieldReferenceDateFormat := [ "DATE_FORMAT_UNSPECIFIED", "DATE_TIME", "dateTime", "DATE_ONLY", "dateOnly", "TIME_ONLY", "timeOnly", "DATE_TIME_YEAR", "dateTimeYear", "DATE_YEAR", "dateYear", "YEAR_MONTH", "YEAR_MONTH_DAY" ]
enum_FirstRowOptionTransitOption := [ "TRANSIT_OPTION_UNSPECIFIED", "ORIGIN_AND_DESTINATION_NAMES", "originAndDestinationNames", "ORIGIN_AND_DESTINATION_CODES", "originAndDestinationCodes", "ORIGIN_NAME", "originName" ]
enum_GenericClassMultipleDevicesAndHoldersAllowedStatus := [ "STATUS_UNSPECIFIED", "MULTIPLE_HOLDERS", "ONE_USER_ALL_DEVICES", "ONE_USER_ONE_DEVICE", "multipleHolders", "oneUserAllDevices", "oneUserOneDevice" ]
enum_GenericClassViewUnlockRequirement := [ "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED", "UNLOCK_NOT_REQUIRED", "UNLOCK_REQUIRED_TO_VIEW" ]
enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]
enum_SecurityAnimationAnimationType := [ "ANIMATION_UNSPECIFIED", "FOIL_SHIMMER", "foilShimmer" ]
enum_TemplateItemPredefinedItem := [ "PREDEFINED_ITEM_UNSPECIFIED", "FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER", "frequentFlyerProgramNameAndNumber", "FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER", "flightNumberAndOperatingFlightNumber" ]

valid {
    input.Body.callbackOptions.updateRequestUrl == STRING
    input.Body.callbackOptions.url == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.transitOption == enum_FirstRowOptionTransitOption[_]
    input.Body.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].fieldPath == STRING
    input.Body.enableSmartTap == BOOLEAN
    input.Body.id == STRING
    input.Body.imageModulesData[_].id == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.linksModuleData.uris[_].description == STRING
    input.Body.linksModuleData.uris[_].id == STRING
    input.Body.linksModuleData.uris[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.linksModuleData.uris[_].uri == STRING
    input.Body.messages[_].body == STRING
    input.Body.messages[_].displayInterval.end.date == STRING
    input.Body.messages[_].displayInterval.kind == STRING
    input.Body.messages[_].displayInterval.start.date == STRING
    input.Body.messages[_].header == STRING
    input.Body.messages[_].id == STRING
    input.Body.messages[_].kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.messages[_].localizedBody.kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.messages[_].localizedHeader.kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.multipleDevicesAndHoldersAllowedStatus == enum_GenericClassMultipleDevicesAndHoldersAllowedStatus[_]
    input.Body.redemptionIssuers[_] == STRING
    input.Body.securityAnimation.animationType == enum_SecurityAnimationAnimationType[_]
    input.Body.textModulesData[_].body == STRING
    input.Body.textModulesData[_].header == STRING
    input.Body.textModulesData[_].id == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedBody.kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedHeader.kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.viewUnlockRequirement == enum_GenericClassViewUnlockRequirement[_]
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.genericobject.addmessage

enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]

valid {
    input.Body.message.body == STRING
    input.Body.message.displayInterval.end.date == STRING
    input.Body.message.displayInterval.kind == STRING
    input.Body.message.displayInterval.start.date == STRING
    input.Body.message.header == STRING
    input.Body.message.id == STRING
    input.Body.message.kind == STRING
    input.Body.message.localizedBody.defaultValue.kind == STRING
    input.Body.message.localizedBody.defaultValue.language == STRING
    input.Body.message.localizedBody.defaultValue.value == STRING
    input.Body.message.localizedBody.kind == STRING
    input.Body.message.localizedBody.translatedValues[_].kind == STRING
    input.Body.message.localizedBody.translatedValues[_].language == STRING
    input.Body.message.localizedBody.translatedValues[_].value == STRING
    input.Body.message.localizedHeader.defaultValue.kind == STRING
    input.Body.message.localizedHeader.defaultValue.language == STRING
    input.Body.message.localizedHeader.defaultValue.value == STRING
    input.Body.message.localizedHeader.kind == STRING
    input.Body.message.localizedHeader.translatedValues[_].kind == STRING
    input.Body.message.localizedHeader.translatedValues[_].language == STRING
    input.Body.message.localizedHeader.translatedValues[_].value == STRING
    input.Body.message.messageType == enum_MessageMessageType[_]
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.genericobject.get

valid {
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.genericobject.insert

enum_BarcodeRenderEncoding := [ "RENDER_ENCODING_UNSPECIFIED", "UTF_8" ]
enum_BarcodeType := [ "BARCODE_TYPE_UNSPECIFIED", "AZTEC", "aztec", "CODE_39", "code39", "CODE_128", "code128", "CODABAR", "codabar", "DATA_MATRIX", "dataMatrix", "EAN_8", "ean8", "EAN_13", "ean13", "EAN13", "ITF_14", "itf14", "PDF_417", "pdf417", "PDF417", "QR_CODE", "qrCode", "qrcode", "UPC_A", "upcA", "TEXT_ONLY", "textOnly" ]
enum_GenericObjectGenericType := [ "GENERIC_TYPE_UNSPECIFIED", "GENERIC_SEASON_PASS", "GENERIC_UTILITY_BILLS", "GENERIC_PARKING_PASS", "GENERIC_VOUCHER", "GENERIC_GYM_MEMBERSHIP", "GENERIC_LIBRARY_MEMBERSHIP", "GENERIC_RESERVATIONS", "GENERIC_AUTO_INSURANCE", "GENERIC_HOME_INSURANCE", "GENERIC_ENTRY_TICKET", "GENERIC_RECEIPT", "GENERIC_OTHER" ]
enum_GenericObjectState := [ "STATE_UNSPECIFIED", "ACTIVE", "active", "COMPLETED", "completed", "EXPIRED", "expired", "INACTIVE", "inactive" ]
enum_PassConstraintsNfcConstraint := [ "NFC_CONSTRAINT_UNSPECIFIED", "BLOCK_PAYMENT", "BLOCK_CLOSED_LOOP_TRANSIT" ]
enum_PassConstraintsScreenshotEligibility := [ "SCREENSHOT_ELIGIBILITY_UNSPECIFIED", "ELIGIBLE", "INELIGIBLE" ]
enum_RotatingBarcodeRenderEncoding := [ "RENDER_ENCODING_UNSPECIFIED", "UTF_8" ]
enum_RotatingBarcodeTotpDetailsAlgorithm := [ "TOTP_ALGORITHM_UNSPECIFIED", "TOTP_SHA1" ]
enum_RotatingBarcodeType := [ "BARCODE_TYPE_UNSPECIFIED", "AZTEC", "aztec", "CODE_39", "code39", "CODE_128", "code128", "CODABAR", "codabar", "DATA_MATRIX", "dataMatrix", "EAN_8", "ean8", "EAN_13", "ean13", "EAN13", "ITF_14", "itf14", "PDF_417", "pdf417", "PDF417", "QR_CODE", "qrCode", "qrcode", "UPC_A", "upcA", "TEXT_ONLY", "textOnly" ]

valid {
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.barcode.alternateText == STRING
    input.Body.barcode.kind == STRING
    input.Body.barcode.renderEncoding == enum_BarcodeRenderEncoding[_]
    input.Body.barcode.showCodeText.defaultValue.kind == STRING
    input.Body.barcode.showCodeText.defaultValue.language == STRING
    input.Body.barcode.showCodeText.defaultValue.value == STRING
    input.Body.barcode.showCodeText.kind == STRING
    input.Body.barcode.showCodeText.translatedValues[_].kind == STRING
    input.Body.barcode.showCodeText.translatedValues[_].language == STRING
    input.Body.barcode.showCodeText.translatedValues[_].value == STRING
    input.Body.barcode.type == enum_BarcodeType[_]
    input.Body.barcode.value == STRING
    input.Body.cardTitle.defaultValue.kind == STRING
    input.Body.cardTitle.defaultValue.language == STRING
    input.Body.cardTitle.defaultValue.value == STRING
    input.Body.cardTitle.kind == STRING
    input.Body.cardTitle.translatedValues[_].kind == STRING
    input.Body.cardTitle.translatedValues[_].language == STRING
    input.Body.cardTitle.translatedValues[_].value == STRING
    input.Body.classId == STRING
    input.Body.genericType == enum_GenericObjectGenericType[_]
    input.Body.groupingInfo.groupingId == STRING
    input.Body.groupingInfo.sortIndex == INTEGER
    input.Body.hasUsers == BOOLEAN
    input.Body.header.defaultValue.kind == STRING
    input.Body.header.defaultValue.language == STRING
    input.Body.header.defaultValue.value == STRING
    input.Body.header.kind == STRING
    input.Body.header.translatedValues[_].kind == STRING
    input.Body.header.translatedValues[_].language == STRING
    input.Body.header.translatedValues[_].value == STRING
    input.Body.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.heroImage.contentDescription.kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.heroImage.kind == STRING
    input.Body.heroImage.sourceUri.description == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.heroImage.sourceUri.uri == STRING
    input.Body.hexBackgroundColor == STRING
    input.Body.id == STRING
    input.Body.imageModulesData[_].id == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.linksModuleData.uris[_].description == STRING
    input.Body.linksModuleData.uris[_].id == STRING
    input.Body.linksModuleData.uris[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.linksModuleData.uris[_].uri == STRING
    input.Body.logo.contentDescription.defaultValue.kind == STRING
    input.Body.logo.contentDescription.defaultValue.language == STRING
    input.Body.logo.contentDescription.defaultValue.value == STRING
    input.Body.logo.contentDescription.kind == STRING
    input.Body.logo.contentDescription.translatedValues[_].kind == STRING
    input.Body.logo.contentDescription.translatedValues[_].language == STRING
    input.Body.logo.contentDescription.translatedValues[_].value == STRING
    input.Body.logo.kind == STRING
    input.Body.logo.sourceUri.description == STRING
    input.Body.logo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.logo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.logo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.logo.sourceUri.localizedDescription.kind == STRING
    input.Body.logo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.logo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.logo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.logo.sourceUri.uri == STRING
    input.Body.notifications.expiryNotification.enableNotification == BOOLEAN
    input.Body.notifications.upcomingNotification.enableNotification == BOOLEAN
    input.Body.passConstraints.nfcConstraint[_] == enum_PassConstraintsNfcConstraint[_]
    input.Body.passConstraints.screenshotEligibility == enum_PassConstraintsScreenshotEligibility[_]
    input.Body.rotatingBarcode.alternateText == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.periodMillis == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.startDateTime == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.values[_] == STRING
    input.Body.rotatingBarcode.renderEncoding == enum_RotatingBarcodeRenderEncoding[_]
    input.Body.rotatingBarcode.showCodeText.defaultValue.kind == STRING
    input.Body.rotatingBarcode.showCodeText.defaultValue.language == STRING
    input.Body.rotatingBarcode.showCodeText.defaultValue.value == STRING
    input.Body.rotatingBarcode.showCodeText.kind == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].kind == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].language == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].value == STRING
    input.Body.rotatingBarcode.totpDetails.algorithm == enum_RotatingBarcodeTotpDetailsAlgorithm[_]
    input.Body.rotatingBarcode.totpDetails.parameters[_].key == STRING
    input.Body.rotatingBarcode.totpDetails.parameters[_].valueLength == INTEGER
    input.Body.rotatingBarcode.totpDetails.periodMillis == STRING
    input.Body.rotatingBarcode.type == enum_RotatingBarcodeType[_]
    input.Body.rotatingBarcode.valuePattern == STRING
    input.Body.smartTapRedemptionValue == STRING
    input.Body.state == enum_GenericObjectState[_]
    input.Body.subheader.defaultValue.kind == STRING
    input.Body.subheader.defaultValue.language == STRING
    input.Body.subheader.defaultValue.value == STRING
    input.Body.subheader.kind == STRING
    input.Body.subheader.translatedValues[_].kind == STRING
    input.Body.subheader.translatedValues[_].language == STRING
    input.Body.subheader.translatedValues[_].value == STRING
    input.Body.textModulesData[_].body == STRING
    input.Body.textModulesData[_].header == STRING
    input.Body.textModulesData[_].id == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedBody.kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedHeader.kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.validTimeInterval.end.date == STRING
    input.Body.validTimeInterval.kind == STRING
    input.Body.validTimeInterval.start.date == STRING
    input.Body.wideLogo.contentDescription.defaultValue.kind == STRING
    input.Body.wideLogo.contentDescription.defaultValue.language == STRING
    input.Body.wideLogo.contentDescription.defaultValue.value == STRING
    input.Body.wideLogo.contentDescription.kind == STRING
    input.Body.wideLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.wideLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.wideLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.wideLogo.kind == STRING
    input.Body.wideLogo.sourceUri.description == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.wideLogo.sourceUri.uri == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.genericobject.list

valid {
    input.Qs.classId == STRING
    input.Qs.maxResults == INTEGER
    input.Qs.token == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.genericobject.patch

enum_BarcodeRenderEncoding := [ "RENDER_ENCODING_UNSPECIFIED", "UTF_8" ]
enum_BarcodeType := [ "BARCODE_TYPE_UNSPECIFIED", "AZTEC", "aztec", "CODE_39", "code39", "CODE_128", "code128", "CODABAR", "codabar", "DATA_MATRIX", "dataMatrix", "EAN_8", "ean8", "EAN_13", "ean13", "EAN13", "ITF_14", "itf14", "PDF_417", "pdf417", "PDF417", "QR_CODE", "qrCode", "qrcode", "UPC_A", "upcA", "TEXT_ONLY", "textOnly" ]
enum_GenericObjectGenericType := [ "GENERIC_TYPE_UNSPECIFIED", "GENERIC_SEASON_PASS", "GENERIC_UTILITY_BILLS", "GENERIC_PARKING_PASS", "GENERIC_VOUCHER", "GENERIC_GYM_MEMBERSHIP", "GENERIC_LIBRARY_MEMBERSHIP", "GENERIC_RESERVATIONS", "GENERIC_AUTO_INSURANCE", "GENERIC_HOME_INSURANCE", "GENERIC_ENTRY_TICKET", "GENERIC_RECEIPT", "GENERIC_OTHER" ]
enum_GenericObjectState := [ "STATE_UNSPECIFIED", "ACTIVE", "active", "COMPLETED", "completed", "EXPIRED", "expired", "INACTIVE", "inactive" ]
enum_PassConstraintsNfcConstraint := [ "NFC_CONSTRAINT_UNSPECIFIED", "BLOCK_PAYMENT", "BLOCK_CLOSED_LOOP_TRANSIT" ]
enum_PassConstraintsScreenshotEligibility := [ "SCREENSHOT_ELIGIBILITY_UNSPECIFIED", "ELIGIBLE", "INELIGIBLE" ]
enum_RotatingBarcodeRenderEncoding := [ "RENDER_ENCODING_UNSPECIFIED", "UTF_8" ]
enum_RotatingBarcodeTotpDetailsAlgorithm := [ "TOTP_ALGORITHM_UNSPECIFIED", "TOTP_SHA1" ]
enum_RotatingBarcodeType := [ "BARCODE_TYPE_UNSPECIFIED", "AZTEC", "aztec", "CODE_39", "code39", "CODE_128", "code128", "CODABAR", "codabar", "DATA_MATRIX", "dataMatrix", "EAN_8", "ean8", "EAN_13", "ean13", "EAN13", "ITF_14", "itf14", "PDF_417", "pdf417", "PDF417", "QR_CODE", "qrCode", "qrcode", "UPC_A", "upcA", "TEXT_ONLY", "textOnly" ]

valid {
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.barcode.alternateText == STRING
    input.Body.barcode.kind == STRING
    input.Body.barcode.renderEncoding == enum_BarcodeRenderEncoding[_]
    input.Body.barcode.showCodeText.defaultValue.kind == STRING
    input.Body.barcode.showCodeText.defaultValue.language == STRING
    input.Body.barcode.showCodeText.defaultValue.value == STRING
    input.Body.barcode.showCodeText.kind == STRING
    input.Body.barcode.showCodeText.translatedValues[_].kind == STRING
    input.Body.barcode.showCodeText.translatedValues[_].language == STRING
    input.Body.barcode.showCodeText.translatedValues[_].value == STRING
    input.Body.barcode.type == enum_BarcodeType[_]
    input.Body.barcode.value == STRING
    input.Body.cardTitle.defaultValue.kind == STRING
    input.Body.cardTitle.defaultValue.language == STRING
    input.Body.cardTitle.defaultValue.value == STRING
    input.Body.cardTitle.kind == STRING
    input.Body.cardTitle.translatedValues[_].kind == STRING
    input.Body.cardTitle.translatedValues[_].language == STRING
    input.Body.cardTitle.translatedValues[_].value == STRING
    input.Body.classId == STRING
    input.Body.genericType == enum_GenericObjectGenericType[_]
    input.Body.groupingInfo.groupingId == STRING
    input.Body.groupingInfo.sortIndex == INTEGER
    input.Body.hasUsers == BOOLEAN
    input.Body.header.defaultValue.kind == STRING
    input.Body.header.defaultValue.language == STRING
    input.Body.header.defaultValue.value == STRING
    input.Body.header.kind == STRING
    input.Body.header.translatedValues[_].kind == STRING
    input.Body.header.translatedValues[_].language == STRING
    input.Body.header.translatedValues[_].value == STRING
    input.Body.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.heroImage.contentDescription.kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.heroImage.kind == STRING
    input.Body.heroImage.sourceUri.description == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.heroImage.sourceUri.uri == STRING
    input.Body.hexBackgroundColor == STRING
    input.Body.id == STRING
    input.Body.imageModulesData[_].id == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.linksModuleData.uris[_].description == STRING
    input.Body.linksModuleData.uris[_].id == STRING
    input.Body.linksModuleData.uris[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.linksModuleData.uris[_].uri == STRING
    input.Body.logo.contentDescription.defaultValue.kind == STRING
    input.Body.logo.contentDescription.defaultValue.language == STRING
    input.Body.logo.contentDescription.defaultValue.value == STRING
    input.Body.logo.contentDescription.kind == STRING
    input.Body.logo.contentDescription.translatedValues[_].kind == STRING
    input.Body.logo.contentDescription.translatedValues[_].language == STRING
    input.Body.logo.contentDescription.translatedValues[_].value == STRING
    input.Body.logo.kind == STRING
    input.Body.logo.sourceUri.description == STRING
    input.Body.logo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.logo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.logo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.logo.sourceUri.localizedDescription.kind == STRING
    input.Body.logo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.logo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.logo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.logo.sourceUri.uri == STRING
    input.Body.notifications.expiryNotification.enableNotification == BOOLEAN
    input.Body.notifications.upcomingNotification.enableNotification == BOOLEAN
    input.Body.passConstraints.nfcConstraint[_] == enum_PassConstraintsNfcConstraint[_]
    input.Body.passConstraints.screenshotEligibility == enum_PassConstraintsScreenshotEligibility[_]
    input.Body.rotatingBarcode.alternateText == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.periodMillis == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.startDateTime == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.values[_] == STRING
    input.Body.rotatingBarcode.renderEncoding == enum_RotatingBarcodeRenderEncoding[_]
    input.Body.rotatingBarcode.showCodeText.defaultValue.kind == STRING
    input.Body.rotatingBarcode.showCodeText.defaultValue.language == STRING
    input.Body.rotatingBarcode.showCodeText.defaultValue.value == STRING
    input.Body.rotatingBarcode.showCodeText.kind == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].kind == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].language == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].value == STRING
    input.Body.rotatingBarcode.totpDetails.algorithm == enum_RotatingBarcodeTotpDetailsAlgorithm[_]
    input.Body.rotatingBarcode.totpDetails.parameters[_].key == STRING
    input.Body.rotatingBarcode.totpDetails.parameters[_].valueLength == INTEGER
    input.Body.rotatingBarcode.totpDetails.periodMillis == STRING
    input.Body.rotatingBarcode.type == enum_RotatingBarcodeType[_]
    input.Body.rotatingBarcode.valuePattern == STRING
    input.Body.smartTapRedemptionValue == STRING
    input.Body.state == enum_GenericObjectState[_]
    input.Body.subheader.defaultValue.kind == STRING
    input.Body.subheader.defaultValue.language == STRING
    input.Body.subheader.defaultValue.value == STRING
    input.Body.subheader.kind == STRING
    input.Body.subheader.translatedValues[_].kind == STRING
    input.Body.subheader.translatedValues[_].language == STRING
    input.Body.subheader.translatedValues[_].value == STRING
    input.Body.textModulesData[_].body == STRING
    input.Body.textModulesData[_].header == STRING
    input.Body.textModulesData[_].id == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedBody.kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedHeader.kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.validTimeInterval.end.date == STRING
    input.Body.validTimeInterval.kind == STRING
    input.Body.validTimeInterval.start.date == STRING
    input.Body.wideLogo.contentDescription.defaultValue.kind == STRING
    input.Body.wideLogo.contentDescription.defaultValue.language == STRING
    input.Body.wideLogo.contentDescription.defaultValue.value == STRING
    input.Body.wideLogo.contentDescription.kind == STRING
    input.Body.wideLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.wideLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.wideLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.wideLogo.kind == STRING
    input.Body.wideLogo.sourceUri.description == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.wideLogo.sourceUri.uri == STRING
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.genericobject.update

enum_BarcodeRenderEncoding := [ "RENDER_ENCODING_UNSPECIFIED", "UTF_8" ]
enum_BarcodeType := [ "BARCODE_TYPE_UNSPECIFIED", "AZTEC", "aztec", "CODE_39", "code39", "CODE_128", "code128", "CODABAR", "codabar", "DATA_MATRIX", "dataMatrix", "EAN_8", "ean8", "EAN_13", "ean13", "EAN13", "ITF_14", "itf14", "PDF_417", "pdf417", "PDF417", "QR_CODE", "qrCode", "qrcode", "UPC_A", "upcA", "TEXT_ONLY", "textOnly" ]
enum_GenericObjectGenericType := [ "GENERIC_TYPE_UNSPECIFIED", "GENERIC_SEASON_PASS", "GENERIC_UTILITY_BILLS", "GENERIC_PARKING_PASS", "GENERIC_VOUCHER", "GENERIC_GYM_MEMBERSHIP", "GENERIC_LIBRARY_MEMBERSHIP", "GENERIC_RESERVATIONS", "GENERIC_AUTO_INSURANCE", "GENERIC_HOME_INSURANCE", "GENERIC_ENTRY_TICKET", "GENERIC_RECEIPT", "GENERIC_OTHER" ]
enum_GenericObjectState := [ "STATE_UNSPECIFIED", "ACTIVE", "active", "COMPLETED", "completed", "EXPIRED", "expired", "INACTIVE", "inactive" ]
enum_PassConstraintsNfcConstraint := [ "NFC_CONSTRAINT_UNSPECIFIED", "BLOCK_PAYMENT", "BLOCK_CLOSED_LOOP_TRANSIT" ]
enum_PassConstraintsScreenshotEligibility := [ "SCREENSHOT_ELIGIBILITY_UNSPECIFIED", "ELIGIBLE", "INELIGIBLE" ]
enum_RotatingBarcodeRenderEncoding := [ "RENDER_ENCODING_UNSPECIFIED", "UTF_8" ]
enum_RotatingBarcodeTotpDetailsAlgorithm := [ "TOTP_ALGORITHM_UNSPECIFIED", "TOTP_SHA1" ]
enum_RotatingBarcodeType := [ "BARCODE_TYPE_UNSPECIFIED", "AZTEC", "aztec", "CODE_39", "code39", "CODE_128", "code128", "CODABAR", "codabar", "DATA_MATRIX", "dataMatrix", "EAN_8", "ean8", "EAN_13", "ean13", "EAN13", "ITF_14", "itf14", "PDF_417", "pdf417", "PDF417", "QR_CODE", "qrCode", "qrcode", "UPC_A", "upcA", "TEXT_ONLY", "textOnly" ]

valid {
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.barcode.alternateText == STRING
    input.Body.barcode.kind == STRING
    input.Body.barcode.renderEncoding == enum_BarcodeRenderEncoding[_]
    input.Body.barcode.showCodeText.defaultValue.kind == STRING
    input.Body.barcode.showCodeText.defaultValue.language == STRING
    input.Body.barcode.showCodeText.defaultValue.value == STRING
    input.Body.barcode.showCodeText.kind == STRING
    input.Body.barcode.showCodeText.translatedValues[_].kind == STRING
    input.Body.barcode.showCodeText.translatedValues[_].language == STRING
    input.Body.barcode.showCodeText.translatedValues[_].value == STRING
    input.Body.barcode.type == enum_BarcodeType[_]
    input.Body.barcode.value == STRING
    input.Body.cardTitle.defaultValue.kind == STRING
    input.Body.cardTitle.defaultValue.language == STRING
    input.Body.cardTitle.defaultValue.value == STRING
    input.Body.cardTitle.kind == STRING
    input.Body.cardTitle.translatedValues[_].kind == STRING
    input.Body.cardTitle.translatedValues[_].language == STRING
    input.Body.cardTitle.translatedValues[_].value == STRING
    input.Body.classId == STRING
    input.Body.genericType == enum_GenericObjectGenericType[_]
    input.Body.groupingInfo.groupingId == STRING
    input.Body.groupingInfo.sortIndex == INTEGER
    input.Body.hasUsers == BOOLEAN
    input.Body.header.defaultValue.kind == STRING
    input.Body.header.defaultValue.language == STRING
    input.Body.header.defaultValue.value == STRING
    input.Body.header.kind == STRING
    input.Body.header.translatedValues[_].kind == STRING
    input.Body.header.translatedValues[_].language == STRING
    input.Body.header.translatedValues[_].value == STRING
    input.Body.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.heroImage.contentDescription.kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.heroImage.kind == STRING
    input.Body.heroImage.sourceUri.description == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.heroImage.sourceUri.uri == STRING
    input.Body.hexBackgroundColor == STRING
    input.Body.id == STRING
    input.Body.imageModulesData[_].id == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.linksModuleData.uris[_].description == STRING
    input.Body.linksModuleData.uris[_].id == STRING
    input.Body.linksModuleData.uris[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.linksModuleData.uris[_].uri == STRING
    input.Body.logo.contentDescription.defaultValue.kind == STRING
    input.Body.logo.contentDescription.defaultValue.language == STRING
    input.Body.logo.contentDescription.defaultValue.value == STRING
    input.Body.logo.contentDescription.kind == STRING
    input.Body.logo.contentDescription.translatedValues[_].kind == STRING
    input.Body.logo.contentDescription.translatedValues[_].language == STRING
    input.Body.logo.contentDescription.translatedValues[_].value == STRING
    input.Body.logo.kind == STRING
    input.Body.logo.sourceUri.description == STRING
    input.Body.logo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.logo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.logo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.logo.sourceUri.localizedDescription.kind == STRING
    input.Body.logo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.logo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.logo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.logo.sourceUri.uri == STRING
    input.Body.notifications.expiryNotification.enableNotification == BOOLEAN
    input.Body.notifications.upcomingNotification.enableNotification == BOOLEAN
    input.Body.passConstraints.nfcConstraint[_] == enum_PassConstraintsNfcConstraint[_]
    input.Body.passConstraints.screenshotEligibility == enum_PassConstraintsScreenshotEligibility[_]
    input.Body.rotatingBarcode.alternateText == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.periodMillis == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.startDateTime == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.values[_] == STRING
    input.Body.rotatingBarcode.renderEncoding == enum_RotatingBarcodeRenderEncoding[_]
    input.Body.rotatingBarcode.showCodeText.defaultValue.kind == STRING
    input.Body.rotatingBarcode.showCodeText.defaultValue.language == STRING
    input.Body.rotatingBarcode.showCodeText.defaultValue.value == STRING
    input.Body.rotatingBarcode.showCodeText.kind == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].kind == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].language == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].value == STRING
    input.Body.rotatingBarcode.totpDetails.algorithm == enum_RotatingBarcodeTotpDetailsAlgorithm[_]
    input.Body.rotatingBarcode.totpDetails.parameters[_].key == STRING
    input.Body.rotatingBarcode.totpDetails.parameters[_].valueLength == INTEGER
    input.Body.rotatingBarcode.totpDetails.periodMillis == STRING
    input.Body.rotatingBarcode.type == enum_RotatingBarcodeType[_]
    input.Body.rotatingBarcode.valuePattern == STRING
    input.Body.smartTapRedemptionValue == STRING
    input.Body.state == enum_GenericObjectState[_]
    input.Body.subheader.defaultValue.kind == STRING
    input.Body.subheader.defaultValue.language == STRING
    input.Body.subheader.defaultValue.value == STRING
    input.Body.subheader.kind == STRING
    input.Body.subheader.translatedValues[_].kind == STRING
    input.Body.subheader.translatedValues[_].language == STRING
    input.Body.subheader.translatedValues[_].value == STRING
    input.Body.textModulesData[_].body == STRING
    input.Body.textModulesData[_].header == STRING
    input.Body.textModulesData[_].id == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedBody.kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedHeader.kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.validTimeInterval.end.date == STRING
    input.Body.validTimeInterval.kind == STRING
    input.Body.validTimeInterval.start.date == STRING
    input.Body.wideLogo.contentDescription.defaultValue.kind == STRING
    input.Body.wideLogo.contentDescription.defaultValue.language == STRING
    input.Body.wideLogo.contentDescription.defaultValue.value == STRING
    input.Body.wideLogo.contentDescription.kind == STRING
    input.Body.wideLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.wideLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.wideLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.wideLogo.kind == STRING
    input.Body.wideLogo.sourceUri.description == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.wideLogo.sourceUri.uri == STRING
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.giftcardclass.addmessage

enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]

valid {
    input.Body.message.body == STRING
    input.Body.message.displayInterval.end.date == STRING
    input.Body.message.displayInterval.kind == STRING
    input.Body.message.displayInterval.start.date == STRING
    input.Body.message.header == STRING
    input.Body.message.id == STRING
    input.Body.message.kind == STRING
    input.Body.message.localizedBody.defaultValue.kind == STRING
    input.Body.message.localizedBody.defaultValue.language == STRING
    input.Body.message.localizedBody.defaultValue.value == STRING
    input.Body.message.localizedBody.kind == STRING
    input.Body.message.localizedBody.translatedValues[_].kind == STRING
    input.Body.message.localizedBody.translatedValues[_].language == STRING
    input.Body.message.localizedBody.translatedValues[_].value == STRING
    input.Body.message.localizedHeader.defaultValue.kind == STRING
    input.Body.message.localizedHeader.defaultValue.language == STRING
    input.Body.message.localizedHeader.defaultValue.value == STRING
    input.Body.message.localizedHeader.kind == STRING
    input.Body.message.localizedHeader.translatedValues[_].kind == STRING
    input.Body.message.localizedHeader.translatedValues[_].language == STRING
    input.Body.message.localizedHeader.translatedValues[_].value == STRING
    input.Body.message.messageType == enum_MessageMessageType[_]
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.giftcardclass.get

valid {
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.giftcardclass.insert

enum_FieldReferenceDateFormat := [ "DATE_FORMAT_UNSPECIFIED", "DATE_TIME", "dateTime", "DATE_ONLY", "dateOnly", "TIME_ONLY", "timeOnly", "DATE_TIME_YEAR", "dateTimeYear", "DATE_YEAR", "dateYear", "YEAR_MONTH", "YEAR_MONTH_DAY" ]
enum_FirstRowOptionTransitOption := [ "TRANSIT_OPTION_UNSPECIFIED", "ORIGIN_AND_DESTINATION_NAMES", "originAndDestinationNames", "ORIGIN_AND_DESTINATION_CODES", "originAndDestinationCodes", "ORIGIN_NAME", "originName" ]
enum_GiftCardClassMultipleDevicesAndHoldersAllowedStatus := [ "STATUS_UNSPECIFIED", "MULTIPLE_HOLDERS", "ONE_USER_ALL_DEVICES", "ONE_USER_ONE_DEVICE", "multipleHolders", "oneUserAllDevices", "oneUserOneDevice" ]
enum_GiftCardClassReviewStatus := [ "REVIEW_STATUS_UNSPECIFIED", "UNDER_REVIEW", "underReview", "APPROVED", "approved", "REJECTED", "rejected", "DRAFT", "draft" ]
enum_GiftCardClassViewUnlockRequirement := [ "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED", "UNLOCK_NOT_REQUIRED", "UNLOCK_REQUIRED_TO_VIEW" ]
enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]
enum_SecurityAnimationAnimationType := [ "ANIMATION_UNSPECIFIED", "FOIL_SHIMMER", "foilShimmer" ]
enum_TemplateItemPredefinedItem := [ "PREDEFINED_ITEM_UNSPECIFIED", "FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER", "frequentFlyerProgramNameAndNumber", "FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER", "flightNumberAndOperatingFlightNumber" ]

valid {
    input.Body.allowBarcodeRedemption == BOOLEAN
    input.Body.allowMultipleUsersPerObject == BOOLEAN
    input.Body.callbackOptions.updateRequestUrl == STRING
    input.Body.callbackOptions.url == STRING
    input.Body.cardNumberLabel == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.transitOption == enum_FirstRowOptionTransitOption[_]
    input.Body.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].fieldPath == STRING
    input.Body.countryCode == STRING
    input.Body.enableSmartTap == BOOLEAN
    input.Body.eventNumberLabel == STRING
    input.Body.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.heroImage.contentDescription.kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.heroImage.kind == STRING
    input.Body.heroImage.sourceUri.description == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.heroImage.sourceUri.uri == STRING
    input.Body.hexBackgroundColor == STRING
    input.Body.homepageUri.description == STRING
    input.Body.homepageUri.id == STRING
    input.Body.homepageUri.kind == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.kind == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.language == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.value == STRING
    input.Body.homepageUri.localizedDescription.kind == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.homepageUri.uri == STRING
    input.Body.id == STRING
    input.Body.imageModulesData[_].id == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.issuerName == STRING
    input.Body.kind == STRING
    input.Body.linksModuleData.uris[_].description == STRING
    input.Body.linksModuleData.uris[_].id == STRING
    input.Body.linksModuleData.uris[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.linksModuleData.uris[_].uri == STRING
    input.Body.localizedCardNumberLabel.defaultValue.kind == STRING
    input.Body.localizedCardNumberLabel.defaultValue.language == STRING
    input.Body.localizedCardNumberLabel.defaultValue.value == STRING
    input.Body.localizedCardNumberLabel.kind == STRING
    input.Body.localizedCardNumberLabel.translatedValues[_].kind == STRING
    input.Body.localizedCardNumberLabel.translatedValues[_].language == STRING
    input.Body.localizedCardNumberLabel.translatedValues[_].value == STRING
    input.Body.localizedEventNumberLabel.defaultValue.kind == STRING
    input.Body.localizedEventNumberLabel.defaultValue.language == STRING
    input.Body.localizedEventNumberLabel.defaultValue.value == STRING
    input.Body.localizedEventNumberLabel.kind == STRING
    input.Body.localizedEventNumberLabel.translatedValues[_].kind == STRING
    input.Body.localizedEventNumberLabel.translatedValues[_].language == STRING
    input.Body.localizedEventNumberLabel.translatedValues[_].value == STRING
    input.Body.localizedIssuerName.defaultValue.kind == STRING
    input.Body.localizedIssuerName.defaultValue.language == STRING
    input.Body.localizedIssuerName.defaultValue.value == STRING
    input.Body.localizedIssuerName.kind == STRING
    input.Body.localizedIssuerName.translatedValues[_].kind == STRING
    input.Body.localizedIssuerName.translatedValues[_].language == STRING
    input.Body.localizedIssuerName.translatedValues[_].value == STRING
    input.Body.localizedMerchantName.defaultValue.kind == STRING
    input.Body.localizedMerchantName.defaultValue.language == STRING
    input.Body.localizedMerchantName.defaultValue.value == STRING
    input.Body.localizedMerchantName.kind == STRING
    input.Body.localizedMerchantName.translatedValues[_].kind == STRING
    input.Body.localizedMerchantName.translatedValues[_].language == STRING
    input.Body.localizedMerchantName.translatedValues[_].value == STRING
    input.Body.localizedPinLabel.defaultValue.kind == STRING
    input.Body.localizedPinLabel.defaultValue.language == STRING
    input.Body.localizedPinLabel.defaultValue.value == STRING
    input.Body.localizedPinLabel.kind == STRING
    input.Body.localizedPinLabel.translatedValues[_].kind == STRING
    input.Body.localizedPinLabel.translatedValues[_].language == STRING
    input.Body.localizedPinLabel.translatedValues[_].value == STRING
    input.Body.locations[_].kind == STRING
    input.Body.locations[_].latitude == NUMBER
    input.Body.locations[_].longitude == NUMBER
    input.Body.merchantName == STRING
    input.Body.messages[_].body == STRING
    input.Body.messages[_].displayInterval.end.date == STRING
    input.Body.messages[_].displayInterval.kind == STRING
    input.Body.messages[_].displayInterval.start.date == STRING
    input.Body.messages[_].header == STRING
    input.Body.messages[_].id == STRING
    input.Body.messages[_].kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.messages[_].localizedBody.kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.messages[_].localizedHeader.kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.multipleDevicesAndHoldersAllowedStatus == enum_GiftCardClassMultipleDevicesAndHoldersAllowedStatus[_]
    input.Body.pinLabel == STRING
    input.Body.programLogo.contentDescription.defaultValue.kind == STRING
    input.Body.programLogo.contentDescription.defaultValue.language == STRING
    input.Body.programLogo.contentDescription.defaultValue.value == STRING
    input.Body.programLogo.contentDescription.kind == STRING
    input.Body.programLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.programLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.programLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.programLogo.kind == STRING
    input.Body.programLogo.sourceUri.description == STRING
    input.Body.programLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.programLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.programLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.programLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.programLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.programLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.programLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.programLogo.sourceUri.uri == STRING
    input.Body.redemptionIssuers[_] == STRING
    input.Body.review.comments == STRING
    input.Body.reviewStatus == enum_GiftCardClassReviewStatus[_]
    input.Body.securityAnimation.animationType == enum_SecurityAnimationAnimationType[_]
    input.Body.textModulesData[_].body == STRING
    input.Body.textModulesData[_].header == STRING
    input.Body.textModulesData[_].id == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedBody.kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedHeader.kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.version == STRING
    input.Body.viewUnlockRequirement == enum_GiftCardClassViewUnlockRequirement[_]
    input.Body.wideProgramLogo.contentDescription.defaultValue.kind == STRING
    input.Body.wideProgramLogo.contentDescription.defaultValue.language == STRING
    input.Body.wideProgramLogo.contentDescription.defaultValue.value == STRING
    input.Body.wideProgramLogo.contentDescription.kind == STRING
    input.Body.wideProgramLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.wideProgramLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.wideProgramLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.wideProgramLogo.kind == STRING
    input.Body.wideProgramLogo.sourceUri.description == STRING
    input.Body.wideProgramLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.wideProgramLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.wideProgramLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.wideProgramLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.wideProgramLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.wideProgramLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.wideProgramLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.wideProgramLogo.sourceUri.uri == STRING
    input.Body.wordMark.contentDescription.defaultValue.kind == STRING
    input.Body.wordMark.contentDescription.defaultValue.language == STRING
    input.Body.wordMark.contentDescription.defaultValue.value == STRING
    input.Body.wordMark.contentDescription.kind == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].kind == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].language == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].value == STRING
    input.Body.wordMark.kind == STRING
    input.Body.wordMark.sourceUri.description == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.wordMark.sourceUri.localizedDescription.kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.wordMark.sourceUri.uri == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.giftcardclass.list

valid {
    input.Qs.issuerId == STRING
    input.Qs.maxResults == INTEGER
    input.Qs.token == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.giftcardclass.patch

enum_FieldReferenceDateFormat := [ "DATE_FORMAT_UNSPECIFIED", "DATE_TIME", "dateTime", "DATE_ONLY", "dateOnly", "TIME_ONLY", "timeOnly", "DATE_TIME_YEAR", "dateTimeYear", "DATE_YEAR", "dateYear", "YEAR_MONTH", "YEAR_MONTH_DAY" ]
enum_FirstRowOptionTransitOption := [ "TRANSIT_OPTION_UNSPECIFIED", "ORIGIN_AND_DESTINATION_NAMES", "originAndDestinationNames", "ORIGIN_AND_DESTINATION_CODES", "originAndDestinationCodes", "ORIGIN_NAME", "originName" ]
enum_GiftCardClassMultipleDevicesAndHoldersAllowedStatus := [ "STATUS_UNSPECIFIED", "MULTIPLE_HOLDERS", "ONE_USER_ALL_DEVICES", "ONE_USER_ONE_DEVICE", "multipleHolders", "oneUserAllDevices", "oneUserOneDevice" ]
enum_GiftCardClassReviewStatus := [ "REVIEW_STATUS_UNSPECIFIED", "UNDER_REVIEW", "underReview", "APPROVED", "approved", "REJECTED", "rejected", "DRAFT", "draft" ]
enum_GiftCardClassViewUnlockRequirement := [ "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED", "UNLOCK_NOT_REQUIRED", "UNLOCK_REQUIRED_TO_VIEW" ]
enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]
enum_SecurityAnimationAnimationType := [ "ANIMATION_UNSPECIFIED", "FOIL_SHIMMER", "foilShimmer" ]
enum_TemplateItemPredefinedItem := [ "PREDEFINED_ITEM_UNSPECIFIED", "FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER", "frequentFlyerProgramNameAndNumber", "FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER", "flightNumberAndOperatingFlightNumber" ]

valid {
    input.Body.allowBarcodeRedemption == BOOLEAN
    input.Body.allowMultipleUsersPerObject == BOOLEAN
    input.Body.callbackOptions.updateRequestUrl == STRING
    input.Body.callbackOptions.url == STRING
    input.Body.cardNumberLabel == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.transitOption == enum_FirstRowOptionTransitOption[_]
    input.Body.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].fieldPath == STRING
    input.Body.countryCode == STRING
    input.Body.enableSmartTap == BOOLEAN
    input.Body.eventNumberLabel == STRING
    input.Body.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.heroImage.contentDescription.kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.heroImage.kind == STRING
    input.Body.heroImage.sourceUri.description == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.heroImage.sourceUri.uri == STRING
    input.Body.hexBackgroundColor == STRING
    input.Body.homepageUri.description == STRING
    input.Body.homepageUri.id == STRING
    input.Body.homepageUri.kind == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.kind == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.language == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.value == STRING
    input.Body.homepageUri.localizedDescription.kind == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.homepageUri.uri == STRING
    input.Body.id == STRING
    input.Body.imageModulesData[_].id == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.issuerName == STRING
    input.Body.kind == STRING
    input.Body.linksModuleData.uris[_].description == STRING
    input.Body.linksModuleData.uris[_].id == STRING
    input.Body.linksModuleData.uris[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.linksModuleData.uris[_].uri == STRING
    input.Body.localizedCardNumberLabel.defaultValue.kind == STRING
    input.Body.localizedCardNumberLabel.defaultValue.language == STRING
    input.Body.localizedCardNumberLabel.defaultValue.value == STRING
    input.Body.localizedCardNumberLabel.kind == STRING
    input.Body.localizedCardNumberLabel.translatedValues[_].kind == STRING
    input.Body.localizedCardNumberLabel.translatedValues[_].language == STRING
    input.Body.localizedCardNumberLabel.translatedValues[_].value == STRING
    input.Body.localizedEventNumberLabel.defaultValue.kind == STRING
    input.Body.localizedEventNumberLabel.defaultValue.language == STRING
    input.Body.localizedEventNumberLabel.defaultValue.value == STRING
    input.Body.localizedEventNumberLabel.kind == STRING
    input.Body.localizedEventNumberLabel.translatedValues[_].kind == STRING
    input.Body.localizedEventNumberLabel.translatedValues[_].language == STRING
    input.Body.localizedEventNumberLabel.translatedValues[_].value == STRING
    input.Body.localizedIssuerName.defaultValue.kind == STRING
    input.Body.localizedIssuerName.defaultValue.language == STRING
    input.Body.localizedIssuerName.defaultValue.value == STRING
    input.Body.localizedIssuerName.kind == STRING
    input.Body.localizedIssuerName.translatedValues[_].kind == STRING
    input.Body.localizedIssuerName.translatedValues[_].language == STRING
    input.Body.localizedIssuerName.translatedValues[_].value == STRING
    input.Body.localizedMerchantName.defaultValue.kind == STRING
    input.Body.localizedMerchantName.defaultValue.language == STRING
    input.Body.localizedMerchantName.defaultValue.value == STRING
    input.Body.localizedMerchantName.kind == STRING
    input.Body.localizedMerchantName.translatedValues[_].kind == STRING
    input.Body.localizedMerchantName.translatedValues[_].language == STRING
    input.Body.localizedMerchantName.translatedValues[_].value == STRING
    input.Body.localizedPinLabel.defaultValue.kind == STRING
    input.Body.localizedPinLabel.defaultValue.language == STRING
    input.Body.localizedPinLabel.defaultValue.value == STRING
    input.Body.localizedPinLabel.kind == STRING
    input.Body.localizedPinLabel.translatedValues[_].kind == STRING
    input.Body.localizedPinLabel.translatedValues[_].language == STRING
    input.Body.localizedPinLabel.translatedValues[_].value == STRING
    input.Body.locations[_].kind == STRING
    input.Body.locations[_].latitude == NUMBER
    input.Body.locations[_].longitude == NUMBER
    input.Body.merchantName == STRING
    input.Body.messages[_].body == STRING
    input.Body.messages[_].displayInterval.end.date == STRING
    input.Body.messages[_].displayInterval.kind == STRING
    input.Body.messages[_].displayInterval.start.date == STRING
    input.Body.messages[_].header == STRING
    input.Body.messages[_].id == STRING
    input.Body.messages[_].kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.messages[_].localizedBody.kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.messages[_].localizedHeader.kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.multipleDevicesAndHoldersAllowedStatus == enum_GiftCardClassMultipleDevicesAndHoldersAllowedStatus[_]
    input.Body.pinLabel == STRING
    input.Body.programLogo.contentDescription.defaultValue.kind == STRING
    input.Body.programLogo.contentDescription.defaultValue.language == STRING
    input.Body.programLogo.contentDescription.defaultValue.value == STRING
    input.Body.programLogo.contentDescription.kind == STRING
    input.Body.programLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.programLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.programLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.programLogo.kind == STRING
    input.Body.programLogo.sourceUri.description == STRING
    input.Body.programLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.programLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.programLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.programLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.programLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.programLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.programLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.programLogo.sourceUri.uri == STRING
    input.Body.redemptionIssuers[_] == STRING
    input.Body.review.comments == STRING
    input.Body.reviewStatus == enum_GiftCardClassReviewStatus[_]
    input.Body.securityAnimation.animationType == enum_SecurityAnimationAnimationType[_]
    input.Body.textModulesData[_].body == STRING
    input.Body.textModulesData[_].header == STRING
    input.Body.textModulesData[_].id == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedBody.kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedHeader.kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.version == STRING
    input.Body.viewUnlockRequirement == enum_GiftCardClassViewUnlockRequirement[_]
    input.Body.wideProgramLogo.contentDescription.defaultValue.kind == STRING
    input.Body.wideProgramLogo.contentDescription.defaultValue.language == STRING
    input.Body.wideProgramLogo.contentDescription.defaultValue.value == STRING
    input.Body.wideProgramLogo.contentDescription.kind == STRING
    input.Body.wideProgramLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.wideProgramLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.wideProgramLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.wideProgramLogo.kind == STRING
    input.Body.wideProgramLogo.sourceUri.description == STRING
    input.Body.wideProgramLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.wideProgramLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.wideProgramLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.wideProgramLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.wideProgramLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.wideProgramLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.wideProgramLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.wideProgramLogo.sourceUri.uri == STRING
    input.Body.wordMark.contentDescription.defaultValue.kind == STRING
    input.Body.wordMark.contentDescription.defaultValue.language == STRING
    input.Body.wordMark.contentDescription.defaultValue.value == STRING
    input.Body.wordMark.contentDescription.kind == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].kind == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].language == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].value == STRING
    input.Body.wordMark.kind == STRING
    input.Body.wordMark.sourceUri.description == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.wordMark.sourceUri.localizedDescription.kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.wordMark.sourceUri.uri == STRING
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.giftcardclass.update

enum_FieldReferenceDateFormat := [ "DATE_FORMAT_UNSPECIFIED", "DATE_TIME", "dateTime", "DATE_ONLY", "dateOnly", "TIME_ONLY", "timeOnly", "DATE_TIME_YEAR", "dateTimeYear", "DATE_YEAR", "dateYear", "YEAR_MONTH", "YEAR_MONTH_DAY" ]
enum_FirstRowOptionTransitOption := [ "TRANSIT_OPTION_UNSPECIFIED", "ORIGIN_AND_DESTINATION_NAMES", "originAndDestinationNames", "ORIGIN_AND_DESTINATION_CODES", "originAndDestinationCodes", "ORIGIN_NAME", "originName" ]
enum_GiftCardClassMultipleDevicesAndHoldersAllowedStatus := [ "STATUS_UNSPECIFIED", "MULTIPLE_HOLDERS", "ONE_USER_ALL_DEVICES", "ONE_USER_ONE_DEVICE", "multipleHolders", "oneUserAllDevices", "oneUserOneDevice" ]
enum_GiftCardClassReviewStatus := [ "REVIEW_STATUS_UNSPECIFIED", "UNDER_REVIEW", "underReview", "APPROVED", "approved", "REJECTED", "rejected", "DRAFT", "draft" ]
enum_GiftCardClassViewUnlockRequirement := [ "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED", "UNLOCK_NOT_REQUIRED", "UNLOCK_REQUIRED_TO_VIEW" ]
enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]
enum_SecurityAnimationAnimationType := [ "ANIMATION_UNSPECIFIED", "FOIL_SHIMMER", "foilShimmer" ]
enum_TemplateItemPredefinedItem := [ "PREDEFINED_ITEM_UNSPECIFIED", "FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER", "frequentFlyerProgramNameAndNumber", "FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER", "flightNumberAndOperatingFlightNumber" ]

valid {
    input.Body.allowBarcodeRedemption == BOOLEAN
    input.Body.allowMultipleUsersPerObject == BOOLEAN
    input.Body.callbackOptions.updateRequestUrl == STRING
    input.Body.callbackOptions.url == STRING
    input.Body.cardNumberLabel == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.transitOption == enum_FirstRowOptionTransitOption[_]
    input.Body.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].fieldPath == STRING
    input.Body.countryCode == STRING
    input.Body.enableSmartTap == BOOLEAN
    input.Body.eventNumberLabel == STRING
    input.Body.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.heroImage.contentDescription.kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.heroImage.kind == STRING
    input.Body.heroImage.sourceUri.description == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.heroImage.sourceUri.uri == STRING
    input.Body.hexBackgroundColor == STRING
    input.Body.homepageUri.description == STRING
    input.Body.homepageUri.id == STRING
    input.Body.homepageUri.kind == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.kind == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.language == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.value == STRING
    input.Body.homepageUri.localizedDescription.kind == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.homepageUri.uri == STRING
    input.Body.id == STRING
    input.Body.imageModulesData[_].id == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.issuerName == STRING
    input.Body.kind == STRING
    input.Body.linksModuleData.uris[_].description == STRING
    input.Body.linksModuleData.uris[_].id == STRING
    input.Body.linksModuleData.uris[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.linksModuleData.uris[_].uri == STRING
    input.Body.localizedCardNumberLabel.defaultValue.kind == STRING
    input.Body.localizedCardNumberLabel.defaultValue.language == STRING
    input.Body.localizedCardNumberLabel.defaultValue.value == STRING
    input.Body.localizedCardNumberLabel.kind == STRING
    input.Body.localizedCardNumberLabel.translatedValues[_].kind == STRING
    input.Body.localizedCardNumberLabel.translatedValues[_].language == STRING
    input.Body.localizedCardNumberLabel.translatedValues[_].value == STRING
    input.Body.localizedEventNumberLabel.defaultValue.kind == STRING
    input.Body.localizedEventNumberLabel.defaultValue.language == STRING
    input.Body.localizedEventNumberLabel.defaultValue.value == STRING
    input.Body.localizedEventNumberLabel.kind == STRING
    input.Body.localizedEventNumberLabel.translatedValues[_].kind == STRING
    input.Body.localizedEventNumberLabel.translatedValues[_].language == STRING
    input.Body.localizedEventNumberLabel.translatedValues[_].value == STRING
    input.Body.localizedIssuerName.defaultValue.kind == STRING
    input.Body.localizedIssuerName.defaultValue.language == STRING
    input.Body.localizedIssuerName.defaultValue.value == STRING
    input.Body.localizedIssuerName.kind == STRING
    input.Body.localizedIssuerName.translatedValues[_].kind == STRING
    input.Body.localizedIssuerName.translatedValues[_].language == STRING
    input.Body.localizedIssuerName.translatedValues[_].value == STRING
    input.Body.localizedMerchantName.defaultValue.kind == STRING
    input.Body.localizedMerchantName.defaultValue.language == STRING
    input.Body.localizedMerchantName.defaultValue.value == STRING
    input.Body.localizedMerchantName.kind == STRING
    input.Body.localizedMerchantName.translatedValues[_].kind == STRING
    input.Body.localizedMerchantName.translatedValues[_].language == STRING
    input.Body.localizedMerchantName.translatedValues[_].value == STRING
    input.Body.localizedPinLabel.defaultValue.kind == STRING
    input.Body.localizedPinLabel.defaultValue.language == STRING
    input.Body.localizedPinLabel.defaultValue.value == STRING
    input.Body.localizedPinLabel.kind == STRING
    input.Body.localizedPinLabel.translatedValues[_].kind == STRING
    input.Body.localizedPinLabel.translatedValues[_].language == STRING
    input.Body.localizedPinLabel.translatedValues[_].value == STRING
    input.Body.locations[_].kind == STRING
    input.Body.locations[_].latitude == NUMBER
    input.Body.locations[_].longitude == NUMBER
    input.Body.merchantName == STRING
    input.Body.messages[_].body == STRING
    input.Body.messages[_].displayInterval.end.date == STRING
    input.Body.messages[_].displayInterval.kind == STRING
    input.Body.messages[_].displayInterval.start.date == STRING
    input.Body.messages[_].header == STRING
    input.Body.messages[_].id == STRING
    input.Body.messages[_].kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.messages[_].localizedBody.kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.messages[_].localizedHeader.kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.multipleDevicesAndHoldersAllowedStatus == enum_GiftCardClassMultipleDevicesAndHoldersAllowedStatus[_]
    input.Body.pinLabel == STRING
    input.Body.programLogo.contentDescription.defaultValue.kind == STRING
    input.Body.programLogo.contentDescription.defaultValue.language == STRING
    input.Body.programLogo.contentDescription.defaultValue.value == STRING
    input.Body.programLogo.contentDescription.kind == STRING
    input.Body.programLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.programLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.programLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.programLogo.kind == STRING
    input.Body.programLogo.sourceUri.description == STRING
    input.Body.programLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.programLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.programLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.programLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.programLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.programLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.programLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.programLogo.sourceUri.uri == STRING
    input.Body.redemptionIssuers[_] == STRING
    input.Body.review.comments == STRING
    input.Body.reviewStatus == enum_GiftCardClassReviewStatus[_]
    input.Body.securityAnimation.animationType == enum_SecurityAnimationAnimationType[_]
    input.Body.textModulesData[_].body == STRING
    input.Body.textModulesData[_].header == STRING
    input.Body.textModulesData[_].id == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedBody.kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedHeader.kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.version == STRING
    input.Body.viewUnlockRequirement == enum_GiftCardClassViewUnlockRequirement[_]
    input.Body.wideProgramLogo.contentDescription.defaultValue.kind == STRING
    input.Body.wideProgramLogo.contentDescription.defaultValue.language == STRING
    input.Body.wideProgramLogo.contentDescription.defaultValue.value == STRING
    input.Body.wideProgramLogo.contentDescription.kind == STRING
    input.Body.wideProgramLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.wideProgramLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.wideProgramLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.wideProgramLogo.kind == STRING
    input.Body.wideProgramLogo.sourceUri.description == STRING
    input.Body.wideProgramLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.wideProgramLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.wideProgramLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.wideProgramLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.wideProgramLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.wideProgramLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.wideProgramLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.wideProgramLogo.sourceUri.uri == STRING
    input.Body.wordMark.contentDescription.defaultValue.kind == STRING
    input.Body.wordMark.contentDescription.defaultValue.language == STRING
    input.Body.wordMark.contentDescription.defaultValue.value == STRING
    input.Body.wordMark.contentDescription.kind == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].kind == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].language == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].value == STRING
    input.Body.wordMark.kind == STRING
    input.Body.wordMark.sourceUri.description == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.wordMark.sourceUri.localizedDescription.kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.wordMark.sourceUri.uri == STRING
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.giftcardobject.addmessage

enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]

valid {
    input.Body.message.body == STRING
    input.Body.message.displayInterval.end.date == STRING
    input.Body.message.displayInterval.kind == STRING
    input.Body.message.displayInterval.start.date == STRING
    input.Body.message.header == STRING
    input.Body.message.id == STRING
    input.Body.message.kind == STRING
    input.Body.message.localizedBody.defaultValue.kind == STRING
    input.Body.message.localizedBody.defaultValue.language == STRING
    input.Body.message.localizedBody.defaultValue.value == STRING
    input.Body.message.localizedBody.kind == STRING
    input.Body.message.localizedBody.translatedValues[_].kind == STRING
    input.Body.message.localizedBody.translatedValues[_].language == STRING
    input.Body.message.localizedBody.translatedValues[_].value == STRING
    input.Body.message.localizedHeader.defaultValue.kind == STRING
    input.Body.message.localizedHeader.defaultValue.language == STRING
    input.Body.message.localizedHeader.defaultValue.value == STRING
    input.Body.message.localizedHeader.kind == STRING
    input.Body.message.localizedHeader.translatedValues[_].kind == STRING
    input.Body.message.localizedHeader.translatedValues[_].language == STRING
    input.Body.message.localizedHeader.translatedValues[_].value == STRING
    input.Body.message.messageType == enum_MessageMessageType[_]
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.giftcardobject.get

valid {
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.giftcardobject.insert

enum_BarcodeRenderEncoding := [ "RENDER_ENCODING_UNSPECIFIED", "UTF_8" ]
enum_BarcodeType := [ "BARCODE_TYPE_UNSPECIFIED", "AZTEC", "aztec", "CODE_39", "code39", "CODE_128", "code128", "CODABAR", "codabar", "DATA_MATRIX", "dataMatrix", "EAN_8", "ean8", "EAN_13", "ean13", "EAN13", "ITF_14", "itf14", "PDF_417", "pdf417", "PDF417", "QR_CODE", "qrCode", "qrcode", "UPC_A", "upcA", "TEXT_ONLY", "textOnly" ]
enum_FieldReferenceDateFormat := [ "DATE_FORMAT_UNSPECIFIED", "DATE_TIME", "dateTime", "DATE_ONLY", "dateOnly", "TIME_ONLY", "timeOnly", "DATE_TIME_YEAR", "dateTimeYear", "DATE_YEAR", "dateYear", "YEAR_MONTH", "YEAR_MONTH_DAY" ]
enum_FirstRowOptionTransitOption := [ "TRANSIT_OPTION_UNSPECIFIED", "ORIGIN_AND_DESTINATION_NAMES", "originAndDestinationNames", "ORIGIN_AND_DESTINATION_CODES", "originAndDestinationCodes", "ORIGIN_NAME", "originName" ]
enum_GiftCardClassMultipleDevicesAndHoldersAllowedStatus := [ "STATUS_UNSPECIFIED", "MULTIPLE_HOLDERS", "ONE_USER_ALL_DEVICES", "ONE_USER_ONE_DEVICE", "multipleHolders", "oneUserAllDevices", "oneUserOneDevice" ]
enum_GiftCardClassReviewStatus := [ "REVIEW_STATUS_UNSPECIFIED", "UNDER_REVIEW", "underReview", "APPROVED", "approved", "REJECTED", "rejected", "DRAFT", "draft" ]
enum_GiftCardClassViewUnlockRequirement := [ "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED", "UNLOCK_NOT_REQUIRED", "UNLOCK_REQUIRED_TO_VIEW" ]
enum_GiftCardObjectState := [ "STATE_UNSPECIFIED", "ACTIVE", "active", "COMPLETED", "completed", "EXPIRED", "expired", "INACTIVE", "inactive" ]
enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]
enum_PassConstraintsNfcConstraint := [ "NFC_CONSTRAINT_UNSPECIFIED", "BLOCK_PAYMENT", "BLOCK_CLOSED_LOOP_TRANSIT" ]
enum_PassConstraintsScreenshotEligibility := [ "SCREENSHOT_ELIGIBILITY_UNSPECIFIED", "ELIGIBLE", "INELIGIBLE" ]
enum_RotatingBarcodeRenderEncoding := [ "RENDER_ENCODING_UNSPECIFIED", "UTF_8" ]
enum_RotatingBarcodeTotpDetailsAlgorithm := [ "TOTP_ALGORITHM_UNSPECIFIED", "TOTP_SHA1" ]
enum_RotatingBarcodeType := [ "BARCODE_TYPE_UNSPECIFIED", "AZTEC", "aztec", "CODE_39", "code39", "CODE_128", "code128", "CODABAR", "codabar", "DATA_MATRIX", "dataMatrix", "EAN_8", "ean8", "EAN_13", "ean13", "EAN13", "ITF_14", "itf14", "PDF_417", "pdf417", "PDF417", "QR_CODE", "qrCode", "qrcode", "UPC_A", "upcA", "TEXT_ONLY", "textOnly" ]
enum_SecurityAnimationAnimationType := [ "ANIMATION_UNSPECIFIED", "FOIL_SHIMMER", "foilShimmer" ]
enum_TemplateItemPredefinedItem := [ "PREDEFINED_ITEM_UNSPECIFIED", "FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER", "frequentFlyerProgramNameAndNumber", "FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER", "flightNumberAndOperatingFlightNumber" ]

valid {
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.balance.currencyCode == STRING
    input.Body.balance.kind == STRING
    input.Body.balance.micros == STRING
    input.Body.balanceUpdateTime.date == STRING
    input.Body.barcode.alternateText == STRING
    input.Body.barcode.kind == STRING
    input.Body.barcode.renderEncoding == enum_BarcodeRenderEncoding[_]
    input.Body.barcode.showCodeText.defaultValue.kind == STRING
    input.Body.barcode.showCodeText.defaultValue.language == STRING
    input.Body.barcode.showCodeText.defaultValue.value == STRING
    input.Body.barcode.showCodeText.kind == STRING
    input.Body.barcode.showCodeText.translatedValues[_].kind == STRING
    input.Body.barcode.showCodeText.translatedValues[_].language == STRING
    input.Body.barcode.showCodeText.translatedValues[_].value == STRING
    input.Body.barcode.type == enum_BarcodeType[_]
    input.Body.barcode.value == STRING
    input.Body.cardNumber == STRING
    input.Body.classId == STRING
    input.Body.classReference.allowBarcodeRedemption == BOOLEAN
    input.Body.classReference.allowMultipleUsersPerObject == BOOLEAN
    input.Body.classReference.callbackOptions.updateRequestUrl == STRING
    input.Body.classReference.callbackOptions.url == STRING
    input.Body.classReference.cardNumberLabel == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.transitOption == enum_FirstRowOptionTransitOption[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].fieldPath == STRING
    input.Body.classReference.countryCode == STRING
    input.Body.classReference.enableSmartTap == BOOLEAN
    input.Body.classReference.eventNumberLabel == STRING
    input.Body.classReference.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.classReference.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.classReference.heroImage.contentDescription.kind == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.heroImage.kind == STRING
    input.Body.classReference.heroImage.sourceUri.description == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.heroImage.sourceUri.uri == STRING
    input.Body.classReference.hexBackgroundColor == STRING
    input.Body.classReference.homepageUri.description == STRING
    input.Body.classReference.homepageUri.id == STRING
    input.Body.classReference.homepageUri.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.homepageUri.localizedDescription.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.homepageUri.uri == STRING
    input.Body.classReference.id == STRING
    input.Body.classReference.imageModulesData[_].id == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.classReference.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.classReference.issuerName == STRING
    input.Body.classReference.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].description == STRING
    input.Body.classReference.linksModuleData.uris[_].id == STRING
    input.Body.classReference.linksModuleData.uris[_].kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.linksModuleData.uris[_].uri == STRING
    input.Body.classReference.localizedCardNumberLabel.defaultValue.kind == STRING
    input.Body.classReference.localizedCardNumberLabel.defaultValue.language == STRING
    input.Body.classReference.localizedCardNumberLabel.defaultValue.value == STRING
    input.Body.classReference.localizedCardNumberLabel.kind == STRING
    input.Body.classReference.localizedCardNumberLabel.translatedValues[_].kind == STRING
    input.Body.classReference.localizedCardNumberLabel.translatedValues[_].language == STRING
    input.Body.classReference.localizedCardNumberLabel.translatedValues[_].value == STRING
    input.Body.classReference.localizedEventNumberLabel.defaultValue.kind == STRING
    input.Body.classReference.localizedEventNumberLabel.defaultValue.language == STRING
    input.Body.classReference.localizedEventNumberLabel.defaultValue.value == STRING
    input.Body.classReference.localizedEventNumberLabel.kind == STRING
    input.Body.classReference.localizedEventNumberLabel.translatedValues[_].kind == STRING
    input.Body.classReference.localizedEventNumberLabel.translatedValues[_].language == STRING
    input.Body.classReference.localizedEventNumberLabel.translatedValues[_].value == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.kind == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.language == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.value == STRING
    input.Body.classReference.localizedIssuerName.kind == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].kind == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].language == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].value == STRING
    input.Body.classReference.localizedMerchantName.defaultValue.kind == STRING
    input.Body.classReference.localizedMerchantName.defaultValue.language == STRING
    input.Body.classReference.localizedMerchantName.defaultValue.value == STRING
    input.Body.classReference.localizedMerchantName.kind == STRING
    input.Body.classReference.localizedMerchantName.translatedValues[_].kind == STRING
    input.Body.classReference.localizedMerchantName.translatedValues[_].language == STRING
    input.Body.classReference.localizedMerchantName.translatedValues[_].value == STRING
    input.Body.classReference.localizedPinLabel.defaultValue.kind == STRING
    input.Body.classReference.localizedPinLabel.defaultValue.language == STRING
    input.Body.classReference.localizedPinLabel.defaultValue.value == STRING
    input.Body.classReference.localizedPinLabel.kind == STRING
    input.Body.classReference.localizedPinLabel.translatedValues[_].kind == STRING
    input.Body.classReference.localizedPinLabel.translatedValues[_].language == STRING
    input.Body.classReference.localizedPinLabel.translatedValues[_].value == STRING
    input.Body.classReference.locations[_].kind == STRING
    input.Body.classReference.locations[_].latitude == NUMBER
    input.Body.classReference.locations[_].longitude == NUMBER
    input.Body.classReference.merchantName == STRING
    input.Body.classReference.messages[_].body == STRING
    input.Body.classReference.messages[_].displayInterval.end.date == STRING
    input.Body.classReference.messages[_].displayInterval.kind == STRING
    input.Body.classReference.messages[_].displayInterval.start.date == STRING
    input.Body.classReference.messages[_].header == STRING
    input.Body.classReference.messages[_].id == STRING
    input.Body.classReference.messages[_].kind == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.classReference.messages[_].localizedBody.kind == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.classReference.messages[_].localizedHeader.kind == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.classReference.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.classReference.multipleDevicesAndHoldersAllowedStatus == enum_GiftCardClassMultipleDevicesAndHoldersAllowedStatus[_]
    input.Body.classReference.pinLabel == STRING
    input.Body.classReference.programLogo.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.programLogo.contentDescription.defaultValue.language == STRING
    input.Body.classReference.programLogo.contentDescription.defaultValue.value == STRING
    input.Body.classReference.programLogo.contentDescription.kind == STRING
    input.Body.classReference.programLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.programLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.programLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.programLogo.kind == STRING
    input.Body.classReference.programLogo.sourceUri.description == STRING
    input.Body.classReference.programLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.programLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.programLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.programLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.programLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.programLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.programLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.programLogo.sourceUri.uri == STRING
    input.Body.classReference.redemptionIssuers[_] == STRING
    input.Body.classReference.review.comments == STRING
    input.Body.classReference.reviewStatus == enum_GiftCardClassReviewStatus[_]
    input.Body.classReference.securityAnimation.animationType == enum_SecurityAnimationAnimationType[_]
    input.Body.classReference.textModulesData[_].body == STRING
    input.Body.classReference.textModulesData[_].header == STRING
    input.Body.classReference.textModulesData[_].id == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.classReference.textModulesData[_].localizedBody.kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.classReference.version == STRING
    input.Body.classReference.viewUnlockRequirement == enum_GiftCardClassViewUnlockRequirement[_]
    input.Body.classReference.wideProgramLogo.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.wideProgramLogo.contentDescription.defaultValue.language == STRING
    input.Body.classReference.wideProgramLogo.contentDescription.defaultValue.value == STRING
    input.Body.classReference.wideProgramLogo.contentDescription.kind == STRING
    input.Body.classReference.wideProgramLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wideProgramLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.wideProgramLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.wideProgramLogo.kind == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.description == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.uri == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.language == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.value == STRING
    input.Body.classReference.wordMark.contentDescription.kind == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.wordMark.kind == STRING
    input.Body.classReference.wordMark.sourceUri.description == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.wordMark.sourceUri.uri == STRING
    input.Body.disableExpirationNotification == BOOLEAN
    input.Body.eventNumber == STRING
    input.Body.groupingInfo.groupingId == STRING
    input.Body.groupingInfo.sortIndex == INTEGER
    input.Body.hasLinkedDevice == BOOLEAN
    input.Body.hasUsers == BOOLEAN
    input.Body.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.heroImage.contentDescription.kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.heroImage.kind == STRING
    input.Body.heroImage.sourceUri.description == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.heroImage.sourceUri.uri == STRING
    input.Body.id == STRING
    input.Body.imageModulesData[_].id == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.kind == STRING
    input.Body.linksModuleData.uris[_].description == STRING
    input.Body.linksModuleData.uris[_].id == STRING
    input.Body.linksModuleData.uris[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.linksModuleData.uris[_].uri == STRING
    input.Body.locations[_].kind == STRING
    input.Body.locations[_].latitude == NUMBER
    input.Body.locations[_].longitude == NUMBER
    input.Body.messages[_].body == STRING
    input.Body.messages[_].displayInterval.end.date == STRING
    input.Body.messages[_].displayInterval.kind == STRING
    input.Body.messages[_].displayInterval.start.date == STRING
    input.Body.messages[_].header == STRING
    input.Body.messages[_].id == STRING
    input.Body.messages[_].kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.messages[_].localizedBody.kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.messages[_].localizedHeader.kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.passConstraints.nfcConstraint[_] == enum_PassConstraintsNfcConstraint[_]
    input.Body.passConstraints.screenshotEligibility == enum_PassConstraintsScreenshotEligibility[_]
    input.Body.pin == STRING
    input.Body.rotatingBarcode.alternateText == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.periodMillis == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.startDateTime == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.values[_] == STRING
    input.Body.rotatingBarcode.renderEncoding == enum_RotatingBarcodeRenderEncoding[_]
    input.Body.rotatingBarcode.showCodeText.defaultValue.kind == STRING
    input.Body.rotatingBarcode.showCodeText.defaultValue.language == STRING
    input.Body.rotatingBarcode.showCodeText.defaultValue.value == STRING
    input.Body.rotatingBarcode.showCodeText.kind == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].kind == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].language == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].value == STRING
    input.Body.rotatingBarcode.totpDetails.algorithm == enum_RotatingBarcodeTotpDetailsAlgorithm[_]
    input.Body.rotatingBarcode.totpDetails.parameters[_].key == STRING
    input.Body.rotatingBarcode.totpDetails.parameters[_].valueLength == INTEGER
    input.Body.rotatingBarcode.totpDetails.periodMillis == STRING
    input.Body.rotatingBarcode.type == enum_RotatingBarcodeType[_]
    input.Body.rotatingBarcode.valuePattern == STRING
    input.Body.smartTapRedemptionValue == STRING
    input.Body.state == enum_GiftCardObjectState[_]
    input.Body.textModulesData[_].body == STRING
    input.Body.textModulesData[_].header == STRING
    input.Body.textModulesData[_].id == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedBody.kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedHeader.kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.validTimeInterval.end.date == STRING
    input.Body.validTimeInterval.kind == STRING
    input.Body.validTimeInterval.start.date == STRING
    input.Body.version == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.giftcardobject.list

valid {
    input.Qs.classId == STRING
    input.Qs.maxResults == INTEGER
    input.Qs.token == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.giftcardobject.patch

enum_BarcodeRenderEncoding := [ "RENDER_ENCODING_UNSPECIFIED", "UTF_8" ]
enum_BarcodeType := [ "BARCODE_TYPE_UNSPECIFIED", "AZTEC", "aztec", "CODE_39", "code39", "CODE_128", "code128", "CODABAR", "codabar", "DATA_MATRIX", "dataMatrix", "EAN_8", "ean8", "EAN_13", "ean13", "EAN13", "ITF_14", "itf14", "PDF_417", "pdf417", "PDF417", "QR_CODE", "qrCode", "qrcode", "UPC_A", "upcA", "TEXT_ONLY", "textOnly" ]
enum_FieldReferenceDateFormat := [ "DATE_FORMAT_UNSPECIFIED", "DATE_TIME", "dateTime", "DATE_ONLY", "dateOnly", "TIME_ONLY", "timeOnly", "DATE_TIME_YEAR", "dateTimeYear", "DATE_YEAR", "dateYear", "YEAR_MONTH", "YEAR_MONTH_DAY" ]
enum_FirstRowOptionTransitOption := [ "TRANSIT_OPTION_UNSPECIFIED", "ORIGIN_AND_DESTINATION_NAMES", "originAndDestinationNames", "ORIGIN_AND_DESTINATION_CODES", "originAndDestinationCodes", "ORIGIN_NAME", "originName" ]
enum_GiftCardClassMultipleDevicesAndHoldersAllowedStatus := [ "STATUS_UNSPECIFIED", "MULTIPLE_HOLDERS", "ONE_USER_ALL_DEVICES", "ONE_USER_ONE_DEVICE", "multipleHolders", "oneUserAllDevices", "oneUserOneDevice" ]
enum_GiftCardClassReviewStatus := [ "REVIEW_STATUS_UNSPECIFIED", "UNDER_REVIEW", "underReview", "APPROVED", "approved", "REJECTED", "rejected", "DRAFT", "draft" ]
enum_GiftCardClassViewUnlockRequirement := [ "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED", "UNLOCK_NOT_REQUIRED", "UNLOCK_REQUIRED_TO_VIEW" ]
enum_GiftCardObjectState := [ "STATE_UNSPECIFIED", "ACTIVE", "active", "COMPLETED", "completed", "EXPIRED", "expired", "INACTIVE", "inactive" ]
enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]
enum_PassConstraintsNfcConstraint := [ "NFC_CONSTRAINT_UNSPECIFIED", "BLOCK_PAYMENT", "BLOCK_CLOSED_LOOP_TRANSIT" ]
enum_PassConstraintsScreenshotEligibility := [ "SCREENSHOT_ELIGIBILITY_UNSPECIFIED", "ELIGIBLE", "INELIGIBLE" ]
enum_RotatingBarcodeRenderEncoding := [ "RENDER_ENCODING_UNSPECIFIED", "UTF_8" ]
enum_RotatingBarcodeTotpDetailsAlgorithm := [ "TOTP_ALGORITHM_UNSPECIFIED", "TOTP_SHA1" ]
enum_RotatingBarcodeType := [ "BARCODE_TYPE_UNSPECIFIED", "AZTEC", "aztec", "CODE_39", "code39", "CODE_128", "code128", "CODABAR", "codabar", "DATA_MATRIX", "dataMatrix", "EAN_8", "ean8", "EAN_13", "ean13", "EAN13", "ITF_14", "itf14", "PDF_417", "pdf417", "PDF417", "QR_CODE", "qrCode", "qrcode", "UPC_A", "upcA", "TEXT_ONLY", "textOnly" ]
enum_SecurityAnimationAnimationType := [ "ANIMATION_UNSPECIFIED", "FOIL_SHIMMER", "foilShimmer" ]
enum_TemplateItemPredefinedItem := [ "PREDEFINED_ITEM_UNSPECIFIED", "FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER", "frequentFlyerProgramNameAndNumber", "FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER", "flightNumberAndOperatingFlightNumber" ]

valid {
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.balance.currencyCode == STRING
    input.Body.balance.kind == STRING
    input.Body.balance.micros == STRING
    input.Body.balanceUpdateTime.date == STRING
    input.Body.barcode.alternateText == STRING
    input.Body.barcode.kind == STRING
    input.Body.barcode.renderEncoding == enum_BarcodeRenderEncoding[_]
    input.Body.barcode.showCodeText.defaultValue.kind == STRING
    input.Body.barcode.showCodeText.defaultValue.language == STRING
    input.Body.barcode.showCodeText.defaultValue.value == STRING
    input.Body.barcode.showCodeText.kind == STRING
    input.Body.barcode.showCodeText.translatedValues[_].kind == STRING
    input.Body.barcode.showCodeText.translatedValues[_].language == STRING
    input.Body.barcode.showCodeText.translatedValues[_].value == STRING
    input.Body.barcode.type == enum_BarcodeType[_]
    input.Body.barcode.value == STRING
    input.Body.cardNumber == STRING
    input.Body.classId == STRING
    input.Body.classReference.allowBarcodeRedemption == BOOLEAN
    input.Body.classReference.allowMultipleUsersPerObject == BOOLEAN
    input.Body.classReference.callbackOptions.updateRequestUrl == STRING
    input.Body.classReference.callbackOptions.url == STRING
    input.Body.classReference.cardNumberLabel == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.transitOption == enum_FirstRowOptionTransitOption[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].fieldPath == STRING
    input.Body.classReference.countryCode == STRING
    input.Body.classReference.enableSmartTap == BOOLEAN
    input.Body.classReference.eventNumberLabel == STRING
    input.Body.classReference.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.classReference.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.classReference.heroImage.contentDescription.kind == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.heroImage.kind == STRING
    input.Body.classReference.heroImage.sourceUri.description == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.heroImage.sourceUri.uri == STRING
    input.Body.classReference.hexBackgroundColor == STRING
    input.Body.classReference.homepageUri.description == STRING
    input.Body.classReference.homepageUri.id == STRING
    input.Body.classReference.homepageUri.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.homepageUri.localizedDescription.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.homepageUri.uri == STRING
    input.Body.classReference.id == STRING
    input.Body.classReference.imageModulesData[_].id == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.classReference.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.classReference.issuerName == STRING
    input.Body.classReference.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].description == STRING
    input.Body.classReference.linksModuleData.uris[_].id == STRING
    input.Body.classReference.linksModuleData.uris[_].kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.linksModuleData.uris[_].uri == STRING
    input.Body.classReference.localizedCardNumberLabel.defaultValue.kind == STRING
    input.Body.classReference.localizedCardNumberLabel.defaultValue.language == STRING
    input.Body.classReference.localizedCardNumberLabel.defaultValue.value == STRING
    input.Body.classReference.localizedCardNumberLabel.kind == STRING
    input.Body.classReference.localizedCardNumberLabel.translatedValues[_].kind == STRING
    input.Body.classReference.localizedCardNumberLabel.translatedValues[_].language == STRING
    input.Body.classReference.localizedCardNumberLabel.translatedValues[_].value == STRING
    input.Body.classReference.localizedEventNumberLabel.defaultValue.kind == STRING
    input.Body.classReference.localizedEventNumberLabel.defaultValue.language == STRING
    input.Body.classReference.localizedEventNumberLabel.defaultValue.value == STRING
    input.Body.classReference.localizedEventNumberLabel.kind == STRING
    input.Body.classReference.localizedEventNumberLabel.translatedValues[_].kind == STRING
    input.Body.classReference.localizedEventNumberLabel.translatedValues[_].language == STRING
    input.Body.classReference.localizedEventNumberLabel.translatedValues[_].value == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.kind == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.language == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.value == STRING
    input.Body.classReference.localizedIssuerName.kind == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].kind == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].language == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].value == STRING
    input.Body.classReference.localizedMerchantName.defaultValue.kind == STRING
    input.Body.classReference.localizedMerchantName.defaultValue.language == STRING
    input.Body.classReference.localizedMerchantName.defaultValue.value == STRING
    input.Body.classReference.localizedMerchantName.kind == STRING
    input.Body.classReference.localizedMerchantName.translatedValues[_].kind == STRING
    input.Body.classReference.localizedMerchantName.translatedValues[_].language == STRING
    input.Body.classReference.localizedMerchantName.translatedValues[_].value == STRING
    input.Body.classReference.localizedPinLabel.defaultValue.kind == STRING
    input.Body.classReference.localizedPinLabel.defaultValue.language == STRING
    input.Body.classReference.localizedPinLabel.defaultValue.value == STRING
    input.Body.classReference.localizedPinLabel.kind == STRING
    input.Body.classReference.localizedPinLabel.translatedValues[_].kind == STRING
    input.Body.classReference.localizedPinLabel.translatedValues[_].language == STRING
    input.Body.classReference.localizedPinLabel.translatedValues[_].value == STRING
    input.Body.classReference.locations[_].kind == STRING
    input.Body.classReference.locations[_].latitude == NUMBER
    input.Body.classReference.locations[_].longitude == NUMBER
    input.Body.classReference.merchantName == STRING
    input.Body.classReference.messages[_].body == STRING
    input.Body.classReference.messages[_].displayInterval.end.date == STRING
    input.Body.classReference.messages[_].displayInterval.kind == STRING
    input.Body.classReference.messages[_].displayInterval.start.date == STRING
    input.Body.classReference.messages[_].header == STRING
    input.Body.classReference.messages[_].id == STRING
    input.Body.classReference.messages[_].kind == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.classReference.messages[_].localizedBody.kind == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.classReference.messages[_].localizedHeader.kind == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.classReference.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.classReference.multipleDevicesAndHoldersAllowedStatus == enum_GiftCardClassMultipleDevicesAndHoldersAllowedStatus[_]
    input.Body.classReference.pinLabel == STRING
    input.Body.classReference.programLogo.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.programLogo.contentDescription.defaultValue.language == STRING
    input.Body.classReference.programLogo.contentDescription.defaultValue.value == STRING
    input.Body.classReference.programLogo.contentDescription.kind == STRING
    input.Body.classReference.programLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.programLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.programLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.programLogo.kind == STRING
    input.Body.classReference.programLogo.sourceUri.description == STRING
    input.Body.classReference.programLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.programLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.programLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.programLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.programLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.programLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.programLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.programLogo.sourceUri.uri == STRING
    input.Body.classReference.redemptionIssuers[_] == STRING
    input.Body.classReference.review.comments == STRING
    input.Body.classReference.reviewStatus == enum_GiftCardClassReviewStatus[_]
    input.Body.classReference.securityAnimation.animationType == enum_SecurityAnimationAnimationType[_]
    input.Body.classReference.textModulesData[_].body == STRING
    input.Body.classReference.textModulesData[_].header == STRING
    input.Body.classReference.textModulesData[_].id == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.classReference.textModulesData[_].localizedBody.kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.classReference.version == STRING
    input.Body.classReference.viewUnlockRequirement == enum_GiftCardClassViewUnlockRequirement[_]
    input.Body.classReference.wideProgramLogo.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.wideProgramLogo.contentDescription.defaultValue.language == STRING
    input.Body.classReference.wideProgramLogo.contentDescription.defaultValue.value == STRING
    input.Body.classReference.wideProgramLogo.contentDescription.kind == STRING
    input.Body.classReference.wideProgramLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wideProgramLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.wideProgramLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.wideProgramLogo.kind == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.description == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.uri == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.language == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.value == STRING
    input.Body.classReference.wordMark.contentDescription.kind == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.wordMark.kind == STRING
    input.Body.classReference.wordMark.sourceUri.description == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.wordMark.sourceUri.uri == STRING
    input.Body.disableExpirationNotification == BOOLEAN
    input.Body.eventNumber == STRING
    input.Body.groupingInfo.groupingId == STRING
    input.Body.groupingInfo.sortIndex == INTEGER
    input.Body.hasLinkedDevice == BOOLEAN
    input.Body.hasUsers == BOOLEAN
    input.Body.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.heroImage.contentDescription.kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.heroImage.kind == STRING
    input.Body.heroImage.sourceUri.description == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.heroImage.sourceUri.uri == STRING
    input.Body.id == STRING
    input.Body.imageModulesData[_].id == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.kind == STRING
    input.Body.linksModuleData.uris[_].description == STRING
    input.Body.linksModuleData.uris[_].id == STRING
    input.Body.linksModuleData.uris[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.linksModuleData.uris[_].uri == STRING
    input.Body.locations[_].kind == STRING
    input.Body.locations[_].latitude == NUMBER
    input.Body.locations[_].longitude == NUMBER
    input.Body.messages[_].body == STRING
    input.Body.messages[_].displayInterval.end.date == STRING
    input.Body.messages[_].displayInterval.kind == STRING
    input.Body.messages[_].displayInterval.start.date == STRING
    input.Body.messages[_].header == STRING
    input.Body.messages[_].id == STRING
    input.Body.messages[_].kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.messages[_].localizedBody.kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.messages[_].localizedHeader.kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.passConstraints.nfcConstraint[_] == enum_PassConstraintsNfcConstraint[_]
    input.Body.passConstraints.screenshotEligibility == enum_PassConstraintsScreenshotEligibility[_]
    input.Body.pin == STRING
    input.Body.rotatingBarcode.alternateText == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.periodMillis == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.startDateTime == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.values[_] == STRING
    input.Body.rotatingBarcode.renderEncoding == enum_RotatingBarcodeRenderEncoding[_]
    input.Body.rotatingBarcode.showCodeText.defaultValue.kind == STRING
    input.Body.rotatingBarcode.showCodeText.defaultValue.language == STRING
    input.Body.rotatingBarcode.showCodeText.defaultValue.value == STRING
    input.Body.rotatingBarcode.showCodeText.kind == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].kind == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].language == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].value == STRING
    input.Body.rotatingBarcode.totpDetails.algorithm == enum_RotatingBarcodeTotpDetailsAlgorithm[_]
    input.Body.rotatingBarcode.totpDetails.parameters[_].key == STRING
    input.Body.rotatingBarcode.totpDetails.parameters[_].valueLength == INTEGER
    input.Body.rotatingBarcode.totpDetails.periodMillis == STRING
    input.Body.rotatingBarcode.type == enum_RotatingBarcodeType[_]
    input.Body.rotatingBarcode.valuePattern == STRING
    input.Body.smartTapRedemptionValue == STRING
    input.Body.state == enum_GiftCardObjectState[_]
    input.Body.textModulesData[_].body == STRING
    input.Body.textModulesData[_].header == STRING
    input.Body.textModulesData[_].id == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedBody.kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedHeader.kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.validTimeInterval.end.date == STRING
    input.Body.validTimeInterval.kind == STRING
    input.Body.validTimeInterval.start.date == STRING
    input.Body.version == STRING
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.giftcardobject.update

enum_BarcodeRenderEncoding := [ "RENDER_ENCODING_UNSPECIFIED", "UTF_8" ]
enum_BarcodeType := [ "BARCODE_TYPE_UNSPECIFIED", "AZTEC", "aztec", "CODE_39", "code39", "CODE_128", "code128", "CODABAR", "codabar", "DATA_MATRIX", "dataMatrix", "EAN_8", "ean8", "EAN_13", "ean13", "EAN13", "ITF_14", "itf14", "PDF_417", "pdf417", "PDF417", "QR_CODE", "qrCode", "qrcode", "UPC_A", "upcA", "TEXT_ONLY", "textOnly" ]
enum_FieldReferenceDateFormat := [ "DATE_FORMAT_UNSPECIFIED", "DATE_TIME", "dateTime", "DATE_ONLY", "dateOnly", "TIME_ONLY", "timeOnly", "DATE_TIME_YEAR", "dateTimeYear", "DATE_YEAR", "dateYear", "YEAR_MONTH", "YEAR_MONTH_DAY" ]
enum_FirstRowOptionTransitOption := [ "TRANSIT_OPTION_UNSPECIFIED", "ORIGIN_AND_DESTINATION_NAMES", "originAndDestinationNames", "ORIGIN_AND_DESTINATION_CODES", "originAndDestinationCodes", "ORIGIN_NAME", "originName" ]
enum_GiftCardClassMultipleDevicesAndHoldersAllowedStatus := [ "STATUS_UNSPECIFIED", "MULTIPLE_HOLDERS", "ONE_USER_ALL_DEVICES", "ONE_USER_ONE_DEVICE", "multipleHolders", "oneUserAllDevices", "oneUserOneDevice" ]
enum_GiftCardClassReviewStatus := [ "REVIEW_STATUS_UNSPECIFIED", "UNDER_REVIEW", "underReview", "APPROVED", "approved", "REJECTED", "rejected", "DRAFT", "draft" ]
enum_GiftCardClassViewUnlockRequirement := [ "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED", "UNLOCK_NOT_REQUIRED", "UNLOCK_REQUIRED_TO_VIEW" ]
enum_GiftCardObjectState := [ "STATE_UNSPECIFIED", "ACTIVE", "active", "COMPLETED", "completed", "EXPIRED", "expired", "INACTIVE", "inactive" ]
enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]
enum_PassConstraintsNfcConstraint := [ "NFC_CONSTRAINT_UNSPECIFIED", "BLOCK_PAYMENT", "BLOCK_CLOSED_LOOP_TRANSIT" ]
enum_PassConstraintsScreenshotEligibility := [ "SCREENSHOT_ELIGIBILITY_UNSPECIFIED", "ELIGIBLE", "INELIGIBLE" ]
enum_RotatingBarcodeRenderEncoding := [ "RENDER_ENCODING_UNSPECIFIED", "UTF_8" ]
enum_RotatingBarcodeTotpDetailsAlgorithm := [ "TOTP_ALGORITHM_UNSPECIFIED", "TOTP_SHA1" ]
enum_RotatingBarcodeType := [ "BARCODE_TYPE_UNSPECIFIED", "AZTEC", "aztec", "CODE_39", "code39", "CODE_128", "code128", "CODABAR", "codabar", "DATA_MATRIX", "dataMatrix", "EAN_8", "ean8", "EAN_13", "ean13", "EAN13", "ITF_14", "itf14", "PDF_417", "pdf417", "PDF417", "QR_CODE", "qrCode", "qrcode", "UPC_A", "upcA", "TEXT_ONLY", "textOnly" ]
enum_SecurityAnimationAnimationType := [ "ANIMATION_UNSPECIFIED", "FOIL_SHIMMER", "foilShimmer" ]
enum_TemplateItemPredefinedItem := [ "PREDEFINED_ITEM_UNSPECIFIED", "FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER", "frequentFlyerProgramNameAndNumber", "FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER", "flightNumberAndOperatingFlightNumber" ]

valid {
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.balance.currencyCode == STRING
    input.Body.balance.kind == STRING
    input.Body.balance.micros == STRING
    input.Body.balanceUpdateTime.date == STRING
    input.Body.barcode.alternateText == STRING
    input.Body.barcode.kind == STRING
    input.Body.barcode.renderEncoding == enum_BarcodeRenderEncoding[_]
    input.Body.barcode.showCodeText.defaultValue.kind == STRING
    input.Body.barcode.showCodeText.defaultValue.language == STRING
    input.Body.barcode.showCodeText.defaultValue.value == STRING
    input.Body.barcode.showCodeText.kind == STRING
    input.Body.barcode.showCodeText.translatedValues[_].kind == STRING
    input.Body.barcode.showCodeText.translatedValues[_].language == STRING
    input.Body.barcode.showCodeText.translatedValues[_].value == STRING
    input.Body.barcode.type == enum_BarcodeType[_]
    input.Body.barcode.value == STRING
    input.Body.cardNumber == STRING
    input.Body.classId == STRING
    input.Body.classReference.allowBarcodeRedemption == BOOLEAN
    input.Body.classReference.allowMultipleUsersPerObject == BOOLEAN
    input.Body.classReference.callbackOptions.updateRequestUrl == STRING
    input.Body.classReference.callbackOptions.url == STRING
    input.Body.classReference.cardNumberLabel == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.transitOption == enum_FirstRowOptionTransitOption[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].fieldPath == STRING
    input.Body.classReference.countryCode == STRING
    input.Body.classReference.enableSmartTap == BOOLEAN
    input.Body.classReference.eventNumberLabel == STRING
    input.Body.classReference.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.classReference.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.classReference.heroImage.contentDescription.kind == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.heroImage.kind == STRING
    input.Body.classReference.heroImage.sourceUri.description == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.heroImage.sourceUri.uri == STRING
    input.Body.classReference.hexBackgroundColor == STRING
    input.Body.classReference.homepageUri.description == STRING
    input.Body.classReference.homepageUri.id == STRING
    input.Body.classReference.homepageUri.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.homepageUri.localizedDescription.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.homepageUri.uri == STRING
    input.Body.classReference.id == STRING
    input.Body.classReference.imageModulesData[_].id == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.classReference.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.classReference.issuerName == STRING
    input.Body.classReference.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].description == STRING
    input.Body.classReference.linksModuleData.uris[_].id == STRING
    input.Body.classReference.linksModuleData.uris[_].kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.linksModuleData.uris[_].uri == STRING
    input.Body.classReference.localizedCardNumberLabel.defaultValue.kind == STRING
    input.Body.classReference.localizedCardNumberLabel.defaultValue.language == STRING
    input.Body.classReference.localizedCardNumberLabel.defaultValue.value == STRING
    input.Body.classReference.localizedCardNumberLabel.kind == STRING
    input.Body.classReference.localizedCardNumberLabel.translatedValues[_].kind == STRING
    input.Body.classReference.localizedCardNumberLabel.translatedValues[_].language == STRING
    input.Body.classReference.localizedCardNumberLabel.translatedValues[_].value == STRING
    input.Body.classReference.localizedEventNumberLabel.defaultValue.kind == STRING
    input.Body.classReference.localizedEventNumberLabel.defaultValue.language == STRING
    input.Body.classReference.localizedEventNumberLabel.defaultValue.value == STRING
    input.Body.classReference.localizedEventNumberLabel.kind == STRING
    input.Body.classReference.localizedEventNumberLabel.translatedValues[_].kind == STRING
    input.Body.classReference.localizedEventNumberLabel.translatedValues[_].language == STRING
    input.Body.classReference.localizedEventNumberLabel.translatedValues[_].value == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.kind == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.language == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.value == STRING
    input.Body.classReference.localizedIssuerName.kind == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].kind == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].language == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].value == STRING
    input.Body.classReference.localizedMerchantName.defaultValue.kind == STRING
    input.Body.classReference.localizedMerchantName.defaultValue.language == STRING
    input.Body.classReference.localizedMerchantName.defaultValue.value == STRING
    input.Body.classReference.localizedMerchantName.kind == STRING
    input.Body.classReference.localizedMerchantName.translatedValues[_].kind == STRING
    input.Body.classReference.localizedMerchantName.translatedValues[_].language == STRING
    input.Body.classReference.localizedMerchantName.translatedValues[_].value == STRING
    input.Body.classReference.localizedPinLabel.defaultValue.kind == STRING
    input.Body.classReference.localizedPinLabel.defaultValue.language == STRING
    input.Body.classReference.localizedPinLabel.defaultValue.value == STRING
    input.Body.classReference.localizedPinLabel.kind == STRING
    input.Body.classReference.localizedPinLabel.translatedValues[_].kind == STRING
    input.Body.classReference.localizedPinLabel.translatedValues[_].language == STRING
    input.Body.classReference.localizedPinLabel.translatedValues[_].value == STRING
    input.Body.classReference.locations[_].kind == STRING
    input.Body.classReference.locations[_].latitude == NUMBER
    input.Body.classReference.locations[_].longitude == NUMBER
    input.Body.classReference.merchantName == STRING
    input.Body.classReference.messages[_].body == STRING
    input.Body.classReference.messages[_].displayInterval.end.date == STRING
    input.Body.classReference.messages[_].displayInterval.kind == STRING
    input.Body.classReference.messages[_].displayInterval.start.date == STRING
    input.Body.classReference.messages[_].header == STRING
    input.Body.classReference.messages[_].id == STRING
    input.Body.classReference.messages[_].kind == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.classReference.messages[_].localizedBody.kind == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.classReference.messages[_].localizedHeader.kind == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.classReference.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.classReference.multipleDevicesAndHoldersAllowedStatus == enum_GiftCardClassMultipleDevicesAndHoldersAllowedStatus[_]
    input.Body.classReference.pinLabel == STRING
    input.Body.classReference.programLogo.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.programLogo.contentDescription.defaultValue.language == STRING
    input.Body.classReference.programLogo.contentDescription.defaultValue.value == STRING
    input.Body.classReference.programLogo.contentDescription.kind == STRING
    input.Body.classReference.programLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.programLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.programLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.programLogo.kind == STRING
    input.Body.classReference.programLogo.sourceUri.description == STRING
    input.Body.classReference.programLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.programLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.programLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.programLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.programLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.programLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.programLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.programLogo.sourceUri.uri == STRING
    input.Body.classReference.redemptionIssuers[_] == STRING
    input.Body.classReference.review.comments == STRING
    input.Body.classReference.reviewStatus == enum_GiftCardClassReviewStatus[_]
    input.Body.classReference.securityAnimation.animationType == enum_SecurityAnimationAnimationType[_]
    input.Body.classReference.textModulesData[_].body == STRING
    input.Body.classReference.textModulesData[_].header == STRING
    input.Body.classReference.textModulesData[_].id == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.classReference.textModulesData[_].localizedBody.kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.classReference.version == STRING
    input.Body.classReference.viewUnlockRequirement == enum_GiftCardClassViewUnlockRequirement[_]
    input.Body.classReference.wideProgramLogo.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.wideProgramLogo.contentDescription.defaultValue.language == STRING
    input.Body.classReference.wideProgramLogo.contentDescription.defaultValue.value == STRING
    input.Body.classReference.wideProgramLogo.contentDescription.kind == STRING
    input.Body.classReference.wideProgramLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wideProgramLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.wideProgramLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.wideProgramLogo.kind == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.description == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.uri == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.language == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.value == STRING
    input.Body.classReference.wordMark.contentDescription.kind == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.wordMark.kind == STRING
    input.Body.classReference.wordMark.sourceUri.description == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.wordMark.sourceUri.uri == STRING
    input.Body.disableExpirationNotification == BOOLEAN
    input.Body.eventNumber == STRING
    input.Body.groupingInfo.groupingId == STRING
    input.Body.groupingInfo.sortIndex == INTEGER
    input.Body.hasLinkedDevice == BOOLEAN
    input.Body.hasUsers == BOOLEAN
    input.Body.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.heroImage.contentDescription.kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.heroImage.kind == STRING
    input.Body.heroImage.sourceUri.description == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.heroImage.sourceUri.uri == STRING
    input.Body.id == STRING
    input.Body.imageModulesData[_].id == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.kind == STRING
    input.Body.linksModuleData.uris[_].description == STRING
    input.Body.linksModuleData.uris[_].id == STRING
    input.Body.linksModuleData.uris[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.linksModuleData.uris[_].uri == STRING
    input.Body.locations[_].kind == STRING
    input.Body.locations[_].latitude == NUMBER
    input.Body.locations[_].longitude == NUMBER
    input.Body.messages[_].body == STRING
    input.Body.messages[_].displayInterval.end.date == STRING
    input.Body.messages[_].displayInterval.kind == STRING
    input.Body.messages[_].displayInterval.start.date == STRING
    input.Body.messages[_].header == STRING
    input.Body.messages[_].id == STRING
    input.Body.messages[_].kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.messages[_].localizedBody.kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.messages[_].localizedHeader.kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.passConstraints.nfcConstraint[_] == enum_PassConstraintsNfcConstraint[_]
    input.Body.passConstraints.screenshotEligibility == enum_PassConstraintsScreenshotEligibility[_]
    input.Body.pin == STRING
    input.Body.rotatingBarcode.alternateText == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.periodMillis == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.startDateTime == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.values[_] == STRING
    input.Body.rotatingBarcode.renderEncoding == enum_RotatingBarcodeRenderEncoding[_]
    input.Body.rotatingBarcode.showCodeText.defaultValue.kind == STRING
    input.Body.rotatingBarcode.showCodeText.defaultValue.language == STRING
    input.Body.rotatingBarcode.showCodeText.defaultValue.value == STRING
    input.Body.rotatingBarcode.showCodeText.kind == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].kind == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].language == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].value == STRING
    input.Body.rotatingBarcode.totpDetails.algorithm == enum_RotatingBarcodeTotpDetailsAlgorithm[_]
    input.Body.rotatingBarcode.totpDetails.parameters[_].key == STRING
    input.Body.rotatingBarcode.totpDetails.parameters[_].valueLength == INTEGER
    input.Body.rotatingBarcode.totpDetails.periodMillis == STRING
    input.Body.rotatingBarcode.type == enum_RotatingBarcodeType[_]
    input.Body.rotatingBarcode.valuePattern == STRING
    input.Body.smartTapRedemptionValue == STRING
    input.Body.state == enum_GiftCardObjectState[_]
    input.Body.textModulesData[_].body == STRING
    input.Body.textModulesData[_].header == STRING
    input.Body.textModulesData[_].id == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedBody.kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedHeader.kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.validTimeInterval.end.date == STRING
    input.Body.validTimeInterval.kind == STRING
    input.Body.validTimeInterval.start.date == STRING
    input.Body.version == STRING
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.issuer.get

valid {
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.issuer.insert

valid {
    input.Body.callbackOptions.updateRequestUrl == STRING
    input.Body.callbackOptions.url == STRING
    input.Body.contactInfo.alertsEmails[_] == STRING
    input.Body.contactInfo.email == STRING
    input.Body.contactInfo.name == STRING
    input.Body.contactInfo.phone == STRING
    input.Body.homepageUrl == STRING
    input.Body.issuerId == STRING
    input.Body.name == STRING
    input.Body.smartTapMerchantData.authenticationKeys[_].id == INTEGER
    input.Body.smartTapMerchantData.authenticationKeys[_].publicKeyPem == STRING
    input.Body.smartTapMerchantData.smartTapMerchantId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.issuer.list

valid {
    input.ProviderMetadata.Region == STRING
}

walletobjects.issuer.patch

valid {
    input.Body.callbackOptions.updateRequestUrl == STRING
    input.Body.callbackOptions.url == STRING
    input.Body.contactInfo.alertsEmails[_] == STRING
    input.Body.contactInfo.email == STRING
    input.Body.contactInfo.name == STRING
    input.Body.contactInfo.phone == STRING
    input.Body.homepageUrl == STRING
    input.Body.issuerId == STRING
    input.Body.name == STRING
    input.Body.smartTapMerchantData.authenticationKeys[_].id == INTEGER
    input.Body.smartTapMerchantData.authenticationKeys[_].publicKeyPem == STRING
    input.Body.smartTapMerchantData.smartTapMerchantId == STRING
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.issuer.update

valid {
    input.Body.callbackOptions.updateRequestUrl == STRING
    input.Body.callbackOptions.url == STRING
    input.Body.contactInfo.alertsEmails[_] == STRING
    input.Body.contactInfo.email == STRING
    input.Body.contactInfo.name == STRING
    input.Body.contactInfo.phone == STRING
    input.Body.homepageUrl == STRING
    input.Body.issuerId == STRING
    input.Body.name == STRING
    input.Body.smartTapMerchantData.authenticationKeys[_].id == INTEGER
    input.Body.smartTapMerchantData.authenticationKeys[_].publicKeyPem == STRING
    input.Body.smartTapMerchantData.smartTapMerchantId == STRING
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.jwt.insert

valid {
    input.Body.jwt == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.loyaltyclass.addmessage

enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]

valid {
    input.Body.message.body == STRING
    input.Body.message.displayInterval.end.date == STRING
    input.Body.message.displayInterval.kind == STRING
    input.Body.message.displayInterval.start.date == STRING
    input.Body.message.header == STRING
    input.Body.message.id == STRING
    input.Body.message.kind == STRING
    input.Body.message.localizedBody.defaultValue.kind == STRING
    input.Body.message.localizedBody.defaultValue.language == STRING
    input.Body.message.localizedBody.defaultValue.value == STRING
    input.Body.message.localizedBody.kind == STRING
    input.Body.message.localizedBody.translatedValues[_].kind == STRING
    input.Body.message.localizedBody.translatedValues[_].language == STRING
    input.Body.message.localizedBody.translatedValues[_].value == STRING
    input.Body.message.localizedHeader.defaultValue.kind == STRING
    input.Body.message.localizedHeader.defaultValue.language == STRING
    input.Body.message.localizedHeader.defaultValue.value == STRING
    input.Body.message.localizedHeader.kind == STRING
    input.Body.message.localizedHeader.translatedValues[_].kind == STRING
    input.Body.message.localizedHeader.translatedValues[_].language == STRING
    input.Body.message.localizedHeader.translatedValues[_].value == STRING
    input.Body.message.messageType == enum_MessageMessageType[_]
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.loyaltyclass.get

valid {
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.loyaltyclass.insert

enum_DiscoverableProgramMerchantSignupInfoSignupSharedDatas := [ "SHARED_DATA_TYPE_UNSPECIFIED", "FIRST_NAME", "LAST_NAME", "STREET_ADDRESS", "ADDRESS_LINE_1", "ADDRESS_LINE_2", "ADDRESS_LINE_3", "CITY", "STATE", "ZIPCODE", "COUNTRY", "EMAIL", "PHONE" ]
enum_DiscoverableProgramState := [ "STATE_UNSPECIFIED", "TRUSTED_TESTERS", "trustedTesters", "LIVE", "live", "DISABLED", "disabled" ]
enum_FieldReferenceDateFormat := [ "DATE_FORMAT_UNSPECIFIED", "DATE_TIME", "dateTime", "DATE_ONLY", "dateOnly", "TIME_ONLY", "timeOnly", "DATE_TIME_YEAR", "dateTimeYear", "DATE_YEAR", "dateYear", "YEAR_MONTH", "YEAR_MONTH_DAY" ]
enum_FirstRowOptionTransitOption := [ "TRANSIT_OPTION_UNSPECIFIED", "ORIGIN_AND_DESTINATION_NAMES", "originAndDestinationNames", "ORIGIN_AND_DESTINATION_CODES", "originAndDestinationCodes", "ORIGIN_NAME", "originName" ]
enum_LoyaltyClassMultipleDevicesAndHoldersAllowedStatus := [ "STATUS_UNSPECIFIED", "MULTIPLE_HOLDERS", "ONE_USER_ALL_DEVICES", "ONE_USER_ONE_DEVICE", "multipleHolders", "oneUserAllDevices", "oneUserOneDevice" ]
enum_LoyaltyClassReviewStatus := [ "REVIEW_STATUS_UNSPECIFIED", "UNDER_REVIEW", "underReview", "APPROVED", "approved", "REJECTED", "rejected", "DRAFT", "draft" ]
enum_LoyaltyClassViewUnlockRequirement := [ "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED", "UNLOCK_NOT_REQUIRED", "UNLOCK_REQUIRED_TO_VIEW" ]
enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]
enum_SecurityAnimationAnimationType := [ "ANIMATION_UNSPECIFIED", "FOIL_SHIMMER", "foilShimmer" ]
enum_TemplateItemPredefinedItem := [ "PREDEFINED_ITEM_UNSPECIFIED", "FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER", "frequentFlyerProgramNameAndNumber", "FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER", "flightNumberAndOperatingFlightNumber" ]

valid {
    input.Body.accountIdLabel == STRING
    input.Body.accountNameLabel == STRING
    input.Body.allowMultipleUsersPerObject == BOOLEAN
    input.Body.callbackOptions.updateRequestUrl == STRING
    input.Body.callbackOptions.url == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.transitOption == enum_FirstRowOptionTransitOption[_]
    input.Body.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].fieldPath == STRING
    input.Body.countryCode == STRING
    input.Body.discoverableProgram.merchantSigninInfo.signinWebsite.description == STRING
    input.Body.discoverableProgram.merchantSigninInfo.signinWebsite.id == STRING
    input.Body.discoverableProgram.merchantSigninInfo.signinWebsite.kind == STRING
    input.Body.discoverableProgram.merchantSigninInfo.signinWebsite.localizedDescription.defaultValue.kind == STRING
    input.Body.discoverableProgram.merchantSigninInfo.signinWebsite.localizedDescription.defaultValue.language == STRING
    input.Body.discoverableProgram.merchantSigninInfo.signinWebsite.localizedDescription.defaultValue.value == STRING
    input.Body.discoverableProgram.merchantSigninInfo.signinWebsite.localizedDescription.kind == STRING
    input.Body.discoverableProgram.merchantSigninInfo.signinWebsite.localizedDescription.translatedValues[_].kind == STRING
    input.Body.discoverableProgram.merchantSigninInfo.signinWebsite.localizedDescription.translatedValues[_].language == STRING
    input.Body.discoverableProgram.merchantSigninInfo.signinWebsite.localizedDescription.translatedValues[_].value == STRING
    input.Body.discoverableProgram.merchantSigninInfo.signinWebsite.uri == STRING
    input.Body.discoverableProgram.merchantSignupInfo.signupSharedDatas[_] == enum_DiscoverableProgramMerchantSignupInfoSignupSharedDatas[_]
    input.Body.discoverableProgram.merchantSignupInfo.signupWebsite.description == STRING
    input.Body.discoverableProgram.merchantSignupInfo.signupWebsite.id == STRING
    input.Body.discoverableProgram.merchantSignupInfo.signupWebsite.kind == STRING
    input.Body.discoverableProgram.merchantSignupInfo.signupWebsite.localizedDescription.defaultValue.kind == STRING
    input.Body.discoverableProgram.merchantSignupInfo.signupWebsite.localizedDescription.defaultValue.language == STRING
    input.Body.discoverableProgram.merchantSignupInfo.signupWebsite.localizedDescription.defaultValue.value == STRING
    input.Body.discoverableProgram.merchantSignupInfo.signupWebsite.localizedDescription.kind == STRING
    input.Body.discoverableProgram.merchantSignupInfo.signupWebsite.localizedDescription.translatedValues[_].kind == STRING
    input.Body.discoverableProgram.merchantSignupInfo.signupWebsite.localizedDescription.translatedValues[_].language == STRING
    input.Body.discoverableProgram.merchantSignupInfo.signupWebsite.localizedDescription.translatedValues[_].value == STRING
    input.Body.discoverableProgram.merchantSignupInfo.signupWebsite.uri == STRING
    input.Body.discoverableProgram.state == enum_DiscoverableProgramState[_]
    input.Body.enableSmartTap == BOOLEAN
    input.Body.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.heroImage.contentDescription.kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.heroImage.kind == STRING
    input.Body.heroImage.sourceUri.description == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.heroImage.sourceUri.uri == STRING
    input.Body.hexBackgroundColor == STRING
    input.Body.homepageUri.description == STRING
    input.Body.homepageUri.id == STRING
    input.Body.homepageUri.kind == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.kind == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.language == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.value == STRING
    input.Body.homepageUri.localizedDescription.kind == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.homepageUri.uri == STRING
    input.Body.id == STRING
    input.Body.imageModulesData[_].id == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.issuerName == STRING
    input.Body.kind == STRING
    input.Body.linksModuleData.uris[_].description == STRING
    input.Body.linksModuleData.uris[_].id == STRING
    input.Body.linksModuleData.uris[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.linksModuleData.uris[_].uri == STRING
    input.Body.localizedAccountIdLabel.defaultValue.kind == STRING
    input.Body.localizedAccountIdLabel.defaultValue.language == STRING
    input.Body.localizedAccountIdLabel.defaultValue.value == STRING
    input.Body.localizedAccountIdLabel.kind == STRING
    input.Body.localizedAccountIdLabel.translatedValues[_].kind == STRING
    input.Body.localizedAccountIdLabel.translatedValues[_].language == STRING
    input.Body.localizedAccountIdLabel.translatedValues[_].value == STRING
    input.Body.localizedAccountNameLabel.defaultValue.kind == STRING
    input.Body.localizedAccountNameLabel.defaultValue.language == STRING
    input.Body.localizedAccountNameLabel.defaultValue.value == STRING
    input.Body.localizedAccountNameLabel.kind == STRING
    input.Body.localizedAccountNameLabel.translatedValues[_].kind == STRING
    input.Body.localizedAccountNameLabel.translatedValues[_].language == STRING
    input.Body.localizedAccountNameLabel.translatedValues[_].value == STRING
    input.Body.localizedIssuerName.defaultValue.kind == STRING
    input.Body.localizedIssuerName.defaultValue.language == STRING
    input.Body.localizedIssuerName.defaultValue.value == STRING
    input.Body.localizedIssuerName.kind == STRING
    input.Body.localizedIssuerName.translatedValues[_].kind == STRING
    input.Body.localizedIssuerName.translatedValues[_].language == STRING
    input.Body.localizedIssuerName.translatedValues[_].value == STRING
    input.Body.localizedProgramName.defaultValue.kind == STRING
    input.Body.localizedProgramName.defaultValue.language == STRING
    input.Body.localizedProgramName.defaultValue.value == STRING
    input.Body.localizedProgramName.kind == STRING
    input.Body.localizedProgramName.translatedValues[_].kind == STRING
    input.Body.localizedProgramName.translatedValues[_].language == STRING
    input.Body.localizedProgramName.translatedValues[_].value == STRING
    input.Body.localizedRewardsTier.defaultValue.kind == STRING
    input.Body.localizedRewardsTier.defaultValue.language == STRING
    input.Body.localizedRewardsTier.defaultValue.value == STRING
    input.Body.localizedRewardsTier.kind == STRING
    input.Body.localizedRewardsTier.translatedValues[_].kind == STRING
    input.Body.localizedRewardsTier.translatedValues[_].language == STRING
    input.Body.localizedRewardsTier.translatedValues[_].value == STRING
    input.Body.localizedRewardsTierLabel.defaultValue.kind == STRING
    input.Body.localizedRewardsTierLabel.defaultValue.language == STRING
    input.Body.localizedRewardsTierLabel.defaultValue.value == STRING
    input.Body.localizedRewardsTierLabel.kind == STRING
    input.Body.localizedRewardsTierLabel.translatedValues[_].kind == STRING
    input.Body.localizedRewardsTierLabel.translatedValues[_].language == STRING
    input.Body.localizedRewardsTierLabel.translatedValues[_].value == STRING
    input.Body.localizedSecondaryRewardsTier.defaultValue.kind == STRING
    input.Body.localizedSecondaryRewardsTier.defaultValue.language == STRING
    input.Body.localizedSecondaryRewardsTier.defaultValue.value == STRING
    input.Body.localizedSecondaryRewardsTier.kind == STRING
    input.Body.localizedSecondaryRewardsTier.translatedValues[_].kind == STRING
    input.Body.localizedSecondaryRewardsTier.translatedValues[_].language == STRING
    input.Body.localizedSecondaryRewardsTier.translatedValues[_].value == STRING
    input.Body.localizedSecondaryRewardsTierLabel.defaultValue.kind == STRING
    input.Body.localizedSecondaryRewardsTierLabel.defaultValue.language == STRING
    input.Body.localizedSecondaryRewardsTierLabel.defaultValue.value == STRING
    input.Body.localizedSecondaryRewardsTierLabel.kind == STRING
    input.Body.localizedSecondaryRewardsTierLabel.translatedValues[_].kind == STRING
    input.Body.localizedSecondaryRewardsTierLabel.translatedValues[_].language == STRING
    input.Body.localizedSecondaryRewardsTierLabel.translatedValues[_].value == STRING
    input.Body.locations[_].kind == STRING
    input.Body.locations[_].latitude == NUMBER
    input.Body.locations[_].longitude == NUMBER
    input.Body.messages[_].body == STRING
    input.Body.messages[_].displayInterval.end.date == STRING
    input.Body.messages[_].displayInterval.kind == STRING
    input.Body.messages[_].displayInterval.start.date == STRING
    input.Body.messages[_].header == STRING
    input.Body.messages[_].id == STRING
    input.Body.messages[_].kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.messages[_].localizedBody.kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.messages[_].localizedHeader.kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.multipleDevicesAndHoldersAllowedStatus == enum_LoyaltyClassMultipleDevicesAndHoldersAllowedStatus[_]
    input.Body.programLogo.contentDescription.defaultValue.kind == STRING
    input.Body.programLogo.contentDescription.defaultValue.language == STRING
    input.Body.programLogo.contentDescription.defaultValue.value == STRING
    input.Body.programLogo.contentDescription.kind == STRING
    input.Body.programLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.programLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.programLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.programLogo.kind == STRING
    input.Body.programLogo.sourceUri.description == STRING
    input.Body.programLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.programLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.programLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.programLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.programLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.programLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.programLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.programLogo.sourceUri.uri == STRING
    input.Body.programName == STRING
    input.Body.redemptionIssuers[_] == STRING
    input.Body.review.comments == STRING
    input.Body.reviewStatus == enum_LoyaltyClassReviewStatus[_]
    input.Body.rewardsTier == STRING
    input.Body.rewardsTierLabel == STRING
    input.Body.secondaryRewardsTier == STRING
    input.Body.secondaryRewardsTierLabel == STRING
    input.Body.securityAnimation.animationType == enum_SecurityAnimationAnimationType[_]
    input.Body.textModulesData[_].body == STRING
    input.Body.textModulesData[_].header == STRING
    input.Body.textModulesData[_].id == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedBody.kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedHeader.kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.version == STRING
    input.Body.viewUnlockRequirement == enum_LoyaltyClassViewUnlockRequirement[_]
    input.Body.wideProgramLogo.contentDescription.defaultValue.kind == STRING
    input.Body.wideProgramLogo.contentDescription.defaultValue.language == STRING
    input.Body.wideProgramLogo.contentDescription.defaultValue.value == STRING
    input.Body.wideProgramLogo.contentDescription.kind == STRING
    input.Body.wideProgramLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.wideProgramLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.wideProgramLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.wideProgramLogo.kind == STRING
    input.Body.wideProgramLogo.sourceUri.description == STRING
    input.Body.wideProgramLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.wideProgramLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.wideProgramLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.wideProgramLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.wideProgramLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.wideProgramLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.wideProgramLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.wideProgramLogo.sourceUri.uri == STRING
    input.Body.wordMark.contentDescription.defaultValue.kind == STRING
    input.Body.wordMark.contentDescription.defaultValue.language == STRING
    input.Body.wordMark.contentDescription.defaultValue.value == STRING
    input.Body.wordMark.contentDescription.kind == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].kind == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].language == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].value == STRING
    input.Body.wordMark.kind == STRING
    input.Body.wordMark.sourceUri.description == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.wordMark.sourceUri.localizedDescription.kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.wordMark.sourceUri.uri == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.loyaltyclass.list

valid {
    input.Qs.issuerId == STRING
    input.Qs.maxResults == INTEGER
    input.Qs.token == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.loyaltyclass.patch

enum_DiscoverableProgramMerchantSignupInfoSignupSharedDatas := [ "SHARED_DATA_TYPE_UNSPECIFIED", "FIRST_NAME", "LAST_NAME", "STREET_ADDRESS", "ADDRESS_LINE_1", "ADDRESS_LINE_2", "ADDRESS_LINE_3", "CITY", "STATE", "ZIPCODE", "COUNTRY", "EMAIL", "PHONE" ]
enum_DiscoverableProgramState := [ "STATE_UNSPECIFIED", "TRUSTED_TESTERS", "trustedTesters", "LIVE", "live", "DISABLED", "disabled" ]
enum_FieldReferenceDateFormat := [ "DATE_FORMAT_UNSPECIFIED", "DATE_TIME", "dateTime", "DATE_ONLY", "dateOnly", "TIME_ONLY", "timeOnly", "DATE_TIME_YEAR", "dateTimeYear", "DATE_YEAR", "dateYear", "YEAR_MONTH", "YEAR_MONTH_DAY" ]
enum_FirstRowOptionTransitOption := [ "TRANSIT_OPTION_UNSPECIFIED", "ORIGIN_AND_DESTINATION_NAMES", "originAndDestinationNames", "ORIGIN_AND_DESTINATION_CODES", "originAndDestinationCodes", "ORIGIN_NAME", "originName" ]
enum_LoyaltyClassMultipleDevicesAndHoldersAllowedStatus := [ "STATUS_UNSPECIFIED", "MULTIPLE_HOLDERS", "ONE_USER_ALL_DEVICES", "ONE_USER_ONE_DEVICE", "multipleHolders", "oneUserAllDevices", "oneUserOneDevice" ]
enum_LoyaltyClassReviewStatus := [ "REVIEW_STATUS_UNSPECIFIED", "UNDER_REVIEW", "underReview", "APPROVED", "approved", "REJECTED", "rejected", "DRAFT", "draft" ]
enum_LoyaltyClassViewUnlockRequirement := [ "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED", "UNLOCK_NOT_REQUIRED", "UNLOCK_REQUIRED_TO_VIEW" ]
enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]
enum_SecurityAnimationAnimationType := [ "ANIMATION_UNSPECIFIED", "FOIL_SHIMMER", "foilShimmer" ]
enum_TemplateItemPredefinedItem := [ "PREDEFINED_ITEM_UNSPECIFIED", "FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER", "frequentFlyerProgramNameAndNumber", "FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER", "flightNumberAndOperatingFlightNumber" ]

valid {
    input.Body.accountIdLabel == STRING
    input.Body.accountNameLabel == STRING
    input.Body.allowMultipleUsersPerObject == BOOLEAN
    input.Body.callbackOptions.updateRequestUrl == STRING
    input.Body.callbackOptions.url == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.transitOption == enum_FirstRowOptionTransitOption[_]
    input.Body.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].fieldPath == STRING
    input.Body.countryCode == STRING
    input.Body.discoverableProgram.merchantSigninInfo.signinWebsite.description == STRING
    input.Body.discoverableProgram.merchantSigninInfo.signinWebsite.id == STRING
    input.Body.discoverableProgram.merchantSigninInfo.signinWebsite.kind == STRING
    input.Body.discoverableProgram.merchantSigninInfo.signinWebsite.localizedDescription.defaultValue.kind == STRING
    input.Body.discoverableProgram.merchantSigninInfo.signinWebsite.localizedDescription.defaultValue.language == STRING
    input.Body.discoverableProgram.merchantSigninInfo.signinWebsite.localizedDescription.defaultValue.value == STRING
    input.Body.discoverableProgram.merchantSigninInfo.signinWebsite.localizedDescription.kind == STRING
    input.Body.discoverableProgram.merchantSigninInfo.signinWebsite.localizedDescription.translatedValues[_].kind == STRING
    input.Body.discoverableProgram.merchantSigninInfo.signinWebsite.localizedDescription.translatedValues[_].language == STRING
    input.Body.discoverableProgram.merchantSigninInfo.signinWebsite.localizedDescription.translatedValues[_].value == STRING
    input.Body.discoverableProgram.merchantSigninInfo.signinWebsite.uri == STRING
    input.Body.discoverableProgram.merchantSignupInfo.signupSharedDatas[_] == enum_DiscoverableProgramMerchantSignupInfoSignupSharedDatas[_]
    input.Body.discoverableProgram.merchantSignupInfo.signupWebsite.description == STRING
    input.Body.discoverableProgram.merchantSignupInfo.signupWebsite.id == STRING
    input.Body.discoverableProgram.merchantSignupInfo.signupWebsite.kind == STRING
    input.Body.discoverableProgram.merchantSignupInfo.signupWebsite.localizedDescription.defaultValue.kind == STRING
    input.Body.discoverableProgram.merchantSignupInfo.signupWebsite.localizedDescription.defaultValue.language == STRING
    input.Body.discoverableProgram.merchantSignupInfo.signupWebsite.localizedDescription.defaultValue.value == STRING
    input.Body.discoverableProgram.merchantSignupInfo.signupWebsite.localizedDescription.kind == STRING
    input.Body.discoverableProgram.merchantSignupInfo.signupWebsite.localizedDescription.translatedValues[_].kind == STRING
    input.Body.discoverableProgram.merchantSignupInfo.signupWebsite.localizedDescription.translatedValues[_].language == STRING
    input.Body.discoverableProgram.merchantSignupInfo.signupWebsite.localizedDescription.translatedValues[_].value == STRING
    input.Body.discoverableProgram.merchantSignupInfo.signupWebsite.uri == STRING
    input.Body.discoverableProgram.state == enum_DiscoverableProgramState[_]
    input.Body.enableSmartTap == BOOLEAN
    input.Body.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.heroImage.contentDescription.kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.heroImage.kind == STRING
    input.Body.heroImage.sourceUri.description == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.heroImage.sourceUri.uri == STRING
    input.Body.hexBackgroundColor == STRING
    input.Body.homepageUri.description == STRING
    input.Body.homepageUri.id == STRING
    input.Body.homepageUri.kind == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.kind == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.language == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.value == STRING
    input.Body.homepageUri.localizedDescription.kind == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.homepageUri.uri == STRING
    input.Body.id == STRING
    input.Body.imageModulesData[_].id == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.issuerName == STRING
    input.Body.kind == STRING
    input.Body.linksModuleData.uris[_].description == STRING
    input.Body.linksModuleData.uris[_].id == STRING
    input.Body.linksModuleData.uris[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.linksModuleData.uris[_].uri == STRING
    input.Body.localizedAccountIdLabel.defaultValue.kind == STRING
    input.Body.localizedAccountIdLabel.defaultValue.language == STRING
    input.Body.localizedAccountIdLabel.defaultValue.value == STRING
    input.Body.localizedAccountIdLabel.kind == STRING
    input.Body.localizedAccountIdLabel.translatedValues[_].kind == STRING
    input.Body.localizedAccountIdLabel.translatedValues[_].language == STRING
    input.Body.localizedAccountIdLabel.translatedValues[_].value == STRING
    input.Body.localizedAccountNameLabel.defaultValue.kind == STRING
    input.Body.localizedAccountNameLabel.defaultValue.language == STRING
    input.Body.localizedAccountNameLabel.defaultValue.value == STRING
    input.Body.localizedAccountNameLabel.kind == STRING
    input.Body.localizedAccountNameLabel.translatedValues[_].kind == STRING
    input.Body.localizedAccountNameLabel.translatedValues[_].language == STRING
    input.Body.localizedAccountNameLabel.translatedValues[_].value == STRING
    input.Body.localizedIssuerName.defaultValue.kind == STRING
    input.Body.localizedIssuerName.defaultValue.language == STRING
    input.Body.localizedIssuerName.defaultValue.value == STRING
    input.Body.localizedIssuerName.kind == STRING
    input.Body.localizedIssuerName.translatedValues[_].kind == STRING
    input.Body.localizedIssuerName.translatedValues[_].language == STRING
    input.Body.localizedIssuerName.translatedValues[_].value == STRING
    input.Body.localizedProgramName.defaultValue.kind == STRING
    input.Body.localizedProgramName.defaultValue.language == STRING
    input.Body.localizedProgramName.defaultValue.value == STRING
    input.Body.localizedProgramName.kind == STRING
    input.Body.localizedProgramName.translatedValues[_].kind == STRING
    input.Body.localizedProgramName.translatedValues[_].language == STRING
    input.Body.localizedProgramName.translatedValues[_].value == STRING
    input.Body.localizedRewardsTier.defaultValue.kind == STRING
    input.Body.localizedRewardsTier.defaultValue.language == STRING
    input.Body.localizedRewardsTier.defaultValue.value == STRING
    input.Body.localizedRewardsTier.kind == STRING
    input.Body.localizedRewardsTier.translatedValues[_].kind == STRING
    input.Body.localizedRewardsTier.translatedValues[_].language == STRING
    input.Body.localizedRewardsTier.translatedValues[_].value == STRING
    input.Body.localizedRewardsTierLabel.defaultValue.kind == STRING
    input.Body.localizedRewardsTierLabel.defaultValue.language == STRING
    input.Body.localizedRewardsTierLabel.defaultValue.value == STRING
    input.Body.localizedRewardsTierLabel.kind == STRING
    input.Body.localizedRewardsTierLabel.translatedValues[_].kind == STRING
    input.Body.localizedRewardsTierLabel.translatedValues[_].language == STRING
    input.Body.localizedRewardsTierLabel.translatedValues[_].value == STRING
    input.Body.localizedSecondaryRewardsTier.defaultValue.kind == STRING
    input.Body.localizedSecondaryRewardsTier.defaultValue.language == STRING
    input.Body.localizedSecondaryRewardsTier.defaultValue.value == STRING
    input.Body.localizedSecondaryRewardsTier.kind == STRING
    input.Body.localizedSecondaryRewardsTier.translatedValues[_].kind == STRING
    input.Body.localizedSecondaryRewardsTier.translatedValues[_].language == STRING
    input.Body.localizedSecondaryRewardsTier.translatedValues[_].value == STRING
    input.Body.localizedSecondaryRewardsTierLabel.defaultValue.kind == STRING
    input.Body.localizedSecondaryRewardsTierLabel.defaultValue.language == STRING
    input.Body.localizedSecondaryRewardsTierLabel.defaultValue.value == STRING
    input.Body.localizedSecondaryRewardsTierLabel.kind == STRING
    input.Body.localizedSecondaryRewardsTierLabel.translatedValues[_].kind == STRING
    input.Body.localizedSecondaryRewardsTierLabel.translatedValues[_].language == STRING
    input.Body.localizedSecondaryRewardsTierLabel.translatedValues[_].value == STRING
    input.Body.locations[_].kind == STRING
    input.Body.locations[_].latitude == NUMBER
    input.Body.locations[_].longitude == NUMBER
    input.Body.messages[_].body == STRING
    input.Body.messages[_].displayInterval.end.date == STRING
    input.Body.messages[_].displayInterval.kind == STRING
    input.Body.messages[_].displayInterval.start.date == STRING
    input.Body.messages[_].header == STRING
    input.Body.messages[_].id == STRING
    input.Body.messages[_].kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.messages[_].localizedBody.kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.messages[_].localizedHeader.kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.multipleDevicesAndHoldersAllowedStatus == enum_LoyaltyClassMultipleDevicesAndHoldersAllowedStatus[_]
    input.Body.programLogo.contentDescription.defaultValue.kind == STRING
    input.Body.programLogo.contentDescription.defaultValue.language == STRING
    input.Body.programLogo.contentDescription.defaultValue.value == STRING
    input.Body.programLogo.contentDescription.kind == STRING
    input.Body.programLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.programLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.programLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.programLogo.kind == STRING
    input.Body.programLogo.sourceUri.description == STRING
    input.Body.programLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.programLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.programLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.programLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.programLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.programLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.programLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.programLogo.sourceUri.uri == STRING
    input.Body.programName == STRING
    input.Body.redemptionIssuers[_] == STRING
    input.Body.review.comments == STRING
    input.Body.reviewStatus == enum_LoyaltyClassReviewStatus[_]
    input.Body.rewardsTier == STRING
    input.Body.rewardsTierLabel == STRING
    input.Body.secondaryRewardsTier == STRING
    input.Body.secondaryRewardsTierLabel == STRING
    input.Body.securityAnimation.animationType == enum_SecurityAnimationAnimationType[_]
    input.Body.textModulesData[_].body == STRING
    input.Body.textModulesData[_].header == STRING
    input.Body.textModulesData[_].id == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedBody.kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedHeader.kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.version == STRING
    input.Body.viewUnlockRequirement == enum_LoyaltyClassViewUnlockRequirement[_]
    input.Body.wideProgramLogo.contentDescription.defaultValue.kind == STRING
    input.Body.wideProgramLogo.contentDescription.defaultValue.language == STRING
    input.Body.wideProgramLogo.contentDescription.defaultValue.value == STRING
    input.Body.wideProgramLogo.contentDescription.kind == STRING
    input.Body.wideProgramLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.wideProgramLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.wideProgramLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.wideProgramLogo.kind == STRING
    input.Body.wideProgramLogo.sourceUri.description == STRING
    input.Body.wideProgramLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.wideProgramLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.wideProgramLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.wideProgramLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.wideProgramLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.wideProgramLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.wideProgramLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.wideProgramLogo.sourceUri.uri == STRING
    input.Body.wordMark.contentDescription.defaultValue.kind == STRING
    input.Body.wordMark.contentDescription.defaultValue.language == STRING
    input.Body.wordMark.contentDescription.defaultValue.value == STRING
    input.Body.wordMark.contentDescription.kind == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].kind == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].language == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].value == STRING
    input.Body.wordMark.kind == STRING
    input.Body.wordMark.sourceUri.description == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.wordMark.sourceUri.localizedDescription.kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.wordMark.sourceUri.uri == STRING
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.loyaltyclass.update

enum_DiscoverableProgramMerchantSignupInfoSignupSharedDatas := [ "SHARED_DATA_TYPE_UNSPECIFIED", "FIRST_NAME", "LAST_NAME", "STREET_ADDRESS", "ADDRESS_LINE_1", "ADDRESS_LINE_2", "ADDRESS_LINE_3", "CITY", "STATE", "ZIPCODE", "COUNTRY", "EMAIL", "PHONE" ]
enum_DiscoverableProgramState := [ "STATE_UNSPECIFIED", "TRUSTED_TESTERS", "trustedTesters", "LIVE", "live", "DISABLED", "disabled" ]
enum_FieldReferenceDateFormat := [ "DATE_FORMAT_UNSPECIFIED", "DATE_TIME", "dateTime", "DATE_ONLY", "dateOnly", "TIME_ONLY", "timeOnly", "DATE_TIME_YEAR", "dateTimeYear", "DATE_YEAR", "dateYear", "YEAR_MONTH", "YEAR_MONTH_DAY" ]
enum_FirstRowOptionTransitOption := [ "TRANSIT_OPTION_UNSPECIFIED", "ORIGIN_AND_DESTINATION_NAMES", "originAndDestinationNames", "ORIGIN_AND_DESTINATION_CODES", "originAndDestinationCodes", "ORIGIN_NAME", "originName" ]
enum_LoyaltyClassMultipleDevicesAndHoldersAllowedStatus := [ "STATUS_UNSPECIFIED", "MULTIPLE_HOLDERS", "ONE_USER_ALL_DEVICES", "ONE_USER_ONE_DEVICE", "multipleHolders", "oneUserAllDevices", "oneUserOneDevice" ]
enum_LoyaltyClassReviewStatus := [ "REVIEW_STATUS_UNSPECIFIED", "UNDER_REVIEW", "underReview", "APPROVED", "approved", "REJECTED", "rejected", "DRAFT", "draft" ]
enum_LoyaltyClassViewUnlockRequirement := [ "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED", "UNLOCK_NOT_REQUIRED", "UNLOCK_REQUIRED_TO_VIEW" ]
enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]
enum_SecurityAnimationAnimationType := [ "ANIMATION_UNSPECIFIED", "FOIL_SHIMMER", "foilShimmer" ]
enum_TemplateItemPredefinedItem := [ "PREDEFINED_ITEM_UNSPECIFIED", "FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER", "frequentFlyerProgramNameAndNumber", "FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER", "flightNumberAndOperatingFlightNumber" ]

valid {
    input.Body.accountIdLabel == STRING
    input.Body.accountNameLabel == STRING
    input.Body.allowMultipleUsersPerObject == BOOLEAN
    input.Body.callbackOptions.updateRequestUrl == STRING
    input.Body.callbackOptions.url == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.transitOption == enum_FirstRowOptionTransitOption[_]
    input.Body.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].fieldPath == STRING
    input.Body.countryCode == STRING
    input.Body.discoverableProgram.merchantSigninInfo.signinWebsite.description == STRING
    input.Body.discoverableProgram.merchantSigninInfo.signinWebsite.id == STRING
    input.Body.discoverableProgram.merchantSigninInfo.signinWebsite.kind == STRING
    input.Body.discoverableProgram.merchantSigninInfo.signinWebsite.localizedDescription.defaultValue.kind == STRING
    input.Body.discoverableProgram.merchantSigninInfo.signinWebsite.localizedDescription.defaultValue.language == STRING
    input.Body.discoverableProgram.merchantSigninInfo.signinWebsite.localizedDescription.defaultValue.value == STRING
    input.Body.discoverableProgram.merchantSigninInfo.signinWebsite.localizedDescription.kind == STRING
    input.Body.discoverableProgram.merchantSigninInfo.signinWebsite.localizedDescription.translatedValues[_].kind == STRING
    input.Body.discoverableProgram.merchantSigninInfo.signinWebsite.localizedDescription.translatedValues[_].language == STRING
    input.Body.discoverableProgram.merchantSigninInfo.signinWebsite.localizedDescription.translatedValues[_].value == STRING
    input.Body.discoverableProgram.merchantSigninInfo.signinWebsite.uri == STRING
    input.Body.discoverableProgram.merchantSignupInfo.signupSharedDatas[_] == enum_DiscoverableProgramMerchantSignupInfoSignupSharedDatas[_]
    input.Body.discoverableProgram.merchantSignupInfo.signupWebsite.description == STRING
    input.Body.discoverableProgram.merchantSignupInfo.signupWebsite.id == STRING
    input.Body.discoverableProgram.merchantSignupInfo.signupWebsite.kind == STRING
    input.Body.discoverableProgram.merchantSignupInfo.signupWebsite.localizedDescription.defaultValue.kind == STRING
    input.Body.discoverableProgram.merchantSignupInfo.signupWebsite.localizedDescription.defaultValue.language == STRING
    input.Body.discoverableProgram.merchantSignupInfo.signupWebsite.localizedDescription.defaultValue.value == STRING
    input.Body.discoverableProgram.merchantSignupInfo.signupWebsite.localizedDescription.kind == STRING
    input.Body.discoverableProgram.merchantSignupInfo.signupWebsite.localizedDescription.translatedValues[_].kind == STRING
    input.Body.discoverableProgram.merchantSignupInfo.signupWebsite.localizedDescription.translatedValues[_].language == STRING
    input.Body.discoverableProgram.merchantSignupInfo.signupWebsite.localizedDescription.translatedValues[_].value == STRING
    input.Body.discoverableProgram.merchantSignupInfo.signupWebsite.uri == STRING
    input.Body.discoverableProgram.state == enum_DiscoverableProgramState[_]
    input.Body.enableSmartTap == BOOLEAN
    input.Body.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.heroImage.contentDescription.kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.heroImage.kind == STRING
    input.Body.heroImage.sourceUri.description == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.heroImage.sourceUri.uri == STRING
    input.Body.hexBackgroundColor == STRING
    input.Body.homepageUri.description == STRING
    input.Body.homepageUri.id == STRING
    input.Body.homepageUri.kind == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.kind == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.language == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.value == STRING
    input.Body.homepageUri.localizedDescription.kind == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.homepageUri.uri == STRING
    input.Body.id == STRING
    input.Body.imageModulesData[_].id == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.issuerName == STRING
    input.Body.kind == STRING
    input.Body.linksModuleData.uris[_].description == STRING
    input.Body.linksModuleData.uris[_].id == STRING
    input.Body.linksModuleData.uris[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.linksModuleData.uris[_].uri == STRING
    input.Body.localizedAccountIdLabel.defaultValue.kind == STRING
    input.Body.localizedAccountIdLabel.defaultValue.language == STRING
    input.Body.localizedAccountIdLabel.defaultValue.value == STRING
    input.Body.localizedAccountIdLabel.kind == STRING
    input.Body.localizedAccountIdLabel.translatedValues[_].kind == STRING
    input.Body.localizedAccountIdLabel.translatedValues[_].language == STRING
    input.Body.localizedAccountIdLabel.translatedValues[_].value == STRING
    input.Body.localizedAccountNameLabel.defaultValue.kind == STRING
    input.Body.localizedAccountNameLabel.defaultValue.language == STRING
    input.Body.localizedAccountNameLabel.defaultValue.value == STRING
    input.Body.localizedAccountNameLabel.kind == STRING
    input.Body.localizedAccountNameLabel.translatedValues[_].kind == STRING
    input.Body.localizedAccountNameLabel.translatedValues[_].language == STRING
    input.Body.localizedAccountNameLabel.translatedValues[_].value == STRING
    input.Body.localizedIssuerName.defaultValue.kind == STRING
    input.Body.localizedIssuerName.defaultValue.language == STRING
    input.Body.localizedIssuerName.defaultValue.value == STRING
    input.Body.localizedIssuerName.kind == STRING
    input.Body.localizedIssuerName.translatedValues[_].kind == STRING
    input.Body.localizedIssuerName.translatedValues[_].language == STRING
    input.Body.localizedIssuerName.translatedValues[_].value == STRING
    input.Body.localizedProgramName.defaultValue.kind == STRING
    input.Body.localizedProgramName.defaultValue.language == STRING
    input.Body.localizedProgramName.defaultValue.value == STRING
    input.Body.localizedProgramName.kind == STRING
    input.Body.localizedProgramName.translatedValues[_].kind == STRING
    input.Body.localizedProgramName.translatedValues[_].language == STRING
    input.Body.localizedProgramName.translatedValues[_].value == STRING
    input.Body.localizedRewardsTier.defaultValue.kind == STRING
    input.Body.localizedRewardsTier.defaultValue.language == STRING
    input.Body.localizedRewardsTier.defaultValue.value == STRING
    input.Body.localizedRewardsTier.kind == STRING
    input.Body.localizedRewardsTier.translatedValues[_].kind == STRING
    input.Body.localizedRewardsTier.translatedValues[_].language == STRING
    input.Body.localizedRewardsTier.translatedValues[_].value == STRING
    input.Body.localizedRewardsTierLabel.defaultValue.kind == STRING
    input.Body.localizedRewardsTierLabel.defaultValue.language == STRING
    input.Body.localizedRewardsTierLabel.defaultValue.value == STRING
    input.Body.localizedRewardsTierLabel.kind == STRING
    input.Body.localizedRewardsTierLabel.translatedValues[_].kind == STRING
    input.Body.localizedRewardsTierLabel.translatedValues[_].language == STRING
    input.Body.localizedRewardsTierLabel.translatedValues[_].value == STRING
    input.Body.localizedSecondaryRewardsTier.defaultValue.kind == STRING
    input.Body.localizedSecondaryRewardsTier.defaultValue.language == STRING
    input.Body.localizedSecondaryRewardsTier.defaultValue.value == STRING
    input.Body.localizedSecondaryRewardsTier.kind == STRING
    input.Body.localizedSecondaryRewardsTier.translatedValues[_].kind == STRING
    input.Body.localizedSecondaryRewardsTier.translatedValues[_].language == STRING
    input.Body.localizedSecondaryRewardsTier.translatedValues[_].value == STRING
    input.Body.localizedSecondaryRewardsTierLabel.defaultValue.kind == STRING
    input.Body.localizedSecondaryRewardsTierLabel.defaultValue.language == STRING
    input.Body.localizedSecondaryRewardsTierLabel.defaultValue.value == STRING
    input.Body.localizedSecondaryRewardsTierLabel.kind == STRING
    input.Body.localizedSecondaryRewardsTierLabel.translatedValues[_].kind == STRING
    input.Body.localizedSecondaryRewardsTierLabel.translatedValues[_].language == STRING
    input.Body.localizedSecondaryRewardsTierLabel.translatedValues[_].value == STRING
    input.Body.locations[_].kind == STRING
    input.Body.locations[_].latitude == NUMBER
    input.Body.locations[_].longitude == NUMBER
    input.Body.messages[_].body == STRING
    input.Body.messages[_].displayInterval.end.date == STRING
    input.Body.messages[_].displayInterval.kind == STRING
    input.Body.messages[_].displayInterval.start.date == STRING
    input.Body.messages[_].header == STRING
    input.Body.messages[_].id == STRING
    input.Body.messages[_].kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.messages[_].localizedBody.kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.messages[_].localizedHeader.kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.multipleDevicesAndHoldersAllowedStatus == enum_LoyaltyClassMultipleDevicesAndHoldersAllowedStatus[_]
    input.Body.programLogo.contentDescription.defaultValue.kind == STRING
    input.Body.programLogo.contentDescription.defaultValue.language == STRING
    input.Body.programLogo.contentDescription.defaultValue.value == STRING
    input.Body.programLogo.contentDescription.kind == STRING
    input.Body.programLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.programLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.programLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.programLogo.kind == STRING
    input.Body.programLogo.sourceUri.description == STRING
    input.Body.programLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.programLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.programLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.programLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.programLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.programLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.programLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.programLogo.sourceUri.uri == STRING
    input.Body.programName == STRING
    input.Body.redemptionIssuers[_] == STRING
    input.Body.review.comments == STRING
    input.Body.reviewStatus == enum_LoyaltyClassReviewStatus[_]
    input.Body.rewardsTier == STRING
    input.Body.rewardsTierLabel == STRING
    input.Body.secondaryRewardsTier == STRING
    input.Body.secondaryRewardsTierLabel == STRING
    input.Body.securityAnimation.animationType == enum_SecurityAnimationAnimationType[_]
    input.Body.textModulesData[_].body == STRING
    input.Body.textModulesData[_].header == STRING
    input.Body.textModulesData[_].id == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedBody.kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedHeader.kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.version == STRING
    input.Body.viewUnlockRequirement == enum_LoyaltyClassViewUnlockRequirement[_]
    input.Body.wideProgramLogo.contentDescription.defaultValue.kind == STRING
    input.Body.wideProgramLogo.contentDescription.defaultValue.language == STRING
    input.Body.wideProgramLogo.contentDescription.defaultValue.value == STRING
    input.Body.wideProgramLogo.contentDescription.kind == STRING
    input.Body.wideProgramLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.wideProgramLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.wideProgramLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.wideProgramLogo.kind == STRING
    input.Body.wideProgramLogo.sourceUri.description == STRING
    input.Body.wideProgramLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.wideProgramLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.wideProgramLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.wideProgramLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.wideProgramLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.wideProgramLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.wideProgramLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.wideProgramLogo.sourceUri.uri == STRING
    input.Body.wordMark.contentDescription.defaultValue.kind == STRING
    input.Body.wordMark.contentDescription.defaultValue.language == STRING
    input.Body.wordMark.contentDescription.defaultValue.value == STRING
    input.Body.wordMark.contentDescription.kind == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].kind == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].language == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].value == STRING
    input.Body.wordMark.kind == STRING
    input.Body.wordMark.sourceUri.description == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.wordMark.sourceUri.localizedDescription.kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.wordMark.sourceUri.uri == STRING
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.loyaltyobject.addmessage

enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]

valid {
    input.Body.message.body == STRING
    input.Body.message.displayInterval.end.date == STRING
    input.Body.message.displayInterval.kind == STRING
    input.Body.message.displayInterval.start.date == STRING
    input.Body.message.header == STRING
    input.Body.message.id == STRING
    input.Body.message.kind == STRING
    input.Body.message.localizedBody.defaultValue.kind == STRING
    input.Body.message.localizedBody.defaultValue.language == STRING
    input.Body.message.localizedBody.defaultValue.value == STRING
    input.Body.message.localizedBody.kind == STRING
    input.Body.message.localizedBody.translatedValues[_].kind == STRING
    input.Body.message.localizedBody.translatedValues[_].language == STRING
    input.Body.message.localizedBody.translatedValues[_].value == STRING
    input.Body.message.localizedHeader.defaultValue.kind == STRING
    input.Body.message.localizedHeader.defaultValue.language == STRING
    input.Body.message.localizedHeader.defaultValue.value == STRING
    input.Body.message.localizedHeader.kind == STRING
    input.Body.message.localizedHeader.translatedValues[_].kind == STRING
    input.Body.message.localizedHeader.translatedValues[_].language == STRING
    input.Body.message.localizedHeader.translatedValues[_].value == STRING
    input.Body.message.messageType == enum_MessageMessageType[_]
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.loyaltyobject.get

valid {
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.loyaltyobject.insert

enum_BarcodeRenderEncoding := [ "RENDER_ENCODING_UNSPECIFIED", "UTF_8" ]
enum_BarcodeType := [ "BARCODE_TYPE_UNSPECIFIED", "AZTEC", "aztec", "CODE_39", "code39", "CODE_128", "code128", "CODABAR", "codabar", "DATA_MATRIX", "dataMatrix", "EAN_8", "ean8", "EAN_13", "ean13", "EAN13", "ITF_14", "itf14", "PDF_417", "pdf417", "PDF417", "QR_CODE", "qrCode", "qrcode", "UPC_A", "upcA", "TEXT_ONLY", "textOnly" ]
enum_DiscoverableProgramMerchantSignupInfoSignupSharedDatas := [ "SHARED_DATA_TYPE_UNSPECIFIED", "FIRST_NAME", "LAST_NAME", "STREET_ADDRESS", "ADDRESS_LINE_1", "ADDRESS_LINE_2", "ADDRESS_LINE_3", "CITY", "STATE", "ZIPCODE", "COUNTRY", "EMAIL", "PHONE" ]
enum_DiscoverableProgramState := [ "STATE_UNSPECIFIED", "TRUSTED_TESTERS", "trustedTesters", "LIVE", "live", "DISABLED", "disabled" ]
enum_FieldReferenceDateFormat := [ "DATE_FORMAT_UNSPECIFIED", "DATE_TIME", "dateTime", "DATE_ONLY", "dateOnly", "TIME_ONLY", "timeOnly", "DATE_TIME_YEAR", "dateTimeYear", "DATE_YEAR", "dateYear", "YEAR_MONTH", "YEAR_MONTH_DAY" ]
enum_FirstRowOptionTransitOption := [ "TRANSIT_OPTION_UNSPECIFIED", "ORIGIN_AND_DESTINATION_NAMES", "originAndDestinationNames", "ORIGIN_AND_DESTINATION_CODES", "originAndDestinationCodes", "ORIGIN_NAME", "originName" ]
enum_LoyaltyClassMultipleDevicesAndHoldersAllowedStatus := [ "STATUS_UNSPECIFIED", "MULTIPLE_HOLDERS", "ONE_USER_ALL_DEVICES", "ONE_USER_ONE_DEVICE", "multipleHolders", "oneUserAllDevices", "oneUserOneDevice" ]
enum_LoyaltyClassReviewStatus := [ "REVIEW_STATUS_UNSPECIFIED", "UNDER_REVIEW", "underReview", "APPROVED", "approved", "REJECTED", "rejected", "DRAFT", "draft" ]
enum_LoyaltyClassViewUnlockRequirement := [ "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED", "UNLOCK_NOT_REQUIRED", "UNLOCK_REQUIRED_TO_VIEW" ]
enum_LoyaltyObjectState := [ "STATE_UNSPECIFIED", "ACTIVE", "active", "COMPLETED", "completed", "EXPIRED", "expired", "INACTIVE", "inactive" ]
enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]
enum_PassConstraintsNfcConstraint := [ "NFC_CONSTRAINT_UNSPECIFIED", "BLOCK_PAYMENT", "BLOCK_CLOSED_LOOP_TRANSIT" ]
enum_PassConstraintsScreenshotEligibility := [ "SCREENSHOT_ELIGIBILITY_UNSPECIFIED", "ELIGIBLE", "INELIGIBLE" ]
enum_RotatingBarcodeRenderEncoding := [ "RENDER_ENCODING_UNSPECIFIED", "UTF_8" ]
enum_RotatingBarcodeTotpDetailsAlgorithm := [ "TOTP_ALGORITHM_UNSPECIFIED", "TOTP_SHA1" ]
enum_RotatingBarcodeType := [ "BARCODE_TYPE_UNSPECIFIED", "AZTEC", "aztec", "CODE_39", "code39", "CODE_128", "code128", "CODABAR", "codabar", "DATA_MATRIX", "dataMatrix", "EAN_8", "ean8", "EAN_13", "ean13", "EAN13", "ITF_14", "itf14", "PDF_417", "pdf417", "PDF417", "QR_CODE", "qrCode", "qrcode", "UPC_A", "upcA", "TEXT_ONLY", "textOnly" ]
enum_SecurityAnimationAnimationType := [ "ANIMATION_UNSPECIFIED", "FOIL_SHIMMER", "foilShimmer" ]
enum_TemplateItemPredefinedItem := [ "PREDEFINED_ITEM_UNSPECIFIED", "FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER", "frequentFlyerProgramNameAndNumber", "FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER", "flightNumberAndOperatingFlightNumber" ]

valid {
    input.Body.accountId == STRING
    input.Body.accountName == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.barcode.alternateText == STRING
    input.Body.barcode.kind == STRING
    input.Body.barcode.renderEncoding == enum_BarcodeRenderEncoding[_]
    input.Body.barcode.showCodeText.defaultValue.kind == STRING
    input.Body.barcode.showCodeText.defaultValue.language == STRING
    input.Body.barcode.showCodeText.defaultValue.value == STRING
    input.Body.barcode.showCodeText.kind == STRING
    input.Body.barcode.showCodeText.translatedValues[_].kind == STRING
    input.Body.barcode.showCodeText.translatedValues[_].language == STRING
    input.Body.barcode.showCodeText.translatedValues[_].value == STRING
    input.Body.barcode.type == enum_BarcodeType[_]
    input.Body.barcode.value == STRING
    input.Body.classId == STRING
    input.Body.classReference.accountIdLabel == STRING
    input.Body.classReference.accountNameLabel == STRING
    input.Body.classReference.allowMultipleUsersPerObject == BOOLEAN
    input.Body.classReference.callbackOptions.updateRequestUrl == STRING
    input.Body.classReference.callbackOptions.url == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.transitOption == enum_FirstRowOptionTransitOption[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].fieldPath == STRING
    input.Body.classReference.countryCode == STRING
    input.Body.classReference.discoverableProgram.merchantSigninInfo.signinWebsite.description == STRING
    input.Body.classReference.discoverableProgram.merchantSigninInfo.signinWebsite.id == STRING
    input.Body.classReference.discoverableProgram.merchantSigninInfo.signinWebsite.kind == STRING
    input.Body.classReference.discoverableProgram.merchantSigninInfo.signinWebsite.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.discoverableProgram.merchantSigninInfo.signinWebsite.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.discoverableProgram.merchantSigninInfo.signinWebsite.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.discoverableProgram.merchantSigninInfo.signinWebsite.localizedDescription.kind == STRING
    input.Body.classReference.discoverableProgram.merchantSigninInfo.signinWebsite.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.discoverableProgram.merchantSigninInfo.signinWebsite.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.discoverableProgram.merchantSigninInfo.signinWebsite.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.discoverableProgram.merchantSigninInfo.signinWebsite.uri == STRING
    input.Body.classReference.discoverableProgram.merchantSignupInfo.signupSharedDatas[_] == enum_DiscoverableProgramMerchantSignupInfoSignupSharedDatas[_]
    input.Body.classReference.discoverableProgram.merchantSignupInfo.signupWebsite.description == STRING
    input.Body.classReference.discoverableProgram.merchantSignupInfo.signupWebsite.id == STRING
    input.Body.classReference.discoverableProgram.merchantSignupInfo.signupWebsite.kind == STRING
    input.Body.classReference.discoverableProgram.merchantSignupInfo.signupWebsite.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.discoverableProgram.merchantSignupInfo.signupWebsite.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.discoverableProgram.merchantSignupInfo.signupWebsite.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.discoverableProgram.merchantSignupInfo.signupWebsite.localizedDescription.kind == STRING
    input.Body.classReference.discoverableProgram.merchantSignupInfo.signupWebsite.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.discoverableProgram.merchantSignupInfo.signupWebsite.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.discoverableProgram.merchantSignupInfo.signupWebsite.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.discoverableProgram.merchantSignupInfo.signupWebsite.uri == STRING
    input.Body.classReference.discoverableProgram.state == enum_DiscoverableProgramState[_]
    input.Body.classReference.enableSmartTap == BOOLEAN
    input.Body.classReference.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.classReference.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.classReference.heroImage.contentDescription.kind == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.heroImage.kind == STRING
    input.Body.classReference.heroImage.sourceUri.description == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.heroImage.sourceUri.uri == STRING
    input.Body.classReference.hexBackgroundColor == STRING
    input.Body.classReference.homepageUri.description == STRING
    input.Body.classReference.homepageUri.id == STRING
    input.Body.classReference.homepageUri.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.homepageUri.localizedDescription.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.homepageUri.uri == STRING
    input.Body.classReference.id == STRING
    input.Body.classReference.imageModulesData[_].id == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.classReference.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.classReference.issuerName == STRING
    input.Body.classReference.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].description == STRING
    input.Body.classReference.linksModuleData.uris[_].id == STRING
    input.Body.classReference.linksModuleData.uris[_].kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.linksModuleData.uris[_].uri == STRING
    input.Body.classReference.localizedAccountIdLabel.defaultValue.kind == STRING
    input.Body.classReference.localizedAccountIdLabel.defaultValue.language == STRING
    input.Body.classReference.localizedAccountIdLabel.defaultValue.value == STRING
    input.Body.classReference.localizedAccountIdLabel.kind == STRING
    input.Body.classReference.localizedAccountIdLabel.translatedValues[_].kind == STRING
    input.Body.classReference.localizedAccountIdLabel.translatedValues[_].language == STRING
    input.Body.classReference.localizedAccountIdLabel.translatedValues[_].value == STRING
    input.Body.classReference.localizedAccountNameLabel.defaultValue.kind == STRING
    input.Body.classReference.localizedAccountNameLabel.defaultValue.language == STRING
    input.Body.classReference.localizedAccountNameLabel.defaultValue.value == STRING
    input.Body.classReference.localizedAccountNameLabel.kind == STRING
    input.Body.classReference.localizedAccountNameLabel.translatedValues[_].kind == STRING
    input.Body.classReference.localizedAccountNameLabel.translatedValues[_].language == STRING
    input.Body.classReference.localizedAccountNameLabel.translatedValues[_].value == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.kind == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.language == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.value == STRING
    input.Body.classReference.localizedIssuerName.kind == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].kind == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].language == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].value == STRING
    input.Body.classReference.localizedProgramName.defaultValue.kind == STRING
    input.Body.classReference.localizedProgramName.defaultValue.language == STRING
    input.Body.classReference.localizedProgramName.defaultValue.value == STRING
    input.Body.classReference.localizedProgramName.kind == STRING
    input.Body.classReference.localizedProgramName.translatedValues[_].kind == STRING
    input.Body.classReference.localizedProgramName.translatedValues[_].language == STRING
    input.Body.classReference.localizedProgramName.translatedValues[_].value == STRING
    input.Body.classReference.localizedRewardsTier.defaultValue.kind == STRING
    input.Body.classReference.localizedRewardsTier.defaultValue.language == STRING
    input.Body.classReference.localizedRewardsTier.defaultValue.value == STRING
    input.Body.classReference.localizedRewardsTier.kind == STRING
    input.Body.classReference.localizedRewardsTier.translatedValues[_].kind == STRING
    input.Body.classReference.localizedRewardsTier.translatedValues[_].language == STRING
    input.Body.classReference.localizedRewardsTier.translatedValues[_].value == STRING
    input.Body.classReference.localizedRewardsTierLabel.defaultValue.kind == STRING
    input.Body.classReference.localizedRewardsTierLabel.defaultValue.language == STRING
    input.Body.classReference.localizedRewardsTierLabel.defaultValue.value == STRING
    input.Body.classReference.localizedRewardsTierLabel.kind == STRING
    input.Body.classReference.localizedRewardsTierLabel.translatedValues[_].kind == STRING
    input.Body.classReference.localizedRewardsTierLabel.translatedValues[_].language == STRING
    input.Body.classReference.localizedRewardsTierLabel.translatedValues[_].value == STRING
    input.Body.classReference.localizedSecondaryRewardsTier.defaultValue.kind == STRING
    input.Body.classReference.localizedSecondaryRewardsTier.defaultValue.language == STRING
    input.Body.classReference.localizedSecondaryRewardsTier.defaultValue.value == STRING
    input.Body.classReference.localizedSecondaryRewardsTier.kind == STRING
    input.Body.classReference.localizedSecondaryRewardsTier.translatedValues[_].kind == STRING
    input.Body.classReference.localizedSecondaryRewardsTier.translatedValues[_].language == STRING
    input.Body.classReference.localizedSecondaryRewardsTier.translatedValues[_].value == STRING
    input.Body.classReference.localizedSecondaryRewardsTierLabel.defaultValue.kind == STRING
    input.Body.classReference.localizedSecondaryRewardsTierLabel.defaultValue.language == STRING
    input.Body.classReference.localizedSecondaryRewardsTierLabel.defaultValue.value == STRING
    input.Body.classReference.localizedSecondaryRewardsTierLabel.kind == STRING
    input.Body.classReference.localizedSecondaryRewardsTierLabel.translatedValues[_].kind == STRING
    input.Body.classReference.localizedSecondaryRewardsTierLabel.translatedValues[_].language == STRING
    input.Body.classReference.localizedSecondaryRewardsTierLabel.translatedValues[_].value == STRING
    input.Body.classReference.locations[_].kind == STRING
    input.Body.classReference.locations[_].latitude == NUMBER
    input.Body.classReference.locations[_].longitude == NUMBER
    input.Body.classReference.messages[_].body == STRING
    input.Body.classReference.messages[_].displayInterval.end.date == STRING
    input.Body.classReference.messages[_].displayInterval.kind == STRING
    input.Body.classReference.messages[_].displayInterval.start.date == STRING
    input.Body.classReference.messages[_].header == STRING
    input.Body.classReference.messages[_].id == STRING
    input.Body.classReference.messages[_].kind == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.classReference.messages[_].localizedBody.kind == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.classReference.messages[_].localizedHeader.kind == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.classReference.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.classReference.multipleDevicesAndHoldersAllowedStatus == enum_LoyaltyClassMultipleDevicesAndHoldersAllowedStatus[_]
    input.Body.classReference.programLogo.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.programLogo.contentDescription.defaultValue.language == STRING
    input.Body.classReference.programLogo.contentDescription.defaultValue.value == STRING
    input.Body.classReference.programLogo.contentDescription.kind == STRING
    input.Body.classReference.programLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.programLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.programLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.programLogo.kind == STRING
    input.Body.classReference.programLogo.sourceUri.description == STRING
    input.Body.classReference.programLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.programLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.programLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.programLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.programLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.programLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.programLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.programLogo.sourceUri.uri == STRING
    input.Body.classReference.programName == STRING
    input.Body.classReference.redemptionIssuers[_] == STRING
    input.Body.classReference.review.comments == STRING
    input.Body.classReference.reviewStatus == enum_LoyaltyClassReviewStatus[_]
    input.Body.classReference.rewardsTier == STRING
    input.Body.classReference.rewardsTierLabel == STRING
    input.Body.classReference.secondaryRewardsTier == STRING
    input.Body.classReference.secondaryRewardsTierLabel == STRING
    input.Body.classReference.securityAnimation.animationType == enum_SecurityAnimationAnimationType[_]
    input.Body.classReference.textModulesData[_].body == STRING
    input.Body.classReference.textModulesData[_].header == STRING
    input.Body.classReference.textModulesData[_].id == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.classReference.textModulesData[_].localizedBody.kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.classReference.version == STRING
    input.Body.classReference.viewUnlockRequirement == enum_LoyaltyClassViewUnlockRequirement[_]
    input.Body.classReference.wideProgramLogo.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.wideProgramLogo.contentDescription.defaultValue.language == STRING
    input.Body.classReference.wideProgramLogo.contentDescription.defaultValue.value == STRING
    input.Body.classReference.wideProgramLogo.contentDescription.kind == STRING
    input.Body.classReference.wideProgramLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wideProgramLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.wideProgramLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.wideProgramLogo.kind == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.description == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.uri == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.language == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.value == STRING
    input.Body.classReference.wordMark.contentDescription.kind == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.wordMark.kind == STRING
    input.Body.classReference.wordMark.sourceUri.description == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.wordMark.sourceUri.uri == STRING
    input.Body.disableExpirationNotification == BOOLEAN
    input.Body.groupingInfo.groupingId == STRING
    input.Body.groupingInfo.sortIndex == INTEGER
    input.Body.hasLinkedDevice == BOOLEAN
    input.Body.hasUsers == BOOLEAN
    input.Body.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.heroImage.contentDescription.kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.heroImage.kind == STRING
    input.Body.heroImage.sourceUri.description == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.heroImage.sourceUri.uri == STRING
    input.Body.id == STRING
    input.Body.imageModulesData[_].id == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.kind == STRING
    input.Body.linkedOfferIds[_] == STRING
    input.Body.linksModuleData.uris[_].description == STRING
    input.Body.linksModuleData.uris[_].id == STRING
    input.Body.linksModuleData.uris[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.linksModuleData.uris[_].uri == STRING
    input.Body.locations[_].kind == STRING
    input.Body.locations[_].latitude == NUMBER
    input.Body.locations[_].longitude == NUMBER
    input.Body.loyaltyPoints.balance.double == NUMBER
    input.Body.loyaltyPoints.balance.int == INTEGER
    input.Body.loyaltyPoints.balance.money.currencyCode == STRING
    input.Body.loyaltyPoints.balance.money.kind == STRING
    input.Body.loyaltyPoints.balance.money.micros == STRING
    input.Body.loyaltyPoints.balance.string == STRING
    input.Body.loyaltyPoints.label == STRING
    input.Body.loyaltyPoints.localizedLabel.defaultValue.kind == STRING
    input.Body.loyaltyPoints.localizedLabel.defaultValue.language == STRING
    input.Body.loyaltyPoints.localizedLabel.defaultValue.value == STRING
    input.Body.loyaltyPoints.localizedLabel.kind == STRING
    input.Body.loyaltyPoints.localizedLabel.translatedValues[_].kind == STRING
    input.Body.loyaltyPoints.localizedLabel.translatedValues[_].language == STRING
    input.Body.loyaltyPoints.localizedLabel.translatedValues[_].value == STRING
    input.Body.messages[_].body == STRING
    input.Body.messages[_].displayInterval.end.date == STRING
    input.Body.messages[_].displayInterval.kind == STRING
    input.Body.messages[_].displayInterval.start.date == STRING
    input.Body.messages[_].header == STRING
    input.Body.messages[_].id == STRING
    input.Body.messages[_].kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.messages[_].localizedBody.kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.messages[_].localizedHeader.kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.passConstraints.nfcConstraint[_] == enum_PassConstraintsNfcConstraint[_]
    input.Body.passConstraints.screenshotEligibility == enum_PassConstraintsScreenshotEligibility[_]
    input.Body.rotatingBarcode.alternateText == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.periodMillis == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.startDateTime == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.values[_] == STRING
    input.Body.rotatingBarcode.renderEncoding == enum_RotatingBarcodeRenderEncoding[_]
    input.Body.rotatingBarcode.showCodeText.defaultValue.kind == STRING
    input.Body.rotatingBarcode.showCodeText.defaultValue.language == STRING
    input.Body.rotatingBarcode.showCodeText.defaultValue.value == STRING
    input.Body.rotatingBarcode.showCodeText.kind == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].kind == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].language == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].value == STRING
    input.Body.rotatingBarcode.totpDetails.algorithm == enum_RotatingBarcodeTotpDetailsAlgorithm[_]
    input.Body.rotatingBarcode.totpDetails.parameters[_].key == STRING
    input.Body.rotatingBarcode.totpDetails.parameters[_].valueLength == INTEGER
    input.Body.rotatingBarcode.totpDetails.periodMillis == STRING
    input.Body.rotatingBarcode.type == enum_RotatingBarcodeType[_]
    input.Body.rotatingBarcode.valuePattern == STRING
    input.Body.secondaryLoyaltyPoints.balance.double == NUMBER
    input.Body.secondaryLoyaltyPoints.balance.int == INTEGER
    input.Body.secondaryLoyaltyPoints.balance.money.currencyCode == STRING
    input.Body.secondaryLoyaltyPoints.balance.money.kind == STRING
    input.Body.secondaryLoyaltyPoints.balance.money.micros == STRING
    input.Body.secondaryLoyaltyPoints.balance.string == STRING
    input.Body.secondaryLoyaltyPoints.label == STRING
    input.Body.secondaryLoyaltyPoints.localizedLabel.defaultValue.kind == STRING
    input.Body.secondaryLoyaltyPoints.localizedLabel.defaultValue.language == STRING
    input.Body.secondaryLoyaltyPoints.localizedLabel.defaultValue.value == STRING
    input.Body.secondaryLoyaltyPoints.localizedLabel.kind == STRING
    input.Body.secondaryLoyaltyPoints.localizedLabel.translatedValues[_].kind == STRING
    input.Body.secondaryLoyaltyPoints.localizedLabel.translatedValues[_].language == STRING
    input.Body.secondaryLoyaltyPoints.localizedLabel.translatedValues[_].value == STRING
    input.Body.smartTapRedemptionValue == STRING
    input.Body.state == enum_LoyaltyObjectState[_]
    input.Body.textModulesData[_].body == STRING
    input.Body.textModulesData[_].header == STRING
    input.Body.textModulesData[_].id == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedBody.kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedHeader.kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.validTimeInterval.end.date == STRING
    input.Body.validTimeInterval.kind == STRING
    input.Body.validTimeInterval.start.date == STRING
    input.Body.version == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.loyaltyobject.list

valid {
    input.Qs.classId == STRING
    input.Qs.maxResults == INTEGER
    input.Qs.token == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.loyaltyobject.modifylinkedofferobjects

valid {
    input.Body.linkedOfferObjectIds.addLinkedOfferObjectIds[_] == STRING
    input.Body.linkedOfferObjectIds.removeLinkedOfferObjectIds[_] == STRING
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.loyaltyobject.patch

enum_BarcodeRenderEncoding := [ "RENDER_ENCODING_UNSPECIFIED", "UTF_8" ]
enum_BarcodeType := [ "BARCODE_TYPE_UNSPECIFIED", "AZTEC", "aztec", "CODE_39", "code39", "CODE_128", "code128", "CODABAR", "codabar", "DATA_MATRIX", "dataMatrix", "EAN_8", "ean8", "EAN_13", "ean13", "EAN13", "ITF_14", "itf14", "PDF_417", "pdf417", "PDF417", "QR_CODE", "qrCode", "qrcode", "UPC_A", "upcA", "TEXT_ONLY", "textOnly" ]
enum_DiscoverableProgramMerchantSignupInfoSignupSharedDatas := [ "SHARED_DATA_TYPE_UNSPECIFIED", "FIRST_NAME", "LAST_NAME", "STREET_ADDRESS", "ADDRESS_LINE_1", "ADDRESS_LINE_2", "ADDRESS_LINE_3", "CITY", "STATE", "ZIPCODE", "COUNTRY", "EMAIL", "PHONE" ]
enum_DiscoverableProgramState := [ "STATE_UNSPECIFIED", "TRUSTED_TESTERS", "trustedTesters", "LIVE", "live", "DISABLED", "disabled" ]
enum_FieldReferenceDateFormat := [ "DATE_FORMAT_UNSPECIFIED", "DATE_TIME", "dateTime", "DATE_ONLY", "dateOnly", "TIME_ONLY", "timeOnly", "DATE_TIME_YEAR", "dateTimeYear", "DATE_YEAR", "dateYear", "YEAR_MONTH", "YEAR_MONTH_DAY" ]
enum_FirstRowOptionTransitOption := [ "TRANSIT_OPTION_UNSPECIFIED", "ORIGIN_AND_DESTINATION_NAMES", "originAndDestinationNames", "ORIGIN_AND_DESTINATION_CODES", "originAndDestinationCodes", "ORIGIN_NAME", "originName" ]
enum_LoyaltyClassMultipleDevicesAndHoldersAllowedStatus := [ "STATUS_UNSPECIFIED", "MULTIPLE_HOLDERS", "ONE_USER_ALL_DEVICES", "ONE_USER_ONE_DEVICE", "multipleHolders", "oneUserAllDevices", "oneUserOneDevice" ]
enum_LoyaltyClassReviewStatus := [ "REVIEW_STATUS_UNSPECIFIED", "UNDER_REVIEW", "underReview", "APPROVED", "approved", "REJECTED", "rejected", "DRAFT", "draft" ]
enum_LoyaltyClassViewUnlockRequirement := [ "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED", "UNLOCK_NOT_REQUIRED", "UNLOCK_REQUIRED_TO_VIEW" ]
enum_LoyaltyObjectState := [ "STATE_UNSPECIFIED", "ACTIVE", "active", "COMPLETED", "completed", "EXPIRED", "expired", "INACTIVE", "inactive" ]
enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]
enum_PassConstraintsNfcConstraint := [ "NFC_CONSTRAINT_UNSPECIFIED", "BLOCK_PAYMENT", "BLOCK_CLOSED_LOOP_TRANSIT" ]
enum_PassConstraintsScreenshotEligibility := [ "SCREENSHOT_ELIGIBILITY_UNSPECIFIED", "ELIGIBLE", "INELIGIBLE" ]
enum_RotatingBarcodeRenderEncoding := [ "RENDER_ENCODING_UNSPECIFIED", "UTF_8" ]
enum_RotatingBarcodeTotpDetailsAlgorithm := [ "TOTP_ALGORITHM_UNSPECIFIED", "TOTP_SHA1" ]
enum_RotatingBarcodeType := [ "BARCODE_TYPE_UNSPECIFIED", "AZTEC", "aztec", "CODE_39", "code39", "CODE_128", "code128", "CODABAR", "codabar", "DATA_MATRIX", "dataMatrix", "EAN_8", "ean8", "EAN_13", "ean13", "EAN13", "ITF_14", "itf14", "PDF_417", "pdf417", "PDF417", "QR_CODE", "qrCode", "qrcode", "UPC_A", "upcA", "TEXT_ONLY", "textOnly" ]
enum_SecurityAnimationAnimationType := [ "ANIMATION_UNSPECIFIED", "FOIL_SHIMMER", "foilShimmer" ]
enum_TemplateItemPredefinedItem := [ "PREDEFINED_ITEM_UNSPECIFIED", "FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER", "frequentFlyerProgramNameAndNumber", "FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER", "flightNumberAndOperatingFlightNumber" ]

valid {
    input.Body.accountId == STRING
    input.Body.accountName == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.barcode.alternateText == STRING
    input.Body.barcode.kind == STRING
    input.Body.barcode.renderEncoding == enum_BarcodeRenderEncoding[_]
    input.Body.barcode.showCodeText.defaultValue.kind == STRING
    input.Body.barcode.showCodeText.defaultValue.language == STRING
    input.Body.barcode.showCodeText.defaultValue.value == STRING
    input.Body.barcode.showCodeText.kind == STRING
    input.Body.barcode.showCodeText.translatedValues[_].kind == STRING
    input.Body.barcode.showCodeText.translatedValues[_].language == STRING
    input.Body.barcode.showCodeText.translatedValues[_].value == STRING
    input.Body.barcode.type == enum_BarcodeType[_]
    input.Body.barcode.value == STRING
    input.Body.classId == STRING
    input.Body.classReference.accountIdLabel == STRING
    input.Body.classReference.accountNameLabel == STRING
    input.Body.classReference.allowMultipleUsersPerObject == BOOLEAN
    input.Body.classReference.callbackOptions.updateRequestUrl == STRING
    input.Body.classReference.callbackOptions.url == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.transitOption == enum_FirstRowOptionTransitOption[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].fieldPath == STRING
    input.Body.classReference.countryCode == STRING
    input.Body.classReference.discoverableProgram.merchantSigninInfo.signinWebsite.description == STRING
    input.Body.classReference.discoverableProgram.merchantSigninInfo.signinWebsite.id == STRING
    input.Body.classReference.discoverableProgram.merchantSigninInfo.signinWebsite.kind == STRING
    input.Body.classReference.discoverableProgram.merchantSigninInfo.signinWebsite.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.discoverableProgram.merchantSigninInfo.signinWebsite.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.discoverableProgram.merchantSigninInfo.signinWebsite.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.discoverableProgram.merchantSigninInfo.signinWebsite.localizedDescription.kind == STRING
    input.Body.classReference.discoverableProgram.merchantSigninInfo.signinWebsite.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.discoverableProgram.merchantSigninInfo.signinWebsite.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.discoverableProgram.merchantSigninInfo.signinWebsite.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.discoverableProgram.merchantSigninInfo.signinWebsite.uri == STRING
    input.Body.classReference.discoverableProgram.merchantSignupInfo.signupSharedDatas[_] == enum_DiscoverableProgramMerchantSignupInfoSignupSharedDatas[_]
    input.Body.classReference.discoverableProgram.merchantSignupInfo.signupWebsite.description == STRING
    input.Body.classReference.discoverableProgram.merchantSignupInfo.signupWebsite.id == STRING
    input.Body.classReference.discoverableProgram.merchantSignupInfo.signupWebsite.kind == STRING
    input.Body.classReference.discoverableProgram.merchantSignupInfo.signupWebsite.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.discoverableProgram.merchantSignupInfo.signupWebsite.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.discoverableProgram.merchantSignupInfo.signupWebsite.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.discoverableProgram.merchantSignupInfo.signupWebsite.localizedDescription.kind == STRING
    input.Body.classReference.discoverableProgram.merchantSignupInfo.signupWebsite.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.discoverableProgram.merchantSignupInfo.signupWebsite.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.discoverableProgram.merchantSignupInfo.signupWebsite.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.discoverableProgram.merchantSignupInfo.signupWebsite.uri == STRING
    input.Body.classReference.discoverableProgram.state == enum_DiscoverableProgramState[_]
    input.Body.classReference.enableSmartTap == BOOLEAN
    input.Body.classReference.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.classReference.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.classReference.heroImage.contentDescription.kind == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.heroImage.kind == STRING
    input.Body.classReference.heroImage.sourceUri.description == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.heroImage.sourceUri.uri == STRING
    input.Body.classReference.hexBackgroundColor == STRING
    input.Body.classReference.homepageUri.description == STRING
    input.Body.classReference.homepageUri.id == STRING
    input.Body.classReference.homepageUri.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.homepageUri.localizedDescription.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.homepageUri.uri == STRING
    input.Body.classReference.id == STRING
    input.Body.classReference.imageModulesData[_].id == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.classReference.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.classReference.issuerName == STRING
    input.Body.classReference.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].description == STRING
    input.Body.classReference.linksModuleData.uris[_].id == STRING
    input.Body.classReference.linksModuleData.uris[_].kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.linksModuleData.uris[_].uri == STRING
    input.Body.classReference.localizedAccountIdLabel.defaultValue.kind == STRING
    input.Body.classReference.localizedAccountIdLabel.defaultValue.language == STRING
    input.Body.classReference.localizedAccountIdLabel.defaultValue.value == STRING
    input.Body.classReference.localizedAccountIdLabel.kind == STRING
    input.Body.classReference.localizedAccountIdLabel.translatedValues[_].kind == STRING
    input.Body.classReference.localizedAccountIdLabel.translatedValues[_].language == STRING
    input.Body.classReference.localizedAccountIdLabel.translatedValues[_].value == STRING
    input.Body.classReference.localizedAccountNameLabel.defaultValue.kind == STRING
    input.Body.classReference.localizedAccountNameLabel.defaultValue.language == STRING
    input.Body.classReference.localizedAccountNameLabel.defaultValue.value == STRING
    input.Body.classReference.localizedAccountNameLabel.kind == STRING
    input.Body.classReference.localizedAccountNameLabel.translatedValues[_].kind == STRING
    input.Body.classReference.localizedAccountNameLabel.translatedValues[_].language == STRING
    input.Body.classReference.localizedAccountNameLabel.translatedValues[_].value == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.kind == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.language == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.value == STRING
    input.Body.classReference.localizedIssuerName.kind == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].kind == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].language == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].value == STRING
    input.Body.classReference.localizedProgramName.defaultValue.kind == STRING
    input.Body.classReference.localizedProgramName.defaultValue.language == STRING
    input.Body.classReference.localizedProgramName.defaultValue.value == STRING
    input.Body.classReference.localizedProgramName.kind == STRING
    input.Body.classReference.localizedProgramName.translatedValues[_].kind == STRING
    input.Body.classReference.localizedProgramName.translatedValues[_].language == STRING
    input.Body.classReference.localizedProgramName.translatedValues[_].value == STRING
    input.Body.classReference.localizedRewardsTier.defaultValue.kind == STRING
    input.Body.classReference.localizedRewardsTier.defaultValue.language == STRING
    input.Body.classReference.localizedRewardsTier.defaultValue.value == STRING
    input.Body.classReference.localizedRewardsTier.kind == STRING
    input.Body.classReference.localizedRewardsTier.translatedValues[_].kind == STRING
    input.Body.classReference.localizedRewardsTier.translatedValues[_].language == STRING
    input.Body.classReference.localizedRewardsTier.translatedValues[_].value == STRING
    input.Body.classReference.localizedRewardsTierLabel.defaultValue.kind == STRING
    input.Body.classReference.localizedRewardsTierLabel.defaultValue.language == STRING
    input.Body.classReference.localizedRewardsTierLabel.defaultValue.value == STRING
    input.Body.classReference.localizedRewardsTierLabel.kind == STRING
    input.Body.classReference.localizedRewardsTierLabel.translatedValues[_].kind == STRING
    input.Body.classReference.localizedRewardsTierLabel.translatedValues[_].language == STRING
    input.Body.classReference.localizedRewardsTierLabel.translatedValues[_].value == STRING
    input.Body.classReference.localizedSecondaryRewardsTier.defaultValue.kind == STRING
    input.Body.classReference.localizedSecondaryRewardsTier.defaultValue.language == STRING
    input.Body.classReference.localizedSecondaryRewardsTier.defaultValue.value == STRING
    input.Body.classReference.localizedSecondaryRewardsTier.kind == STRING
    input.Body.classReference.localizedSecondaryRewardsTier.translatedValues[_].kind == STRING
    input.Body.classReference.localizedSecondaryRewardsTier.translatedValues[_].language == STRING
    input.Body.classReference.localizedSecondaryRewardsTier.translatedValues[_].value == STRING
    input.Body.classReference.localizedSecondaryRewardsTierLabel.defaultValue.kind == STRING
    input.Body.classReference.localizedSecondaryRewardsTierLabel.defaultValue.language == STRING
    input.Body.classReference.localizedSecondaryRewardsTierLabel.defaultValue.value == STRING
    input.Body.classReference.localizedSecondaryRewardsTierLabel.kind == STRING
    input.Body.classReference.localizedSecondaryRewardsTierLabel.translatedValues[_].kind == STRING
    input.Body.classReference.localizedSecondaryRewardsTierLabel.translatedValues[_].language == STRING
    input.Body.classReference.localizedSecondaryRewardsTierLabel.translatedValues[_].value == STRING
    input.Body.classReference.locations[_].kind == STRING
    input.Body.classReference.locations[_].latitude == NUMBER
    input.Body.classReference.locations[_].longitude == NUMBER
    input.Body.classReference.messages[_].body == STRING
    input.Body.classReference.messages[_].displayInterval.end.date == STRING
    input.Body.classReference.messages[_].displayInterval.kind == STRING
    input.Body.classReference.messages[_].displayInterval.start.date == STRING
    input.Body.classReference.messages[_].header == STRING
    input.Body.classReference.messages[_].id == STRING
    input.Body.classReference.messages[_].kind == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.classReference.messages[_].localizedBody.kind == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.classReference.messages[_].localizedHeader.kind == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.classReference.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.classReference.multipleDevicesAndHoldersAllowedStatus == enum_LoyaltyClassMultipleDevicesAndHoldersAllowedStatus[_]
    input.Body.classReference.programLogo.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.programLogo.contentDescription.defaultValue.language == STRING
    input.Body.classReference.programLogo.contentDescription.defaultValue.value == STRING
    input.Body.classReference.programLogo.contentDescription.kind == STRING
    input.Body.classReference.programLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.programLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.programLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.programLogo.kind == STRING
    input.Body.classReference.programLogo.sourceUri.description == STRING
    input.Body.classReference.programLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.programLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.programLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.programLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.programLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.programLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.programLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.programLogo.sourceUri.uri == STRING
    input.Body.classReference.programName == STRING
    input.Body.classReference.redemptionIssuers[_] == STRING
    input.Body.classReference.review.comments == STRING
    input.Body.classReference.reviewStatus == enum_LoyaltyClassReviewStatus[_]
    input.Body.classReference.rewardsTier == STRING
    input.Body.classReference.rewardsTierLabel == STRING
    input.Body.classReference.secondaryRewardsTier == STRING
    input.Body.classReference.secondaryRewardsTierLabel == STRING
    input.Body.classReference.securityAnimation.animationType == enum_SecurityAnimationAnimationType[_]
    input.Body.classReference.textModulesData[_].body == STRING
    input.Body.classReference.textModulesData[_].header == STRING
    input.Body.classReference.textModulesData[_].id == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.classReference.textModulesData[_].localizedBody.kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.classReference.version == STRING
    input.Body.classReference.viewUnlockRequirement == enum_LoyaltyClassViewUnlockRequirement[_]
    input.Body.classReference.wideProgramLogo.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.wideProgramLogo.contentDescription.defaultValue.language == STRING
    input.Body.classReference.wideProgramLogo.contentDescription.defaultValue.value == STRING
    input.Body.classReference.wideProgramLogo.contentDescription.kind == STRING
    input.Body.classReference.wideProgramLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wideProgramLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.wideProgramLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.wideProgramLogo.kind == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.description == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.uri == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.language == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.value == STRING
    input.Body.classReference.wordMark.contentDescription.kind == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.wordMark.kind == STRING
    input.Body.classReference.wordMark.sourceUri.description == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.wordMark.sourceUri.uri == STRING
    input.Body.disableExpirationNotification == BOOLEAN
    input.Body.groupingInfo.groupingId == STRING
    input.Body.groupingInfo.sortIndex == INTEGER
    input.Body.hasLinkedDevice == BOOLEAN
    input.Body.hasUsers == BOOLEAN
    input.Body.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.heroImage.contentDescription.kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.heroImage.kind == STRING
    input.Body.heroImage.sourceUri.description == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.heroImage.sourceUri.uri == STRING
    input.Body.id == STRING
    input.Body.imageModulesData[_].id == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.kind == STRING
    input.Body.linkedOfferIds[_] == STRING
    input.Body.linksModuleData.uris[_].description == STRING
    input.Body.linksModuleData.uris[_].id == STRING
    input.Body.linksModuleData.uris[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.linksModuleData.uris[_].uri == STRING
    input.Body.locations[_].kind == STRING
    input.Body.locations[_].latitude == NUMBER
    input.Body.locations[_].longitude == NUMBER
    input.Body.loyaltyPoints.balance.double == NUMBER
    input.Body.loyaltyPoints.balance.int == INTEGER
    input.Body.loyaltyPoints.balance.money.currencyCode == STRING
    input.Body.loyaltyPoints.balance.money.kind == STRING
    input.Body.loyaltyPoints.balance.money.micros == STRING
    input.Body.loyaltyPoints.balance.string == STRING
    input.Body.loyaltyPoints.label == STRING
    input.Body.loyaltyPoints.localizedLabel.defaultValue.kind == STRING
    input.Body.loyaltyPoints.localizedLabel.defaultValue.language == STRING
    input.Body.loyaltyPoints.localizedLabel.defaultValue.value == STRING
    input.Body.loyaltyPoints.localizedLabel.kind == STRING
    input.Body.loyaltyPoints.localizedLabel.translatedValues[_].kind == STRING
    input.Body.loyaltyPoints.localizedLabel.translatedValues[_].language == STRING
    input.Body.loyaltyPoints.localizedLabel.translatedValues[_].value == STRING
    input.Body.messages[_].body == STRING
    input.Body.messages[_].displayInterval.end.date == STRING
    input.Body.messages[_].displayInterval.kind == STRING
    input.Body.messages[_].displayInterval.start.date == STRING
    input.Body.messages[_].header == STRING
    input.Body.messages[_].id == STRING
    input.Body.messages[_].kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.messages[_].localizedBody.kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.messages[_].localizedHeader.kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.passConstraints.nfcConstraint[_] == enum_PassConstraintsNfcConstraint[_]
    input.Body.passConstraints.screenshotEligibility == enum_PassConstraintsScreenshotEligibility[_]
    input.Body.rotatingBarcode.alternateText == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.periodMillis == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.startDateTime == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.values[_] == STRING
    input.Body.rotatingBarcode.renderEncoding == enum_RotatingBarcodeRenderEncoding[_]
    input.Body.rotatingBarcode.showCodeText.defaultValue.kind == STRING
    input.Body.rotatingBarcode.showCodeText.defaultValue.language == STRING
    input.Body.rotatingBarcode.showCodeText.defaultValue.value == STRING
    input.Body.rotatingBarcode.showCodeText.kind == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].kind == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].language == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].value == STRING
    input.Body.rotatingBarcode.totpDetails.algorithm == enum_RotatingBarcodeTotpDetailsAlgorithm[_]
    input.Body.rotatingBarcode.totpDetails.parameters[_].key == STRING
    input.Body.rotatingBarcode.totpDetails.parameters[_].valueLength == INTEGER
    input.Body.rotatingBarcode.totpDetails.periodMillis == STRING
    input.Body.rotatingBarcode.type == enum_RotatingBarcodeType[_]
    input.Body.rotatingBarcode.valuePattern == STRING
    input.Body.secondaryLoyaltyPoints.balance.double == NUMBER
    input.Body.secondaryLoyaltyPoints.balance.int == INTEGER
    input.Body.secondaryLoyaltyPoints.balance.money.currencyCode == STRING
    input.Body.secondaryLoyaltyPoints.balance.money.kind == STRING
    input.Body.secondaryLoyaltyPoints.balance.money.micros == STRING
    input.Body.secondaryLoyaltyPoints.balance.string == STRING
    input.Body.secondaryLoyaltyPoints.label == STRING
    input.Body.secondaryLoyaltyPoints.localizedLabel.defaultValue.kind == STRING
    input.Body.secondaryLoyaltyPoints.localizedLabel.defaultValue.language == STRING
    input.Body.secondaryLoyaltyPoints.localizedLabel.defaultValue.value == STRING
    input.Body.secondaryLoyaltyPoints.localizedLabel.kind == STRING
    input.Body.secondaryLoyaltyPoints.localizedLabel.translatedValues[_].kind == STRING
    input.Body.secondaryLoyaltyPoints.localizedLabel.translatedValues[_].language == STRING
    input.Body.secondaryLoyaltyPoints.localizedLabel.translatedValues[_].value == STRING
    input.Body.smartTapRedemptionValue == STRING
    input.Body.state == enum_LoyaltyObjectState[_]
    input.Body.textModulesData[_].body == STRING
    input.Body.textModulesData[_].header == STRING
    input.Body.textModulesData[_].id == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedBody.kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedHeader.kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.validTimeInterval.end.date == STRING
    input.Body.validTimeInterval.kind == STRING
    input.Body.validTimeInterval.start.date == STRING
    input.Body.version == STRING
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.loyaltyobject.update

enum_BarcodeRenderEncoding := [ "RENDER_ENCODING_UNSPECIFIED", "UTF_8" ]
enum_BarcodeType := [ "BARCODE_TYPE_UNSPECIFIED", "AZTEC", "aztec", "CODE_39", "code39", "CODE_128", "code128", "CODABAR", "codabar", "DATA_MATRIX", "dataMatrix", "EAN_8", "ean8", "EAN_13", "ean13", "EAN13", "ITF_14", "itf14", "PDF_417", "pdf417", "PDF417", "QR_CODE", "qrCode", "qrcode", "UPC_A", "upcA", "TEXT_ONLY", "textOnly" ]
enum_DiscoverableProgramMerchantSignupInfoSignupSharedDatas := [ "SHARED_DATA_TYPE_UNSPECIFIED", "FIRST_NAME", "LAST_NAME", "STREET_ADDRESS", "ADDRESS_LINE_1", "ADDRESS_LINE_2", "ADDRESS_LINE_3", "CITY", "STATE", "ZIPCODE", "COUNTRY", "EMAIL", "PHONE" ]
enum_DiscoverableProgramState := [ "STATE_UNSPECIFIED", "TRUSTED_TESTERS", "trustedTesters", "LIVE", "live", "DISABLED", "disabled" ]
enum_FieldReferenceDateFormat := [ "DATE_FORMAT_UNSPECIFIED", "DATE_TIME", "dateTime", "DATE_ONLY", "dateOnly", "TIME_ONLY", "timeOnly", "DATE_TIME_YEAR", "dateTimeYear", "DATE_YEAR", "dateYear", "YEAR_MONTH", "YEAR_MONTH_DAY" ]
enum_FirstRowOptionTransitOption := [ "TRANSIT_OPTION_UNSPECIFIED", "ORIGIN_AND_DESTINATION_NAMES", "originAndDestinationNames", "ORIGIN_AND_DESTINATION_CODES", "originAndDestinationCodes", "ORIGIN_NAME", "originName" ]
enum_LoyaltyClassMultipleDevicesAndHoldersAllowedStatus := [ "STATUS_UNSPECIFIED", "MULTIPLE_HOLDERS", "ONE_USER_ALL_DEVICES", "ONE_USER_ONE_DEVICE", "multipleHolders", "oneUserAllDevices", "oneUserOneDevice" ]
enum_LoyaltyClassReviewStatus := [ "REVIEW_STATUS_UNSPECIFIED", "UNDER_REVIEW", "underReview", "APPROVED", "approved", "REJECTED", "rejected", "DRAFT", "draft" ]
enum_LoyaltyClassViewUnlockRequirement := [ "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED", "UNLOCK_NOT_REQUIRED", "UNLOCK_REQUIRED_TO_VIEW" ]
enum_LoyaltyObjectState := [ "STATE_UNSPECIFIED", "ACTIVE", "active", "COMPLETED", "completed", "EXPIRED", "expired", "INACTIVE", "inactive" ]
enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]
enum_PassConstraintsNfcConstraint := [ "NFC_CONSTRAINT_UNSPECIFIED", "BLOCK_PAYMENT", "BLOCK_CLOSED_LOOP_TRANSIT" ]
enum_PassConstraintsScreenshotEligibility := [ "SCREENSHOT_ELIGIBILITY_UNSPECIFIED", "ELIGIBLE", "INELIGIBLE" ]
enum_RotatingBarcodeRenderEncoding := [ "RENDER_ENCODING_UNSPECIFIED", "UTF_8" ]
enum_RotatingBarcodeTotpDetailsAlgorithm := [ "TOTP_ALGORITHM_UNSPECIFIED", "TOTP_SHA1" ]
enum_RotatingBarcodeType := [ "BARCODE_TYPE_UNSPECIFIED", "AZTEC", "aztec", "CODE_39", "code39", "CODE_128", "code128", "CODABAR", "codabar", "DATA_MATRIX", "dataMatrix", "EAN_8", "ean8", "EAN_13", "ean13", "EAN13", "ITF_14", "itf14", "PDF_417", "pdf417", "PDF417", "QR_CODE", "qrCode", "qrcode", "UPC_A", "upcA", "TEXT_ONLY", "textOnly" ]
enum_SecurityAnimationAnimationType := [ "ANIMATION_UNSPECIFIED", "FOIL_SHIMMER", "foilShimmer" ]
enum_TemplateItemPredefinedItem := [ "PREDEFINED_ITEM_UNSPECIFIED", "FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER", "frequentFlyerProgramNameAndNumber", "FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER", "flightNumberAndOperatingFlightNumber" ]

valid {
    input.Body.accountId == STRING
    input.Body.accountName == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.barcode.alternateText == STRING
    input.Body.barcode.kind == STRING
    input.Body.barcode.renderEncoding == enum_BarcodeRenderEncoding[_]
    input.Body.barcode.showCodeText.defaultValue.kind == STRING
    input.Body.barcode.showCodeText.defaultValue.language == STRING
    input.Body.barcode.showCodeText.defaultValue.value == STRING
    input.Body.barcode.showCodeText.kind == STRING
    input.Body.barcode.showCodeText.translatedValues[_].kind == STRING
    input.Body.barcode.showCodeText.translatedValues[_].language == STRING
    input.Body.barcode.showCodeText.translatedValues[_].value == STRING
    input.Body.barcode.type == enum_BarcodeType[_]
    input.Body.barcode.value == STRING
    input.Body.classId == STRING
    input.Body.classReference.accountIdLabel == STRING
    input.Body.classReference.accountNameLabel == STRING
    input.Body.classReference.allowMultipleUsersPerObject == BOOLEAN
    input.Body.classReference.callbackOptions.updateRequestUrl == STRING
    input.Body.classReference.callbackOptions.url == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.transitOption == enum_FirstRowOptionTransitOption[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].fieldPath == STRING
    input.Body.classReference.countryCode == STRING
    input.Body.classReference.discoverableProgram.merchantSigninInfo.signinWebsite.description == STRING
    input.Body.classReference.discoverableProgram.merchantSigninInfo.signinWebsite.id == STRING
    input.Body.classReference.discoverableProgram.merchantSigninInfo.signinWebsite.kind == STRING
    input.Body.classReference.discoverableProgram.merchantSigninInfo.signinWebsite.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.discoverableProgram.merchantSigninInfo.signinWebsite.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.discoverableProgram.merchantSigninInfo.signinWebsite.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.discoverableProgram.merchantSigninInfo.signinWebsite.localizedDescription.kind == STRING
    input.Body.classReference.discoverableProgram.merchantSigninInfo.signinWebsite.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.discoverableProgram.merchantSigninInfo.signinWebsite.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.discoverableProgram.merchantSigninInfo.signinWebsite.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.discoverableProgram.merchantSigninInfo.signinWebsite.uri == STRING
    input.Body.classReference.discoverableProgram.merchantSignupInfo.signupSharedDatas[_] == enum_DiscoverableProgramMerchantSignupInfoSignupSharedDatas[_]
    input.Body.classReference.discoverableProgram.merchantSignupInfo.signupWebsite.description == STRING
    input.Body.classReference.discoverableProgram.merchantSignupInfo.signupWebsite.id == STRING
    input.Body.classReference.discoverableProgram.merchantSignupInfo.signupWebsite.kind == STRING
    input.Body.classReference.discoverableProgram.merchantSignupInfo.signupWebsite.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.discoverableProgram.merchantSignupInfo.signupWebsite.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.discoverableProgram.merchantSignupInfo.signupWebsite.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.discoverableProgram.merchantSignupInfo.signupWebsite.localizedDescription.kind == STRING
    input.Body.classReference.discoverableProgram.merchantSignupInfo.signupWebsite.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.discoverableProgram.merchantSignupInfo.signupWebsite.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.discoverableProgram.merchantSignupInfo.signupWebsite.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.discoverableProgram.merchantSignupInfo.signupWebsite.uri == STRING
    input.Body.classReference.discoverableProgram.state == enum_DiscoverableProgramState[_]
    input.Body.classReference.enableSmartTap == BOOLEAN
    input.Body.classReference.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.classReference.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.classReference.heroImage.contentDescription.kind == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.heroImage.kind == STRING
    input.Body.classReference.heroImage.sourceUri.description == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.heroImage.sourceUri.uri == STRING
    input.Body.classReference.hexBackgroundColor == STRING
    input.Body.classReference.homepageUri.description == STRING
    input.Body.classReference.homepageUri.id == STRING
    input.Body.classReference.homepageUri.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.homepageUri.localizedDescription.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.homepageUri.uri == STRING
    input.Body.classReference.id == STRING
    input.Body.classReference.imageModulesData[_].id == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.classReference.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.classReference.issuerName == STRING
    input.Body.classReference.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].description == STRING
    input.Body.classReference.linksModuleData.uris[_].id == STRING
    input.Body.classReference.linksModuleData.uris[_].kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.linksModuleData.uris[_].uri == STRING
    input.Body.classReference.localizedAccountIdLabel.defaultValue.kind == STRING
    input.Body.classReference.localizedAccountIdLabel.defaultValue.language == STRING
    input.Body.classReference.localizedAccountIdLabel.defaultValue.value == STRING
    input.Body.classReference.localizedAccountIdLabel.kind == STRING
    input.Body.classReference.localizedAccountIdLabel.translatedValues[_].kind == STRING
    input.Body.classReference.localizedAccountIdLabel.translatedValues[_].language == STRING
    input.Body.classReference.localizedAccountIdLabel.translatedValues[_].value == STRING
    input.Body.classReference.localizedAccountNameLabel.defaultValue.kind == STRING
    input.Body.classReference.localizedAccountNameLabel.defaultValue.language == STRING
    input.Body.classReference.localizedAccountNameLabel.defaultValue.value == STRING
    input.Body.classReference.localizedAccountNameLabel.kind == STRING
    input.Body.classReference.localizedAccountNameLabel.translatedValues[_].kind == STRING
    input.Body.classReference.localizedAccountNameLabel.translatedValues[_].language == STRING
    input.Body.classReference.localizedAccountNameLabel.translatedValues[_].value == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.kind == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.language == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.value == STRING
    input.Body.classReference.localizedIssuerName.kind == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].kind == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].language == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].value == STRING
    input.Body.classReference.localizedProgramName.defaultValue.kind == STRING
    input.Body.classReference.localizedProgramName.defaultValue.language == STRING
    input.Body.classReference.localizedProgramName.defaultValue.value == STRING
    input.Body.classReference.localizedProgramName.kind == STRING
    input.Body.classReference.localizedProgramName.translatedValues[_].kind == STRING
    input.Body.classReference.localizedProgramName.translatedValues[_].language == STRING
    input.Body.classReference.localizedProgramName.translatedValues[_].value == STRING
    input.Body.classReference.localizedRewardsTier.defaultValue.kind == STRING
    input.Body.classReference.localizedRewardsTier.defaultValue.language == STRING
    input.Body.classReference.localizedRewardsTier.defaultValue.value == STRING
    input.Body.classReference.localizedRewardsTier.kind == STRING
    input.Body.classReference.localizedRewardsTier.translatedValues[_].kind == STRING
    input.Body.classReference.localizedRewardsTier.translatedValues[_].language == STRING
    input.Body.classReference.localizedRewardsTier.translatedValues[_].value == STRING
    input.Body.classReference.localizedRewardsTierLabel.defaultValue.kind == STRING
    input.Body.classReference.localizedRewardsTierLabel.defaultValue.language == STRING
    input.Body.classReference.localizedRewardsTierLabel.defaultValue.value == STRING
    input.Body.classReference.localizedRewardsTierLabel.kind == STRING
    input.Body.classReference.localizedRewardsTierLabel.translatedValues[_].kind == STRING
    input.Body.classReference.localizedRewardsTierLabel.translatedValues[_].language == STRING
    input.Body.classReference.localizedRewardsTierLabel.translatedValues[_].value == STRING
    input.Body.classReference.localizedSecondaryRewardsTier.defaultValue.kind == STRING
    input.Body.classReference.localizedSecondaryRewardsTier.defaultValue.language == STRING
    input.Body.classReference.localizedSecondaryRewardsTier.defaultValue.value == STRING
    input.Body.classReference.localizedSecondaryRewardsTier.kind == STRING
    input.Body.classReference.localizedSecondaryRewardsTier.translatedValues[_].kind == STRING
    input.Body.classReference.localizedSecondaryRewardsTier.translatedValues[_].language == STRING
    input.Body.classReference.localizedSecondaryRewardsTier.translatedValues[_].value == STRING
    input.Body.classReference.localizedSecondaryRewardsTierLabel.defaultValue.kind == STRING
    input.Body.classReference.localizedSecondaryRewardsTierLabel.defaultValue.language == STRING
    input.Body.classReference.localizedSecondaryRewardsTierLabel.defaultValue.value == STRING
    input.Body.classReference.localizedSecondaryRewardsTierLabel.kind == STRING
    input.Body.classReference.localizedSecondaryRewardsTierLabel.translatedValues[_].kind == STRING
    input.Body.classReference.localizedSecondaryRewardsTierLabel.translatedValues[_].language == STRING
    input.Body.classReference.localizedSecondaryRewardsTierLabel.translatedValues[_].value == STRING
    input.Body.classReference.locations[_].kind == STRING
    input.Body.classReference.locations[_].latitude == NUMBER
    input.Body.classReference.locations[_].longitude == NUMBER
    input.Body.classReference.messages[_].body == STRING
    input.Body.classReference.messages[_].displayInterval.end.date == STRING
    input.Body.classReference.messages[_].displayInterval.kind == STRING
    input.Body.classReference.messages[_].displayInterval.start.date == STRING
    input.Body.classReference.messages[_].header == STRING
    input.Body.classReference.messages[_].id == STRING
    input.Body.classReference.messages[_].kind == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.classReference.messages[_].localizedBody.kind == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.classReference.messages[_].localizedHeader.kind == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.classReference.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.classReference.multipleDevicesAndHoldersAllowedStatus == enum_LoyaltyClassMultipleDevicesAndHoldersAllowedStatus[_]
    input.Body.classReference.programLogo.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.programLogo.contentDescription.defaultValue.language == STRING
    input.Body.classReference.programLogo.contentDescription.defaultValue.value == STRING
    input.Body.classReference.programLogo.contentDescription.kind == STRING
    input.Body.classReference.programLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.programLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.programLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.programLogo.kind == STRING
    input.Body.classReference.programLogo.sourceUri.description == STRING
    input.Body.classReference.programLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.programLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.programLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.programLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.programLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.programLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.programLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.programLogo.sourceUri.uri == STRING
    input.Body.classReference.programName == STRING
    input.Body.classReference.redemptionIssuers[_] == STRING
    input.Body.classReference.review.comments == STRING
    input.Body.classReference.reviewStatus == enum_LoyaltyClassReviewStatus[_]
    input.Body.classReference.rewardsTier == STRING
    input.Body.classReference.rewardsTierLabel == STRING
    input.Body.classReference.secondaryRewardsTier == STRING
    input.Body.classReference.secondaryRewardsTierLabel == STRING
    input.Body.classReference.securityAnimation.animationType == enum_SecurityAnimationAnimationType[_]
    input.Body.classReference.textModulesData[_].body == STRING
    input.Body.classReference.textModulesData[_].header == STRING
    input.Body.classReference.textModulesData[_].id == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.classReference.textModulesData[_].localizedBody.kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.classReference.version == STRING
    input.Body.classReference.viewUnlockRequirement == enum_LoyaltyClassViewUnlockRequirement[_]
    input.Body.classReference.wideProgramLogo.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.wideProgramLogo.contentDescription.defaultValue.language == STRING
    input.Body.classReference.wideProgramLogo.contentDescription.defaultValue.value == STRING
    input.Body.classReference.wideProgramLogo.contentDescription.kind == STRING
    input.Body.classReference.wideProgramLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wideProgramLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.wideProgramLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.wideProgramLogo.kind == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.description == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.wideProgramLogo.sourceUri.uri == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.language == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.value == STRING
    input.Body.classReference.wordMark.contentDescription.kind == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.wordMark.kind == STRING
    input.Body.classReference.wordMark.sourceUri.description == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.wordMark.sourceUri.uri == STRING
    input.Body.disableExpirationNotification == BOOLEAN
    input.Body.groupingInfo.groupingId == STRING
    input.Body.groupingInfo.sortIndex == INTEGER
    input.Body.hasLinkedDevice == BOOLEAN
    input.Body.hasUsers == BOOLEAN
    input.Body.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.heroImage.contentDescription.kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.heroImage.kind == STRING
    input.Body.heroImage.sourceUri.description == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.heroImage.sourceUri.uri == STRING
    input.Body.id == STRING
    input.Body.imageModulesData[_].id == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.kind == STRING
    input.Body.linkedOfferIds[_] == STRING
    input.Body.linksModuleData.uris[_].description == STRING
    input.Body.linksModuleData.uris[_].id == STRING
    input.Body.linksModuleData.uris[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.linksModuleData.uris[_].uri == STRING
    input.Body.locations[_].kind == STRING
    input.Body.locations[_].latitude == NUMBER
    input.Body.locations[_].longitude == NUMBER
    input.Body.loyaltyPoints.balance.double == NUMBER
    input.Body.loyaltyPoints.balance.int == INTEGER
    input.Body.loyaltyPoints.balance.money.currencyCode == STRING
    input.Body.loyaltyPoints.balance.money.kind == STRING
    input.Body.loyaltyPoints.balance.money.micros == STRING
    input.Body.loyaltyPoints.balance.string == STRING
    input.Body.loyaltyPoints.label == STRING
    input.Body.loyaltyPoints.localizedLabel.defaultValue.kind == STRING
    input.Body.loyaltyPoints.localizedLabel.defaultValue.language == STRING
    input.Body.loyaltyPoints.localizedLabel.defaultValue.value == STRING
    input.Body.loyaltyPoints.localizedLabel.kind == STRING
    input.Body.loyaltyPoints.localizedLabel.translatedValues[_].kind == STRING
    input.Body.loyaltyPoints.localizedLabel.translatedValues[_].language == STRING
    input.Body.loyaltyPoints.localizedLabel.translatedValues[_].value == STRING
    input.Body.messages[_].body == STRING
    input.Body.messages[_].displayInterval.end.date == STRING
    input.Body.messages[_].displayInterval.kind == STRING
    input.Body.messages[_].displayInterval.start.date == STRING
    input.Body.messages[_].header == STRING
    input.Body.messages[_].id == STRING
    input.Body.messages[_].kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.messages[_].localizedBody.kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.messages[_].localizedHeader.kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.passConstraints.nfcConstraint[_] == enum_PassConstraintsNfcConstraint[_]
    input.Body.passConstraints.screenshotEligibility == enum_PassConstraintsScreenshotEligibility[_]
    input.Body.rotatingBarcode.alternateText == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.periodMillis == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.startDateTime == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.values[_] == STRING
    input.Body.rotatingBarcode.renderEncoding == enum_RotatingBarcodeRenderEncoding[_]
    input.Body.rotatingBarcode.showCodeText.defaultValue.kind == STRING
    input.Body.rotatingBarcode.showCodeText.defaultValue.language == STRING
    input.Body.rotatingBarcode.showCodeText.defaultValue.value == STRING
    input.Body.rotatingBarcode.showCodeText.kind == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].kind == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].language == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].value == STRING
    input.Body.rotatingBarcode.totpDetails.algorithm == enum_RotatingBarcodeTotpDetailsAlgorithm[_]
    input.Body.rotatingBarcode.totpDetails.parameters[_].key == STRING
    input.Body.rotatingBarcode.totpDetails.parameters[_].valueLength == INTEGER
    input.Body.rotatingBarcode.totpDetails.periodMillis == STRING
    input.Body.rotatingBarcode.type == enum_RotatingBarcodeType[_]
    input.Body.rotatingBarcode.valuePattern == STRING
    input.Body.secondaryLoyaltyPoints.balance.double == NUMBER
    input.Body.secondaryLoyaltyPoints.balance.int == INTEGER
    input.Body.secondaryLoyaltyPoints.balance.money.currencyCode == STRING
    input.Body.secondaryLoyaltyPoints.balance.money.kind == STRING
    input.Body.secondaryLoyaltyPoints.balance.money.micros == STRING
    input.Body.secondaryLoyaltyPoints.balance.string == STRING
    input.Body.secondaryLoyaltyPoints.label == STRING
    input.Body.secondaryLoyaltyPoints.localizedLabel.defaultValue.kind == STRING
    input.Body.secondaryLoyaltyPoints.localizedLabel.defaultValue.language == STRING
    input.Body.secondaryLoyaltyPoints.localizedLabel.defaultValue.value == STRING
    input.Body.secondaryLoyaltyPoints.localizedLabel.kind == STRING
    input.Body.secondaryLoyaltyPoints.localizedLabel.translatedValues[_].kind == STRING
    input.Body.secondaryLoyaltyPoints.localizedLabel.translatedValues[_].language == STRING
    input.Body.secondaryLoyaltyPoints.localizedLabel.translatedValues[_].value == STRING
    input.Body.smartTapRedemptionValue == STRING
    input.Body.state == enum_LoyaltyObjectState[_]
    input.Body.textModulesData[_].body == STRING
    input.Body.textModulesData[_].header == STRING
    input.Body.textModulesData[_].id == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedBody.kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedHeader.kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.validTimeInterval.end.date == STRING
    input.Body.validTimeInterval.kind == STRING
    input.Body.validTimeInterval.start.date == STRING
    input.Body.version == STRING
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.media.download

valid {
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.media.upload

enum_CompositeMediaReferenceType := [ "PATH", "BLOB_REF", "INLINE", "BIGSTORE_REF", "COSMO_BINARY_REFERENCE" ]
enum_MediaReferenceType := [ "PATH", "BLOB_REF", "INLINE", "GET_MEDIA", "COMPOSITE_MEDIA", "BIGSTORE_REF", "DIFF_VERSION_RESPONSE", "DIFF_CHECKSUMS_RESPONSE", "DIFF_DOWNLOAD_RESPONSE", "DIFF_UPLOAD_REQUEST", "DIFF_UPLOAD_RESPONSE", "COSMO_BINARY_REFERENCE", "ARBITRARY_BYTES" ]
enum_MediaRequestInfoNotificationType := [ "START", "PROGRESS", "END", "RESPONSE_SENT", "ERROR" ]

valid {
    input.Body.blob.algorithm == STRING
    input.Body.blob.bigstoreObjectRef == STRING
    input.Body.blob.blobRef == STRING
    input.Body.blob.blobstore2Info.blobGeneration == STRING
    input.Body.blob.blobstore2Info.blobId == STRING
    input.Body.blob.blobstore2Info.downloadReadHandle == STRING
    input.Body.blob.blobstore2Info.readToken == STRING
    input.Body.blob.blobstore2Info.uploadMetadataContainer == STRING
    input.Body.blob.compositeMedia[_].blobRef == STRING
    input.Body.blob.compositeMedia[_].blobstore2Info.blobGeneration == STRING
    input.Body.blob.compositeMedia[_].blobstore2Info.blobId == STRING
    input.Body.blob.compositeMedia[_].blobstore2Info.downloadReadHandle == STRING
    input.Body.blob.compositeMedia[_].blobstore2Info.readToken == STRING
    input.Body.blob.compositeMedia[_].blobstore2Info.uploadMetadataContainer == STRING
    input.Body.blob.compositeMedia[_].cosmoBinaryReference == STRING
    input.Body.blob.compositeMedia[_].crc32cHash == INTEGER
    input.Body.blob.compositeMedia[_].inline == STRING
    input.Body.blob.compositeMedia[_].length == STRING
    input.Body.blob.compositeMedia[_].md5Hash == STRING
    input.Body.blob.compositeMedia[_].objectId.bucketName == STRING
    input.Body.blob.compositeMedia[_].objectId.generation == STRING
    input.Body.blob.compositeMedia[_].objectId.objectName == STRING
    input.Body.blob.compositeMedia[_].path == STRING
    input.Body.blob.compositeMedia[_].referenceType == enum_CompositeMediaReferenceType[_]
    input.Body.blob.compositeMedia[_].sha1Hash == STRING
    input.Body.blob.contentType == STRING
    input.Body.blob.contentTypeInfo.bestGuess == STRING
    input.Body.blob.contentTypeInfo.fromBytes == STRING
    input.Body.blob.contentTypeInfo.fromFileName == STRING
    input.Body.blob.contentTypeInfo.fromHeader == STRING
    input.Body.blob.contentTypeInfo.fromUrlPath == STRING
    input.Body.blob.cosmoBinaryReference == STRING
    input.Body.blob.crc32cHash == INTEGER
    input.Body.blob.diffChecksumsResponse.checksumsLocation.blobRef == STRING
    input.Body.blob.diffChecksumsResponse.checksumsLocation.blobstore2Info.blobGeneration == STRING
    input.Body.blob.diffChecksumsResponse.checksumsLocation.blobstore2Info.blobId == STRING
    input.Body.blob.diffChecksumsResponse.checksumsLocation.blobstore2Info.downloadReadHandle == STRING
    input.Body.blob.diffChecksumsResponse.checksumsLocation.blobstore2Info.readToken == STRING
    input.Body.blob.diffChecksumsResponse.checksumsLocation.blobstore2Info.uploadMetadataContainer == STRING
    input.Body.blob.diffChecksumsResponse.checksumsLocation.cosmoBinaryReference == STRING
    input.Body.blob.diffChecksumsResponse.checksumsLocation.crc32cHash == INTEGER
    input.Body.blob.diffChecksumsResponse.checksumsLocation.inline == STRING
    input.Body.blob.diffChecksumsResponse.checksumsLocation.length == STRING
    input.Body.blob.diffChecksumsResponse.checksumsLocation.md5Hash == STRING
    input.Body.blob.diffChecksumsResponse.checksumsLocation.objectId.bucketName == STRING
    input.Body.blob.diffChecksumsResponse.checksumsLocation.objectId.generation == STRING
    input.Body.blob.diffChecksumsResponse.checksumsLocation.objectId.objectName == STRING
    input.Body.blob.diffChecksumsResponse.checksumsLocation.path == STRING
    input.Body.blob.diffChecksumsResponse.checksumsLocation.referenceType == enum_CompositeMediaReferenceType[_]
    input.Body.blob.diffChecksumsResponse.checksumsLocation.sha1Hash == STRING
    input.Body.blob.diffChecksumsResponse.chunkSizeBytes == STRING
    input.Body.blob.diffChecksumsResponse.objectLocation.blobRef == STRING
    input.Body.blob.diffChecksumsResponse.objectLocation.blobstore2Info.blobGeneration == STRING
    input.Body.blob.diffChecksumsResponse.objectLocation.blobstore2Info.blobId == STRING
    input.Body.blob.diffChecksumsResponse.objectLocation.blobstore2Info.downloadReadHandle == STRING
    input.Body.blob.diffChecksumsResponse.objectLocation.blobstore2Info.readToken == STRING
    input.Body.blob.diffChecksumsResponse.objectLocation.blobstore2Info.uploadMetadataContainer == STRING
    input.Body.blob.diffChecksumsResponse.objectLocation.cosmoBinaryReference == STRING
    input.Body.blob.diffChecksumsResponse.objectLocation.crc32cHash == INTEGER
    input.Body.blob.diffChecksumsResponse.objectLocation.inline == STRING
    input.Body.blob.diffChecksumsResponse.objectLocation.length == STRING
    input.Body.blob.diffChecksumsResponse.objectLocation.md5Hash == STRING
    input.Body.blob.diffChecksumsResponse.objectLocation.objectId.bucketName == STRING
    input.Body.blob.diffChecksumsResponse.objectLocation.objectId.generation == STRING
    input.Body.blob.diffChecksumsResponse.objectLocation.objectId.objectName == STRING
    input.Body.blob.diffChecksumsResponse.objectLocation.path == STRING
    input.Body.blob.diffChecksumsResponse.objectLocation.referenceType == enum_CompositeMediaReferenceType[_]
    input.Body.blob.diffChecksumsResponse.objectLocation.sha1Hash == STRING
    input.Body.blob.diffChecksumsResponse.objectSizeBytes == STRING
    input.Body.blob.diffChecksumsResponse.objectVersion == STRING
    input.Body.blob.diffDownloadResponse.objectLocation.blobRef == STRING
    input.Body.blob.diffDownloadResponse.objectLocation.blobstore2Info.blobGeneration == STRING
    input.Body.blob.diffDownloadResponse.objectLocation.blobstore2Info.blobId == STRING
    input.Body.blob.diffDownloadResponse.objectLocation.blobstore2Info.downloadReadHandle == STRING
    input.Body.blob.diffDownloadResponse.objectLocation.blobstore2Info.readToken == STRING
    input.Body.blob.diffDownloadResponse.objectLocation.blobstore2Info.uploadMetadataContainer == STRING
    input.Body.blob.diffDownloadResponse.objectLocation.cosmoBinaryReference == STRING
    input.Body.blob.diffDownloadResponse.objectLocation.crc32cHash == INTEGER
    input.Body.blob.diffDownloadResponse.objectLocation.inline == STRING
    input.Body.blob.diffDownloadResponse.objectLocation.length == STRING
    input.Body.blob.diffDownloadResponse.objectLocation.md5Hash == STRING
    input.Body.blob.diffDownloadResponse.objectLocation.objectId.bucketName == STRING
    input.Body.blob.diffDownloadResponse.objectLocation.objectId.generation == STRING
    input.Body.blob.diffDownloadResponse.objectLocation.objectId.objectName == STRING
    input.Body.blob.diffDownloadResponse.objectLocation.path == STRING
    input.Body.blob.diffDownloadResponse.objectLocation.referenceType == enum_CompositeMediaReferenceType[_]
    input.Body.blob.diffDownloadResponse.objectLocation.sha1Hash == STRING
    input.Body.blob.diffUploadRequest.checksumsInfo.blobRef == STRING
    input.Body.blob.diffUploadRequest.checksumsInfo.blobstore2Info.blobGeneration == STRING
    input.Body.blob.diffUploadRequest.checksumsInfo.blobstore2Info.blobId == STRING
    input.Body.blob.diffUploadRequest.checksumsInfo.blobstore2Info.downloadReadHandle == STRING
    input.Body.blob.diffUploadRequest.checksumsInfo.blobstore2Info.readToken == STRING
    input.Body.blob.diffUploadRequest.checksumsInfo.blobstore2Info.uploadMetadataContainer == STRING
    input.Body.blob.diffUploadRequest.checksumsInfo.cosmoBinaryReference == STRING
    input.Body.blob.diffUploadRequest.checksumsInfo.crc32cHash == INTEGER
    input.Body.blob.diffUploadRequest.checksumsInfo.inline == STRING
    input.Body.blob.diffUploadRequest.checksumsInfo.length == STRING
    input.Body.blob.diffUploadRequest.checksumsInfo.md5Hash == STRING
    input.Body.blob.diffUploadRequest.checksumsInfo.objectId.bucketName == STRING
    input.Body.blob.diffUploadRequest.checksumsInfo.objectId.generation == STRING
    input.Body.blob.diffUploadRequest.checksumsInfo.objectId.objectName == STRING
    input.Body.blob.diffUploadRequest.checksumsInfo.path == STRING
    input.Body.blob.diffUploadRequest.checksumsInfo.referenceType == enum_CompositeMediaReferenceType[_]
    input.Body.blob.diffUploadRequest.checksumsInfo.sha1Hash == STRING
    input.Body.blob.diffUploadRequest.objectInfo.blobRef == STRING
    input.Body.blob.diffUploadRequest.objectInfo.blobstore2Info.blobGeneration == STRING
    input.Body.blob.diffUploadRequest.objectInfo.blobstore2Info.blobId == STRING
    input.Body.blob.diffUploadRequest.objectInfo.blobstore2Info.downloadReadHandle == STRING
    input.Body.blob.diffUploadRequest.objectInfo.blobstore2Info.readToken == STRING
    input.Body.blob.diffUploadRequest.objectInfo.blobstore2Info.uploadMetadataContainer == STRING
    input.Body.blob.diffUploadRequest.objectInfo.cosmoBinaryReference == STRING
    input.Body.blob.diffUploadRequest.objectInfo.crc32cHash == INTEGER
    input.Body.blob.diffUploadRequest.objectInfo.inline == STRING
    input.Body.blob.diffUploadRequest.objectInfo.length == STRING
    input.Body.blob.diffUploadRequest.objectInfo.md5Hash == STRING
    input.Body.blob.diffUploadRequest.objectInfo.objectId.bucketName == STRING
    input.Body.blob.diffUploadRequest.objectInfo.objectId.generation == STRING
    input.Body.blob.diffUploadRequest.objectInfo.objectId.objectName == STRING
    input.Body.blob.diffUploadRequest.objectInfo.path == STRING
    input.Body.blob.diffUploadRequest.objectInfo.referenceType == enum_CompositeMediaReferenceType[_]
    input.Body.blob.diffUploadRequest.objectInfo.sha1Hash == STRING
    input.Body.blob.diffUploadRequest.objectVersion == STRING
    input.Body.blob.diffUploadResponse.objectVersion == STRING
    input.Body.blob.diffUploadResponse.originalObject.blobRef == STRING
    input.Body.blob.diffUploadResponse.originalObject.blobstore2Info.blobGeneration == STRING
    input.Body.blob.diffUploadResponse.originalObject.blobstore2Info.blobId == STRING
    input.Body.blob.diffUploadResponse.originalObject.blobstore2Info.downloadReadHandle == STRING
    input.Body.blob.diffUploadResponse.originalObject.blobstore2Info.readToken == STRING
    input.Body.blob.diffUploadResponse.originalObject.blobstore2Info.uploadMetadataContainer == STRING
    input.Body.blob.diffUploadResponse.originalObject.cosmoBinaryReference == STRING
    input.Body.blob.diffUploadResponse.originalObject.crc32cHash == INTEGER
    input.Body.blob.diffUploadResponse.originalObject.inline == STRING
    input.Body.blob.diffUploadResponse.originalObject.length == STRING
    input.Body.blob.diffUploadResponse.originalObject.md5Hash == STRING
    input.Body.blob.diffUploadResponse.originalObject.objectId.bucketName == STRING
    input.Body.blob.diffUploadResponse.originalObject.objectId.generation == STRING
    input.Body.blob.diffUploadResponse.originalObject.objectId.objectName == STRING
    input.Body.blob.diffUploadResponse.originalObject.path == STRING
    input.Body.blob.diffUploadResponse.originalObject.referenceType == enum_CompositeMediaReferenceType[_]
    input.Body.blob.diffUploadResponse.originalObject.sha1Hash == STRING
    input.Body.blob.diffVersionResponse.objectSizeBytes == STRING
    input.Body.blob.diffVersionResponse.objectVersion == STRING
    input.Body.blob.downloadParameters.allowGzipCompression == BOOLEAN
    input.Body.blob.downloadParameters.ignoreRange == BOOLEAN
    input.Body.blob.filename == STRING
    input.Body.blob.hash == STRING
    input.Body.blob.hashVerified == BOOLEAN
    input.Body.blob.inline == STRING
    input.Body.blob.isPotentialRetry == BOOLEAN
    input.Body.blob.length == STRING
    input.Body.blob.md5Hash == STRING
    input.Body.blob.mediaId == STRING
    input.Body.blob.objectId.bucketName == STRING
    input.Body.blob.objectId.generation == STRING
    input.Body.blob.objectId.objectName == STRING
    input.Body.blob.path == STRING
    input.Body.blob.referenceType == enum_MediaReferenceType[_]
    input.Body.blob.sha1Hash == STRING
    input.Body.blob.sha256Hash == STRING
    input.Body.blob.timestamp == STRING
    input.Body.blob.token == STRING
    input.Body.mediaRequestInfo.currentBytes == STRING
    input.Body.mediaRequestInfo.customData == STRING
    input.Body.mediaRequestInfo.diffObjectVersion == STRING
    input.Body.mediaRequestInfo.finalStatus == INTEGER
    input.Body.mediaRequestInfo.notificationType == enum_MediaRequestInfoNotificationType[_]
    input.Body.mediaRequestInfo.requestId == STRING
    input.Body.mediaRequestInfo.requestReceivedParamsServingInfo == STRING
    input.Body.mediaRequestInfo.totalBytes == STRING
    input.Body.mediaRequestInfo.totalBytesIsEstimated == BOOLEAN
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.offerclass.addmessage

enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]

valid {
    input.Body.message.body == STRING
    input.Body.message.displayInterval.end.date == STRING
    input.Body.message.displayInterval.kind == STRING
    input.Body.message.displayInterval.start.date == STRING
    input.Body.message.header == STRING
    input.Body.message.id == STRING
    input.Body.message.kind == STRING
    input.Body.message.localizedBody.defaultValue.kind == STRING
    input.Body.message.localizedBody.defaultValue.language == STRING
    input.Body.message.localizedBody.defaultValue.value == STRING
    input.Body.message.localizedBody.kind == STRING
    input.Body.message.localizedBody.translatedValues[_].kind == STRING
    input.Body.message.localizedBody.translatedValues[_].language == STRING
    input.Body.message.localizedBody.translatedValues[_].value == STRING
    input.Body.message.localizedHeader.defaultValue.kind == STRING
    input.Body.message.localizedHeader.defaultValue.language == STRING
    input.Body.message.localizedHeader.defaultValue.value == STRING
    input.Body.message.localizedHeader.kind == STRING
    input.Body.message.localizedHeader.translatedValues[_].kind == STRING
    input.Body.message.localizedHeader.translatedValues[_].language == STRING
    input.Body.message.localizedHeader.translatedValues[_].value == STRING
    input.Body.message.messageType == enum_MessageMessageType[_]
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.offerclass.get

valid {
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.offerclass.insert

enum_FieldReferenceDateFormat := [ "DATE_FORMAT_UNSPECIFIED", "DATE_TIME", "dateTime", "DATE_ONLY", "dateOnly", "TIME_ONLY", "timeOnly", "DATE_TIME_YEAR", "dateTimeYear", "DATE_YEAR", "dateYear", "YEAR_MONTH", "YEAR_MONTH_DAY" ]
enum_FirstRowOptionTransitOption := [ "TRANSIT_OPTION_UNSPECIFIED", "ORIGIN_AND_DESTINATION_NAMES", "originAndDestinationNames", "ORIGIN_AND_DESTINATION_CODES", "originAndDestinationCodes", "ORIGIN_NAME", "originName" ]
enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]
enum_OfferClassMultipleDevicesAndHoldersAllowedStatus := [ "STATUS_UNSPECIFIED", "MULTIPLE_HOLDERS", "ONE_USER_ALL_DEVICES", "ONE_USER_ONE_DEVICE", "multipleHolders", "oneUserAllDevices", "oneUserOneDevice" ]
enum_OfferClassRedemptionChannel := [ "REDEMPTION_CHANNEL_UNSPECIFIED", "INSTORE", "instore", "ONLINE", "online", "BOTH", "both", "TEMPORARY_PRICE_REDUCTION", "temporaryPriceReduction" ]
enum_OfferClassReviewStatus := [ "REVIEW_STATUS_UNSPECIFIED", "UNDER_REVIEW", "underReview", "APPROVED", "approved", "REJECTED", "rejected", "DRAFT", "draft" ]
enum_OfferClassViewUnlockRequirement := [ "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED", "UNLOCK_NOT_REQUIRED", "UNLOCK_REQUIRED_TO_VIEW" ]
enum_SecurityAnimationAnimationType := [ "ANIMATION_UNSPECIFIED", "FOIL_SHIMMER", "foilShimmer" ]
enum_TemplateItemPredefinedItem := [ "PREDEFINED_ITEM_UNSPECIFIED", "FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER", "frequentFlyerProgramNameAndNumber", "FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER", "flightNumberAndOperatingFlightNumber" ]

valid {
    input.Body.allowMultipleUsersPerObject == BOOLEAN
    input.Body.callbackOptions.updateRequestUrl == STRING
    input.Body.callbackOptions.url == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.transitOption == enum_FirstRowOptionTransitOption[_]
    input.Body.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].fieldPath == STRING
    input.Body.countryCode == STRING
    input.Body.details == STRING
    input.Body.enableSmartTap == BOOLEAN
    input.Body.finePrint == STRING
    input.Body.helpUri.description == STRING
    input.Body.helpUri.id == STRING
    input.Body.helpUri.kind == STRING
    input.Body.helpUri.localizedDescription.defaultValue.kind == STRING
    input.Body.helpUri.localizedDescription.defaultValue.language == STRING
    input.Body.helpUri.localizedDescription.defaultValue.value == STRING
    input.Body.helpUri.localizedDescription.kind == STRING
    input.Body.helpUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.helpUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.helpUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.helpUri.uri == STRING
    input.Body.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.heroImage.contentDescription.kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.heroImage.kind == STRING
    input.Body.heroImage.sourceUri.description == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.heroImage.sourceUri.uri == STRING
    input.Body.hexBackgroundColor == STRING
    input.Body.homepageUri.description == STRING
    input.Body.homepageUri.id == STRING
    input.Body.homepageUri.kind == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.kind == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.language == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.value == STRING
    input.Body.homepageUri.localizedDescription.kind == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.homepageUri.uri == STRING
    input.Body.id == STRING
    input.Body.imageModulesData[_].id == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.issuerName == STRING
    input.Body.kind == STRING
    input.Body.linksModuleData.uris[_].description == STRING
    input.Body.linksModuleData.uris[_].id == STRING
    input.Body.linksModuleData.uris[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.linksModuleData.uris[_].uri == STRING
    input.Body.localizedDetails.defaultValue.kind == STRING
    input.Body.localizedDetails.defaultValue.language == STRING
    input.Body.localizedDetails.defaultValue.value == STRING
    input.Body.localizedDetails.kind == STRING
    input.Body.localizedDetails.translatedValues[_].kind == STRING
    input.Body.localizedDetails.translatedValues[_].language == STRING
    input.Body.localizedDetails.translatedValues[_].value == STRING
    input.Body.localizedFinePrint.defaultValue.kind == STRING
    input.Body.localizedFinePrint.defaultValue.language == STRING
    input.Body.localizedFinePrint.defaultValue.value == STRING
    input.Body.localizedFinePrint.kind == STRING
    input.Body.localizedFinePrint.translatedValues[_].kind == STRING
    input.Body.localizedFinePrint.translatedValues[_].language == STRING
    input.Body.localizedFinePrint.translatedValues[_].value == STRING
    input.Body.localizedIssuerName.defaultValue.kind == STRING
    input.Body.localizedIssuerName.defaultValue.language == STRING
    input.Body.localizedIssuerName.defaultValue.value == STRING
    input.Body.localizedIssuerName.kind == STRING
    input.Body.localizedIssuerName.translatedValues[_].kind == STRING
    input.Body.localizedIssuerName.translatedValues[_].language == STRING
    input.Body.localizedIssuerName.translatedValues[_].value == STRING
    input.Body.localizedProvider.defaultValue.kind == STRING
    input.Body.localizedProvider.defaultValue.language == STRING
    input.Body.localizedProvider.defaultValue.value == STRING
    input.Body.localizedProvider.kind == STRING
    input.Body.localizedProvider.translatedValues[_].kind == STRING
    input.Body.localizedProvider.translatedValues[_].language == STRING
    input.Body.localizedProvider.translatedValues[_].value == STRING
    input.Body.localizedShortTitle.defaultValue.kind == STRING
    input.Body.localizedShortTitle.defaultValue.language == STRING
    input.Body.localizedShortTitle.defaultValue.value == STRING
    input.Body.localizedShortTitle.kind == STRING
    input.Body.localizedShortTitle.translatedValues[_].kind == STRING
    input.Body.localizedShortTitle.translatedValues[_].language == STRING
    input.Body.localizedShortTitle.translatedValues[_].value == STRING
    input.Body.localizedTitle.defaultValue.kind == STRING
    input.Body.localizedTitle.defaultValue.language == STRING
    input.Body.localizedTitle.defaultValue.value == STRING
    input.Body.localizedTitle.kind == STRING
    input.Body.localizedTitle.translatedValues[_].kind == STRING
    input.Body.localizedTitle.translatedValues[_].language == STRING
    input.Body.localizedTitle.translatedValues[_].value == STRING
    input.Body.locations[_].kind == STRING
    input.Body.locations[_].latitude == NUMBER
    input.Body.locations[_].longitude == NUMBER
    input.Body.messages[_].body == STRING
    input.Body.messages[_].displayInterval.end.date == STRING
    input.Body.messages[_].displayInterval.kind == STRING
    input.Body.messages[_].displayInterval.start.date == STRING
    input.Body.messages[_].header == STRING
    input.Body.messages[_].id == STRING
    input.Body.messages[_].kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.messages[_].localizedBody.kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.messages[_].localizedHeader.kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.multipleDevicesAndHoldersAllowedStatus == enum_OfferClassMultipleDevicesAndHoldersAllowedStatus[_]
    input.Body.provider == STRING
    input.Body.redemptionChannel == enum_OfferClassRedemptionChannel[_]
    input.Body.redemptionIssuers[_] == STRING
    input.Body.review.comments == STRING
    input.Body.reviewStatus == enum_OfferClassReviewStatus[_]
    input.Body.securityAnimation.animationType == enum_SecurityAnimationAnimationType[_]
    input.Body.shortTitle == STRING
    input.Body.textModulesData[_].body == STRING
    input.Body.textModulesData[_].header == STRING
    input.Body.textModulesData[_].id == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedBody.kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedHeader.kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.title == STRING
    input.Body.titleImage.contentDescription.defaultValue.kind == STRING
    input.Body.titleImage.contentDescription.defaultValue.language == STRING
    input.Body.titleImage.contentDescription.defaultValue.value == STRING
    input.Body.titleImage.contentDescription.kind == STRING
    input.Body.titleImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.titleImage.contentDescription.translatedValues[_].language == STRING
    input.Body.titleImage.contentDescription.translatedValues[_].value == STRING
    input.Body.titleImage.kind == STRING
    input.Body.titleImage.sourceUri.description == STRING
    input.Body.titleImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.titleImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.titleImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.titleImage.sourceUri.localizedDescription.kind == STRING
    input.Body.titleImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.titleImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.titleImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.titleImage.sourceUri.uri == STRING
    input.Body.version == STRING
    input.Body.viewUnlockRequirement == enum_OfferClassViewUnlockRequirement[_]
    input.Body.wideTitleImage.contentDescription.defaultValue.kind == STRING
    input.Body.wideTitleImage.contentDescription.defaultValue.language == STRING
    input.Body.wideTitleImage.contentDescription.defaultValue.value == STRING
    input.Body.wideTitleImage.contentDescription.kind == STRING
    input.Body.wideTitleImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.wideTitleImage.contentDescription.translatedValues[_].language == STRING
    input.Body.wideTitleImage.contentDescription.translatedValues[_].value == STRING
    input.Body.wideTitleImage.kind == STRING
    input.Body.wideTitleImage.sourceUri.description == STRING
    input.Body.wideTitleImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.wideTitleImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.wideTitleImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.wideTitleImage.sourceUri.localizedDescription.kind == STRING
    input.Body.wideTitleImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.wideTitleImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.wideTitleImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.wideTitleImage.sourceUri.uri == STRING
    input.Body.wordMark.contentDescription.defaultValue.kind == STRING
    input.Body.wordMark.contentDescription.defaultValue.language == STRING
    input.Body.wordMark.contentDescription.defaultValue.value == STRING
    input.Body.wordMark.contentDescription.kind == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].kind == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].language == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].value == STRING
    input.Body.wordMark.kind == STRING
    input.Body.wordMark.sourceUri.description == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.wordMark.sourceUri.localizedDescription.kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.wordMark.sourceUri.uri == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.offerclass.list

valid {
    input.Qs.issuerId == STRING
    input.Qs.maxResults == INTEGER
    input.Qs.token == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.offerclass.patch

enum_FieldReferenceDateFormat := [ "DATE_FORMAT_UNSPECIFIED", "DATE_TIME", "dateTime", "DATE_ONLY", "dateOnly", "TIME_ONLY", "timeOnly", "DATE_TIME_YEAR", "dateTimeYear", "DATE_YEAR", "dateYear", "YEAR_MONTH", "YEAR_MONTH_DAY" ]
enum_FirstRowOptionTransitOption := [ "TRANSIT_OPTION_UNSPECIFIED", "ORIGIN_AND_DESTINATION_NAMES", "originAndDestinationNames", "ORIGIN_AND_DESTINATION_CODES", "originAndDestinationCodes", "ORIGIN_NAME", "originName" ]
enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]
enum_OfferClassMultipleDevicesAndHoldersAllowedStatus := [ "STATUS_UNSPECIFIED", "MULTIPLE_HOLDERS", "ONE_USER_ALL_DEVICES", "ONE_USER_ONE_DEVICE", "multipleHolders", "oneUserAllDevices", "oneUserOneDevice" ]
enum_OfferClassRedemptionChannel := [ "REDEMPTION_CHANNEL_UNSPECIFIED", "INSTORE", "instore", "ONLINE", "online", "BOTH", "both", "TEMPORARY_PRICE_REDUCTION", "temporaryPriceReduction" ]
enum_OfferClassReviewStatus := [ "REVIEW_STATUS_UNSPECIFIED", "UNDER_REVIEW", "underReview", "APPROVED", "approved", "REJECTED", "rejected", "DRAFT", "draft" ]
enum_OfferClassViewUnlockRequirement := [ "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED", "UNLOCK_NOT_REQUIRED", "UNLOCK_REQUIRED_TO_VIEW" ]
enum_SecurityAnimationAnimationType := [ "ANIMATION_UNSPECIFIED", "FOIL_SHIMMER", "foilShimmer" ]
enum_TemplateItemPredefinedItem := [ "PREDEFINED_ITEM_UNSPECIFIED", "FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER", "frequentFlyerProgramNameAndNumber", "FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER", "flightNumberAndOperatingFlightNumber" ]

valid {
    input.Body.allowMultipleUsersPerObject == BOOLEAN
    input.Body.callbackOptions.updateRequestUrl == STRING
    input.Body.callbackOptions.url == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.transitOption == enum_FirstRowOptionTransitOption[_]
    input.Body.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].fieldPath == STRING
    input.Body.countryCode == STRING
    input.Body.details == STRING
    input.Body.enableSmartTap == BOOLEAN
    input.Body.finePrint == STRING
    input.Body.helpUri.description == STRING
    input.Body.helpUri.id == STRING
    input.Body.helpUri.kind == STRING
    input.Body.helpUri.localizedDescription.defaultValue.kind == STRING
    input.Body.helpUri.localizedDescription.defaultValue.language == STRING
    input.Body.helpUri.localizedDescription.defaultValue.value == STRING
    input.Body.helpUri.localizedDescription.kind == STRING
    input.Body.helpUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.helpUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.helpUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.helpUri.uri == STRING
    input.Body.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.heroImage.contentDescription.kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.heroImage.kind == STRING
    input.Body.heroImage.sourceUri.description == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.heroImage.sourceUri.uri == STRING
    input.Body.hexBackgroundColor == STRING
    input.Body.homepageUri.description == STRING
    input.Body.homepageUri.id == STRING
    input.Body.homepageUri.kind == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.kind == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.language == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.value == STRING
    input.Body.homepageUri.localizedDescription.kind == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.homepageUri.uri == STRING
    input.Body.id == STRING
    input.Body.imageModulesData[_].id == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.issuerName == STRING
    input.Body.kind == STRING
    input.Body.linksModuleData.uris[_].description == STRING
    input.Body.linksModuleData.uris[_].id == STRING
    input.Body.linksModuleData.uris[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.linksModuleData.uris[_].uri == STRING
    input.Body.localizedDetails.defaultValue.kind == STRING
    input.Body.localizedDetails.defaultValue.language == STRING
    input.Body.localizedDetails.defaultValue.value == STRING
    input.Body.localizedDetails.kind == STRING
    input.Body.localizedDetails.translatedValues[_].kind == STRING
    input.Body.localizedDetails.translatedValues[_].language == STRING
    input.Body.localizedDetails.translatedValues[_].value == STRING
    input.Body.localizedFinePrint.defaultValue.kind == STRING
    input.Body.localizedFinePrint.defaultValue.language == STRING
    input.Body.localizedFinePrint.defaultValue.value == STRING
    input.Body.localizedFinePrint.kind == STRING
    input.Body.localizedFinePrint.translatedValues[_].kind == STRING
    input.Body.localizedFinePrint.translatedValues[_].language == STRING
    input.Body.localizedFinePrint.translatedValues[_].value == STRING
    input.Body.localizedIssuerName.defaultValue.kind == STRING
    input.Body.localizedIssuerName.defaultValue.language == STRING
    input.Body.localizedIssuerName.defaultValue.value == STRING
    input.Body.localizedIssuerName.kind == STRING
    input.Body.localizedIssuerName.translatedValues[_].kind == STRING
    input.Body.localizedIssuerName.translatedValues[_].language == STRING
    input.Body.localizedIssuerName.translatedValues[_].value == STRING
    input.Body.localizedProvider.defaultValue.kind == STRING
    input.Body.localizedProvider.defaultValue.language == STRING
    input.Body.localizedProvider.defaultValue.value == STRING
    input.Body.localizedProvider.kind == STRING
    input.Body.localizedProvider.translatedValues[_].kind == STRING
    input.Body.localizedProvider.translatedValues[_].language == STRING
    input.Body.localizedProvider.translatedValues[_].value == STRING
    input.Body.localizedShortTitle.defaultValue.kind == STRING
    input.Body.localizedShortTitle.defaultValue.language == STRING
    input.Body.localizedShortTitle.defaultValue.value == STRING
    input.Body.localizedShortTitle.kind == STRING
    input.Body.localizedShortTitle.translatedValues[_].kind == STRING
    input.Body.localizedShortTitle.translatedValues[_].language == STRING
    input.Body.localizedShortTitle.translatedValues[_].value == STRING
    input.Body.localizedTitle.defaultValue.kind == STRING
    input.Body.localizedTitle.defaultValue.language == STRING
    input.Body.localizedTitle.defaultValue.value == STRING
    input.Body.localizedTitle.kind == STRING
    input.Body.localizedTitle.translatedValues[_].kind == STRING
    input.Body.localizedTitle.translatedValues[_].language == STRING
    input.Body.localizedTitle.translatedValues[_].value == STRING
    input.Body.locations[_].kind == STRING
    input.Body.locations[_].latitude == NUMBER
    input.Body.locations[_].longitude == NUMBER
    input.Body.messages[_].body == STRING
    input.Body.messages[_].displayInterval.end.date == STRING
    input.Body.messages[_].displayInterval.kind == STRING
    input.Body.messages[_].displayInterval.start.date == STRING
    input.Body.messages[_].header == STRING
    input.Body.messages[_].id == STRING
    input.Body.messages[_].kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.messages[_].localizedBody.kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.messages[_].localizedHeader.kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.multipleDevicesAndHoldersAllowedStatus == enum_OfferClassMultipleDevicesAndHoldersAllowedStatus[_]
    input.Body.provider == STRING
    input.Body.redemptionChannel == enum_OfferClassRedemptionChannel[_]
    input.Body.redemptionIssuers[_] == STRING
    input.Body.review.comments == STRING
    input.Body.reviewStatus == enum_OfferClassReviewStatus[_]
    input.Body.securityAnimation.animationType == enum_SecurityAnimationAnimationType[_]
    input.Body.shortTitle == STRING
    input.Body.textModulesData[_].body == STRING
    input.Body.textModulesData[_].header == STRING
    input.Body.textModulesData[_].id == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedBody.kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedHeader.kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.title == STRING
    input.Body.titleImage.contentDescription.defaultValue.kind == STRING
    input.Body.titleImage.contentDescription.defaultValue.language == STRING
    input.Body.titleImage.contentDescription.defaultValue.value == STRING
    input.Body.titleImage.contentDescription.kind == STRING
    input.Body.titleImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.titleImage.contentDescription.translatedValues[_].language == STRING
    input.Body.titleImage.contentDescription.translatedValues[_].value == STRING
    input.Body.titleImage.kind == STRING
    input.Body.titleImage.sourceUri.description == STRING
    input.Body.titleImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.titleImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.titleImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.titleImage.sourceUri.localizedDescription.kind == STRING
    input.Body.titleImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.titleImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.titleImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.titleImage.sourceUri.uri == STRING
    input.Body.version == STRING
    input.Body.viewUnlockRequirement == enum_OfferClassViewUnlockRequirement[_]
    input.Body.wideTitleImage.contentDescription.defaultValue.kind == STRING
    input.Body.wideTitleImage.contentDescription.defaultValue.language == STRING
    input.Body.wideTitleImage.contentDescription.defaultValue.value == STRING
    input.Body.wideTitleImage.contentDescription.kind == STRING
    input.Body.wideTitleImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.wideTitleImage.contentDescription.translatedValues[_].language == STRING
    input.Body.wideTitleImage.contentDescription.translatedValues[_].value == STRING
    input.Body.wideTitleImage.kind == STRING
    input.Body.wideTitleImage.sourceUri.description == STRING
    input.Body.wideTitleImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.wideTitleImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.wideTitleImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.wideTitleImage.sourceUri.localizedDescription.kind == STRING
    input.Body.wideTitleImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.wideTitleImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.wideTitleImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.wideTitleImage.sourceUri.uri == STRING
    input.Body.wordMark.contentDescription.defaultValue.kind == STRING
    input.Body.wordMark.contentDescription.defaultValue.language == STRING
    input.Body.wordMark.contentDescription.defaultValue.value == STRING
    input.Body.wordMark.contentDescription.kind == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].kind == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].language == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].value == STRING
    input.Body.wordMark.kind == STRING
    input.Body.wordMark.sourceUri.description == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.wordMark.sourceUri.localizedDescription.kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.wordMark.sourceUri.uri == STRING
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.offerclass.update

enum_FieldReferenceDateFormat := [ "DATE_FORMAT_UNSPECIFIED", "DATE_TIME", "dateTime", "DATE_ONLY", "dateOnly", "TIME_ONLY", "timeOnly", "DATE_TIME_YEAR", "dateTimeYear", "DATE_YEAR", "dateYear", "YEAR_MONTH", "YEAR_MONTH_DAY" ]
enum_FirstRowOptionTransitOption := [ "TRANSIT_OPTION_UNSPECIFIED", "ORIGIN_AND_DESTINATION_NAMES", "originAndDestinationNames", "ORIGIN_AND_DESTINATION_CODES", "originAndDestinationCodes", "ORIGIN_NAME", "originName" ]
enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]
enum_OfferClassMultipleDevicesAndHoldersAllowedStatus := [ "STATUS_UNSPECIFIED", "MULTIPLE_HOLDERS", "ONE_USER_ALL_DEVICES", "ONE_USER_ONE_DEVICE", "multipleHolders", "oneUserAllDevices", "oneUserOneDevice" ]
enum_OfferClassRedemptionChannel := [ "REDEMPTION_CHANNEL_UNSPECIFIED", "INSTORE", "instore", "ONLINE", "online", "BOTH", "both", "TEMPORARY_PRICE_REDUCTION", "temporaryPriceReduction" ]
enum_OfferClassReviewStatus := [ "REVIEW_STATUS_UNSPECIFIED", "UNDER_REVIEW", "underReview", "APPROVED", "approved", "REJECTED", "rejected", "DRAFT", "draft" ]
enum_OfferClassViewUnlockRequirement := [ "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED", "UNLOCK_NOT_REQUIRED", "UNLOCK_REQUIRED_TO_VIEW" ]
enum_SecurityAnimationAnimationType := [ "ANIMATION_UNSPECIFIED", "FOIL_SHIMMER", "foilShimmer" ]
enum_TemplateItemPredefinedItem := [ "PREDEFINED_ITEM_UNSPECIFIED", "FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER", "frequentFlyerProgramNameAndNumber", "FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER", "flightNumberAndOperatingFlightNumber" ]

valid {
    input.Body.allowMultipleUsersPerObject == BOOLEAN
    input.Body.callbackOptions.updateRequestUrl == STRING
    input.Body.callbackOptions.url == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.transitOption == enum_FirstRowOptionTransitOption[_]
    input.Body.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].fieldPath == STRING
    input.Body.countryCode == STRING
    input.Body.details == STRING
    input.Body.enableSmartTap == BOOLEAN
    input.Body.finePrint == STRING
    input.Body.helpUri.description == STRING
    input.Body.helpUri.id == STRING
    input.Body.helpUri.kind == STRING
    input.Body.helpUri.localizedDescription.defaultValue.kind == STRING
    input.Body.helpUri.localizedDescription.defaultValue.language == STRING
    input.Body.helpUri.localizedDescription.defaultValue.value == STRING
    input.Body.helpUri.localizedDescription.kind == STRING
    input.Body.helpUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.helpUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.helpUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.helpUri.uri == STRING
    input.Body.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.heroImage.contentDescription.kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.heroImage.kind == STRING
    input.Body.heroImage.sourceUri.description == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.heroImage.sourceUri.uri == STRING
    input.Body.hexBackgroundColor == STRING
    input.Body.homepageUri.description == STRING
    input.Body.homepageUri.id == STRING
    input.Body.homepageUri.kind == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.kind == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.language == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.value == STRING
    input.Body.homepageUri.localizedDescription.kind == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.homepageUri.uri == STRING
    input.Body.id == STRING
    input.Body.imageModulesData[_].id == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.issuerName == STRING
    input.Body.kind == STRING
    input.Body.linksModuleData.uris[_].description == STRING
    input.Body.linksModuleData.uris[_].id == STRING
    input.Body.linksModuleData.uris[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.linksModuleData.uris[_].uri == STRING
    input.Body.localizedDetails.defaultValue.kind == STRING
    input.Body.localizedDetails.defaultValue.language == STRING
    input.Body.localizedDetails.defaultValue.value == STRING
    input.Body.localizedDetails.kind == STRING
    input.Body.localizedDetails.translatedValues[_].kind == STRING
    input.Body.localizedDetails.translatedValues[_].language == STRING
    input.Body.localizedDetails.translatedValues[_].value == STRING
    input.Body.localizedFinePrint.defaultValue.kind == STRING
    input.Body.localizedFinePrint.defaultValue.language == STRING
    input.Body.localizedFinePrint.defaultValue.value == STRING
    input.Body.localizedFinePrint.kind == STRING
    input.Body.localizedFinePrint.translatedValues[_].kind == STRING
    input.Body.localizedFinePrint.translatedValues[_].language == STRING
    input.Body.localizedFinePrint.translatedValues[_].value == STRING
    input.Body.localizedIssuerName.defaultValue.kind == STRING
    input.Body.localizedIssuerName.defaultValue.language == STRING
    input.Body.localizedIssuerName.defaultValue.value == STRING
    input.Body.localizedIssuerName.kind == STRING
    input.Body.localizedIssuerName.translatedValues[_].kind == STRING
    input.Body.localizedIssuerName.translatedValues[_].language == STRING
    input.Body.localizedIssuerName.translatedValues[_].value == STRING
    input.Body.localizedProvider.defaultValue.kind == STRING
    input.Body.localizedProvider.defaultValue.language == STRING
    input.Body.localizedProvider.defaultValue.value == STRING
    input.Body.localizedProvider.kind == STRING
    input.Body.localizedProvider.translatedValues[_].kind == STRING
    input.Body.localizedProvider.translatedValues[_].language == STRING
    input.Body.localizedProvider.translatedValues[_].value == STRING
    input.Body.localizedShortTitle.defaultValue.kind == STRING
    input.Body.localizedShortTitle.defaultValue.language == STRING
    input.Body.localizedShortTitle.defaultValue.value == STRING
    input.Body.localizedShortTitle.kind == STRING
    input.Body.localizedShortTitle.translatedValues[_].kind == STRING
    input.Body.localizedShortTitle.translatedValues[_].language == STRING
    input.Body.localizedShortTitle.translatedValues[_].value == STRING
    input.Body.localizedTitle.defaultValue.kind == STRING
    input.Body.localizedTitle.defaultValue.language == STRING
    input.Body.localizedTitle.defaultValue.value == STRING
    input.Body.localizedTitle.kind == STRING
    input.Body.localizedTitle.translatedValues[_].kind == STRING
    input.Body.localizedTitle.translatedValues[_].language == STRING
    input.Body.localizedTitle.translatedValues[_].value == STRING
    input.Body.locations[_].kind == STRING
    input.Body.locations[_].latitude == NUMBER
    input.Body.locations[_].longitude == NUMBER
    input.Body.messages[_].body == STRING
    input.Body.messages[_].displayInterval.end.date == STRING
    input.Body.messages[_].displayInterval.kind == STRING
    input.Body.messages[_].displayInterval.start.date == STRING
    input.Body.messages[_].header == STRING
    input.Body.messages[_].id == STRING
    input.Body.messages[_].kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.messages[_].localizedBody.kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.messages[_].localizedHeader.kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.multipleDevicesAndHoldersAllowedStatus == enum_OfferClassMultipleDevicesAndHoldersAllowedStatus[_]
    input.Body.provider == STRING
    input.Body.redemptionChannel == enum_OfferClassRedemptionChannel[_]
    input.Body.redemptionIssuers[_] == STRING
    input.Body.review.comments == STRING
    input.Body.reviewStatus == enum_OfferClassReviewStatus[_]
    input.Body.securityAnimation.animationType == enum_SecurityAnimationAnimationType[_]
    input.Body.shortTitle == STRING
    input.Body.textModulesData[_].body == STRING
    input.Body.textModulesData[_].header == STRING
    input.Body.textModulesData[_].id == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedBody.kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedHeader.kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.title == STRING
    input.Body.titleImage.contentDescription.defaultValue.kind == STRING
    input.Body.titleImage.contentDescription.defaultValue.language == STRING
    input.Body.titleImage.contentDescription.defaultValue.value == STRING
    input.Body.titleImage.contentDescription.kind == STRING
    input.Body.titleImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.titleImage.contentDescription.translatedValues[_].language == STRING
    input.Body.titleImage.contentDescription.translatedValues[_].value == STRING
    input.Body.titleImage.kind == STRING
    input.Body.titleImage.sourceUri.description == STRING
    input.Body.titleImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.titleImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.titleImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.titleImage.sourceUri.localizedDescription.kind == STRING
    input.Body.titleImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.titleImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.titleImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.titleImage.sourceUri.uri == STRING
    input.Body.version == STRING
    input.Body.viewUnlockRequirement == enum_OfferClassViewUnlockRequirement[_]
    input.Body.wideTitleImage.contentDescription.defaultValue.kind == STRING
    input.Body.wideTitleImage.contentDescription.defaultValue.language == STRING
    input.Body.wideTitleImage.contentDescription.defaultValue.value == STRING
    input.Body.wideTitleImage.contentDescription.kind == STRING
    input.Body.wideTitleImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.wideTitleImage.contentDescription.translatedValues[_].language == STRING
    input.Body.wideTitleImage.contentDescription.translatedValues[_].value == STRING
    input.Body.wideTitleImage.kind == STRING
    input.Body.wideTitleImage.sourceUri.description == STRING
    input.Body.wideTitleImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.wideTitleImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.wideTitleImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.wideTitleImage.sourceUri.localizedDescription.kind == STRING
    input.Body.wideTitleImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.wideTitleImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.wideTitleImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.wideTitleImage.sourceUri.uri == STRING
    input.Body.wordMark.contentDescription.defaultValue.kind == STRING
    input.Body.wordMark.contentDescription.defaultValue.language == STRING
    input.Body.wordMark.contentDescription.defaultValue.value == STRING
    input.Body.wordMark.contentDescription.kind == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].kind == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].language == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].value == STRING
    input.Body.wordMark.kind == STRING
    input.Body.wordMark.sourceUri.description == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.wordMark.sourceUri.localizedDescription.kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.wordMark.sourceUri.uri == STRING
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.offerobject.addmessage

enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]

valid {
    input.Body.message.body == STRING
    input.Body.message.displayInterval.end.date == STRING
    input.Body.message.displayInterval.kind == STRING
    input.Body.message.displayInterval.start.date == STRING
    input.Body.message.header == STRING
    input.Body.message.id == STRING
    input.Body.message.kind == STRING
    input.Body.message.localizedBody.defaultValue.kind == STRING
    input.Body.message.localizedBody.defaultValue.language == STRING
    input.Body.message.localizedBody.defaultValue.value == STRING
    input.Body.message.localizedBody.kind == STRING
    input.Body.message.localizedBody.translatedValues[_].kind == STRING
    input.Body.message.localizedBody.translatedValues[_].language == STRING
    input.Body.message.localizedBody.translatedValues[_].value == STRING
    input.Body.message.localizedHeader.defaultValue.kind == STRING
    input.Body.message.localizedHeader.defaultValue.language == STRING
    input.Body.message.localizedHeader.defaultValue.value == STRING
    input.Body.message.localizedHeader.kind == STRING
    input.Body.message.localizedHeader.translatedValues[_].kind == STRING
    input.Body.message.localizedHeader.translatedValues[_].language == STRING
    input.Body.message.localizedHeader.translatedValues[_].value == STRING
    input.Body.message.messageType == enum_MessageMessageType[_]
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.offerobject.get

valid {
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.offerobject.insert

enum_BarcodeRenderEncoding := [ "RENDER_ENCODING_UNSPECIFIED", "UTF_8" ]
enum_BarcodeType := [ "BARCODE_TYPE_UNSPECIFIED", "AZTEC", "aztec", "CODE_39", "code39", "CODE_128", "code128", "CODABAR", "codabar", "DATA_MATRIX", "dataMatrix", "EAN_8", "ean8", "EAN_13", "ean13", "EAN13", "ITF_14", "itf14", "PDF_417", "pdf417", "PDF417", "QR_CODE", "qrCode", "qrcode", "UPC_A", "upcA", "TEXT_ONLY", "textOnly" ]
enum_FieldReferenceDateFormat := [ "DATE_FORMAT_UNSPECIFIED", "DATE_TIME", "dateTime", "DATE_ONLY", "dateOnly", "TIME_ONLY", "timeOnly", "DATE_TIME_YEAR", "dateTimeYear", "DATE_YEAR", "dateYear", "YEAR_MONTH", "YEAR_MONTH_DAY" ]
enum_FirstRowOptionTransitOption := [ "TRANSIT_OPTION_UNSPECIFIED", "ORIGIN_AND_DESTINATION_NAMES", "originAndDestinationNames", "ORIGIN_AND_DESTINATION_CODES", "originAndDestinationCodes", "ORIGIN_NAME", "originName" ]
enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]
enum_OfferClassMultipleDevicesAndHoldersAllowedStatus := [ "STATUS_UNSPECIFIED", "MULTIPLE_HOLDERS", "ONE_USER_ALL_DEVICES", "ONE_USER_ONE_DEVICE", "multipleHolders", "oneUserAllDevices", "oneUserOneDevice" ]
enum_OfferClassRedemptionChannel := [ "REDEMPTION_CHANNEL_UNSPECIFIED", "INSTORE", "instore", "ONLINE", "online", "BOTH", "both", "TEMPORARY_PRICE_REDUCTION", "temporaryPriceReduction" ]
enum_OfferClassReviewStatus := [ "REVIEW_STATUS_UNSPECIFIED", "UNDER_REVIEW", "underReview", "APPROVED", "approved", "REJECTED", "rejected", "DRAFT", "draft" ]
enum_OfferClassViewUnlockRequirement := [ "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED", "UNLOCK_NOT_REQUIRED", "UNLOCK_REQUIRED_TO_VIEW" ]
enum_OfferObjectState := [ "STATE_UNSPECIFIED", "ACTIVE", "active", "COMPLETED", "completed", "EXPIRED", "expired", "INACTIVE", "inactive" ]
enum_PassConstraintsNfcConstraint := [ "NFC_CONSTRAINT_UNSPECIFIED", "BLOCK_PAYMENT", "BLOCK_CLOSED_LOOP_TRANSIT" ]
enum_PassConstraintsScreenshotEligibility := [ "SCREENSHOT_ELIGIBILITY_UNSPECIFIED", "ELIGIBLE", "INELIGIBLE" ]
enum_RotatingBarcodeRenderEncoding := [ "RENDER_ENCODING_UNSPECIFIED", "UTF_8" ]
enum_RotatingBarcodeTotpDetailsAlgorithm := [ "TOTP_ALGORITHM_UNSPECIFIED", "TOTP_SHA1" ]
enum_RotatingBarcodeType := [ "BARCODE_TYPE_UNSPECIFIED", "AZTEC", "aztec", "CODE_39", "code39", "CODE_128", "code128", "CODABAR", "codabar", "DATA_MATRIX", "dataMatrix", "EAN_8", "ean8", "EAN_13", "ean13", "EAN13", "ITF_14", "itf14", "PDF_417", "pdf417", "PDF417", "QR_CODE", "qrCode", "qrcode", "UPC_A", "upcA", "TEXT_ONLY", "textOnly" ]
enum_SecurityAnimationAnimationType := [ "ANIMATION_UNSPECIFIED", "FOIL_SHIMMER", "foilShimmer" ]
enum_TemplateItemPredefinedItem := [ "PREDEFINED_ITEM_UNSPECIFIED", "FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER", "frequentFlyerProgramNameAndNumber", "FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER", "flightNumberAndOperatingFlightNumber" ]

valid {
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.barcode.alternateText == STRING
    input.Body.barcode.kind == STRING
    input.Body.barcode.renderEncoding == enum_BarcodeRenderEncoding[_]
    input.Body.barcode.showCodeText.defaultValue.kind == STRING
    input.Body.barcode.showCodeText.defaultValue.language == STRING
    input.Body.barcode.showCodeText.defaultValue.value == STRING
    input.Body.barcode.showCodeText.kind == STRING
    input.Body.barcode.showCodeText.translatedValues[_].kind == STRING
    input.Body.barcode.showCodeText.translatedValues[_].language == STRING
    input.Body.barcode.showCodeText.translatedValues[_].value == STRING
    input.Body.barcode.type == enum_BarcodeType[_]
    input.Body.barcode.value == STRING
    input.Body.classId == STRING
    input.Body.classReference.allowMultipleUsersPerObject == BOOLEAN
    input.Body.classReference.callbackOptions.updateRequestUrl == STRING
    input.Body.classReference.callbackOptions.url == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.transitOption == enum_FirstRowOptionTransitOption[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].fieldPath == STRING
    input.Body.classReference.countryCode == STRING
    input.Body.classReference.details == STRING
    input.Body.classReference.enableSmartTap == BOOLEAN
    input.Body.classReference.finePrint == STRING
    input.Body.classReference.helpUri.description == STRING
    input.Body.classReference.helpUri.id == STRING
    input.Body.classReference.helpUri.kind == STRING
    input.Body.classReference.helpUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.helpUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.helpUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.helpUri.localizedDescription.kind == STRING
    input.Body.classReference.helpUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.helpUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.helpUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.helpUri.uri == STRING
    input.Body.classReference.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.classReference.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.classReference.heroImage.contentDescription.kind == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.heroImage.kind == STRING
    input.Body.classReference.heroImage.sourceUri.description == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.heroImage.sourceUri.uri == STRING
    input.Body.classReference.hexBackgroundColor == STRING
    input.Body.classReference.homepageUri.description == STRING
    input.Body.classReference.homepageUri.id == STRING
    input.Body.classReference.homepageUri.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.homepageUri.localizedDescription.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.homepageUri.uri == STRING
    input.Body.classReference.id == STRING
    input.Body.classReference.imageModulesData[_].id == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.classReference.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.classReference.issuerName == STRING
    input.Body.classReference.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].description == STRING
    input.Body.classReference.linksModuleData.uris[_].id == STRING
    input.Body.classReference.linksModuleData.uris[_].kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.linksModuleData.uris[_].uri == STRING
    input.Body.classReference.localizedDetails.defaultValue.kind == STRING
    input.Body.classReference.localizedDetails.defaultValue.language == STRING
    input.Body.classReference.localizedDetails.defaultValue.value == STRING
    input.Body.classReference.localizedDetails.kind == STRING
    input.Body.classReference.localizedDetails.translatedValues[_].kind == STRING
    input.Body.classReference.localizedDetails.translatedValues[_].language == STRING
    input.Body.classReference.localizedDetails.translatedValues[_].value == STRING
    input.Body.classReference.localizedFinePrint.defaultValue.kind == STRING
    input.Body.classReference.localizedFinePrint.defaultValue.language == STRING
    input.Body.classReference.localizedFinePrint.defaultValue.value == STRING
    input.Body.classReference.localizedFinePrint.kind == STRING
    input.Body.classReference.localizedFinePrint.translatedValues[_].kind == STRING
    input.Body.classReference.localizedFinePrint.translatedValues[_].language == STRING
    input.Body.classReference.localizedFinePrint.translatedValues[_].value == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.kind == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.language == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.value == STRING
    input.Body.classReference.localizedIssuerName.kind == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].kind == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].language == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].value == STRING
    input.Body.classReference.localizedProvider.defaultValue.kind == STRING
    input.Body.classReference.localizedProvider.defaultValue.language == STRING
    input.Body.classReference.localizedProvider.defaultValue.value == STRING
    input.Body.classReference.localizedProvider.kind == STRING
    input.Body.classReference.localizedProvider.translatedValues[_].kind == STRING
    input.Body.classReference.localizedProvider.translatedValues[_].language == STRING
    input.Body.classReference.localizedProvider.translatedValues[_].value == STRING
    input.Body.classReference.localizedShortTitle.defaultValue.kind == STRING
    input.Body.classReference.localizedShortTitle.defaultValue.language == STRING
    input.Body.classReference.localizedShortTitle.defaultValue.value == STRING
    input.Body.classReference.localizedShortTitle.kind == STRING
    input.Body.classReference.localizedShortTitle.translatedValues[_].kind == STRING
    input.Body.classReference.localizedShortTitle.translatedValues[_].language == STRING
    input.Body.classReference.localizedShortTitle.translatedValues[_].value == STRING
    input.Body.classReference.localizedTitle.defaultValue.kind == STRING
    input.Body.classReference.localizedTitle.defaultValue.language == STRING
    input.Body.classReference.localizedTitle.defaultValue.value == STRING
    input.Body.classReference.localizedTitle.kind == STRING
    input.Body.classReference.localizedTitle.translatedValues[_].kind == STRING
    input.Body.classReference.localizedTitle.translatedValues[_].language == STRING
    input.Body.classReference.localizedTitle.translatedValues[_].value == STRING
    input.Body.classReference.locations[_].kind == STRING
    input.Body.classReference.locations[_].latitude == NUMBER
    input.Body.classReference.locations[_].longitude == NUMBER
    input.Body.classReference.messages[_].body == STRING
    input.Body.classReference.messages[_].displayInterval.end.date == STRING
    input.Body.classReference.messages[_].displayInterval.kind == STRING
    input.Body.classReference.messages[_].displayInterval.start.date == STRING
    input.Body.classReference.messages[_].header == STRING
    input.Body.classReference.messages[_].id == STRING
    input.Body.classReference.messages[_].kind == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.classReference.messages[_].localizedBody.kind == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.classReference.messages[_].localizedHeader.kind == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.classReference.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.classReference.multipleDevicesAndHoldersAllowedStatus == enum_OfferClassMultipleDevicesAndHoldersAllowedStatus[_]
    input.Body.classReference.provider == STRING
    input.Body.classReference.redemptionChannel == enum_OfferClassRedemptionChannel[_]
    input.Body.classReference.redemptionIssuers[_] == STRING
    input.Body.classReference.review.comments == STRING
    input.Body.classReference.reviewStatus == enum_OfferClassReviewStatus[_]
    input.Body.classReference.securityAnimation.animationType == enum_SecurityAnimationAnimationType[_]
    input.Body.classReference.shortTitle == STRING
    input.Body.classReference.textModulesData[_].body == STRING
    input.Body.classReference.textModulesData[_].header == STRING
    input.Body.classReference.textModulesData[_].id == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.classReference.textModulesData[_].localizedBody.kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.classReference.title == STRING
    input.Body.classReference.titleImage.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.titleImage.contentDescription.defaultValue.language == STRING
    input.Body.classReference.titleImage.contentDescription.defaultValue.value == STRING
    input.Body.classReference.titleImage.contentDescription.kind == STRING
    input.Body.classReference.titleImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.titleImage.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.titleImage.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.titleImage.kind == STRING
    input.Body.classReference.titleImage.sourceUri.description == STRING
    input.Body.classReference.titleImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.titleImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.titleImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.titleImage.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.titleImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.titleImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.titleImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.titleImage.sourceUri.uri == STRING
    input.Body.classReference.version == STRING
    input.Body.classReference.viewUnlockRequirement == enum_OfferClassViewUnlockRequirement[_]
    input.Body.classReference.wideTitleImage.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.wideTitleImage.contentDescription.defaultValue.language == STRING
    input.Body.classReference.wideTitleImage.contentDescription.defaultValue.value == STRING
    input.Body.classReference.wideTitleImage.contentDescription.kind == STRING
    input.Body.classReference.wideTitleImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wideTitleImage.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.wideTitleImage.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.wideTitleImage.kind == STRING
    input.Body.classReference.wideTitleImage.sourceUri.description == STRING
    input.Body.classReference.wideTitleImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.wideTitleImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.wideTitleImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.wideTitleImage.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.wideTitleImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wideTitleImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.wideTitleImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.wideTitleImage.sourceUri.uri == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.language == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.value == STRING
    input.Body.classReference.wordMark.contentDescription.kind == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.wordMark.kind == STRING
    input.Body.classReference.wordMark.sourceUri.description == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.wordMark.sourceUri.uri == STRING
    input.Body.disableExpirationNotification == BOOLEAN
    input.Body.groupingInfo.groupingId == STRING
    input.Body.groupingInfo.sortIndex == INTEGER
    input.Body.hasLinkedDevice == BOOLEAN
    input.Body.hasUsers == BOOLEAN
    input.Body.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.heroImage.contentDescription.kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.heroImage.kind == STRING
    input.Body.heroImage.sourceUri.description == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.heroImage.sourceUri.uri == STRING
    input.Body.id == STRING
    input.Body.imageModulesData[_].id == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.kind == STRING
    input.Body.linksModuleData.uris[_].description == STRING
    input.Body.linksModuleData.uris[_].id == STRING
    input.Body.linksModuleData.uris[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.linksModuleData.uris[_].uri == STRING
    input.Body.locations[_].kind == STRING
    input.Body.locations[_].latitude == NUMBER
    input.Body.locations[_].longitude == NUMBER
    input.Body.messages[_].body == STRING
    input.Body.messages[_].displayInterval.end.date == STRING
    input.Body.messages[_].displayInterval.kind == STRING
    input.Body.messages[_].displayInterval.start.date == STRING
    input.Body.messages[_].header == STRING
    input.Body.messages[_].id == STRING
    input.Body.messages[_].kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.messages[_].localizedBody.kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.messages[_].localizedHeader.kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.passConstraints.nfcConstraint[_] == enum_PassConstraintsNfcConstraint[_]
    input.Body.passConstraints.screenshotEligibility == enum_PassConstraintsScreenshotEligibility[_]
    input.Body.rotatingBarcode.alternateText == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.periodMillis == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.startDateTime == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.values[_] == STRING
    input.Body.rotatingBarcode.renderEncoding == enum_RotatingBarcodeRenderEncoding[_]
    input.Body.rotatingBarcode.showCodeText.defaultValue.kind == STRING
    input.Body.rotatingBarcode.showCodeText.defaultValue.language == STRING
    input.Body.rotatingBarcode.showCodeText.defaultValue.value == STRING
    input.Body.rotatingBarcode.showCodeText.kind == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].kind == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].language == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].value == STRING
    input.Body.rotatingBarcode.totpDetails.algorithm == enum_RotatingBarcodeTotpDetailsAlgorithm[_]
    input.Body.rotatingBarcode.totpDetails.parameters[_].key == STRING
    input.Body.rotatingBarcode.totpDetails.parameters[_].valueLength == INTEGER
    input.Body.rotatingBarcode.totpDetails.periodMillis == STRING
    input.Body.rotatingBarcode.type == enum_RotatingBarcodeType[_]
    input.Body.rotatingBarcode.valuePattern == STRING
    input.Body.smartTapRedemptionValue == STRING
    input.Body.state == enum_OfferObjectState[_]
    input.Body.textModulesData[_].body == STRING
    input.Body.textModulesData[_].header == STRING
    input.Body.textModulesData[_].id == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedBody.kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedHeader.kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.validTimeInterval.end.date == STRING
    input.Body.validTimeInterval.kind == STRING
    input.Body.validTimeInterval.start.date == STRING
    input.Body.version == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.offerobject.list

valid {
    input.Qs.classId == STRING
    input.Qs.maxResults == INTEGER
    input.Qs.token == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.offerobject.patch

enum_BarcodeRenderEncoding := [ "RENDER_ENCODING_UNSPECIFIED", "UTF_8" ]
enum_BarcodeType := [ "BARCODE_TYPE_UNSPECIFIED", "AZTEC", "aztec", "CODE_39", "code39", "CODE_128", "code128", "CODABAR", "codabar", "DATA_MATRIX", "dataMatrix", "EAN_8", "ean8", "EAN_13", "ean13", "EAN13", "ITF_14", "itf14", "PDF_417", "pdf417", "PDF417", "QR_CODE", "qrCode", "qrcode", "UPC_A", "upcA", "TEXT_ONLY", "textOnly" ]
enum_FieldReferenceDateFormat := [ "DATE_FORMAT_UNSPECIFIED", "DATE_TIME", "dateTime", "DATE_ONLY", "dateOnly", "TIME_ONLY", "timeOnly", "DATE_TIME_YEAR", "dateTimeYear", "DATE_YEAR", "dateYear", "YEAR_MONTH", "YEAR_MONTH_DAY" ]
enum_FirstRowOptionTransitOption := [ "TRANSIT_OPTION_UNSPECIFIED", "ORIGIN_AND_DESTINATION_NAMES", "originAndDestinationNames", "ORIGIN_AND_DESTINATION_CODES", "originAndDestinationCodes", "ORIGIN_NAME", "originName" ]
enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]
enum_OfferClassMultipleDevicesAndHoldersAllowedStatus := [ "STATUS_UNSPECIFIED", "MULTIPLE_HOLDERS", "ONE_USER_ALL_DEVICES", "ONE_USER_ONE_DEVICE", "multipleHolders", "oneUserAllDevices", "oneUserOneDevice" ]
enum_OfferClassRedemptionChannel := [ "REDEMPTION_CHANNEL_UNSPECIFIED", "INSTORE", "instore", "ONLINE", "online", "BOTH", "both", "TEMPORARY_PRICE_REDUCTION", "temporaryPriceReduction" ]
enum_OfferClassReviewStatus := [ "REVIEW_STATUS_UNSPECIFIED", "UNDER_REVIEW", "underReview", "APPROVED", "approved", "REJECTED", "rejected", "DRAFT", "draft" ]
enum_OfferClassViewUnlockRequirement := [ "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED", "UNLOCK_NOT_REQUIRED", "UNLOCK_REQUIRED_TO_VIEW" ]
enum_OfferObjectState := [ "STATE_UNSPECIFIED", "ACTIVE", "active", "COMPLETED", "completed", "EXPIRED", "expired", "INACTIVE", "inactive" ]
enum_PassConstraintsNfcConstraint := [ "NFC_CONSTRAINT_UNSPECIFIED", "BLOCK_PAYMENT", "BLOCK_CLOSED_LOOP_TRANSIT" ]
enum_PassConstraintsScreenshotEligibility := [ "SCREENSHOT_ELIGIBILITY_UNSPECIFIED", "ELIGIBLE", "INELIGIBLE" ]
enum_RotatingBarcodeRenderEncoding := [ "RENDER_ENCODING_UNSPECIFIED", "UTF_8" ]
enum_RotatingBarcodeTotpDetailsAlgorithm := [ "TOTP_ALGORITHM_UNSPECIFIED", "TOTP_SHA1" ]
enum_RotatingBarcodeType := [ "BARCODE_TYPE_UNSPECIFIED", "AZTEC", "aztec", "CODE_39", "code39", "CODE_128", "code128", "CODABAR", "codabar", "DATA_MATRIX", "dataMatrix", "EAN_8", "ean8", "EAN_13", "ean13", "EAN13", "ITF_14", "itf14", "PDF_417", "pdf417", "PDF417", "QR_CODE", "qrCode", "qrcode", "UPC_A", "upcA", "TEXT_ONLY", "textOnly" ]
enum_SecurityAnimationAnimationType := [ "ANIMATION_UNSPECIFIED", "FOIL_SHIMMER", "foilShimmer" ]
enum_TemplateItemPredefinedItem := [ "PREDEFINED_ITEM_UNSPECIFIED", "FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER", "frequentFlyerProgramNameAndNumber", "FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER", "flightNumberAndOperatingFlightNumber" ]

valid {
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.barcode.alternateText == STRING
    input.Body.barcode.kind == STRING
    input.Body.barcode.renderEncoding == enum_BarcodeRenderEncoding[_]
    input.Body.barcode.showCodeText.defaultValue.kind == STRING
    input.Body.barcode.showCodeText.defaultValue.language == STRING
    input.Body.barcode.showCodeText.defaultValue.value == STRING
    input.Body.barcode.showCodeText.kind == STRING
    input.Body.barcode.showCodeText.translatedValues[_].kind == STRING
    input.Body.barcode.showCodeText.translatedValues[_].language == STRING
    input.Body.barcode.showCodeText.translatedValues[_].value == STRING
    input.Body.barcode.type == enum_BarcodeType[_]
    input.Body.barcode.value == STRING
    input.Body.classId == STRING
    input.Body.classReference.allowMultipleUsersPerObject == BOOLEAN
    input.Body.classReference.callbackOptions.updateRequestUrl == STRING
    input.Body.classReference.callbackOptions.url == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.transitOption == enum_FirstRowOptionTransitOption[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].fieldPath == STRING
    input.Body.classReference.countryCode == STRING
    input.Body.classReference.details == STRING
    input.Body.classReference.enableSmartTap == BOOLEAN
    input.Body.classReference.finePrint == STRING
    input.Body.classReference.helpUri.description == STRING
    input.Body.classReference.helpUri.id == STRING
    input.Body.classReference.helpUri.kind == STRING
    input.Body.classReference.helpUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.helpUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.helpUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.helpUri.localizedDescription.kind == STRING
    input.Body.classReference.helpUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.helpUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.helpUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.helpUri.uri == STRING
    input.Body.classReference.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.classReference.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.classReference.heroImage.contentDescription.kind == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.heroImage.kind == STRING
    input.Body.classReference.heroImage.sourceUri.description == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.heroImage.sourceUri.uri == STRING
    input.Body.classReference.hexBackgroundColor == STRING
    input.Body.classReference.homepageUri.description == STRING
    input.Body.classReference.homepageUri.id == STRING
    input.Body.classReference.homepageUri.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.homepageUri.localizedDescription.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.homepageUri.uri == STRING
    input.Body.classReference.id == STRING
    input.Body.classReference.imageModulesData[_].id == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.classReference.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.classReference.issuerName == STRING
    input.Body.classReference.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].description == STRING
    input.Body.classReference.linksModuleData.uris[_].id == STRING
    input.Body.classReference.linksModuleData.uris[_].kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.linksModuleData.uris[_].uri == STRING
    input.Body.classReference.localizedDetails.defaultValue.kind == STRING
    input.Body.classReference.localizedDetails.defaultValue.language == STRING
    input.Body.classReference.localizedDetails.defaultValue.value == STRING
    input.Body.classReference.localizedDetails.kind == STRING
    input.Body.classReference.localizedDetails.translatedValues[_].kind == STRING
    input.Body.classReference.localizedDetails.translatedValues[_].language == STRING
    input.Body.classReference.localizedDetails.translatedValues[_].value == STRING
    input.Body.classReference.localizedFinePrint.defaultValue.kind == STRING
    input.Body.classReference.localizedFinePrint.defaultValue.language == STRING
    input.Body.classReference.localizedFinePrint.defaultValue.value == STRING
    input.Body.classReference.localizedFinePrint.kind == STRING
    input.Body.classReference.localizedFinePrint.translatedValues[_].kind == STRING
    input.Body.classReference.localizedFinePrint.translatedValues[_].language == STRING
    input.Body.classReference.localizedFinePrint.translatedValues[_].value == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.kind == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.language == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.value == STRING
    input.Body.classReference.localizedIssuerName.kind == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].kind == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].language == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].value == STRING
    input.Body.classReference.localizedProvider.defaultValue.kind == STRING
    input.Body.classReference.localizedProvider.defaultValue.language == STRING
    input.Body.classReference.localizedProvider.defaultValue.value == STRING
    input.Body.classReference.localizedProvider.kind == STRING
    input.Body.classReference.localizedProvider.translatedValues[_].kind == STRING
    input.Body.classReference.localizedProvider.translatedValues[_].language == STRING
    input.Body.classReference.localizedProvider.translatedValues[_].value == STRING
    input.Body.classReference.localizedShortTitle.defaultValue.kind == STRING
    input.Body.classReference.localizedShortTitle.defaultValue.language == STRING
    input.Body.classReference.localizedShortTitle.defaultValue.value == STRING
    input.Body.classReference.localizedShortTitle.kind == STRING
    input.Body.classReference.localizedShortTitle.translatedValues[_].kind == STRING
    input.Body.classReference.localizedShortTitle.translatedValues[_].language == STRING
    input.Body.classReference.localizedShortTitle.translatedValues[_].value == STRING
    input.Body.classReference.localizedTitle.defaultValue.kind == STRING
    input.Body.classReference.localizedTitle.defaultValue.language == STRING
    input.Body.classReference.localizedTitle.defaultValue.value == STRING
    input.Body.classReference.localizedTitle.kind == STRING
    input.Body.classReference.localizedTitle.translatedValues[_].kind == STRING
    input.Body.classReference.localizedTitle.translatedValues[_].language == STRING
    input.Body.classReference.localizedTitle.translatedValues[_].value == STRING
    input.Body.classReference.locations[_].kind == STRING
    input.Body.classReference.locations[_].latitude == NUMBER
    input.Body.classReference.locations[_].longitude == NUMBER
    input.Body.classReference.messages[_].body == STRING
    input.Body.classReference.messages[_].displayInterval.end.date == STRING
    input.Body.classReference.messages[_].displayInterval.kind == STRING
    input.Body.classReference.messages[_].displayInterval.start.date == STRING
    input.Body.classReference.messages[_].header == STRING
    input.Body.classReference.messages[_].id == STRING
    input.Body.classReference.messages[_].kind == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.classReference.messages[_].localizedBody.kind == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.classReference.messages[_].localizedHeader.kind == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.classReference.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.classReference.multipleDevicesAndHoldersAllowedStatus == enum_OfferClassMultipleDevicesAndHoldersAllowedStatus[_]
    input.Body.classReference.provider == STRING
    input.Body.classReference.redemptionChannel == enum_OfferClassRedemptionChannel[_]
    input.Body.classReference.redemptionIssuers[_] == STRING
    input.Body.classReference.review.comments == STRING
    input.Body.classReference.reviewStatus == enum_OfferClassReviewStatus[_]
    input.Body.classReference.securityAnimation.animationType == enum_SecurityAnimationAnimationType[_]
    input.Body.classReference.shortTitle == STRING
    input.Body.classReference.textModulesData[_].body == STRING
    input.Body.classReference.textModulesData[_].header == STRING
    input.Body.classReference.textModulesData[_].id == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.classReference.textModulesData[_].localizedBody.kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.classReference.title == STRING
    input.Body.classReference.titleImage.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.titleImage.contentDescription.defaultValue.language == STRING
    input.Body.classReference.titleImage.contentDescription.defaultValue.value == STRING
    input.Body.classReference.titleImage.contentDescription.kind == STRING
    input.Body.classReference.titleImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.titleImage.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.titleImage.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.titleImage.kind == STRING
    input.Body.classReference.titleImage.sourceUri.description == STRING
    input.Body.classReference.titleImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.titleImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.titleImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.titleImage.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.titleImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.titleImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.titleImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.titleImage.sourceUri.uri == STRING
    input.Body.classReference.version == STRING
    input.Body.classReference.viewUnlockRequirement == enum_OfferClassViewUnlockRequirement[_]
    input.Body.classReference.wideTitleImage.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.wideTitleImage.contentDescription.defaultValue.language == STRING
    input.Body.classReference.wideTitleImage.contentDescription.defaultValue.value == STRING
    input.Body.classReference.wideTitleImage.contentDescription.kind == STRING
    input.Body.classReference.wideTitleImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wideTitleImage.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.wideTitleImage.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.wideTitleImage.kind == STRING
    input.Body.classReference.wideTitleImage.sourceUri.description == STRING
    input.Body.classReference.wideTitleImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.wideTitleImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.wideTitleImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.wideTitleImage.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.wideTitleImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wideTitleImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.wideTitleImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.wideTitleImage.sourceUri.uri == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.language == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.value == STRING
    input.Body.classReference.wordMark.contentDescription.kind == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.wordMark.kind == STRING
    input.Body.classReference.wordMark.sourceUri.description == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.wordMark.sourceUri.uri == STRING
    input.Body.disableExpirationNotification == BOOLEAN
    input.Body.groupingInfo.groupingId == STRING
    input.Body.groupingInfo.sortIndex == INTEGER
    input.Body.hasLinkedDevice == BOOLEAN
    input.Body.hasUsers == BOOLEAN
    input.Body.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.heroImage.contentDescription.kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.heroImage.kind == STRING
    input.Body.heroImage.sourceUri.description == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.heroImage.sourceUri.uri == STRING
    input.Body.id == STRING
    input.Body.imageModulesData[_].id == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.kind == STRING
    input.Body.linksModuleData.uris[_].description == STRING
    input.Body.linksModuleData.uris[_].id == STRING
    input.Body.linksModuleData.uris[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.linksModuleData.uris[_].uri == STRING
    input.Body.locations[_].kind == STRING
    input.Body.locations[_].latitude == NUMBER
    input.Body.locations[_].longitude == NUMBER
    input.Body.messages[_].body == STRING
    input.Body.messages[_].displayInterval.end.date == STRING
    input.Body.messages[_].displayInterval.kind == STRING
    input.Body.messages[_].displayInterval.start.date == STRING
    input.Body.messages[_].header == STRING
    input.Body.messages[_].id == STRING
    input.Body.messages[_].kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.messages[_].localizedBody.kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.messages[_].localizedHeader.kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.passConstraints.nfcConstraint[_] == enum_PassConstraintsNfcConstraint[_]
    input.Body.passConstraints.screenshotEligibility == enum_PassConstraintsScreenshotEligibility[_]
    input.Body.rotatingBarcode.alternateText == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.periodMillis == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.startDateTime == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.values[_] == STRING
    input.Body.rotatingBarcode.renderEncoding == enum_RotatingBarcodeRenderEncoding[_]
    input.Body.rotatingBarcode.showCodeText.defaultValue.kind == STRING
    input.Body.rotatingBarcode.showCodeText.defaultValue.language == STRING
    input.Body.rotatingBarcode.showCodeText.defaultValue.value == STRING
    input.Body.rotatingBarcode.showCodeText.kind == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].kind == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].language == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].value == STRING
    input.Body.rotatingBarcode.totpDetails.algorithm == enum_RotatingBarcodeTotpDetailsAlgorithm[_]
    input.Body.rotatingBarcode.totpDetails.parameters[_].key == STRING
    input.Body.rotatingBarcode.totpDetails.parameters[_].valueLength == INTEGER
    input.Body.rotatingBarcode.totpDetails.periodMillis == STRING
    input.Body.rotatingBarcode.type == enum_RotatingBarcodeType[_]
    input.Body.rotatingBarcode.valuePattern == STRING
    input.Body.smartTapRedemptionValue == STRING
    input.Body.state == enum_OfferObjectState[_]
    input.Body.textModulesData[_].body == STRING
    input.Body.textModulesData[_].header == STRING
    input.Body.textModulesData[_].id == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedBody.kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedHeader.kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.validTimeInterval.end.date == STRING
    input.Body.validTimeInterval.kind == STRING
    input.Body.validTimeInterval.start.date == STRING
    input.Body.version == STRING
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.offerobject.update

enum_BarcodeRenderEncoding := [ "RENDER_ENCODING_UNSPECIFIED", "UTF_8" ]
enum_BarcodeType := [ "BARCODE_TYPE_UNSPECIFIED", "AZTEC", "aztec", "CODE_39", "code39", "CODE_128", "code128", "CODABAR", "codabar", "DATA_MATRIX", "dataMatrix", "EAN_8", "ean8", "EAN_13", "ean13", "EAN13", "ITF_14", "itf14", "PDF_417", "pdf417", "PDF417", "QR_CODE", "qrCode", "qrcode", "UPC_A", "upcA", "TEXT_ONLY", "textOnly" ]
enum_FieldReferenceDateFormat := [ "DATE_FORMAT_UNSPECIFIED", "DATE_TIME", "dateTime", "DATE_ONLY", "dateOnly", "TIME_ONLY", "timeOnly", "DATE_TIME_YEAR", "dateTimeYear", "DATE_YEAR", "dateYear", "YEAR_MONTH", "YEAR_MONTH_DAY" ]
enum_FirstRowOptionTransitOption := [ "TRANSIT_OPTION_UNSPECIFIED", "ORIGIN_AND_DESTINATION_NAMES", "originAndDestinationNames", "ORIGIN_AND_DESTINATION_CODES", "originAndDestinationCodes", "ORIGIN_NAME", "originName" ]
enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]
enum_OfferClassMultipleDevicesAndHoldersAllowedStatus := [ "STATUS_UNSPECIFIED", "MULTIPLE_HOLDERS", "ONE_USER_ALL_DEVICES", "ONE_USER_ONE_DEVICE", "multipleHolders", "oneUserAllDevices", "oneUserOneDevice" ]
enum_OfferClassRedemptionChannel := [ "REDEMPTION_CHANNEL_UNSPECIFIED", "INSTORE", "instore", "ONLINE", "online", "BOTH", "both", "TEMPORARY_PRICE_REDUCTION", "temporaryPriceReduction" ]
enum_OfferClassReviewStatus := [ "REVIEW_STATUS_UNSPECIFIED", "UNDER_REVIEW", "underReview", "APPROVED", "approved", "REJECTED", "rejected", "DRAFT", "draft" ]
enum_OfferClassViewUnlockRequirement := [ "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED", "UNLOCK_NOT_REQUIRED", "UNLOCK_REQUIRED_TO_VIEW" ]
enum_OfferObjectState := [ "STATE_UNSPECIFIED", "ACTIVE", "active", "COMPLETED", "completed", "EXPIRED", "expired", "INACTIVE", "inactive" ]
enum_PassConstraintsNfcConstraint := [ "NFC_CONSTRAINT_UNSPECIFIED", "BLOCK_PAYMENT", "BLOCK_CLOSED_LOOP_TRANSIT" ]
enum_PassConstraintsScreenshotEligibility := [ "SCREENSHOT_ELIGIBILITY_UNSPECIFIED", "ELIGIBLE", "INELIGIBLE" ]
enum_RotatingBarcodeRenderEncoding := [ "RENDER_ENCODING_UNSPECIFIED", "UTF_8" ]
enum_RotatingBarcodeTotpDetailsAlgorithm := [ "TOTP_ALGORITHM_UNSPECIFIED", "TOTP_SHA1" ]
enum_RotatingBarcodeType := [ "BARCODE_TYPE_UNSPECIFIED", "AZTEC", "aztec", "CODE_39", "code39", "CODE_128", "code128", "CODABAR", "codabar", "DATA_MATRIX", "dataMatrix", "EAN_8", "ean8", "EAN_13", "ean13", "EAN13", "ITF_14", "itf14", "PDF_417", "pdf417", "PDF417", "QR_CODE", "qrCode", "qrcode", "UPC_A", "upcA", "TEXT_ONLY", "textOnly" ]
enum_SecurityAnimationAnimationType := [ "ANIMATION_UNSPECIFIED", "FOIL_SHIMMER", "foilShimmer" ]
enum_TemplateItemPredefinedItem := [ "PREDEFINED_ITEM_UNSPECIFIED", "FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER", "frequentFlyerProgramNameAndNumber", "FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER", "flightNumberAndOperatingFlightNumber" ]

valid {
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.barcode.alternateText == STRING
    input.Body.barcode.kind == STRING
    input.Body.barcode.renderEncoding == enum_BarcodeRenderEncoding[_]
    input.Body.barcode.showCodeText.defaultValue.kind == STRING
    input.Body.barcode.showCodeText.defaultValue.language == STRING
    input.Body.barcode.showCodeText.defaultValue.value == STRING
    input.Body.barcode.showCodeText.kind == STRING
    input.Body.barcode.showCodeText.translatedValues[_].kind == STRING
    input.Body.barcode.showCodeText.translatedValues[_].language == STRING
    input.Body.barcode.showCodeText.translatedValues[_].value == STRING
    input.Body.barcode.type == enum_BarcodeType[_]
    input.Body.barcode.value == STRING
    input.Body.classId == STRING
    input.Body.classReference.allowMultipleUsersPerObject == BOOLEAN
    input.Body.classReference.callbackOptions.updateRequestUrl == STRING
    input.Body.classReference.callbackOptions.url == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.transitOption == enum_FirstRowOptionTransitOption[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].fieldPath == STRING
    input.Body.classReference.countryCode == STRING
    input.Body.classReference.details == STRING
    input.Body.classReference.enableSmartTap == BOOLEAN
    input.Body.classReference.finePrint == STRING
    input.Body.classReference.helpUri.description == STRING
    input.Body.classReference.helpUri.id == STRING
    input.Body.classReference.helpUri.kind == STRING
    input.Body.classReference.helpUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.helpUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.helpUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.helpUri.localizedDescription.kind == STRING
    input.Body.classReference.helpUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.helpUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.helpUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.helpUri.uri == STRING
    input.Body.classReference.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.classReference.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.classReference.heroImage.contentDescription.kind == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.heroImage.kind == STRING
    input.Body.classReference.heroImage.sourceUri.description == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.heroImage.sourceUri.uri == STRING
    input.Body.classReference.hexBackgroundColor == STRING
    input.Body.classReference.homepageUri.description == STRING
    input.Body.classReference.homepageUri.id == STRING
    input.Body.classReference.homepageUri.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.homepageUri.localizedDescription.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.homepageUri.uri == STRING
    input.Body.classReference.id == STRING
    input.Body.classReference.imageModulesData[_].id == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.classReference.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.classReference.issuerName == STRING
    input.Body.classReference.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].description == STRING
    input.Body.classReference.linksModuleData.uris[_].id == STRING
    input.Body.classReference.linksModuleData.uris[_].kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.linksModuleData.uris[_].uri == STRING
    input.Body.classReference.localizedDetails.defaultValue.kind == STRING
    input.Body.classReference.localizedDetails.defaultValue.language == STRING
    input.Body.classReference.localizedDetails.defaultValue.value == STRING
    input.Body.classReference.localizedDetails.kind == STRING
    input.Body.classReference.localizedDetails.translatedValues[_].kind == STRING
    input.Body.classReference.localizedDetails.translatedValues[_].language == STRING
    input.Body.classReference.localizedDetails.translatedValues[_].value == STRING
    input.Body.classReference.localizedFinePrint.defaultValue.kind == STRING
    input.Body.classReference.localizedFinePrint.defaultValue.language == STRING
    input.Body.classReference.localizedFinePrint.defaultValue.value == STRING
    input.Body.classReference.localizedFinePrint.kind == STRING
    input.Body.classReference.localizedFinePrint.translatedValues[_].kind == STRING
    input.Body.classReference.localizedFinePrint.translatedValues[_].language == STRING
    input.Body.classReference.localizedFinePrint.translatedValues[_].value == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.kind == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.language == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.value == STRING
    input.Body.classReference.localizedIssuerName.kind == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].kind == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].language == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].value == STRING
    input.Body.classReference.localizedProvider.defaultValue.kind == STRING
    input.Body.classReference.localizedProvider.defaultValue.language == STRING
    input.Body.classReference.localizedProvider.defaultValue.value == STRING
    input.Body.classReference.localizedProvider.kind == STRING
    input.Body.classReference.localizedProvider.translatedValues[_].kind == STRING
    input.Body.classReference.localizedProvider.translatedValues[_].language == STRING
    input.Body.classReference.localizedProvider.translatedValues[_].value == STRING
    input.Body.classReference.localizedShortTitle.defaultValue.kind == STRING
    input.Body.classReference.localizedShortTitle.defaultValue.language == STRING
    input.Body.classReference.localizedShortTitle.defaultValue.value == STRING
    input.Body.classReference.localizedShortTitle.kind == STRING
    input.Body.classReference.localizedShortTitle.translatedValues[_].kind == STRING
    input.Body.classReference.localizedShortTitle.translatedValues[_].language == STRING
    input.Body.classReference.localizedShortTitle.translatedValues[_].value == STRING
    input.Body.classReference.localizedTitle.defaultValue.kind == STRING
    input.Body.classReference.localizedTitle.defaultValue.language == STRING
    input.Body.classReference.localizedTitle.defaultValue.value == STRING
    input.Body.classReference.localizedTitle.kind == STRING
    input.Body.classReference.localizedTitle.translatedValues[_].kind == STRING
    input.Body.classReference.localizedTitle.translatedValues[_].language == STRING
    input.Body.classReference.localizedTitle.translatedValues[_].value == STRING
    input.Body.classReference.locations[_].kind == STRING
    input.Body.classReference.locations[_].latitude == NUMBER
    input.Body.classReference.locations[_].longitude == NUMBER
    input.Body.classReference.messages[_].body == STRING
    input.Body.classReference.messages[_].displayInterval.end.date == STRING
    input.Body.classReference.messages[_].displayInterval.kind == STRING
    input.Body.classReference.messages[_].displayInterval.start.date == STRING
    input.Body.classReference.messages[_].header == STRING
    input.Body.classReference.messages[_].id == STRING
    input.Body.classReference.messages[_].kind == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.classReference.messages[_].localizedBody.kind == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.classReference.messages[_].localizedHeader.kind == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.classReference.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.classReference.multipleDevicesAndHoldersAllowedStatus == enum_OfferClassMultipleDevicesAndHoldersAllowedStatus[_]
    input.Body.classReference.provider == STRING
    input.Body.classReference.redemptionChannel == enum_OfferClassRedemptionChannel[_]
    input.Body.classReference.redemptionIssuers[_] == STRING
    input.Body.classReference.review.comments == STRING
    input.Body.classReference.reviewStatus == enum_OfferClassReviewStatus[_]
    input.Body.classReference.securityAnimation.animationType == enum_SecurityAnimationAnimationType[_]
    input.Body.classReference.shortTitle == STRING
    input.Body.classReference.textModulesData[_].body == STRING
    input.Body.classReference.textModulesData[_].header == STRING
    input.Body.classReference.textModulesData[_].id == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.classReference.textModulesData[_].localizedBody.kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.classReference.title == STRING
    input.Body.classReference.titleImage.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.titleImage.contentDescription.defaultValue.language == STRING
    input.Body.classReference.titleImage.contentDescription.defaultValue.value == STRING
    input.Body.classReference.titleImage.contentDescription.kind == STRING
    input.Body.classReference.titleImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.titleImage.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.titleImage.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.titleImage.kind == STRING
    input.Body.classReference.titleImage.sourceUri.description == STRING
    input.Body.classReference.titleImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.titleImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.titleImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.titleImage.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.titleImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.titleImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.titleImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.titleImage.sourceUri.uri == STRING
    input.Body.classReference.version == STRING
    input.Body.classReference.viewUnlockRequirement == enum_OfferClassViewUnlockRequirement[_]
    input.Body.classReference.wideTitleImage.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.wideTitleImage.contentDescription.defaultValue.language == STRING
    input.Body.classReference.wideTitleImage.contentDescription.defaultValue.value == STRING
    input.Body.classReference.wideTitleImage.contentDescription.kind == STRING
    input.Body.classReference.wideTitleImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wideTitleImage.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.wideTitleImage.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.wideTitleImage.kind == STRING
    input.Body.classReference.wideTitleImage.sourceUri.description == STRING
    input.Body.classReference.wideTitleImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.wideTitleImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.wideTitleImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.wideTitleImage.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.wideTitleImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wideTitleImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.wideTitleImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.wideTitleImage.sourceUri.uri == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.language == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.value == STRING
    input.Body.classReference.wordMark.contentDescription.kind == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.wordMark.kind == STRING
    input.Body.classReference.wordMark.sourceUri.description == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.wordMark.sourceUri.uri == STRING
    input.Body.disableExpirationNotification == BOOLEAN
    input.Body.groupingInfo.groupingId == STRING
    input.Body.groupingInfo.sortIndex == INTEGER
    input.Body.hasLinkedDevice == BOOLEAN
    input.Body.hasUsers == BOOLEAN
    input.Body.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.heroImage.contentDescription.kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.heroImage.kind == STRING
    input.Body.heroImage.sourceUri.description == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.heroImage.sourceUri.uri == STRING
    input.Body.id == STRING
    input.Body.imageModulesData[_].id == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.kind == STRING
    input.Body.linksModuleData.uris[_].description == STRING
    input.Body.linksModuleData.uris[_].id == STRING
    input.Body.linksModuleData.uris[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.linksModuleData.uris[_].uri == STRING
    input.Body.locations[_].kind == STRING
    input.Body.locations[_].latitude == NUMBER
    input.Body.locations[_].longitude == NUMBER
    input.Body.messages[_].body == STRING
    input.Body.messages[_].displayInterval.end.date == STRING
    input.Body.messages[_].displayInterval.kind == STRING
    input.Body.messages[_].displayInterval.start.date == STRING
    input.Body.messages[_].header == STRING
    input.Body.messages[_].id == STRING
    input.Body.messages[_].kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.messages[_].localizedBody.kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.messages[_].localizedHeader.kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.passConstraints.nfcConstraint[_] == enum_PassConstraintsNfcConstraint[_]
    input.Body.passConstraints.screenshotEligibility == enum_PassConstraintsScreenshotEligibility[_]
    input.Body.rotatingBarcode.alternateText == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.periodMillis == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.startDateTime == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.values[_] == STRING
    input.Body.rotatingBarcode.renderEncoding == enum_RotatingBarcodeRenderEncoding[_]
    input.Body.rotatingBarcode.showCodeText.defaultValue.kind == STRING
    input.Body.rotatingBarcode.showCodeText.defaultValue.language == STRING
    input.Body.rotatingBarcode.showCodeText.defaultValue.value == STRING
    input.Body.rotatingBarcode.showCodeText.kind == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].kind == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].language == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].value == STRING
    input.Body.rotatingBarcode.totpDetails.algorithm == enum_RotatingBarcodeTotpDetailsAlgorithm[_]
    input.Body.rotatingBarcode.totpDetails.parameters[_].key == STRING
    input.Body.rotatingBarcode.totpDetails.parameters[_].valueLength == INTEGER
    input.Body.rotatingBarcode.totpDetails.periodMillis == STRING
    input.Body.rotatingBarcode.type == enum_RotatingBarcodeType[_]
    input.Body.rotatingBarcode.valuePattern == STRING
    input.Body.smartTapRedemptionValue == STRING
    input.Body.state == enum_OfferObjectState[_]
    input.Body.textModulesData[_].body == STRING
    input.Body.textModulesData[_].header == STRING
    input.Body.textModulesData[_].id == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedBody.kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedHeader.kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.validTimeInterval.end.date == STRING
    input.Body.validTimeInterval.kind == STRING
    input.Body.validTimeInterval.start.date == STRING
    input.Body.version == STRING
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.permissions.get

valid {
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.permissions.update

enum_PermissionRole := [ "ROLE_UNSPECIFIED", "OWNER", "owner", "READER", "reader", "WRITER", "writer" ]

valid {
    input.Body.issuerId == STRING
    input.Body.permissions[_].emailAddress == STRING
    input.Body.permissions[_].role == enum_PermissionRole[_]
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.smarttap.insert

enum_IssuerToUserInfoAction := [ "ACTION_UNSPECIFIED", "S2AP", "s2ap", "SIGN_UP", "signUp" ]

valid {
    input.Body.id == STRING
    input.Body.infos[_].action == enum_IssuerToUserInfoAction[_]
    input.Body.infos[_].signUpInfo.classId == STRING
    input.Body.infos[_].url == STRING
    input.Body.infos[_].value == STRING
    input.Body.kind == STRING
    input.Body.merchantId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.transitclass.addmessage

enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]

valid {
    input.Body.message.body == STRING
    input.Body.message.displayInterval.end.date == STRING
    input.Body.message.displayInterval.kind == STRING
    input.Body.message.displayInterval.start.date == STRING
    input.Body.message.header == STRING
    input.Body.message.id == STRING
    input.Body.message.kind == STRING
    input.Body.message.localizedBody.defaultValue.kind == STRING
    input.Body.message.localizedBody.defaultValue.language == STRING
    input.Body.message.localizedBody.defaultValue.value == STRING
    input.Body.message.localizedBody.kind == STRING
    input.Body.message.localizedBody.translatedValues[_].kind == STRING
    input.Body.message.localizedBody.translatedValues[_].language == STRING
    input.Body.message.localizedBody.translatedValues[_].value == STRING
    input.Body.message.localizedHeader.defaultValue.kind == STRING
    input.Body.message.localizedHeader.defaultValue.language == STRING
    input.Body.message.localizedHeader.defaultValue.value == STRING
    input.Body.message.localizedHeader.kind == STRING
    input.Body.message.localizedHeader.translatedValues[_].kind == STRING
    input.Body.message.localizedHeader.translatedValues[_].language == STRING
    input.Body.message.localizedHeader.translatedValues[_].value == STRING
    input.Body.message.messageType == enum_MessageMessageType[_]
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.transitclass.get

valid {
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.transitclass.insert

enum_FieldReferenceDateFormat := [ "DATE_FORMAT_UNSPECIFIED", "DATE_TIME", "dateTime", "DATE_ONLY", "dateOnly", "TIME_ONLY", "timeOnly", "DATE_TIME_YEAR", "dateTimeYear", "DATE_YEAR", "dateYear", "YEAR_MONTH", "YEAR_MONTH_DAY" ]
enum_FirstRowOptionTransitOption := [ "TRANSIT_OPTION_UNSPECIFIED", "ORIGIN_AND_DESTINATION_NAMES", "originAndDestinationNames", "ORIGIN_AND_DESTINATION_CODES", "originAndDestinationCodes", "ORIGIN_NAME", "originName" ]
enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]
enum_SecurityAnimationAnimationType := [ "ANIMATION_UNSPECIFIED", "FOIL_SHIMMER", "foilShimmer" ]
enum_TemplateItemPredefinedItem := [ "PREDEFINED_ITEM_UNSPECIFIED", "FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER", "frequentFlyerProgramNameAndNumber", "FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER", "flightNumberAndOperatingFlightNumber" ]
enum_TransitClassMultipleDevicesAndHoldersAllowedStatus := [ "STATUS_UNSPECIFIED", "MULTIPLE_HOLDERS", "ONE_USER_ALL_DEVICES", "ONE_USER_ONE_DEVICE", "multipleHolders", "oneUserAllDevices", "oneUserOneDevice" ]
enum_TransitClassReviewStatus := [ "REVIEW_STATUS_UNSPECIFIED", "UNDER_REVIEW", "underReview", "APPROVED", "approved", "REJECTED", "rejected", "DRAFT", "draft" ]
enum_TransitClassTransitType := [ "TRANSIT_TYPE_UNSPECIFIED", "BUS", "bus", "RAIL", "rail", "TRAM", "tram", "FERRY", "ferry", "OTHER", "other" ]
enum_TransitClassViewUnlockRequirement := [ "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED", "UNLOCK_NOT_REQUIRED", "UNLOCK_REQUIRED_TO_VIEW" ]

valid {
    input.Body.activationOptions.activationUrl == STRING
    input.Body.activationOptions.allowReactivation == BOOLEAN
    input.Body.allowMultipleUsersPerObject == BOOLEAN
    input.Body.callbackOptions.updateRequestUrl == STRING
    input.Body.callbackOptions.url == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.transitOption == enum_FirstRowOptionTransitOption[_]
    input.Body.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].fieldPath == STRING
    input.Body.countryCode == STRING
    input.Body.customCarriageLabel.defaultValue.kind == STRING
    input.Body.customCarriageLabel.defaultValue.language == STRING
    input.Body.customCarriageLabel.defaultValue.value == STRING
    input.Body.customCarriageLabel.kind == STRING
    input.Body.customCarriageLabel.translatedValues[_].kind == STRING
    input.Body.customCarriageLabel.translatedValues[_].language == STRING
    input.Body.customCarriageLabel.translatedValues[_].value == STRING
    input.Body.customCoachLabel.defaultValue.kind == STRING
    input.Body.customCoachLabel.defaultValue.language == STRING
    input.Body.customCoachLabel.defaultValue.value == STRING
    input.Body.customCoachLabel.kind == STRING
    input.Body.customCoachLabel.translatedValues[_].kind == STRING
    input.Body.customCoachLabel.translatedValues[_].language == STRING
    input.Body.customCoachLabel.translatedValues[_].value == STRING
    input.Body.customConcessionCategoryLabel.defaultValue.kind == STRING
    input.Body.customConcessionCategoryLabel.defaultValue.language == STRING
    input.Body.customConcessionCategoryLabel.defaultValue.value == STRING
    input.Body.customConcessionCategoryLabel.kind == STRING
    input.Body.customConcessionCategoryLabel.translatedValues[_].kind == STRING
    input.Body.customConcessionCategoryLabel.translatedValues[_].language == STRING
    input.Body.customConcessionCategoryLabel.translatedValues[_].value == STRING
    input.Body.customConfirmationCodeLabel.defaultValue.kind == STRING
    input.Body.customConfirmationCodeLabel.defaultValue.language == STRING
    input.Body.customConfirmationCodeLabel.defaultValue.value == STRING
    input.Body.customConfirmationCodeLabel.kind == STRING
    input.Body.customConfirmationCodeLabel.translatedValues[_].kind == STRING
    input.Body.customConfirmationCodeLabel.translatedValues[_].language == STRING
    input.Body.customConfirmationCodeLabel.translatedValues[_].value == STRING
    input.Body.customDiscountMessageLabel.defaultValue.kind == STRING
    input.Body.customDiscountMessageLabel.defaultValue.language == STRING
    input.Body.customDiscountMessageLabel.defaultValue.value == STRING
    input.Body.customDiscountMessageLabel.kind == STRING
    input.Body.customDiscountMessageLabel.translatedValues[_].kind == STRING
    input.Body.customDiscountMessageLabel.translatedValues[_].language == STRING
    input.Body.customDiscountMessageLabel.translatedValues[_].value == STRING
    input.Body.customFareClassLabel.defaultValue.kind == STRING
    input.Body.customFareClassLabel.defaultValue.language == STRING
    input.Body.customFareClassLabel.defaultValue.value == STRING
    input.Body.customFareClassLabel.kind == STRING
    input.Body.customFareClassLabel.translatedValues[_].kind == STRING
    input.Body.customFareClassLabel.translatedValues[_].language == STRING
    input.Body.customFareClassLabel.translatedValues[_].value == STRING
    input.Body.customFareNameLabel.defaultValue.kind == STRING
    input.Body.customFareNameLabel.defaultValue.language == STRING
    input.Body.customFareNameLabel.defaultValue.value == STRING
    input.Body.customFareNameLabel.kind == STRING
    input.Body.customFareNameLabel.translatedValues[_].kind == STRING
    input.Body.customFareNameLabel.translatedValues[_].language == STRING
    input.Body.customFareNameLabel.translatedValues[_].value == STRING
    input.Body.customOtherRestrictionsLabel.defaultValue.kind == STRING
    input.Body.customOtherRestrictionsLabel.defaultValue.language == STRING
    input.Body.customOtherRestrictionsLabel.defaultValue.value == STRING
    input.Body.customOtherRestrictionsLabel.kind == STRING
    input.Body.customOtherRestrictionsLabel.translatedValues[_].kind == STRING
    input.Body.customOtherRestrictionsLabel.translatedValues[_].language == STRING
    input.Body.customOtherRestrictionsLabel.translatedValues[_].value == STRING
    input.Body.customPlatformLabel.defaultValue.kind == STRING
    input.Body.customPlatformLabel.defaultValue.language == STRING
    input.Body.customPlatformLabel.defaultValue.value == STRING
    input.Body.customPlatformLabel.kind == STRING
    input.Body.customPlatformLabel.translatedValues[_].kind == STRING
    input.Body.customPlatformLabel.translatedValues[_].language == STRING
    input.Body.customPlatformLabel.translatedValues[_].value == STRING
    input.Body.customPurchaseFaceValueLabel.defaultValue.kind == STRING
    input.Body.customPurchaseFaceValueLabel.defaultValue.language == STRING
    input.Body.customPurchaseFaceValueLabel.defaultValue.value == STRING
    input.Body.customPurchaseFaceValueLabel.kind == STRING
    input.Body.customPurchaseFaceValueLabel.translatedValues[_].kind == STRING
    input.Body.customPurchaseFaceValueLabel.translatedValues[_].language == STRING
    input.Body.customPurchaseFaceValueLabel.translatedValues[_].value == STRING
    input.Body.customPurchasePriceLabel.defaultValue.kind == STRING
    input.Body.customPurchasePriceLabel.defaultValue.language == STRING
    input.Body.customPurchasePriceLabel.defaultValue.value == STRING
    input.Body.customPurchasePriceLabel.kind == STRING
    input.Body.customPurchasePriceLabel.translatedValues[_].kind == STRING
    input.Body.customPurchasePriceLabel.translatedValues[_].language == STRING
    input.Body.customPurchasePriceLabel.translatedValues[_].value == STRING
    input.Body.customPurchaseReceiptNumberLabel.defaultValue.kind == STRING
    input.Body.customPurchaseReceiptNumberLabel.defaultValue.language == STRING
    input.Body.customPurchaseReceiptNumberLabel.defaultValue.value == STRING
    input.Body.customPurchaseReceiptNumberLabel.kind == STRING
    input.Body.customPurchaseReceiptNumberLabel.translatedValues[_].kind == STRING
    input.Body.customPurchaseReceiptNumberLabel.translatedValues[_].language == STRING
    input.Body.customPurchaseReceiptNumberLabel.translatedValues[_].value == STRING
    input.Body.customRouteRestrictionsDetailsLabel.defaultValue.kind == STRING
    input.Body.customRouteRestrictionsDetailsLabel.defaultValue.language == STRING
    input.Body.customRouteRestrictionsDetailsLabel.defaultValue.value == STRING
    input.Body.customRouteRestrictionsDetailsLabel.kind == STRING
    input.Body.customRouteRestrictionsDetailsLabel.translatedValues[_].kind == STRING
    input.Body.customRouteRestrictionsDetailsLabel.translatedValues[_].language == STRING
    input.Body.customRouteRestrictionsDetailsLabel.translatedValues[_].value == STRING
    input.Body.customRouteRestrictionsLabel.defaultValue.kind == STRING
    input.Body.customRouteRestrictionsLabel.defaultValue.language == STRING
    input.Body.customRouteRestrictionsLabel.defaultValue.value == STRING
    input.Body.customRouteRestrictionsLabel.kind == STRING
    input.Body.customRouteRestrictionsLabel.translatedValues[_].kind == STRING
    input.Body.customRouteRestrictionsLabel.translatedValues[_].language == STRING
    input.Body.customRouteRestrictionsLabel.translatedValues[_].value == STRING
    input.Body.customSeatLabel.defaultValue.kind == STRING
    input.Body.customSeatLabel.defaultValue.language == STRING
    input.Body.customSeatLabel.defaultValue.value == STRING
    input.Body.customSeatLabel.kind == STRING
    input.Body.customSeatLabel.translatedValues[_].kind == STRING
    input.Body.customSeatLabel.translatedValues[_].language == STRING
    input.Body.customSeatLabel.translatedValues[_].value == STRING
    input.Body.customTicketNumberLabel.defaultValue.kind == STRING
    input.Body.customTicketNumberLabel.defaultValue.language == STRING
    input.Body.customTicketNumberLabel.defaultValue.value == STRING
    input.Body.customTicketNumberLabel.kind == STRING
    input.Body.customTicketNumberLabel.translatedValues[_].kind == STRING
    input.Body.customTicketNumberLabel.translatedValues[_].language == STRING
    input.Body.customTicketNumberLabel.translatedValues[_].value == STRING
    input.Body.customTimeRestrictionsLabel.defaultValue.kind == STRING
    input.Body.customTimeRestrictionsLabel.defaultValue.language == STRING
    input.Body.customTimeRestrictionsLabel.defaultValue.value == STRING
    input.Body.customTimeRestrictionsLabel.kind == STRING
    input.Body.customTimeRestrictionsLabel.translatedValues[_].kind == STRING
    input.Body.customTimeRestrictionsLabel.translatedValues[_].language == STRING
    input.Body.customTimeRestrictionsLabel.translatedValues[_].value == STRING
    input.Body.customTransitTerminusNameLabel.defaultValue.kind == STRING
    input.Body.customTransitTerminusNameLabel.defaultValue.language == STRING
    input.Body.customTransitTerminusNameLabel.defaultValue.value == STRING
    input.Body.customTransitTerminusNameLabel.kind == STRING
    input.Body.customTransitTerminusNameLabel.translatedValues[_].kind == STRING
    input.Body.customTransitTerminusNameLabel.translatedValues[_].language == STRING
    input.Body.customTransitTerminusNameLabel.translatedValues[_].value == STRING
    input.Body.customZoneLabel.defaultValue.kind == STRING
    input.Body.customZoneLabel.defaultValue.language == STRING
    input.Body.customZoneLabel.defaultValue.value == STRING
    input.Body.customZoneLabel.kind == STRING
    input.Body.customZoneLabel.translatedValues[_].kind == STRING
    input.Body.customZoneLabel.translatedValues[_].language == STRING
    input.Body.customZoneLabel.translatedValues[_].value == STRING
    input.Body.enableSingleLegItinerary == BOOLEAN
    input.Body.enableSmartTap == BOOLEAN
    input.Body.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.heroImage.contentDescription.kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.heroImage.kind == STRING
    input.Body.heroImage.sourceUri.description == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.heroImage.sourceUri.uri == STRING
    input.Body.hexBackgroundColor == STRING
    input.Body.homepageUri.description == STRING
    input.Body.homepageUri.id == STRING
    input.Body.homepageUri.kind == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.kind == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.language == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.value == STRING
    input.Body.homepageUri.localizedDescription.kind == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.homepageUri.uri == STRING
    input.Body.id == STRING
    input.Body.imageModulesData[_].id == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.issuerName == STRING
    input.Body.languageOverride == STRING
    input.Body.linksModuleData.uris[_].description == STRING
    input.Body.linksModuleData.uris[_].id == STRING
    input.Body.linksModuleData.uris[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.linksModuleData.uris[_].uri == STRING
    input.Body.localizedIssuerName.defaultValue.kind == STRING
    input.Body.localizedIssuerName.defaultValue.language == STRING
    input.Body.localizedIssuerName.defaultValue.value == STRING
    input.Body.localizedIssuerName.kind == STRING
    input.Body.localizedIssuerName.translatedValues[_].kind == STRING
    input.Body.localizedIssuerName.translatedValues[_].language == STRING
    input.Body.localizedIssuerName.translatedValues[_].value == STRING
    input.Body.locations[_].kind == STRING
    input.Body.locations[_].latitude == NUMBER
    input.Body.locations[_].longitude == NUMBER
    input.Body.logo.contentDescription.defaultValue.kind == STRING
    input.Body.logo.contentDescription.defaultValue.language == STRING
    input.Body.logo.contentDescription.defaultValue.value == STRING
    input.Body.logo.contentDescription.kind == STRING
    input.Body.logo.contentDescription.translatedValues[_].kind == STRING
    input.Body.logo.contentDescription.translatedValues[_].language == STRING
    input.Body.logo.contentDescription.translatedValues[_].value == STRING
    input.Body.logo.kind == STRING
    input.Body.logo.sourceUri.description == STRING
    input.Body.logo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.logo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.logo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.logo.sourceUri.localizedDescription.kind == STRING
    input.Body.logo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.logo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.logo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.logo.sourceUri.uri == STRING
    input.Body.messages[_].body == STRING
    input.Body.messages[_].displayInterval.end.date == STRING
    input.Body.messages[_].displayInterval.kind == STRING
    input.Body.messages[_].displayInterval.start.date == STRING
    input.Body.messages[_].header == STRING
    input.Body.messages[_].id == STRING
    input.Body.messages[_].kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.messages[_].localizedBody.kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.messages[_].localizedHeader.kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.multipleDevicesAndHoldersAllowedStatus == enum_TransitClassMultipleDevicesAndHoldersAllowedStatus[_]
    input.Body.redemptionIssuers[_] == STRING
    input.Body.review.comments == STRING
    input.Body.reviewStatus == enum_TransitClassReviewStatus[_]
    input.Body.securityAnimation.animationType == enum_SecurityAnimationAnimationType[_]
    input.Body.textModulesData[_].body == STRING
    input.Body.textModulesData[_].header == STRING
    input.Body.textModulesData[_].id == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedBody.kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedHeader.kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.transitOperatorName.defaultValue.kind == STRING
    input.Body.transitOperatorName.defaultValue.language == STRING
    input.Body.transitOperatorName.defaultValue.value == STRING
    input.Body.transitOperatorName.kind == STRING
    input.Body.transitOperatorName.translatedValues[_].kind == STRING
    input.Body.transitOperatorName.translatedValues[_].language == STRING
    input.Body.transitOperatorName.translatedValues[_].value == STRING
    input.Body.transitType == enum_TransitClassTransitType[_]
    input.Body.version == STRING
    input.Body.viewUnlockRequirement == enum_TransitClassViewUnlockRequirement[_]
    input.Body.watermark.contentDescription.defaultValue.kind == STRING
    input.Body.watermark.contentDescription.defaultValue.language == STRING
    input.Body.watermark.contentDescription.defaultValue.value == STRING
    input.Body.watermark.contentDescription.kind == STRING
    input.Body.watermark.contentDescription.translatedValues[_].kind == STRING
    input.Body.watermark.contentDescription.translatedValues[_].language == STRING
    input.Body.watermark.contentDescription.translatedValues[_].value == STRING
    input.Body.watermark.kind == STRING
    input.Body.watermark.sourceUri.description == STRING
    input.Body.watermark.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.watermark.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.watermark.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.watermark.sourceUri.localizedDescription.kind == STRING
    input.Body.watermark.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.watermark.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.watermark.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.watermark.sourceUri.uri == STRING
    input.Body.wideLogo.contentDescription.defaultValue.kind == STRING
    input.Body.wideLogo.contentDescription.defaultValue.language == STRING
    input.Body.wideLogo.contentDescription.defaultValue.value == STRING
    input.Body.wideLogo.contentDescription.kind == STRING
    input.Body.wideLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.wideLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.wideLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.wideLogo.kind == STRING
    input.Body.wideLogo.sourceUri.description == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.wideLogo.sourceUri.uri == STRING
    input.Body.wordMark.contentDescription.defaultValue.kind == STRING
    input.Body.wordMark.contentDescription.defaultValue.language == STRING
    input.Body.wordMark.contentDescription.defaultValue.value == STRING
    input.Body.wordMark.contentDescription.kind == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].kind == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].language == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].value == STRING
    input.Body.wordMark.kind == STRING
    input.Body.wordMark.sourceUri.description == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.wordMark.sourceUri.localizedDescription.kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.wordMark.sourceUri.uri == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.transitclass.list

valid {
    input.Qs.issuerId == STRING
    input.Qs.maxResults == INTEGER
    input.Qs.token == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.transitclass.patch

enum_FieldReferenceDateFormat := [ "DATE_FORMAT_UNSPECIFIED", "DATE_TIME", "dateTime", "DATE_ONLY", "dateOnly", "TIME_ONLY", "timeOnly", "DATE_TIME_YEAR", "dateTimeYear", "DATE_YEAR", "dateYear", "YEAR_MONTH", "YEAR_MONTH_DAY" ]
enum_FirstRowOptionTransitOption := [ "TRANSIT_OPTION_UNSPECIFIED", "ORIGIN_AND_DESTINATION_NAMES", "originAndDestinationNames", "ORIGIN_AND_DESTINATION_CODES", "originAndDestinationCodes", "ORIGIN_NAME", "originName" ]
enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]
enum_SecurityAnimationAnimationType := [ "ANIMATION_UNSPECIFIED", "FOIL_SHIMMER", "foilShimmer" ]
enum_TemplateItemPredefinedItem := [ "PREDEFINED_ITEM_UNSPECIFIED", "FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER", "frequentFlyerProgramNameAndNumber", "FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER", "flightNumberAndOperatingFlightNumber" ]
enum_TransitClassMultipleDevicesAndHoldersAllowedStatus := [ "STATUS_UNSPECIFIED", "MULTIPLE_HOLDERS", "ONE_USER_ALL_DEVICES", "ONE_USER_ONE_DEVICE", "multipleHolders", "oneUserAllDevices", "oneUserOneDevice" ]
enum_TransitClassReviewStatus := [ "REVIEW_STATUS_UNSPECIFIED", "UNDER_REVIEW", "underReview", "APPROVED", "approved", "REJECTED", "rejected", "DRAFT", "draft" ]
enum_TransitClassTransitType := [ "TRANSIT_TYPE_UNSPECIFIED", "BUS", "bus", "RAIL", "rail", "TRAM", "tram", "FERRY", "ferry", "OTHER", "other" ]
enum_TransitClassViewUnlockRequirement := [ "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED", "UNLOCK_NOT_REQUIRED", "UNLOCK_REQUIRED_TO_VIEW" ]

valid {
    input.Body.activationOptions.activationUrl == STRING
    input.Body.activationOptions.allowReactivation == BOOLEAN
    input.Body.allowMultipleUsersPerObject == BOOLEAN
    input.Body.callbackOptions.updateRequestUrl == STRING
    input.Body.callbackOptions.url == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.transitOption == enum_FirstRowOptionTransitOption[_]
    input.Body.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].fieldPath == STRING
    input.Body.countryCode == STRING
    input.Body.customCarriageLabel.defaultValue.kind == STRING
    input.Body.customCarriageLabel.defaultValue.language == STRING
    input.Body.customCarriageLabel.defaultValue.value == STRING
    input.Body.customCarriageLabel.kind == STRING
    input.Body.customCarriageLabel.translatedValues[_].kind == STRING
    input.Body.customCarriageLabel.translatedValues[_].language == STRING
    input.Body.customCarriageLabel.translatedValues[_].value == STRING
    input.Body.customCoachLabel.defaultValue.kind == STRING
    input.Body.customCoachLabel.defaultValue.language == STRING
    input.Body.customCoachLabel.defaultValue.value == STRING
    input.Body.customCoachLabel.kind == STRING
    input.Body.customCoachLabel.translatedValues[_].kind == STRING
    input.Body.customCoachLabel.translatedValues[_].language == STRING
    input.Body.customCoachLabel.translatedValues[_].value == STRING
    input.Body.customConcessionCategoryLabel.defaultValue.kind == STRING
    input.Body.customConcessionCategoryLabel.defaultValue.language == STRING
    input.Body.customConcessionCategoryLabel.defaultValue.value == STRING
    input.Body.customConcessionCategoryLabel.kind == STRING
    input.Body.customConcessionCategoryLabel.translatedValues[_].kind == STRING
    input.Body.customConcessionCategoryLabel.translatedValues[_].language == STRING
    input.Body.customConcessionCategoryLabel.translatedValues[_].value == STRING
    input.Body.customConfirmationCodeLabel.defaultValue.kind == STRING
    input.Body.customConfirmationCodeLabel.defaultValue.language == STRING
    input.Body.customConfirmationCodeLabel.defaultValue.value == STRING
    input.Body.customConfirmationCodeLabel.kind == STRING
    input.Body.customConfirmationCodeLabel.translatedValues[_].kind == STRING
    input.Body.customConfirmationCodeLabel.translatedValues[_].language == STRING
    input.Body.customConfirmationCodeLabel.translatedValues[_].value == STRING
    input.Body.customDiscountMessageLabel.defaultValue.kind == STRING
    input.Body.customDiscountMessageLabel.defaultValue.language == STRING
    input.Body.customDiscountMessageLabel.defaultValue.value == STRING
    input.Body.customDiscountMessageLabel.kind == STRING
    input.Body.customDiscountMessageLabel.translatedValues[_].kind == STRING
    input.Body.customDiscountMessageLabel.translatedValues[_].language == STRING
    input.Body.customDiscountMessageLabel.translatedValues[_].value == STRING
    input.Body.customFareClassLabel.defaultValue.kind == STRING
    input.Body.customFareClassLabel.defaultValue.language == STRING
    input.Body.customFareClassLabel.defaultValue.value == STRING
    input.Body.customFareClassLabel.kind == STRING
    input.Body.customFareClassLabel.translatedValues[_].kind == STRING
    input.Body.customFareClassLabel.translatedValues[_].language == STRING
    input.Body.customFareClassLabel.translatedValues[_].value == STRING
    input.Body.customFareNameLabel.defaultValue.kind == STRING
    input.Body.customFareNameLabel.defaultValue.language == STRING
    input.Body.customFareNameLabel.defaultValue.value == STRING
    input.Body.customFareNameLabel.kind == STRING
    input.Body.customFareNameLabel.translatedValues[_].kind == STRING
    input.Body.customFareNameLabel.translatedValues[_].language == STRING
    input.Body.customFareNameLabel.translatedValues[_].value == STRING
    input.Body.customOtherRestrictionsLabel.defaultValue.kind == STRING
    input.Body.customOtherRestrictionsLabel.defaultValue.language == STRING
    input.Body.customOtherRestrictionsLabel.defaultValue.value == STRING
    input.Body.customOtherRestrictionsLabel.kind == STRING
    input.Body.customOtherRestrictionsLabel.translatedValues[_].kind == STRING
    input.Body.customOtherRestrictionsLabel.translatedValues[_].language == STRING
    input.Body.customOtherRestrictionsLabel.translatedValues[_].value == STRING
    input.Body.customPlatformLabel.defaultValue.kind == STRING
    input.Body.customPlatformLabel.defaultValue.language == STRING
    input.Body.customPlatformLabel.defaultValue.value == STRING
    input.Body.customPlatformLabel.kind == STRING
    input.Body.customPlatformLabel.translatedValues[_].kind == STRING
    input.Body.customPlatformLabel.translatedValues[_].language == STRING
    input.Body.customPlatformLabel.translatedValues[_].value == STRING
    input.Body.customPurchaseFaceValueLabel.defaultValue.kind == STRING
    input.Body.customPurchaseFaceValueLabel.defaultValue.language == STRING
    input.Body.customPurchaseFaceValueLabel.defaultValue.value == STRING
    input.Body.customPurchaseFaceValueLabel.kind == STRING
    input.Body.customPurchaseFaceValueLabel.translatedValues[_].kind == STRING
    input.Body.customPurchaseFaceValueLabel.translatedValues[_].language == STRING
    input.Body.customPurchaseFaceValueLabel.translatedValues[_].value == STRING
    input.Body.customPurchasePriceLabel.defaultValue.kind == STRING
    input.Body.customPurchasePriceLabel.defaultValue.language == STRING
    input.Body.customPurchasePriceLabel.defaultValue.value == STRING
    input.Body.customPurchasePriceLabel.kind == STRING
    input.Body.customPurchasePriceLabel.translatedValues[_].kind == STRING
    input.Body.customPurchasePriceLabel.translatedValues[_].language == STRING
    input.Body.customPurchasePriceLabel.translatedValues[_].value == STRING
    input.Body.customPurchaseReceiptNumberLabel.defaultValue.kind == STRING
    input.Body.customPurchaseReceiptNumberLabel.defaultValue.language == STRING
    input.Body.customPurchaseReceiptNumberLabel.defaultValue.value == STRING
    input.Body.customPurchaseReceiptNumberLabel.kind == STRING
    input.Body.customPurchaseReceiptNumberLabel.translatedValues[_].kind == STRING
    input.Body.customPurchaseReceiptNumberLabel.translatedValues[_].language == STRING
    input.Body.customPurchaseReceiptNumberLabel.translatedValues[_].value == STRING
    input.Body.customRouteRestrictionsDetailsLabel.defaultValue.kind == STRING
    input.Body.customRouteRestrictionsDetailsLabel.defaultValue.language == STRING
    input.Body.customRouteRestrictionsDetailsLabel.defaultValue.value == STRING
    input.Body.customRouteRestrictionsDetailsLabel.kind == STRING
    input.Body.customRouteRestrictionsDetailsLabel.translatedValues[_].kind == STRING
    input.Body.customRouteRestrictionsDetailsLabel.translatedValues[_].language == STRING
    input.Body.customRouteRestrictionsDetailsLabel.translatedValues[_].value == STRING
    input.Body.customRouteRestrictionsLabel.defaultValue.kind == STRING
    input.Body.customRouteRestrictionsLabel.defaultValue.language == STRING
    input.Body.customRouteRestrictionsLabel.defaultValue.value == STRING
    input.Body.customRouteRestrictionsLabel.kind == STRING
    input.Body.customRouteRestrictionsLabel.translatedValues[_].kind == STRING
    input.Body.customRouteRestrictionsLabel.translatedValues[_].language == STRING
    input.Body.customRouteRestrictionsLabel.translatedValues[_].value == STRING
    input.Body.customSeatLabel.defaultValue.kind == STRING
    input.Body.customSeatLabel.defaultValue.language == STRING
    input.Body.customSeatLabel.defaultValue.value == STRING
    input.Body.customSeatLabel.kind == STRING
    input.Body.customSeatLabel.translatedValues[_].kind == STRING
    input.Body.customSeatLabel.translatedValues[_].language == STRING
    input.Body.customSeatLabel.translatedValues[_].value == STRING
    input.Body.customTicketNumberLabel.defaultValue.kind == STRING
    input.Body.customTicketNumberLabel.defaultValue.language == STRING
    input.Body.customTicketNumberLabel.defaultValue.value == STRING
    input.Body.customTicketNumberLabel.kind == STRING
    input.Body.customTicketNumberLabel.translatedValues[_].kind == STRING
    input.Body.customTicketNumberLabel.translatedValues[_].language == STRING
    input.Body.customTicketNumberLabel.translatedValues[_].value == STRING
    input.Body.customTimeRestrictionsLabel.defaultValue.kind == STRING
    input.Body.customTimeRestrictionsLabel.defaultValue.language == STRING
    input.Body.customTimeRestrictionsLabel.defaultValue.value == STRING
    input.Body.customTimeRestrictionsLabel.kind == STRING
    input.Body.customTimeRestrictionsLabel.translatedValues[_].kind == STRING
    input.Body.customTimeRestrictionsLabel.translatedValues[_].language == STRING
    input.Body.customTimeRestrictionsLabel.translatedValues[_].value == STRING
    input.Body.customTransitTerminusNameLabel.defaultValue.kind == STRING
    input.Body.customTransitTerminusNameLabel.defaultValue.language == STRING
    input.Body.customTransitTerminusNameLabel.defaultValue.value == STRING
    input.Body.customTransitTerminusNameLabel.kind == STRING
    input.Body.customTransitTerminusNameLabel.translatedValues[_].kind == STRING
    input.Body.customTransitTerminusNameLabel.translatedValues[_].language == STRING
    input.Body.customTransitTerminusNameLabel.translatedValues[_].value == STRING
    input.Body.customZoneLabel.defaultValue.kind == STRING
    input.Body.customZoneLabel.defaultValue.language == STRING
    input.Body.customZoneLabel.defaultValue.value == STRING
    input.Body.customZoneLabel.kind == STRING
    input.Body.customZoneLabel.translatedValues[_].kind == STRING
    input.Body.customZoneLabel.translatedValues[_].language == STRING
    input.Body.customZoneLabel.translatedValues[_].value == STRING
    input.Body.enableSingleLegItinerary == BOOLEAN
    input.Body.enableSmartTap == BOOLEAN
    input.Body.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.heroImage.contentDescription.kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.heroImage.kind == STRING
    input.Body.heroImage.sourceUri.description == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.heroImage.sourceUri.uri == STRING
    input.Body.hexBackgroundColor == STRING
    input.Body.homepageUri.description == STRING
    input.Body.homepageUri.id == STRING
    input.Body.homepageUri.kind == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.kind == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.language == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.value == STRING
    input.Body.homepageUri.localizedDescription.kind == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.homepageUri.uri == STRING
    input.Body.id == STRING
    input.Body.imageModulesData[_].id == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.issuerName == STRING
    input.Body.languageOverride == STRING
    input.Body.linksModuleData.uris[_].description == STRING
    input.Body.linksModuleData.uris[_].id == STRING
    input.Body.linksModuleData.uris[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.linksModuleData.uris[_].uri == STRING
    input.Body.localizedIssuerName.defaultValue.kind == STRING
    input.Body.localizedIssuerName.defaultValue.language == STRING
    input.Body.localizedIssuerName.defaultValue.value == STRING
    input.Body.localizedIssuerName.kind == STRING
    input.Body.localizedIssuerName.translatedValues[_].kind == STRING
    input.Body.localizedIssuerName.translatedValues[_].language == STRING
    input.Body.localizedIssuerName.translatedValues[_].value == STRING
    input.Body.locations[_].kind == STRING
    input.Body.locations[_].latitude == NUMBER
    input.Body.locations[_].longitude == NUMBER
    input.Body.logo.contentDescription.defaultValue.kind == STRING
    input.Body.logo.contentDescription.defaultValue.language == STRING
    input.Body.logo.contentDescription.defaultValue.value == STRING
    input.Body.logo.contentDescription.kind == STRING
    input.Body.logo.contentDescription.translatedValues[_].kind == STRING
    input.Body.logo.contentDescription.translatedValues[_].language == STRING
    input.Body.logo.contentDescription.translatedValues[_].value == STRING
    input.Body.logo.kind == STRING
    input.Body.logo.sourceUri.description == STRING
    input.Body.logo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.logo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.logo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.logo.sourceUri.localizedDescription.kind == STRING
    input.Body.logo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.logo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.logo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.logo.sourceUri.uri == STRING
    input.Body.messages[_].body == STRING
    input.Body.messages[_].displayInterval.end.date == STRING
    input.Body.messages[_].displayInterval.kind == STRING
    input.Body.messages[_].displayInterval.start.date == STRING
    input.Body.messages[_].header == STRING
    input.Body.messages[_].id == STRING
    input.Body.messages[_].kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.messages[_].localizedBody.kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.messages[_].localizedHeader.kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.multipleDevicesAndHoldersAllowedStatus == enum_TransitClassMultipleDevicesAndHoldersAllowedStatus[_]
    input.Body.redemptionIssuers[_] == STRING
    input.Body.review.comments == STRING
    input.Body.reviewStatus == enum_TransitClassReviewStatus[_]
    input.Body.securityAnimation.animationType == enum_SecurityAnimationAnimationType[_]
    input.Body.textModulesData[_].body == STRING
    input.Body.textModulesData[_].header == STRING
    input.Body.textModulesData[_].id == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedBody.kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedHeader.kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.transitOperatorName.defaultValue.kind == STRING
    input.Body.transitOperatorName.defaultValue.language == STRING
    input.Body.transitOperatorName.defaultValue.value == STRING
    input.Body.transitOperatorName.kind == STRING
    input.Body.transitOperatorName.translatedValues[_].kind == STRING
    input.Body.transitOperatorName.translatedValues[_].language == STRING
    input.Body.transitOperatorName.translatedValues[_].value == STRING
    input.Body.transitType == enum_TransitClassTransitType[_]
    input.Body.version == STRING
    input.Body.viewUnlockRequirement == enum_TransitClassViewUnlockRequirement[_]
    input.Body.watermark.contentDescription.defaultValue.kind == STRING
    input.Body.watermark.contentDescription.defaultValue.language == STRING
    input.Body.watermark.contentDescription.defaultValue.value == STRING
    input.Body.watermark.contentDescription.kind == STRING
    input.Body.watermark.contentDescription.translatedValues[_].kind == STRING
    input.Body.watermark.contentDescription.translatedValues[_].language == STRING
    input.Body.watermark.contentDescription.translatedValues[_].value == STRING
    input.Body.watermark.kind == STRING
    input.Body.watermark.sourceUri.description == STRING
    input.Body.watermark.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.watermark.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.watermark.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.watermark.sourceUri.localizedDescription.kind == STRING
    input.Body.watermark.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.watermark.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.watermark.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.watermark.sourceUri.uri == STRING
    input.Body.wideLogo.contentDescription.defaultValue.kind == STRING
    input.Body.wideLogo.contentDescription.defaultValue.language == STRING
    input.Body.wideLogo.contentDescription.defaultValue.value == STRING
    input.Body.wideLogo.contentDescription.kind == STRING
    input.Body.wideLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.wideLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.wideLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.wideLogo.kind == STRING
    input.Body.wideLogo.sourceUri.description == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.wideLogo.sourceUri.uri == STRING
    input.Body.wordMark.contentDescription.defaultValue.kind == STRING
    input.Body.wordMark.contentDescription.defaultValue.language == STRING
    input.Body.wordMark.contentDescription.defaultValue.value == STRING
    input.Body.wordMark.contentDescription.kind == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].kind == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].language == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].value == STRING
    input.Body.wordMark.kind == STRING
    input.Body.wordMark.sourceUri.description == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.wordMark.sourceUri.localizedDescription.kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.wordMark.sourceUri.uri == STRING
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.transitclass.update

enum_FieldReferenceDateFormat := [ "DATE_FORMAT_UNSPECIFIED", "DATE_TIME", "dateTime", "DATE_ONLY", "dateOnly", "TIME_ONLY", "timeOnly", "DATE_TIME_YEAR", "dateTimeYear", "DATE_YEAR", "dateYear", "YEAR_MONTH", "YEAR_MONTH_DAY" ]
enum_FirstRowOptionTransitOption := [ "TRANSIT_OPTION_UNSPECIFIED", "ORIGIN_AND_DESTINATION_NAMES", "originAndDestinationNames", "ORIGIN_AND_DESTINATION_CODES", "originAndDestinationCodes", "ORIGIN_NAME", "originName" ]
enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]
enum_SecurityAnimationAnimationType := [ "ANIMATION_UNSPECIFIED", "FOIL_SHIMMER", "foilShimmer" ]
enum_TemplateItemPredefinedItem := [ "PREDEFINED_ITEM_UNSPECIFIED", "FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER", "frequentFlyerProgramNameAndNumber", "FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER", "flightNumberAndOperatingFlightNumber" ]
enum_TransitClassMultipleDevicesAndHoldersAllowedStatus := [ "STATUS_UNSPECIFIED", "MULTIPLE_HOLDERS", "ONE_USER_ALL_DEVICES", "ONE_USER_ONE_DEVICE", "multipleHolders", "oneUserAllDevices", "oneUserOneDevice" ]
enum_TransitClassReviewStatus := [ "REVIEW_STATUS_UNSPECIFIED", "UNDER_REVIEW", "underReview", "APPROVED", "approved", "REJECTED", "rejected", "DRAFT", "draft" ]
enum_TransitClassTransitType := [ "TRANSIT_TYPE_UNSPECIFIED", "BUS", "bus", "RAIL", "rail", "TRAM", "tram", "FERRY", "ferry", "OTHER", "other" ]
enum_TransitClassViewUnlockRequirement := [ "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED", "UNLOCK_NOT_REQUIRED", "UNLOCK_REQUIRED_TO_VIEW" ]

valid {
    input.Body.activationOptions.activationUrl == STRING
    input.Body.activationOptions.allowReactivation == BOOLEAN
    input.Body.allowMultipleUsersPerObject == BOOLEAN
    input.Body.callbackOptions.updateRequestUrl == STRING
    input.Body.callbackOptions.url == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.firstRowOption.transitOption == enum_FirstRowOptionTransitOption[_]
    input.Body.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].fieldPath == STRING
    input.Body.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].fieldPath == STRING
    input.Body.countryCode == STRING
    input.Body.customCarriageLabel.defaultValue.kind == STRING
    input.Body.customCarriageLabel.defaultValue.language == STRING
    input.Body.customCarriageLabel.defaultValue.value == STRING
    input.Body.customCarriageLabel.kind == STRING
    input.Body.customCarriageLabel.translatedValues[_].kind == STRING
    input.Body.customCarriageLabel.translatedValues[_].language == STRING
    input.Body.customCarriageLabel.translatedValues[_].value == STRING
    input.Body.customCoachLabel.defaultValue.kind == STRING
    input.Body.customCoachLabel.defaultValue.language == STRING
    input.Body.customCoachLabel.defaultValue.value == STRING
    input.Body.customCoachLabel.kind == STRING
    input.Body.customCoachLabel.translatedValues[_].kind == STRING
    input.Body.customCoachLabel.translatedValues[_].language == STRING
    input.Body.customCoachLabel.translatedValues[_].value == STRING
    input.Body.customConcessionCategoryLabel.defaultValue.kind == STRING
    input.Body.customConcessionCategoryLabel.defaultValue.language == STRING
    input.Body.customConcessionCategoryLabel.defaultValue.value == STRING
    input.Body.customConcessionCategoryLabel.kind == STRING
    input.Body.customConcessionCategoryLabel.translatedValues[_].kind == STRING
    input.Body.customConcessionCategoryLabel.translatedValues[_].language == STRING
    input.Body.customConcessionCategoryLabel.translatedValues[_].value == STRING
    input.Body.customConfirmationCodeLabel.defaultValue.kind == STRING
    input.Body.customConfirmationCodeLabel.defaultValue.language == STRING
    input.Body.customConfirmationCodeLabel.defaultValue.value == STRING
    input.Body.customConfirmationCodeLabel.kind == STRING
    input.Body.customConfirmationCodeLabel.translatedValues[_].kind == STRING
    input.Body.customConfirmationCodeLabel.translatedValues[_].language == STRING
    input.Body.customConfirmationCodeLabel.translatedValues[_].value == STRING
    input.Body.customDiscountMessageLabel.defaultValue.kind == STRING
    input.Body.customDiscountMessageLabel.defaultValue.language == STRING
    input.Body.customDiscountMessageLabel.defaultValue.value == STRING
    input.Body.customDiscountMessageLabel.kind == STRING
    input.Body.customDiscountMessageLabel.translatedValues[_].kind == STRING
    input.Body.customDiscountMessageLabel.translatedValues[_].language == STRING
    input.Body.customDiscountMessageLabel.translatedValues[_].value == STRING
    input.Body.customFareClassLabel.defaultValue.kind == STRING
    input.Body.customFareClassLabel.defaultValue.language == STRING
    input.Body.customFareClassLabel.defaultValue.value == STRING
    input.Body.customFareClassLabel.kind == STRING
    input.Body.customFareClassLabel.translatedValues[_].kind == STRING
    input.Body.customFareClassLabel.translatedValues[_].language == STRING
    input.Body.customFareClassLabel.translatedValues[_].value == STRING
    input.Body.customFareNameLabel.defaultValue.kind == STRING
    input.Body.customFareNameLabel.defaultValue.language == STRING
    input.Body.customFareNameLabel.defaultValue.value == STRING
    input.Body.customFareNameLabel.kind == STRING
    input.Body.customFareNameLabel.translatedValues[_].kind == STRING
    input.Body.customFareNameLabel.translatedValues[_].language == STRING
    input.Body.customFareNameLabel.translatedValues[_].value == STRING
    input.Body.customOtherRestrictionsLabel.defaultValue.kind == STRING
    input.Body.customOtherRestrictionsLabel.defaultValue.language == STRING
    input.Body.customOtherRestrictionsLabel.defaultValue.value == STRING
    input.Body.customOtherRestrictionsLabel.kind == STRING
    input.Body.customOtherRestrictionsLabel.translatedValues[_].kind == STRING
    input.Body.customOtherRestrictionsLabel.translatedValues[_].language == STRING
    input.Body.customOtherRestrictionsLabel.translatedValues[_].value == STRING
    input.Body.customPlatformLabel.defaultValue.kind == STRING
    input.Body.customPlatformLabel.defaultValue.language == STRING
    input.Body.customPlatformLabel.defaultValue.value == STRING
    input.Body.customPlatformLabel.kind == STRING
    input.Body.customPlatformLabel.translatedValues[_].kind == STRING
    input.Body.customPlatformLabel.translatedValues[_].language == STRING
    input.Body.customPlatformLabel.translatedValues[_].value == STRING
    input.Body.customPurchaseFaceValueLabel.defaultValue.kind == STRING
    input.Body.customPurchaseFaceValueLabel.defaultValue.language == STRING
    input.Body.customPurchaseFaceValueLabel.defaultValue.value == STRING
    input.Body.customPurchaseFaceValueLabel.kind == STRING
    input.Body.customPurchaseFaceValueLabel.translatedValues[_].kind == STRING
    input.Body.customPurchaseFaceValueLabel.translatedValues[_].language == STRING
    input.Body.customPurchaseFaceValueLabel.translatedValues[_].value == STRING
    input.Body.customPurchasePriceLabel.defaultValue.kind == STRING
    input.Body.customPurchasePriceLabel.defaultValue.language == STRING
    input.Body.customPurchasePriceLabel.defaultValue.value == STRING
    input.Body.customPurchasePriceLabel.kind == STRING
    input.Body.customPurchasePriceLabel.translatedValues[_].kind == STRING
    input.Body.customPurchasePriceLabel.translatedValues[_].language == STRING
    input.Body.customPurchasePriceLabel.translatedValues[_].value == STRING
    input.Body.customPurchaseReceiptNumberLabel.defaultValue.kind == STRING
    input.Body.customPurchaseReceiptNumberLabel.defaultValue.language == STRING
    input.Body.customPurchaseReceiptNumberLabel.defaultValue.value == STRING
    input.Body.customPurchaseReceiptNumberLabel.kind == STRING
    input.Body.customPurchaseReceiptNumberLabel.translatedValues[_].kind == STRING
    input.Body.customPurchaseReceiptNumberLabel.translatedValues[_].language == STRING
    input.Body.customPurchaseReceiptNumberLabel.translatedValues[_].value == STRING
    input.Body.customRouteRestrictionsDetailsLabel.defaultValue.kind == STRING
    input.Body.customRouteRestrictionsDetailsLabel.defaultValue.language == STRING
    input.Body.customRouteRestrictionsDetailsLabel.defaultValue.value == STRING
    input.Body.customRouteRestrictionsDetailsLabel.kind == STRING
    input.Body.customRouteRestrictionsDetailsLabel.translatedValues[_].kind == STRING
    input.Body.customRouteRestrictionsDetailsLabel.translatedValues[_].language == STRING
    input.Body.customRouteRestrictionsDetailsLabel.translatedValues[_].value == STRING
    input.Body.customRouteRestrictionsLabel.defaultValue.kind == STRING
    input.Body.customRouteRestrictionsLabel.defaultValue.language == STRING
    input.Body.customRouteRestrictionsLabel.defaultValue.value == STRING
    input.Body.customRouteRestrictionsLabel.kind == STRING
    input.Body.customRouteRestrictionsLabel.translatedValues[_].kind == STRING
    input.Body.customRouteRestrictionsLabel.translatedValues[_].language == STRING
    input.Body.customRouteRestrictionsLabel.translatedValues[_].value == STRING
    input.Body.customSeatLabel.defaultValue.kind == STRING
    input.Body.customSeatLabel.defaultValue.language == STRING
    input.Body.customSeatLabel.defaultValue.value == STRING
    input.Body.customSeatLabel.kind == STRING
    input.Body.customSeatLabel.translatedValues[_].kind == STRING
    input.Body.customSeatLabel.translatedValues[_].language == STRING
    input.Body.customSeatLabel.translatedValues[_].value == STRING
    input.Body.customTicketNumberLabel.defaultValue.kind == STRING
    input.Body.customTicketNumberLabel.defaultValue.language == STRING
    input.Body.customTicketNumberLabel.defaultValue.value == STRING
    input.Body.customTicketNumberLabel.kind == STRING
    input.Body.customTicketNumberLabel.translatedValues[_].kind == STRING
    input.Body.customTicketNumberLabel.translatedValues[_].language == STRING
    input.Body.customTicketNumberLabel.translatedValues[_].value == STRING
    input.Body.customTimeRestrictionsLabel.defaultValue.kind == STRING
    input.Body.customTimeRestrictionsLabel.defaultValue.language == STRING
    input.Body.customTimeRestrictionsLabel.defaultValue.value == STRING
    input.Body.customTimeRestrictionsLabel.kind == STRING
    input.Body.customTimeRestrictionsLabel.translatedValues[_].kind == STRING
    input.Body.customTimeRestrictionsLabel.translatedValues[_].language == STRING
    input.Body.customTimeRestrictionsLabel.translatedValues[_].value == STRING
    input.Body.customTransitTerminusNameLabel.defaultValue.kind == STRING
    input.Body.customTransitTerminusNameLabel.defaultValue.language == STRING
    input.Body.customTransitTerminusNameLabel.defaultValue.value == STRING
    input.Body.customTransitTerminusNameLabel.kind == STRING
    input.Body.customTransitTerminusNameLabel.translatedValues[_].kind == STRING
    input.Body.customTransitTerminusNameLabel.translatedValues[_].language == STRING
    input.Body.customTransitTerminusNameLabel.translatedValues[_].value == STRING
    input.Body.customZoneLabel.defaultValue.kind == STRING
    input.Body.customZoneLabel.defaultValue.language == STRING
    input.Body.customZoneLabel.defaultValue.value == STRING
    input.Body.customZoneLabel.kind == STRING
    input.Body.customZoneLabel.translatedValues[_].kind == STRING
    input.Body.customZoneLabel.translatedValues[_].language == STRING
    input.Body.customZoneLabel.translatedValues[_].value == STRING
    input.Body.enableSingleLegItinerary == BOOLEAN
    input.Body.enableSmartTap == BOOLEAN
    input.Body.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.heroImage.contentDescription.kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.heroImage.kind == STRING
    input.Body.heroImage.sourceUri.description == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.heroImage.sourceUri.uri == STRING
    input.Body.hexBackgroundColor == STRING
    input.Body.homepageUri.description == STRING
    input.Body.homepageUri.id == STRING
    input.Body.homepageUri.kind == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.kind == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.language == STRING
    input.Body.homepageUri.localizedDescription.defaultValue.value == STRING
    input.Body.homepageUri.localizedDescription.kind == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.homepageUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.homepageUri.uri == STRING
    input.Body.id == STRING
    input.Body.imageModulesData[_].id == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.issuerName == STRING
    input.Body.languageOverride == STRING
    input.Body.linksModuleData.uris[_].description == STRING
    input.Body.linksModuleData.uris[_].id == STRING
    input.Body.linksModuleData.uris[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.linksModuleData.uris[_].uri == STRING
    input.Body.localizedIssuerName.defaultValue.kind == STRING
    input.Body.localizedIssuerName.defaultValue.language == STRING
    input.Body.localizedIssuerName.defaultValue.value == STRING
    input.Body.localizedIssuerName.kind == STRING
    input.Body.localizedIssuerName.translatedValues[_].kind == STRING
    input.Body.localizedIssuerName.translatedValues[_].language == STRING
    input.Body.localizedIssuerName.translatedValues[_].value == STRING
    input.Body.locations[_].kind == STRING
    input.Body.locations[_].latitude == NUMBER
    input.Body.locations[_].longitude == NUMBER
    input.Body.logo.contentDescription.defaultValue.kind == STRING
    input.Body.logo.contentDescription.defaultValue.language == STRING
    input.Body.logo.contentDescription.defaultValue.value == STRING
    input.Body.logo.contentDescription.kind == STRING
    input.Body.logo.contentDescription.translatedValues[_].kind == STRING
    input.Body.logo.contentDescription.translatedValues[_].language == STRING
    input.Body.logo.contentDescription.translatedValues[_].value == STRING
    input.Body.logo.kind == STRING
    input.Body.logo.sourceUri.description == STRING
    input.Body.logo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.logo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.logo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.logo.sourceUri.localizedDescription.kind == STRING
    input.Body.logo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.logo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.logo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.logo.sourceUri.uri == STRING
    input.Body.messages[_].body == STRING
    input.Body.messages[_].displayInterval.end.date == STRING
    input.Body.messages[_].displayInterval.kind == STRING
    input.Body.messages[_].displayInterval.start.date == STRING
    input.Body.messages[_].header == STRING
    input.Body.messages[_].id == STRING
    input.Body.messages[_].kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.messages[_].localizedBody.kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.messages[_].localizedHeader.kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.multipleDevicesAndHoldersAllowedStatus == enum_TransitClassMultipleDevicesAndHoldersAllowedStatus[_]
    input.Body.redemptionIssuers[_] == STRING
    input.Body.review.comments == STRING
    input.Body.reviewStatus == enum_TransitClassReviewStatus[_]
    input.Body.securityAnimation.animationType == enum_SecurityAnimationAnimationType[_]
    input.Body.textModulesData[_].body == STRING
    input.Body.textModulesData[_].header == STRING
    input.Body.textModulesData[_].id == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedBody.kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedHeader.kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.transitOperatorName.defaultValue.kind == STRING
    input.Body.transitOperatorName.defaultValue.language == STRING
    input.Body.transitOperatorName.defaultValue.value == STRING
    input.Body.transitOperatorName.kind == STRING
    input.Body.transitOperatorName.translatedValues[_].kind == STRING
    input.Body.transitOperatorName.translatedValues[_].language == STRING
    input.Body.transitOperatorName.translatedValues[_].value == STRING
    input.Body.transitType == enum_TransitClassTransitType[_]
    input.Body.version == STRING
    input.Body.viewUnlockRequirement == enum_TransitClassViewUnlockRequirement[_]
    input.Body.watermark.contentDescription.defaultValue.kind == STRING
    input.Body.watermark.contentDescription.defaultValue.language == STRING
    input.Body.watermark.contentDescription.defaultValue.value == STRING
    input.Body.watermark.contentDescription.kind == STRING
    input.Body.watermark.contentDescription.translatedValues[_].kind == STRING
    input.Body.watermark.contentDescription.translatedValues[_].language == STRING
    input.Body.watermark.contentDescription.translatedValues[_].value == STRING
    input.Body.watermark.kind == STRING
    input.Body.watermark.sourceUri.description == STRING
    input.Body.watermark.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.watermark.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.watermark.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.watermark.sourceUri.localizedDescription.kind == STRING
    input.Body.watermark.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.watermark.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.watermark.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.watermark.sourceUri.uri == STRING
    input.Body.wideLogo.contentDescription.defaultValue.kind == STRING
    input.Body.wideLogo.contentDescription.defaultValue.language == STRING
    input.Body.wideLogo.contentDescription.defaultValue.value == STRING
    input.Body.wideLogo.contentDescription.kind == STRING
    input.Body.wideLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.wideLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.wideLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.wideLogo.kind == STRING
    input.Body.wideLogo.sourceUri.description == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.wideLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.wideLogo.sourceUri.uri == STRING
    input.Body.wordMark.contentDescription.defaultValue.kind == STRING
    input.Body.wordMark.contentDescription.defaultValue.language == STRING
    input.Body.wordMark.contentDescription.defaultValue.value == STRING
    input.Body.wordMark.contentDescription.kind == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].kind == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].language == STRING
    input.Body.wordMark.contentDescription.translatedValues[_].value == STRING
    input.Body.wordMark.kind == STRING
    input.Body.wordMark.sourceUri.description == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.wordMark.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.wordMark.sourceUri.localizedDescription.kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.wordMark.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.wordMark.sourceUri.uri == STRING
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.transitobject.addmessage

enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]

valid {
    input.Body.message.body == STRING
    input.Body.message.displayInterval.end.date == STRING
    input.Body.message.displayInterval.kind == STRING
    input.Body.message.displayInterval.start.date == STRING
    input.Body.message.header == STRING
    input.Body.message.id == STRING
    input.Body.message.kind == STRING
    input.Body.message.localizedBody.defaultValue.kind == STRING
    input.Body.message.localizedBody.defaultValue.language == STRING
    input.Body.message.localizedBody.defaultValue.value == STRING
    input.Body.message.localizedBody.kind == STRING
    input.Body.message.localizedBody.translatedValues[_].kind == STRING
    input.Body.message.localizedBody.translatedValues[_].language == STRING
    input.Body.message.localizedBody.translatedValues[_].value == STRING
    input.Body.message.localizedHeader.defaultValue.kind == STRING
    input.Body.message.localizedHeader.defaultValue.language == STRING
    input.Body.message.localizedHeader.defaultValue.value == STRING
    input.Body.message.localizedHeader.kind == STRING
    input.Body.message.localizedHeader.translatedValues[_].kind == STRING
    input.Body.message.localizedHeader.translatedValues[_].language == STRING
    input.Body.message.localizedHeader.translatedValues[_].value == STRING
    input.Body.message.messageType == enum_MessageMessageType[_]
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.transitobject.get

valid {
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.transitobject.insert

enum_ActivationStatusState := [ "UNKNOWN_STATE", "NOT_ACTIVATED", "not_activated", "ACTIVATED", "activated" ]
enum_BarcodeRenderEncoding := [ "RENDER_ENCODING_UNSPECIFIED", "UTF_8" ]
enum_BarcodeType := [ "BARCODE_TYPE_UNSPECIFIED", "AZTEC", "aztec", "CODE_39", "code39", "CODE_128", "code128", "CODABAR", "codabar", "DATA_MATRIX", "dataMatrix", "EAN_8", "ean8", "EAN_13", "ean13", "EAN13", "ITF_14", "itf14", "PDF_417", "pdf417", "PDF417", "QR_CODE", "qrCode", "qrcode", "UPC_A", "upcA", "TEXT_ONLY", "textOnly" ]
enum_FieldReferenceDateFormat := [ "DATE_FORMAT_UNSPECIFIED", "DATE_TIME", "dateTime", "DATE_ONLY", "dateOnly", "TIME_ONLY", "timeOnly", "DATE_TIME_YEAR", "dateTimeYear", "DATE_YEAR", "dateYear", "YEAR_MONTH", "YEAR_MONTH_DAY" ]
enum_FirstRowOptionTransitOption := [ "TRANSIT_OPTION_UNSPECIFIED", "ORIGIN_AND_DESTINATION_NAMES", "originAndDestinationNames", "ORIGIN_AND_DESTINATION_CODES", "originAndDestinationCodes", "ORIGIN_NAME", "originName" ]
enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]
enum_PassConstraintsNfcConstraint := [ "NFC_CONSTRAINT_UNSPECIFIED", "BLOCK_PAYMENT", "BLOCK_CLOSED_LOOP_TRANSIT" ]
enum_PassConstraintsScreenshotEligibility := [ "SCREENSHOT_ELIGIBILITY_UNSPECIFIED", "ELIGIBLE", "INELIGIBLE" ]
enum_RotatingBarcodeRenderEncoding := [ "RENDER_ENCODING_UNSPECIFIED", "UTF_8" ]
enum_RotatingBarcodeTotpDetailsAlgorithm := [ "TOTP_ALGORITHM_UNSPECIFIED", "TOTP_SHA1" ]
enum_RotatingBarcodeType := [ "BARCODE_TYPE_UNSPECIFIED", "AZTEC", "aztec", "CODE_39", "code39", "CODE_128", "code128", "CODABAR", "codabar", "DATA_MATRIX", "dataMatrix", "EAN_8", "ean8", "EAN_13", "ean13", "EAN13", "ITF_14", "itf14", "PDF_417", "pdf417", "PDF417", "QR_CODE", "qrCode", "qrcode", "UPC_A", "upcA", "TEXT_ONLY", "textOnly" ]
enum_SecurityAnimationAnimationType := [ "ANIMATION_UNSPECIFIED", "FOIL_SHIMMER", "foilShimmer" ]
enum_TemplateItemPredefinedItem := [ "PREDEFINED_ITEM_UNSPECIFIED", "FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER", "frequentFlyerProgramNameAndNumber", "FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER", "flightNumberAndOperatingFlightNumber" ]
enum_TicketSeatFareClass := [ "FARE_CLASS_UNSPECIFIED", "ECONOMY", "economy", "FIRST", "first", "BUSINESS", "business" ]
enum_TransitClassMultipleDevicesAndHoldersAllowedStatus := [ "STATUS_UNSPECIFIED", "MULTIPLE_HOLDERS", "ONE_USER_ALL_DEVICES", "ONE_USER_ONE_DEVICE", "multipleHolders", "oneUserAllDevices", "oneUserOneDevice" ]
enum_TransitClassReviewStatus := [ "REVIEW_STATUS_UNSPECIFIED", "UNDER_REVIEW", "underReview", "APPROVED", "approved", "REJECTED", "rejected", "DRAFT", "draft" ]
enum_TransitClassTransitType := [ "TRANSIT_TYPE_UNSPECIFIED", "BUS", "bus", "RAIL", "rail", "TRAM", "tram", "FERRY", "ferry", "OTHER", "other" ]
enum_TransitClassViewUnlockRequirement := [ "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED", "UNLOCK_NOT_REQUIRED", "UNLOCK_REQUIRED_TO_VIEW" ]
enum_TransitObjectConcessionCategory := [ "CONCESSION_CATEGORY_UNSPECIFIED", "ADULT", "adult", "CHILD", "child", "SENIOR", "senior" ]
enum_TransitObjectPassengerType := [ "PASSENGER_TYPE_UNSPECIFIED", "SINGLE_PASSENGER", "singlePassenger", "MULTIPLE_PASSENGERS", "multiplePassengers" ]
enum_TransitObjectState := [ "STATE_UNSPECIFIED", "ACTIVE", "active", "COMPLETED", "completed", "EXPIRED", "expired", "INACTIVE", "inactive" ]
enum_TransitObjectTicketStatus := [ "TICKET_STATUS_UNSPECIFIED", "USED", "used", "REFUNDED", "refunded", "EXCHANGED", "exchanged" ]
enum_TransitObjectTripType := [ "TRIP_TYPE_UNSPECIFIED", "ROUND_TRIP", "roundTrip", "ONE_WAY", "oneWay" ]

valid {
    input.Body.activationStatus.state == enum_ActivationStatusState[_]
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.barcode.alternateText == STRING
    input.Body.barcode.kind == STRING
    input.Body.barcode.renderEncoding == enum_BarcodeRenderEncoding[_]
    input.Body.barcode.showCodeText.defaultValue.kind == STRING
    input.Body.barcode.showCodeText.defaultValue.language == STRING
    input.Body.barcode.showCodeText.defaultValue.value == STRING
    input.Body.barcode.showCodeText.kind == STRING
    input.Body.barcode.showCodeText.translatedValues[_].kind == STRING
    input.Body.barcode.showCodeText.translatedValues[_].language == STRING
    input.Body.barcode.showCodeText.translatedValues[_].value == STRING
    input.Body.barcode.type == enum_BarcodeType[_]
    input.Body.barcode.value == STRING
    input.Body.classId == STRING
    input.Body.classReference.activationOptions.activationUrl == STRING
    input.Body.classReference.activationOptions.allowReactivation == BOOLEAN
    input.Body.classReference.allowMultipleUsersPerObject == BOOLEAN
    input.Body.classReference.callbackOptions.updateRequestUrl == STRING
    input.Body.classReference.callbackOptions.url == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.transitOption == enum_FirstRowOptionTransitOption[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].fieldPath == STRING
    input.Body.classReference.countryCode == STRING
    input.Body.classReference.customCarriageLabel.defaultValue.kind == STRING
    input.Body.classReference.customCarriageLabel.defaultValue.language == STRING
    input.Body.classReference.customCarriageLabel.defaultValue.value == STRING
    input.Body.classReference.customCarriageLabel.kind == STRING
    input.Body.classReference.customCarriageLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customCarriageLabel.translatedValues[_].language == STRING
    input.Body.classReference.customCarriageLabel.translatedValues[_].value == STRING
    input.Body.classReference.customCoachLabel.defaultValue.kind == STRING
    input.Body.classReference.customCoachLabel.defaultValue.language == STRING
    input.Body.classReference.customCoachLabel.defaultValue.value == STRING
    input.Body.classReference.customCoachLabel.kind == STRING
    input.Body.classReference.customCoachLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customCoachLabel.translatedValues[_].language == STRING
    input.Body.classReference.customCoachLabel.translatedValues[_].value == STRING
    input.Body.classReference.customConcessionCategoryLabel.defaultValue.kind == STRING
    input.Body.classReference.customConcessionCategoryLabel.defaultValue.language == STRING
    input.Body.classReference.customConcessionCategoryLabel.defaultValue.value == STRING
    input.Body.classReference.customConcessionCategoryLabel.kind == STRING
    input.Body.classReference.customConcessionCategoryLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customConcessionCategoryLabel.translatedValues[_].language == STRING
    input.Body.classReference.customConcessionCategoryLabel.translatedValues[_].value == STRING
    input.Body.classReference.customConfirmationCodeLabel.defaultValue.kind == STRING
    input.Body.classReference.customConfirmationCodeLabel.defaultValue.language == STRING
    input.Body.classReference.customConfirmationCodeLabel.defaultValue.value == STRING
    input.Body.classReference.customConfirmationCodeLabel.kind == STRING
    input.Body.classReference.customConfirmationCodeLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customConfirmationCodeLabel.translatedValues[_].language == STRING
    input.Body.classReference.customConfirmationCodeLabel.translatedValues[_].value == STRING
    input.Body.classReference.customDiscountMessageLabel.defaultValue.kind == STRING
    input.Body.classReference.customDiscountMessageLabel.defaultValue.language == STRING
    input.Body.classReference.customDiscountMessageLabel.defaultValue.value == STRING
    input.Body.classReference.customDiscountMessageLabel.kind == STRING
    input.Body.classReference.customDiscountMessageLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customDiscountMessageLabel.translatedValues[_].language == STRING
    input.Body.classReference.customDiscountMessageLabel.translatedValues[_].value == STRING
    input.Body.classReference.customFareClassLabel.defaultValue.kind == STRING
    input.Body.classReference.customFareClassLabel.defaultValue.language == STRING
    input.Body.classReference.customFareClassLabel.defaultValue.value == STRING
    input.Body.classReference.customFareClassLabel.kind == STRING
    input.Body.classReference.customFareClassLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customFareClassLabel.translatedValues[_].language == STRING
    input.Body.classReference.customFareClassLabel.translatedValues[_].value == STRING
    input.Body.classReference.customFareNameLabel.defaultValue.kind == STRING
    input.Body.classReference.customFareNameLabel.defaultValue.language == STRING
    input.Body.classReference.customFareNameLabel.defaultValue.value == STRING
    input.Body.classReference.customFareNameLabel.kind == STRING
    input.Body.classReference.customFareNameLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customFareNameLabel.translatedValues[_].language == STRING
    input.Body.classReference.customFareNameLabel.translatedValues[_].value == STRING
    input.Body.classReference.customOtherRestrictionsLabel.defaultValue.kind == STRING
    input.Body.classReference.customOtherRestrictionsLabel.defaultValue.language == STRING
    input.Body.classReference.customOtherRestrictionsLabel.defaultValue.value == STRING
    input.Body.classReference.customOtherRestrictionsLabel.kind == STRING
    input.Body.classReference.customOtherRestrictionsLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customOtherRestrictionsLabel.translatedValues[_].language == STRING
    input.Body.classReference.customOtherRestrictionsLabel.translatedValues[_].value == STRING
    input.Body.classReference.customPlatformLabel.defaultValue.kind == STRING
    input.Body.classReference.customPlatformLabel.defaultValue.language == STRING
    input.Body.classReference.customPlatformLabel.defaultValue.value == STRING
    input.Body.classReference.customPlatformLabel.kind == STRING
    input.Body.classReference.customPlatformLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customPlatformLabel.translatedValues[_].language == STRING
    input.Body.classReference.customPlatformLabel.translatedValues[_].value == STRING
    input.Body.classReference.customPurchaseFaceValueLabel.defaultValue.kind == STRING
    input.Body.classReference.customPurchaseFaceValueLabel.defaultValue.language == STRING
    input.Body.classReference.customPurchaseFaceValueLabel.defaultValue.value == STRING
    input.Body.classReference.customPurchaseFaceValueLabel.kind == STRING
    input.Body.classReference.customPurchaseFaceValueLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customPurchaseFaceValueLabel.translatedValues[_].language == STRING
    input.Body.classReference.customPurchaseFaceValueLabel.translatedValues[_].value == STRING
    input.Body.classReference.customPurchasePriceLabel.defaultValue.kind == STRING
    input.Body.classReference.customPurchasePriceLabel.defaultValue.language == STRING
    input.Body.classReference.customPurchasePriceLabel.defaultValue.value == STRING
    input.Body.classReference.customPurchasePriceLabel.kind == STRING
    input.Body.classReference.customPurchasePriceLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customPurchasePriceLabel.translatedValues[_].language == STRING
    input.Body.classReference.customPurchasePriceLabel.translatedValues[_].value == STRING
    input.Body.classReference.customPurchaseReceiptNumberLabel.defaultValue.kind == STRING
    input.Body.classReference.customPurchaseReceiptNumberLabel.defaultValue.language == STRING
    input.Body.classReference.customPurchaseReceiptNumberLabel.defaultValue.value == STRING
    input.Body.classReference.customPurchaseReceiptNumberLabel.kind == STRING
    input.Body.classReference.customPurchaseReceiptNumberLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customPurchaseReceiptNumberLabel.translatedValues[_].language == STRING
    input.Body.classReference.customPurchaseReceiptNumberLabel.translatedValues[_].value == STRING
    input.Body.classReference.customRouteRestrictionsDetailsLabel.defaultValue.kind == STRING
    input.Body.classReference.customRouteRestrictionsDetailsLabel.defaultValue.language == STRING
    input.Body.classReference.customRouteRestrictionsDetailsLabel.defaultValue.value == STRING
    input.Body.classReference.customRouteRestrictionsDetailsLabel.kind == STRING
    input.Body.classReference.customRouteRestrictionsDetailsLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customRouteRestrictionsDetailsLabel.translatedValues[_].language == STRING
    input.Body.classReference.customRouteRestrictionsDetailsLabel.translatedValues[_].value == STRING
    input.Body.classReference.customRouteRestrictionsLabel.defaultValue.kind == STRING
    input.Body.classReference.customRouteRestrictionsLabel.defaultValue.language == STRING
    input.Body.classReference.customRouteRestrictionsLabel.defaultValue.value == STRING
    input.Body.classReference.customRouteRestrictionsLabel.kind == STRING
    input.Body.classReference.customRouteRestrictionsLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customRouteRestrictionsLabel.translatedValues[_].language == STRING
    input.Body.classReference.customRouteRestrictionsLabel.translatedValues[_].value == STRING
    input.Body.classReference.customSeatLabel.defaultValue.kind == STRING
    input.Body.classReference.customSeatLabel.defaultValue.language == STRING
    input.Body.classReference.customSeatLabel.defaultValue.value == STRING
    input.Body.classReference.customSeatLabel.kind == STRING
    input.Body.classReference.customSeatLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customSeatLabel.translatedValues[_].language == STRING
    input.Body.classReference.customSeatLabel.translatedValues[_].value == STRING
    input.Body.classReference.customTicketNumberLabel.defaultValue.kind == STRING
    input.Body.classReference.customTicketNumberLabel.defaultValue.language == STRING
    input.Body.classReference.customTicketNumberLabel.defaultValue.value == STRING
    input.Body.classReference.customTicketNumberLabel.kind == STRING
    input.Body.classReference.customTicketNumberLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customTicketNumberLabel.translatedValues[_].language == STRING
    input.Body.classReference.customTicketNumberLabel.translatedValues[_].value == STRING
    input.Body.classReference.customTimeRestrictionsLabel.defaultValue.kind == STRING
    input.Body.classReference.customTimeRestrictionsLabel.defaultValue.language == STRING
    input.Body.classReference.customTimeRestrictionsLabel.defaultValue.value == STRING
    input.Body.classReference.customTimeRestrictionsLabel.kind == STRING
    input.Body.classReference.customTimeRestrictionsLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customTimeRestrictionsLabel.translatedValues[_].language == STRING
    input.Body.classReference.customTimeRestrictionsLabel.translatedValues[_].value == STRING
    input.Body.classReference.customTransitTerminusNameLabel.defaultValue.kind == STRING
    input.Body.classReference.customTransitTerminusNameLabel.defaultValue.language == STRING
    input.Body.classReference.customTransitTerminusNameLabel.defaultValue.value == STRING
    input.Body.classReference.customTransitTerminusNameLabel.kind == STRING
    input.Body.classReference.customTransitTerminusNameLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customTransitTerminusNameLabel.translatedValues[_].language == STRING
    input.Body.classReference.customTransitTerminusNameLabel.translatedValues[_].value == STRING
    input.Body.classReference.customZoneLabel.defaultValue.kind == STRING
    input.Body.classReference.customZoneLabel.defaultValue.language == STRING
    input.Body.classReference.customZoneLabel.defaultValue.value == STRING
    input.Body.classReference.customZoneLabel.kind == STRING
    input.Body.classReference.customZoneLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customZoneLabel.translatedValues[_].language == STRING
    input.Body.classReference.customZoneLabel.translatedValues[_].value == STRING
    input.Body.classReference.enableSingleLegItinerary == BOOLEAN
    input.Body.classReference.enableSmartTap == BOOLEAN
    input.Body.classReference.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.classReference.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.classReference.heroImage.contentDescription.kind == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.heroImage.kind == STRING
    input.Body.classReference.heroImage.sourceUri.description == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.heroImage.sourceUri.uri == STRING
    input.Body.classReference.hexBackgroundColor == STRING
    input.Body.classReference.homepageUri.description == STRING
    input.Body.classReference.homepageUri.id == STRING
    input.Body.classReference.homepageUri.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.homepageUri.localizedDescription.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.homepageUri.uri == STRING
    input.Body.classReference.id == STRING
    input.Body.classReference.imageModulesData[_].id == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.classReference.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.classReference.issuerName == STRING
    input.Body.classReference.languageOverride == STRING
    input.Body.classReference.linksModuleData.uris[_].description == STRING
    input.Body.classReference.linksModuleData.uris[_].id == STRING
    input.Body.classReference.linksModuleData.uris[_].kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.linksModuleData.uris[_].uri == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.kind == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.language == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.value == STRING
    input.Body.classReference.localizedIssuerName.kind == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].kind == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].language == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].value == STRING
    input.Body.classReference.locations[_].kind == STRING
    input.Body.classReference.locations[_].latitude == NUMBER
    input.Body.classReference.locations[_].longitude == NUMBER
    input.Body.classReference.logo.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.logo.contentDescription.defaultValue.language == STRING
    input.Body.classReference.logo.contentDescription.defaultValue.value == STRING
    input.Body.classReference.logo.contentDescription.kind == STRING
    input.Body.classReference.logo.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.logo.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.logo.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.logo.kind == STRING
    input.Body.classReference.logo.sourceUri.description == STRING
    input.Body.classReference.logo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.logo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.logo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.logo.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.logo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.logo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.logo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.logo.sourceUri.uri == STRING
    input.Body.classReference.messages[_].body == STRING
    input.Body.classReference.messages[_].displayInterval.end.date == STRING
    input.Body.classReference.messages[_].displayInterval.kind == STRING
    input.Body.classReference.messages[_].displayInterval.start.date == STRING
    input.Body.classReference.messages[_].header == STRING
    input.Body.classReference.messages[_].id == STRING
    input.Body.classReference.messages[_].kind == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.classReference.messages[_].localizedBody.kind == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.classReference.messages[_].localizedHeader.kind == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.classReference.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.classReference.multipleDevicesAndHoldersAllowedStatus == enum_TransitClassMultipleDevicesAndHoldersAllowedStatus[_]
    input.Body.classReference.redemptionIssuers[_] == STRING
    input.Body.classReference.review.comments == STRING
    input.Body.classReference.reviewStatus == enum_TransitClassReviewStatus[_]
    input.Body.classReference.securityAnimation.animationType == enum_SecurityAnimationAnimationType[_]
    input.Body.classReference.textModulesData[_].body == STRING
    input.Body.classReference.textModulesData[_].header == STRING
    input.Body.classReference.textModulesData[_].id == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.classReference.textModulesData[_].localizedBody.kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.classReference.transitOperatorName.defaultValue.kind == STRING
    input.Body.classReference.transitOperatorName.defaultValue.language == STRING
    input.Body.classReference.transitOperatorName.defaultValue.value == STRING
    input.Body.classReference.transitOperatorName.kind == STRING
    input.Body.classReference.transitOperatorName.translatedValues[_].kind == STRING
    input.Body.classReference.transitOperatorName.translatedValues[_].language == STRING
    input.Body.classReference.transitOperatorName.translatedValues[_].value == STRING
    input.Body.classReference.transitType == enum_TransitClassTransitType[_]
    input.Body.classReference.version == STRING
    input.Body.classReference.viewUnlockRequirement == enum_TransitClassViewUnlockRequirement[_]
    input.Body.classReference.watermark.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.watermark.contentDescription.defaultValue.language == STRING
    input.Body.classReference.watermark.contentDescription.defaultValue.value == STRING
    input.Body.classReference.watermark.contentDescription.kind == STRING
    input.Body.classReference.watermark.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.watermark.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.watermark.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.watermark.kind == STRING
    input.Body.classReference.watermark.sourceUri.description == STRING
    input.Body.classReference.watermark.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.watermark.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.watermark.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.watermark.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.watermark.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.watermark.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.watermark.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.watermark.sourceUri.uri == STRING
    input.Body.classReference.wideLogo.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.wideLogo.contentDescription.defaultValue.language == STRING
    input.Body.classReference.wideLogo.contentDescription.defaultValue.value == STRING
    input.Body.classReference.wideLogo.contentDescription.kind == STRING
    input.Body.classReference.wideLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wideLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.wideLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.wideLogo.kind == STRING
    input.Body.classReference.wideLogo.sourceUri.description == STRING
    input.Body.classReference.wideLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.wideLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.wideLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.wideLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.wideLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wideLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.wideLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.wideLogo.sourceUri.uri == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.language == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.value == STRING
    input.Body.classReference.wordMark.contentDescription.kind == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.wordMark.kind == STRING
    input.Body.classReference.wordMark.sourceUri.description == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.wordMark.sourceUri.uri == STRING
    input.Body.concessionCategory == enum_TransitObjectConcessionCategory[_]
    input.Body.customConcessionCategory.defaultValue.kind == STRING
    input.Body.customConcessionCategory.defaultValue.language == STRING
    input.Body.customConcessionCategory.defaultValue.value == STRING
    input.Body.customConcessionCategory.kind == STRING
    input.Body.customConcessionCategory.translatedValues[_].kind == STRING
    input.Body.customConcessionCategory.translatedValues[_].language == STRING
    input.Body.customConcessionCategory.translatedValues[_].value == STRING
    input.Body.customTicketStatus.defaultValue.kind == STRING
    input.Body.customTicketStatus.defaultValue.language == STRING
    input.Body.customTicketStatus.defaultValue.value == STRING
    input.Body.customTicketStatus.kind == STRING
    input.Body.customTicketStatus.translatedValues[_].kind == STRING
    input.Body.customTicketStatus.translatedValues[_].language == STRING
    input.Body.customTicketStatus.translatedValues[_].value == STRING
    input.Body.deviceContext.deviceToken == STRING
    input.Body.disableExpirationNotification == BOOLEAN
    input.Body.groupingInfo.groupingId == STRING
    input.Body.groupingInfo.sortIndex == INTEGER
    input.Body.hasLinkedDevice == BOOLEAN
    input.Body.hasUsers == BOOLEAN
    input.Body.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.heroImage.contentDescription.kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.heroImage.kind == STRING
    input.Body.heroImage.sourceUri.description == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.heroImage.sourceUri.uri == STRING
    input.Body.hexBackgroundColor == STRING
    input.Body.id == STRING
    input.Body.imageModulesData[_].id == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.linksModuleData.uris[_].description == STRING
    input.Body.linksModuleData.uris[_].id == STRING
    input.Body.linksModuleData.uris[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.linksModuleData.uris[_].uri == STRING
    input.Body.locations[_].kind == STRING
    input.Body.locations[_].latitude == NUMBER
    input.Body.locations[_].longitude == NUMBER
    input.Body.messages[_].body == STRING
    input.Body.messages[_].displayInterval.end.date == STRING
    input.Body.messages[_].displayInterval.kind == STRING
    input.Body.messages[_].displayInterval.start.date == STRING
    input.Body.messages[_].header == STRING
    input.Body.messages[_].id == STRING
    input.Body.messages[_].kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.messages[_].localizedBody.kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.messages[_].localizedHeader.kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.passConstraints.nfcConstraint[_] == enum_PassConstraintsNfcConstraint[_]
    input.Body.passConstraints.screenshotEligibility == enum_PassConstraintsScreenshotEligibility[_]
    input.Body.passengerNames == STRING
    input.Body.passengerType == enum_TransitObjectPassengerType[_]
    input.Body.purchaseDetails.accountId == STRING
    input.Body.purchaseDetails.confirmationCode == STRING
    input.Body.purchaseDetails.purchaseDateTime == STRING
    input.Body.purchaseDetails.purchaseReceiptNumber == STRING
    input.Body.purchaseDetails.ticketCost.discountMessage.defaultValue.kind == STRING
    input.Body.purchaseDetails.ticketCost.discountMessage.defaultValue.language == STRING
    input.Body.purchaseDetails.ticketCost.discountMessage.defaultValue.value == STRING
    input.Body.purchaseDetails.ticketCost.discountMessage.kind == STRING
    input.Body.purchaseDetails.ticketCost.discountMessage.translatedValues[_].kind == STRING
    input.Body.purchaseDetails.ticketCost.discountMessage.translatedValues[_].language == STRING
    input.Body.purchaseDetails.ticketCost.discountMessage.translatedValues[_].value == STRING
    input.Body.purchaseDetails.ticketCost.faceValue.currencyCode == STRING
    input.Body.purchaseDetails.ticketCost.faceValue.kind == STRING
    input.Body.purchaseDetails.ticketCost.faceValue.micros == STRING
    input.Body.purchaseDetails.ticketCost.purchasePrice.currencyCode == STRING
    input.Body.purchaseDetails.ticketCost.purchasePrice.kind == STRING
    input.Body.purchaseDetails.ticketCost.purchasePrice.micros == STRING
    input.Body.rotatingBarcode.alternateText == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.periodMillis == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.startDateTime == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.values[_] == STRING
    input.Body.rotatingBarcode.renderEncoding == enum_RotatingBarcodeRenderEncoding[_]
    input.Body.rotatingBarcode.showCodeText.defaultValue.kind == STRING
    input.Body.rotatingBarcode.showCodeText.defaultValue.language == STRING
    input.Body.rotatingBarcode.showCodeText.defaultValue.value == STRING
    input.Body.rotatingBarcode.showCodeText.kind == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].kind == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].language == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].value == STRING
    input.Body.rotatingBarcode.totpDetails.algorithm == enum_RotatingBarcodeTotpDetailsAlgorithm[_]
    input.Body.rotatingBarcode.totpDetails.parameters[_].key == STRING
    input.Body.rotatingBarcode.totpDetails.parameters[_].valueLength == INTEGER
    input.Body.rotatingBarcode.totpDetails.periodMillis == STRING
    input.Body.rotatingBarcode.type == enum_RotatingBarcodeType[_]
    input.Body.rotatingBarcode.valuePattern == STRING
    input.Body.smartTapRedemptionValue == STRING
    input.Body.state == enum_TransitObjectState[_]
    input.Body.textModulesData[_].body == STRING
    input.Body.textModulesData[_].header == STRING
    input.Body.textModulesData[_].id == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedBody.kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedHeader.kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.ticketLeg.arrivalDateTime == STRING
    input.Body.ticketLeg.carriage == STRING
    input.Body.ticketLeg.departureDateTime == STRING
    input.Body.ticketLeg.destinationName.defaultValue.kind == STRING
    input.Body.ticketLeg.destinationName.defaultValue.language == STRING
    input.Body.ticketLeg.destinationName.defaultValue.value == STRING
    input.Body.ticketLeg.destinationName.kind == STRING
    input.Body.ticketLeg.destinationName.translatedValues[_].kind == STRING
    input.Body.ticketLeg.destinationName.translatedValues[_].language == STRING
    input.Body.ticketLeg.destinationName.translatedValues[_].value == STRING
    input.Body.ticketLeg.destinationStationCode == STRING
    input.Body.ticketLeg.fareName.defaultValue.kind == STRING
    input.Body.ticketLeg.fareName.defaultValue.language == STRING
    input.Body.ticketLeg.fareName.defaultValue.value == STRING
    input.Body.ticketLeg.fareName.kind == STRING
    input.Body.ticketLeg.fareName.translatedValues[_].kind == STRING
    input.Body.ticketLeg.fareName.translatedValues[_].language == STRING
    input.Body.ticketLeg.fareName.translatedValues[_].value == STRING
    input.Body.ticketLeg.originName.defaultValue.kind == STRING
    input.Body.ticketLeg.originName.defaultValue.language == STRING
    input.Body.ticketLeg.originName.defaultValue.value == STRING
    input.Body.ticketLeg.originName.kind == STRING
    input.Body.ticketLeg.originName.translatedValues[_].kind == STRING
    input.Body.ticketLeg.originName.translatedValues[_].language == STRING
    input.Body.ticketLeg.originName.translatedValues[_].value == STRING
    input.Body.ticketLeg.originStationCode == STRING
    input.Body.ticketLeg.platform == STRING
    input.Body.ticketLeg.ticketSeat.coach == STRING
    input.Body.ticketLeg.ticketSeat.customFareClass.defaultValue.kind == STRING
    input.Body.ticketLeg.ticketSeat.customFareClass.defaultValue.language == STRING
    input.Body.ticketLeg.ticketSeat.customFareClass.defaultValue.value == STRING
    input.Body.ticketLeg.ticketSeat.customFareClass.kind == STRING
    input.Body.ticketLeg.ticketSeat.customFareClass.translatedValues[_].kind == STRING
    input.Body.ticketLeg.ticketSeat.customFareClass.translatedValues[_].language == STRING
    input.Body.ticketLeg.ticketSeat.customFareClass.translatedValues[_].value == STRING
    input.Body.ticketLeg.ticketSeat.fareClass == enum_TicketSeatFareClass[_]
    input.Body.ticketLeg.ticketSeat.seat == STRING
    input.Body.ticketLeg.ticketSeat.seatAssignment.defaultValue.kind == STRING
    input.Body.ticketLeg.ticketSeat.seatAssignment.defaultValue.language == STRING
    input.Body.ticketLeg.ticketSeat.seatAssignment.defaultValue.value == STRING
    input.Body.ticketLeg.ticketSeat.seatAssignment.kind == STRING
    input.Body.ticketLeg.ticketSeat.seatAssignment.translatedValues[_].kind == STRING
    input.Body.ticketLeg.ticketSeat.seatAssignment.translatedValues[_].language == STRING
    input.Body.ticketLeg.ticketSeat.seatAssignment.translatedValues[_].value == STRING
    input.Body.ticketLeg.ticketSeats[_].coach == STRING
    input.Body.ticketLeg.ticketSeats[_].customFareClass.defaultValue.kind == STRING
    input.Body.ticketLeg.ticketSeats[_].customFareClass.defaultValue.language == STRING
    input.Body.ticketLeg.ticketSeats[_].customFareClass.defaultValue.value == STRING
    input.Body.ticketLeg.ticketSeats[_].customFareClass.kind == STRING
    input.Body.ticketLeg.ticketSeats[_].customFareClass.translatedValues[_].kind == STRING
    input.Body.ticketLeg.ticketSeats[_].customFareClass.translatedValues[_].language == STRING
    input.Body.ticketLeg.ticketSeats[_].customFareClass.translatedValues[_].value == STRING
    input.Body.ticketLeg.ticketSeats[_].fareClass == enum_TicketSeatFareClass[_]
    input.Body.ticketLeg.ticketSeats[_].seat == STRING
    input.Body.ticketLeg.ticketSeats[_].seatAssignment.defaultValue.kind == STRING
    input.Body.ticketLeg.ticketSeats[_].seatAssignment.defaultValue.language == STRING
    input.Body.ticketLeg.ticketSeats[_].seatAssignment.defaultValue.value == STRING
    input.Body.ticketLeg.ticketSeats[_].seatAssignment.kind == STRING
    input.Body.ticketLeg.ticketSeats[_].seatAssignment.translatedValues[_].kind == STRING
    input.Body.ticketLeg.ticketSeats[_].seatAssignment.translatedValues[_].language == STRING
    input.Body.ticketLeg.ticketSeats[_].seatAssignment.translatedValues[_].value == STRING
    input.Body.ticketLeg.transitOperatorName.defaultValue.kind == STRING
    input.Body.ticketLeg.transitOperatorName.defaultValue.language == STRING
    input.Body.ticketLeg.transitOperatorName.defaultValue.value == STRING
    input.Body.ticketLeg.transitOperatorName.kind == STRING
    input.Body.ticketLeg.transitOperatorName.translatedValues[_].kind == STRING
    input.Body.ticketLeg.transitOperatorName.translatedValues[_].language == STRING
    input.Body.ticketLeg.transitOperatorName.translatedValues[_].value == STRING
    input.Body.ticketLeg.transitTerminusName.defaultValue.kind == STRING
    input.Body.ticketLeg.transitTerminusName.defaultValue.language == STRING
    input.Body.ticketLeg.transitTerminusName.defaultValue.value == STRING
    input.Body.ticketLeg.transitTerminusName.kind == STRING
    input.Body.ticketLeg.transitTerminusName.translatedValues[_].kind == STRING
    input.Body.ticketLeg.transitTerminusName.translatedValues[_].language == STRING
    input.Body.ticketLeg.transitTerminusName.translatedValues[_].value == STRING
    input.Body.ticketLeg.zone == STRING
    input.Body.ticketLegs[_].arrivalDateTime == STRING
    input.Body.ticketLegs[_].carriage == STRING
    input.Body.ticketLegs[_].departureDateTime == STRING
    input.Body.ticketLegs[_].destinationName.defaultValue.kind == STRING
    input.Body.ticketLegs[_].destinationName.defaultValue.language == STRING
    input.Body.ticketLegs[_].destinationName.defaultValue.value == STRING
    input.Body.ticketLegs[_].destinationName.kind == STRING
    input.Body.ticketLegs[_].destinationName.translatedValues[_].kind == STRING
    input.Body.ticketLegs[_].destinationName.translatedValues[_].language == STRING
    input.Body.ticketLegs[_].destinationName.translatedValues[_].value == STRING
    input.Body.ticketLegs[_].destinationStationCode == STRING
    input.Body.ticketLegs[_].fareName.defaultValue.kind == STRING
    input.Body.ticketLegs[_].fareName.defaultValue.language == STRING
    input.Body.ticketLegs[_].fareName.defaultValue.value == STRING
    input.Body.ticketLegs[_].fareName.kind == STRING
    input.Body.ticketLegs[_].fareName.translatedValues[_].kind == STRING
    input.Body.ticketLegs[_].fareName.translatedValues[_].language == STRING
    input.Body.ticketLegs[_].fareName.translatedValues[_].value == STRING
    input.Body.ticketLegs[_].originName.defaultValue.kind == STRING
    input.Body.ticketLegs[_].originName.defaultValue.language == STRING
    input.Body.ticketLegs[_].originName.defaultValue.value == STRING
    input.Body.ticketLegs[_].originName.kind == STRING
    input.Body.ticketLegs[_].originName.translatedValues[_].kind == STRING
    input.Body.ticketLegs[_].originName.translatedValues[_].language == STRING
    input.Body.ticketLegs[_].originName.translatedValues[_].value == STRING
    input.Body.ticketLegs[_].originStationCode == STRING
    input.Body.ticketLegs[_].platform == STRING
    input.Body.ticketLegs[_].ticketSeat.coach == STRING
    input.Body.ticketLegs[_].ticketSeat.customFareClass.defaultValue.kind == STRING
    input.Body.ticketLegs[_].ticketSeat.customFareClass.defaultValue.language == STRING
    input.Body.ticketLegs[_].ticketSeat.customFareClass.defaultValue.value == STRING
    input.Body.ticketLegs[_].ticketSeat.customFareClass.kind == STRING
    input.Body.ticketLegs[_].ticketSeat.customFareClass.translatedValues[_].kind == STRING
    input.Body.ticketLegs[_].ticketSeat.customFareClass.translatedValues[_].language == STRING
    input.Body.ticketLegs[_].ticketSeat.customFareClass.translatedValues[_].value == STRING
    input.Body.ticketLegs[_].ticketSeat.fareClass == enum_TicketSeatFareClass[_]
    input.Body.ticketLegs[_].ticketSeat.seat == STRING
    input.Body.ticketLegs[_].ticketSeat.seatAssignment.defaultValue.kind == STRING
    input.Body.ticketLegs[_].ticketSeat.seatAssignment.defaultValue.language == STRING
    input.Body.ticketLegs[_].ticketSeat.seatAssignment.defaultValue.value == STRING
    input.Body.ticketLegs[_].ticketSeat.seatAssignment.kind == STRING
    input.Body.ticketLegs[_].ticketSeat.seatAssignment.translatedValues[_].kind == STRING
    input.Body.ticketLegs[_].ticketSeat.seatAssignment.translatedValues[_].language == STRING
    input.Body.ticketLegs[_].ticketSeat.seatAssignment.translatedValues[_].value == STRING
    input.Body.ticketLegs[_].ticketSeats[_].coach == STRING
    input.Body.ticketLegs[_].ticketSeats[_].customFareClass.defaultValue.kind == STRING
    input.Body.ticketLegs[_].ticketSeats[_].customFareClass.defaultValue.language == STRING
    input.Body.ticketLegs[_].ticketSeats[_].customFareClass.defaultValue.value == STRING
    input.Body.ticketLegs[_].ticketSeats[_].customFareClass.kind == STRING
    input.Body.ticketLegs[_].ticketSeats[_].customFareClass.translatedValues[_].kind == STRING
    input.Body.ticketLegs[_].ticketSeats[_].customFareClass.translatedValues[_].language == STRING
    input.Body.ticketLegs[_].ticketSeats[_].customFareClass.translatedValues[_].value == STRING
    input.Body.ticketLegs[_].ticketSeats[_].fareClass == enum_TicketSeatFareClass[_]
    input.Body.ticketLegs[_].ticketSeats[_].seat == STRING
    input.Body.ticketLegs[_].ticketSeats[_].seatAssignment.defaultValue.kind == STRING
    input.Body.ticketLegs[_].ticketSeats[_].seatAssignment.defaultValue.language == STRING
    input.Body.ticketLegs[_].ticketSeats[_].seatAssignment.defaultValue.value == STRING
    input.Body.ticketLegs[_].ticketSeats[_].seatAssignment.kind == STRING
    input.Body.ticketLegs[_].ticketSeats[_].seatAssignment.translatedValues[_].kind == STRING
    input.Body.ticketLegs[_].ticketSeats[_].seatAssignment.translatedValues[_].language == STRING
    input.Body.ticketLegs[_].ticketSeats[_].seatAssignment.translatedValues[_].value == STRING
    input.Body.ticketLegs[_].transitOperatorName.defaultValue.kind == STRING
    input.Body.ticketLegs[_].transitOperatorName.defaultValue.language == STRING
    input.Body.ticketLegs[_].transitOperatorName.defaultValue.value == STRING
    input.Body.ticketLegs[_].transitOperatorName.kind == STRING
    input.Body.ticketLegs[_].transitOperatorName.translatedValues[_].kind == STRING
    input.Body.ticketLegs[_].transitOperatorName.translatedValues[_].language == STRING
    input.Body.ticketLegs[_].transitOperatorName.translatedValues[_].value == STRING
    input.Body.ticketLegs[_].transitTerminusName.defaultValue.kind == STRING
    input.Body.ticketLegs[_].transitTerminusName.defaultValue.language == STRING
    input.Body.ticketLegs[_].transitTerminusName.defaultValue.value == STRING
    input.Body.ticketLegs[_].transitTerminusName.kind == STRING
    input.Body.ticketLegs[_].transitTerminusName.translatedValues[_].kind == STRING
    input.Body.ticketLegs[_].transitTerminusName.translatedValues[_].language == STRING
    input.Body.ticketLegs[_].transitTerminusName.translatedValues[_].value == STRING
    input.Body.ticketLegs[_].zone == STRING
    input.Body.ticketNumber == STRING
    input.Body.ticketRestrictions.otherRestrictions.defaultValue.kind == STRING
    input.Body.ticketRestrictions.otherRestrictions.defaultValue.language == STRING
    input.Body.ticketRestrictions.otherRestrictions.defaultValue.value == STRING
    input.Body.ticketRestrictions.otherRestrictions.kind == STRING
    input.Body.ticketRestrictions.otherRestrictions.translatedValues[_].kind == STRING
    input.Body.ticketRestrictions.otherRestrictions.translatedValues[_].language == STRING
    input.Body.ticketRestrictions.otherRestrictions.translatedValues[_].value == STRING
    input.Body.ticketRestrictions.routeRestrictions.defaultValue.kind == STRING
    input.Body.ticketRestrictions.routeRestrictions.defaultValue.language == STRING
    input.Body.ticketRestrictions.routeRestrictions.defaultValue.value == STRING
    input.Body.ticketRestrictions.routeRestrictions.kind == STRING
    input.Body.ticketRestrictions.routeRestrictions.translatedValues[_].kind == STRING
    input.Body.ticketRestrictions.routeRestrictions.translatedValues[_].language == STRING
    input.Body.ticketRestrictions.routeRestrictions.translatedValues[_].value == STRING
    input.Body.ticketRestrictions.routeRestrictionsDetails.defaultValue.kind == STRING
    input.Body.ticketRestrictions.routeRestrictionsDetails.defaultValue.language == STRING
    input.Body.ticketRestrictions.routeRestrictionsDetails.defaultValue.value == STRING
    input.Body.ticketRestrictions.routeRestrictionsDetails.kind == STRING
    input.Body.ticketRestrictions.routeRestrictionsDetails.translatedValues[_].kind == STRING
    input.Body.ticketRestrictions.routeRestrictionsDetails.translatedValues[_].language == STRING
    input.Body.ticketRestrictions.routeRestrictionsDetails.translatedValues[_].value == STRING
    input.Body.ticketRestrictions.timeRestrictions.defaultValue.kind == STRING
    input.Body.ticketRestrictions.timeRestrictions.defaultValue.language == STRING
    input.Body.ticketRestrictions.timeRestrictions.defaultValue.value == STRING
    input.Body.ticketRestrictions.timeRestrictions.kind == STRING
    input.Body.ticketRestrictions.timeRestrictions.translatedValues[_].kind == STRING
    input.Body.ticketRestrictions.timeRestrictions.translatedValues[_].language == STRING
    input.Body.ticketRestrictions.timeRestrictions.translatedValues[_].value == STRING
    input.Body.ticketStatus == enum_TransitObjectTicketStatus[_]
    input.Body.tripId == STRING
    input.Body.tripType == enum_TransitObjectTripType[_]
    input.Body.validTimeInterval.end.date == STRING
    input.Body.validTimeInterval.kind == STRING
    input.Body.validTimeInterval.start.date == STRING
    input.Body.version == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.transitobject.list

valid {
    input.Qs.classId == STRING
    input.Qs.maxResults == INTEGER
    input.Qs.token == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.transitobject.patch

enum_ActivationStatusState := [ "UNKNOWN_STATE", "NOT_ACTIVATED", "not_activated", "ACTIVATED", "activated" ]
enum_BarcodeRenderEncoding := [ "RENDER_ENCODING_UNSPECIFIED", "UTF_8" ]
enum_BarcodeType := [ "BARCODE_TYPE_UNSPECIFIED", "AZTEC", "aztec", "CODE_39", "code39", "CODE_128", "code128", "CODABAR", "codabar", "DATA_MATRIX", "dataMatrix", "EAN_8", "ean8", "EAN_13", "ean13", "EAN13", "ITF_14", "itf14", "PDF_417", "pdf417", "PDF417", "QR_CODE", "qrCode", "qrcode", "UPC_A", "upcA", "TEXT_ONLY", "textOnly" ]
enum_FieldReferenceDateFormat := [ "DATE_FORMAT_UNSPECIFIED", "DATE_TIME", "dateTime", "DATE_ONLY", "dateOnly", "TIME_ONLY", "timeOnly", "DATE_TIME_YEAR", "dateTimeYear", "DATE_YEAR", "dateYear", "YEAR_MONTH", "YEAR_MONTH_DAY" ]
enum_FirstRowOptionTransitOption := [ "TRANSIT_OPTION_UNSPECIFIED", "ORIGIN_AND_DESTINATION_NAMES", "originAndDestinationNames", "ORIGIN_AND_DESTINATION_CODES", "originAndDestinationCodes", "ORIGIN_NAME", "originName" ]
enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]
enum_PassConstraintsNfcConstraint := [ "NFC_CONSTRAINT_UNSPECIFIED", "BLOCK_PAYMENT", "BLOCK_CLOSED_LOOP_TRANSIT" ]
enum_PassConstraintsScreenshotEligibility := [ "SCREENSHOT_ELIGIBILITY_UNSPECIFIED", "ELIGIBLE", "INELIGIBLE" ]
enum_RotatingBarcodeRenderEncoding := [ "RENDER_ENCODING_UNSPECIFIED", "UTF_8" ]
enum_RotatingBarcodeTotpDetailsAlgorithm := [ "TOTP_ALGORITHM_UNSPECIFIED", "TOTP_SHA1" ]
enum_RotatingBarcodeType := [ "BARCODE_TYPE_UNSPECIFIED", "AZTEC", "aztec", "CODE_39", "code39", "CODE_128", "code128", "CODABAR", "codabar", "DATA_MATRIX", "dataMatrix", "EAN_8", "ean8", "EAN_13", "ean13", "EAN13", "ITF_14", "itf14", "PDF_417", "pdf417", "PDF417", "QR_CODE", "qrCode", "qrcode", "UPC_A", "upcA", "TEXT_ONLY", "textOnly" ]
enum_SecurityAnimationAnimationType := [ "ANIMATION_UNSPECIFIED", "FOIL_SHIMMER", "foilShimmer" ]
enum_TemplateItemPredefinedItem := [ "PREDEFINED_ITEM_UNSPECIFIED", "FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER", "frequentFlyerProgramNameAndNumber", "FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER", "flightNumberAndOperatingFlightNumber" ]
enum_TicketSeatFareClass := [ "FARE_CLASS_UNSPECIFIED", "ECONOMY", "economy", "FIRST", "first", "BUSINESS", "business" ]
enum_TransitClassMultipleDevicesAndHoldersAllowedStatus := [ "STATUS_UNSPECIFIED", "MULTIPLE_HOLDERS", "ONE_USER_ALL_DEVICES", "ONE_USER_ONE_DEVICE", "multipleHolders", "oneUserAllDevices", "oneUserOneDevice" ]
enum_TransitClassReviewStatus := [ "REVIEW_STATUS_UNSPECIFIED", "UNDER_REVIEW", "underReview", "APPROVED", "approved", "REJECTED", "rejected", "DRAFT", "draft" ]
enum_TransitClassTransitType := [ "TRANSIT_TYPE_UNSPECIFIED", "BUS", "bus", "RAIL", "rail", "TRAM", "tram", "FERRY", "ferry", "OTHER", "other" ]
enum_TransitClassViewUnlockRequirement := [ "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED", "UNLOCK_NOT_REQUIRED", "UNLOCK_REQUIRED_TO_VIEW" ]
enum_TransitObjectConcessionCategory := [ "CONCESSION_CATEGORY_UNSPECIFIED", "ADULT", "adult", "CHILD", "child", "SENIOR", "senior" ]
enum_TransitObjectPassengerType := [ "PASSENGER_TYPE_UNSPECIFIED", "SINGLE_PASSENGER", "singlePassenger", "MULTIPLE_PASSENGERS", "multiplePassengers" ]
enum_TransitObjectState := [ "STATE_UNSPECIFIED", "ACTIVE", "active", "COMPLETED", "completed", "EXPIRED", "expired", "INACTIVE", "inactive" ]
enum_TransitObjectTicketStatus := [ "TICKET_STATUS_UNSPECIFIED", "USED", "used", "REFUNDED", "refunded", "EXCHANGED", "exchanged" ]
enum_TransitObjectTripType := [ "TRIP_TYPE_UNSPECIFIED", "ROUND_TRIP", "roundTrip", "ONE_WAY", "oneWay" ]

valid {
    input.Body.activationStatus.state == enum_ActivationStatusState[_]
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.barcode.alternateText == STRING
    input.Body.barcode.kind == STRING
    input.Body.barcode.renderEncoding == enum_BarcodeRenderEncoding[_]
    input.Body.barcode.showCodeText.defaultValue.kind == STRING
    input.Body.barcode.showCodeText.defaultValue.language == STRING
    input.Body.barcode.showCodeText.defaultValue.value == STRING
    input.Body.barcode.showCodeText.kind == STRING
    input.Body.barcode.showCodeText.translatedValues[_].kind == STRING
    input.Body.barcode.showCodeText.translatedValues[_].language == STRING
    input.Body.barcode.showCodeText.translatedValues[_].value == STRING
    input.Body.barcode.type == enum_BarcodeType[_]
    input.Body.barcode.value == STRING
    input.Body.classId == STRING
    input.Body.classReference.activationOptions.activationUrl == STRING
    input.Body.classReference.activationOptions.allowReactivation == BOOLEAN
    input.Body.classReference.allowMultipleUsersPerObject == BOOLEAN
    input.Body.classReference.callbackOptions.updateRequestUrl == STRING
    input.Body.classReference.callbackOptions.url == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.transitOption == enum_FirstRowOptionTransitOption[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].fieldPath == STRING
    input.Body.classReference.countryCode == STRING
    input.Body.classReference.customCarriageLabel.defaultValue.kind == STRING
    input.Body.classReference.customCarriageLabel.defaultValue.language == STRING
    input.Body.classReference.customCarriageLabel.defaultValue.value == STRING
    input.Body.classReference.customCarriageLabel.kind == STRING
    input.Body.classReference.customCarriageLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customCarriageLabel.translatedValues[_].language == STRING
    input.Body.classReference.customCarriageLabel.translatedValues[_].value == STRING
    input.Body.classReference.customCoachLabel.defaultValue.kind == STRING
    input.Body.classReference.customCoachLabel.defaultValue.language == STRING
    input.Body.classReference.customCoachLabel.defaultValue.value == STRING
    input.Body.classReference.customCoachLabel.kind == STRING
    input.Body.classReference.customCoachLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customCoachLabel.translatedValues[_].language == STRING
    input.Body.classReference.customCoachLabel.translatedValues[_].value == STRING
    input.Body.classReference.customConcessionCategoryLabel.defaultValue.kind == STRING
    input.Body.classReference.customConcessionCategoryLabel.defaultValue.language == STRING
    input.Body.classReference.customConcessionCategoryLabel.defaultValue.value == STRING
    input.Body.classReference.customConcessionCategoryLabel.kind == STRING
    input.Body.classReference.customConcessionCategoryLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customConcessionCategoryLabel.translatedValues[_].language == STRING
    input.Body.classReference.customConcessionCategoryLabel.translatedValues[_].value == STRING
    input.Body.classReference.customConfirmationCodeLabel.defaultValue.kind == STRING
    input.Body.classReference.customConfirmationCodeLabel.defaultValue.language == STRING
    input.Body.classReference.customConfirmationCodeLabel.defaultValue.value == STRING
    input.Body.classReference.customConfirmationCodeLabel.kind == STRING
    input.Body.classReference.customConfirmationCodeLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customConfirmationCodeLabel.translatedValues[_].language == STRING
    input.Body.classReference.customConfirmationCodeLabel.translatedValues[_].value == STRING
    input.Body.classReference.customDiscountMessageLabel.defaultValue.kind == STRING
    input.Body.classReference.customDiscountMessageLabel.defaultValue.language == STRING
    input.Body.classReference.customDiscountMessageLabel.defaultValue.value == STRING
    input.Body.classReference.customDiscountMessageLabel.kind == STRING
    input.Body.classReference.customDiscountMessageLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customDiscountMessageLabel.translatedValues[_].language == STRING
    input.Body.classReference.customDiscountMessageLabel.translatedValues[_].value == STRING
    input.Body.classReference.customFareClassLabel.defaultValue.kind == STRING
    input.Body.classReference.customFareClassLabel.defaultValue.language == STRING
    input.Body.classReference.customFareClassLabel.defaultValue.value == STRING
    input.Body.classReference.customFareClassLabel.kind == STRING
    input.Body.classReference.customFareClassLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customFareClassLabel.translatedValues[_].language == STRING
    input.Body.classReference.customFareClassLabel.translatedValues[_].value == STRING
    input.Body.classReference.customFareNameLabel.defaultValue.kind == STRING
    input.Body.classReference.customFareNameLabel.defaultValue.language == STRING
    input.Body.classReference.customFareNameLabel.defaultValue.value == STRING
    input.Body.classReference.customFareNameLabel.kind == STRING
    input.Body.classReference.customFareNameLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customFareNameLabel.translatedValues[_].language == STRING
    input.Body.classReference.customFareNameLabel.translatedValues[_].value == STRING
    input.Body.classReference.customOtherRestrictionsLabel.defaultValue.kind == STRING
    input.Body.classReference.customOtherRestrictionsLabel.defaultValue.language == STRING
    input.Body.classReference.customOtherRestrictionsLabel.defaultValue.value == STRING
    input.Body.classReference.customOtherRestrictionsLabel.kind == STRING
    input.Body.classReference.customOtherRestrictionsLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customOtherRestrictionsLabel.translatedValues[_].language == STRING
    input.Body.classReference.customOtherRestrictionsLabel.translatedValues[_].value == STRING
    input.Body.classReference.customPlatformLabel.defaultValue.kind == STRING
    input.Body.classReference.customPlatformLabel.defaultValue.language == STRING
    input.Body.classReference.customPlatformLabel.defaultValue.value == STRING
    input.Body.classReference.customPlatformLabel.kind == STRING
    input.Body.classReference.customPlatformLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customPlatformLabel.translatedValues[_].language == STRING
    input.Body.classReference.customPlatformLabel.translatedValues[_].value == STRING
    input.Body.classReference.customPurchaseFaceValueLabel.defaultValue.kind == STRING
    input.Body.classReference.customPurchaseFaceValueLabel.defaultValue.language == STRING
    input.Body.classReference.customPurchaseFaceValueLabel.defaultValue.value == STRING
    input.Body.classReference.customPurchaseFaceValueLabel.kind == STRING
    input.Body.classReference.customPurchaseFaceValueLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customPurchaseFaceValueLabel.translatedValues[_].language == STRING
    input.Body.classReference.customPurchaseFaceValueLabel.translatedValues[_].value == STRING
    input.Body.classReference.customPurchasePriceLabel.defaultValue.kind == STRING
    input.Body.classReference.customPurchasePriceLabel.defaultValue.language == STRING
    input.Body.classReference.customPurchasePriceLabel.defaultValue.value == STRING
    input.Body.classReference.customPurchasePriceLabel.kind == STRING
    input.Body.classReference.customPurchasePriceLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customPurchasePriceLabel.translatedValues[_].language == STRING
    input.Body.classReference.customPurchasePriceLabel.translatedValues[_].value == STRING
    input.Body.classReference.customPurchaseReceiptNumberLabel.defaultValue.kind == STRING
    input.Body.classReference.customPurchaseReceiptNumberLabel.defaultValue.language == STRING
    input.Body.classReference.customPurchaseReceiptNumberLabel.defaultValue.value == STRING
    input.Body.classReference.customPurchaseReceiptNumberLabel.kind == STRING
    input.Body.classReference.customPurchaseReceiptNumberLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customPurchaseReceiptNumberLabel.translatedValues[_].language == STRING
    input.Body.classReference.customPurchaseReceiptNumberLabel.translatedValues[_].value == STRING
    input.Body.classReference.customRouteRestrictionsDetailsLabel.defaultValue.kind == STRING
    input.Body.classReference.customRouteRestrictionsDetailsLabel.defaultValue.language == STRING
    input.Body.classReference.customRouteRestrictionsDetailsLabel.defaultValue.value == STRING
    input.Body.classReference.customRouteRestrictionsDetailsLabel.kind == STRING
    input.Body.classReference.customRouteRestrictionsDetailsLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customRouteRestrictionsDetailsLabel.translatedValues[_].language == STRING
    input.Body.classReference.customRouteRestrictionsDetailsLabel.translatedValues[_].value == STRING
    input.Body.classReference.customRouteRestrictionsLabel.defaultValue.kind == STRING
    input.Body.classReference.customRouteRestrictionsLabel.defaultValue.language == STRING
    input.Body.classReference.customRouteRestrictionsLabel.defaultValue.value == STRING
    input.Body.classReference.customRouteRestrictionsLabel.kind == STRING
    input.Body.classReference.customRouteRestrictionsLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customRouteRestrictionsLabel.translatedValues[_].language == STRING
    input.Body.classReference.customRouteRestrictionsLabel.translatedValues[_].value == STRING
    input.Body.classReference.customSeatLabel.defaultValue.kind == STRING
    input.Body.classReference.customSeatLabel.defaultValue.language == STRING
    input.Body.classReference.customSeatLabel.defaultValue.value == STRING
    input.Body.classReference.customSeatLabel.kind == STRING
    input.Body.classReference.customSeatLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customSeatLabel.translatedValues[_].language == STRING
    input.Body.classReference.customSeatLabel.translatedValues[_].value == STRING
    input.Body.classReference.customTicketNumberLabel.defaultValue.kind == STRING
    input.Body.classReference.customTicketNumberLabel.defaultValue.language == STRING
    input.Body.classReference.customTicketNumberLabel.defaultValue.value == STRING
    input.Body.classReference.customTicketNumberLabel.kind == STRING
    input.Body.classReference.customTicketNumberLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customTicketNumberLabel.translatedValues[_].language == STRING
    input.Body.classReference.customTicketNumberLabel.translatedValues[_].value == STRING
    input.Body.classReference.customTimeRestrictionsLabel.defaultValue.kind == STRING
    input.Body.classReference.customTimeRestrictionsLabel.defaultValue.language == STRING
    input.Body.classReference.customTimeRestrictionsLabel.defaultValue.value == STRING
    input.Body.classReference.customTimeRestrictionsLabel.kind == STRING
    input.Body.classReference.customTimeRestrictionsLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customTimeRestrictionsLabel.translatedValues[_].language == STRING
    input.Body.classReference.customTimeRestrictionsLabel.translatedValues[_].value == STRING
    input.Body.classReference.customTransitTerminusNameLabel.defaultValue.kind == STRING
    input.Body.classReference.customTransitTerminusNameLabel.defaultValue.language == STRING
    input.Body.classReference.customTransitTerminusNameLabel.defaultValue.value == STRING
    input.Body.classReference.customTransitTerminusNameLabel.kind == STRING
    input.Body.classReference.customTransitTerminusNameLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customTransitTerminusNameLabel.translatedValues[_].language == STRING
    input.Body.classReference.customTransitTerminusNameLabel.translatedValues[_].value == STRING
    input.Body.classReference.customZoneLabel.defaultValue.kind == STRING
    input.Body.classReference.customZoneLabel.defaultValue.language == STRING
    input.Body.classReference.customZoneLabel.defaultValue.value == STRING
    input.Body.classReference.customZoneLabel.kind == STRING
    input.Body.classReference.customZoneLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customZoneLabel.translatedValues[_].language == STRING
    input.Body.classReference.customZoneLabel.translatedValues[_].value == STRING
    input.Body.classReference.enableSingleLegItinerary == BOOLEAN
    input.Body.classReference.enableSmartTap == BOOLEAN
    input.Body.classReference.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.classReference.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.classReference.heroImage.contentDescription.kind == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.heroImage.kind == STRING
    input.Body.classReference.heroImage.sourceUri.description == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.heroImage.sourceUri.uri == STRING
    input.Body.classReference.hexBackgroundColor == STRING
    input.Body.classReference.homepageUri.description == STRING
    input.Body.classReference.homepageUri.id == STRING
    input.Body.classReference.homepageUri.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.homepageUri.localizedDescription.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.homepageUri.uri == STRING
    input.Body.classReference.id == STRING
    input.Body.classReference.imageModulesData[_].id == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.classReference.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.classReference.issuerName == STRING
    input.Body.classReference.languageOverride == STRING
    input.Body.classReference.linksModuleData.uris[_].description == STRING
    input.Body.classReference.linksModuleData.uris[_].id == STRING
    input.Body.classReference.linksModuleData.uris[_].kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.linksModuleData.uris[_].uri == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.kind == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.language == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.value == STRING
    input.Body.classReference.localizedIssuerName.kind == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].kind == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].language == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].value == STRING
    input.Body.classReference.locations[_].kind == STRING
    input.Body.classReference.locations[_].latitude == NUMBER
    input.Body.classReference.locations[_].longitude == NUMBER
    input.Body.classReference.logo.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.logo.contentDescription.defaultValue.language == STRING
    input.Body.classReference.logo.contentDescription.defaultValue.value == STRING
    input.Body.classReference.logo.contentDescription.kind == STRING
    input.Body.classReference.logo.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.logo.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.logo.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.logo.kind == STRING
    input.Body.classReference.logo.sourceUri.description == STRING
    input.Body.classReference.logo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.logo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.logo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.logo.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.logo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.logo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.logo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.logo.sourceUri.uri == STRING
    input.Body.classReference.messages[_].body == STRING
    input.Body.classReference.messages[_].displayInterval.end.date == STRING
    input.Body.classReference.messages[_].displayInterval.kind == STRING
    input.Body.classReference.messages[_].displayInterval.start.date == STRING
    input.Body.classReference.messages[_].header == STRING
    input.Body.classReference.messages[_].id == STRING
    input.Body.classReference.messages[_].kind == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.classReference.messages[_].localizedBody.kind == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.classReference.messages[_].localizedHeader.kind == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.classReference.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.classReference.multipleDevicesAndHoldersAllowedStatus == enum_TransitClassMultipleDevicesAndHoldersAllowedStatus[_]
    input.Body.classReference.redemptionIssuers[_] == STRING
    input.Body.classReference.review.comments == STRING
    input.Body.classReference.reviewStatus == enum_TransitClassReviewStatus[_]
    input.Body.classReference.securityAnimation.animationType == enum_SecurityAnimationAnimationType[_]
    input.Body.classReference.textModulesData[_].body == STRING
    input.Body.classReference.textModulesData[_].header == STRING
    input.Body.classReference.textModulesData[_].id == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.classReference.textModulesData[_].localizedBody.kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.classReference.transitOperatorName.defaultValue.kind == STRING
    input.Body.classReference.transitOperatorName.defaultValue.language == STRING
    input.Body.classReference.transitOperatorName.defaultValue.value == STRING
    input.Body.classReference.transitOperatorName.kind == STRING
    input.Body.classReference.transitOperatorName.translatedValues[_].kind == STRING
    input.Body.classReference.transitOperatorName.translatedValues[_].language == STRING
    input.Body.classReference.transitOperatorName.translatedValues[_].value == STRING
    input.Body.classReference.transitType == enum_TransitClassTransitType[_]
    input.Body.classReference.version == STRING
    input.Body.classReference.viewUnlockRequirement == enum_TransitClassViewUnlockRequirement[_]
    input.Body.classReference.watermark.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.watermark.contentDescription.defaultValue.language == STRING
    input.Body.classReference.watermark.contentDescription.defaultValue.value == STRING
    input.Body.classReference.watermark.contentDescription.kind == STRING
    input.Body.classReference.watermark.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.watermark.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.watermark.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.watermark.kind == STRING
    input.Body.classReference.watermark.sourceUri.description == STRING
    input.Body.classReference.watermark.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.watermark.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.watermark.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.watermark.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.watermark.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.watermark.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.watermark.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.watermark.sourceUri.uri == STRING
    input.Body.classReference.wideLogo.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.wideLogo.contentDescription.defaultValue.language == STRING
    input.Body.classReference.wideLogo.contentDescription.defaultValue.value == STRING
    input.Body.classReference.wideLogo.contentDescription.kind == STRING
    input.Body.classReference.wideLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wideLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.wideLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.wideLogo.kind == STRING
    input.Body.classReference.wideLogo.sourceUri.description == STRING
    input.Body.classReference.wideLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.wideLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.wideLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.wideLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.wideLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wideLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.wideLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.wideLogo.sourceUri.uri == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.language == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.value == STRING
    input.Body.classReference.wordMark.contentDescription.kind == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.wordMark.kind == STRING
    input.Body.classReference.wordMark.sourceUri.description == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.wordMark.sourceUri.uri == STRING
    input.Body.concessionCategory == enum_TransitObjectConcessionCategory[_]
    input.Body.customConcessionCategory.defaultValue.kind == STRING
    input.Body.customConcessionCategory.defaultValue.language == STRING
    input.Body.customConcessionCategory.defaultValue.value == STRING
    input.Body.customConcessionCategory.kind == STRING
    input.Body.customConcessionCategory.translatedValues[_].kind == STRING
    input.Body.customConcessionCategory.translatedValues[_].language == STRING
    input.Body.customConcessionCategory.translatedValues[_].value == STRING
    input.Body.customTicketStatus.defaultValue.kind == STRING
    input.Body.customTicketStatus.defaultValue.language == STRING
    input.Body.customTicketStatus.defaultValue.value == STRING
    input.Body.customTicketStatus.kind == STRING
    input.Body.customTicketStatus.translatedValues[_].kind == STRING
    input.Body.customTicketStatus.translatedValues[_].language == STRING
    input.Body.customTicketStatus.translatedValues[_].value == STRING
    input.Body.deviceContext.deviceToken == STRING
    input.Body.disableExpirationNotification == BOOLEAN
    input.Body.groupingInfo.groupingId == STRING
    input.Body.groupingInfo.sortIndex == INTEGER
    input.Body.hasLinkedDevice == BOOLEAN
    input.Body.hasUsers == BOOLEAN
    input.Body.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.heroImage.contentDescription.kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.heroImage.kind == STRING
    input.Body.heroImage.sourceUri.description == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.heroImage.sourceUri.uri == STRING
    input.Body.hexBackgroundColor == STRING
    input.Body.id == STRING
    input.Body.imageModulesData[_].id == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.linksModuleData.uris[_].description == STRING
    input.Body.linksModuleData.uris[_].id == STRING
    input.Body.linksModuleData.uris[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.linksModuleData.uris[_].uri == STRING
    input.Body.locations[_].kind == STRING
    input.Body.locations[_].latitude == NUMBER
    input.Body.locations[_].longitude == NUMBER
    input.Body.messages[_].body == STRING
    input.Body.messages[_].displayInterval.end.date == STRING
    input.Body.messages[_].displayInterval.kind == STRING
    input.Body.messages[_].displayInterval.start.date == STRING
    input.Body.messages[_].header == STRING
    input.Body.messages[_].id == STRING
    input.Body.messages[_].kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.messages[_].localizedBody.kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.messages[_].localizedHeader.kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.passConstraints.nfcConstraint[_] == enum_PassConstraintsNfcConstraint[_]
    input.Body.passConstraints.screenshotEligibility == enum_PassConstraintsScreenshotEligibility[_]
    input.Body.passengerNames == STRING
    input.Body.passengerType == enum_TransitObjectPassengerType[_]
    input.Body.purchaseDetails.accountId == STRING
    input.Body.purchaseDetails.confirmationCode == STRING
    input.Body.purchaseDetails.purchaseDateTime == STRING
    input.Body.purchaseDetails.purchaseReceiptNumber == STRING
    input.Body.purchaseDetails.ticketCost.discountMessage.defaultValue.kind == STRING
    input.Body.purchaseDetails.ticketCost.discountMessage.defaultValue.language == STRING
    input.Body.purchaseDetails.ticketCost.discountMessage.defaultValue.value == STRING
    input.Body.purchaseDetails.ticketCost.discountMessage.kind == STRING
    input.Body.purchaseDetails.ticketCost.discountMessage.translatedValues[_].kind == STRING
    input.Body.purchaseDetails.ticketCost.discountMessage.translatedValues[_].language == STRING
    input.Body.purchaseDetails.ticketCost.discountMessage.translatedValues[_].value == STRING
    input.Body.purchaseDetails.ticketCost.faceValue.currencyCode == STRING
    input.Body.purchaseDetails.ticketCost.faceValue.kind == STRING
    input.Body.purchaseDetails.ticketCost.faceValue.micros == STRING
    input.Body.purchaseDetails.ticketCost.purchasePrice.currencyCode == STRING
    input.Body.purchaseDetails.ticketCost.purchasePrice.kind == STRING
    input.Body.purchaseDetails.ticketCost.purchasePrice.micros == STRING
    input.Body.rotatingBarcode.alternateText == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.periodMillis == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.startDateTime == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.values[_] == STRING
    input.Body.rotatingBarcode.renderEncoding == enum_RotatingBarcodeRenderEncoding[_]
    input.Body.rotatingBarcode.showCodeText.defaultValue.kind == STRING
    input.Body.rotatingBarcode.showCodeText.defaultValue.language == STRING
    input.Body.rotatingBarcode.showCodeText.defaultValue.value == STRING
    input.Body.rotatingBarcode.showCodeText.kind == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].kind == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].language == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].value == STRING
    input.Body.rotatingBarcode.totpDetails.algorithm == enum_RotatingBarcodeTotpDetailsAlgorithm[_]
    input.Body.rotatingBarcode.totpDetails.parameters[_].key == STRING
    input.Body.rotatingBarcode.totpDetails.parameters[_].valueLength == INTEGER
    input.Body.rotatingBarcode.totpDetails.periodMillis == STRING
    input.Body.rotatingBarcode.type == enum_RotatingBarcodeType[_]
    input.Body.rotatingBarcode.valuePattern == STRING
    input.Body.smartTapRedemptionValue == STRING
    input.Body.state == enum_TransitObjectState[_]
    input.Body.textModulesData[_].body == STRING
    input.Body.textModulesData[_].header == STRING
    input.Body.textModulesData[_].id == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedBody.kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedHeader.kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.ticketLeg.arrivalDateTime == STRING
    input.Body.ticketLeg.carriage == STRING
    input.Body.ticketLeg.departureDateTime == STRING
    input.Body.ticketLeg.destinationName.defaultValue.kind == STRING
    input.Body.ticketLeg.destinationName.defaultValue.language == STRING
    input.Body.ticketLeg.destinationName.defaultValue.value == STRING
    input.Body.ticketLeg.destinationName.kind == STRING
    input.Body.ticketLeg.destinationName.translatedValues[_].kind == STRING
    input.Body.ticketLeg.destinationName.translatedValues[_].language == STRING
    input.Body.ticketLeg.destinationName.translatedValues[_].value == STRING
    input.Body.ticketLeg.destinationStationCode == STRING
    input.Body.ticketLeg.fareName.defaultValue.kind == STRING
    input.Body.ticketLeg.fareName.defaultValue.language == STRING
    input.Body.ticketLeg.fareName.defaultValue.value == STRING
    input.Body.ticketLeg.fareName.kind == STRING
    input.Body.ticketLeg.fareName.translatedValues[_].kind == STRING
    input.Body.ticketLeg.fareName.translatedValues[_].language == STRING
    input.Body.ticketLeg.fareName.translatedValues[_].value == STRING
    input.Body.ticketLeg.originName.defaultValue.kind == STRING
    input.Body.ticketLeg.originName.defaultValue.language == STRING
    input.Body.ticketLeg.originName.defaultValue.value == STRING
    input.Body.ticketLeg.originName.kind == STRING
    input.Body.ticketLeg.originName.translatedValues[_].kind == STRING
    input.Body.ticketLeg.originName.translatedValues[_].language == STRING
    input.Body.ticketLeg.originName.translatedValues[_].value == STRING
    input.Body.ticketLeg.originStationCode == STRING
    input.Body.ticketLeg.platform == STRING
    input.Body.ticketLeg.ticketSeat.coach == STRING
    input.Body.ticketLeg.ticketSeat.customFareClass.defaultValue.kind == STRING
    input.Body.ticketLeg.ticketSeat.customFareClass.defaultValue.language == STRING
    input.Body.ticketLeg.ticketSeat.customFareClass.defaultValue.value == STRING
    input.Body.ticketLeg.ticketSeat.customFareClass.kind == STRING
    input.Body.ticketLeg.ticketSeat.customFareClass.translatedValues[_].kind == STRING
    input.Body.ticketLeg.ticketSeat.customFareClass.translatedValues[_].language == STRING
    input.Body.ticketLeg.ticketSeat.customFareClass.translatedValues[_].value == STRING
    input.Body.ticketLeg.ticketSeat.fareClass == enum_TicketSeatFareClass[_]
    input.Body.ticketLeg.ticketSeat.seat == STRING
    input.Body.ticketLeg.ticketSeat.seatAssignment.defaultValue.kind == STRING
    input.Body.ticketLeg.ticketSeat.seatAssignment.defaultValue.language == STRING
    input.Body.ticketLeg.ticketSeat.seatAssignment.defaultValue.value == STRING
    input.Body.ticketLeg.ticketSeat.seatAssignment.kind == STRING
    input.Body.ticketLeg.ticketSeat.seatAssignment.translatedValues[_].kind == STRING
    input.Body.ticketLeg.ticketSeat.seatAssignment.translatedValues[_].language == STRING
    input.Body.ticketLeg.ticketSeat.seatAssignment.translatedValues[_].value == STRING
    input.Body.ticketLeg.ticketSeats[_].coach == STRING
    input.Body.ticketLeg.ticketSeats[_].customFareClass.defaultValue.kind == STRING
    input.Body.ticketLeg.ticketSeats[_].customFareClass.defaultValue.language == STRING
    input.Body.ticketLeg.ticketSeats[_].customFareClass.defaultValue.value == STRING
    input.Body.ticketLeg.ticketSeats[_].customFareClass.kind == STRING
    input.Body.ticketLeg.ticketSeats[_].customFareClass.translatedValues[_].kind == STRING
    input.Body.ticketLeg.ticketSeats[_].customFareClass.translatedValues[_].language == STRING
    input.Body.ticketLeg.ticketSeats[_].customFareClass.translatedValues[_].value == STRING
    input.Body.ticketLeg.ticketSeats[_].fareClass == enum_TicketSeatFareClass[_]
    input.Body.ticketLeg.ticketSeats[_].seat == STRING
    input.Body.ticketLeg.ticketSeats[_].seatAssignment.defaultValue.kind == STRING
    input.Body.ticketLeg.ticketSeats[_].seatAssignment.defaultValue.language == STRING
    input.Body.ticketLeg.ticketSeats[_].seatAssignment.defaultValue.value == STRING
    input.Body.ticketLeg.ticketSeats[_].seatAssignment.kind == STRING
    input.Body.ticketLeg.ticketSeats[_].seatAssignment.translatedValues[_].kind == STRING
    input.Body.ticketLeg.ticketSeats[_].seatAssignment.translatedValues[_].language == STRING
    input.Body.ticketLeg.ticketSeats[_].seatAssignment.translatedValues[_].value == STRING
    input.Body.ticketLeg.transitOperatorName.defaultValue.kind == STRING
    input.Body.ticketLeg.transitOperatorName.defaultValue.language == STRING
    input.Body.ticketLeg.transitOperatorName.defaultValue.value == STRING
    input.Body.ticketLeg.transitOperatorName.kind == STRING
    input.Body.ticketLeg.transitOperatorName.translatedValues[_].kind == STRING
    input.Body.ticketLeg.transitOperatorName.translatedValues[_].language == STRING
    input.Body.ticketLeg.transitOperatorName.translatedValues[_].value == STRING
    input.Body.ticketLeg.transitTerminusName.defaultValue.kind == STRING
    input.Body.ticketLeg.transitTerminusName.defaultValue.language == STRING
    input.Body.ticketLeg.transitTerminusName.defaultValue.value == STRING
    input.Body.ticketLeg.transitTerminusName.kind == STRING
    input.Body.ticketLeg.transitTerminusName.translatedValues[_].kind == STRING
    input.Body.ticketLeg.transitTerminusName.translatedValues[_].language == STRING
    input.Body.ticketLeg.transitTerminusName.translatedValues[_].value == STRING
    input.Body.ticketLeg.zone == STRING
    input.Body.ticketLegs[_].arrivalDateTime == STRING
    input.Body.ticketLegs[_].carriage == STRING
    input.Body.ticketLegs[_].departureDateTime == STRING
    input.Body.ticketLegs[_].destinationName.defaultValue.kind == STRING
    input.Body.ticketLegs[_].destinationName.defaultValue.language == STRING
    input.Body.ticketLegs[_].destinationName.defaultValue.value == STRING
    input.Body.ticketLegs[_].destinationName.kind == STRING
    input.Body.ticketLegs[_].destinationName.translatedValues[_].kind == STRING
    input.Body.ticketLegs[_].destinationName.translatedValues[_].language == STRING
    input.Body.ticketLegs[_].destinationName.translatedValues[_].value == STRING
    input.Body.ticketLegs[_].destinationStationCode == STRING
    input.Body.ticketLegs[_].fareName.defaultValue.kind == STRING
    input.Body.ticketLegs[_].fareName.defaultValue.language == STRING
    input.Body.ticketLegs[_].fareName.defaultValue.value == STRING
    input.Body.ticketLegs[_].fareName.kind == STRING
    input.Body.ticketLegs[_].fareName.translatedValues[_].kind == STRING
    input.Body.ticketLegs[_].fareName.translatedValues[_].language == STRING
    input.Body.ticketLegs[_].fareName.translatedValues[_].value == STRING
    input.Body.ticketLegs[_].originName.defaultValue.kind == STRING
    input.Body.ticketLegs[_].originName.defaultValue.language == STRING
    input.Body.ticketLegs[_].originName.defaultValue.value == STRING
    input.Body.ticketLegs[_].originName.kind == STRING
    input.Body.ticketLegs[_].originName.translatedValues[_].kind == STRING
    input.Body.ticketLegs[_].originName.translatedValues[_].language == STRING
    input.Body.ticketLegs[_].originName.translatedValues[_].value == STRING
    input.Body.ticketLegs[_].originStationCode == STRING
    input.Body.ticketLegs[_].platform == STRING
    input.Body.ticketLegs[_].ticketSeat.coach == STRING
    input.Body.ticketLegs[_].ticketSeat.customFareClass.defaultValue.kind == STRING
    input.Body.ticketLegs[_].ticketSeat.customFareClass.defaultValue.language == STRING
    input.Body.ticketLegs[_].ticketSeat.customFareClass.defaultValue.value == STRING
    input.Body.ticketLegs[_].ticketSeat.customFareClass.kind == STRING
    input.Body.ticketLegs[_].ticketSeat.customFareClass.translatedValues[_].kind == STRING
    input.Body.ticketLegs[_].ticketSeat.customFareClass.translatedValues[_].language == STRING
    input.Body.ticketLegs[_].ticketSeat.customFareClass.translatedValues[_].value == STRING
    input.Body.ticketLegs[_].ticketSeat.fareClass == enum_TicketSeatFareClass[_]
    input.Body.ticketLegs[_].ticketSeat.seat == STRING
    input.Body.ticketLegs[_].ticketSeat.seatAssignment.defaultValue.kind == STRING
    input.Body.ticketLegs[_].ticketSeat.seatAssignment.defaultValue.language == STRING
    input.Body.ticketLegs[_].ticketSeat.seatAssignment.defaultValue.value == STRING
    input.Body.ticketLegs[_].ticketSeat.seatAssignment.kind == STRING
    input.Body.ticketLegs[_].ticketSeat.seatAssignment.translatedValues[_].kind == STRING
    input.Body.ticketLegs[_].ticketSeat.seatAssignment.translatedValues[_].language == STRING
    input.Body.ticketLegs[_].ticketSeat.seatAssignment.translatedValues[_].value == STRING
    input.Body.ticketLegs[_].ticketSeats[_].coach == STRING
    input.Body.ticketLegs[_].ticketSeats[_].customFareClass.defaultValue.kind == STRING
    input.Body.ticketLegs[_].ticketSeats[_].customFareClass.defaultValue.language == STRING
    input.Body.ticketLegs[_].ticketSeats[_].customFareClass.defaultValue.value == STRING
    input.Body.ticketLegs[_].ticketSeats[_].customFareClass.kind == STRING
    input.Body.ticketLegs[_].ticketSeats[_].customFareClass.translatedValues[_].kind == STRING
    input.Body.ticketLegs[_].ticketSeats[_].customFareClass.translatedValues[_].language == STRING
    input.Body.ticketLegs[_].ticketSeats[_].customFareClass.translatedValues[_].value == STRING
    input.Body.ticketLegs[_].ticketSeats[_].fareClass == enum_TicketSeatFareClass[_]
    input.Body.ticketLegs[_].ticketSeats[_].seat == STRING
    input.Body.ticketLegs[_].ticketSeats[_].seatAssignment.defaultValue.kind == STRING
    input.Body.ticketLegs[_].ticketSeats[_].seatAssignment.defaultValue.language == STRING
    input.Body.ticketLegs[_].ticketSeats[_].seatAssignment.defaultValue.value == STRING
    input.Body.ticketLegs[_].ticketSeats[_].seatAssignment.kind == STRING
    input.Body.ticketLegs[_].ticketSeats[_].seatAssignment.translatedValues[_].kind == STRING
    input.Body.ticketLegs[_].ticketSeats[_].seatAssignment.translatedValues[_].language == STRING
    input.Body.ticketLegs[_].ticketSeats[_].seatAssignment.translatedValues[_].value == STRING
    input.Body.ticketLegs[_].transitOperatorName.defaultValue.kind == STRING
    input.Body.ticketLegs[_].transitOperatorName.defaultValue.language == STRING
    input.Body.ticketLegs[_].transitOperatorName.defaultValue.value == STRING
    input.Body.ticketLegs[_].transitOperatorName.kind == STRING
    input.Body.ticketLegs[_].transitOperatorName.translatedValues[_].kind == STRING
    input.Body.ticketLegs[_].transitOperatorName.translatedValues[_].language == STRING
    input.Body.ticketLegs[_].transitOperatorName.translatedValues[_].value == STRING
    input.Body.ticketLegs[_].transitTerminusName.defaultValue.kind == STRING
    input.Body.ticketLegs[_].transitTerminusName.defaultValue.language == STRING
    input.Body.ticketLegs[_].transitTerminusName.defaultValue.value == STRING
    input.Body.ticketLegs[_].transitTerminusName.kind == STRING
    input.Body.ticketLegs[_].transitTerminusName.translatedValues[_].kind == STRING
    input.Body.ticketLegs[_].transitTerminusName.translatedValues[_].language == STRING
    input.Body.ticketLegs[_].transitTerminusName.translatedValues[_].value == STRING
    input.Body.ticketLegs[_].zone == STRING
    input.Body.ticketNumber == STRING
    input.Body.ticketRestrictions.otherRestrictions.defaultValue.kind == STRING
    input.Body.ticketRestrictions.otherRestrictions.defaultValue.language == STRING
    input.Body.ticketRestrictions.otherRestrictions.defaultValue.value == STRING
    input.Body.ticketRestrictions.otherRestrictions.kind == STRING
    input.Body.ticketRestrictions.otherRestrictions.translatedValues[_].kind == STRING
    input.Body.ticketRestrictions.otherRestrictions.translatedValues[_].language == STRING
    input.Body.ticketRestrictions.otherRestrictions.translatedValues[_].value == STRING
    input.Body.ticketRestrictions.routeRestrictions.defaultValue.kind == STRING
    input.Body.ticketRestrictions.routeRestrictions.defaultValue.language == STRING
    input.Body.ticketRestrictions.routeRestrictions.defaultValue.value == STRING
    input.Body.ticketRestrictions.routeRestrictions.kind == STRING
    input.Body.ticketRestrictions.routeRestrictions.translatedValues[_].kind == STRING
    input.Body.ticketRestrictions.routeRestrictions.translatedValues[_].language == STRING
    input.Body.ticketRestrictions.routeRestrictions.translatedValues[_].value == STRING
    input.Body.ticketRestrictions.routeRestrictionsDetails.defaultValue.kind == STRING
    input.Body.ticketRestrictions.routeRestrictionsDetails.defaultValue.language == STRING
    input.Body.ticketRestrictions.routeRestrictionsDetails.defaultValue.value == STRING
    input.Body.ticketRestrictions.routeRestrictionsDetails.kind == STRING
    input.Body.ticketRestrictions.routeRestrictionsDetails.translatedValues[_].kind == STRING
    input.Body.ticketRestrictions.routeRestrictionsDetails.translatedValues[_].language == STRING
    input.Body.ticketRestrictions.routeRestrictionsDetails.translatedValues[_].value == STRING
    input.Body.ticketRestrictions.timeRestrictions.defaultValue.kind == STRING
    input.Body.ticketRestrictions.timeRestrictions.defaultValue.language == STRING
    input.Body.ticketRestrictions.timeRestrictions.defaultValue.value == STRING
    input.Body.ticketRestrictions.timeRestrictions.kind == STRING
    input.Body.ticketRestrictions.timeRestrictions.translatedValues[_].kind == STRING
    input.Body.ticketRestrictions.timeRestrictions.translatedValues[_].language == STRING
    input.Body.ticketRestrictions.timeRestrictions.translatedValues[_].value == STRING
    input.Body.ticketStatus == enum_TransitObjectTicketStatus[_]
    input.Body.tripId == STRING
    input.Body.tripType == enum_TransitObjectTripType[_]
    input.Body.validTimeInterval.end.date == STRING
    input.Body.validTimeInterval.kind == STRING
    input.Body.validTimeInterval.start.date == STRING
    input.Body.version == STRING
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}

walletobjects.transitobject.update

enum_ActivationStatusState := [ "UNKNOWN_STATE", "NOT_ACTIVATED", "not_activated", "ACTIVATED", "activated" ]
enum_BarcodeRenderEncoding := [ "RENDER_ENCODING_UNSPECIFIED", "UTF_8" ]
enum_BarcodeType := [ "BARCODE_TYPE_UNSPECIFIED", "AZTEC", "aztec", "CODE_39", "code39", "CODE_128", "code128", "CODABAR", "codabar", "DATA_MATRIX", "dataMatrix", "EAN_8", "ean8", "EAN_13", "ean13", "EAN13", "ITF_14", "itf14", "PDF_417", "pdf417", "PDF417", "QR_CODE", "qrCode", "qrcode", "UPC_A", "upcA", "TEXT_ONLY", "textOnly" ]
enum_FieldReferenceDateFormat := [ "DATE_FORMAT_UNSPECIFIED", "DATE_TIME", "dateTime", "DATE_ONLY", "dateOnly", "TIME_ONLY", "timeOnly", "DATE_TIME_YEAR", "dateTimeYear", "DATE_YEAR", "dateYear", "YEAR_MONTH", "YEAR_MONTH_DAY" ]
enum_FirstRowOptionTransitOption := [ "TRANSIT_OPTION_UNSPECIFIED", "ORIGIN_AND_DESTINATION_NAMES", "originAndDestinationNames", "ORIGIN_AND_DESTINATION_CODES", "originAndDestinationCodes", "ORIGIN_NAME", "originName" ]
enum_MessageMessageType := [ "MESSAGE_TYPE_UNSPECIFIED", "TEXT", "text", "EXPIRATION_NOTIFICATION", "expirationNotification" ]
enum_PassConstraintsNfcConstraint := [ "NFC_CONSTRAINT_UNSPECIFIED", "BLOCK_PAYMENT", "BLOCK_CLOSED_LOOP_TRANSIT" ]
enum_PassConstraintsScreenshotEligibility := [ "SCREENSHOT_ELIGIBILITY_UNSPECIFIED", "ELIGIBLE", "INELIGIBLE" ]
enum_RotatingBarcodeRenderEncoding := [ "RENDER_ENCODING_UNSPECIFIED", "UTF_8" ]
enum_RotatingBarcodeTotpDetailsAlgorithm := [ "TOTP_ALGORITHM_UNSPECIFIED", "TOTP_SHA1" ]
enum_RotatingBarcodeType := [ "BARCODE_TYPE_UNSPECIFIED", "AZTEC", "aztec", "CODE_39", "code39", "CODE_128", "code128", "CODABAR", "codabar", "DATA_MATRIX", "dataMatrix", "EAN_8", "ean8", "EAN_13", "ean13", "EAN13", "ITF_14", "itf14", "PDF_417", "pdf417", "PDF417", "QR_CODE", "qrCode", "qrcode", "UPC_A", "upcA", "TEXT_ONLY", "textOnly" ]
enum_SecurityAnimationAnimationType := [ "ANIMATION_UNSPECIFIED", "FOIL_SHIMMER", "foilShimmer" ]
enum_TemplateItemPredefinedItem := [ "PREDEFINED_ITEM_UNSPECIFIED", "FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER", "frequentFlyerProgramNameAndNumber", "FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER", "flightNumberAndOperatingFlightNumber" ]
enum_TicketSeatFareClass := [ "FARE_CLASS_UNSPECIFIED", "ECONOMY", "economy", "FIRST", "first", "BUSINESS", "business" ]
enum_TransitClassMultipleDevicesAndHoldersAllowedStatus := [ "STATUS_UNSPECIFIED", "MULTIPLE_HOLDERS", "ONE_USER_ALL_DEVICES", "ONE_USER_ONE_DEVICE", "multipleHolders", "oneUserAllDevices", "oneUserOneDevice" ]
enum_TransitClassReviewStatus := [ "REVIEW_STATUS_UNSPECIFIED", "UNDER_REVIEW", "underReview", "APPROVED", "approved", "REJECTED", "rejected", "DRAFT", "draft" ]
enum_TransitClassTransitType := [ "TRANSIT_TYPE_UNSPECIFIED", "BUS", "bus", "RAIL", "rail", "TRAM", "tram", "FERRY", "ferry", "OTHER", "other" ]
enum_TransitClassViewUnlockRequirement := [ "VIEW_UNLOCK_REQUIREMENT_UNSPECIFIED", "UNLOCK_NOT_REQUIRED", "UNLOCK_REQUIRED_TO_VIEW" ]
enum_TransitObjectConcessionCategory := [ "CONCESSION_CATEGORY_UNSPECIFIED", "ADULT", "adult", "CHILD", "child", "SENIOR", "senior" ]
enum_TransitObjectPassengerType := [ "PASSENGER_TYPE_UNSPECIFIED", "SINGLE_PASSENGER", "singlePassenger", "MULTIPLE_PASSENGERS", "multiplePassengers" ]
enum_TransitObjectState := [ "STATE_UNSPECIFIED", "ACTIVE", "active", "COMPLETED", "completed", "EXPIRED", "expired", "INACTIVE", "inactive" ]
enum_TransitObjectTicketStatus := [ "TICKET_STATUS_UNSPECIFIED", "USED", "used", "REFUNDED", "refunded", "EXCHANGED", "exchanged" ]
enum_TransitObjectTripType := [ "TRIP_TYPE_UNSPECIFIED", "ROUND_TRIP", "roundTrip", "ONE_WAY", "oneWay" ]

valid {
    input.Body.activationStatus.state == enum_ActivationStatusState[_]
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.androidAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.iosAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.contentDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.description == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appLogoImage.sourceUri.uri == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.packageName == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.description == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.id == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.appTarget.targetUri.uri == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.description.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.description.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.description.translatedValues[_].value == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.language == STRING
    input.Body.appLinkData.webAppLinkInfo.title.defaultValue.value == STRING
    input.Body.appLinkData.webAppLinkInfo.title.kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].kind == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].language == STRING
    input.Body.appLinkData.webAppLinkInfo.title.translatedValues[_].value == STRING
    input.Body.barcode.alternateText == STRING
    input.Body.barcode.kind == STRING
    input.Body.barcode.renderEncoding == enum_BarcodeRenderEncoding[_]
    input.Body.barcode.showCodeText.defaultValue.kind == STRING
    input.Body.barcode.showCodeText.defaultValue.language == STRING
    input.Body.barcode.showCodeText.defaultValue.value == STRING
    input.Body.barcode.showCodeText.kind == STRING
    input.Body.barcode.showCodeText.translatedValues[_].kind == STRING
    input.Body.barcode.showCodeText.translatedValues[_].language == STRING
    input.Body.barcode.showCodeText.translatedValues[_].value == STRING
    input.Body.barcode.type == enum_BarcodeType[_]
    input.Body.barcode.value == STRING
    input.Body.classId == STRING
    input.Body.classReference.activationOptions.activationUrl == STRING
    input.Body.classReference.activationOptions.allowReactivation == BOOLEAN
    input.Body.classReference.allowMultipleUsersPerObject == BOOLEAN
    input.Body.classReference.callbackOptions.updateRequestUrl == STRING
    input.Body.classReference.callbackOptions.url == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstBottomDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.firstTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardBarcodeSectionDetails.secondTopDetail.fieldSelector.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].oneItem.item.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.middleItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].threeItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.endItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.cardTemplateOverride.cardRowTemplateInfos[_].twoItems.startItem.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.firstValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.predefinedItem == enum_TemplateItemPredefinedItem[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.detailsTemplateOverride.detailsItemInfos[_].item.secondValue.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.fieldOption.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.firstRowOption.transitOption == enum_FirstRowOptionTransitOption[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.secondRowOption.fields[_].fieldPath == STRING
    input.Body.classReference.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].dateFormat == enum_FieldReferenceDateFormat[_]
    input.Body.classReference.classTemplateInfo.listTemplateOverride.thirdRowOption.fields[_].fieldPath == STRING
    input.Body.classReference.countryCode == STRING
    input.Body.classReference.customCarriageLabel.defaultValue.kind == STRING
    input.Body.classReference.customCarriageLabel.defaultValue.language == STRING
    input.Body.classReference.customCarriageLabel.defaultValue.value == STRING
    input.Body.classReference.customCarriageLabel.kind == STRING
    input.Body.classReference.customCarriageLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customCarriageLabel.translatedValues[_].language == STRING
    input.Body.classReference.customCarriageLabel.translatedValues[_].value == STRING
    input.Body.classReference.customCoachLabel.defaultValue.kind == STRING
    input.Body.classReference.customCoachLabel.defaultValue.language == STRING
    input.Body.classReference.customCoachLabel.defaultValue.value == STRING
    input.Body.classReference.customCoachLabel.kind == STRING
    input.Body.classReference.customCoachLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customCoachLabel.translatedValues[_].language == STRING
    input.Body.classReference.customCoachLabel.translatedValues[_].value == STRING
    input.Body.classReference.customConcessionCategoryLabel.defaultValue.kind == STRING
    input.Body.classReference.customConcessionCategoryLabel.defaultValue.language == STRING
    input.Body.classReference.customConcessionCategoryLabel.defaultValue.value == STRING
    input.Body.classReference.customConcessionCategoryLabel.kind == STRING
    input.Body.classReference.customConcessionCategoryLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customConcessionCategoryLabel.translatedValues[_].language == STRING
    input.Body.classReference.customConcessionCategoryLabel.translatedValues[_].value == STRING
    input.Body.classReference.customConfirmationCodeLabel.defaultValue.kind == STRING
    input.Body.classReference.customConfirmationCodeLabel.defaultValue.language == STRING
    input.Body.classReference.customConfirmationCodeLabel.defaultValue.value == STRING
    input.Body.classReference.customConfirmationCodeLabel.kind == STRING
    input.Body.classReference.customConfirmationCodeLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customConfirmationCodeLabel.translatedValues[_].language == STRING
    input.Body.classReference.customConfirmationCodeLabel.translatedValues[_].value == STRING
    input.Body.classReference.customDiscountMessageLabel.defaultValue.kind == STRING
    input.Body.classReference.customDiscountMessageLabel.defaultValue.language == STRING
    input.Body.classReference.customDiscountMessageLabel.defaultValue.value == STRING
    input.Body.classReference.customDiscountMessageLabel.kind == STRING
    input.Body.classReference.customDiscountMessageLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customDiscountMessageLabel.translatedValues[_].language == STRING
    input.Body.classReference.customDiscountMessageLabel.translatedValues[_].value == STRING
    input.Body.classReference.customFareClassLabel.defaultValue.kind == STRING
    input.Body.classReference.customFareClassLabel.defaultValue.language == STRING
    input.Body.classReference.customFareClassLabel.defaultValue.value == STRING
    input.Body.classReference.customFareClassLabel.kind == STRING
    input.Body.classReference.customFareClassLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customFareClassLabel.translatedValues[_].language == STRING
    input.Body.classReference.customFareClassLabel.translatedValues[_].value == STRING
    input.Body.classReference.customFareNameLabel.defaultValue.kind == STRING
    input.Body.classReference.customFareNameLabel.defaultValue.language == STRING
    input.Body.classReference.customFareNameLabel.defaultValue.value == STRING
    input.Body.classReference.customFareNameLabel.kind == STRING
    input.Body.classReference.customFareNameLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customFareNameLabel.translatedValues[_].language == STRING
    input.Body.classReference.customFareNameLabel.translatedValues[_].value == STRING
    input.Body.classReference.customOtherRestrictionsLabel.defaultValue.kind == STRING
    input.Body.classReference.customOtherRestrictionsLabel.defaultValue.language == STRING
    input.Body.classReference.customOtherRestrictionsLabel.defaultValue.value == STRING
    input.Body.classReference.customOtherRestrictionsLabel.kind == STRING
    input.Body.classReference.customOtherRestrictionsLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customOtherRestrictionsLabel.translatedValues[_].language == STRING
    input.Body.classReference.customOtherRestrictionsLabel.translatedValues[_].value == STRING
    input.Body.classReference.customPlatformLabel.defaultValue.kind == STRING
    input.Body.classReference.customPlatformLabel.defaultValue.language == STRING
    input.Body.classReference.customPlatformLabel.defaultValue.value == STRING
    input.Body.classReference.customPlatformLabel.kind == STRING
    input.Body.classReference.customPlatformLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customPlatformLabel.translatedValues[_].language == STRING
    input.Body.classReference.customPlatformLabel.translatedValues[_].value == STRING
    input.Body.classReference.customPurchaseFaceValueLabel.defaultValue.kind == STRING
    input.Body.classReference.customPurchaseFaceValueLabel.defaultValue.language == STRING
    input.Body.classReference.customPurchaseFaceValueLabel.defaultValue.value == STRING
    input.Body.classReference.customPurchaseFaceValueLabel.kind == STRING
    input.Body.classReference.customPurchaseFaceValueLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customPurchaseFaceValueLabel.translatedValues[_].language == STRING
    input.Body.classReference.customPurchaseFaceValueLabel.translatedValues[_].value == STRING
    input.Body.classReference.customPurchasePriceLabel.defaultValue.kind == STRING
    input.Body.classReference.customPurchasePriceLabel.defaultValue.language == STRING
    input.Body.classReference.customPurchasePriceLabel.defaultValue.value == STRING
    input.Body.classReference.customPurchasePriceLabel.kind == STRING
    input.Body.classReference.customPurchasePriceLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customPurchasePriceLabel.translatedValues[_].language == STRING
    input.Body.classReference.customPurchasePriceLabel.translatedValues[_].value == STRING
    input.Body.classReference.customPurchaseReceiptNumberLabel.defaultValue.kind == STRING
    input.Body.classReference.customPurchaseReceiptNumberLabel.defaultValue.language == STRING
    input.Body.classReference.customPurchaseReceiptNumberLabel.defaultValue.value == STRING
    input.Body.classReference.customPurchaseReceiptNumberLabel.kind == STRING
    input.Body.classReference.customPurchaseReceiptNumberLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customPurchaseReceiptNumberLabel.translatedValues[_].language == STRING
    input.Body.classReference.customPurchaseReceiptNumberLabel.translatedValues[_].value == STRING
    input.Body.classReference.customRouteRestrictionsDetailsLabel.defaultValue.kind == STRING
    input.Body.classReference.customRouteRestrictionsDetailsLabel.defaultValue.language == STRING
    input.Body.classReference.customRouteRestrictionsDetailsLabel.defaultValue.value == STRING
    input.Body.classReference.customRouteRestrictionsDetailsLabel.kind == STRING
    input.Body.classReference.customRouteRestrictionsDetailsLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customRouteRestrictionsDetailsLabel.translatedValues[_].language == STRING
    input.Body.classReference.customRouteRestrictionsDetailsLabel.translatedValues[_].value == STRING
    input.Body.classReference.customRouteRestrictionsLabel.defaultValue.kind == STRING
    input.Body.classReference.customRouteRestrictionsLabel.defaultValue.language == STRING
    input.Body.classReference.customRouteRestrictionsLabel.defaultValue.value == STRING
    input.Body.classReference.customRouteRestrictionsLabel.kind == STRING
    input.Body.classReference.customRouteRestrictionsLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customRouteRestrictionsLabel.translatedValues[_].language == STRING
    input.Body.classReference.customRouteRestrictionsLabel.translatedValues[_].value == STRING
    input.Body.classReference.customSeatLabel.defaultValue.kind == STRING
    input.Body.classReference.customSeatLabel.defaultValue.language == STRING
    input.Body.classReference.customSeatLabel.defaultValue.value == STRING
    input.Body.classReference.customSeatLabel.kind == STRING
    input.Body.classReference.customSeatLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customSeatLabel.translatedValues[_].language == STRING
    input.Body.classReference.customSeatLabel.translatedValues[_].value == STRING
    input.Body.classReference.customTicketNumberLabel.defaultValue.kind == STRING
    input.Body.classReference.customTicketNumberLabel.defaultValue.language == STRING
    input.Body.classReference.customTicketNumberLabel.defaultValue.value == STRING
    input.Body.classReference.customTicketNumberLabel.kind == STRING
    input.Body.classReference.customTicketNumberLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customTicketNumberLabel.translatedValues[_].language == STRING
    input.Body.classReference.customTicketNumberLabel.translatedValues[_].value == STRING
    input.Body.classReference.customTimeRestrictionsLabel.defaultValue.kind == STRING
    input.Body.classReference.customTimeRestrictionsLabel.defaultValue.language == STRING
    input.Body.classReference.customTimeRestrictionsLabel.defaultValue.value == STRING
    input.Body.classReference.customTimeRestrictionsLabel.kind == STRING
    input.Body.classReference.customTimeRestrictionsLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customTimeRestrictionsLabel.translatedValues[_].language == STRING
    input.Body.classReference.customTimeRestrictionsLabel.translatedValues[_].value == STRING
    input.Body.classReference.customTransitTerminusNameLabel.defaultValue.kind == STRING
    input.Body.classReference.customTransitTerminusNameLabel.defaultValue.language == STRING
    input.Body.classReference.customTransitTerminusNameLabel.defaultValue.value == STRING
    input.Body.classReference.customTransitTerminusNameLabel.kind == STRING
    input.Body.classReference.customTransitTerminusNameLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customTransitTerminusNameLabel.translatedValues[_].language == STRING
    input.Body.classReference.customTransitTerminusNameLabel.translatedValues[_].value == STRING
    input.Body.classReference.customZoneLabel.defaultValue.kind == STRING
    input.Body.classReference.customZoneLabel.defaultValue.language == STRING
    input.Body.classReference.customZoneLabel.defaultValue.value == STRING
    input.Body.classReference.customZoneLabel.kind == STRING
    input.Body.classReference.customZoneLabel.translatedValues[_].kind == STRING
    input.Body.classReference.customZoneLabel.translatedValues[_].language == STRING
    input.Body.classReference.customZoneLabel.translatedValues[_].value == STRING
    input.Body.classReference.enableSingleLegItinerary == BOOLEAN
    input.Body.classReference.enableSmartTap == BOOLEAN
    input.Body.classReference.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.classReference.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.classReference.heroImage.contentDescription.kind == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.heroImage.kind == STRING
    input.Body.classReference.heroImage.sourceUri.description == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.heroImage.sourceUri.uri == STRING
    input.Body.classReference.hexBackgroundColor == STRING
    input.Body.classReference.homepageUri.description == STRING
    input.Body.classReference.homepageUri.id == STRING
    input.Body.classReference.homepageUri.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.homepageUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.homepageUri.localizedDescription.kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.homepageUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.homepageUri.uri == STRING
    input.Body.classReference.id == STRING
    input.Body.classReference.imageModulesData[_].id == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.classReference.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.classReference.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.classReference.issuerName == STRING
    input.Body.classReference.languageOverride == STRING
    input.Body.classReference.linksModuleData.uris[_].description == STRING
    input.Body.classReference.linksModuleData.uris[_].id == STRING
    input.Body.classReference.linksModuleData.uris[_].kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.linksModuleData.uris[_].uri == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.kind == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.language == STRING
    input.Body.classReference.localizedIssuerName.defaultValue.value == STRING
    input.Body.classReference.localizedIssuerName.kind == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].kind == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].language == STRING
    input.Body.classReference.localizedIssuerName.translatedValues[_].value == STRING
    input.Body.classReference.locations[_].kind == STRING
    input.Body.classReference.locations[_].latitude == NUMBER
    input.Body.classReference.locations[_].longitude == NUMBER
    input.Body.classReference.logo.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.logo.contentDescription.defaultValue.language == STRING
    input.Body.classReference.logo.contentDescription.defaultValue.value == STRING
    input.Body.classReference.logo.contentDescription.kind == STRING
    input.Body.classReference.logo.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.logo.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.logo.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.logo.kind == STRING
    input.Body.classReference.logo.sourceUri.description == STRING
    input.Body.classReference.logo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.logo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.logo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.logo.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.logo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.logo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.logo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.logo.sourceUri.uri == STRING
    input.Body.classReference.messages[_].body == STRING
    input.Body.classReference.messages[_].displayInterval.end.date == STRING
    input.Body.classReference.messages[_].displayInterval.kind == STRING
    input.Body.classReference.messages[_].displayInterval.start.date == STRING
    input.Body.classReference.messages[_].header == STRING
    input.Body.classReference.messages[_].id == STRING
    input.Body.classReference.messages[_].kind == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.classReference.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.classReference.messages[_].localizedBody.kind == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.classReference.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.classReference.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.classReference.messages[_].localizedHeader.kind == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.classReference.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.classReference.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.classReference.multipleDevicesAndHoldersAllowedStatus == enum_TransitClassMultipleDevicesAndHoldersAllowedStatus[_]
    input.Body.classReference.redemptionIssuers[_] == STRING
    input.Body.classReference.review.comments == STRING
    input.Body.classReference.reviewStatus == enum_TransitClassReviewStatus[_]
    input.Body.classReference.securityAnimation.animationType == enum_SecurityAnimationAnimationType[_]
    input.Body.classReference.textModulesData[_].body == STRING
    input.Body.classReference.textModulesData[_].header == STRING
    input.Body.classReference.textModulesData[_].id == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.classReference.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.classReference.textModulesData[_].localizedBody.kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.classReference.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.classReference.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.classReference.transitOperatorName.defaultValue.kind == STRING
    input.Body.classReference.transitOperatorName.defaultValue.language == STRING
    input.Body.classReference.transitOperatorName.defaultValue.value == STRING
    input.Body.classReference.transitOperatorName.kind == STRING
    input.Body.classReference.transitOperatorName.translatedValues[_].kind == STRING
    input.Body.classReference.transitOperatorName.translatedValues[_].language == STRING
    input.Body.classReference.transitOperatorName.translatedValues[_].value == STRING
    input.Body.classReference.transitType == enum_TransitClassTransitType[_]
    input.Body.classReference.version == STRING
    input.Body.classReference.viewUnlockRequirement == enum_TransitClassViewUnlockRequirement[_]
    input.Body.classReference.watermark.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.watermark.contentDescription.defaultValue.language == STRING
    input.Body.classReference.watermark.contentDescription.defaultValue.value == STRING
    input.Body.classReference.watermark.contentDescription.kind == STRING
    input.Body.classReference.watermark.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.watermark.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.watermark.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.watermark.kind == STRING
    input.Body.classReference.watermark.sourceUri.description == STRING
    input.Body.classReference.watermark.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.watermark.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.watermark.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.watermark.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.watermark.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.watermark.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.watermark.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.watermark.sourceUri.uri == STRING
    input.Body.classReference.wideLogo.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.wideLogo.contentDescription.defaultValue.language == STRING
    input.Body.classReference.wideLogo.contentDescription.defaultValue.value == STRING
    input.Body.classReference.wideLogo.contentDescription.kind == STRING
    input.Body.classReference.wideLogo.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wideLogo.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.wideLogo.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.wideLogo.kind == STRING
    input.Body.classReference.wideLogo.sourceUri.description == STRING
    input.Body.classReference.wideLogo.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.wideLogo.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.wideLogo.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.wideLogo.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.wideLogo.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wideLogo.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.wideLogo.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.wideLogo.sourceUri.uri == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.kind == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.language == STRING
    input.Body.classReference.wordMark.contentDescription.defaultValue.value == STRING
    input.Body.classReference.wordMark.contentDescription.kind == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].language == STRING
    input.Body.classReference.wordMark.contentDescription.translatedValues[_].value == STRING
    input.Body.classReference.wordMark.kind == STRING
    input.Body.classReference.wordMark.sourceUri.description == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.classReference.wordMark.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.classReference.wordMark.sourceUri.uri == STRING
    input.Body.concessionCategory == enum_TransitObjectConcessionCategory[_]
    input.Body.customConcessionCategory.defaultValue.kind == STRING
    input.Body.customConcessionCategory.defaultValue.language == STRING
    input.Body.customConcessionCategory.defaultValue.value == STRING
    input.Body.customConcessionCategory.kind == STRING
    input.Body.customConcessionCategory.translatedValues[_].kind == STRING
    input.Body.customConcessionCategory.translatedValues[_].language == STRING
    input.Body.customConcessionCategory.translatedValues[_].value == STRING
    input.Body.customTicketStatus.defaultValue.kind == STRING
    input.Body.customTicketStatus.defaultValue.language == STRING
    input.Body.customTicketStatus.defaultValue.value == STRING
    input.Body.customTicketStatus.kind == STRING
    input.Body.customTicketStatus.translatedValues[_].kind == STRING
    input.Body.customTicketStatus.translatedValues[_].language == STRING
    input.Body.customTicketStatus.translatedValues[_].value == STRING
    input.Body.deviceContext.deviceToken == STRING
    input.Body.disableExpirationNotification == BOOLEAN
    input.Body.groupingInfo.groupingId == STRING
    input.Body.groupingInfo.sortIndex == INTEGER
    input.Body.hasLinkedDevice == BOOLEAN
    input.Body.hasUsers == BOOLEAN
    input.Body.heroImage.contentDescription.defaultValue.kind == STRING
    input.Body.heroImage.contentDescription.defaultValue.language == STRING
    input.Body.heroImage.contentDescription.defaultValue.value == STRING
    input.Body.heroImage.contentDescription.kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].language == STRING
    input.Body.heroImage.contentDescription.translatedValues[_].value == STRING
    input.Body.heroImage.kind == STRING
    input.Body.heroImage.sourceUri.description == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.heroImage.sourceUri.localizedDescription.kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.heroImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.heroImage.sourceUri.uri == STRING
    input.Body.hexBackgroundColor == STRING
    input.Body.id == STRING
    input.Body.imageModulesData[_].id == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.contentDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.description == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.defaultValue.value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].kind == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].language == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.localizedDescription.translatedValues[_].value == STRING
    input.Body.imageModulesData[_].mainImage.sourceUri.uri == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].label == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedLabel.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.defaultValue.value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].kind == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].language == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].localizedValue.translatedValues[_].value == STRING
    input.Body.infoModuleData.labelValueRows[_].columns[_].value == STRING
    input.Body.infoModuleData.showLastUpdateTime == BOOLEAN
    input.Body.linksModuleData.uris[_].description == STRING
    input.Body.linksModuleData.uris[_].id == STRING
    input.Body.linksModuleData.uris[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.defaultValue.value == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].kind == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].language == STRING
    input.Body.linksModuleData.uris[_].localizedDescription.translatedValues[_].value == STRING
    input.Body.linksModuleData.uris[_].uri == STRING
    input.Body.locations[_].kind == STRING
    input.Body.locations[_].latitude == NUMBER
    input.Body.locations[_].longitude == NUMBER
    input.Body.messages[_].body == STRING
    input.Body.messages[_].displayInterval.end.date == STRING
    input.Body.messages[_].displayInterval.kind == STRING
    input.Body.messages[_].displayInterval.start.date == STRING
    input.Body.messages[_].header == STRING
    input.Body.messages[_].id == STRING
    input.Body.messages[_].kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.kind == STRING
    input.Body.messages[_].localizedBody.defaultValue.language == STRING
    input.Body.messages[_].localizedBody.defaultValue.value == STRING
    input.Body.messages[_].localizedBody.kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].language == STRING
    input.Body.messages[_].localizedBody.translatedValues[_].value == STRING
    input.Body.messages[_].localizedHeader.defaultValue.kind == STRING
    input.Body.messages[_].localizedHeader.defaultValue.language == STRING
    input.Body.messages[_].localizedHeader.defaultValue.value == STRING
    input.Body.messages[_].localizedHeader.kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.messages[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.messages[_].messageType == enum_MessageMessageType[_]
    input.Body.passConstraints.nfcConstraint[_] == enum_PassConstraintsNfcConstraint[_]
    input.Body.passConstraints.screenshotEligibility == enum_PassConstraintsScreenshotEligibility[_]
    input.Body.passengerNames == STRING
    input.Body.passengerType == enum_TransitObjectPassengerType[_]
    input.Body.purchaseDetails.accountId == STRING
    input.Body.purchaseDetails.confirmationCode == STRING
    input.Body.purchaseDetails.purchaseDateTime == STRING
    input.Body.purchaseDetails.purchaseReceiptNumber == STRING
    input.Body.purchaseDetails.ticketCost.discountMessage.defaultValue.kind == STRING
    input.Body.purchaseDetails.ticketCost.discountMessage.defaultValue.language == STRING
    input.Body.purchaseDetails.ticketCost.discountMessage.defaultValue.value == STRING
    input.Body.purchaseDetails.ticketCost.discountMessage.kind == STRING
    input.Body.purchaseDetails.ticketCost.discountMessage.translatedValues[_].kind == STRING
    input.Body.purchaseDetails.ticketCost.discountMessage.translatedValues[_].language == STRING
    input.Body.purchaseDetails.ticketCost.discountMessage.translatedValues[_].value == STRING
    input.Body.purchaseDetails.ticketCost.faceValue.currencyCode == STRING
    input.Body.purchaseDetails.ticketCost.faceValue.kind == STRING
    input.Body.purchaseDetails.ticketCost.faceValue.micros == STRING
    input.Body.purchaseDetails.ticketCost.purchasePrice.currencyCode == STRING
    input.Body.purchaseDetails.ticketCost.purchasePrice.kind == STRING
    input.Body.purchaseDetails.ticketCost.purchasePrice.micros == STRING
    input.Body.rotatingBarcode.alternateText == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.periodMillis == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.startDateTime == STRING
    input.Body.rotatingBarcode.initialRotatingBarcodeValues.values[_] == STRING
    input.Body.rotatingBarcode.renderEncoding == enum_RotatingBarcodeRenderEncoding[_]
    input.Body.rotatingBarcode.showCodeText.defaultValue.kind == STRING
    input.Body.rotatingBarcode.showCodeText.defaultValue.language == STRING
    input.Body.rotatingBarcode.showCodeText.defaultValue.value == STRING
    input.Body.rotatingBarcode.showCodeText.kind == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].kind == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].language == STRING
    input.Body.rotatingBarcode.showCodeText.translatedValues[_].value == STRING
    input.Body.rotatingBarcode.totpDetails.algorithm == enum_RotatingBarcodeTotpDetailsAlgorithm[_]
    input.Body.rotatingBarcode.totpDetails.parameters[_].key == STRING
    input.Body.rotatingBarcode.totpDetails.parameters[_].valueLength == INTEGER
    input.Body.rotatingBarcode.totpDetails.periodMillis == STRING
    input.Body.rotatingBarcode.type == enum_RotatingBarcodeType[_]
    input.Body.rotatingBarcode.valuePattern == STRING
    input.Body.smartTapRedemptionValue == STRING
    input.Body.state == enum_TransitObjectState[_]
    input.Body.textModulesData[_].body == STRING
    input.Body.textModulesData[_].header == STRING
    input.Body.textModulesData[_].id == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedBody.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedBody.kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedBody.translatedValues[_].value == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.kind == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.language == STRING
    input.Body.textModulesData[_].localizedHeader.defaultValue.value == STRING
    input.Body.textModulesData[_].localizedHeader.kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].kind == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].language == STRING
    input.Body.textModulesData[_].localizedHeader.translatedValues[_].value == STRING
    input.Body.ticketLeg.arrivalDateTime == STRING
    input.Body.ticketLeg.carriage == STRING
    input.Body.ticketLeg.departureDateTime == STRING
    input.Body.ticketLeg.destinationName.defaultValue.kind == STRING
    input.Body.ticketLeg.destinationName.defaultValue.language == STRING
    input.Body.ticketLeg.destinationName.defaultValue.value == STRING
    input.Body.ticketLeg.destinationName.kind == STRING
    input.Body.ticketLeg.destinationName.translatedValues[_].kind == STRING
    input.Body.ticketLeg.destinationName.translatedValues[_].language == STRING
    input.Body.ticketLeg.destinationName.translatedValues[_].value == STRING
    input.Body.ticketLeg.destinationStationCode == STRING
    input.Body.ticketLeg.fareName.defaultValue.kind == STRING
    input.Body.ticketLeg.fareName.defaultValue.language == STRING
    input.Body.ticketLeg.fareName.defaultValue.value == STRING
    input.Body.ticketLeg.fareName.kind == STRING
    input.Body.ticketLeg.fareName.translatedValues[_].kind == STRING
    input.Body.ticketLeg.fareName.translatedValues[_].language == STRING
    input.Body.ticketLeg.fareName.translatedValues[_].value == STRING
    input.Body.ticketLeg.originName.defaultValue.kind == STRING
    input.Body.ticketLeg.originName.defaultValue.language == STRING
    input.Body.ticketLeg.originName.defaultValue.value == STRING
    input.Body.ticketLeg.originName.kind == STRING
    input.Body.ticketLeg.originName.translatedValues[_].kind == STRING
    input.Body.ticketLeg.originName.translatedValues[_].language == STRING
    input.Body.ticketLeg.originName.translatedValues[_].value == STRING
    input.Body.ticketLeg.originStationCode == STRING
    input.Body.ticketLeg.platform == STRING
    input.Body.ticketLeg.ticketSeat.coach == STRING
    input.Body.ticketLeg.ticketSeat.customFareClass.defaultValue.kind == STRING
    input.Body.ticketLeg.ticketSeat.customFareClass.defaultValue.language == STRING
    input.Body.ticketLeg.ticketSeat.customFareClass.defaultValue.value == STRING
    input.Body.ticketLeg.ticketSeat.customFareClass.kind == STRING
    input.Body.ticketLeg.ticketSeat.customFareClass.translatedValues[_].kind == STRING
    input.Body.ticketLeg.ticketSeat.customFareClass.translatedValues[_].language == STRING
    input.Body.ticketLeg.ticketSeat.customFareClass.translatedValues[_].value == STRING
    input.Body.ticketLeg.ticketSeat.fareClass == enum_TicketSeatFareClass[_]
    input.Body.ticketLeg.ticketSeat.seat == STRING
    input.Body.ticketLeg.ticketSeat.seatAssignment.defaultValue.kind == STRING
    input.Body.ticketLeg.ticketSeat.seatAssignment.defaultValue.language == STRING
    input.Body.ticketLeg.ticketSeat.seatAssignment.defaultValue.value == STRING
    input.Body.ticketLeg.ticketSeat.seatAssignment.kind == STRING
    input.Body.ticketLeg.ticketSeat.seatAssignment.translatedValues[_].kind == STRING
    input.Body.ticketLeg.ticketSeat.seatAssignment.translatedValues[_].language == STRING
    input.Body.ticketLeg.ticketSeat.seatAssignment.translatedValues[_].value == STRING
    input.Body.ticketLeg.ticketSeats[_].coach == STRING
    input.Body.ticketLeg.ticketSeats[_].customFareClass.defaultValue.kind == STRING
    input.Body.ticketLeg.ticketSeats[_].customFareClass.defaultValue.language == STRING
    input.Body.ticketLeg.ticketSeats[_].customFareClass.defaultValue.value == STRING
    input.Body.ticketLeg.ticketSeats[_].customFareClass.kind == STRING
    input.Body.ticketLeg.ticketSeats[_].customFareClass.translatedValues[_].kind == STRING
    input.Body.ticketLeg.ticketSeats[_].customFareClass.translatedValues[_].language == STRING
    input.Body.ticketLeg.ticketSeats[_].customFareClass.translatedValues[_].value == STRING
    input.Body.ticketLeg.ticketSeats[_].fareClass == enum_TicketSeatFareClass[_]
    input.Body.ticketLeg.ticketSeats[_].seat == STRING
    input.Body.ticketLeg.ticketSeats[_].seatAssignment.defaultValue.kind == STRING
    input.Body.ticketLeg.ticketSeats[_].seatAssignment.defaultValue.language == STRING
    input.Body.ticketLeg.ticketSeats[_].seatAssignment.defaultValue.value == STRING
    input.Body.ticketLeg.ticketSeats[_].seatAssignment.kind == STRING
    input.Body.ticketLeg.ticketSeats[_].seatAssignment.translatedValues[_].kind == STRING
    input.Body.ticketLeg.ticketSeats[_].seatAssignment.translatedValues[_].language == STRING
    input.Body.ticketLeg.ticketSeats[_].seatAssignment.translatedValues[_].value == STRING
    input.Body.ticketLeg.transitOperatorName.defaultValue.kind == STRING
    input.Body.ticketLeg.transitOperatorName.defaultValue.language == STRING
    input.Body.ticketLeg.transitOperatorName.defaultValue.value == STRING
    input.Body.ticketLeg.transitOperatorName.kind == STRING
    input.Body.ticketLeg.transitOperatorName.translatedValues[_].kind == STRING
    input.Body.ticketLeg.transitOperatorName.translatedValues[_].language == STRING
    input.Body.ticketLeg.transitOperatorName.translatedValues[_].value == STRING
    input.Body.ticketLeg.transitTerminusName.defaultValue.kind == STRING
    input.Body.ticketLeg.transitTerminusName.defaultValue.language == STRING
    input.Body.ticketLeg.transitTerminusName.defaultValue.value == STRING
    input.Body.ticketLeg.transitTerminusName.kind == STRING
    input.Body.ticketLeg.transitTerminusName.translatedValues[_].kind == STRING
    input.Body.ticketLeg.transitTerminusName.translatedValues[_].language == STRING
    input.Body.ticketLeg.transitTerminusName.translatedValues[_].value == STRING
    input.Body.ticketLeg.zone == STRING
    input.Body.ticketLegs[_].arrivalDateTime == STRING
    input.Body.ticketLegs[_].carriage == STRING
    input.Body.ticketLegs[_].departureDateTime == STRING
    input.Body.ticketLegs[_].destinationName.defaultValue.kind == STRING
    input.Body.ticketLegs[_].destinationName.defaultValue.language == STRING
    input.Body.ticketLegs[_].destinationName.defaultValue.value == STRING
    input.Body.ticketLegs[_].destinationName.kind == STRING
    input.Body.ticketLegs[_].destinationName.translatedValues[_].kind == STRING
    input.Body.ticketLegs[_].destinationName.translatedValues[_].language == STRING
    input.Body.ticketLegs[_].destinationName.translatedValues[_].value == STRING
    input.Body.ticketLegs[_].destinationStationCode == STRING
    input.Body.ticketLegs[_].fareName.defaultValue.kind == STRING
    input.Body.ticketLegs[_].fareName.defaultValue.language == STRING
    input.Body.ticketLegs[_].fareName.defaultValue.value == STRING
    input.Body.ticketLegs[_].fareName.kind == STRING
    input.Body.ticketLegs[_].fareName.translatedValues[_].kind == STRING
    input.Body.ticketLegs[_].fareName.translatedValues[_].language == STRING
    input.Body.ticketLegs[_].fareName.translatedValues[_].value == STRING
    input.Body.ticketLegs[_].originName.defaultValue.kind == STRING
    input.Body.ticketLegs[_].originName.defaultValue.language == STRING
    input.Body.ticketLegs[_].originName.defaultValue.value == STRING
    input.Body.ticketLegs[_].originName.kind == STRING
    input.Body.ticketLegs[_].originName.translatedValues[_].kind == STRING
    input.Body.ticketLegs[_].originName.translatedValues[_].language == STRING
    input.Body.ticketLegs[_].originName.translatedValues[_].value == STRING
    input.Body.ticketLegs[_].originStationCode == STRING
    input.Body.ticketLegs[_].platform == STRING
    input.Body.ticketLegs[_].ticketSeat.coach == STRING
    input.Body.ticketLegs[_].ticketSeat.customFareClass.defaultValue.kind == STRING
    input.Body.ticketLegs[_].ticketSeat.customFareClass.defaultValue.language == STRING
    input.Body.ticketLegs[_].ticketSeat.customFareClass.defaultValue.value == STRING
    input.Body.ticketLegs[_].ticketSeat.customFareClass.kind == STRING
    input.Body.ticketLegs[_].ticketSeat.customFareClass.translatedValues[_].kind == STRING
    input.Body.ticketLegs[_].ticketSeat.customFareClass.translatedValues[_].language == STRING
    input.Body.ticketLegs[_].ticketSeat.customFareClass.translatedValues[_].value == STRING
    input.Body.ticketLegs[_].ticketSeat.fareClass == enum_TicketSeatFareClass[_]
    input.Body.ticketLegs[_].ticketSeat.seat == STRING
    input.Body.ticketLegs[_].ticketSeat.seatAssignment.defaultValue.kind == STRING
    input.Body.ticketLegs[_].ticketSeat.seatAssignment.defaultValue.language == STRING
    input.Body.ticketLegs[_].ticketSeat.seatAssignment.defaultValue.value == STRING
    input.Body.ticketLegs[_].ticketSeat.seatAssignment.kind == STRING
    input.Body.ticketLegs[_].ticketSeat.seatAssignment.translatedValues[_].kind == STRING
    input.Body.ticketLegs[_].ticketSeat.seatAssignment.translatedValues[_].language == STRING
    input.Body.ticketLegs[_].ticketSeat.seatAssignment.translatedValues[_].value == STRING
    input.Body.ticketLegs[_].ticketSeats[_].coach == STRING
    input.Body.ticketLegs[_].ticketSeats[_].customFareClass.defaultValue.kind == STRING
    input.Body.ticketLegs[_].ticketSeats[_].customFareClass.defaultValue.language == STRING
    input.Body.ticketLegs[_].ticketSeats[_].customFareClass.defaultValue.value == STRING
    input.Body.ticketLegs[_].ticketSeats[_].customFareClass.kind == STRING
    input.Body.ticketLegs[_].ticketSeats[_].customFareClass.translatedValues[_].kind == STRING
    input.Body.ticketLegs[_].ticketSeats[_].customFareClass.translatedValues[_].language == STRING
    input.Body.ticketLegs[_].ticketSeats[_].customFareClass.translatedValues[_].value == STRING
    input.Body.ticketLegs[_].ticketSeats[_].fareClass == enum_TicketSeatFareClass[_]
    input.Body.ticketLegs[_].ticketSeats[_].seat == STRING
    input.Body.ticketLegs[_].ticketSeats[_].seatAssignment.defaultValue.kind == STRING
    input.Body.ticketLegs[_].ticketSeats[_].seatAssignment.defaultValue.language == STRING
    input.Body.ticketLegs[_].ticketSeats[_].seatAssignment.defaultValue.value == STRING
    input.Body.ticketLegs[_].ticketSeats[_].seatAssignment.kind == STRING
    input.Body.ticketLegs[_].ticketSeats[_].seatAssignment.translatedValues[_].kind == STRING
    input.Body.ticketLegs[_].ticketSeats[_].seatAssignment.translatedValues[_].language == STRING
    input.Body.ticketLegs[_].ticketSeats[_].seatAssignment.translatedValues[_].value == STRING
    input.Body.ticketLegs[_].transitOperatorName.defaultValue.kind == STRING
    input.Body.ticketLegs[_].transitOperatorName.defaultValue.language == STRING
    input.Body.ticketLegs[_].transitOperatorName.defaultValue.value == STRING
    input.Body.ticketLegs[_].transitOperatorName.kind == STRING
    input.Body.ticketLegs[_].transitOperatorName.translatedValues[_].kind == STRING
    input.Body.ticketLegs[_].transitOperatorName.translatedValues[_].language == STRING
    input.Body.ticketLegs[_].transitOperatorName.translatedValues[_].value == STRING
    input.Body.ticketLegs[_].transitTerminusName.defaultValue.kind == STRING
    input.Body.ticketLegs[_].transitTerminusName.defaultValue.language == STRING
    input.Body.ticketLegs[_].transitTerminusName.defaultValue.value == STRING
    input.Body.ticketLegs[_].transitTerminusName.kind == STRING
    input.Body.ticketLegs[_].transitTerminusName.translatedValues[_].kind == STRING
    input.Body.ticketLegs[_].transitTerminusName.translatedValues[_].language == STRING
    input.Body.ticketLegs[_].transitTerminusName.translatedValues[_].value == STRING
    input.Body.ticketLegs[_].zone == STRING
    input.Body.ticketNumber == STRING
    input.Body.ticketRestrictions.otherRestrictions.defaultValue.kind == STRING
    input.Body.ticketRestrictions.otherRestrictions.defaultValue.language == STRING
    input.Body.ticketRestrictions.otherRestrictions.defaultValue.value == STRING
    input.Body.ticketRestrictions.otherRestrictions.kind == STRING
    input.Body.ticketRestrictions.otherRestrictions.translatedValues[_].kind == STRING
    input.Body.ticketRestrictions.otherRestrictions.translatedValues[_].language == STRING
    input.Body.ticketRestrictions.otherRestrictions.translatedValues[_].value == STRING
    input.Body.ticketRestrictions.routeRestrictions.defaultValue.kind == STRING
    input.Body.ticketRestrictions.routeRestrictions.defaultValue.language == STRING
    input.Body.ticketRestrictions.routeRestrictions.defaultValue.value == STRING
    input.Body.ticketRestrictions.routeRestrictions.kind == STRING
    input.Body.ticketRestrictions.routeRestrictions.translatedValues[_].kind == STRING
    input.Body.ticketRestrictions.routeRestrictions.translatedValues[_].language == STRING
    input.Body.ticketRestrictions.routeRestrictions.translatedValues[_].value == STRING
    input.Body.ticketRestrictions.routeRestrictionsDetails.defaultValue.kind == STRING
    input.Body.ticketRestrictions.routeRestrictionsDetails.defaultValue.language == STRING
    input.Body.ticketRestrictions.routeRestrictionsDetails.defaultValue.value == STRING
    input.Body.ticketRestrictions.routeRestrictionsDetails.kind == STRING
    input.Body.ticketRestrictions.routeRestrictionsDetails.translatedValues[_].kind == STRING
    input.Body.ticketRestrictions.routeRestrictionsDetails.translatedValues[_].language == STRING
    input.Body.ticketRestrictions.routeRestrictionsDetails.translatedValues[_].value == STRING
    input.Body.ticketRestrictions.timeRestrictions.defaultValue.kind == STRING
    input.Body.ticketRestrictions.timeRestrictions.defaultValue.language == STRING
    input.Body.ticketRestrictions.timeRestrictions.defaultValue.value == STRING
    input.Body.ticketRestrictions.timeRestrictions.kind == STRING
    input.Body.ticketRestrictions.timeRestrictions.translatedValues[_].kind == STRING
    input.Body.ticketRestrictions.timeRestrictions.translatedValues[_].language == STRING
    input.Body.ticketRestrictions.timeRestrictions.translatedValues[_].value == STRING
    input.Body.ticketStatus == enum_TransitObjectTicketStatus[_]
    input.Body.tripId == STRING
    input.Body.tripType == enum_TransitObjectTripType[_]
    input.Body.validTimeInterval.end.date == STRING
    input.Body.validTimeInterval.kind == STRING
    input.Body.validTimeInterval.start.date == STRING
    input.Body.version == STRING
    input.ReqMap.resourceId == STRING
    input.ProviderMetadata.Region == STRING
}