{
  "@context": {
    "@vocab": "https://foretak.dev/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "foretak": "https://foretak.dev/schema#",
    "Address": "foretak:Address",
    "lines": {
      "@id": "foretak:lines",
      "@container": "@list"
    },
    "postal_code": {
      "@id": "foretak:postal_code"
    },
    "city": {
      "@id": "foretak:city"
    },
    "municipality": {
      "@id": "foretak:municipality"
    },
    "municipality_code": {
      "@id": "foretak:municipality_code"
    },
    "country_code": {
      "@id": "foretak:country_code"
    },
    "country_name": {
      "@id": "foretak:country_name"
    },
    "BalanceSheet": "foretak:BalanceSheet",
    "fixed_assets": {
      "@id": "foretak:fixed_assets"
    },
    "current_assets": {
      "@id": "foretak:current_assets"
    },
    "total_assets": {
      "@id": "foretak:total_assets"
    },
    "paid_in_equity": {
      "@id": "foretak:paid_in_equity"
    },
    "retained_equity": {
      "@id": "foretak:retained_equity"
    },
    "equity": {
      "@id": "foretak:equity"
    },
    "non_current_liabilities": {
      "@id": "foretak:non_current_liabilities"
    },
    "current_liabilities": {
      "@id": "foretak:current_liabilities"
    },
    "liabilities": {
      "@id": "foretak:liabilities"
    },
    "total_equity_and_liabilities": {
      "@id": "foretak:total_equity_and_liabilities"
    },
    "Charge": "foretak:Charge",
    "charge_id": {
      "@id": "foretak:charge_id"
    },
    "charge_number": {
      "@id": "foretak:charge_number"
    },
    "status": {
      "@id": "foretak:status"
    },
    "is_outstanding": {
      "@id": "foretak:is_outstanding"
    },
    "classification": {
      "@id": "foretak:classification"
    },
    "created_on": {
      "@id": "foretak:created_on"
    },
    "delivered_on": {
      "@id": "foretak:delivered_on"
    },
    "satisfied_on": {
      "@id": "foretak:satisfied_on"
    },
    "assets_charged": {
      "@id": "foretak:assets_charged"
    },
    "assets_charged_type": {
      "@id": "foretak:assets_charged_type"
    },
    "obligations_secured": {
      "@id": "foretak:obligations_secured"
    },
    "obligations_secured_type": {
      "@id": "foretak:obligations_secured_type"
    },
    "contains_fixed_charge": {
      "@id": "foretak:contains_fixed_charge"
    },
    "contains_floating_charge": {
      "@id": "foretak:contains_floating_charge"
    },
    "contains_negative_pledge": {
      "@id": "foretak:contains_negative_pledge"
    },
    "parties_entitled": {
      "@id": "foretak:parties_entitled",
      "@container": "@list"
    },
    "ChargeBlock": "foretak:ChargeBlock",
    "charges": {
      "@id": "foretak:charges",
      "@container": "@list"
    },
    "total_count": {
      "@id": "foretak:total_count"
    },
    "satisfied_count": {
      "@id": "foretak:satisfied_count"
    },
    "part_satisfied_count": {
      "@id": "foretak:part_satisfied_count"
    },
    "provenance": {
      "@id": "foretak:provenance",
      "@type": "@id"
    },
    "notes": {
      "@id": "foretak:notes",
      "@container": "@list"
    },
    "CompanyReport": "foretak:CompanyReport",
    "country": {
      "@id": "foretak:country",
      "@type": "xsd:string"
    },
    "registry": {
      "@id": "foretak:registry",
      "@type": "xsd:string"
    },
    "id": {
      "@id": "foretak:id",
      "@type": "xsd:string"
    },
    "id_formatted": {
      "@id": "foretak:id_formatted"
    },
    "id_scheme": {
      "@id": "foretak:id_scheme"
    },
    "euid": {
      "@id": "foretak:euid"
    },
    "name": {
      "@id": "foretak:name",
      "@type": "xsd:string"
    },
    "previous_names": {
      "@id": "foretak:previous_names",
      "@container": "@list"
    },
    "legal_form_code": {
      "@id": "foretak:legal_form_code"
    },
    "legal_form": {
      "@id": "foretak:legal_form"
    },
    "legal_form_local": {
      "@id": "foretak:legal_form_local"
    },
    "limited_liability": {
      "@id": "foretak:limited_liability"
    },
    "has_board_duty": {
      "@id": "foretak:has_board_duty"
    },
    "has_annual_accounts_duty": {
      "@id": "foretak:has_annual_accounts_duty"
    },
    "status_detail": {
      "@id": "foretak:status_detail"
    },
    "is_active": {
      "@id": "foretak:is_active",
      "@type": "xsd:boolean"
    },
    "registered_at": {
      "@id": "foretak:registered_at"
    },
    "founded_at": {
      "@id": "foretak:founded_at"
    },
    "business_register_registered_at": {
      "@id": "foretak:business_register_registered_at"
    },
    "bankruptcy_date": {
      "@id": "foretak:bankruptcy_date"
    },
    "deregistered_at": {
      "@id": "foretak:deregistered_at"
    },
    "vat_registered": {
      "@id": "foretak:vat_registered"
    },
    "vat_registered_at": {
      "@id": "foretak:vat_registered_at"
    },
    "vat_number": {
      "@id": "foretak:vat_number"
    },
    "in_business_register": {
      "@id": "foretak:in_business_register"
    },
    "registers": {
      "@id": "foretak:registers"
    },
    "employees": {
      "@id": "foretak:employees"
    },
    "employees_reported": {
      "@id": "foretak:employees_reported"
    },
    "industry_codes": {
      "@id": "foretak:industry_codes",
      "@container": "@list"
    },
    "sector_code": {
      "@id": "foretak:sector_code"
    },
    "sector": {
      "@id": "foretak:sector"
    },
    "purpose": {
      "@id": "foretak:purpose"
    },
    "activity": {
      "@id": "foretak:activity"
    },
    "share_capital": {
      "@id": "foretak:share_capital"
    },
    "share_capital_currency": {
      "@id": "foretak:share_capital_currency"
    },
    "business_address": {
      "@id": "foretak:business_address"
    },
    "postal_address": {
      "@id": "foretak:postal_address"
    },
    "website": {
      "@id": "foretak:website"
    },
    "email": {
      "@id": "foretak:email"
    },
    "phone": {
      "@id": "foretak:phone"
    },
    "advertising_protected": {
      "@id": "foretak:advertising_protected"
    },
    "parent_id": {
      "@id": "foretak:parent_id"
    },
    "is_subunit": {
      "@id": "foretak:is_subunit",
      "@type": "xsd:boolean"
    },
    "in_group": {
      "@id": "foretak:in_group"
    },
    "last_annual_accounts_year": {
      "@id": "foretak:last_annual_accounts_year"
    },
    "published_deadlines": {
      "@id": "foretak:published_deadlines",
      "@container": "@list"
    },
    "lei": {
      "@id": "foretak:lei"
    },
    "parents": {
      "@id": "foretak:parents"
    },
    "filings": {
      "@id": "foretak:filings"
    },
    "insolvency": {
      "@id": "foretak:insolvency"
    },
    "financials": {
      "@id": "foretak:financials"
    },
    "peppol": {
      "@id": "foretak:peppol"
    },
    "confidence": {
      "@id": "foretak:confidence",
      "@type": "xsd:decimal"
    },
    "confidence_basis": {
      "@id": "foretak:confidence_basis"
    },
    "cached": {
      "@id": "foretak:cached",
      "@type": "xsd:boolean"
    },
    "fetched_at": {
      "@id": "foretak:fetched_at"
    },
    "source": {
      "@id": "foretak:source"
    },
    "source_url": {
      "@id": "foretak:source_url"
    },
    "license": {
      "@id": "foretak:license"
    },
    "CompanyStatus": "foretak:CompanyStatus",
    "CountriesResponse": "foretak:CountriesResponse",
    "countries": {
      "@id": "foretak:countries",
      "@container": "@list"
    },
    "CountryInfo": "foretak:CountryInfo",
    "id_example": {
      "@id": "foretak:id_example",
      "@type": "xsd:string"
    },
    "id_description": {
      "@id": "foretak:id_description",
      "@type": "xsd:string"
    },
    "is_stub": {
      "@id": "foretak:is_stub",
      "@type": "xsd:boolean"
    },
    "requires_api_key": {
      "@id": "foretak:requires_api_key",
      "@type": "xsd:boolean"
    },
    "api_key_env": {
      "@id": "foretak:api_key_env"
    },
    "supported_includes": {
      "@id": "foretak:supported_includes",
      "@container": "@list"
    },
    "Deadline": "foretak:Deadline",
    "kind": {
      "@id": "foretak:kind",
      "@type": "xsd:string"
    },
    "local_name": {
      "@id": "foretak:local_name"
    },
    "authority": {
      "@id": "foretak:authority",
      "@type": "xsd:string"
    },
    "statutory_date": {
      "@id": "foretak:statutory_date",
      "@type": "xsd:date"
    },
    "due_date": {
      "@id": "foretak:due_date",
      "@type": "xsd:date"
    },
    "rolled_forward": {
      "@id": "foretak:rolled_forward",
      "@type": "xsd:boolean"
    },
    "period_label": {
      "@id": "foretak:period_label"
    },
    "period_start": {
      "@id": "foretak:period_start"
    },
    "period_end": {
      "@id": "foretak:period_end"
    },
    "recurrence": {
      "@id": "foretak:recurrence",
      "@type": "@id"
    },
    "mandatory": {
      "@id": "foretak:mandatory",
      "@type": "xsd:boolean"
    },
    "applies_because": {
      "@id": "foretak:applies_because",
      "@type": "xsd:string"
    },
    "days_until": {
      "@id": "foretak:days_until"
    },
    "DeadlineRecurrence": "foretak:DeadlineRecurrence",
    "DeadlineReport": "foretak:DeadlineReport",
    "company_id": {
      "@id": "foretak:company_id",
      "@type": "xsd:string"
    },
    "company_name": {
      "@id": "foretak:company_name"
    },
    "today": {
      "@id": "foretak:today",
      "@type": "xsd:date"
    },
    "deadlines": {
      "@id": "foretak:deadlines",
      "@container": "@list"
    },
    "rules_last_reviewed": {
      "@id": "foretak:rules_last_reviewed",
      "@type": "xsd:date"
    },
    "FiledDocument": "foretak:FiledDocument",
    "filed_at": {
      "@id": "foretak:filed_at"
    },
    "days_from_fee_point": {
      "@id": "foretak:days_from_fee_point"
    },
    "document_id": {
      "@id": "foretak:document_id"
    },
    "file_format": {
      "@id": "foretak:file_format"
    },
    "category": {
      "@id": "foretak:category"
    },
    "type_code": {
      "@id": "foretak:type_code"
    },
    "description_code": {
      "@id": "foretak:description_code"
    },
    "FilingHistory": "foretak:FilingHistory",
    "documents": {
      "@id": "foretak:documents",
      "@container": "@list"
    },
    "financial_year_end": {
      "@id": "foretak:financial_year_end"
    },
    "FinancialPeriod": "foretak:FinancialPeriod",
    "currency": {
      "@id": "foretak:currency",
      "@type": "xsd:string"
    },
    "accounting_framework": {
      "@id": "foretak:accounting_framework"
    },
    "scope": {
      "@id": "foretak:scope"
    },
    "consolidated": {
      "@id": "foretak:consolidated"
    },
    "small_entity": {
      "@id": "foretak:small_entity"
    },
    "audit_exempt": {
      "@id": "foretak:audit_exempt"
    },
    "unaudited": {
      "@id": "foretak:unaudited"
    },
    "liquidation_basis": {
      "@id": "foretak:liquidation_basis"
    },
    "income_statement": {
      "@id": "foretak:income_statement"
    },
    "balance_sheet": {
      "@id": "foretak:balance_sheet"
    },
    "FinancialSummary": "foretak:FinancialSummary",
    "periods": {
      "@id": "foretak:periods",
      "@container": "@list"
    },
    "HTTPValidationError": "foretak:HTTPValidationError",
    "detail": {
      "@id": "foretak:detail",
      "@container": "@list"
    },
    "HealthResponse": "foretak:HealthResponse",
    "version": {
      "@id": "foretak:version",
      "@type": "xsd:string"
    },
    "IncomeStatement": "foretak:IncomeStatement",
    "revenue": {
      "@id": "foretak:revenue"
    },
    "operating_costs": {
      "@id": "foretak:operating_costs"
    },
    "operating_result": {
      "@id": "foretak:operating_result"
    },
    "financial_income": {
      "@id": "foretak:financial_income"
    },
    "financial_costs": {
      "@id": "foretak:financial_costs"
    },
    "net_financial_items": {
      "@id": "foretak:net_financial_items"
    },
    "profit_before_tax": {
      "@id": "foretak:profit_before_tax"
    },
    "profit_for_period": {
      "@id": "foretak:profit_for_period"
    },
    "total_comprehensive_income": {
      "@id": "foretak:total_comprehensive_income"
    },
    "IndustryCode": "foretak:IndustryCode",
    "code": {
      "@id": "foretak:code",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "foretak:description"
    },
    "scheme": {
      "@id": "foretak:scheme"
    },
    "rank": {
      "@id": "foretak:rank",
      "@type": "xsd:integer"
    },
    "InsolvencyBlock": "foretak:InsolvencyBlock",
    "cases": {
      "@id": "foretak:cases",
      "@container": "@list"
    },
    "statuses": {
      "@id": "foretak:statuses",
      "@container": "@list"
    },
    "InsolvencyCase": "foretak:InsolvencyCase",
    "case_number": {
      "@id": "foretak:case_number"
    },
    "case_type": {
      "@id": "foretak:case_type"
    },
    "is_liquidation": {
      "@id": "foretak:is_liquidation"
    },
    "events": {
      "@id": "foretak:events",
      "@container": "@list"
    },
    "note_codes": {
      "@id": "foretak:note_codes",
      "@container": "@list"
    },
    "InsolvencyEvent": "foretak:InsolvencyEvent",
    "event_type": {
      "@id": "foretak:event_type"
    },
    "occurred_on": {
      "@id": "foretak:occurred_on"
    },
    "LeiRecord": "foretak:LeiRecord",
    "legal_name": {
      "@id": "foretak:legal_name"
    },
    "registration_status": {
      "@id": "foretak:registration_status"
    },
    "ParentBlock": "foretak:ParentBlock",
    "direct": {
      "@id": "foretak:direct"
    },
    "ultimate": {
      "@id": "foretak:ultimate"
    },
    "ParentLink": "foretak:ParentLink",
    "jurisdiction": {
      "@id": "foretak:jurisdiction"
    },
    "corroboration_level": {
      "@id": "foretak:corroboration_level"
    },
    "reporting_exception": {
      "@id": "foretak:reporting_exception"
    },
    "PeppolParticipant": "foretak:PeppolParticipant",
    "participant_id": {
      "@id": "foretak:participant_id",
      "@type": "xsd:string"
    },
    "registered": {
      "@id": "foretak:registered"
    },
    "can_receive_invoice": {
      "@id": "foretak:can_receive_invoice"
    },
    "document_types": {
      "@id": "foretak:document_types",
      "@container": "@list"
    },
    "smp_url": {
      "@id": "foretak:smp_url"
    },
    "PublishedDeadline": "foretak:PublishedDeadline",
    "overdue": {
      "@id": "foretak:overdue"
    },
    "SearchHit": "foretak:SearchHit",
    "SearchResult": "foretak:SearchResult",
    "query": {
      "@id": "foretak:query",
      "@type": "xsd:string"
    },
    "hits": {
      "@id": "foretak:hits",
      "@container": "@list"
    },
    "total": {
      "@id": "foretak:total",
      "@type": "xsd:integer"
    },
    "truncated": {
      "@id": "foretak:truncated",
      "@type": "xsd:boolean"
    },
    "hint": {
      "@id": "foretak:hint"
    },
    "SourceRef": "foretak:SourceRef",
    "ValidationError": "foretak:ValidationError",
    "loc": {
      "@id": "foretak:loc",
      "@container": "@list"
    },
    "msg": {
      "@id": "foretak:msg",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "foretak:type",
      "@type": "xsd:string"
    },
    "input": {
      "@id": "foretak:input"
    },
    "ctx": {
      "@id": "foretak:ctx"
    },
    "ValidationResult": "foretak:ValidationResult",
    "valid": {
      "@id": "foretak:valid",
      "@type": "xsd:boolean"
    },
    "normalized": {
      "@id": "foretak:normalized"
    },
    "formatted": {
      "@id": "foretak:formatted"
    },
    "reason": {
      "@id": "foretak:reason"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Foretak.dev API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Foretak.dev'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-08) from openapi/foretak-dev-openapi.json, openapi/foretak-dev-openapi.yml.",
  "dcterms:created": "2026-11-08",
  "dcterms:source": [
    "openapi/foretak-dev-openapi.json",
    "openapi/foretak-dev-openapi.yml"
  ]
}