Otter · JSON-LD Context

Otter Public Api Context

JSON-LD context defining the semantic vocabulary for Otter Public Api from Otter.

294 Classes 557 Properties 4 Namespaces
View Context View on GitHub

Namespaces

otter: https://tryotter.com/schema/
schema: https://schema.org/
dcterms: http://purl.org/dc/terms/
xsd: http://www.w3.org/2001/XMLSchema#

Classes

AcceptDeliveryCallbackRequest AcceptDeliveryEvent AdditionalCharge Address AllergenClassification BootstrapMenuRequest Brand BrandInfo BulkUpdateItemStatus CancelDeliveryCallbackRequest CancelDeliveryEvent CardInfo Category CompositeFinanceLine ComputeApplicableRewardsRequest ComputeApplicableRewardsResponse Connection Courier CreateConnectionRequest CreateShipmentLineItem CreateShipmentRequest CreateShipmentResponse CreateUserRequest CreateUserResponse CustomBulkResolutionOptions CustomerItemModification CustomerPayment CustomerPaymentV2 CustomerTip DefaultModifierSelection DefaultModifierSelectionData DeliveryCost DeliveryFee DeliveryInfo DeliveryMetadata DeliveryStatusUpdateEvent DeliveryStatusUpdateRequest DeliveryWindow DietaryClassification DiscoverStoresEventResult DiscoveredStore Distance DropoffInfo DropoffInstructions EaterOrder EaterOrderHistoryRequest EaterOrderHistoryResponse EnergyKcal EnrollmentField EntityPathOverrideRule ErrorDetail ErrorMessage EventCallbackError EventNotification EventNotificationBase EventResultMetadata ExistingCredential ExposedThirdPartyInfo FetchCredentialsEvent FinancialData FinancialInvoice FinancialTransaction FulfilledCredential FulfillmentInfo FulfillmentModeOverrideRule FulfillmentPathEntity GenerateReportMultiRequest GenerateReportResponse GetEnrollmentConfigResponse GetReportStatusResponse GetStoreDetailsEventResult GetUserResponse HourInterval Hours HoursData HydraToken IntentToCancelEvent InventorySummariesResponse InventorySummary InvoicePayoutInfo Item Item-2 Item-3 Item-4 ItemAddedModification ItemModifier ItemPriceOverride ItemSelector ItemStatus ItemTax ItemUpdateRequest JobReference ListBrandsResponse ListShipmentsResponse ListStoresResponse Location LoyaltyInfo ManagerCancelOrderRequest ManagerConfirmOrderRequest ManagerItemIssue ManagerItemIssues ManagerOrderCancelDetails ManagerOrderIssue ManagerOrderIssues Marketintel_Coordinates Marketintel_GeoLocationInformation Marketintel_HoursData Marketintel_LocationBasedInformation Marketintel_RegularHours Marketintel_SpecialHours Marketintel_StoreChain Marketintel_StoreDeliveryInformation Marketintel_StoreDetails Marketintel_StoreListing Marketintel_StoreMenu Marketintel_StorePriceLevel Marketintel_StorePromotion Marketintel_StoreRating Marketintel_StoreSales Marketintel_TimeRange MenuAsyncLatestJobForStoreResponse MenuAsynchronousJob MenuData MenuItem_3PD MenuItem_POS MenuJobPublishState MenuPublishEvent MenuPublishJobState MenuPublishRequest MenuPublishResponse MenuPublishResponseMenuPublishTargets MenuPublishTarget MenuPublishTargets Menu_3PD Menu_POS Menus MenusReward MenusUpsertRequest MetadataObject ModifierGroup ModifierGroupUpdateRequest ModifierItem Money NullEvent NutritionContent NutritionalInfo OAuthTokenGenerationRequest OptionalStoreIdInMetadata Order Order-2 OrderComponentId OrderConfirmEvent OrderCustomerItemsUpdateRequest OrderCustomerPaymentUpdateRequest OrderDeliveryInfoUpdateRequest OrderExternalIdentifiers OrderFeed OrderFulfilledEvent OrderHandedOffEvent OrderIdentifier OrderIdentifierFinance OrderIssue OrderItemInformation OrderPrepTimeUpdateRequest OrderPriceAdjustedModification OrderReadyEvent OrderReference OrderStatusEvent OrderStatusHistory OrderStatusUpdateRequest OrderTotal OrderTotalV2 OrderWithManagerInfo OrgInfo Organization OverrideRule OverrideRule_3PD POSOrderStatusUpdateRequest PauseRequest PauseResponse PauseStoreEventResult PaymentDetailsAch PaymentDetailsAcss PaymentDetailsBacs PaymentDetailsBecs PaymentDetailsCard PaymentDetailsSepa PaymentRecord Payout PayoutInfo PercentageValue Person PersonalIdentifiers Photo PickUpInfo PictureProof PictureRequirement PingEvent PongObject PosInjectionStateUpdateEvent PosMenuSyncRequest PosMenuSyncResponse PreparationTime PriceOverride ProcessStoreServiceProviderStatus ProcessingStatusResponse PromotionDetails QuantityUpdatedModification RedeemAndAccumulateRewardsRequest RedeemAndAccumulateRewardsResponse RefundRewardsRequest RefundRewardsResponse RegularHours RemoveStorelinkEvent ReportGeneratedEvent RequestAction RequestDeliveryQuoteCallbackRequest RequestDeliveryQuoteEvent RequestStateInfo RequiredAddress RequiredDeliveryInfo RequiredEventResultMetadata RequiredPerson ReviewReplyRequest ReviewReplyResponse Reward RewardEffect SearchUsersResponse SelectedMenuReward SelectedReward SendMenuEventCallback ServiceOverrideRule Servings Shipment ShipmentDeliveryInfo ShipmentLineItem ShipmentStateChange SignatureProof SignatureRequirement SimpleFinanceLine SimpleFinancialTransaction SimpleOrderIdentifierFinance SimulateRewardsRequest SimulateRewardsResponse SkuBarcode SkuDetails SourceExternalIdentifiers SpecialHours StorageRequirement Store Store-2 Store-3 StoreAvailabilityEventResult StoreHours StoreHoursConfiguration StoreHoursConfigurationEventResult StoreInfo StoreInfo-2 StorefrontError Storefront_RegularHours Storefront_SpecialHours Storefront_TimeRange Subtotal SubtotalReward SuspendItemsRequest SuspensionStatus TimeRange Totals Trigger TriggerMenu UnitPriceAndCount UnpauseRequest UnpauseResponse UnpauseStoreEventResult UnsuspendItemsRequest UpdateDeliveryRequestCallbackRequest UpdateDeliveryRequestEvent UpdateItemStatusEntry UpdateStorelinkStatusRequest UploadPastOrdersRequest UploadPastOrdersResponse UpsertFullMenuEventCallback UpsertHoursEvent UpsertStorelinkEvent UpsertStorelinkEventResultRequest User UserAccount UserBalance UserField VehicleInformation VerificationProof VerificationRequirements ViewCredential ViewCredentialsArray

Properties

Property Type Container
acceptedAt dateTime
accessToken string
accountBalance decimal
accountHolderType string
accountType string
accumulatedRewards string set
action string set
addedItem string
additionalCharges string set
additionalData reference
additionalInformation string
additives string set
address string
addressLines string set
adjustments string
allergenClassifications string set
amount decimal
applicationId string
applicationPreferredName string
assignItemsToLocations boolean
attribute string
authorizationCode string
avgBasketAmount reference
bagFee string
balanceTransactionId string
balances string set
bankCode string
bankName string
bannerUrl string
barcodeType string
barcodes string set
baseCost double
baseFee double
bootstrapPhotosToEntities boolean
branchCode string
brandInfo string
brandType string
breakdown string set
bsbNumber string
caffeine decimal
calcium decimal
campaignType string
cancelSource string
canceledAt dateTime
cancelingParty string
cancellationReason string
carbohydrates decimal
cardInfo string
cashPayout decimal
categories reference
category string
categoryId string
categoryIds string set
categoryName string
chainId string
chainName string
chargeType string
chloride decimal
city string
claimedSubtotal decimal
clientId string
clientSecret string
closureId string
code string
codeVerifier string
collectSignerName boolean
collectSignerRelationship boolean
comment string
confirmedAt dateTime
containsAlcohol boolean
containsAlcoholicItem boolean
containsAllergen boolean
contentType string
coordinates reference
coordinatesType string
copyEntityPaths boolean
cost string
costType string
count integer
countryCode string
countryOfOriginIso2 string
couponCode string
couponCodes string set
courier string
courierBodyTempFahrenheit decimal
courierNote string
courierPhone string
courierStatus string
createUnmatchedEntities boolean
createdAt dateTime
credentials string set
credentialsSchemaVersion string
currency string
currencyCode string
currentState string
currentTime dateTime
customBulkResolutionOptions string
customer string
customerAmountToReturn decimal
customerId string
customerItemIds string set
customerItemModifications string set
customerNote string
customerPayment string set
customerPaymentDue decimal
customerPayments string set
customerPrepayment decimal
customerTip string
customerTotal string
data string
date date
day string
dayOfWeek string
days string set
decimalValue decimal
defaultModifierSelectionData string
defaultModifierSelections string set
deleteMissingEntities boolean
deliveryDistance string
deliveryFee reference
deliveryHours string
deliveryInfo string
deliveryReferenceId string
deliveryStatus string
deliveryTime dateTime
deliveryTimeMinutes integer
deliveryTrackingUrl reference
deliveryType string
deliveryWindow string
delta decimal
description
destination string
destinationAddress string
details string set
dietaryClassifications string set
discount decimal
displayName string
displayNumberOfSales string
displayRatingCount string
distance string
distanceInMeters integer
distributorInformation string
dropoffAddress string
dropoffInfo string
dropoffInstructions string
dropoffNote string
dropoffType string
eaterId string
email
enableTemplate boolean
enabled boolean
end dateTime
endTime string
energy decimal
energyKcal string
enrollmentFields string set
entityId string
entityIds string set
entityType string
error string
errorCode string
errorMessage string
errorType string
estimatedDeliveryTime dateTime
estimatedDeliveryTimeInSeconds integer
estimatedPickupTime dateTime
estimatedPrepTimeMinutes integer
estimatedPreparationTime string
estimatedRatingCount integer
eventId string
eventResultMetadata string
eventTime dateTime
eventType string
expiration reference
expiresIn integer
exposedThirdPartyInfos string set
externalId string
externalIdentifiers string
externalPaymentType string
externalServiceSlug string
externalServiceSlugs string set
externalStoreId string
externalStoreIds string set
extraCost double
extraFee double
fats decimal
feeForRestaurantProvidedDelivery string
feeForServiceProviderDelivery string
fibres decimal
fileName string
financialTransactions string set
fingerprint string
finishedAt dateTime
flatCharge string
fluoride decimal
foodSales string
friendlyId string
fromHour integer
fromMinute integer
fulfillmentInfo string
fulfillmentMode string
fulfillmentModes string set
fulfillmentPath string set
fullAddress string
fundingType string
grantType string
groupId string
groupName string
gtin string
h3Index string
hasMembershipPass boolean
high decimal
hours string
hoursData string
id string
ids string set
inboundQuantity integer
injectionEvent string
injectionIssue string
injectionState string
inputType string
institutionNumber string
internalCategoryId string
internalCategoryName string
internalStoreId string
intervalDescription string
intervals string set
inventorySummaries string set
isCourierWearingMask boolean
isIndefinite boolean
isModifier boolean
isValueAddedTax boolean
issues string set
itemAdded string
itemId string
itemIds string set
itemIssues string set
items string set
jobId string
jobReference string
jobType string
key string
label string
language string
lastFour string
lastKnownLocation string
latestJobs string set
latitude double
licensePlate string
limit decimal
lineItemId string
lineItems string set
linesOfAddress string set
location reference
locationBasedInformation reference
logoPhotoUrl string
logoUrl string
longitude double
low decimal
loyaltyDiscount string
loyaltyInfo string
magnesium decimal
makeModel string
mandateId string
mandateStatus string
manifestQuantity integer
max integer
maxPerModifierSelectionQuantity integer
maxPickupDuration integer
maximumSelections integer
menu reference
menuData string
menuHoursData reference
menuPublishTargets reference
menus string set
message string
metadata reference
min integer
minDeliveryBasketSize reference
minPickupDuration integer
minimumPurchaseQuantity decimal
minimumSelections integer
modifierGroupIds string set
modifierGroups reference
modifierId string
modifiers string
monoUnsaturatedFats decimal
month integer
name
netPayout string
nextPageToken string
nextToken string
note string
notes string
numberOfSales integer
nutritionContent string
nutritionalInfo string
offsetToken string
ofoDisplayId string
ofoSlug string
oldQuantity decimal
operationFinishedAt dateTime
operationStatus string
operationType string
operatorDiscount string
order string
orderAcceptedInfo reference
orderAgainUrl string
orderCancelDetails string
orderComponentId string
orderComponentOrderId string
orderExternalIdentifiers string
orderId string
orderIdentifiers string
orderIssues string
orderItems string set
orderReferences string set
orderStatus string
orderStatusHistory string set
orderSubTotal decimal
orderTotal decimal
orderTotalV2 string
orderTotalsV2 string
orderedAt dateTime
orders string set
orgInfo string
otherFee string
otterPaymentRecordId string
packingFee string
pageToken string
payerId string
payload reference
paymentAuthorizer string
paymentDetails string
paymentDueToRestaurant decimal
paymentMethod string
paymentNetwork string
paymentRecordId string
paymentRecords string set
payout string
payoutFrom3rdParty decimal
payoutFromServiceProvider decimal
pending boolean
percentageCharge string
percentageValue string
periodType string
personalIdentifiers string
phone string
phoneCode string
phoneNumber string
phoneNumbers string set
photoIds string set
photoUrls string set
photos reference
pickUpInfo string
pickUpInstructions string
pickUpLocationId string
pickupAddress string
pickupHours string
pickupNote string
pickupOrderId string
pickupTime dateTime
pictureProof string
pictureRequirement string
pictureUrl string
polyUnsaturatedFats decimal
polyols decimal
posSlug string
postalCode string
potassium decimal
preferredPickupDuration integer
preferredPickupTime dateTime
prepTimeMinutes integer
preparationTime string
preparationTimeInMinutes integer
price string
priceAdjusted string
priceLevel decimal
priceLevelName string
priceOverrides string set
processRequestStatuses string set
processingStatus string
producerInformation string
promotionDiscount string
promotionId string
promotionType string
promotionsDetails string set
proofOfDelivery string
protein decimal
provider string
providerDeliveryId string
publishJobState string
quantity integer
quantityUpdated string
ratingScore decimal
readMethod string
readyAtTime dateTime
reason string
receivedSellableQuantity integer
receivedUnsellableQuantity integer
recordPaymentType string
recordProviderType string
redirectUri string
reference string
regionId string
regularHours string set
replyId string
replyText string
reportType string
reportUrl string
requestId string
requestStatus string
requestSubmitted boolean
requestedToCreatedEntityIds reference
required boolean
resourceHref string
resourceId string
response string
restaurantFundedDiscount string
retryAttempt decimal
reviewId string
rewardEffect string
rewards string set
routingNumber string
rules string set
saleStatus string
salt decimal
saturatedFats decimal
scheduledAt double
schedulingType string
scope string
searchText string
selectOptions string set
selectedRewards string set
selectionQuantity integer
selector string
sellableQuantity integer
serviceFee string
serviceProviderDiscount string
serviceProviderId string
serviceSlug string
servingSizeInGrams decimal
servingSizeInMilliliters decimal
servings string
shipments string set
shouldPublishChanges boolean
signatureImageUrl string
signatureProof string
signatureRequirement string
signerName string
signerRelationship string
skuDetails string
skuId string
skuPrice decimal
skuSlug string
slug string
smallOrderFee string
sodium decimal
sortCode string
source string
sourceExternalIdentifiers string
sourceService string
sourceType string
specialHourType string
specialHours string set
starch decimal
start dateTime
startTime string
startedAt dateTime
state string
stateChanges string set
stateInfo string set
stationId string
status string
statusChangedAt dateTime
storageRequirements string set
store string
storeBannerPhotoUrl string
storeChain reference
storeDeliveryInformation reference
storeDetails reference
storeHours reference
storeHoursConfiguration string
storeId string
storeInfo string
storeName string
storePromotions string set
storeRankings string set
storeRating reference
storeSales reference
storeState string
storeUrl string
storesDiscovered string set
subTotal decimal
subType string
subtotal string
success boolean
sugar decimal
summary string
superRegion string
suspendedUntil dateTime
tableIdentifier string
tag string
tags string set
tax string
taxIdentificationNumber string
templateName string
timeRanges string set
timeZone string
timestamp dateTime
timezone string
tip decimal
tipForRestaurant string
tipForServiceProviderCourier string
toHour integer
toMinute integer
tokenType string
total decimal
totalFee double
totals string
transactionId string
transactionType string
transitNumber string
trigger string
type string
unassignItemsFromLocations boolean
unit string
unitPrice string
unitPriceAndCount string
unsellableQuantity integer
updateDescriptions boolean
updateHours boolean
updateItemArrangement boolean
updateItemSuspensionStatus boolean
updateMenuOrganization boolean
updateModifierGroupRules boolean
updateNames boolean
updatePrices boolean
updateTaxes boolean
updatedTime dateTime
updates string set
url
useCustomOptions boolean
user string
userAccount string
userFields string set
userId string
users string set
value decimal
vehicleInformation string
vehicleType string
verificationRequirements string
vitaminC decimal
voucherDiscount string
walletLastFour string
walletType string
year integer

JSON-LD Document

Raw ↑
{
  "@context": {
    "@version": 1.1,
    "otter": "https://tryotter.com/schema/",
    "schema": "https://schema.org/",
    "dcterms": "http://purl.org/dc/terms/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "AcceptDeliveryCallbackRequest": "otter:AcceptDeliveryCallbackRequest",
    "AcceptDeliveryEvent": "otter:AcceptDeliveryEvent",
    "AdditionalCharge": "otter:AdditionalCharge",
    "Address": "otter:Address",
    "AllergenClassification": "otter:AllergenClassification",
    "BootstrapMenuRequest": "otter:BootstrapMenuRequest",
    "Brand": "otter:Brand",
    "BrandInfo": "otter:BrandInfo",
    "BulkUpdateItemStatus": "otter:BulkUpdateItemStatus",
    "CancelDeliveryCallbackRequest": "otter:CancelDeliveryCallbackRequest",
    "CancelDeliveryEvent": "otter:CancelDeliveryEvent",
    "CardInfo": "otter:CardInfo",
    "Category": "otter:Category",
    "CompositeFinanceLine": "otter:CompositeFinanceLine",
    "ComputeApplicableRewardsRequest": "otter:ComputeApplicableRewardsRequest",
    "ComputeApplicableRewardsResponse": "otter:ComputeApplicableRewardsResponse",
    "Connection": "otter:Connection",
    "Courier": "otter:Courier",
    "CreateConnectionRequest": "otter:CreateConnectionRequest",
    "CreateShipmentLineItem": "otter:CreateShipmentLineItem",
    "CreateShipmentRequest": "otter:CreateShipmentRequest",
    "CreateShipmentResponse": "otter:CreateShipmentResponse",
    "CreateUserRequest": "otter:CreateUserRequest",
    "CreateUserResponse": "otter:CreateUserResponse",
    "CustomBulkResolutionOptions": "otter:CustomBulkResolutionOptions",
    "CustomerItemModification": "otter:CustomerItemModification",
    "CustomerPayment": "otter:CustomerPayment",
    "CustomerPaymentV2": "otter:CustomerPaymentV2",
    "CustomerTip": "otter:CustomerTip",
    "DefaultModifierSelection": "otter:DefaultModifierSelection",
    "DefaultModifierSelectionData": "otter:DefaultModifierSelectionData",
    "DeliveryCost": "otter:DeliveryCost",
    "DeliveryFee": "otter:DeliveryFee",
    "DeliveryInfo": "otter:DeliveryInfo",
    "DeliveryMetadata": "otter:DeliveryMetadata",
    "DeliveryStatusUpdateEvent": "otter:DeliveryStatusUpdateEvent",
    "DeliveryStatusUpdateRequest": "otter:DeliveryStatusUpdateRequest",
    "DeliveryWindow": "otter:DeliveryWindow",
    "DietaryClassification": "otter:DietaryClassification",
    "DiscoverStoresEventResult": "otter:DiscoverStoresEventResult",
    "DiscoveredStore": "otter:DiscoveredStore",
    "Distance": "otter:Distance",
    "DropoffInfo": "otter:DropoffInfo",
    "DropoffInstructions": "otter:DropoffInstructions",
    "EaterOrder": "otter:EaterOrder",
    "EaterOrderHistoryRequest": "otter:EaterOrderHistoryRequest",
    "EaterOrderHistoryResponse": "otter:EaterOrderHistoryResponse",
    "EnergyKcal": "otter:EnergyKcal",
    "EnrollmentField": "otter:EnrollmentField",
    "EntityPathOverrideRule": "otter:EntityPathOverrideRule",
    "ErrorDetail": "otter:ErrorDetail",
    "ErrorMessage": "otter:ErrorMessage",
    "EventCallbackError": "otter:EventCallbackError",
    "EventNotification": "otter:EventNotification",
    "EventNotificationBase": "otter:EventNotificationBase",
    "EventResultMetadata": "otter:EventResultMetadata",
    "ExistingCredential": "otter:ExistingCredential",
    "ExposedThirdPartyInfo": "otter:ExposedThirdPartyInfo",
    "FetchCredentialsEvent": "otter:FetchCredentialsEvent",
    "FinancialData": "otter:FinancialData",
    "FinancialInvoice": "otter:FinancialInvoice",
    "FinancialTransaction": "otter:FinancialTransaction",
    "FulfilledCredential": "otter:FulfilledCredential",
    "FulfillmentInfo": "otter:FulfillmentInfo",
    "FulfillmentModeOverrideRule": "otter:FulfillmentModeOverrideRule",
    "FulfillmentPathEntity": "otter:FulfillmentPathEntity",
    "GenerateReportMultiRequest": "otter:GenerateReportMultiRequest",
    "GenerateReportResponse": "otter:GenerateReportResponse",
    "GetEnrollmentConfigResponse": "otter:GetEnrollmentConfigResponse",
    "GetReportStatusResponse": "otter:GetReportStatusResponse",
    "GetStoreDetailsEventResult": "otter:GetStoreDetailsEventResult",
    "GetUserResponse": "otter:GetUserResponse",
    "HourInterval": "otter:HourInterval",
    "Hours": "otter:Hours",
    "HoursData": "otter:HoursData",
    "HydraToken": "otter:HydraToken",
    "IntentToCancelEvent": "otter:IntentToCancelEvent",
    "InventorySummariesResponse": "otter:InventorySummariesResponse",
    "InventorySummary": "otter:InventorySummary",
    "InvoicePayoutInfo": "otter:InvoicePayoutInfo",
    "Item": "otter:Item",
    "Item-2": "otter:Item-2",
    "Item-3": "otter:Item-3",
    "Item-4": "otter:Item-4",
    "ItemAddedModification": "otter:ItemAddedModification",
    "ItemModifier": "otter:ItemModifier",
    "ItemPriceOverride": "otter:ItemPriceOverride",
    "ItemSelector": "otter:ItemSelector",
    "ItemStatus": "otter:ItemStatus",
    "ItemTax": "otter:ItemTax",
    "ItemUpdateRequest": "otter:ItemUpdateRequest",
    "JobReference": "otter:JobReference",
    "ListBrandsResponse": "otter:ListBrandsResponse",
    "ListShipmentsResponse": "otter:ListShipmentsResponse",
    "ListStoresResponse": "otter:ListStoresResponse",
    "Location": "otter:Location",
    "LoyaltyInfo": "otter:LoyaltyInfo",
    "ManagerCancelOrderRequest": "otter:ManagerCancelOrderRequest",
    "ManagerConfirmOrderRequest": "otter:ManagerConfirmOrderRequest",
    "ManagerItemIssue": "otter:ManagerItemIssue",
    "ManagerItemIssues": "otter:ManagerItemIssues",
    "ManagerOrderCancelDetails": "otter:ManagerOrderCancelDetails",
    "ManagerOrderIssue": "otter:ManagerOrderIssue",
    "ManagerOrderIssues": "otter:ManagerOrderIssues",
    "Marketintel_Coordinates": "otter:Marketintel_Coordinates",
    "Marketintel_GeoLocationInformation": "otter:Marketintel_GeoLocationInformation",
    "Marketintel_HoursData": "otter:Marketintel_HoursData",
    "Marketintel_LocationBasedInformation": "otter:Marketintel_LocationBasedInformation",
    "Marketintel_RegularHours": "otter:Marketintel_RegularHours",
    "Marketintel_SpecialHours": "otter:Marketintel_SpecialHours",
    "Marketintel_StoreChain": "otter:Marketintel_StoreChain",
    "Marketintel_StoreDeliveryInformation": "otter:Marketintel_StoreDeliveryInformation",
    "Marketintel_StoreDetails": "otter:Marketintel_StoreDetails",
    "Marketintel_StoreListing": "otter:Marketintel_StoreListing",
    "Marketintel_StoreMenu": "otter:Marketintel_StoreMenu",
    "Marketintel_StorePriceLevel": "otter:Marketintel_StorePriceLevel",
    "Marketintel_StorePromotion": "otter:Marketintel_StorePromotion",
    "Marketintel_StoreRating": "otter:Marketintel_StoreRating",
    "Marketintel_StoreSales": "otter:Marketintel_StoreSales",
    "Marketintel_TimeRange": "otter:Marketintel_TimeRange",
    "MenuAsyncLatestJobForStoreResponse": "otter:MenuAsyncLatestJobForStoreResponse",
    "MenuAsynchronousJob": "otter:MenuAsynchronousJob",
    "MenuData": "otter:MenuData",
    "MenuItem_3PD": "otter:MenuItem_3PD",
    "MenuItem_POS": "otter:MenuItem_POS",
    "MenuJobPublishState": "otter:MenuJobPublishState",
    "MenuPublishEvent": "otter:MenuPublishEvent",
    "MenuPublishJobState": "otter:MenuPublishJobState",
    "MenuPublishRequest": "otter:MenuPublishRequest",
    "MenuPublishResponse": "otter:MenuPublishResponse",
    "MenuPublishResponseMenuPublishTargets": "otter:MenuPublishResponseMenuPublishTargets",
    "MenuPublishTarget": "otter:MenuPublishTarget",
    "MenuPublishTargets": "otter:MenuPublishTargets",
    "Menu_3PD": "otter:Menu_3PD",
    "Menu_POS": "otter:Menu_POS",
    "Menus": "otter:Menus",
    "MenusReward": "otter:MenusReward",
    "MenusUpsertRequest": "otter:MenusUpsertRequest",
    "MetadataObject": "otter:MetadataObject",
    "ModifierGroup": "otter:ModifierGroup",
    "ModifierGroupUpdateRequest": "otter:ModifierGroupUpdateRequest",
    "ModifierItem": "otter:ModifierItem",
    "Money": "otter:Money",
    "NullEvent": "otter:NullEvent",
    "NutritionContent": "otter:NutritionContent",
    "NutritionalInfo": "otter:NutritionalInfo",
    "OAuthTokenGenerationRequest": "otter:OAuthTokenGenerationRequest",
    "OptionalStoreIdInMetadata": "otter:OptionalStoreIdInMetadata",
    "Order": "otter:Order",
    "Order-2": "otter:Order-2",
    "OrderComponentId": "otter:OrderComponentId",
    "OrderConfirmEvent": "otter:OrderConfirmEvent",
    "OrderCustomerItemsUpdateRequest": "otter:OrderCustomerItemsUpdateRequest",
    "OrderCustomerPaymentUpdateRequest": "otter:OrderCustomerPaymentUpdateRequest",
    "OrderDeliveryInfoUpdateRequest": "otter:OrderDeliveryInfoUpdateRequest",
    "OrderExternalIdentifiers": "otter:OrderExternalIdentifiers",
    "OrderFeed": "otter:OrderFeed",
    "OrderFulfilledEvent": "otter:OrderFulfilledEvent",
    "OrderHandedOffEvent": "otter:OrderHandedOffEvent",
    "OrderIdentifier": "otter:OrderIdentifier",
    "OrderIdentifierFinance": "otter:OrderIdentifierFinance",
    "OrderIssue": "otter:OrderIssue",
    "OrderItemInformation": "otter:OrderItemInformation",
    "OrderPrepTimeUpdateRequest": "otter:OrderPrepTimeUpdateRequest",
    "OrderPriceAdjustedModification": "otter:OrderPriceAdjustedModification",
    "OrderReadyEvent": "otter:OrderReadyEvent",
    "OrderReference": "otter:OrderReference",
    "OrderStatusEvent": "otter:OrderStatusEvent",
    "OrderStatusHistory": "otter:OrderStatusHistory",
    "OrderStatusUpdateRequest": "otter:OrderStatusUpdateRequest",
    "OrderTotal": "otter:OrderTotal",
    "OrderTotalV2": "otter:OrderTotalV2",
    "OrderWithManagerInfo": "otter:OrderWithManagerInfo",
    "OrgInfo": "otter:OrgInfo",
    "Organization": "otter:Organization",
    "OverrideRule": "otter:OverrideRule",
    "OverrideRule_3PD": "otter:OverrideRule_3PD",
    "POSOrderStatusUpdateRequest": "otter:POSOrderStatusUpdateRequest",
    "PauseRequest": "otter:PauseRequest",
    "PauseResponse": "otter:PauseResponse",
    "PauseStoreEventResult": "otter:PauseStoreEventResult",
    "PaymentDetailsAch": "otter:PaymentDetailsAch",
    "PaymentDetailsAcss": "otter:PaymentDetailsAcss",
    "PaymentDetailsBacs": "otter:PaymentDetailsBacs",
    "PaymentDetailsBecs": "otter:PaymentDetailsBecs",
    "PaymentDetailsCard": "otter:PaymentDetailsCard",
    "PaymentDetailsSepa": "otter:PaymentDetailsSepa",
    "PaymentRecord": "otter:PaymentRecord",
    "Payout": "otter:Payout",
    "PayoutInfo": "otter:PayoutInfo",
    "PercentageValue": "otter:PercentageValue",
    "Person": "otter:Person",
    "PersonalIdentifiers": "otter:PersonalIdentifiers",
    "Photo": "otter:Photo",
    "PickUpInfo": "otter:PickUpInfo",
    "PictureProof": "otter:PictureProof",
    "PictureRequirement": "otter:PictureRequirement",
    "PingEvent": "otter:PingEvent",
    "PongObject": "otter:PongObject",
    "PosInjectionStateUpdateEvent": "otter:PosInjectionStateUpdateEvent",
    "PosMenuSyncRequest": "otter:PosMenuSyncRequest",
    "PosMenuSyncResponse": "otter:PosMenuSyncResponse",
    "PreparationTime": "otter:PreparationTime",
    "PriceOverride": "otter:PriceOverride",
    "ProcessStoreServiceProviderStatus": "otter:ProcessStoreServiceProviderStatus",
    "ProcessingStatusResponse": "otter:ProcessingStatusResponse",
    "PromotionDetails": "otter:PromotionDetails",
    "QuantityUpdatedModification": "otter:QuantityUpdatedModification",
    "RedeemAndAccumulateRewardsRequest": "otter:RedeemAndAccumulateRewardsRequest",
    "RedeemAndAccumulateRewardsResponse": "otter:RedeemAndAccumulateRewardsResponse",
    "RefundRewardsRequest": "otter:RefundRewardsRequest",
    "RefundRewardsResponse": "otter:RefundRewardsResponse",
    "RegularHours": "otter:RegularHours",
    "RemoveStorelinkEvent": "otter:RemoveStorelinkEvent",
    "ReportGeneratedEvent": "otter:ReportGeneratedEvent",
    "RequestAction": "otter:RequestAction",
    "RequestDeliveryQuoteCallbackRequest": "otter:RequestDeliveryQuoteCallbackRequest",
    "RequestDeliveryQuoteEvent": "otter:RequestDeliveryQuoteEvent",
    "RequestStateInfo": "otter:RequestStateInfo",
    "RequiredAddress": "otter:RequiredAddress",
    "RequiredDeliveryInfo": "otter:RequiredDeliveryInfo",
    "RequiredEventResultMetadata": "otter:RequiredEventResultMetadata",
    "RequiredPerson": "otter:RequiredPerson",
    "ReviewReplyRequest": "otter:ReviewReplyRequest",
    "ReviewReplyResponse": "otter:ReviewReplyResponse",
    "Reward": "otter:Reward",
    "RewardEffect": "otter:RewardEffect",
    "SearchUsersResponse": "otter:SearchUsersResponse",
    "SelectedMenuReward": "otter:SelectedMenuReward",
    "SelectedReward": "otter:SelectedReward",
    "SendMenuEventCallback": "otter:SendMenuEventCallback",
    "ServiceOverrideRule": "otter:ServiceOverrideRule",
    "Servings": "otter:Servings",
    "Shipment": "otter:Shipment",
    "ShipmentDeliveryInfo": "otter:ShipmentDeliveryInfo",
    "ShipmentLineItem": "otter:ShipmentLineItem",
    "ShipmentStateChange": "otter:ShipmentStateChange",
    "SignatureProof": "otter:SignatureProof",
    "SignatureRequirement": "otter:SignatureRequirement",
    "SimpleFinanceLine": "otter:SimpleFinanceLine",
    "SimpleFinancialTransaction": "otter:SimpleFinancialTransaction",
    "SimpleOrderIdentifierFinance": "otter:SimpleOrderIdentifierFinance",
    "SimulateRewardsRequest": "otter:SimulateRewardsRequest",
    "SimulateRewardsResponse": "otter:SimulateRewardsResponse",
    "SkuBarcode": "otter:SkuBarcode",
    "SkuDetails": "otter:SkuDetails",
    "SourceExternalIdentifiers": "otter:SourceExternalIdentifiers",
    "SpecialHours": "otter:SpecialHours",
    "StorageRequirement": "otter:StorageRequirement",
    "Store": "otter:Store",
    "Store-2": "otter:Store-2",
    "Store-3": "otter:Store-3",
    "StoreAvailabilityEventResult": "otter:StoreAvailabilityEventResult",
    "StoreHours": "otter:StoreHours",
    "StoreHoursConfiguration": "otter:StoreHoursConfiguration",
    "StoreHoursConfigurationEventResult": "otter:StoreHoursConfigurationEventResult",
    "StoreInfo": "otter:StoreInfo",
    "StoreInfo-2": "otter:StoreInfo-2",
    "StorefrontError": "otter:StorefrontError",
    "Storefront_RegularHours": "otter:Storefront_RegularHours",
    "Storefront_SpecialHours": "otter:Storefront_SpecialHours",
    "Storefront_TimeRange": "otter:Storefront_TimeRange",
    "Subtotal": "otter:Subtotal",
    "SubtotalReward": "otter:SubtotalReward",
    "SuspendItemsRequest": "otter:SuspendItemsRequest",
    "SuspensionStatus": "otter:SuspensionStatus",
    "TimeRange": "otter:TimeRange",
    "Totals": "otter:Totals",
    "Trigger": "otter:Trigger",
    "TriggerMenu": "otter:TriggerMenu",
    "UnitPriceAndCount": "otter:UnitPriceAndCount",
    "UnpauseRequest": "otter:UnpauseRequest",
    "UnpauseResponse": "otter:UnpauseResponse",
    "UnpauseStoreEventResult": "otter:UnpauseStoreEventResult",
    "UnsuspendItemsRequest": "otter:UnsuspendItemsRequest",
    "UpdateDeliveryRequestCallbackRequest": "otter:UpdateDeliveryRequestCallbackRequest",
    "UpdateDeliveryRequestEvent": "otter:UpdateDeliveryRequestEvent",
    "UpdateItemStatusEntry": "otter:UpdateItemStatusEntry",
    "UpdateStorelinkStatusRequest": "otter:UpdateStorelinkStatusRequest",
    "UploadPastOrdersRequest": "otter:UploadPastOrdersRequest",
    "UploadPastOrdersResponse": "otter:UploadPastOrdersResponse",
    "UpsertFullMenuEventCallback": "otter:UpsertFullMenuEventCallback",
    "UpsertHoursEvent": "otter:UpsertHoursEvent",
    "UpsertStorelinkEvent": "otter:UpsertStorelinkEvent",
    "UpsertStorelinkEventResultRequest": "otter:UpsertStorelinkEventResultRequest",
    "User": "otter:User",
    "UserAccount": "otter:UserAccount",
    "UserBalance": "otter:UserBalance",
    "UserField": "otter:UserField",
    "VehicleInformation": "otter:VehicleInformation",
    "VerificationProof": "otter:VerificationProof",
    "VerificationRequirements": "otter:VerificationRequirements",
    "ViewCredential": "otter:ViewCredential",
    "ViewCredentialsArray": "otter:ViewCredentialsArray",
    "acceptedAt": {
      "@id": "otter:acceptedAt",
      "@type": "xsd:dateTime"
    },
    "accessToken": {
      "@id": "otter:access_token",
      "@type": "xsd:string"
    },
    "accountBalance": {
      "@id": "otter:accountBalance",
      "@type": "xsd:decimal"
    },
    "accountHolderType": {
      "@id": "otter:accountHolderType",
      "@type": "xsd:string"
    },
    "accountType": {
      "@id": "otter:accountType",
      "@type": "xsd:string"
    },
    "accumulatedRewards": {
      "@id": "otter:accumulatedRewards",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "action": {
      "@id": "otter:action",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "addedItem": {
      "@id": "otter:addedItem",
      "@type": "xsd:string"
    },
    "additionalCharges": {
      "@id": "otter:additionalCharges",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "additionalData": {
      "@id": "otter:additionalData",
      "@type": "@id"
    },
    "additionalInformation": {
      "@id": "otter:additionalInformation",
      "@type": "xsd:string"
    },
    "additives": {
      "@id": "otter:additives",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "address": {
      "@id": "otter:address",
      "@type": "xsd:string"
    },
    "addressLines": {
      "@id": "otter:addressLines",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "adjustments": {
      "@id": "otter:adjustments",
      "@type": "xsd:string"
    },
    "allergenClassifications": {
      "@id": "otter:allergenClassifications",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "amount": {
      "@id": "otter:amount",
      "@type": "xsd:decimal"
    },
    "applicationId": {
      "@id": "otter:applicationId",
      "@type": "xsd:string"
    },
    "applicationPreferredName": {
      "@id": "otter:applicationPreferredName",
      "@type": "xsd:string"
    },
    "assignItemsToLocations": {
      "@id": "otter:assignItemsToLocations",
      "@type": "xsd:boolean"
    },
    "attribute": {
      "@id": "otter:attribute",
      "@type": "xsd:string"
    },
    "authorizationCode": {
      "@id": "otter:authorizationCode",
      "@type": "xsd:string"
    },
    "avgBasketAmount": {
      "@id": "otter:avgBasketAmount",
      "@type": "@id"
    },
    "bagFee": {
      "@id": "otter:bagFee",
      "@type": "xsd:string"
    },
    "balanceTransactionId": {
      "@id": "otter:balanceTransactionId",
      "@type": "xsd:string"
    },
    "balances": {
      "@id": "otter:balances",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "bankCode": {
      "@id": "otter:bankCode",
      "@type": "xsd:string"
    },
    "bankName": {
      "@id": "otter:bankName",
      "@type": "xsd:string"
    },
    "bannerUrl": {
      "@id": "otter:bannerUrl",
      "@type": "xsd:string"
    },
    "barcodeType": {
      "@id": "otter:barcodeType",
      "@type": "xsd:string"
    },
    "barcodes": {
      "@id": "otter:barcodes",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "baseCost": {
      "@id": "otter:baseCost",
      "@type": "xsd:double"
    },
    "baseFee": {
      "@id": "otter:baseFee",
      "@type": "xsd:double"
    },
    "bootstrapPhotosToEntities": {
      "@id": "otter:bootstrapPhotosToEntities",
      "@type": "xsd:boolean"
    },
    "branchCode": {
      "@id": "otter:branchCode",
      "@type": "xsd:string"
    },
    "brandInfo": {
      "@id": "otter:brandInfo",
      "@type": "xsd:string"
    },
    "brandType": {
      "@id": "otter:brandType",
      "@type": "xsd:string"
    },
    "breakdown": {
      "@id": "otter:breakdown",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "bsbNumber": {
      "@id": "otter:bsbNumber",
      "@type": "xsd:string"
    },
    "caffeine": {
      "@id": "otter:caffeine",
      "@type": "xsd:decimal"
    },
    "calcium": {
      "@id": "otter:calcium",
      "@type": "xsd:decimal"
    },
    "campaignType": {
      "@id": "otter:campaignType",
      "@type": "xsd:string"
    },
    "cancelSource": {
      "@id": "otter:cancelSource",
      "@type": "xsd:string"
    },
    "canceledAt": {
      "@id": "otter:canceledAt",
      "@type": "xsd:dateTime"
    },
    "cancelingParty": {
      "@id": "otter:cancelingParty",
      "@type": "xsd:string"
    },
    "cancellationReason": {
      "@id": "otter:cancellationReason",
      "@type": "xsd:string"
    },
    "carbohydrates": {
      "@id": "otter:carbohydrates",
      "@type": "xsd:decimal"
    },
    "cardInfo": {
      "@id": "otter:cardInfo",
      "@type": "xsd:string"
    },
    "cashPayout": {
      "@id": "otter:cashPayout",
      "@type": "xsd:decimal"
    },
    "categories": {
      "@id": "otter:categories",
      "@type": "@id"
    },
    "category": {
      "@id": "otter:category",
      "@type": "xsd:string"
    },
    "categoryId": {
      "@id": "otter:categoryId",
      "@type": "xsd:string"
    },
    "categoryIds": {
      "@id": "otter:categoryIds",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "categoryName": {
      "@id": "otter:categoryName",
      "@type": "xsd:string"
    },
    "chainId": {
      "@id": "otter:chainId",
      "@type": "xsd:string"
    },
    "chainName": {
      "@id": "otter:chainName",
      "@type": "xsd:string"
    },
    "chargeType": {
      "@id": "otter:chargeType",
      "@type": "xsd:string"
    },
    "chloride": {
      "@id": "otter:chloride",
      "@type": "xsd:decimal"
    },
    "city": {
      "@id": "otter:city",
      "@type": "xsd:string"
    },
    "claimedSubtotal": {
      "@id": "otter:claimedSubtotal",
      "@type": "xsd:decimal"
    },
    "clientId": {
      "@id": "otter:client_id",
      "@type": "xsd:string"
    },
    "clientSecret": {
      "@id": "otter:client_secret",
      "@type": "xsd:string"
    },
    "closureId": {
      "@id": "otter:closureId",
      "@type": "xsd:string"
    },
    "code": {
      "@id": "otter:code",
      "@type": "xsd:string"
    },
    "codeVerifier": {
      "@id": "otter:code_verifier",
      "@type": "xsd:string"
    },
    "collectSignerName": {
      "@id": "otter:collectSignerName",
      "@type": "xsd:boolean"
    },
    "collectSignerRelationship": {
      "@id": "otter:collectSignerRelationship",
      "@type": "xsd:boolean"
    },
    "comment": {
      "@id": "otter:comment",
      "@type": "xsd:string"
    },
    "confirmedAt": {
      "@id": "otter:confirmedAt",
      "@type": "xsd:dateTime"
    },
    "containsAlcohol": {
      "@id": "otter:containsAlcohol",
      "@type": "xsd:boolean"
    },
    "containsAlcoholicItem": {
      "@id": "otter:containsAlcoholicItem",
      "@type": "xsd:boolean"
    },
    "containsAllergen": {
      "@id": "otter:containsAllergen",
      "@type": "xsd:boolean"
    },
    "contentType": {
      "@id": "otter:contentType",
      "@type": "xsd:string"
    },
    "coordinates": {
      "@id": "otter:coordinates",
      "@type": "@id"
    },
    "coordinatesType": {
      "@id": "otter:coordinatesType",
      "@type": "xsd:string"
    },
    "copyEntityPaths": {
      "@id": "otter:copyEntityPaths",
      "@type": "xsd:boolean"
    },
    "cost": {
      "@id": "otter:cost",
      "@type": "xsd:string"
    },
    "costType": {
      "@id": "otter:costType",
      "@type": "xsd:string"
    },
    "count": {
      "@id": "otter:count",
      "@type": "xsd:integer"
    },
    "countryCode": {
      "@id": "otter:countryCode",
      "@type": "xsd:string"
    },
    "countryOfOriginIso2": {
      "@id": "otter:countryOfOriginIso2",
      "@type": "xsd:string"
    },
    "couponCode": {
      "@id": "otter:couponCode",
      "@type": "xsd:string"
    },
    "couponCodes": {
      "@id": "otter:couponCodes",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "courier": {
      "@id": "otter:courier",
      "@type": "xsd:string"
    },
    "courierBodyTempFahrenheit": {
      "@id": "otter:courierBodyTempFahrenheit",
      "@type": "xsd:decimal"
    },
    "courierNote": {
      "@id": "otter:courierNote",
      "@type": "xsd:string"
    },
    "courierPhone": {
      "@id": "otter:courierPhone",
      "@type": "xsd:string"
    },
    "courierStatus": {
      "@id": "otter:courierStatus",
      "@type": "xsd:string"
    },
    "createUnmatchedEntities": {
      "@id": "otter:createUnmatchedEntities",
      "@type": "xsd:boolean"
    },
    "createdAt": {
      "@id": "otter:createdAt",
      "@type": "xsd:dateTime"
    },
    "credentials": {
      "@id": "otter:credentials",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "credentialsSchemaVersion": {
      "@id": "otter:credentialsSchemaVersion",
      "@type": "xsd:string"
    },
    "currency": {
      "@id": "otter:currency",
      "@type": "xsd:string"
    },
    "currencyCode": {
      "@id": "otter:currencyCode",
      "@type": "xsd:string"
    },
    "currentState": {
      "@id": "otter:currentState",
      "@type": "xsd:string"
    },
    "currentTime": {
      "@id": "otter:currentTime",
      "@type": "xsd:dateTime"
    },
    "customBulkResolutionOptions": {
      "@id": "otter:customBulkResolutionOptions",
      "@type": "xsd:string"
    },
    "customer": {
      "@id": "otter:customer",
      "@type": "xsd:string"
    },
    "customerAmountToReturn": {
      "@id": "otter:customerAmountToReturn",
      "@type": "xsd:decimal"
    },
    "customerId": {
      "@id": "otter:customerId",
      "@type": "xsd:string"
    },
    "customerItemIds": {
      "@id": "otter:customerItemIds",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "customerItemModifications": {
      "@id": "otter:customerItemModifications",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "customerNote": {
      "@id": "otter:customerNote",
      "@type": "xsd:string"
    },
    "customerPayment": {
      "@id": "otter:customerPayment",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "customerPaymentDue": {
      "@id": "otter:customerPaymentDue",
      "@type": "xsd:decimal"
    },
    "customerPayments": {
      "@id": "otter:customerPayments",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "customerPrepayment": {
      "@id": "otter:customerPrepayment",
      "@type": "xsd:decimal"
    },
    "customerTip": {
      "@id": "otter:customerTip",
      "@type": "xsd:string"
    },
    "customerTotal": {
      "@id": "otter:customerTotal",
      "@type": "xsd:string"
    },
    "data": {
      "@id": "otter:data",
      "@type": "xsd:string"
    },
    "date": {
      "@id": "otter:date",
      "@type": "xsd:date"
    },
    "day": {
      "@id": "otter:day",
      "@type": "xsd:string"
    },
    "dayOfWeek": {
      "@id": "otter:dayOfWeek",
      "@type": "xsd:string"
    },
    "days": {
      "@id": "otter:days",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "decimalValue": {
      "@id": "otter:decimalValue",
      "@type": "xsd:decimal"
    },
    "defaultModifierSelectionData": {
      "@id": "otter:defaultModifierSelectionData",
      "@type": "xsd:string"
    },
    "defaultModifierSelections": {
      "@id": "otter:defaultModifierSelections",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "deleteMissingEntities": {
      "@id": "otter:deleteMissingEntities",
      "@type": "xsd:boolean"
    },
    "deliveryDistance": {
      "@id": "otter:deliveryDistance",
      "@type": "xsd:string"
    },
    "deliveryFee": {
      "@id": "otter:deliveryFee",
      "@type": "@id"
    },
    "deliveryHours": {
      "@id": "otter:deliveryHours",
      "@type": "xsd:string"
    },
    "deliveryInfo": {
      "@id": "otter:deliveryInfo",
      "@type": "xsd:string"
    },
    "deliveryReferenceId": {
      "@id": "otter:deliveryReferenceId",
      "@type": "xsd:string"
    },
    "deliveryStatus": {
      "@id": "otter:deliveryStatus",
      "@type": "xsd:string"
    },
    "deliveryTime": {
      "@id": "otter:deliveryTime",
      "@type": "xsd:dateTime"
    },
    "deliveryTimeMinutes": {
      "@id": "otter:deliveryTimeMinutes",
      "@type": "xsd:integer"
    },
    "deliveryTrackingUrl": {
      "@id": "otter:deliveryTrackingUrl",
      "@type": "@id"
    },
    "deliveryType": {
      "@id": "otter:deliveryType",
      "@type": "xsd:string"
    },
    "deliveryWindow": {
      "@id": "otter:deliveryWindow",
      "@type": "xsd:string"
    },
    "delta": {
      "@id": "otter:delta",
      "@type": "xsd:decimal"
    },
    "description": {
      "@id": "schema:description"
    },
    "destination": {
      "@id": "otter:destination",
      "@type": "xsd:string"
    },
    "destinationAddress": {
      "@id": "otter:destinationAddress",
      "@type": "xsd:string"
    },
    "details": {
      "@id": "otter:details",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "dietaryClassifications": {
      "@id": "otter:dietaryClassifications",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "discount": {
      "@id": "otter:discount",
      "@type": "xsd:decimal"
    },
    "displayName": {
      "@id": "otter:displayName",
      "@type": "xsd:string"
    },
    "displayNumberOfSales": {
      "@id": "otter:displayNumberOfSales",
      "@type": "xsd:string"
    },
    "displayRatingCount": {
      "@id": "otter:displayRatingCount",
      "@type": "xsd:string"
    },
    "distance": {
      "@id": "otter:distance",
      "@type": "xsd:string"
    },
    "distanceInMeters": {
      "@id": "otter:distanceInMeters",
      "@type": "xsd:integer"
    },
    "distributorInformation": {
      "@id": "otter:distributorInformation",
      "@type": "xsd:string"
    },
    "dropoffAddress": {
      "@id": "otter:dropoffAddress",
      "@type": "xsd:string"
    },
    "dropoffInfo": {
      "@id": "otter:dropoffInfo",
      "@type": "xsd:string"
    },
    "dropoffInstructions": {
      "@id": "otter:dropoffInstructions",
      "@type": "xsd:string"
    },
    "dropoffNote": {
      "@id": "otter:dropoffNote",
      "@type": "xsd:string"
    },
    "dropoffType": {
      "@id": "otter:dropoffType",
      "@type": "xsd:string"
    },
    "eaterId": {
      "@id": "otter:eaterId",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "schema:email"
    },
    "enableTemplate": {
      "@id": "otter:enableTemplate",
      "@type": "xsd:boolean"
    },
    "enabled": {
      "@id": "otter:enabled",
      "@type": "xsd:boolean"
    },
    "end": {
      "@id": "otter:end",
      "@type": "xsd:dateTime"
    },
    "endTime": {
      "@id": "otter:endTime",
      "@type": "xsd:string"
    },
    "energy": {
      "@id": "otter:energy",
      "@type": "xsd:decimal"
    },
    "energyKcal": {
      "@id": "otter:energyKcal",
      "@type": "xsd:string"
    },
    "enrollmentFields": {
      "@id": "otter:enrollmentFields",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "entityId": {
      "@id": "otter:entityId",
      "@type": "xsd:string"
    },
    "entityIds": {
      "@id": "otter:entityIds",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "entityType": {
      "@id": "otter:entityType",
      "@type": "xsd:string"
    },
    "error": {
      "@id": "otter:error",
      "@type": "xsd:string"
    },
    "errorCode": {
      "@id": "otter:errorCode",
      "@type": "xsd:string"
    },
    "errorMessage": {
      "@id": "otter:errorMessage",
      "@type": "xsd:string"
    },
    "errorType": {
      "@id": "otter:errorType",
      "@type": "xsd:string"
    },
    "estimatedDeliveryTime": {
      "@id": "otter:estimatedDeliveryTime",
      "@type": "xsd:dateTime"
    },
    "estimatedDeliveryTimeInSeconds": {
      "@id": "otter:estimatedDeliveryTimeInSeconds",
      "@type": "xsd:integer"
    },
    "estimatedPickupTime": {
      "@id": "otter:estimatedPickupTime",
      "@type": "xsd:dateTime"
    },
    "estimatedPrepTimeMinutes": {
      "@id": "otter:estimatedPrepTimeMinutes",
      "@type": "xsd:integer"
    },
    "estimatedPreparationTime": {
      "@id": "otter:estimatedPreparationTime",
      "@type": "xsd:string"
    },
    "estimatedRatingCount": {
      "@id": "otter:estimatedRatingCount",
      "@type": "xsd:integer"
    },
    "eventId": {
      "@id": "otter:eventId",
      "@type": "xsd:string"
    },
    "eventResultMetadata": {
      "@id": "otter:eventResultMetadata",
      "@type": "xsd:string"
    },
    "eventTime": {
      "@id": "otter:eventTime",
      "@type": "xsd:dateTime"
    },
    "eventType": {
      "@id": "otter:eventType",
      "@type": "xsd:string"
    },
    "expiration": {
      "@id": "otter:expiration",
      "@type": "@id"
    },
    "expiresIn

# --- truncated at 32 KB (67 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/otter/refs/heads/main/json-ld/otter-public-api-context.jsonld