{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/ariregister-rik-ee/json-schema/ariregister-rik-ee-company-detail-data-response-schema.json",
  "title": "CompanyDetailDataResponse",
  "x-generated": "2026-11-11",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/ariregister-rik-ee-openapi.yml#/components/schemas/CompanyDetailDataResponse",
  "properties": {
    "legalEntityName": {
      "type": "string",
      "title": "Legalentityname",
      "description": "Company Business Name"
    },
    "registryCode": {
      "type": "integer",
      "title": "Registrycode",
      "description": "Company registration code"
    },
    "companyId": {
      "type": "integer",
      "title": "Companyid",
      "description": "Internal Company ID"
    },
    "vatID": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Vatid",
      "description": "VAT identification number"
    },
    "generalData": {
      "anyOf": [
        {
          "$ref": "#/$defs/DetailDataGeneralData"
        },
        {
          "type": "null"
        }
      ],
      "description": "General Data"
    },
    "relatedPersons": {
      "anyOf": [
        {
          "$ref": "#/$defs/DetailDataRelatedPersons"
        },
        {
          "type": "null"
        }
      ],
      "description": "Related persons"
    },
    "commercialPledgeData": {
      "anyOf": [
        {
          "items": {
            "$ref": "#/$defs/CommercialPledge"
          },
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "title": "Commercialpledgedata",
      "description": "Commercial Pledge data"
    },
    "rulings": {
      "anyOf": [
        {
          "items": {
            "$ref": "#/$defs/Ruling"
          },
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "title": "Rulings",
      "description": "Rulings"
    },
    "registryCards": {
      "anyOf": [
        {
          "items": {
            "$ref": "#/$defs/RegistryCard"
          },
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "title": "Registrycards",
      "description": "Registry Cards"
    }
  },
  "type": "object",
  "required": [
    "legalEntityName",
    "registryCode",
    "companyId"
  ],
  "$defs": {
    "AccountingEntityIdentifierEntry": {
      "properties": {
        "isAccountingLiable": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ],
          "title": "Isaccountingliable",
          "description": "Is the institution liable for accounting?"
        },
        "cardNumber": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Cardnumber",
          "description": "Card number"
        },
        "cardType": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Cardtype",
          "description": "Card type"
        },
        "entryNumber": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Entrynumber",
          "description": "Entry number"
        },
        "recordId": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Recordid",
          "description": "ID"
        },
        "startDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Startdate",
          "description": "Start date"
        },
        "endDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Enddate",
          "description": "Ending date"
        }
      },
      "type": "object",
      "title": "AccountingEntityIdentifierEntry"
    },
    "ActivityTime": {
      "properties": {
        "periodStartDate": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Periodstartdate",
          "description": "Period of operation"
        },
        "periodEndDate": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Periodenddate",
          "description": "Period End Date"
        },
        "period": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Period",
          "description": "Period"
        },
        "periodAsText": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Periodastext",
          "description": "Period of operation as text"
        },
        "entryPartType": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Entryparttype",
          "description": "Enry part type"
        },
        "typeAsText": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Typeastext",
          "description": "Type as text"
        },
        "content": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Content",
          "description": "Content"
        },
        "cardNumber": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Cardnumber",
          "description": "Card number"
        },
        "cardType": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Cardtype",
          "description": "Card type"
        },
        "entryNumber": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Entrynumber",
          "description": "Entry number"
        },
        "recordId": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Recordid",
          "description": "ID"
        },
        "startDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Startdate",
          "description": "Start date"
        },
        "endDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Enddate",
          "description": "Ending date"
        }
      },
      "type": "object",
      "title": "ActivityTime"
    },
    "AssociationArticle": {
      "properties": {
        "approvalDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Approvaldate",
          "description": "Approval Date"
        },
        "modifiedDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Modifieddate",
          "description": "Modified Date"
        },
        "explanation": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Explanation",
          "description": "Explanation"
        },
        "containsSpecialRights": {
          "type": "boolean",
          "title": "Containsspecialrights",
          "description": "The articles of association contain special rights"
        },
        "cardNumber": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Cardnumber",
          "description": "Card number"
        },
        "cardType": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Cardtype",
          "description": "Card type"
        },
        "entryNumber": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Entrynumber",
          "description": "Entry number"
        },
        "recordId": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Recordid",
          "description": "ID"
        },
        "startDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Startdate",
          "description": "Start date"
        },
        "endDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Enddate",
          "description": "Ending date"
        }
      },
      "type": "object",
      "required": [
        "containsSpecialRights"
      ],
      "title": "AssociationArticle"
    },
    "BuildingAssociationMember": {
      "properties": {
        "membershipNumber": {
          "type": "string",
          "title": "Membershipnumber",
          "description": "Membership Number"
        },
        "area": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "format": "float",
          "title": "Area",
          "description": "Area"
        },
        "taxRateNumerator": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Taxratenumerator",
          "description": "Tax rate numerator"
        },
        "taxRateDenominator": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Taxratedenominator",
          "description": "Tax rate denominator"
        },
        "members": {
          "items": {
            "$ref": "#/$defs/BuildingAssociationParticipant"
          },
          "type": "array",
          "title": "Members",
          "description": "Building association members"
        },
        "restrictions": {
          "items": {
            "$ref": "#/$defs/BuildingAssociationRestriction"
          },
          "type": "array",
          "title": "Restrictions",
          "description": "Building association restrictions"
        },
        "recordId": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Recordid",
          "description": "ID"
        },
        "startDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Startdate",
          "description": "Start date"
        },
        "endDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Enddate",
          "description": "Ending date"
        }
      },
      "type": "object",
      "required": [
        "membershipNumber",
        "members",
        "restrictions"
      ],
      "title": "BuildingAssociationMember"
    },
    "BuildingAssociationParticipant": {
      "properties": {
        "person": {
          "$ref": "#/$defs/PersonTypeInfo",
          "description": "Person information"
        },
        "contribution": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "format": "float",
          "title": "Contribution",
          "description": "Installment"
        },
        "email": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Email",
          "description": "E-mail address"
        },
        "address": {
          "$ref": "#/$defs/FullAddress",
          "description": "Full address"
        },
        "ownershipType": {
          "type": "string",
          "title": "Ownershiptype",
          "description": "Type of Ownership"
        },
        "ownershipTypeAsText": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Ownershiptypeastext",
          "description": "Ownership type as text"
        },
        "fractionNumerator": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Fractionnumerator",
          "description": "Fraction numerator"
        },
        "fractionDenominator": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Fractiondenominator",
          "description": "Fraction denominator"
        },
        "groupId": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Groupid",
          "description": "Group ID"
        },
        "recordId": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Recordid",
          "description": "ID"
        },
        "startDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Startdate",
          "description": "Start date"
        },
        "endDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Enddate",
          "description": "Ending date"
        }
      },
      "type": "object",
      "required": [
        "person",
        "address",
        "ownershipType"
      ],
      "title": "BuildingAssociationParticipant"
    },
    "BuildingAssociationRestriction": {
      "properties": {
        "type": {
          "type": "string",
          "title": "Type",
          "description": "Type"
        },
        "typeAsText": {
          "type": "string",
          "title": "Typeastext",
          "description": "Type as text"
        },
        "content": {
          "type": "string",
          "title": "Content",
          "description": "Content"
        },
        "recordId": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Recordid",
          "description": "ID"
        },
        "startDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Startdate",
          "description": "Start date"
        },
        "endDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Enddate",
          "description": "Ending date"
        }
      },
      "type": "object",
      "required": [
        "type",
        "typeAsText",
        "content"
      ],
      "title": "BuildingAssociationRestriction"
    },
    "CommercialPledge": {
      "properties": {
        "id": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Id",
          "description": "Pledge ID"
        },
        "number": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Number",
          "description": "Pledge number"
        },
        "status": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Status",
          "description": "Pledge status"
        },
        "statusAsText": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Statusastext",
          "description": "Pledge status as text"
        },
        "rank": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Rank",
          "description": "Pledge rank"
        },
        "rankAsText": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Rankastext",
          "description": "Pledge rank as text"
        },
        "amount": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Amount",
          "description": "Pledge value"
        },
        "currency": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Currency",
          "description": "Pledge currency"
        },
        "currencyAsText": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Currencyastext",
          "description": "Pledge currency as text"
        },
        "rankings": {
          "anyOf": [
            {
              "items": {
                "$ref": "#/$defs/RecordString"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Rankings",
          "description": "Commercial pledge rankings"
        },
        "amounts": {
          "anyOf": [
            {
              "items": {
                "$ref": "#/$defs/RecordCapital"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Amounts",
          "description": "Commercial pledge amounts"
        },
        "pledgees": {
          "anyOf": [
            {
              "items": {
                "$ref": "#/$defs/CommercialPledgePledgee"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Pledgees",
          "description": "Commercial pledgees"
        },
        "notes": {
          "anyOf": [
            {
              "items": {
                "$ref": "#/$defs/RecordColumnNumber"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Notes",
          "description": "Commercial pledge notes"
        },
        "cardNumber": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Cardnumber",
          "description": "Card number"
        },
        "cardType": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Cardtype",
          "description": "Card type"
        },
        "entryNumber": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Entrynumber",
          "description": "Entry number"
        },
        "recordId": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Recordid",
          "description": "ID"
        },
        "startDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Startdate",
          "description": "Start date"
        },
        "endDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Enddate",
          "description": "Ending date"
        }
      },
      "type": "object",
      "title": "CommercialPledge"
    },
    "CommercialPledgePledgee": {
      "properties": {
        "personType": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Persontype",
          "description": "Type of Pledgee Person"
        },
        "name": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Name",
          "description": "Pledgee Name"
        },
        "code": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Code",
          "description": "Pledgee Code"
        },
        "country": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Country",
          "description": "Country of the pledgee"
        },
        "countryAsText": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Countryastext",
          "description": "Country of the pledgee as text"
        },
        "ehak": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Ehak",
          "description": "Pledgee location EHAK"
        },
        "ehakAsText": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Ehakastext",
          "description": "Pledgee location EHAK as text"
        },
        "fraction": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Fraction",
          "description": "Pledgee fraction of pledge"
        },
        "cardNumber": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Cardnumber",
          "description": "Card number"
        },
        "cardType": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Cardtype",
          "description": "Card type"
        },
        "entryNumber": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Entrynumber",
          "description": "Entry number"
        },
        "recordId": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Recordid",
          "description": "ID"
        },
        "startDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Startdate",
          "description": "Start date"
        },
        "endDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Enddate",
          "description": "Ending date"
        }
      },
      "type": "object",
      "title": "CommercialPledgePledgee"
    },
    "DetailDataEntry": {
      "properties": {
        "recordId": {
          "type": "integer",
          "format": "int64",
          "title": "Recordid",
          "description": "ID"
        },
        "number": {
          "type": "integer",
          "format": "int64",
          "title": "Number",
          "description": "Entry number"
        },
        "date": {
          "type": "string",
          "format": "date",
          "title": "Date",
          "description": "Entry date"
        },
        "type": {
          "type": "string",
          "title": "Type",
          "description": "Entry type"
        },
        "typeAsText": {
          "type": "string",
          "title": "Typeastext",
          "description": "Entry type as text"
        }
      },
      "type": "object",
      "required": [
        "recordId",
        "number",
        "date",
        "type",
        "typeAsText"
      ],
      "title": "DetailDataEntry"
    },
    "DetailDataGeneralData": {
      "properties": {
        "companyRegistryNumber": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Companyregistrynumber",
          "description": "Company registration number"
        },
        "einvoiceProvider": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Einvoiceprovider",
          "description": "Identification of the e-invoice service provider."
        },
        "hasUndeclaredReports": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ],
          "title": "Hasundeclaredreports",
          "description": "Information on the fulfillment of obligations (Are there undeclared annual reports for the last 3 years?)<br>*Information about the fulfillment of obligations. Will not be send out in case of missing information/cannot be contacted.*<br/>"
        },
        "firstEntryTime": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Firstentrytime",
          "description": "Date of first registration"
        },
        "deletionDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Deletiondate",
          "description": "Date of the deletion"
        },
        "isFIEOperating": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ],
          "title": "Isfieoperating",
          "description": "Does FIE operate"
        },
        "isFIEOperatingAsText": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Isfieoperatingastext",
          "description": "Does FIE operate as text"
        },
        "mkrRegDate": {
          "anyOf": [
            {
              "items": {
                "$ref": "#/$defs/RecordDateTime"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Mkrregdate",
          "description": "Start dates of registration in the register of taxable persons"
        },
        "accountingEntityIdentifierEntries": {
          "anyOf": [
            {
              "items": {
                "$ref": "#/$defs/AccountingEntityIdentifierEntry"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Accountingentityidentifierentries",
          "description": "Entries of the accounting entity identifier.<br>*Completed only at state and local government institutions.*<br/>"
        },
        "companyActivityTimes": {
          "anyOf": [
            {
              "items": {
                "$ref": "#/$defs/ActivityTime"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Companyactivitytimes",
          "description": "Hours of operation of the entrepreneur"
        },
        "isCSDRegistered": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ],
          "title": "Iscsdregistered",
          "description": "Is it registered with Central Securities Depository?"
        },
        "entryCSDRegistrationDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Entrycsdregistrationdate",
          "description": "Date of entry registration with Central Securities Depository"
        },
        "forceTerminationDetails": {
          "anyOf": [
            {
              "$ref": "#/$defs/ForceTerminationDetails"
            },
            {
              "type": "null"
            }
          ]
        },
        "status": {
          "anyOf": [
            {
              "$ref": "#/$defs/RecordStatus"
            },
            {
              "type": "null"
            }
          ],
          "description": "Company Status"
        },
        "foreignParentCompany": {
          "anyOf": [
            {
              "$ref": "#/$defs/ForeignParentCompany"
            },
            {
              "type": "null"
            }
          ]
        },
        "legalEntityNames": {
          "anyOf": [
            {
              "items": {
                "$ref": "#/$defs/RecordString"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Legalentitynames",
          "description": "Business Name History"
        },
        "additionalNames": {
          "anyOf": [
            {
              "items": {
                "$ref": "#/$defs/RecordString"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Additionalnames",
          "description": "Additional Name History"
        },
        "addresses": {
          "anyOf": [
            {
              "items": {
                "$ref": "#/$defs/RecordFullAddress"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Addresses",
          "description": "Addresses"
        },
        "boardLocationAddresses": {
          "anyOf": [
            {
              "items": {
                "$ref": "#/$defs/RecordFullAddress"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Boardlocationaddresses",
          "description": "Board Location Addresses"
        },
        "contactPersonAddresses": {
          "anyOf": [
            {
              "items": {
                "$ref": "#/$defs/RecordFullAddress"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Contactpersonaddresses",
          "description": "Contact Person Addresses"
        },
        "apartAssocLocationAddresses": {
          "anyOf": [
            {
              "items": {
                "$ref": "#/$defs/RecordFullAddress"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Apartassoclocationaddresses",
          "description": "Apartment association location addresses"
        },
        "apartAssocPropertyAddresses": {
          "anyOf": [
            {
              "items": {
                "$ref": "#/$defs/PropertyAddress"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Apartassocpropertyaddresses",
          "description": "Apartment association Immovable property addresses"
        },
        "immovableProperties": {
          "anyOf": [
            {
              "items": {
                "$ref": "#/$defs/ImmovableProperty"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Immovableproperties",
          "description": "Immovable properties"
        },
        "legalForm": {
          "anyOf": [
            {
              "items": {
                "$ref": "#/$defs/DetailDataLegalForm"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Legalform",
          "description": "Legal form"
        },
        "legalFormSubtypes": {
          "anyOf": [
            {
              "items": {
                "$ref": "#/$defs/RecordDescription"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Legalformsubtypes",
          "description": "Subtype of legal form"
        },
        "capitals": {
          "anyOf": [
            {
              "items": {
                "$ref": "#/$defs/RecordCapital"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Capitals",
          "description": "Capitals"
        },
        "noParValueShares": {
          "anyOf": [
            {
              "items": {
                "$ref": "#/$defs/NoParValueShare"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Noparvalueshares",
          "description": "Shares with no par value"
        },
        "successions": {
          "anyOf": [
            {
              "items": {
                "$ref": "#/$defs/RecordType"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Successions",
          "description": "Successions"
        },
        "statusChanges": {
          "anyOf": [
            {
              "items": {
                "$ref": "#/$defs/RecordType"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Statuschanges",
          "description": "Status Changes"
        },
        "financialYears": {
          "anyOf": [
            {
              "items": {
                "$ref": "#/$defs/FinancialYear"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Financialyears",
          "description": "Financial years"
        },
        "associationArticles": {
          "anyOf": [
            {
              "items": {
                "$ref": "#/$defs/AssociationArticle"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Associationarticles",
          "description": "Articles of Association"
        },
        "compromiseDeadlines": {
          "anyOf": [
            {
              "items": {
                "$ref": "#/$defs/RecordDateTime"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Compromisedeadlines",
          "description": "Compromise deadlines"
        },
        "foundingTimes": {
          "anyOf": [
            {
              "items": {
                "$ref": "#/$defs/RecordDateTime"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Foundingtimes",
          "description": "Founding Times"
        },
        "actionDeadlines": {
          "anyOf": [
            {
              "items": {
                "$ref": "#/$defs/RecordDateTime"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Actiondeadlines",
          "description": "Deadlines for action"
        },
        "firstAppointmentTimes": {
          "anyOf": [
            {
              "items": {
                "$ref": "#/$defs/RecordString"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Firstappointmenttimes",
          "description": "First appointment times"
        },
        "foreignAgreementDates": {
          "anyOf": [
            {
              "items": {
                "$ref": "#/$defs/ForeignAgreementDate"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Foreignagreementdates",
          "description": "Foreign Agreement Dates"
        },
        "registryCardNotes": {
          "anyOf": [
            {
              "items": {
                "$ref": "#/$defs/RecordColumnNumber"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Registrycardnotes",
          "description": "Notes on registry card"
        },
        "registryCardAreasOfActivity": {
          "anyOf": [
            {
              "items": {
                "$ref": "#/$defs/RecordString"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Registrycardareasofactivity",
          "description": "Areas of activity on the on the registry card"
        },
        "registryCardObjectives": {
          "anyOf": [
            {
              "items": {
                "$ref": "#/$defs/RecordString"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Registrycardobjectives",
          "description": "Objectives on the registry card"
        },
        "commMeans": {
          "anyOf": [
            {
              "items": {
                "$ref": "#/$defs/RecordType"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Commmeans",
          "description": "Means of communications"
        },
        "reportedActivities": {
          "anyOf": [
            {
              "items": {
                "$ref": "#/$defs/ReportedActivityArea"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Reportedactivities",
          "description": "Reported activities"
        },
        "infoFinancialYearFromReports": {
          "anyOf": [
            {
              "items": {
                "$ref": "#/$defs/ReportInfo"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Infofinancialyearfromreports",
          "description": "Information from financial statements"
        },
        "isFoundedWithoutPayment": {
          "type": "boolean",
          "title": "Isfoundedwithoutpayment",
          "description": "Founded without making payment?"
        },
        "hasAbandonedFormReqs": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ],
          "title": "Hasabandonedformreqs",
          "description": "The private limited company has abandoned the mandatory form requirements of the disposition for the transfer and for the pledge of the share."
        },
        "isAccountingLiable": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ],
          "title": "Isaccountingliable",
          "description": "Is the institution liable for accounting?<br>*Completed only at state and local government institutions.*<br/>"
        },
        "isRequiredtoProvideBeneficiaries": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ],
          "title": "Isrequiredtoprovidebeneficiaries",
          "description": "Is the entrepreneur obliged to provide the actual beneficiaries"
        },
        "landImprovementSystemCodes": {
          "anyOf": [
            {
              "items": {
                "$ref": "#/$defs/RecordString"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Landimprovementsystemcodes",
          "description": "Land improvement system codes"
        },
        "isHDRCompetentAuthority": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ],
          "title": "Ishdrcompetentauthority",
          "description": "Is the entity competent authority for the register of declarations of interests"
        }
      },
      "type": "object",
      "required": [
        "isFoundedWithoutPayment"
      ],
      "title": "DetailDataGeneralData"
    },
    "DetailDataLegalForm": {
      "properties": {
        "contentNumber": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Contentnumber",
          "description": "Content as Number"
        },
        "contentAsText": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Contentastext",
          "description": "Content as text"
        },
        "content": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Content",
          "description": "Content"
        },
        "cardNumber": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Cardnumber",
          "description": "Card number"
        },
        "cardType": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Cardtype",
          "description": "Card type"
        },
        "entryNumber": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Entrynumber",
          "description": "Entry number"
        },
        "recordId": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Recordid",
          "description": "ID"
        },
        "startDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Startdate",
          "description": "Start date"
        },
        "endDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Enddate",
          "description": "Ending date"
        }
      },
      "type": "object",
      "title": "DetailDataLegalForm"
    },
    "DetailDataPartialPledge": {
      "properties": {
        "partialPledgesORTransfers": {
          "type": "string",
          "title": "Partialpledgesortransfers",
          "description": "Partial pledge or conditional transfer"
        },
        "owner": {
          "$ref": "#/$defs/PersonTypeInfo",
          "description": "Owner information"
        },
        "size": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "format": "double",
          "title": "Size",
          "description": "Part size"
        },
        "rank": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Rank",
          "description": "Partial pledge ranking"
        },
        "description": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Description",
          "description": "Partial pledge description"
        },
        "recordId": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Recordid",
          "description": "ID"
        },
        "startDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Startdate",
          "description": "Start date"
        },
        "endDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Enddate",
          "description": "Ending date"
        }
      },
      "type": "object",
      "required": [
        "partialPledgesORTransfers",
        "owner"
      ],
      "title": "DetailDataPartialPledge"
    },
    "DetailDataRelatedPersons": {
      "properties": {
        "representationRights": {
          "$ref": "#/$defs/RepresentationRights",
          "description": "Representation rights"
        },
        "personsOnCard": {
          "anyOf": [
            {
              "items": {
                "$ref": "#/$defs/PersonsOnCard"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Personsoncard",
          "description": "Persons entered on the card"
        },
        "representationRightNormalRulings": {
          "anyOf": [
            {
              "items": {
                "$ref": "#/$defs/RepresentationRightNormalRuling"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Representationrightnormalrulings",
          "description": "Normal ruling of the right of representation"
        },
        "representationRightSpecialConditions": {
          "anyOf": [
            {
              "items": {
                "$ref": "#/$defs/RecordType"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Representationrightspecialconditions",
          "description": "Special conditions for the right of representation"
        },
        "partialPledgesAndTransfers": {
          "anyOf": [
            {
              "items": {
                "$ref": "#/$defs/DetailDataPartialPledge"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Partialpledgesandtransfers",
          "description": "Partial pledges and conditional transfers"
        },
        "shareholders": {
          "anyOf": [
            {
              "items": {
                "$ref": "#/$defs/NonCardRelatedPerson"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Shareholders",
          "description": "Shareholders"
        },
        "nonCardRelatedPersons": {
          "anyOf": [
            {
              "items": {
                "$ref": "#/$defs/NonCardRelatedPerson"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Noncardrelatedpersons",
          "description": "Related persons not on the card"
        },
        "buildingAssociationMembers": {
          "anyOf": [
            {
              "items": {
                "$ref": "#/$defs/BuildingAssociationMember"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "title": "Buildingassociationmembers",
          "description": "Building association members"
        }
      },
      "type": "object",
      "required": [
        "representationRights",
        "personsOnCard"
      ],
      "title": "DetailDataRelatedPersons"
    },
    "Entry": {
      "properties": {
        "number": {
          "type": "integer",
          "title": "Number",
          "description": "Entry number"
        },
        "date": {
          "type": "string",
          "format": "date",
          "title": "Date",
          "description": "Entry date"
        },
        "type": {
          "type": "string",
          "title": "Type",
          "description": "Entry type"
        },
        "typeAsText": {
          "type": "string",
          "title": "Typeastext",
          "description": "Entry type as text"
        },
        "cardNumber": {
          "type": "integer",
          "title": "Cardnumber",
          "description": "Registration card number"
        },
        "cardType": {
          "type": "string",
          "title": "Cardtype",
          "description": "Registration card type"
        }
      },
      "type": "object",
      "required": [
        "number",
        "date",
        "type",
        "typeAsText",
        "cardNumber",
        "cardType"
      ],
      "title": "Entry"
    },
    "FinancialYear": {
      "properties": {
        "financialYearStartDate": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Financialyearstartdate",
          "description": "Beginning date of the financial year."
        },
        "financialYearEndDate": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Financialyearenddate",
          "description": "Ending date of the financial year."
        },
        "cardNumber": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Cardnumber",
          "description": "Card number"
        },
        "cardType": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Cardtype",
          "description": "Card type"
        },
        "entryNumber": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Entrynumber",
          "description": "Entry number"
        },
        "recordId": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Recordid",
          "description": "ID"
        },
        "startDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Startdate",
          "description": "Start date"
        },
        "endDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Enddate",
          "description": "Ending date"
        }
      },
      "type": "object",
      "title": "FinancialYear"
    },
    "ForceTerminationDetails": {
      "properties": {
        "basis": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Basis",
          "description": "Basis"
        },
        "basisAsText": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Basisastext",
          "description": "Basis as text"
        },
        "subdivision": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Subdivision",
          "description": "Subdivision"
        },
        "subdivisionAsText": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Subdivisionastext",
          "description": "Subdivision as text"
        },
        "subdivisionDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Subdivisiondate",
          "description": "Subdivision Date"
        },
        "notice": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Notice",
          "description": "Notice"
        },
        "noticeDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Noticedate",
          "description": "Notice Date"
        },
        "noticePetitionerRegistryDep": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Noticepetitionerregistrydep",
          "description": "Notice Petitioner Registry Department"
        },
        "noticePetitionerRegistryDepAsText": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Noticepetitionerregistrydepastext",
          "description": "Notice Petitioner Registry Department as text"
        },
        "courtByLocation": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Courtbylocation",
          "description": "Court by location"
        },
        "courtByLocationAsText": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Courtbylocationastext",
          "description": "Court by location as text"
        }
      },
      "type": "object",
      "title": "ForceTerminationDetails"
    },
    "ForeignAgreementDate": {
      "properties": {
        "effectiveDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Effectivedate",
          "description": "Date of entry into force of the foreign agreement"
        },
        "releaseNote": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Releasenote",
          "description": "Release Note"
        },
        "cardNumber": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Cardnumber",
          "description": "Card number"
        },
        "cardType": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Cardtype",
          "description": "Card type"
        },
        "entryNumber": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Entrynumber",
          "description": "Entry number"
        },
        "recordId": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Recordid",
          "description": "ID"
        },
        "startDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Startdate",
          "description": "Start date"
        },
        "endDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Enddate",
          "description": "Ending date"
        }
      },
      "type": "object",
      "title": "ForeignAgreementDate"
    },
    "ForeignParentCompany": {
      "properties": {
        "legalEntityName": {
          "items": {
            "$ref": "#/$defs/RecordString"
          },
          "type": "array",
          "title": "Legalentityname",
          "description": "Business Name"
        },
        "location": {
          "items": {
            "$ref": "#/$defs/RecordShortAddress"
          },
          "type": "array",
          "title": "Location",
          "description": "Locations"
        },
        "legalForm": {
          "items": {
            "$ref": "#/$defs/RecordDescription"
          },
          "type": "array",
          "title": "Legalform",
          "description": "Legal form"
        },
        "similarToEstoniaLegalForm": {
          "items": {
            "$ref": "#/$defs/RecordDescription"
          },
          "type": "array",
          "title": "Similartoestonialegalform",
          "description": "Similar Estonian legal form"
        },
        "similarToEstoniaLegalFormNote": {
          "items": {
            "$ref": "#/$defs/RecordDescription"
          },
          "type": "array",
          "title": "Similartoestonialegalformnote",
          "description": "Note for similar Estonian legal form"
        },
        "lawCountry": {
          "items": {
            "$ref": "#/$defs/RecordDescription"
          },
          "type": "array",
          "title": "Lawcountry",
          "description": "The country under which law one operates"
        },
        "lawCountryNote": {
          "items": {
            "$ref": "#/$defs/RecordDescription"
          },
          "type": "array",
          "title": "Lawcountrynote",
          "description": "A note about the country under which law one operates"
        },
        "registry": {
          "items": {
            "$ref": "#/$defs/RecordDescription"
          },
          "type": "array",
          "title": "Registry",
          "description": "Register"
        },
        "registrationNumber": {
          "items": {
            "$ref": "#/$defs/RecordDescription"
          },
          "type": "array",
          "title": "Registrationnumber",
          "description": "Registration Number"
        },
        "obligationToDiscloseReport": {
          "items": {
            "$ref": "#/$defs/RecordDescription"
          },
          "type": "array",
          "title": "Obligationtodisclosereport",
          "description": "Obligation to disclose the report"
        }
      },
      "type": "object",
      "required": [
        "legalEntityName",
        "location",
        "legalForm",
        "similarToEstoniaLegalForm",
        "similarToEstoniaLegalFormNote",
        "lawCountry",
        "lawCountryNote",
        "registry",
        "registrationNumber",
        "obligationToDiscloseReport"
      ],
      "title": "ForeignParentCompany"
    },
    "FullAddress": {
      "properties": {
        "country": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Country",
          "description": "Country"
        },
        "countryAsText": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Countryastext",
          "description": "Country as text"
        },
        "address": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Address",
          "description": "Address"
        },
        "postalCode": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Postalcode",
          "description": "Zip code"
        },
        "ehak": {
          "anyOf": [
            {
              "type": "string",
              "minLength": 1
            },
            {
              "type": "null"
            }
          ],
          "title": "Ehak",
          "description": "EHAK code"
        },
        "ehakAsText": {
          "anyOf": [
            {
              "type": "string",
              "minLength": 1
            },
            {
              "type": "null"
            }
          ],
          "title": "Ehakastext",
          "description": "EHAK as text"
        },
        "adsAdobId": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Adsadobid",
          "description": "Address: ADOBID"
        },
        "adsNormalizedFullAddressSuffix": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Adsnormalizedfulladdresssuffix",
          "description": "Normalized ADS address text suffix (e.g. mailbox number)"
        },
        "adsType": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Adstype",
          "description": "Address type: 0 - fullADS, 1 - semiADS, 2 - noADS"
        },
        "adsOid": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Adsoid",
          "description": "Address: ADS OID"
        },
        "adrId": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Adrid",
          "description": "Address: ADR ID"
        },
        "adsNormalizedFullAddress": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Adsnormalizedfulladdress",
          "description": "Address: ADS normalized full address"
        },
        "adsCodeAddress": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Adscodeaddress",
          "description": "Address: ADS code address"
        },
        "loadingDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Loadingdate",
          "description": "Date of loading data from KR"
        }
      },
      "type": "object",
      "title": "FullAddress"
    },
    "ImmovableProperty": {
      "properties": {
        "propertyNumber": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Propertynumber",
          "description": "Property Number"
        },
        "propertyDepartment": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Propertydepartment",
          "description": "Immovable property department"
        },
        "address": {
          "anyOf": [
            {
              "$ref": "#/$defs/FullAddress"
            },
            {
              "type": "null"
            }
          ]
        },
        "cardNumber": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Cardnumber",
          "description": "Card number"
        },
        "cardType": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Cardtype",
          "description": "Card type"
        },
        "entryNumber": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Entrynumber",
          "description": "Entry number"
        },
        "recordId": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Recordid",
          "description": "ID"
        },
        "startDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Startdate",
          "description": "Start date"
        },
        "endDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Enddate",
          "description": "Ending date"
        }
      },
      "type": "object",
      "title": "ImmovableProperty"
    },
    "NoParValueShare": {
      "properties": {
        "number": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Number",
          "description": "Number of stock without nominal value"
        },
        "cardNumber": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Cardnumber",
          "description": "Card number"
        },
        "cardType": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Cardtype",
          "description": "Card type"
        },
        "entryNumber": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Entrynumber",
          "description": "Entry number"
        },
        "recordId": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Recordid",
          "description": "ID"
        },
        "startDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Startdate",
          "description": "Start date"
        },
        "endDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Enddate",
          "description": "Ending date"
        }
      },
      "type": "object",
      "title": "NoParValueShare"
    },
    "NonCardRelatedPerson": {
      "properties": {
        "person": {
          "$ref": "#/$defs/PersonRolesInfo",
          "description": "Person roles information"
        },
        "email": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Email",
          "description": "E-mail address"
        },
        "address": {
          "$ref": "#/$defs/FullAddress",
          "description": "Full address"
        },
        "is_gov_institution": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ],
          "title": "Is Gov Institution",
          "description": "Is government institution"
        },
        "company_registry_status": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Company Registry Status",
          "description": "Juridical person's registry status"
        },
        "has_active_tradebans": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ],
          "title": "Has Active Tradebans",
          "description": "Does the person have active trade bans"
        },
        "sharePercentage": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "format": "double",
          "title": "Sharepercentage",
          "description": "Share Percentage"
        },
        "shareSize": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "format": "double",
          "title": "Sharesize",
          "description": "Share Size"
        },
        "shareCurrency": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Sharecurrency",
          "description": "Share currency"
        },
        "shareCurrencyAsText": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Sharecurrencyastext",
          "description": "Share Currency as text"
        },
        "shareOwnershipType": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Shareownershiptype",
          "description": "Type of Ownership"
        },
        "shareOwnershipTypeAsText": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Shareownershiptypeastext",
          "description": "Ownership type as text"
        },
        "shareFractionNumerator": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Sharefractionnumerator",
          "description": "Fraction numerator"
        },
        "shareFractionDenominator": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Sharefractiondenominator",
          "description": "Fraction denominator"
        },
        "expirationDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Expirationdate",
          "description": "Expiration Date"
        },
        "authoritySource": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Authoritysource",
          "description": "Authority Source"
        },
        "authoritySourceAsText": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Authoritysourceastext",
          "description": "Authority source as text"
        },
        "authoritySourceDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Authoritysourcedate",
          "description": "Authority Source Date"
        },
        "groupId": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Groupid",
          "description": "Group ID"
        },
        "recordId": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Recordid",
          "description": "ID"
        },
        "startDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Startdate",
          "description": "Start date"
        },
        "endDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Enddate",
          "description": "Ending date"
        }
      },
      "type": "object",
      "required": [
        "person",
        "address"
      ],
      "title": "NonCardRelatedPerson"
    },
    "PersonRolesInfo": {
      "properties": {
        "role": {
          "type": "string",
          "title": "Role",
          "description": "Person Role"
        },
        "roleAsText": {
          "type": "string",
          "title": "Roleastext",
          "description": "Person role as text"
        },
        "startDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Startdate",
          "description": "Connection start date"
        },
        "endDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Enddate",
          "description": "Connection end date"
        },
        "type": {
          "type": "string",
          "title": "Type",
          "description": "Person Type"
        },
        "firstName": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Firstname",
          "description": "First name"
        },
        "surnameLegalEntityName": {
          "type": "string",
          "title": "Surnamelegalentityname",
          "description": "Family name or business name"
        },
        "identityCode": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Identitycode",
          "description": "ID code or registry code"
        },
        "foreignCode": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Foreigncode",
          "description": "Foreign ID code"
        },
        "foreignCodeCountry": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Foreigncodecountry",
          "description": "Country of Foreign ID code"
        },
        "foreignCodeCountryAsText": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Foreigncodecountryastext",
          "description": "Country of foreign ID code as text"
        },
        "birthday": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Birthday",
          "description": "Date of birth"
        },
        "share": {
          "anyOf": [
            {
              "$ref": "#/$defs/ShareData"
            },
            {
              "type": "null"
            }
          ],
          "description": "Share ownership data (O, OSAN, S)"
        }
      },
      "type": "object",
      "required": [
        "role",
        "roleAsText",
        "type",
        "surnameLegalEntityName",
        "identityCode"
      ],
      "title": "PersonRolesInfo"
    },
    "PersonTypeInfo": {
      "properties": {
        "type": {
          "type": "string",
          "title": "Type",
          "description": "Person Type"
        },
        "firstName": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Firstname",
          "description": "First name"
        },
        "surnameLegalEntityName": {
          "type": "string",
          "title": "Surnamelegalentityname",
          "description": "Family name or business name"
        },
        "identityCode": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Identitycode",
          "description": "ID code or registry code"
        },
        "foreignCode": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Foreigncode",
          "description": "Foreign ID code"
        },
        "foreignCodeCountry": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Foreigncodecountry",
          "description": "Country of Foreign ID code"
        },
        "foreignCodeCountryAsText": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Foreigncodecountryastext",
          "description": "Country of foreign ID code as text"
        },
        "birthday": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Birthday",
          "description": "Date of birth"
        }
      },
      "type": "object",
      "required": [
        "type",
        "surnameLegalEntityName"
      ],
      "title": "PersonTypeInfo"
    },
    "PersonsOnCard": {
      "properties": {
        "person": {
          "$ref": "#/$defs/PersonRolesInfo",
          "description": "Person roles information"
        },
        "address": {
          "$ref": "#/$defs/FullAddress",
          "description": "Full address"
        },
        "is_gov_institution": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ],
          "title": "Is Gov Institution",
          "description": "Is government institution"
        },
        "company_registry_status": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Company Registry Status",
          "description": "Juridical person's registry status"
        },
        "has_active_tradebans": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ],
          "title": "Has Active Tradebans",
          "description": "Does the person have active trade bans"
        },
        "expirationDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Expirationdate",
          "description": "Expiration Date"
        },
        "email": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Email",
          "description": "E-mail address"
        },
        "cardNumber": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Cardnumber",
          "description": "Card number"
        },
        "cardType": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Cardtype",
          "description": "Card type"
        },
        "entryNumber": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Entrynumber",
          "description": "Entry number"
        },
        "recordId": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Recordid",
          "description": "ID"
        },
        "startDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Startdate",
          "description": "Start date"
        },
        "endDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Enddate",
          "description": "Ending date"
        }
      },
      "type": "object",
      "required": [
        "person",
        "address"
      ],
      "title": "PersonsOnCard"
    },
    "PropertyAddress": {
      "properties": {
        "adsOid": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Adsoid",
          "description": "Address: ADS OID"
        },
        "adrId": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Adrid",
          "description": "Address: ADR ID"
        },
        "adsNormalizedFullAddress": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Adsnormalizedfulladdress",
          "description": "Address: ADS normalized full address"
        },
        "adsCodeAddress": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Adscodeaddress",
          "description": "Address: ADS code address"
        },
        "loadingDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Loadingdate",
          "description": "Date of loading data from KR"
        }
      },
      "type": "object",
      "title": "PropertyAddress"
    },
    "RecordCapital": {
      "properties": {
        "size": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "format": "double",
          "title": "Size",
          "description": "Size"
        },
        "currency": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Currency",
          "description": "Currency"
        },
        "currencyAsText": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Currencyastext",
          "description": "Currency as text"
        },
        "cardNumber": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Cardnumber",
          "description": "Card number"
        },
        "cardType": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Cardtype",
          "description": "Card type"
        },
        "entryNumber": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Entrynumber",
          "description": "Entry number"
        },
        "recordId": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Recordid",
          "description": "ID"
        },
        "startDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Startdate",
          "description": "Start date"
        },
        "endDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Enddate",
          "description": "Ending date"
        }
      },
      "type": "object",
      "title": "RecordCapital"
    },
    "RecordColumnNumber": {
      "properties": {
        "columnNumber": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Columnnumber",
          "description": "Column number"
        },
        "type": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Type",
          "description": "Type"
        },
        "typeAsText": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Typeastext",
          "description": "Type as text"
        },
        "content": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Content",
          "description": "Content"
        },
        "cardNumber": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Cardnumber",
          "description": "Card number"
        },
        "cardType": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Cardtype",
          "description": "Card type"
        },
        "entryNumber": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Entrynumber",
          "description": "Entry number"
        },
        "recordId": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Recordid",
          "description": "ID"
        },
        "startDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Startdate",
          "description": "Start date"
        },
        "endDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Enddate",
          "description": "Ending date"
        }
      },
      "type": "object",
      "title": "RecordColumnNumber"
    },
    "RecordDateTime": {
      "properties": {
        "content": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Content",
          "description": "Content"
        },
        "cardNumber": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Cardnumber",
          "description": "Card number"
        },
        "cardType": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Cardtype",
          "description": "Card type"
        },
        "entryNumber": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Entrynumber",
          "description": "Entry number"
        },
        "recordId": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Recordid",
          "description": "ID"
        },
        "startDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Startdate",
          "description": "Start date"
        },
        "endDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Enddate",
          "description": "Ending date"
        }
      },
      "type": "object",
      "title": "RecordDateTime"
    },
    "RecordDescription": {
      "properties": {
        "contentAsText": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Contentastext",
          "description": "Content as text"
        },
        "content": {
          "type": "string",
          "title": "Content",
          "description": "Content"
        },
        "cardNumber": {
          "type": "integer",
          "format": "int64",
          "title": "Cardnumber",
          "description": "Card number"
        },
        "cardType": {
          "type": "string",
          "title": "Cardtype",
          "description": "Card type"
        },
        "entryNumber": {
          "type": "integer",
          "format": "int64",
          "title": "Entrynumber",
          "description": "Entry number"
        },
        "recordId": {
          "type": "integer",
          "format": "int64",
          "title": "Recordid",
          "description": "ID"
        },
        "startDate": {
          "type": "string",
          "format": "date",
          "title": "Startdate",
          "description": "Start date"
        },
        "endDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Enddate",
          "description": "Ending date"
        }
      },
      "type": "object",
      "required": [
        "content",
        "cardNumber",
        "cardType",
        "entryNumber",
        "recordId",
        "startDate"
      ],
      "title": "RecordDescription"
    },
    "RecordFullAddress": {
      "properties": {
        "address": {
          "$ref": "#/$defs/FullAddress",
          "description": "Full address"
        },
        "cardNumber": {
          "type": "integer",
          "format": "int64",
          "title": "Cardnumber",
          "description": "Card number"
        },
        "cardType": {
          "type": "string",
          "title": "Cardtype",
          "description": "Card type"
        },
        "entryNumber": {
          "type": "integer",
          "format": "int64",
          "title": "Entrynumber",
          "description": "Entry number"
        },
        "recordId": {
          "type": "integer",
          "format": "int64",
          "title": "Recordid",
          "description": "ID"
        },
        "startDate": {
          "type": "string",
          "format": "date",
          "title": "Startdate",
          "description": "Start date"
        },
        "endDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Enddate",
          "description": "Ending date"
        }
      },
      "type": "object",
      "required": [
        "address",
        "cardNumber",
        "cardType",
        "entryNumber",
        "recordId",
        "startDate"
      ],
      "title": "RecordFullAddress"
    },
    "RecordShortAddress": {
      "properties": {
        "country": {
          "type": "string",
          "title": "Country",
          "description": "Country"
        },
        "countryAsText": {
          "type": "string",
          "title": "Countryastext",
          "description": "Country as text"
        },
        "address": {
          "type": "string",
          "title": "Address",
          "description": "Address"
        },
        "postalCode": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Postalcode",
          "description": "Zip code"
        },
        "cardNumber": {
          "type": "integer",
          "format": "int64",
          "title": "Cardnumber",
          "description": "Card number"
        },
        "cardType": {
          "type": "string",
          "title": "Cardtype",
          "description": "Card type"
        },
        "entryNumber": {
          "type": "integer",
          "format": "int64",
          "title": "Entrynumber",
          "description": "Entry number"
        },
        "recordId": {
          "type": "integer",
          "format": "int64",
          "title": "Recordid",
          "description": "ID"
        },
        "startDate": {
          "type": "string",
          "format": "date",
          "title": "Startdate",
          "description": "Start date"
        },
        "endDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Enddate",
          "description": "Ending date"
        }
      },
      "type": "object",
      "required": [
        "country",
        "countryAsText",
        "address",
        "cardNumber",
        "cardType",
        "entryNumber",
        "recordId",
        "startDate"
      ],
      "title": "RecordShortAddress"
    },
    "RecordStatus": {
      "properties": {
        "status": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Status",
          "description": "State"
        },
        "statusAsText": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Statusastext",
          "description": "State as Text"
        },
        "cardNumber": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Cardnumber",
          "description": "Card number"
        },
        "cardType": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Cardtype",
          "description": "Card type"
        },
        "entryNumber": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Entrynumber",
          "description": "Entry number"
        },
        "recordId": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Recordid",
          "description": "ID"
        },
        "startDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Startdate",
          "description": "Start date"
        },
        "endDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Enddate",
          "description": "Ending date"
        }
      },
      "type": "object",
      "title": "RecordStatus"
    },
    "RecordString": {
      "properties": {
        "content": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Content",
          "description": "Content"
        },
        "cardNumber": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Cardnumber",
          "description": "Card number"
        },
        "cardType": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Cardtype",
          "description": "Card type"
        },
        "entryNumber": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Entrynumber",
          "description": "Entry number"
        },
        "recordId": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Recordid",
          "description": "ID"
        },
        "startDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Startdate",
          "description": "Start date"
        },
        "endDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Enddate",
          "description": "Ending date"
        }
      },
      "type": "object",
      "title": "RecordString"
    },
    "RecordType": {
      "properties": {
        "type": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Type",
          "description": "Type"
        },
        "typeAsText": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Typeastext",
          "description": "Type as text"
        },
        "content": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Content",
          "description": "Content"
        },
        "cardNumber": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Cardnumber",
          "description": "Card number"
        },
        "cardType": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Cardtype",
          "description": "Card type"
        },
        "entryNumber": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Entrynumber",
          "description": "Entry number"
        },
        "recordId": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Recordid",
          "description": "ID"
        },
        "startDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Startdate",
          "description": "Start date"
        },
        "endDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Enddate",
          "description": "Ending date"
        }
      },
      "type": "object",
      "title": "RecordType"
    },
    "RegistryCard": {
      "properties": {
        "recordId": {
          "type": "integer",
          "format": "int64",
          "title": "Recordid",
          "description": "ID"
        },
        "cardNumber": {
          "type": "integer",
          "format": "int64",
          "title": "Cardnumber",
          "description": "Card number"
        },
        "cardType": {
          "type": "string",
          "title": "Cardtype",
          "description": "Card type"
        },
        "entries": {
          "items": {
            "$ref": "#/$defs/DetailDataEntry"
          },
          "type": "array",
          "title": "Entries",
          "description": "Entries"
        }
      },
      "type": "object",
      "required": [
        "recordId",
        "cardNumber",
        "cardType",
        "entries"
      ],
      "title": "RegistryCard"
    },
    "ReportInfo": {
      "properties": {
        "recordId": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Recordid",
          "description": "ID"
        },
        "periodStartDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Periodstartdate",
          "description": "Period Start Date"
        },
        "periodEndDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Periodenddate",
          "description": "Period End Date"
        },
        "employeesNumber": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Employeesnumber",
          "description": "Number of employees"
        },
        "address": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Address",
          "description": "Address"
        },
        "activityAreaEmtakCode": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Activityareaemtakcode",
          "description": "Code according to the Classification of Economic Activities (EMTAK)"
        },
        "activityAreaEmtakAsText": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Activityareaemtakastext",
          "description": "EMTAK code as text"
        },
        "activityAreaEmtakVersion": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Activityareaemtakversion",
          "description": "EMTAK Version"
        },
        "activityAreaEmtakVersionAsText": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Activityareaemtakversionastext",
          "description": "EMTAK version as text"
        },
        "activityAreaNaceCode": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Activityareanacecode",
          "description": "NACE code"
        }
      },
      "type": "object",
      "title": "ReportInfo"
    },
    "ReportedActivityArea": {
      "properties": {
        "emtakCode": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Emtakcode",
          "description": "Code according to the Classification of Economic Activities (EMTAK)"
        },
        "emtakAsText": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Emtakastext",
          "description": "EMTAK code as text"
        },
        "emtakVersion": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Emtakversion",
          "description": "EMTAK Version"
        },
        "emtakVersionAsText": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Emtakversionastext",
          "description": "EMTAK version as text"
        },
        "naceCode": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Nacecode",
          "description": "NACE code"
        },
        "isMainBusinessArea": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ],
          "title": "Ismainbusinessarea",
          "description": "Is main business area"
        },
        "recordId": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "format": "int64",
          "title": "Recordid",
          "description": "ID"
        },
        "startDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Startdate",
          "description": "Start date"
        },
        "endDate": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Enddate",
          "description": "Ending date"
        }
      },
      "type": "object",
      "title": "ReportedActivityArea"
    },
    "RepresentationRightNormalRuling": {
      "properties": {
        "role": {
          "type": "string",
          "title": "Role",
          "description": "Role of the person"
        },
        "content": {
          "type": "string",
          "title": "Content",
          "description": "Content"
        }
      },
      "type": "object",
      "required": [
        "role",
        "content"
      ],
      "title": "RepresentationRightNormalRuling"
    },
    "RepresentationRights": {
      "properties": {
        "persons": {
          "items": {
            "$ref": "#/$defs/RepresentationRightsPerson"
          },
          "type": "array",
          "title": "Persons",
          "description": "Persons"
        },
        "representationRightSpecialConditions": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "title": "Representationrightspecialconditions",
          "description": "Special conditions for the right of representation"
        },
        "representationRightGroups": {
          "items": {
            "$ref": "#/$defs/RepresentationRightsGroup"
          },
          "type": "array",
          "title": "Representationrightgroups",
          "description": "Joint representation law groups. Each group shows a combination of persons, all of whom jointly (together) have the right to represent the company. Has meaning especially if the representatives do not have the right of exclusive representation."
        }
      },
      "type": "object",
      "required": [
        "persons",
        "representationRightSpecialConditions",
        "representationRightGroups"
      ],
      "title": "RepresentationRights"
    },
    "RepresentationRightsGroup": {
      "properties": {
        "groupNumber": {
          "type": "integer",
          "title": "Groupnumber",
          "description": "Group number"
        },
        "persons": {
          "items": {
            "$ref": "#/$defs/RepresentationRightsPerson"
          },
          "type": "array",
          "title": "Persons",
          "description": "Persons in the group"
        }
      },
      "type": "object",
      "required": [
        "groupNumber",
        "persons"
      ],
      "title": "RepresentationRightsGroup"
    },
    "RepresentationRightsPerson": {
      "properties": {
        "firstName": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Firstname",
          "description": "First name"
        },
        "surnameLegalEntityName": {
          "type": "string",
          "title": "Surnamelegalentityname",
          "description": "Family name or Business name"
        },
        "entityCode": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Entitycode",
          "description": "Personal code or Company Code"
        },
        "entityCodeCountry": {
          "type": "string",
          "title": "Entitycodecountry",
          "description": "Country of the Entity Code (ISO 3166-1 alpha-3)"
        },
        "entityCodeCountryAsText": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Entitycodecountryastext",
          "description": "Country of the Entity Code as text"
        },
        "birthday": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Birthday",
          "description": "Date of birth"
        },
        "personType": {
          "type": "string",
          "title": "Persontype",
          "description": "Person Type"
        },
        "role": {
          "type": "string",
          "title": "Role",
          "description": "Role of the person"
        },
        "roleAsText": {
          "type": "string",
          "title": "Roleastext",
          "description": "Role as Text"
        },
        "exclusiveRightOfRepresentation": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ],
          "title": "Exclusiverightofrepresentation",
          "description": "Existence of exclusive right of representation"
        }
      },
      "type": "object",
      "required": [
        "surnameLegalEntityName",
        "entityCodeCountry",
        "personType",
        "role",
        "roleAsText"
      ],
      "title": "RepresentationRightsPerson"
    },
    "Ruling": {
      "properties": {
        "number": {
          "type": "string",
          "title": "Number",
          "description": "Rulings number"
        },
        "date": {
          "type": "string",
          "format": "date",
          "title": "Date",
          "description": "Rulings date"
        },
        "type": {
          "type": "string",
          "title": "Type",
          "description": "Rulings type"
        },
        "typeAsText": {
          "type": "string",
          "title": "Typeastext",
          "description": "Rulings type as text"
        },
        "effectiveDate": {
          "type": "string",
          "format": "date",
          "title": "Effectivedate",
          "description": "Effective Date"
        },
        "rulingInForceType": {
          "type": "string",
          "title": "Rulinginforcetype",
          "description": "The way the ruling comes into force"
        },
        "rulingInForceTypeAsText": {
          "type": "string",
          "title": "Rulinginforcetypeastext",
          "description": "The way the ruling comes into force as text"
        },
        "additionalTerm": {
          "anyOf": [
            {
              "type": "string",
              "format": "date"
            },
            {
              "type": "null"
            }
          ],
          "title": "Additionalterm",
          "description": "Additional term"
        },
        "status": {
          "type": "string",
          "title": "Status",
          "description": "Rulings status"
        },
        "statusAsText": {
          "type": "string",
          "title": "Statusastext",
          "description": "Rulings status as text"
        },
        "statusDate": {
          "type": "string",
          "format": "date",
          "title": "Statusdate",
          "description": "Ruling status date"
        },
        "statusChanges": {
          "items": {
            "$ref": "#/$defs/StatusChange"
          },
          "type": "array",
          "title": "Statuschanges",
          "description": "Ruling status changes"
        },
        "entry": {
          "anyOf": [
            {
              "$ref": "#/$defs/Entry"
            },
            {
              "type": "null"
            }
          ],
          "description": "Entry details"
        }
      },
      "type": "object",
      "required": [
        "number",
        "date",
        "type",
        "typeAsText",
        "effectiveDate",
        "rulingInForceType",
        "rulingInForceTypeAsText",
        "status",
        "statusAsText",
        "statusDate",
        "statusChanges"
      ],
      "title": "Ruling"
    },
    "ShareData": {
      "properties": {
        "sharePercentage": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "format": "double",
          "title": "Sharepercentage",
          "description": "Share Percentage"
        },
        "shareSize": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "format": "double",
          "title": "Sharesize",
          "description": "Share Size"
        },
        "shareCurrency": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Sharecurrency",
          "description": "Share currency"
        },
        "shareCurrencyAsText": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Sharecurrencyastext",
          "description": "Share Currency as text"
        }
      },
      "type": "object",
      "title": "ShareData"
    },
    "StatusChange": {
      "properties": {
        "id": {
          "type": "integer",
          "title": "Id",
          "description": "e-Business register internal change ID"
        },
        "status": {
          "type": "string",
          "title": "Status",
          "description": "Rulings status"
        },
        "statusAsText": {
          "type": "string",
          "title": "Statusastext",
          "description": "Rulings status as text"
        },
        "statusChangeDate": {
          "type": "string",
          "format": "date",
          "title": "Statuschangedate",
          "description": "Date when Ruling status was changed"
        }
      },
      "type": "object",
      "required": [
        "id",
        "status",
        "statusAsText",
        "statusChangeDate"
      ],
      "title": "StatusChange"
    }
  }
}