PRH Open Data (Finland) · JSON-LD Context

Avoindata Prh Fi Context

JSON-LD context defining the semantic vocabulary for Avoindata Prh Fi from PRH Open Data (Finland).

16 Classes 49 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
avoindata: https://prh.fi/schema#

Classes

CompanyResult Company Address RegisterName CompanyForm CompanySituation RegisteredEntry DescriptionEntry PostOffice PostOfficeEntry PublicNotice CompanyPublicNotice ErrorResponse FinancialResult AllFinancialResult Financial

Properties

Property Type Container
totalResults integer
companies list
businessId
euId
names list
mainBusinessLine
website
companyForms list
companySituations list
registeredEntries list
addresses list
publicNotices list
tradeRegisterStatus string
status string
registrationDate date
endDate date
lastModified dateTime
type integer
street string
postCode string
postOffices list
postOfficeBox string
buildingNumber string
entrance string
apartmentNumber string
apartmentIdSuffix string
co string
country string
freeAddressLine string
source reference
name string
version integer
descriptions list
register string
authority string
languageCode string
description string
city string
municipalityCode string
active boolean
recordNumber string
typeOfRegistration string
entryCodes list
companyDetailsUri string
timestamp dateTime
message string
errorcode integer
financials list
financialDate date

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://prh.fi/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "avoindata": "https://prh.fi/schema#",
    "CompanyResult": "avoindata:CompanyResult",
    "totalResults": {
      "@id": "avoindata:totalResults",
      "@type": "xsd:integer"
    },
    "companies": {
      "@id": "avoindata:companies",
      "@container": "@list"
    },
    "Company": "avoindata:Company",
    "businessId": {
      "@id": "avoindata:businessId"
    },
    "euId": {
      "@id": "avoindata:euId"
    },
    "names": {
      "@id": "avoindata:names",
      "@container": "@list"
    },
    "mainBusinessLine": {
      "@id": "avoindata:mainBusinessLine"
    },
    "website": {
      "@id": "avoindata:website"
    },
    "companyForms": {
      "@id": "avoindata:companyForms",
      "@container": "@list"
    },
    "companySituations": {
      "@id": "avoindata:companySituations",
      "@container": "@list"
    },
    "registeredEntries": {
      "@id": "avoindata:registeredEntries",
      "@container": "@list"
    },
    "addresses": {
      "@id": "avoindata:addresses",
      "@container": "@list"
    },
    "publicNotices": {
      "@id": "avoindata:publicNotices",
      "@container": "@list"
    },
    "tradeRegisterStatus": {
      "@id": "avoindata:tradeRegisterStatus",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "avoindata:status",
      "@type": "xsd:string"
    },
    "registrationDate": {
      "@id": "avoindata:registrationDate",
      "@type": "xsd:date"
    },
    "endDate": {
      "@id": "avoindata:endDate",
      "@type": "xsd:date"
    },
    "lastModified": {
      "@id": "avoindata:lastModified",
      "@type": "xsd:dateTime"
    },
    "Address": "avoindata:Address",
    "type": {
      "@id": "avoindata:type",
      "@type": "xsd:integer"
    },
    "street": {
      "@id": "avoindata:street",
      "@type": "xsd:string"
    },
    "postCode": {
      "@id": "avoindata:postCode",
      "@type": "xsd:string"
    },
    "postOffices": {
      "@id": "avoindata:postOffices",
      "@container": "@list"
    },
    "postOfficeBox": {
      "@id": "avoindata:postOfficeBox",
      "@type": "xsd:string"
    },
    "buildingNumber": {
      "@id": "avoindata:buildingNumber",
      "@type": "xsd:string"
    },
    "entrance": {
      "@id": "avoindata:entrance",
      "@type": "xsd:string"
    },
    "apartmentNumber": {
      "@id": "avoindata:apartmentNumber",
      "@type": "xsd:string"
    },
    "apartmentIdSuffix": {
      "@id": "avoindata:apartmentIdSuffix",
      "@type": "xsd:string"
    },
    "co": {
      "@id": "avoindata:co",
      "@type": "xsd:string"
    },
    "country": {
      "@id": "avoindata:country",
      "@type": "xsd:string"
    },
    "freeAddressLine": {
      "@id": "avoindata:freeAddressLine",
      "@type": "xsd:string"
    },
    "source": {
      "@id": "avoindata:source",
      "@type": "@id"
    },
    "RegisterName": "avoindata:RegisterName",
    "name": {
      "@id": "avoindata:name",
      "@type": "xsd:string"
    },
    "version": {
      "@id": "avoindata:version",
      "@type": "xsd:integer"
    },
    "CompanyForm": "avoindata:CompanyForm",
    "descriptions": {
      "@id": "avoindata:descriptions",
      "@container": "@list"
    },
    "CompanySituation": "avoindata:CompanySituation",
    "RegisteredEntry": "avoindata:RegisteredEntry",
    "register": {
      "@id": "avoindata:register",
      "@type": "xsd:string"
    },
    "authority": {
      "@id": "avoindata:authority",
      "@type": "xsd:string"
    },
    "DescriptionEntry": "avoindata:DescriptionEntry",
    "languageCode": {
      "@id": "avoindata:languageCode",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "avoindata:description",
      "@type": "xsd:string"
    },
    "PostOffice": "avoindata:PostOffice",
    "city": {
      "@id": "avoindata:city",
      "@type": "xsd:string"
    },
    "municipalityCode": {
      "@id": "avoindata:municipalityCode",
      "@type": "xsd:string"
    },
    "PostOfficeEntry": "avoindata:PostOfficeEntry",
    "active": {
      "@id": "avoindata:active",
      "@type": "xsd:boolean"
    },
    "PublicNotice": "avoindata:PublicNotice",
    "recordNumber": {
      "@id": "avoindata:recordNumber",
      "@type": "xsd:string"
    },
    "typeOfRegistration": {
      "@id": "avoindata:typeOfRegistration",
      "@type": "xsd:string"
    },
    "entryCodes": {
      "@id": "avoindata:entryCodes",
      "@container": "@list"
    },
    "CompanyPublicNotice": "avoindata:CompanyPublicNotice",
    "companyDetailsUri": {
      "@id": "avoindata:companyDetailsUri",
      "@type": "xsd:string"
    },
    "ErrorResponse": "avoindata:ErrorResponse",
    "timestamp": {
      "@id": "avoindata:timestamp",
      "@type": "xsd:dateTime"
    },
    "message": {
      "@id": "avoindata:message",
      "@type": "xsd:string"
    },
    "errorcode": {
      "@id": "avoindata:errorcode",
      "@type": "xsd:integer"
    },
    "FinancialResult": "avoindata:FinancialResult",
    "financials": {
      "@id": "avoindata:financials",
      "@container": "@list"
    },
    "AllFinancialResult": "avoindata:AllFinancialResult",
    "Financial": "avoindata:Financial",
    "financialDate": {
      "@id": "avoindata:financialDate",
      "@type": "xsd:date"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Finnish Patent and Registration Office (PRH) Open Data API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Finnish Patent and Registration Office (PRH) Open Data'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-11) from openapi/avoindata-prh-fi-registerednotices-openapi.yml, openapi/avoindata-prh-fi-xbrl-openapi.yml, openapi/avoindata-prh-fi-ytj-openapi.yml.",
  "dcterms:created": "2026-11-11",
  "dcterms:source": [
    "openapi/avoindata-prh-fi-registerednotices-openapi.yml",
    "openapi/avoindata-prh-fi-xbrl-openapi.yml",
    "openapi/avoindata-prh-fi-ytj-openapi.yml"
  ]
}