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