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

Event

Properties

Name Description Type Required Generic Enum Ignore
@type string false ${prop.ignore}
TransactionGUID GUID of any interaction a customer has with a restaurant. string false ${prop.ignore}
TransactionDateTimeStamp The date\/time that the transaction occurred. string false ${prop.ignore}
TransactionType Assigned Type: ms-0300:TranactionType_Enum TranactionType_Enum false ${prop.ignore}
BusinessDate The business date when the transaction occurred. This could be different than the timestamp depending on when the day is closed out. string false ${prop.ignore}
Location Assigned Type: ms-0300:Location LocationID false ${prop.ignore}
TransactionDevice Assigned Type: pf1:TransactionDevice TransactionDevice false ${prop.ignore}
Employee array false EmployeeID --- ${prop.ignore}
EventType Assigned Type: pf1:EventType EventType false ${prop.ignore}
Approver Assigned Type: ms-0300:Approver ApproverID false ${prop.ignore}
ExtensionPoint ExtensionPoint false ${prop.ignore}
{
  "@type" : "string",
  "transactionGUID" : "string",
  "transactionDateTimeStamp" : "string",
  "transactionType" : {
    "value" : { },
    "extension" : "string"
  },
  "businessDate" : "string",
  "location" : {
    "@type" : "string",
    "guid" : "string"
  },
  "transactionDevice" : {
    "@type" : "string",
    "deviceID" : "string",
    "deviceDescription" : "string",
    "extensionPoint" : { }
  },
  "employee" : [ {
    "@type" : "string",
    "employeeID" : "string"
  } ],
  "eventType" : {
    "@type" : "string",
    "extensionPoint" : { }
  },
  "approver" : {
    "@type" : "string",
    "employeeID" : "string"
  },
  "extensionPoint" : { }
}