{
  "@context": {
    "@vocab": "https://drillerdb.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "drillerdb": "https://drillerdb.com/schema#",
    "ApiRoutingError": "drillerdb:ApiRoutingError",
    "error": {
      "@id": "drillerdb:error",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "drillerdb:message",
      "@type": "xsd:string"
    },
    "hint": {
      "@id": "drillerdb:hint",
      "@type": "xsd:string"
    },
    "documentation": {
      "@id": "drillerdb:documentation",
      "@type": "@id"
    },
    "SiteError": "drillerdb:SiteError",
    "CalendarError": "drillerdb:CalendarError",
    "NearbyWell": "drillerdb:NearbyWell",
    "distance_mi": {
      "@id": "drillerdb:distance_mi",
      "@type": "xsd:decimal"
    },
    "depth_ft": {
      "@id": "drillerdb:depth_ft",
      "@type": "xsd:decimal"
    },
    "swl_ft": {
      "@id": "drillerdb:swl_ft",
      "@type": "xsd:decimal"
    },
    "yield_gpm": {
      "@id": "drillerdb:yield_gpm",
      "@type": "xsd:decimal"
    },
    "year": {
      "@id": "drillerdb:year",
      "@type": "xsd:integer"
    },
    "county": {
      "@id": "drillerdb:county",
      "@type": "xsd:string"
    },
    "WellDepthResult": "drillerdb:WellDepthResult",
    "well_count": {
      "@id": "drillerdb:well_count",
      "@type": "xsd:integer"
    },
    "swl_count": {
      "@id": "drillerdb:swl_count",
      "@type": "xsd:integer"
    },
    "radius_km": {
      "@id": "drillerdb:radius_km",
      "@type": "xsd:decimal"
    },
    "radius_mi": {
      "@id": "drillerdb:radius_mi",
      "@type": "xsd:decimal"
    },
    "expanded_radius": {
      "@id": "drillerdb:expanded_radius",
      "@type": "xsd:boolean"
    },
    "depth_unit": {
      "@id": "drillerdb:depth_unit",
      "@type": "xsd:string"
    },
    "depth_min": {
      "@id": "drillerdb:depth_min",
      "@type": "xsd:decimal"
    },
    "depth_max": {
      "@id": "drillerdb:depth_max",
      "@type": "xsd:decimal"
    },
    "depth_p25": {
      "@id": "drillerdb:depth_p25",
      "@type": "xsd:decimal"
    },
    "depth_p50": {
      "@id": "drillerdb:depth_p50",
      "@type": "xsd:decimal"
    },
    "depth_p75": {
      "@id": "drillerdb:depth_p75",
      "@type": "xsd:decimal"
    },
    "has_swl": {
      "@id": "drillerdb:has_swl",
      "@type": "xsd:boolean"
    },
    "swl_p25": {
      "@id": "drillerdb:swl_p25",
      "@type": "xsd:decimal"
    },
    "swl_p50": {
      "@id": "drillerdb:swl_p50",
      "@type": "xsd:decimal"
    },
    "swl_p75": {
      "@id": "drillerdb:swl_p75",
      "@type": "xsd:decimal"
    },
    "top_aquifer": {
      "@id": "drillerdb:top_aquifer",
      "@type": "xsd:string"
    },
    "nearby": {
      "@id": "drillerdb:nearby",
      "@container": "@list"
    },
    "cached_at": {
      "@id": "drillerdb:cached_at",
      "@type": "xsd:dateTime"
    },
    "WellDepthInsufficientData": "drillerdb:WellDepthInsufficientData",
    "reason": {
      "@id": "drillerdb:reason",
      "@type": "xsd:string"
    },
    "WellDepthTooManyWells": "drillerdb:WellDepthTooManyWells",
    "LicenseMatch": "drillerdb:LicenseMatch",
    "licenseNumber": {
      "@id": "drillerdb:licenseNumber",
      "@type": "xsd:string"
    },
    "state": {
      "@id": "drillerdb:state",
      "@type": "xsd:string"
    },
    "licenseType": {
      "@id": "drillerdb:licenseType",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "drillerdb:status",
      "@type": "xsd:string"
    },
    "holderName": {
      "@id": "drillerdb:holderName",
      "@type": "xsd:string"
    },
    "holderType": {
      "@id": "drillerdb:holderType",
      "@type": "xsd:string"
    },
    "issuedDate": {
      "@id": "drillerdb:issuedDate",
      "@type": "xsd:string"
    },
    "expiresDate": {
      "@id": "drillerdb:expiresDate",
      "@type": "xsd:string"
    },
    "lastVerifiedAt": {
      "@id": "drillerdb:lastVerifiedAt",
      "@type": "xsd:string"
    },
    "sourceUrl": {
      "@id": "drillerdb:sourceUrl",
      "@type": "xsd:string"
    },
    "companyName": {
      "@id": "drillerdb:companyName",
      "@type": "xsd:string"
    },
    "companySlug": {
      "@id": "drillerdb:companySlug",
      "@type": "xsd:string"
    },
    "companyCity": {
      "@id": "drillerdb:companyCity",
      "@type": "xsd:string"
    },
    "LicensedDriller": "drillerdb:LicensedDriller",
    "name": {
      "@id": "drillerdb:name",
      "@type": "xsd:string"
    },
    "slug": {
      "@id": "drillerdb:slug",
      "@type": "xsd:string"
    },
    "city": {
      "@id": "drillerdb:city",
      "@type": "xsd:string"
    },
    "activeLicenses": {
      "@id": "drillerdb:activeLicenses",
      "@type": "xsd:integer"
    },
    "DrillerLicenseLookupResponse": "drillerdb:DrillerLicenseLookupResponse",
    "matches": {
      "@id": "drillerdb:matches",
      "@container": "@list"
    },
    "nearbyDrillers": {
      "@id": "drillerdb:nearbyDrillers",
      "@container": "@list"
    },
    "DirectoryCompany": "drillerdb:DirectoryCompany",
    "id": {
      "@id": "drillerdb:id",
      "@type": "xsd:integer"
    },
    "company_name": {
      "@id": "drillerdb:company_name",
      "@type": "xsd:string"
    },
    "phone": {
      "@id": "drillerdb:phone",
      "@type": "xsd:string"
    },
    "zip": {
      "@id": "drillerdb:zip",
      "@type": "xsd:string"
    },
    "latitude": {
      "@id": "drillerdb:latitude",
      "@type": "xsd:decimal"
    },
    "longitude": {
      "@id": "drillerdb:longitude",
      "@type": "xsd:decimal"
    },
    "distance_miles": {
      "@id": "drillerdb:distance_miles",
      "@type": "xsd:decimal"
    },
    "distanceMiles": {
      "@id": "drillerdb:distanceMiles",
      "@type": "xsd:decimal"
    },
    "is_featured": {
      "@id": "drillerdb:is_featured",
      "@type": "xsd:boolean"
    },
    "is_claimed": {
      "@id": "drillerdb:is_claimed",
      "@type": "xsd:boolean"
    },
    "company_id": {
      "@id": "drillerdb:company_id",
      "@type": "xsd:integer"
    },
    "logo": {
      "@id": "drillerdb:logo",
      "@type": "xsd:string"
    },
    "service_categories": {
      "@id": "drillerdb:service_categories",
      "@container": "@list"
    },
    "recent_wells": {
      "@id": "drillerdb:recent_wells",
      "@type": "xsd:integer"
    },
    "trade": {
      "@id": "drillerdb:trade",
      "@type": "xsd:string"
    },
    "google_rating": {
      "@id": "drillerdb:google_rating",
      "@type": "xsd:decimal"
    },
    "google_review_count": {
      "@id": "drillerdb:google_review_count",
      "@type": "xsd:integer"
    },
    "NearbyDrillersResponse": "drillerdb:NearbyDrillersResponse",
    "companies": {
      "@id": "drillerdb:companies",
      "@container": "@list"
    },
    "ZipPoint": "drillerdb:ZipPoint",
    "lat": {
      "@id": "drillerdb:lat",
      "@type": "xsd:decimal"
    },
    "lng": {
      "@id": "drillerdb:lng",
      "@type": "xsd:decimal"
    },
    "PlatformStats": "drillerdb:PlatformStats",
    "wells": {
      "@id": "drillerdb:wells",
      "@type": "xsd:integer"
    },
    "contractors": {
      "@id": "drillerdb:contractors",
      "@type": "xsd:integer"
    },
    "states": {
      "@id": "drillerdb:states",
      "@type": "xsd:integer"
    },
    "updated_at": {
      "@id": "drillerdb:updated_at",
      "@type": "xsd:dateTime"
    },
    "RequestMeta": "drillerdb:RequestMeta",
    "request_id": {
      "@id": "drillerdb:request_id",
      "@type": "xsd:string"
    },
    "ListMeta": "drillerdb:ListMeta",
    "limit": {
      "@id": "drillerdb:limit",
      "@type": "xsd:integer"
    },
    "has_more": {
      "@id": "drillerdb:has_more",
      "@type": "xsd:boolean"
    },
    "next_cursor": {
      "@id": "drillerdb:next_cursor",
      "@type": "xsd:string"
    },
    "ItemLinks": "drillerdb:ItemLinks",
    "self": {
      "@id": "drillerdb:self",
      "@type": "xsd:string"
    },
    "ListLinks": "drillerdb:ListLinks",
    "next": {
      "@id": "drillerdb:next",
      "@type": "xsd:string"
    },
    "Error": "drillerdb:Error",
    "code": {
      "@id": "drillerdb:code",
      "@type": "xsd:string"
    },
    "ErrorMeta": "drillerdb:ErrorMeta",
    "retry_after": {
      "@id": "drillerdb:retry_after",
      "@type": "xsd:integer"
    },
    "required_scope": {
      "@id": "drillerdb:required_scope",
      "@type": "xsd:string"
    },
    "allowed_methods": {
      "@id": "drillerdb:allowed_methods",
      "@container": "@list"
    },
    "missing_tables": {
      "@id": "drillerdb:missing_tables",
      "@container": "@list"
    },
    "ErrorLinks": "drillerdb:ErrorLinks",
    "ErrorResponse": "drillerdb:ErrorResponse",
    "meta": {
      "@id": "drillerdb:meta",
      "@type": "@id"
    },
    "links": {
      "@id": "drillerdb:links",
      "@type": "@id"
    },
    "Address": "drillerdb:Address",
    "line1": {
      "@id": "drillerdb:line1",
      "@type": "xsd:string"
    },
    "line2": {
      "@id": "drillerdb:line2",
      "@type": "xsd:string"
    },
    "postal_code": {
      "@id": "drillerdb:postal_code",
      "@type": "xsd:string"
    },
    "Coordinates": "drillerdb:Coordinates",
    "Project": "drillerdb:Project",
    "project_number": {
      "@id": "drillerdb:project_number",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "drillerdb:title",
      "@type": "xsd:string"
    },
    "priority": {
      "@id": "drillerdb:priority",
      "@type": "xsd:integer"
    },
    "customer_id": {
      "@id": "drillerdb:customer_id",
      "@type": "xsd:integer"
    },
    "customer_name": {
      "@id": "drillerdb:customer_name",
      "@type": "xsd:string"
    },
    "address": {
      "@id": "drillerdb:address",
      "@type": "@id"
    },
    "drill_type": {
      "@id": "drillerdb:drill_type",
      "@type": "xsd:string"
    },
    "well_type": {
      "@id": "drillerdb:well_type",
      "@type": "xsd:string"
    },
    "created_by": {
      "@id": "drillerdb:created_by",
      "@type": "xsd:string"
    },
    "created_at": {
      "@id": "drillerdb:created_at",
      "@type": "xsd:dateTime"
    },
    "Invoice": "drillerdb:Invoice",
    "invoice_number": {
      "@id": "drillerdb:invoice_number",
      "@type": "xsd:string"
    },
    "payment_status": {
      "@id": "drillerdb:payment_status",
      "@type": "xsd:string"
    },
    "invoice_date": {
      "@id": "drillerdb:invoice_date",
      "@type": "xsd:string"
    },
    "due_date": {
      "@id": "drillerdb:due_date",
      "@type": "xsd:date"
    },
    "due_terms_raw": {
      "@id": "drillerdb:due_terms_raw",
      "@type": "xsd:string"
    },
    "invoice_total_cents": {
      "@id": "drillerdb:invoice_total_cents",
      "@type": "xsd:integer"
    },
    "balance": {
      "@id": "drillerdb:balance",
      "@type": "xsd:decimal"
    },
    "paid_amount": {
      "@id": "drillerdb:paid_amount",
      "@type": "xsd:decimal"
    },
    "paid_at": {
      "@id": "drillerdb:paid_at",
      "@type": "xsd:dateTime"
    },
    "last_sent_at": {
      "@id": "drillerdb:last_sent_at",
      "@type": "xsd:dateTime"
    },
    "project_id": {
      "@id": "drillerdb:project_id",
      "@type": "xsd:integer"
    },
    "WorkOrder": "drillerdb:WorkOrder",
    "category": {
      "@id": "drillerdb:category",
      "@type": "xsd:string"
    },
    "work_type": {
      "@id": "drillerdb:work_type",
      "@type": "xsd:string"
    },
    "field_tech": {
      "@id": "drillerdb:field_tech",
      "@type": "xsd:string"
    },
    "service_date": {
      "@id": "drillerdb:service_date",
      "@type": "xsd:string"
    },
    "completed_at": {
      "@id": "drillerdb:completed_at",
      "@type": "xsd:string"
    },
    "project_title": {
      "@id": "drillerdb:project_title",
      "@type": "xsd:string"
    },
    "memo": {
      "@id": "drillerdb:memo",
      "@type": "xsd:string"
    },
    "amount_billed": {
      "@id": "drillerdb:amount_billed",
      "@type": "xsd:string"
    },
    "Contact": "drillerdb:Contact",
    "business_name": {
      "@id": "drillerdb:business_name",
      "@type": "xsd:string"
    },
    "first_name": {
      "@id": "drillerdb:first_name",
      "@type": "xsd:string"
    },
    "last_name": {
      "@id": "drillerdb:last_name",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "drillerdb:email",
      "@type": "xsd:string"
    },
    "billing_email": {
      "@id": "drillerdb:billing_email",
      "@type": "xsd:string"
    },
    "cell": {
      "@id": "drillerdb:cell",
      "@type": "xsd:string"
    },
    "is_client": {
      "@id": "drillerdb:is_client",
      "@type": "xsd:boolean"
    },
    "is_vendor": {
      "@id": "drillerdb:is_vendor",
      "@type": "xsd:boolean"
    },
    "is_active": {
      "@id": "drillerdb:is_active",
      "@type": "xsd:boolean"
    },
    "Equipment": "drillerdb:Equipment",
    "make": {
      "@id": "drillerdb:make",
      "@type": "xsd:string"
    },
    "model": {
      "@id": "drillerdb:model",
      "@type": "xsd:string"
    },
    "assigned_employee_id": {
      "@id": "drillerdb:assigned_employee_id",
      "@type": "xsd:integer"
    },
    "last_location": {
      "@id": "drillerdb:last_location",
      "@type": "@id"
    },
    "InventoryItem": "drillerdb:InventoryItem",
    "item_id": {
      "@id": "drillerdb:item_id",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "drillerdb:description",
      "@type": "xsd:string"
    },
    "current_quantity": {
      "@id": "drillerdb:current_quantity",
      "@type": "xsd:decimal"
    },
    "min_quantity": {
      "@id": "drillerdb:min_quantity",
      "@type": "xsd:decimal"
    },
    "max_quantity": {
      "@id": "drillerdb:max_quantity",
      "@type": "xsd:decimal"
    },
    "unit": {
      "@id": "drillerdb:unit",
      "@type": "xsd:string"
    },
    "unit_price": {
      "@id": "drillerdb:unit_price",
      "@type": "xsd:decimal"
    },
    "location": {
      "@id": "drillerdb:location",
      "@type": "xsd:string"
    },
    "sku": {
      "@id": "drillerdb:sku",
      "@type": "xsd:string"
    },
    "last_restocked_date": {
      "@id": "drillerdb:last_restocked_date",
      "@type": "xsd:string"
    },
    "ProjectListResponse": "drillerdb:ProjectListResponse",
    "data": {
      "@id": "drillerdb:data",
      "@container": "@list"
    },
    "ProjectResponse": "drillerdb:ProjectResponse",
    "InvoiceListResponse": "drillerdb:InvoiceListResponse",
    "WorkOrderListResponse": "drillerdb:WorkOrderListResponse",
    "WorkOrderResponse": "drillerdb:WorkOrderResponse",
    "ContactListResponse": "drillerdb:ContactListResponse",
    "ContactResponse": "drillerdb:ContactResponse",
    "EquipmentListResponse": "drillerdb:EquipmentListResponse",
    "EquipmentResponse": "drillerdb:EquipmentResponse",
    "InventoryItemListResponse": "drillerdb:InventoryItemListResponse",
    "InventoryItemResponse": "drillerdb:InventoryItemResponse",
    "JsonRpcRequest": "drillerdb:JsonRpcRequest",
    "jsonrpc": {
      "@id": "drillerdb:jsonrpc",
      "@type": "xsd:string"
    },
    "method": {
      "@id": "drillerdb:method",
      "@type": "xsd:string"
    },
    "params": {
      "@id": "drillerdb:params"
    },
    "JsonRpcResponse": "drillerdb:JsonRpcResponse",
    "result": {
      "@id": "drillerdb:result"
    },
    "McpAuthError": "drillerdb:McpAuthError",
    "error_code": {
      "@id": "drillerdb:error_code",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "DrillerDB API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects DrillerDB'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-06) from openapi/drillerdb-com-openapi.json.",
  "dcterms:created": "2026-11-06",
  "dcterms:source": [
    "openapi/drillerdb-com-openapi.json"
  ]
}