{
  "@context": {
    "@vocab": "https://compabase.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "compabase": "https://compabase.com/schema#",
    "ErrorResponse": "compabase:ErrorResponse",
    "statusCode": {
      "@id": "compabase:statusCode",
      "@type": "xsd:integer"
    },
    "statusMessage": {
      "@id": "compabase:statusMessage",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "compabase:message",
      "@type": "xsd:string"
    },
    "data": {
      "@id": "compabase:data"
    },
    "CompanyListPagination": "compabase:CompanyListPagination",
    "limit": {
      "@id": "compabase:limit",
      "@type": "xsd:integer"
    },
    "offset": {
      "@id": "compabase:offset",
      "@type": "xsd:integer"
    },
    "total": {
      "@id": "compabase:total",
      "@type": "xsd:integer"
    },
    "hasMore": {
      "@id": "compabase:hasMore",
      "@type": "xsd:boolean"
    },
    "cursor": {
      "@id": "compabase:cursor",
      "@type": "xsd:string"
    },
    "CompanyListItem": "compabase:CompanyListItem",
    "entity_id": {
      "@id": "compabase:entity_id",
      "@type": "xsd:string"
    },
    "company_name": {
      "@id": "compabase:company_name",
      "@type": "xsd:string"
    },
    "company_name_display": {
      "@id": "compabase:company_name_display",
      "@type": "xsd:string"
    },
    "registry_number": {
      "@id": "compabase:registry_number",
      "@type": "xsd:string"
    },
    "nip": {
      "@id": "compabase:nip",
      "@type": "xsd:string"
    },
    "regon": {
      "@id": "compabase:regon",
      "@type": "xsd:string"
    },
    "legal_form": {
      "@id": "compabase:legal_form",
      "@type": "xsd:string"
    },
    "city": {
      "@id": "compabase:city",
      "@type": "xsd:string"
    },
    "postal_code": {
      "@id": "compabase:postal_code",
      "@type": "xsd:string"
    },
    "county": {
      "@id": "compabase:county",
      "@type": "xsd:string"
    },
    "municipality": {
      "@id": "compabase:municipality",
      "@type": "xsd:string"
    },
    "region": {
      "@id": "compabase:region",
      "@type": "xsd:string"
    },
    "full_address": {
      "@id": "compabase:full_address",
      "@type": "xsd:string"
    },
    "primary_pkd": {
      "@id": "compabase:primary_pkd",
      "@type": "xsd:string"
    },
    "all_pkd_codes": {
      "@id": "compabase:all_pkd_codes",
      "@container": "@list"
    },
    "is_active": {
      "@id": "compabase:is_active",
      "@type": "xsd:boolean"
    },
    "latest_snapshot_id": {
      "@id": "compabase:latest_snapshot_id",
      "@type": "xsd:string"
    },
    "revenue_total": {
      "@id": "compabase:revenue_total",
      "@type": "xsd:decimal"
    },
    "revenue_total_usd": {
      "@id": "compabase:revenue_total_usd",
      "@type": "xsd:decimal"
    },
    "revenue_operating": {
      "@id": "compabase:revenue_operating",
      "@type": "xsd:decimal"
    },
    "profit_operating": {
      "@id": "compabase:profit_operating",
      "@type": "xsd:decimal"
    },
    "profit_net": {
      "@id": "compabase:profit_net",
      "@type": "xsd:decimal"
    },
    "profit_net_usd": {
      "@id": "compabase:profit_net_usd",
      "@type": "xsd:decimal"
    },
    "operating_costs_total": {
      "@id": "compabase:operating_costs_total",
      "@type": "xsd:decimal"
    },
    "income_tax": {
      "@id": "compabase:income_tax",
      "@type": "xsd:decimal"
    },
    "cost_wages": {
      "@id": "compabase:cost_wages",
      "@type": "xsd:decimal"
    },
    "cost_amortization": {
      "@id": "compabase:cost_amortization",
      "@type": "xsd:decimal"
    },
    "total_assets": {
      "@id": "compabase:total_assets",
      "@type": "xsd:decimal"
    },
    "capital_total": {
      "@id": "compabase:capital_total",
      "@type": "xsd:decimal"
    },
    "has_email": {
      "@id": "compabase:has_email",
      "@type": "xsd:boolean"
    },
    "has_website": {
      "@id": "compabase:has_website",
      "@type": "xsd:boolean"
    },
    "extracted_at": {
      "@id": "compabase:extracted_at",
      "@type": "xsd:dateTime"
    },
    "state_date": {
      "@id": "compabase:state_date",
      "@type": "xsd:date"
    },
    "email": {
      "@id": "compabase:email",
      "@type": "xsd:string"
    },
    "website": {
      "@id": "compabase:website",
      "@type": "xsd:string"
    },
    "logo_url": {
      "@id": "compabase:logo_url",
      "@type": "xsd:string"
    },
    "currency": {
      "@id": "compabase:currency",
      "@type": "xsd:string"
    },
    "period_to": {
      "@id": "compabase:period_to",
      "@type": "xsd:string"
    },
    "CompanyListResponse": "compabase:CompanyListResponse",
    "pagination": {
      "@id": "compabase:pagination",
      "@type": "@id"
    },
    "CompanyCountResponse": "compabase:CompanyCountResponse",
    "count": {
      "@id": "compabase:count",
      "@type": "xsd:integer"
    },
    "WatchlistAddResponse": "compabase:WatchlistAddResponse",
    "krs": {
      "@id": "compabase:krs",
      "@type": "xsd:string"
    },
    "already_following": {
      "@id": "compabase:already_following",
      "@type": "xsd:boolean"
    },
    "created_at": {
      "@id": "compabase:created_at",
      "@type": "xsd:dateTime"
    },
    "PersonSearchItem": "compabase:PersonSearchItem",
    "person_id": {
      "@id": "compabase:person_id",
      "@type": "xsd:string"
    },
    "display_name": {
      "@id": "compabase:display_name",
      "@type": "xsd:string"
    },
    "birth_year": {
      "@id": "compabase:birth_year",
      "@type": "xsd:integer"
    },
    "company_count": {
      "@id": "compabase:company_count",
      "@type": "xsd:integer"
    },
    "PersonConnectionsResponse": "compabase:PersonConnectionsResponse",
    "companies": {
      "@id": "compabase:companies",
      "@container": "@list"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Compabase API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Compabase'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-08) from openapi/compabase-openapi.yaml.",
  "dcterms:created": "2026-10-08",
  "dcterms:source": [
    "openapi/compabase-openapi.yaml"
  ]
}