{
  "@context": {
    "@vocab": "https://backresto.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "backresto": "https://backresto.com/schema#",
    "Problem": "backresto:Problem",
    "code": {
      "@id": "backresto:code",
      "@type": "xsd:string"
    },
    "detail": {
      "@id": "backresto:detail",
      "@type": "xsd:string"
    },
    "instance": {
      "@id": "backresto:instance",
      "@type": "xsd:string"
    },
    "requestId": {
      "@id": "backresto:requestId",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "backresto:status",
      "@type": "xsd:integer"
    },
    "title": {
      "@id": "backresto:title",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "backresto:type",
      "@type": "@id"
    },
    "Error": "backresto:Error",
    "error": {
      "@id": "backresto:error",
      "@type": "xsd:string"
    },
    "hint": {
      "@id": "backresto:hint",
      "@type": "xsd:string"
    },
    "HaccpAuditRequest": "backresto:HaccpAuditRequest",
    "businessName": {
      "@id": "backresto:businessName",
      "@type": "xsd:string"
    },
    "firstName": {
      "@id": "backresto:firstName",
      "@type": "xsd:string"
    },
    "lastName": {
      "@id": "backresto:lastName",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "backresto:email",
      "@type": "xsd:string"
    },
    "establishmentType": {
      "@id": "backresto:establishmentType",
      "@type": "xsd:string"
    },
    "numberOfSites": {
      "@id": "backresto:numberOfSites",
      "@type": "xsd:integer"
    },
    "phone": {
      "@id": "backresto:phone",
      "@type": "xsd:string"
    },
    "website": {
      "@id": "backresto:website",
      "@type": "xsd:string"
    },
    "jobTitle": {
      "@id": "backresto:jobTitle",
      "@type": "xsd:string"
    },
    "numberOfEmployees": {
      "@id": "backresto:numberOfEmployees",
      "@type": "xsd:string"
    },
    "haccpMethod": {
      "@id": "backresto:haccpMethod",
      "@type": "xsd:string"
    },
    "address": {
      "@id": "backresto:address",
      "@type": "xsd:string"
    },
    "HaccpAuditResponse": "backresto:HaccpAuditResponse",
    "success": {
      "@id": "backresto:success",
      "@type": "xsd:boolean"
    },
    "companyId": {
      "@id": "backresto:companyId",
      "@type": "xsd:string"
    },
    "AllergenParseRequest": "backresto:AllergenParseRequest",
    "files": {
      "@id": "backresto:files",
      "@container": "@list"
    },
    "AllergenFlags": "backresto:AllergenFlags",
    "gluten": {
      "@id": "backresto:gluten",
      "@type": "xsd:boolean"
    },
    "crustaceans": {
      "@id": "backresto:crustaceans",
      "@type": "xsd:boolean"
    },
    "eggs": {
      "@id": "backresto:eggs",
      "@type": "xsd:boolean"
    },
    "fish": {
      "@id": "backresto:fish",
      "@type": "xsd:boolean"
    },
    "peanuts": {
      "@id": "backresto:peanuts",
      "@type": "xsd:boolean"
    },
    "soybeans": {
      "@id": "backresto:soybeans",
      "@type": "xsd:boolean"
    },
    "milk": {
      "@id": "backresto:milk",
      "@type": "xsd:boolean"
    },
    "tree_nuts": {
      "@id": "backresto:tree_nuts",
      "@type": "xsd:boolean"
    },
    "celery": {
      "@id": "backresto:celery",
      "@type": "xsd:boolean"
    },
    "mustard": {
      "@id": "backresto:mustard",
      "@type": "xsd:boolean"
    },
    "sesame": {
      "@id": "backresto:sesame",
      "@type": "xsd:boolean"
    },
    "sulphites": {
      "@id": "backresto:sulphites",
      "@type": "xsd:boolean"
    },
    "lupin": {
      "@id": "backresto:lupin",
      "@type": "xsd:boolean"
    },
    "molluscs": {
      "@id": "backresto:molluscs",
      "@type": "xsd:boolean"
    },
    "AllergenMenu": "backresto:AllergenMenu",
    "categories": {
      "@id": "backresto:categories",
      "@container": "@list"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "BackResto API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects BackResto's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-11-02) from openapi/api_backresto.json, openapi/backresto-com-api-openapi.json, openapi/backresto-com-openapi.json.",
  "dcterms:created": "2026-11-02",
  "dcterms:source": [
    "openapi/api_backresto.json",
    "openapi/backresto-com-api-openapi.json",
    "openapi/backresto-com-openapi.json"
  ]
}