{
  "@context": {
    "@vocab": "https://curbwaste.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "curbwaste": "https://curbwaste.com/schema#",
    "PublicCatalogListResponseRecordstringunknown": "curbwaste:PublicCatalogListResponseRecordstringunknown",
    "data": {
      "@id": "curbwaste:data",
      "@container": "@list"
    },
    "page": {
      "@id": "curbwaste:page",
      "@type": "xsd:decimal"
    },
    "limit": {
      "@id": "curbwaste:limit",
      "@type": "xsd:decimal"
    },
    "total": {
      "@id": "curbwaste:total",
      "@type": "xsd:decimal"
    },
    "ListPublicPricelistsQuery": "curbwaste:ListPublicPricelistsQuery",
    "q": {
      "@id": "curbwaste:q",
      "@type": "xsd:string"
    },
    "scope": {
      "@id": "curbwaste:scope",
      "@type": "xsd:string"
    },
    "customerId": {
      "@id": "curbwaste:customerId",
      "@type": "xsd:string"
    },
    "serviceId": {
      "@id": "curbwaste:serviceId",
      "@type": "xsd:string"
    },
    "isDefault": {
      "@id": "curbwaste:isDefault",
      "@type": "xsd:boolean"
    },
    "isEcommerce": {
      "@id": "curbwaste:isEcommerce",
      "@type": "xsd:boolean"
    },
    "ListPublicPricelistSkusQuery": "curbwaste:ListPublicPricelistSkusQuery",
    "mode": {
      "@id": "curbwaste:mode",
      "@type": "xsd:string"
    },
    "productId": {
      "@id": "curbwaste:productId",
      "@type": "xsd:string"
    },
    "priceListId": {
      "@id": "curbwaste:priceListId",
      "@type": "xsd:string"
    },
    "locationId": {
      "@id": "curbwaste:locationId",
      "@type": "xsd:string"
    },
    "zipcode": {
      "@id": "curbwaste:zipcode",
      "@type": "xsd:string"
    },
    "PublicCatalogItemResponse__type": "curbwaste:PublicCatalogItemResponse__type",
    "CreatePublicCustomerPricelistDto": "curbwaste:CreatePublicCustomerPricelistDto",
    "sourcePriceListId": {
      "@id": "curbwaste:sourcePriceListId",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "curbwaste:name",
      "@type": "xsd:string"
    },
    "includeAll": {
      "@id": "curbwaste:includeAll",
      "@type": "xsd:boolean"
    },
    "skuSelections": {
      "@id": "curbwaste:skuSelections",
      "@container": "@list"
    },
    "chargeRemovals": {
      "@id": "curbwaste:chargeRemovals",
      "@container": "@list"
    },
    "PublicSkuSelection": "curbwaste:PublicSkuSelection",
    "skuId": {
      "@id": "curbwaste:skuId",
      "@type": "xsd:string"
    },
    "price": {
      "@id": "curbwaste:price",
      "@type": "xsd:decimal"
    },
    "PublicCatalogListResponseRecordstringunknown.o1": "curbwaste:PublicCatalogListResponseRecordstringunknown.o1",
    "ListPublicServicesQuery": "curbwaste:ListPublicServicesQuery",
    "PublicCatalogListResponseRecordstringunknown.o2": "curbwaste:PublicCatalogListResponseRecordstringunknown.o2",
    "ListPublicSkusQuery": "curbwaste:ListPublicSkusQuery",
    "loadCompositionId": {
      "@id": "curbwaste:loadCompositionId",
      "@type": "xsd:string"
    },
    "materialTypeId": {
      "@id": "curbwaste:materialTypeId",
      "@type": "xsd:string"
    },
    "pricingTypeId": {
      "@id": "curbwaste:pricingTypeId",
      "@type": "xsd:string"
    },
    "PublicCatalogItemResponseRecordstringunknown": "curbwaste:PublicCatalogItemResponseRecordstringunknown",
    "GetPublicSkuQuery": "curbwaste:GetPublicSkuQuery",
    "PublicCustomersListResponse": "curbwaste:PublicCustomersListResponse",
    "PublicCustomer": "curbwaste:PublicCustomer",
    "id": {
      "@id": "curbwaste:id",
      "@type": "xsd:string"
    },
    "displayName": {
      "@id": "curbwaste:displayName",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "curbwaste:status",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "curbwaste:email"
    },
    "phone": {
      "@id": "curbwaste:phone"
    },
    "companyName": {
      "@id": "curbwaste:companyName"
    },
    "createdAt": {
      "@id": "curbwaste:createdAt"
    },
    "updatedAt": {
      "@id": "curbwaste:updatedAt"
    },
    "ListPublicCustomersQuery": "curbwaste:ListPublicCustomersQuery",
    "searchTerm": {
      "@id": "curbwaste:searchTerm",
      "@type": "xsd:string"
    },
    "expand": {
      "@id": "curbwaste:expand",
      "@type": "xsd:string"
    },
    "PublicCustomerResponse": "curbwaste:PublicCustomerResponse",
    "PublicCustomerExpandQuery": "curbwaste:PublicCustomerExpandQuery",
    "CreatePublicCustomerDto": "curbwaste:CreatePublicCustomerDto",
    "UpdatePublicCustomerDto": "curbwaste:UpdatePublicCustomerDto",
    "PublicLocationsListResponse": "curbwaste:PublicLocationsListResponse",
    "PublicLocation": "curbwaste:PublicLocation",
    "locationNote": {
      "@id": "curbwaste:locationNote"
    },
    "purchaseOrderNumber": {
      "@id": "curbwaste:purchaseOrderNumber"
    },
    "address": {
      "@id": "curbwaste:address",
      "@type": "@id"
    },
    "reused": {
      "@id": "curbwaste:reused",
      "@type": "xsd:boolean"
    },
    "reactivated": {
      "@id": "curbwaste:reactivated",
      "@type": "xsd:boolean"
    },
    "PublicLocationAddress": "curbwaste:PublicLocationAddress",
    "city": {
      "@id": "curbwaste:city"
    },
    "state": {
      "@id": "curbwaste:state"
    },
    "streetNo": {
      "@id": "curbwaste:streetNo"
    },
    "county": {
      "@id": "curbwaste:county"
    },
    "borough": {
      "@id": "curbwaste:borough"
    },
    "geoPlaceId": {
      "@id": "curbwaste:geoPlaceId"
    },
    "location": {
      "@id": "curbwaste:location"
    },
    "ListPublicLocationsQuery": "curbwaste:ListPublicLocationsQuery",
    "PublicValidatedAddressResponse": "curbwaste:PublicValidatedAddressResponse",
    "PublicValidatedAddress": "curbwaste:PublicValidatedAddress",
    "formattedAddress": {
      "@id": "curbwaste:formattedAddress",
      "@type": "xsd:string"
    },
    "streetNumber": {
      "@id": "curbwaste:streetNumber",
      "@type": "xsd:string"
    },
    "route": {
      "@id": "curbwaste:route",
      "@type": "xsd:string"
    },
    "ValidatePublicAddressDto": "curbwaste:ValidatePublicAddressDto",
    "PublicLocationResponse": "curbwaste:PublicLocationResponse",
    "PublicLocationExpandQuery": "curbwaste:PublicLocationExpandQuery",
    "CreatePublicLocationDto": "curbwaste:CreatePublicLocationDto",
    "reactivateIfInactive": {
      "@id": "curbwaste:reactivateIfInactive",
      "@type": "xsd:boolean"
    },
    "UpdatePublicLocationDto": "curbwaste:UpdatePublicLocationDto",
    "PublicZonesListResponse": "curbwaste:PublicZonesListResponse",
    "PublicZone": "curbwaste:PublicZone",
    "code": {
      "@id": "curbwaste:code"
    },
    "color": {
      "@id": "curbwaste:color"
    },
    "isActive": {
      "@id": "curbwaste:isActive",
      "@type": "xsd:boolean"
    },
    "zipCodes": {
      "@id": "curbwaste:zipCodes",
      "@container": "@list"
    },
    "services": {
      "@id": "curbwaste:services",
      "@container": "@list"
    },
    "PublicZoneService": "curbwaste:PublicZoneService",
    "identifier": {
      "@id": "curbwaste:identifier"
    },
    "ListPublicZonesByZipQuery": "curbwaste:ListPublicZonesByZipQuery",
    "McpOAuthApproveDto": "curbwaste:McpOAuthApproveDto",
    "requestId": {
      "@id": "curbwaste:requestId",
      "@type": "xsd:string"
    },
    "apiKeyId": {
      "@id": "curbwaste:apiKeyId",
      "@type": "xsd:string"
    },
    "McpOAuthInteractionDto": "curbwaste:McpOAuthInteractionDto",
    "interactionNonce": {
      "@id": "curbwaste:interactionNonce",
      "@type": "xsd:string"
    },
    "McpOAuthRegisterClientDto": "curbwaste:McpOAuthRegisterClientDto",
    "redirect_uris": {
      "@id": "curbwaste:redirect_uris",
      "@container": "@list"
    },
    "client_name": {
      "@id": "curbwaste:client_name",
      "@type": "xsd:string"
    },
    "token_endpoint_auth_method": {
      "@id": "curbwaste:token_endpoint_auth_method",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Curbwaste API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Curbwaste'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-10-12) from openapi/_original/public.openapi.json.",
  "dcterms:created": "2026-10-12",
  "dcterms:source": [
    "openapi/_original/public.openapi.json"
  ]
}