{
  "@context": {
    "@version": 1.1,
    "fd": "https://developers.flipdish.com/schema/",
    "schema": "https://schema.org/",
    "dcterms": "http://purl.org/dc/terms/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "VoucherWithStats": "fd:VoucherWithStats",
    "Voucher": "fd:Voucher",
    "CreateVoucher": "fd:CreateVoucher",
    "UpdateVoucher": "fd:UpdateVoucher",
    "LoyaltyCampaign": "fd:LoyaltyCampaign",
    "RetentionCampaign": "fd:RetentionCampaign",
    "VoucherSummary": "fd:VoucherSummary",
    "StoreListItem": "fd:StoreListItem",
    "CampaignStatistics": "fd:CampaignStatistics",
    "PushNotificationResponse": "fd:PushNotificationResponse",
    "CreatePayGreenConfigurationRequest": "fd:CreatePayGreenConfigurationRequest",
    "RestaurantVoucherPayGreenConfiguration": "fd:RestaurantVoucherPayGreenConfiguration",
    "RestaurantVoucherPayGreenStoreConfiguration": "fd:RestaurantVoucherPayGreenStoreConfiguration",
    "PromotionDetails": "fd:PromotionDetails",
    "RestaurantVoucherAssignedStore": "fd:RestaurantVoucherAssignedStore",
    "SetVoucherValidityPeriodsSimplifiedRequest": "fd:SetVoucherValidityPeriodsSimplifiedRequest",
    "UpdateVoucherUsage": "fd:UpdateVoucherUsage",
    "ValidityPeriod": "fd:ValidityPeriod",
    "VoucherDataPoint": "fd:VoucherDataPoint",
    "CreatePromotion": "fd:CreatePromotion",
    "PercentDiscountDetails": "fd:PercentDiscountDetails",
    "PromotionAward": "fd:PromotionAward",
    "RestaurantVoucherEligibleStore": "fd:RestaurantVoucherEligibleStore",
    "RestaurantVoucherPayGreenConfigurationSummary": "fd:RestaurantVoucherPayGreenConfigurationSummary",
    "StoreCampaignStartTime": "fd:StoreCampaignStartTime",
    "UpdatePayGreenConfigurationRequest": "fd:UpdatePayGreenConfigurationRequest",
    "UpdateStorePayGreenConfigurationRequest": "fd:UpdateStorePayGreenConfigurationRequest",
    "totalUsed": {
      "@id": "fd:TotalUsed",
      "@type": "xsd:integer"
    },
    "totalCustomers": {
      "@id": "fd:TotalCustomers",
      "@type": "xsd:integer"
    },
    "totalAmountFromOrders": {
      "@id": "fd:TotalAmountFromOrders",
      "@type": "xsd:double"
    },
    "totalDiscounted": {
      "@id": "fd:TotalDiscounted",
      "@type": "xsd:double"
    },
    "averageOrderSize": {
      "@id": "fd:AverageOrderSize",
      "@type": "xsd:double"
    },
    "voucherId": {
      "@id": "fd:VoucherId",
      "@type": "xsd:integer"
    },
    "status": {
      "@id": "fd:Status",
      "@type": "xsd:string"
    },
    "voucherType": {
      "@id": "fd:VoucherType",
      "@type": "xsd:string"
    },
    "currency": {
      "@id": "fd:Currency",
      "@type": "xsd:string"
    },
    "storeNames": {
      "@id": "fd:StoreNames",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "promotionDetails": {
      "@id": "fd:PromotionDetails",
      "@type": "xsd:string"
    },
    "creditNoteDetails": {
      "@id": "fd:CreditNoteDetails",
      "@type": "xsd:string"
    },
    "lumpDiscountDetails": {
      "@id": "fd:LumpDiscountDetails",
      "@type": "xsd:string"
    },
    "percentDiscountDetails": {
      "@id": "fd:PercentDiscountDetails",
      "@type": "xsd:string"
    },
    "code": {
      "@id": "fd:Code",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "schema:description"
    },
    "stores": {
      "@id": "fd:Stores",
      "@container": "@set",
      "@type": "xsd:integer"
    },
    "validOnOrdersOver": {
      "@id": "fd:ValidOnOrdersOver",
      "@type": "xsd:double"
    },
    "takesPriority": {
      "@id": "fd:TakesPriority",
      "@type": "xsd:boolean"
    },
    "isEnabled": {
      "@id": "fd:IsEnabled",
      "@type": "xsd:boolean"
    },
    "isAutomaticallyApplied": {
      "@id": "fd:IsAutomaticallyApplied",
      "@type": "xsd:boolean"
    },
    "includeDeliveryFee": {
      "@id": "fd:IncludeDeliveryFee",
      "@type": "xsd:boolean"
    },
    "isValidForDeliveryOrders": {
      "@id": "fd:IsValidForDeliveryOrders",
      "@type": "xsd:boolean"
    },
    "isValidForPickupOrders": {
      "@id": "fd:IsValidForPickupOrders",
      "@type": "xsd:boolean"
    },
    "isValidForOrdersPayedOnline": {
      "@id": "fd:IsValidForOrdersPayedOnline",
      "@type": "xsd:boolean"
    },
    "isValidForOrdersPayedByCash": {
      "@id": "fd:IsValidForOrdersPayedByCash",
      "@type": "xsd:boolean"
    },
    "isValidForFirstOrderOnly": {
      "@id": "fd:IsValidForFirstOrderOnly",
      "@type": "xsd:boolean"
    },
    "isValidOncePerCustomer": {
      "@id": "fd:IsValidOncePerCustomer",
      "@type": "xsd:boolean"
    },
    "isValidOnlyOnce": {
      "@id": "fd:IsValidOnlyOnce",
      "@type": "xsd:boolean"
    },
    "isDiscoverable": {
      "@id": "fd:IsDiscoverable",
      "@type": "xsd:boolean"
    },
    "forceDiscount": {
      "@id": "fd:ForceDiscount",
      "@type": "xsd:boolean"
    },
    "startDate": {
      "@id": "fd:StartDate",
      "@type": "xsd:dateTime"
    },
    "expiryDate": {
      "@id": "fd:ExpiryDate",
      "@type": "xsd:dateTime"
    },
    "channelRestrictions": {
      "@id": "fd:ChannelRestrictions",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "validityPeriods": {
      "@id": "fd:ValidityPeriods",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "voucherSubType": {
      "@id": "fd:VoucherSubType",
      "@type": "xsd:string"
    },
    "customerId": {
      "@id": "fd:CustomerId",
      "@type": "xsd:integer"
    },
    "maxRedemptions": {
      "@id": "fd:MaxRedemptions",
      "@type": "xsd:integer"
    },
    "promotion": {
      "@id": "fd:Promotion",
      "@type": "xsd:string"
    },
    "promotionId": {
      "@id": "fd:PromotionId",
      "@type": "xsd:integer"
    },
    "promotionName": {
      "@id": "fd:PromotionName",
      "@type": "xsd:string"
    },
    "promotionAwardMenuItemPublicIds": {
      "@id": "fd:PromotionAwardMenuItemPublicIds",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "campaignId": {
      "@id": "fd:CampaignId",
      "@type": "xsd:integer"
    },
    "statistics": {
      "@id": "fd:Statistics",
      "@type": "xsd:string"
    },
    "publicId": {
      "@id": "fd:PublicId",
      "@type": "xsd:string"
    },
    "ordersBeforeReceivingVoucher": {
      "@id": "fd:OrdersBeforeReceivingVoucher",
      "@type": "xsd:integer"
    },
    "percentDiscountAmount": {
      "@id": "fd:PercentDiscountAmount",
      "@type": "xsd:integer"
    },
    "maxDiscount": {
      "@id": "fd:MaxDiscount",
      "@type": "xsd:double"
    },
    "roundingStrategy": {
      "@id": "fd:RoundingStrategy",
      "@type": "xsd:integer"
    },
    "shouldIncludeOrdersWithLoyaltyVoucher": {
      "@id": "fd:ShouldIncludeOrdersWithLoyaltyVoucher",
      "@type": "xsd:boolean"
    },
    "voucherValidPeriodDays": {
      "@id": "fd:VoucherValidPeriodDays",
      "@type": "xsd:integer"
    },
    "autoApplyResultingVouchers": {
      "@id": "fd:AutoApplyResultingVouchers",
      "@type": "xsd:boolean"
    },
    "includeExistingOrders": {
      "@id": "fd:IncludeExistingOrders",
      "@type": "xsd:boolean"
    },
    "storeIds": {
      "@id": "fd:StoreIds",
      "@container": "@set",
      "@type": "xsd:integer"
    },
    "appId": {
      "@id": "fd:AppId",
      "@type": "xsd:string"
    },
    "notifyCustomerAfterMinutes": {
      "@id": "fd:NotifyCustomerAfterMinutes",
      "@type": "xsd:integer"
    },
    "lumpDiscountAmount": {
      "@id": "fd:LumpDiscountAmount",
      "@type": "xsd:double"
    },
    "isAvailableOnAllStores": {
      "@id": "fd:IsAvailableOnAllStores",
      "@type": "xsd:boolean"
    },
    "storeId": {
      "@id": "fd:StoreId",
      "@type": "xsd:integer"
    },
    "storeName": {
      "@id": "fd:StoreName",
      "@type": "xsd:string"
    },
    "storeGroupId": {
      "@id": "fd:StoreGroupId",
      "@type": "xsd:integer"
    },
    "storeGroupName": {
      "@id": "fd:StoreGroupName",
      "@type": "xsd:string"
    },
    "hasLoyaltyCampaign": {
      "@id": "fd:HasLoyaltyCampaign",
      "@type": "xsd:boolean"
    },
    "hasRetentionCampaign": {
      "@id": "fd:HasRetentionCampaign",
      "@type": "xsd:boolean"
    },
    "isPublished": {
      "@id": "fd:IsPublished",
      "@type": "xsd:boolean"
    },
    "vouchersIssued": {
      "@id": "fd:VouchersIssued",
      "@type": "xsd:integer"
    },
    "vouchersRedeemed": {
      "@id": "fd:VouchersRedeemed",
      "@type": "xsd:integer"
    },
    "conversion": {
      "@id": "fd:Conversion",
      "@type": "xsd:double"
    },
    "salesGenerated": {
      "@id": "fd:SalesGenerated",
      "@type": "xsd:double"
    },
    "returnOfInvestment": {
      "@id": "fd:ReturnOfInvestment",
      "@type": "xsd:double"
    },
    "sent": {
      "@id": "fd:Sent",
      "@type": "xsd:boolean"
    },
    "scheduledPushNotificationId": {
      "@id": "fd:ScheduledPushNotificationId",
      "@type": "xsd:integer"
    },
    "scheduledTime": {
      "@id": "fd:ScheduledTime",
      "@type": "xsd:dateTime"
    },
    "title": {
      "@id": "fd:Title",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "fd:Message",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "schema:name"
    },
    "payGreenId": {
      "@id": "fd:PayGreenId",
      "@type": "xsd:string"
    },
    "payGreenPrivateKey": {
      "@id": "fd:PayGreenPrivateKey",
      "@type": "xsd:string"
    },
    "assignedStores": {
      "@id": "fd:AssignedStores",
      "@container": "@set",
      "@type": "xsd:integer"
    },
    "payGreenConfigurationId": {
      "@id": "fd:PayGreenConfigurationId",
      "@type": "xsd:integer"
    },
    "active": {
      "@id": "fd:Active",
      "@type": "xsd:boolean"
    },
    "promotionAwards": {
      "@id": "fd:PromotionAwards",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "daysOfWeek": {
      "@id": "fd:DaysOfWeek",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "startTime": {
      "@id": "fd:StartTime",
      "@type": "xsd:string"
    },
    "endTime": {
      "@id": "fd:EndTime",
      "@type": "xsd:string"
    },
    "isUsed": {
      "@id": "fd:IsUsed",
      "@type": "xsd:boolean"
    },
    "usedByCustomerId": {
      "@id": "fd:UsedByCustomerId",
      "@type": "xsd:integer"
    },
    "transactionKey": {
      "@id": "fd:TransactionKey",
      "@type": "xsd:string"
    },
    "dayOfWeek": {
      "@id": "fd:DayOfWeek",
      "@type": "xsd:string"
    },
    "periodStart": {
      "@id": "fd:PeriodStart",
      "@type": "xsd:dateTime"
    },
    "periodLengthInDays": {
      "@id": "fd:PeriodLengthInDays",
      "@type": "xsd:integer"
    },
    "value": {
      "@id": "fd:Value",
      "@type": "xsd:integer"
    },
    "menuItemPublicIds": {
      "@id": "fd:MenuItemPublicIds",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "percentageDiscount": {
      "@id": "fd:PercentageDiscount",
      "@type": "xsd:integer"
    },
    "maxDiscountAmount": {
      "@id": "fd:MaxDiscountAmount",
      "@type": "xsd:double"
    },
    "promotionAwardId": {
      "@id": "fd:PromotionAwardId",
      "@type": "xsd:integer"
    },
    "menuItemPublicId": {
      "@id": "fd:MenuItemPublicId",
      "@type": "xsd:string"
    },
    "tsStart": {
      "@id": "fd:TsStart",
      "@type": "xsd:dateTime"
    }
  }
}