{
  "@context": {
    "r365": "https://raw.githubusercontent.com/api-evangelist/restaurant365/main/json-ld/restaurant365-odata-connector-context.jsonld#",
    "schema": "https://schema.org/",
    "dcterms": "http://purl.org/dc/terms/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",

    "Company": "r365:Company",
    "Location": "r365:Location",
    "GLAccount": "r365:GLAccount",
    "Item": "r365:Item",
    "JobTitle": "r365:JobTitle",
    "Employee": "schema:Person",
    "Transaction": "r365:Transaction",
    "TransactionDetail": "r365:TransactionDetail",
    "SalesEmployee": "r365:SalesTicket",
    "SalesDetail": "r365:SalesLineItem",
    "SalesPayment": "schema:PaymentMethod",

    "transactionId": { "@id": "r365:transactionId", "@type": "xsd:string" },
    "salesId": { "@id": "r365:salesId", "@type": "xsd:string" },
    "glAccountId": { "@id": "r365:glAccountId", "@type": "xsd:string" },
    "employeeId": { "@id": "schema:identifier", "@type": "xsd:string" },
    "locationId": { "@id": "r365:locationId", "@type": "xsd:string" },
    "name": { "@id": "schema:name", "@type": "xsd:string" },
    "fullName": { "@id": "schema:name", "@type": "xsd:string" },
    "firstName": { "@id": "schema:givenName", "@type": "xsd:string" },
    "lastName": { "@id": "schema:familyName", "@type": "xsd:string" },
    "email": { "@id": "schema:email", "@type": "xsd:string" },
    "phoneNumber": { "@id": "schema:telephone", "@type": "xsd:string" },
    "date": { "@id": "dcterms:date", "@type": "xsd:dateTime" },
    "amount": { "@id": "schema:price", "@type": "xsd:decimal" },
    "netSales": { "@id": "r365:netSales", "@type": "xsd:decimal" },
    "grossSales": { "@id": "r365:grossSales", "@type": "xsd:decimal" },
    "totalAmount": { "@id": "schema:totalPrice", "@type": "xsd:decimal" },
    "taxAmount": { "@id": "r365:taxAmount", "@type": "xsd:decimal" },
    "tipAmount": { "@id": "r365:tipAmount", "@type": "xsd:decimal" },
    "type": { "@id": "dcterms:type", "@type": "xsd:string" },
    "createdOn": { "@id": "dcterms:created", "@type": "xsd:dateTime" },
    "modifiedOn": { "@id": "dcterms:modified", "@type": "xsd:dateTime" },
    "createdBy": { "@id": "dcterms:creator", "@type": "xsd:string" },
    "modifiedBy": { "@id": "r365:modifiedBy", "@type": "xsd:string" }
  }
}
