Source: https://restauranttechnologynetwork.com/technical-documents

MenuProduct

Properties

Name Description Type Required Generic Enum Ignore
@type string false ${prop.ignore}
menuProductID string false ${prop.ignore}
name The name of the menu product (e.g. Hamburger combo meal). string false ${prop.ignore}
size Specifies the size related to the menu product (e.g. Large, Medium, Small). string false ${prop.ignore}
maximumOptions The largest number of options that can be selected with this menu option. integer false ${prop.ignore}
minimumOptions The smallest number of options that can be selected with this menu product. integer false ${prop.ignore}
MasterDescription The master description for the menu product. string false ${prop.ignore}
ChannelDescription The description of the menu product specific to the channel. string false ${prop.ignore}
MenuItem array false MenuItemID --- ${prop.ignore}
Promotion array false Promotion --- ${prop.ignore}
MediaCategory array false MediaCategory --- ${prop.ignore}
Availability Assigned Type: ms-0100:Availability Availability false ${prop.ignore}
Default array false Default --- ${prop.ignore}
Pricing array false Pricing --- ${prop.ignore}
SKU Assigned Type: ms-0100:SKU SKU false ${prop.ignore}
Modifier Assigned Type: ms-0100:Modifier ModifierID false ${prop.ignore}
PackingList Assigned Type: ms-0100:PackingList PackingList false ${prop.ignore}
ExtensionPoint ExtensionPoint false ${prop.ignore}
{
  "@type" : "string",
  "menuProductID" : "string",
  "name" : "string",
  "size" : "string",
  "maximumOptions" : "integer",
  "minimumOptions" : "integer",
  "masterDescription" : "string",
  "channelDescription" : "string",
  "menuItem" : [ {
    "@type" : "string",
    "id" : "string"
  } ],
  "promotion" : [ {
    "@type" : "string",
    "promotionCode" : "string",
    "description" : "string",
    "extensionPoint" : { }
  } ],
  "mediaCategory" : [ {
    "@type" : "string",
    "name" : "string",
    "media" : { },
    "extensionPoint" : { }
  } ],
  "availability" : {
    "@type" : "string",
    "extensionPoint" : { }
  },
  "default_" : [ {
    "@type" : "string",
    "quantity" : "integer",
    "quantityUnits" : "string",
    "preparation" : "string",
    "preparationQuantity" : "integer",
    "preparationUnits" : "string",
    "defaultNotes" : "string",
    "extensionPoint" : { }
  } ],
  "pricing" : [ {
    "@type" : "string",
    "currency" : { },
    "surcharge" : [ { } ],
    "tax" : [ { } ],
    "itemPrice" : "number",
    "context" : [ "string" ],
    "discount" : [ { } ],
    "taxExemptInd" : "boolean",
    "extensionPoint" : { }
  } ],
  "sku" : {
    "productName" : "string",
    "productCode" : "string"
  },
  "modifier" : {
    "@type" : "string",
    "id" : "string"
  },
  "packingList" : {
    "@type" : "string",
    "itemName" : "string",
    "quantity" : "integer",
    "extensionPoint" : { }
  },
  "extensionPoint" : { }
}