{
  "openapi": "3.0.4",
  "info": {
    "title": "ORSR API",
    "description": "REST API rozhranie Obchodného registra SR pre automatizované získavanie údajov o zapísaných osobách.\r\n<br />\r\nRozhranie slúži pre poskytovanie a zobrazovanie údajov zo systému obchodného registra - vyhľadanie zapísaných osôb,\r\nzískanie výpisu a úplného výpisu údajov zapísanej osoby a získanie zoznamu dokumentov uložených v zbierke dokumentov.",
    "version": "v1"
  },
  "paths": {
    "/api/legal-person": {
      "get": {
        "tags": [
          "LegalPerson"
        ],
        "summary": "Metóda pre vyhľadanie zapísaných osôb v OR SR.",
        "parameters": [
          {
            "name": "Filter.CorporateBodyFullNameOrRegistrationNumber",
            "in": "query",
            "description": "Plný názov právnickej osoby alebo IČO",
            "schema": {
              "type": "string",
              "nullable": true
            }
          },
          {
            "name": "Filter.CorporateBodyNameLike",
            "in": "query",
            "description": "Hľadať zadaný reťazec kdekoľvek v názve",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "Filter.Court",
            "in": "query",
            "description": "Kód súdu\n\nB (Bratislava I)\n\nS (Banská Bystrica)\n\nV (Košice I)\n\nL (Žilina)\n\nR (Trenčín)\n\nT (Trnava)\n\nP (Prešov)\n\nN (Nitra)",
            "schema": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/Court"
                }
              ]
            }
          },
          {
            "name": "Filter.LegalForm",
            "in": "query",
            "description": "Právna forma",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            }
          },
          {
            "name": "Filter.AddressStreet",
            "in": "query",
            "description": "Sídlo - ulica",
            "schema": {
              "type": "string",
              "nullable": true
            }
          },
          {
            "name": "Filter.AddressNumber",
            "in": "query",
            "description": "Sídlo - číslo",
            "schema": {
              "type": "string",
              "nullable": true
            }
          },
          {
            "name": "Filter.AddressMunicipality",
            "in": "query",
            "description": "Sídlo - PSČ",
            "schema": {
              "type": "string",
              "nullable": true
            }
          },
          {
            "name": "Filter.FileReferenceSection",
            "in": "query",
            "description": "Spisová značka - oddiel\n\nPš\n\nSa\n\nSro\n\nSr\n\nFirm\n\nDr\n\nPo\n\nPšn\n\nSja",
            "schema": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/Section"
                }
              ]
            }
          },
          {
            "name": "Filter.FileReferenceInsertNumber",
            "in": "query",
            "description": "Spisová značka - vložka",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            }
          },
          {
            "name": "Filter.FileReferenceCourt",
            "in": "query",
            "description": "Spisová značka - súd\n\nB (Bratislava I)\n\nS (Banská Bystrica)\n\nV (Košice I)\n\nL (Žilina)\n\nR (Trenčín)\n\nT (Trnava)\n\nP (Prešov)\n\nN (Nitra)",
            "schema": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/Court"
                }
              ]
            }
          },
          {
            "name": "Filter.PhysicalPersonType",
            "in": "query",
            "description": "Typ fyzickej osoby",
            "schema": {
              "type": "string",
              "nullable": true
            }
          },
          {
            "name": "Filter.PhysicalPersonName",
            "in": "query",
            "description": "Meno a priezvisko fyzickej osoby",
            "schema": {
              "type": "string",
              "nullable": true
            }
          },
          {
            "name": "Filter.IncludeTerminated",
            "in": "query",
            "description": "Príznak, či sa majú do výsledkov zahnúť neaktívne záznamy. Default false.",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "Skip",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Take",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "SortCriteria",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/components/schemas/SortCriteria"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/LegalPersonDataItemGetListPagedResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LegalPersonDataItemGetListPagedResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LegalPersonDataItemGetListPagedResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/legal-person/extract": {
      "get": {
        "tags": [
          "LegalPerson"
        ],
        "summary": "Metóda pre získanie údajov zapísanej osoby z OR SR pre zobrazenie výpisu.",
        "parameters": [
          {
            "name": "oddiel",
            "in": "query",
            "description": "Oddiel registra.\n\nPš\n\nSa\n\nSro\n\nSr\n\nFirm\n\nDr\n\nPo\n\nPšn\n\nSja",
            "schema": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/Section"
                }
              ],
              "description": "Oddiel registra."
            }
          },
          {
            "name": "vlozka",
            "in": "query",
            "description": "Číslo vložky v danom oddiele registra.",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "sud",
            "in": "query",
            "description": "Kód registrového súdu.\n\nB (Bratislava I)\n\nS (Banská Bystrica)\n\nV (Košice I)\n\nL (Žilina)\n\nR (Trenčín)\n\nT (Trnava)\n\nP (Prešov)\n\nN (Nitra)",
            "schema": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/Court"
                }
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Extract"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Extract"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Extract"
                }
              }
            }
          }
        }
      }
    },
    "/api/legal-person/extract-full": {
      "get": {
        "tags": [
          "LegalPerson"
        ],
        "summary": "Metóda pre získanie údajov zapísanej osoby z OR SR pre zobrazenie úplného výpisu.",
        "parameters": [
          {
            "name": "oddiel",
            "in": "query",
            "description": "Oddiel registra.\n\nPš\n\nSa\n\nSro\n\nSr\n\nFirm\n\nDr\n\nPo\n\nPšn\n\nSja",
            "schema": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/Section"
                }
              ],
              "description": "Oddiel registra."
            }
          },
          {
            "name": "vlozka",
            "in": "query",
            "description": "Číslo vložky v danom oddiele registra.",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "sud",
            "in": "query",
            "description": "Kód registrového súdu.\n\nB (Bratislava I)\n\nS (Banská Bystrica)\n\nV (Košice I)\n\nL (Žilina)\n\nR (Trenčín)\n\nT (Trnava)\n\nP (Prešov)\n\nN (Nitra)",
            "schema": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/Court"
                }
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Extract"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Extract"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Extract"
                }
              }
            }
          }
        }
      }
    },
    "/api/legal-person/documents": {
      "get": {
        "tags": [
          "LegalPerson"
        ],
        "summary": "Metóda pre získanie zoznamu dokumentov uložených v zbierke dokumentov pre zapísanú osobu.",
        "parameters": [
          {
            "name": "oddiel",
            "in": "query",
            "description": "Oddiel registra.\n\nPš\n\nSa\n\nSro\n\nSr\n\nFirm\n\nDr\n\nPo\n\nPšn\n\nSja",
            "schema": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/Section"
                }
              ],
              "description": "Oddiel registra."
            }
          },
          {
            "name": "vlozka",
            "in": "query",
            "description": "Číslo vložky v danom oddiele registra.",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "sud",
            "in": "query",
            "description": "Kód registrového súdu.\n\nB (Bratislava I)\n\nS (Banská Bystrica)\n\nV (Košice I)\n\nL (Žilina)\n\nR (Trenčín)\n\nT (Trnava)\n\nP (Prešov)\n\nN (Nitra)",
            "schema": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/Court"
                }
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/IDocument"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/IDocument"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/IDocument"
                  }
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "ActivitiesWithHistoryCType": {
        "type": "object",
        "properties": {
          "economicActivityDescription": {
            "type": "string",
            "nullable": true
          },
          "economicActivityClassification": {
            "allOf": [
              {
                "$ref": "#/components/schemas/CodelistDataElementCType"
              }
            ]
          },
          "current": {
            "type": "boolean"
          },
          "effectiveFrom": {
            "type": "string",
            "format": "date-time"
          },
          "effectiveTo": {
            "type": "string",
            "format": "date-time"
          },
          "effectiveToSpecified": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "AdditionalStreetDataCType": {
        "type": "object",
        "properties": {
          "geographicStreetAxis": {
            "allOf": [
              {
                "$ref": "#/components/schemas/GeographicStreetAxisCType"
              }
            ]
          }
        },
        "additionalProperties": false
      },
      "AddressPointCType": {
        "type": "object",
        "properties": {
          "xyh": {
            "allOf": [
              {
                "$ref": "#/components/schemas/XYHCType"
              }
            ]
          },
          "blh": {
            "allOf": [
              {
                "$ref": "#/components/schemas/BLHCType"
              }
            ]
          },
          "addressPointID": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AddressTypeCType": {
        "type": "object",
        "properties": {
          "addressClass": {
            "allOf": [
              {
                "$ref": "#/components/schemas/CodelistDataElementCType"
              }
            ]
          },
          "addressRecordDate": {
            "type": "string",
            "format": "date-time"
          },
          "addressRecordDateSpecified": {
            "type": "boolean"
          },
          "addressRecordDateTermination": {
            "type": "string",
            "format": "date-time"
          },
          "addressRecordDateTerminationSpecified": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "AffixCType": {
        "type": "object",
        "properties": {
          "item": { },
          "type": {
            "type": "string",
            "nullable": true
          },
          "position": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AuthorizationToExecuteSCType": {
        "type": "object",
        "properties": {
          "current": {
            "type": "boolean"
          },
          "effectiveFrom": {
            "type": "string",
            "format": "date-time"
          },
          "effectiveTo": {
            "type": "string",
            "format": "date-time"
          },
          "effectiveToSpecified": {
            "type": "boolean"
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BLHCType": {
        "type": "object",
        "properties": {
          "axisB": {
            "type": "number",
            "format": "double"
          },
          "axisBSpecified": {
            "type": "boolean"
          },
          "axisL": {
            "type": "number",
            "format": "double"
          },
          "axisLSpecified": {
            "type": "boolean"
          },
          "axisH": {
            "type": "number",
            "format": "double"
          },
          "axisHSpecified": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "BankConnectionCType": {
        "type": "object",
        "properties": {
          "holder": {
            "allOf": [
              {
                "$ref": "#/components/schemas/HolderCType"
              }
            ]
          },
          "bankName": {
            "type": "string",
            "nullable": true
          },
          "item": { }
        },
        "additionalProperties": false
      },
      "BirthCType": {
        "type": "object",
        "properties": {
          "dateOfBirth": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dateOfBirthSpecified": {
            "type": "boolean"
          },
          "placeOfBirth": {
            "allOf": [
              {
                "$ref": "#/components/schemas/PhysicalAddressCType"
              }
            ]
          },
          "yearOfBirth": {
            "type": "string",
            "nullable": true
          },
          "yearAndMonthOfBirth": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BuildingCType": {
        "type": "object",
        "properties": {
          "buildingName": {
            "type": "string",
            "nullable": true
          },
          "buildingPurpose": {
            "allOf": [
              {
                "$ref": "#/components/schemas/CodelistDataElementCType"
              }
            ]
          },
          "buildingTypeCode": {
            "allOf": [
              {
                "$ref": "#/components/schemas/CodelistDataElementCType"
              }
            ]
          },
          "containsFlats": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "BuildingUnitSCType": {
        "type": "object",
        "properties": {
          "unitNumber": {
            "type": "string",
            "nullable": true
          },
          "floor": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CivilDisabilityCType": {
        "type": "object",
        "properties": {
          "typeOfCivilDisability": {
            "allOf": [
              {
                "$ref": "#/components/schemas/CodelistDataElementCType"
              }
            ]
          },
          "beginningOfCivilDisability": {
            "type": "string",
            "format": "date-time"
          },
          "beginningOfCivilDisabilitySpecified": {
            "type": "boolean"
          },
          "terminationOfCivilDisability": {
            "type": "string",
            "format": "date-time"
          },
          "terminationOfCivilDisabilitySpecified": {
            "type": "boolean"
          },
          "additionalContent": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CodelistDataElementCType": {
        "type": "object",
        "properties": {
          "item": { }
        },
        "additionalProperties": false
      },
      "CodelistDataElementWithHistoryCType": {
        "type": "object",
        "properties": {
          "item": { },
          "current": {
            "type": "boolean"
          },
          "effectiveFrom": {
            "type": "string",
            "format": "date-time"
          },
          "effectiveTo": {
            "type": "string",
            "format": "date-time"
          },
          "effectiveToSpecified": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "Court": {
        "enum": [
          "B",
          "S",
          "V",
          "L",
          "R",
          "T",
          "P",
          "N"
        ],
        "type": "string",
        "description": "\n\nB (Bratislava I)\n\nS (Banská Bystrica)\n\nV (Košice I)\n\nL (Žilina)\n\nR (Trenčín)\n\nT (Trnava)\n\nP (Prešov)\n\nN (Nitra)",
        "x-enumNames": [
          "B",
          "S",
          "V",
          "L",
          "R",
          "T",
          "P",
          "N"
        ],
        "x-enumDescriptions": [
          "Bratislava I",
          "Banská Bystrica",
          "Košice I",
          "Žilina",
          "Trenčín",
          "Trnava",
          "Prešov",
          "Nitra"
        ]
      },
      "DeathCType": {
        "type": "object",
        "properties": {
          "dateOfDeath": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dateOfDeathSpecified": {
            "type": "boolean"
          },
          "placeOfDeath": {
            "allOf": [
              {
                "$ref": "#/components/schemas/PhysicalAddressCType"
              }
            ]
          },
          "yearOfDeath": {
            "type": "string",
            "nullable": true
          },
          "yearAndMonthOfDeath": {
            "type": "string",
            "nullable": true
          },
          "personStatus": {
            "allOf": [
              {
                "$ref": "#/components/schemas/CodelistDataElementCType"
              }
            ]
          }
        },
        "additionalProperties": false
      },
      "DeliveryAddressCType": {
        "type": "object",
        "properties": {
          "postalCode": {
            "type": "string",
            "nullable": true
          },
          "postOfficeBox": {
            "type": "string",
            "nullable": true
          },
          "recipient": {
            "allOf": [
              {
                "$ref": "#/components/schemas/RecipientCType"
              }
            ]
          }
        },
        "additionalProperties": false
      },
      "DistrictCType": {
        "type": "object",
        "properties": {
          "item": { },
          "uniqueNumbering": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "EquityWithHistoryCType": {
        "type": "object",
        "properties": {
          "currency": {
            "allOf": [
              {
                "$ref": "#/components/schemas/CodelistDataElementCType"
              }
            ]
          },
          "equityValue": {
            "type": "number",
            "format": "double"
          },
          "equityValueSpecified": {
            "type": "boolean"
          },
          "equityValuePaid": {
            "type": "number",
            "format": "double"
          },
          "equityValuePaidSpecified": {
            "type": "boolean"
          },
          "equityValueApproved": {
            "type": "number",
            "format": "double"
          },
          "equityValueApprovedSpecified": {
            "type": "boolean"
          },
          "current": {
            "type": "boolean"
          },
          "effectiveFrom": {
            "type": "string",
            "format": "date-time"
          },
          "effectiveTo": {
            "type": "string",
            "format": "date-time"
          },
          "effectiveToSpecified": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "Extract": {
        "type": "object",
        "properties": {
          "createDateTime": {
            "type": "string",
            "description": "Dátum vygenerovania výpisu.",
            "format": "date-time"
          },
          "dataSyncDate": {
            "type": "string",
            "description": "Dátum aktualizácie údajov.",
            "format": "date-time",
            "nullable": true
          },
          "fileReference": {
            "allOf": [
              {
                "$ref": "#/components/schemas/FileReference"
              }
            ],
            "description": "Spisová značka."
          },
          "legalForm": {
            "allOf": [
              {
                "$ref": "#/components/schemas/LegalForm"
              }
            ],
            "description": "Právna forma zapísanej osoby.\n\nNespecifikovany (Nespecifikovaná)\n\nStatnyPodnik (Štátny podnik)\n\nAkciovaSpolocnost (Akciová spoločnosť)\n\nSpolocnostsRucenimObmedzenym (Spoločnosť s ručením obmedzeným)\n\nVerejnaObchodnaSpolocnost (Verejná obchodná spoločnosť)\n\nKomanditnaSpolocnost (Komanditná spoločnosť)\n\nSamostatnePodnikajucaFyzickaOsoba (Samostatne podnikajúca fyzická osoba)\n\nDruzstvo (Družstvo)\n\nOrganizacnaZlozkaPodniku (Organizačná zložka podniku)\n\nInaPravnickaOsoba (Iná právnicka osoba)\n\nZahranicnaOsoba (Zahraničná osoba)\n\nPodnikZahranicnejOsobyOrganizacnaZlozkaPodnikuZahranicnejOsoby (Podnik zahraničnej osoby (organizačná zložka podniku zahraničnej osoby))\n\nRozpoctoveAPrispevkoveOrganizacie (Rozpočtové a príspevkové organizácie)\n\nNarodnyVybor (Národný výbor)\n\nObecnyPodnik (Obecný podnik)\n\nObecnyUrad (Obecný úrad)\n\nEuropskeZoskupenieHospodarskychZaujmov (Európske zoskupenie hospodárskych záujmov)\n\nEuropskaSpolocnost (Európska spoločnosť)\n\nStatnyPodnikVOddieliPsn (Štátny podnik v oddieli Pšn)\n\nEuropskeDruzstvo (Európske družstvo)\n\nJednoduchaSpolocnostNaAkcie (Jednoduchá spoločnosť na akcie)"
          },
          "courtName": {
            "type": "string",
            "description": "Názov registrového súdu.",
            "nullable": true
          },
          "legalPerson": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExtractLegalPersonDataCType"
              }
            ],
            "description": "Údaje zapísanej osoby."
          },
          "fileChange": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExtractFileChange"
              }
            ],
            "description": "Zmena spisovej značky, ak k nej došlo."
          }
        },
        "additionalProperties": false,
        "description": "Údaje výpisu zapísanej osoby z obchodného registra."
      },
      "ExtractCorporateBodyCType": {
        "type": "object",
        "properties": {
          "corporateBodyFullName": {
            "type": "string",
            "nullable": true
          },
          "legalForm": {
            "allOf": [
              {
                "$ref": "#/components/schemas/CodelistDataElementCType"
              }
            ]
          },
          "activities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ActivitiesWithHistoryCType"
            },
            "nullable": true
          },
          "otherLegalFacts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/StringWithHistoryCType"
            },
            "nullable": true
          },
          "equity": {
            "type": "string",
            "nullable": true
          },
          "legalStatus": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LegalStatusCType"
            },
            "description": "Obsahuje údaje (stav) o právnom stave právnickej osoby, najmä týkajúce sa konkurzu, vyrovnania, likvidácie, nútenej správy a podobne.",
            "nullable": true
          },
          "legalStatusEvents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ExtractLegalStatusEventCType"
            },
            "description": "Obsahuje údaje (dátum a popis) o právnom stave právnickej osoby, najmä týkajúce sa konkurzu, vyrovnania, likvidácie, nútenej správy a podobne.",
            "nullable": true
          },
          "statutoryBodyType": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/StringWithHistoryCType"
            },
            "nullable": true
          },
          "statutoryBody": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ExtractStatutoryBodyCType"
            },
            "nullable": true
          },
          "authorizationToExecute": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AuthorizationToExecuteSCType"
            },
            "nullable": true
          },
          "stakeholder": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ExtractStakeholderCType"
            },
            "nullable": true
          },
          "proxyHolderAuthorizationToExecute": {
            "type": "string",
            "description": "Konanie prokuristu",
            "nullable": true
          },
          "liquidatorAuthorizationToExecute": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AuthorizationToExecuteSCType"
            },
            "description": "Konanie likvidátora",
            "nullable": true
          },
          "source": {
            "allOf": [
              {
                "$ref": "#/components/schemas/SourceCType"
              }
            ]
          },
          "stateLaw": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ExtractDepositsCType": {
        "type": "object",
        "properties": {
          "depositType": {
            "type": "string",
            "nullable": true
          },
          "depositValue": {
            "type": "number",
            "format": "double"
          },
          "currency": {
            "allOf": [
              {
                "$ref": "#/components/schemas/CodelistDataElementCType"
              }
            ]
          },
          "depositDueDate": {
            "type": "string",
            "format": "date-time"
          },
          "depositDueDateSpecified": {
            "type": "boolean"
          },
          "current": {
            "type": "boolean"
          },
          "effectiveFrom": {
            "type": "string",
            "format": "date-time"
          },
          "effectiveTo": {
            "type": "string",
            "format": "date-time"
          },
          "effectiveToSpecified": {
            "type": "boolean"
          },
          "stakeholder": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/StringWithHistoryCType"
            },
            "nullable": true
          },
          "shareholder": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/StringWithHistoryCType"
            },
            "nullable": true
          },
          "depositPayedValue": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "depositType2": {
            "type": "string",
            "nullable": true
          },
          "depositValue2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "depositPayedValue2": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "lien": {
            "type": "string",
            "description": "Záložné právo",
            "nullable": true
          },
          "lienDatas": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ExtractLienCType"
            },
            "description": "Záložné právo - štrukturované",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ExtractFileChange": {
        "type": "object",
        "properties": {
          "changeType": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExtractFileChangeType"
              }
            ],
            "description": "Typ zmeny spisovej značky.\n\nLegalForm\n\nCorporateBodySeat"
          },
          "newFileReference": {
            "allOf": [
              {
                "$ref": "#/components/schemas/FileReference"
              }
            ],
            "description": "Nová spisová značka po zmene."
          }
        },
        "additionalProperties": false,
        "description": "Zmena spisovej značky zapísanej osoby"
      },
      "ExtractFileChangeType": {
        "enum": [
          "LegalForm",
          "CorporateBodySeat"
        ],
        "type": "string",
        "description": "\n\nLegalForm\n\nCorporateBodySeat",
        "x-enumNames": [
          "LegalForm",
          "CorporateBodySeat"
        ],
        "x-enumDescriptions": [
          "",
          ""
        ]
      },
      "ExtractFounderCType": {
        "type": "object",
        "properties": {
          "personData": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExtractFounderPersonDataCType"
              }
            ]
          },
          "current": {
            "type": "boolean"
          },
          "effectiveFrom": {
            "type": "string",
            "format": "date-time"
          },
          "effectiveTo": {
            "type": "string",
            "format": "date-time"
          },
          "effectiveToSpecified": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ExtractFounderPersonDataCType": {
        "type": "object",
        "properties": {
          "corporateBody": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExtractCorporateBodyCType"
              }
            ]
          },
          "physicalAddress": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PhysicalAddressCType"
            },
            "nullable": true
          },
          "id": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/IDCType"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ExtractLegalPersonDataCType": {
        "type": "object",
        "properties": {
          "corporateBody": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExtractSubjectCorporateBodyCType"
              }
            ],
            "description": "Štandardizovaná štruktúra s údajmi zapísanej osoby podľa katalógu dátových prvkov."
          },
          "physicalAddress": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PhysicalAddressWithHistoryCType"
            },
            "description": "Sídlo zapísanej osoby vrátane historických hodnôt.",
            "nullable": true
          },
          "id": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/IDWithHistoryCType"
            },
            "description": "Identifikátory zapísanej osoby vrátane historických hodnôt.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Údaje zapísanej osoby."
      },
      "ExtractLegalStatusEventCType": {
        "type": "object",
        "properties": {
          "type": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExtractLegalStatusEventType"
              }
            ],
            "description": "\n\nKonkurzZaciatok\n\nKonkurzKoniec\n\nRestrukturalizaciaZaciatok\n\nRestrukturalizaciaKoniec\n\nVyrovnanieZaciatok\n\nVyrovnanieKoniec\n\nLikvidaciaZaciatok\n\nLikvidaciaKoniec\n\nNutenaSpravaZaciatok\n\nNutenaSpravaKoniec\n\nIneKonanieZaciatok\n\nIneKonanieKoniec\n\nZrusenie\n\nVymaz\n\nPremenyNastupca\n\nPremenyVznik\n\nPremenyZanik"
          },
          "dateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "text": {
            "type": "string",
            "nullable": true
          },
          "current": {
            "type": "boolean"
          },
          "effectiveFrom": {
            "type": "string",
            "format": "date-time"
          },
          "effectiveTo": {
            "type": "string",
            "format": "date-time"
          },
          "effectiveToSpecified": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ExtractLegalStatusEventType": {
        "enum": [
          "KonkurzZaciatok",
          "KonkurzKoniec",
          "RestrukturalizaciaZaciatok",
          "RestrukturalizaciaKoniec",
          "VyrovnanieZaciatok",
          "VyrovnanieKoniec",
          "LikvidaciaZaciatok",
          "LikvidaciaKoniec",
          "NutenaSpravaZaciatok",
          "NutenaSpravaKoniec",
          "IneKonanieZaciatok",
          "IneKonanieKoniec",
          "Zrusenie",
          "Vymaz",
          "PremenyNastupca",
          "PremenyVznik",
          "PremenyZanik"
        ],
        "type": "string",
        "description": "\n\nKonkurzZaciatok\n\nKonkurzKoniec\n\nRestrukturalizaciaZaciatok\n\nRestrukturalizaciaKoniec\n\nVyrovnanieZaciatok\n\nVyrovnanieKoniec\n\nLikvidaciaZaciatok\n\nLikvidaciaKoniec\n\nNutenaSpravaZaciatok\n\nNutenaSpravaKoniec\n\nIneKonanieZaciatok\n\nIneKonanieKoniec\n\nZrusenie\n\nVymaz\n\nPremenyNastupca\n\nPremenyVznik\n\nPremenyZanik",
        "x-enumNames": [
          "KonkurzZaciatok",
          "KonkurzKoniec",
          "RestrukturalizaciaZaciatok",
          "RestrukturalizaciaKoniec",
          "VyrovnanieZaciatok",
          "VyrovnanieKoniec",
          "LikvidaciaZaciatok",
          "LikvidaciaKoniec",
          "NutenaSpravaZaciatok",
          "NutenaSpravaKoniec",
          "IneKonanieZaciatok",
          "IneKonanieKoniec",
          "Zrusenie",
          "Vymaz",
          "PremenyNastupca",
          "PremenyVznik",
          "PremenyZanik"
        ],
        "x-enumDescriptions": [
          "",
          "",
          "",
          "",
          "",
          "",
          "",
          "",
          "",
          "",
          "",
          "",
          "",
          "",
          "",
          "",
          ""
        ]
      },
      "ExtractLienCType": {
        "type": "object",
        "properties": {
          "agreementNumber": {
            "type": "string",
            "nullable": true
          },
          "agreementDate": {
            "type": "string",
            "format": "date-time"
          },
          "pledgees": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ExtractPledgeCType"
            },
            "description": "Záložný veriteľ",
            "nullable": true
          },
          "current": {
            "type": "boolean"
          },
          "effectiveFrom": {
            "type": "string",
            "format": "date-time"
          },
          "effectiveTo": {
            "type": "string",
            "format": "date-time"
          },
          "effectiveToSpecified": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ExtractOrganizationUnitCType": {
        "type": "object",
        "properties": {
          "organizationUnitName": {
            "type": "string",
            "description": "Názov organizačnej zložky.",
            "nullable": true
          },
          "organizationUnitType": {
            "allOf": [
              {
                "$ref": "#/components/schemas/CodelistDataElementCType"
              }
            ],
            "description": "Typ organizačnej zložky podľa číselníka."
          },
          "physicalAddress": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PhysicalAddressWithHistoryCType"
            },
            "description": "Adresa organizačnej zložky vrátane historických hodnôt.",
            "nullable": true
          },
          "establishment": {
            "type": "string",
            "description": "Dátum vzniku organizačnej zložky.",
            "format": "date-time"
          },
          "termination": {
            "type": "string",
            "description": "Dátum zániku organizačnej zložky.",
            "format": "date-time"
          },
          "terminationSpecified": {
            "type": "boolean",
            "description": "Príznak, či je dátum zániku uvedený."
          },
          "activities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ActivitiesWithHistoryCType"
            },
            "description": "Predmet činnosti organizačnej zložky vrátane historických hodnôt.",
            "nullable": true
          },
          "stakeholder": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ExtractStakeholderCType"
            },
            "description": "Osoby vo vzťahu k organizačnej zložke.",
            "nullable": true
          },
          "current": {
            "type": "boolean",
            "description": "Označuje aktuálne platnú hodnotu."
          },
          "effectiveFrom": {
            "type": "string",
            "description": "Dátum začiatku platnosti hodnoty.",
            "format": "date-time"
          },
          "effectiveTo": {
            "type": "string",
            "description": "Dátum konca platnosti hodnoty.",
            "format": "date-time"
          },
          "effectiveToSpecified": {
            "type": "boolean",
            "description": "Príznak, či je koniec platnosti stanovený."
          }
        },
        "additionalProperties": false,
        "description": "Organizačná zložka zapísanej osoby."
      },
      "ExtractPersonDataCType": {
        "type": "object",
        "properties": {
          "physicalPerson": {
            "allOf": [
              {
                "$ref": "#/components/schemas/PhysicalPersonCType"
              }
            ]
          },
          "corporateBody": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExtractCorporateBodyCType"
              }
            ]
          },
          "physicalAddress": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PhysicalAddressCType"
            },
            "nullable": true
          },
          "id": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/IDCType"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ExtractPledgeCType": {
        "type": "object",
        "properties": {
          "personData": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExtractPersonDataCType"
              }
            ]
          },
          "current": {
            "type": "boolean"
          },
          "effectiveFrom": {
            "type": "string",
            "format": "date-time"
          },
          "effectiveTo": {
            "type": "string",
            "format": "date-time"
          },
          "effectiveToSpecified": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ExtractStakeholderCType": {
        "type": "object",
        "properties": {
          "stakeholderType": {
            "allOf": [
              {
                "$ref": "#/components/schemas/CodelistDataElementCType"
              }
            ]
          },
          "personData": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExtractPersonDataCType"
              }
            ]
          },
          "function": {
            "type": "string",
            "nullable": true
          },
          "functionCreationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "functionTerminationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isIdentifiedWithRFO": {
            "type": "boolean",
            "nullable": true
          },
          "hasRegisteredIdentifiers": {
            "type": "boolean",
            "nullable": true
          },
          "current": {
            "type": "boolean"
          },
          "effectiveFrom": {
            "type": "string",
            "format": "date-time"
          },
          "effectiveTo": {
            "type": "string",
            "format": "date-time"
          },
          "effectiveToSpecified": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ExtractStatutoryBodyCType": {
        "type": "object",
        "properties": {
          "statutoryBodyType": {
            "allOf": [
              {
                "$ref": "#/components/schemas/CodelistDataElementCType"
              }
            ]
          },
          "personData": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ExtractPersonDataCType"
              }
            ]
          },
          "function": {
            "type": "string",
            "nullable": true
          },
          "functionCreationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "functionTerminationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isIdentifiedWithRFO": {
            "type": "boolean",
            "nullable": true
          },
          "hasRegisteredIdentifiers": {
            "type": "boolean",
            "nullable": true
          },
          "current": {
            "type": "boolean"
          },
          "effectiveFrom": {
            "type": "string",
            "format": "date-time"
          },
          "effectiveTo": {
            "type": "string",
            "format": "date-time"
          },
          "effectiveToSpecified": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ExtractSubjectCorporateBodyCType": {
        "type": "object",
        "properties": {
          "corporateBodyFullName": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/StringWithHistoryCType"
            },
            "description": "Úplný názov právnickej osoby vrátane historických hodnôt.",
            "nullable": true
          },
          "legalForm": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CodelistDataElementWithHistoryCType"
            },
            "description": "Právna forma subjektu vrátane historických hodnôt.",
            "nullable": true
          },
          "organizationUnit": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ExtractOrganizationUnitCType"
            },
            "description": "Organizačné zložky subjektu.",
            "nullable": true
          },
          "establishment": {
            "type": "string",
            "description": "Dátum vzniku subjektu.",
            "format": "date-time",
            "nullable": true
          },
          "termination": {
            "type": "string",
            "description": "Dátum zániku subjektu.",
            "format": "date-time",
            "nullable": true
          },
          "activities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ActivitiesWithHistoryCType"
            },
            "description": "Predmet činnosti subjektu vrátane historických hodnôt.",
            "nullable": true
          },
          "otherLegalFacts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/StringWithHistoryCType"
            },
            "description": "Ostatné právne skutočnosti vrátane historických hodnôt.",
            "nullable": true
          },
          "equity": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EquityWithHistoryCType"
            },
            "description": "Základné imanie vrátane historických hodnôt.",
            "nullable": true
          },
          "shares": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SharesCType"
            },
            "description": "Akcie subjektu.",
            "nullable": true
          },
          "deposits": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ExtractDepositsCType"
            },
            "description": "Vklady spoločníkov.",
            "nullable": true
          },
          "legalStatus": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LegalStatusCType"
            },
            "description": "Obsahuje údaje (stav) o právnom stave právnickej osoby, najmä týkajúce sa konkurzu, vyrovnania, likvidácie, nútenej správy a podobne.",
            "nullable": true
          },
          "legalStatusEvents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ExtractLegalStatusEventCType"
            },
            "description": "Obsahuje údaje (dátum a popis) o právnom stave právnickej osoby, najmä týkajúce sa konkurzu, vyrovnania, likvidácie, nútenej správy a podobne.",
            "nullable": true
          },
          "statutoryBodyType": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/StringWithHistoryCType"
            },
            "description": "Typ štatutárneho orgánu vrátane historických hodnôt.",
            "nullable": true
          },
          "statutoryBody": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ExtractStatutoryBodyCType"
            },
            "description": "Štatutárny orgán subjektu.",
            "nullable": true
          },
          "authorizationToExecute": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AuthorizationToExecuteSCType"
            },
            "description": "Spôsob konania štatutárneho orgánu za subjekt.",
            "nullable": true
          },
          "stakeholder": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ExtractStakeholderCType"
            },
            "description": "Osoby vo vzťahu k subjektu.",
            "nullable": true
          },
          "founder": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ExtractFounderCType"
            },
            "description": "Zakladatelia subjektu.",
            "nullable": true
          },
          "proxyHolderAuthorizationToExecute": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AuthorizationToExecuteSCType"
            },
            "description": "Konanie prokuristu",
            "nullable": true
          },
          "liquidatorAuthorizationToExecute": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AuthorizationToExecuteSCType"
            },
            "description": "Konanie likvidátora",
            "nullable": true
          },
          "sales": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SaleCType"
            },
            "description": "Prevody podniku alebo jeho časti.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Údaje zapísaného subjektu v obchodnom registri"
      },
      "FamilyNameSCType": {
        "type": "object",
        "properties": {
          "primary": {
            "type": "string",
            "nullable": true
          },
          "prefix": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "FileReference": {
        "type": "object",
        "properties": {
          "section": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Section"
              }
            ],
            "description": "Oddiel registra\n\nPš\n\nSa\n\nSro\n\nSr\n\nFirm\n\nDr\n\nPo\n\nPšn\n\nSja"
          },
          "insertNumber": {
            "type": "integer",
            "description": "Číslo vložky v danom oddiele registra",
            "format": "int32"
          },
          "court": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Court"
              }
            ],
            "description": "Kód registrového súdu\n\nB (Bratislava I)\n\nS (Banská Bystrica)\n\nV (Košice I)\n\nL (Žilina)\n\nR (Trenčín)\n\nT (Trnava)\n\nP (Prešov)\n\nN (Nitra)"
          },
          "formattedValueSpaced": {
            "type": "string",
            "description": "Formátovaná hodnota spisovej značky.",
            "nullable": true,
            "readOnly": true
          },
          "formattedValueUrlSafe": {
            "type": "string",
            "description": "Formátovaná hodnota spisovej značky bezpečná pre URL.",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false,
        "description": "Spisová značka zapísanej osoby"
      },
      "GeographicStreetAxisCType": {
        "type": "object",
        "properties": {
          "streetAxisID": {
            "type": "string",
            "nullable": true
          },
          "streetAxisStart": {
            "allOf": [
              {
                "$ref": "#/components/schemas/StreetAxisStartCType"
              }
            ]
          },
          "streetAxisEnd": {
            "allOf": [
              {
                "$ref": "#/components/schemas/StreetAxisEndCType"
              }
            ]
          },
          "streetAxisNode": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/StreetAxisNodeCType"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GivenFamilyNameSCType": {
        "type": "object",
        "properties": {
          "primary": {
            "type": "string",
            "nullable": true
          },
          "prefix": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "HolderCType": {
        "type": "object",
        "properties": {
          "personName": {
            "allOf": [
              {
                "$ref": "#/components/schemas/PersonNameCType"
              }
            ]
          },
          "corporateBodyFullName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "IDCType": {
        "type": "object",
        "properties": {
          "identifierType": {
            "allOf": [
              {
                "$ref": "#/components/schemas/CodelistDataElementCType"
              }
            ]
          },
          "identifierValue": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "IDWithHistoryCType": {
        "type": "object",
        "properties": {
          "identifierType": {
            "allOf": [
              {
                "$ref": "#/components/schemas/CodelistDataElementCType"
              }
            ]
          },
          "identifierValue": {
            "type": "string",
            "nullable": true
          },
          "current": {
            "type": "boolean"
          },
          "effectiveFrom": {
            "type": "string",
            "format": "date-time"
          },
          "effectiveTo": {
            "type": "string",
            "format": "date-time"
          },
          "effectiveToSpecified": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "IDocument": {
        "type": "object",
        "properties": {
          "serialNumber": {
            "type": "integer",
            "description": "Poradové číslo dokumentu.",
            "format": "int32",
            "readOnly": true
          },
          "name": {
            "type": "string",
            "description": "Názov dokumentu.",
            "nullable": true,
            "readOnly": true
          },
          "formattedName": {
            "type": "string",
            "description": "Názov dokumentu doplnený o typ, dátum doručenia, poradové číslo a počet listov.",
            "nullable": true,
            "readOnly": true
          },
          "type": {
            "type": "integer",
            "description": "Typ dokumentu.",
            "format": "int32",
            "readOnly": true
          },
          "deliveryDate": {
            "type": "string",
            "description": "Dátum doručenia dokumentu.",
            "format": "date-time",
            "readOnly": true
          },
          "pageCount": {
            "type": "integer",
            "description": "Počet listov.",
            "format": "int32",
            "readOnly": true
          },
          "isElectronic": {
            "type": "boolean",
            "description": "Príznak, či je dokument uložený v elektronickej podobe.",
            "readOnly": true
          }
        },
        "additionalProperties": false,
        "description": "Dokument uložený v zbierke dokumentov."
      },
      "LegalForm": {
        "enum": [
          "Nespecifikovany",
          "StatnyPodnik",
          "AkciovaSpolocnost",
          "SpolocnostsRucenimObmedzenym",
          "VerejnaObchodnaSpolocnost",
          "KomanditnaSpolocnost",
          "SamostatnePodnikajucaFyzickaOsoba",
          "Druzstvo",
          "OrganizacnaZlozkaPodniku",
          "InaPravnickaOsoba",
          "ZahranicnaOsoba",
          "PodnikZahranicnejOsobyOrganizacnaZlozkaPodnikuZahranicnejOsoby",
          "RozpoctoveAPrispevkoveOrganizacie",
          "NarodnyVybor",
          "ObecnyPodnik",
          "ObecnyUrad",
          "EuropskeZoskupenieHospodarskychZaujmov",
          "EuropskaSpolocnost",
          "StatnyPodnikVOddieliPsn",
          "EuropskeDruzstvo",
          "JednoduchaSpolocnostNaAkcie"
        ],
        "type": "string",
        "description": "Právna forma\n\nNespecifikovany (Nespecifikovaná)\n\nStatnyPodnik (Štátny podnik)\n\nAkciovaSpolocnost (Akciová spoločnosť)\n\nSpolocnostsRucenimObmedzenym (Spoločnosť s ručením obmedzeným)\n\nVerejnaObchodnaSpolocnost (Verejná obchodná spoločnosť)\n\nKomanditnaSpolocnost (Komanditná spoločnosť)\n\nSamostatnePodnikajucaFyzickaOsoba (Samostatne podnikajúca fyzická osoba)\n\nDruzstvo (Družstvo)\n\nOrganizacnaZlozkaPodniku (Organizačná zložka podniku)\n\nInaPravnickaOsoba (Iná právnicka osoba)\n\nZahranicnaOsoba (Zahraničná osoba)\n\nPodnikZahranicnejOsobyOrganizacnaZlozkaPodnikuZahranicnejOsoby (Podnik zahraničnej osoby (organizačná zložka podniku zahraničnej osoby))\n\nRozpoctoveAPrispevkoveOrganizacie (Rozpočtové a príspevkové organizácie)\n\nNarodnyVybor (Národný výbor)\n\nObecnyPodnik (Obecný podnik)\n\nObecnyUrad (Obecný úrad)\n\nEuropskeZoskupenieHospodarskychZaujmov (Európske zoskupenie hospodárskych záujmov)\n\nEuropskaSpolocnost (Európska spoločnosť)\n\nStatnyPodnikVOddieliPsn (Štátny podnik v oddieli Pšn)\n\nEuropskeDruzstvo (Európske družstvo)\n\nJednoduchaSpolocnostNaAkcie (Jednoduchá spoločnosť na akcie)",
        "x-enumNames": [
          "Nespecifikovany",
          "StatnyPodnik",
          "AkciovaSpolocnost",
          "SpolocnostsRucenimObmedzenym",
          "VerejnaObchodnaSpolocnost",
          "KomanditnaSpolocnost",
          "SamostatnePodnikajucaFyzickaOsoba",
          "Druzstvo",
          "OrganizacnaZlozkaPodniku",
          "InaPravnickaOsoba",
          "ZahranicnaOsoba",
          "PodnikZahranicnejOsobyOrganizacnaZlozkaPodnikuZahranicnejOsoby",
          "RozpoctoveAPrispevkoveOrganizacie",
          "NarodnyVybor",
          "ObecnyPodnik",
          "ObecnyUrad",
          "EuropskeZoskupenieHospodarskychZaujmov",
          "EuropskaSpolocnost",
          "StatnyPodnikVOddieliPsn",
          "EuropskeDruzstvo",
          "JednoduchaSpolocnostNaAkcie"
        ],
        "x-enumDescriptions": [
          "Nespecifikovaná",
          "Štátny podnik",
          "Akciová spoločnosť",
          "Spoločnosť s ručením obmedzeným",
          "Verejná obchodná spoločnosť",
          "Komanditná spoločnosť",
          "Samostatne podnikajúca fyzická osoba",
          "Družstvo",
          "Organizačná zložka podniku",
          "Iná právnicka osoba",
          "Zahraničná osoba",
          "Podnik zahraničnej osoby (organizačná zložka podniku zahraničnej osoby)",
          "Rozpočtové a príspevkové organizácie",
          "Národný výbor",
          "Obecný podnik",
          "Obecný úrad",
          "Európske zoskupenie hospodárskych záujmov",
          "Európska spoločnosť",
          "Štátny podnik v oddieli Pšn",
          "Európske družstvo",
          "Jednoduchá spoločnosť na akcie"
        ]
      },
      "LegalPersonDataItem": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "description": "Interný identifikátor zapísanej osoby.",
            "format": "int64"
          },
          "section": {
            "type": "integer",
            "description": "Oddiel",
            "format": "int32"
          },
          "insertNumber": {
            "type": "integer",
            "description": "Vložka",
            "format": "int32"
          },
          "court": {
            "type": "integer",
            "description": "Kód registrového súdu",
            "format": "int32"
          },
          "fileReference": {
            "allOf": [
              {
                "$ref": "#/components/schemas/FileReference"
              }
            ],
            "description": "Spisová značka",
            "readOnly": true
          },
          "corporateBodyFullName": {
            "type": "string",
            "description": "Plný názov právnickej osoby",
            "nullable": true
          },
          "corporateBodyFullNames": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Všetky názvy právnickej osoby vrátane historických",
            "nullable": true
          },
          "registrationNumber": {
            "type": "string",
            "description": "IČO",
            "nullable": true
          },
          "physicalAddress": {
            "type": "string",
            "description": "Sídlo",
            "nullable": true
          },
          "physicalAddressLine1": {
            "type": "string",
            "description": "Prvý riadok sídla - ulica a číslo",
            "nullable": true
          },
          "physicalAddressLine2": {
            "type": "string",
            "description": "Druhý riadok sídla - PSČ a obec",
            "nullable": true
          },
          "documentsCount": {
            "type": "integer",
            "description": "Počet uložených dokumentov v zbierke dokumentov",
            "format": "int32"
          },
          "physicalPersonName": {
            "type": "string",
            "description": "Meno a priezvisko fyzickej osoby ak vyhľadávanie malo vyplnený atribút PhysicalPersonName.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Vyhľadaná položka zapísanej osoby."
      },
      "LegalPersonDataItemGetListPagedResponse": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LegalPersonDataItem"
            },
            "nullable": true
          },
          "filteredCount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LegalStatusCType": {
        "type": "object",
        "properties": {
          "item": { },
          "current": {
            "type": "boolean"
          },
          "effectiveFrom": {
            "type": "string",
            "format": "date-time"
          },
          "effectiveTo": {
            "type": "string",
            "format": "date-time"
          },
          "effectiveToSpecified": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "PersonNameCType": {
        "type": "object",
        "properties": {
          "formattedName": {
            "type": "string",
            "nullable": true
          },
          "legalName": {
            "type": "string",
            "nullable": true
          },
          "givenName": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "preferredGivenName": {
            "type": "string",
            "nullable": true
          },
          "otherName": {
            "type": "string",
            "nullable": true
          },
          "familyName": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FamilyNameSCType"
            },
            "nullable": true
          },
          "givenFamilyName": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GivenFamilyNameSCType"
            },
            "nullable": true
          },
          "affix": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AffixCType"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PhysicalAddressCType": {
        "type": "object",
        "properties": {
          "addressLine": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "allOf": [
              {
                "$ref": "#/components/schemas/CodelistDataElementCType"
              }
            ]
          },
          "region": {
            "allOf": [
              {
                "$ref": "#/components/schemas/CodelistDataElementCType"
              }
            ]
          },
          "county": {
            "allOf": [
              {
                "$ref": "#/components/schemas/CodelistDataElementCType"
              }
            ]
          },
          "municipality": {
            "allOf": [
              {
                "$ref": "#/components/schemas/CodelistDataElementCType"
              }
            ]
          },
          "district": {
            "allOf": [
              {
                "$ref": "#/components/schemas/DistrictCType"
              }
            ]
          },
          "streetName": {
            "type": "string",
            "nullable": true
          },
          "additionalStreetData": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AdditionalStreetDataCType"
              }
            ]
          },
          "buildingNumber": {
            "type": "string",
            "nullable": true
          },
          "propertyRegistrationNumber": {
            "type": "string",
            "nullable": true
          },
          "addressPoint": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AddressPointCType"
              }
            ]
          },
          "buildingIndex": {
            "type": "string",
            "nullable": true
          },
          "deliveryAddress": {
            "allOf": [
              {
                "$ref": "#/components/schemas/DeliveryAddressCType"
              }
            ]
          },
          "building": {
            "allOf": [
              {
                "$ref": "#/components/schemas/BuildingCType"
              }
            ]
          },
          "addressType": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AddressTypeCType"
              }
            ]
          },
          "buildingUnit": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BuildingUnitSCType"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PhysicalAddressWithHistoryCType": {
        "type": "object",
        "properties": {
          "addressLine": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "allOf": [
              {
                "$ref": "#/components/schemas/CodelistDataElementCType"
              }
            ]
          },
          "region": {
            "allOf": [
              {
                "$ref": "#/components/schemas/CodelistDataElementCType"
              }
            ]
          },
          "county": {
            "allOf": [
              {
                "$ref": "#/components/schemas/CodelistDataElementCType"
              }
            ]
          },
          "municipality": {
            "allOf": [
              {
                "$ref": "#/components/schemas/CodelistDataElementCType"
              }
            ]
          },
          "district": {
            "allOf": [
              {
                "$ref": "#/components/schemas/DistrictCType"
              }
            ]
          },
          "streetName": {
            "type": "string",
            "nullable": true
          },
          "additionalStreetData": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AdditionalStreetDataCType"
              }
            ]
          },
          "buildingNumber": {
            "type": "string",
            "nullable": true
          },
          "propertyRegistrationNumber": {
            "type": "string",
            "nullable": true
          },
          "addressPoint": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AddressPointCType"
              }
            ]
          },
          "buildingIndex": {
            "type": "string",
            "nullable": true
          },
          "deliveryAddress": {
            "allOf": [
              {
                "$ref": "#/components/schemas/DeliveryAddressCType"
              }
            ]
          },
          "building": {
            "allOf": [
              {
                "$ref": "#/components/schemas/BuildingCType"
              }
            ]
          },
          "addressType": {
            "allOf": [
              {
                "$ref": "#/components/schemas/AddressTypeCType"
              }
            ]
          },
          "buildingUnit": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BuildingUnitSCType"
            },
            "nullable": true
          },
          "current": {
            "type": "boolean"
          },
          "effectiveFrom": {
            "type": "string",
            "format": "date-time"
          },
          "effectiveTo": {
            "type": "string",
            "format": "date-time"
          },
          "effectiveToSpecified": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "PhysicalPersonCType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/IDCType"
            },
            "nullable": true
          },
          "personName": {
            "allOf": [
              {
                "$ref": "#/components/schemas/PersonNameCType"
              }
            ]
          },
          "alternativeName": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "maritalStatus": {
            "allOf": [
              {
                "$ref": "#/components/schemas/CodelistDataElementCType"
              }
            ]
          },
          "sex": {
            "allOf": [
              {
                "$ref": "#/components/schemas/CodelistDataElementCType"
              }
            ]
          },
          "birth": {
            "allOf": [
              {
                "$ref": "#/components/schemas/BirthCType"
              }
            ]
          },
          "death": {
            "allOf": [
              {
                "$ref": "#/components/schemas/DeathCType"
              }
            ]
          },
          "citizenship": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CodelistDataElementCType"
            },
            "nullable": true
          },
          "confession": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "occupation": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "relatedPerson": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RelatedPersonCType"
            },
            "nullable": true
          },
          "bankConnection": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BankConnectionCType"
            },
            "nullable": true
          },
          "nationality": {
            "allOf": [
              {
                "$ref": "#/components/schemas/CodelistDataElementCType"
              }
            ]
          },
          "civilDisability": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CivilDisabilityCType"
            },
            "nullable": true
          },
          "residenceBan": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ResidenceBanCType"
            },
            "nullable": true
          },
          "occupationBan": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CodelistDataElementWithHistoryCType"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RecipientCType": {
        "type": "object",
        "properties": {
          "personName": {
            "allOf": [
              {
                "$ref": "#/components/schemas/PersonNameCType"
              }
            ]
          },
          "additionalText": {
            "type": "string",
            "nullable": true
          },
          "organizationUnitName": {
            "type": "string",
            "nullable": true
          },
          "corporateBodyFullName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RelatedPersonCType": {
        "type": "object",
        "properties": {
          "typeOfRelation": {
            "allOf": [
              {
                "$ref": "#/components/schemas/CodelistDataElementCType"
              }
            ]
          },
          "relationBeginning": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "relationBeginningSpecified": {
            "type": "boolean"
          },
          "relationTermination": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "relationTerminationSpecified": {
            "type": "boolean"
          },
          "physicalPerson": {
            "allOf": [
              {
                "$ref": "#/components/schemas/PhysicalPersonCType"
              }
            ]
          }
        },
        "additionalProperties": false
      },
      "ResidenceBanCType": {
        "type": "object",
        "properties": {
          "beginningOfResidenceBan": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "beginningOfResidenceBanSpecified": {
            "type": "boolean"
          },
          "terminationOfResidenceBan": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "terminationOfResidenceBanSpecified": {
            "type": "boolean"
          },
          "physicalAddress": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PhysicalAddressCType"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SaleCType": {
        "type": "object",
        "properties": {
          "current": {
            "type": "boolean"
          },
          "effectiveFrom": {
            "type": "string",
            "format": "date-time"
          },
          "effectiveTo": {
            "type": "string",
            "format": "date-time"
          },
          "effectiveToSpecified": {
            "type": "boolean"
          },
          "value": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Section": {
        "enum": [
          "Pš",
          "Sa",
          "Sro",
          "Sr",
          "Firm",
          "Dr",
          "Po",
          "Pšn",
          "Sja"
        ],
        "type": "string",
        "description": "Oddiel registra.\n\nPš\n\nSa\n\nSro\n\nSr\n\nFirm\n\nDr\n\nPo\n\nPšn\n\nSja",
        "x-enumNames": [
          "Pš",
          "Sa",
          "Sro",
          "Sr",
          "Firm",
          "Dr",
          "Po",
          "Pšn",
          "Sja"
        ],
        "x-enumDescriptions": [
          "",
          "",
          "",
          "",
          "",
          "",
          "",
          "",
          ""
        ]
      },
      "SharesCType": {
        "type": "object",
        "properties": {
          "shareType": {
            "allOf": [
              {
                "$ref": "#/components/schemas/CodelistDataElementCType"
              }
            ]
          },
          "shareState": {
            "type": "string",
            "nullable": true
          },
          "shareForm": {
            "type": "string",
            "nullable": true
          },
          "currency": {
            "allOf": [
              {
                "$ref": "#/components/schemas/CodelistDataElementCType"
              }
            ]
          },
          "shareNominalValue": {
            "type": "number",
            "format": "double"
          },
          "sharesAmount": {
            "type": "string",
            "nullable": true
          },
          "sharesTransferability": {
            "type": "string",
            "nullable": true
          },
          "current": {
            "type": "boolean"
          },
          "effectiveFrom": {
            "type": "string",
            "format": "date-time"
          },
          "effectiveTo": {
            "type": "string",
            "format": "date-time"
          },
          "effectiveToSpecified": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "SortCriteria": {
        "type": "object",
        "properties": {
          "fieldName": {
            "type": "string",
            "nullable": true
          },
          "direction": {
            "allOf": [
              {
                "$ref": "#/components/schemas/SortDirection"
              }
            ],
            "description": "\n\nAscending (Ascending)\n\nDescending (Descending)"
          }
        },
        "additionalProperties": false
      },
      "SortDirection": {
        "enum": [
          "Ascending",
          "Descending"
        ],
        "type": "string",
        "description": "\n\nAscending (Ascending)\n\nDescending (Descending)",
        "x-enumNames": [
          "Ascending",
          "Descending"
        ],
        "x-enumDescriptions": [
          "Ascending",
          "Descending"
        ]
      },
      "SourceCType": {
        "type": "object",
        "properties": {
          "sourceRegister": {
            "allOf": [
              {
                "$ref": "#/components/schemas/CodelistDataElementCType"
              }
            ]
          },
          "registrationOffice": {
            "type": "string",
            "nullable": true
          },
          "registrationNumber": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "StreetAxisEndCType": {
        "type": "object",
        "properties": {
          "xyh": {
            "allOf": [
              {
                "$ref": "#/components/schemas/XYHCType"
              }
            ]
          },
          "blh": {
            "allOf": [
              {
                "$ref": "#/components/schemas/BLHCType"
              }
            ]
          }
        },
        "additionalProperties": false
      },
      "StreetAxisNodeCType": {
        "type": "object",
        "properties": {
          "xyh": {
            "allOf": [
              {
                "$ref": "#/components/schemas/XYHCType"
              }
            ]
          },
          "blh": {
            "allOf": [
              {
                "$ref": "#/components/schemas/BLHCType"
              }
            ]
          }
        },
        "additionalProperties": false
      },
      "StreetAxisStartCType": {
        "type": "object",
        "properties": {
          "xyh": {
            "allOf": [
              {
                "$ref": "#/components/schemas/XYHCType"
              }
            ]
          },
          "blh": {
            "allOf": [
              {
                "$ref": "#/components/schemas/BLHCType"
              }
            ]
          }
        },
        "additionalProperties": false
      },
      "StringWithHistoryCType": {
        "type": "object",
        "properties": {
          "current": {
            "type": "boolean"
          },
          "effectiveFrom": {
            "type": "string",
            "format": "date-time"
          },
          "effectiveTo": {
            "type": "string",
            "format": "date-time"
          },
          "effectiveToSpecified": {
            "type": "boolean"
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "XYHCType": {
        "type": "object",
        "properties": {
          "axisX": {
            "type": "number",
            "format": "double"
          },
          "axisXSpecified": {
            "type": "boolean"
          },
          "axisY": {
            "type": "number",
            "format": "double"
          },
          "axisYSpecified": {
            "type": "boolean"
          },
          "heightH": {
            "type": "number",
            "format": "double"
          },
          "heightHSpecified": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      }
    }
  },
  "tags": [
    {
      "name": "LegalPerson",
      "description": "Rozhranie pre vyhľadávanie a zobrazovanie údajov zo systému obchodného registra."
    }
  ]
}