Registry entry
Ukraine Legal Entity State Registration Application (Form 2)
Register the creation of a legal entity (юридична особа), other than a public formation or government body, with Ukraine's Unified State Register of legal entities, individual entrepreneurs and public formations (ЄДР), via Form 2, a unified state-registration application form published by the Ministry of Justice of Ukraine and in force since 1 May 2023. Form 2 is a shared, ten-page application used for four distinct registration actions — creation, inclusion of information, registration of changes, and termination — plus optional, separately-electable simplified-taxation-system (single tax)/VAT-payer registration and non-profit-registry-inclusion bundled onto later pages. This schema scopes to the creation action (registrationAction: creation): the entity's identity, registered address, up to seven declared economic-activity codes, founding-document type and charter capital, the manager's (head's) particulars, a single founder/participant's particulars, the entity's contact details, the filing applicant's own particulars, and the optional bundled tax-system-election and non-profit-registry-inclusion sections. It discloses rather than models: the inclusion/changes/termination action variants and their own change-specific sub-fields, the legal-entity-identification-code field (inapplicable to creation per the form's own note), the legal-entity-as-manager and public-authority sub-blocks, the ultimate beneficial owner disclosure (page 5, whose printed cell layout carries an unresolved ambiguity — see this document's own VERIFICATION.md), founders/participants beyond entry #1, termination and succession particulars, the repeating other-authorized-person page, and economic-activity-code slots 8-28 of each of the form's two 28-slot activity-code grids. It does not submit anything or imply government endorsement.
Registry entry
ua/moj/state-registration-legal-entity
Machine access
- Schema document
registry/ua/moj/state-registration-legal-entity/1.0.0/schema.jsonapplication/schema+json- Registry catalog
registry/index.jsonone record per schema id
Field reference
122 fields, read from the published schema.json, with names, types, requiredness, and validation as the document states them. The live government form remains the authoritative source.
Fields
-
registrationActionenum requiredWhich of the form's four registration actions this application performs. This schema scopes to creation (state registration of the creation of a new legal entity); the other three values are disclosed for completeness of the enum, not separately modelled below (see this document's own VERIFICATION.md).
enum: creation | inclusion | changes | termination -
legalFormCodestring requiredThe entity's organizational-legal form, per Ukraine's Classifier of Organizational-Legal Forms of Economic Entities (КОПФГ). Modelled as free text pattern-constrained by length only, since the classifier itself is an external annex this cycle did not separately extract — see this document's own VERIFICATION.md.
length: 1–100 -
entityNamestring requiredThe legal entity's full name.
length: 1–300 -
shortNamestring optionalThe entity's abbreviated name, if it has one.
length: 0–300 -
foreignNamestring optionalThe entity's name in a foreign language, if it has one.
length: 0–300 -
foreignShortNamestring optionalThe entity's abbreviated name in a foreign language, if it has one.
length: 0–300 -
postalIndexstring requiredThe 5-digit Ukrposhta postal index of the entity's registered location.
pattern -
regionTypeenum requiredThe top-level administrative-region type of the registered location.
enum: autonomous_republic_of_crimea | oblast | kyiv_city | sevastopol_city -
oblastNamestring optionalThe name of the oblast. Per the source form's own note, given only when regionType is oblast.
length: 0–100 -
districtNamestring optionalThe name of the district (район), when applicable. Per the source form's own note, only the address particulars that actually exist for the given location are specified.
length: 0–100 -
settlementNamestring optionalThe name of the settlement (населений пункт), when applicable.
length: 0–100 -
districtInSettlementstring optionalThe name of the district within the settlement, when applicable.
length: 0–100 -
namedObjectNamestring optionalThe name of the named object (e.g. a named residential complex), when applicable.
length: 0–150 -
streetTypeAndNamestring optionalThe type and name of the square, street, lane, etc.
length: 0–200 -
houseNumberstring requiredThe house/building number of the registered location.
length: 1–20 -
buildingNumberstring optionalThe building/corpus number, when the address includes one.
length: 0–20 -
premisesTypestring optionalThe type of premises (e.g. office), when applicable.
length: 0–50 -
premisesNumberstring optionalThe premises number, when applicable.
length: 0–20 -
primaryActivityCodestring requiredThe entity's primary economic-activity code (КВЕД), per the source form's own instruction that the principal activity is listed first.
length: 1–10 -
activityCode2string optionalA further declared economic-activity code, when applicable. The source form prints a 28-slot grid (four side-by-side numbered columns of seven rows each) for this list; this schema models the first 7 slots only, matching this registry's sibling ua/moj/state-registration-individual-entrepreneur schema's own seven-slot convention — see this document's own VERIFICATION.md.
length: 0–10 -
activityCode3string optionalA further declared economic-activity code, when applicable. The source form prints a 28-slot grid (four side-by-side numbered columns of seven rows each) for this list; this schema models the first 7 slots only, matching this registry's sibling ua/moj/state-registration-individual-entrepreneur schema's own seven-slot convention — see this document's own VERIFICATION.md.
length: 0–10 -
activityCode4string optionalA further declared economic-activity code, when applicable. The source form prints a 28-slot grid (four side-by-side numbered columns of seven rows each) for this list; this schema models the first 7 slots only, matching this registry's sibling ua/moj/state-registration-individual-entrepreneur schema's own seven-slot convention — see this document's own VERIFICATION.md.
length: 0–10 -
activityCode5string optionalA further declared economic-activity code, when applicable. The source form prints a 28-slot grid (four side-by-side numbered columns of seven rows each) for this list; this schema models the first 7 slots only, matching this registry's sibling ua/moj/state-registration-individual-entrepreneur schema's own seven-slot convention — see this document's own VERIFICATION.md.
length: 0–10 -
activityCode6string optionalA further declared economic-activity code, when applicable. The source form prints a 28-slot grid (four side-by-side numbered columns of seven rows each) for this list; this schema models the first 7 slots only, matching this registry's sibling ua/moj/state-registration-individual-entrepreneur schema's own seven-slot convention — see this document's own VERIFICATION.md.
length: 0–10 -
activityCode7string optionalA further declared economic-activity code, when applicable. The source form prints a 28-slot grid (four side-by-side numbered columns of seven rows each) for this list; this schema models the first 7 slots only, matching this registry's sibling ua/moj/state-registration-individual-entrepreneur schema's own seven-slot convention — see this document's own VERIFICATION.md.
length: 0–10 -
foundingDocumentTypeenum requiredWhether the entity operates on the basis of a model charter (модельний статут, a standard-form charter template published by the state) or its own individually-drafted founding document.
enum: model_charter | other -
modelCharterEditionTypeenum optionalWhich edition of the model charter applies: the default edition, or a specific edition chosen by the founders/participants and identified by its own numeric code. Required when foundingDocumentType is model_charter.
enum: default | custom -
modelCharterCodestring optionalThe numeric code of the specific model-charter edition chosen by the founders/participants. Required when modelCharterEditionType is custom.
length: 0–50 -
charterCapitalAmountnumber requiredThe declared size of the entity's charter/pooled/share capital fund, in whole hryvnias.
range: 0–∞ -
charterCapitalKopecksinteger requiredThe kopeck remainder of the declared charter/pooled/share capital fund.
range: 0–99 -
managementBodyNamestring requiredThe name(s) of the entity's management body/bodies (e.g. загальні збори учасників, директор).
length: 1–200 -
managerSurnamestring requiredThe manager's (head's) surname.
length: 1–100classification: pii -
managerGivenNamestring requiredThe manager's given name.
length: 1–100classification: pii -
managerPatronymicstring optionalThe manager's patronymic, if they have one.
length: 0–100classification: pii -
managerDateOfBirthdate requiredThe manager's date of birth.
classification: pii -
managerTaxpayerRegistrationNumberstring optionalThe manager's 10-digit Registration Number of the Taxpayer's Registration Card (РНОКПП). The source form prints this alongside managerPassportSeriesNumber as an 'or' pair; both are modelled as independently optional — see this document's own VERIFICATION.md.
patternclassification: sensitive-pii -
managerPassportSeriesNumberstring optionalThe manager's passport series and number, or number only, used in lieu of a taxpayer registration number.
length: 0–30classification: sensitive-pii -
managerUniqueRegisterRecordNumberstring optionalThe manager's unique record number in the Unified State Demographic Register (ЄДДР), if they have one.
length: 0–50classification: sensitive-pii -
managerContactPhoneNumberstring optionalA contact telephone number for the manager, in Ukraine's +380 national format. The source label reads 'phone and/or email'; both are modelled as independently optional — see this document's own VERIFICATION.md.
pattern -
managerContactEmailstring optionalA contact email address for the manager.
patternlength: 0–200 -
managerRepresentationRestrictionsPresentboolean requiredWhether restrictions on the manager's authority to represent the legal entity exist (true) or are absent (false).
-
managerRepresentationRestrictionsTextstring optionalThe description of the manager's representation restrictions. Required when managerRepresentationRestrictionsPresent is true.
length: 0–500 -
founderTypeenum requiredWhether this founder/participant is a natural person or a legal entity.
enum: individual | legal_entity -
founderSurnamestring optionalThe founder's surname. Required when founderType is individual.
length: 0–100classification: pii -
founderGivenNamestring optionalThe founder's given name. Required when founderType is individual.
length: 0–100classification: pii -
founderPatronymicstring optionalThe founder's patronymic, if they have one.
length: 0–100classification: pii -
founderDateOfBirthdate optionalThe founder's date of birth. Required when founderType is individual.
classification: pii -
founderTaxpayerRegistrationNumberstring optionalThe founder's 10-digit taxpayer registration number (РНОКПП), when founderType is individual. Printed alongside founderPassportSeriesNumber as an 'or' pair; both modelled as independently optional.
patternclassification: sensitive-pii -
founderPassportSeriesNumberstring optionalThe founder's passport series and number, or number only, when founderType is individual.
length: 0–30classification: sensitive-pii -
founderUniqueRegisterRecordNumberstring optionalThe founder's unique record number in the Unified State Demographic Register (ЄДДР), if they have one and founderType is individual.
length: 0–50classification: sensitive-pii -
founderCitizenshipCountrystring optionalThe founder's country of citizenship. Required when founderType is individual.
length: 0–100classification: pii -
founderLegalEntityCodestring optionalThe founder legal entity's identification/registration number in its country of registration. Required when founderType is legal_entity.
length: 0–50 -
founderLegalEntityNamestring optionalThe founder legal entity's name. Required when founderType is legal_entity.
length: 0–300 -
founderResidenceCountrystring requiredThe founder's country of residence (individual) or location (legal entity).
length: 1–100 -
founderAddressPostalIndexstring optionalThe 5-digit postal index of the founder's residence/location, when in Ukraine. Ukraine's own address particulars apply when the founder resides/is located in Ukraine; the source form notes foreign addresses follow that country's own addressing conventions instead — see this document's own VERIFICATION.md.
pattern -
founderAddressRegionTypeenum optionalThe top-level administrative-region type of the founder's residence/location, when in Ukraine. Ukraine's own address particulars apply when the founder resides/is located in Ukraine; the source form notes foreign addresses follow that country's own addressing conventions instead — see this document's own VERIFICATION.md.
enum: autonomous_republic_of_crimea | oblast | kyiv_city | sevastopol_city -
founderAddressOblastNamestring optionalThe name of the oblast, when applicable. Ukraine's own address particulars apply when the founder resides/is located in Ukraine; the source form notes foreign addresses follow that country's own addressing conventions instead — see this document's own VERIFICATION.md.
length: 0–100 -
founderAddressDistrictNamestring optionalThe name of the district, when applicable. Ukraine's own address particulars apply when the founder resides/is located in Ukraine; the source form notes foreign addresses follow that country's own addressing conventions instead — see this document's own VERIFICATION.md.
length: 0–100 -
founderAddressSettlementNamestring optionalThe name of the settlement, when applicable. Ukraine's own address particulars apply when the founder resides/is located in Ukraine; the source form notes foreign addresses follow that country's own addressing conventions instead — see this document's own VERIFICATION.md.
length: 0–100 -
founderAddressDistrictInSettlementstring optionalThe name of the district within the settlement, when applicable. Ukraine's own address particulars apply when the founder resides/is located in Ukraine; the source form notes foreign addresses follow that country's own addressing conventions instead — see this document's own VERIFICATION.md.
length: 0–100 -
founderAddressNamedObjectNamestring optionalThe name of the named object, when applicable. Ukraine's own address particulars apply when the founder resides/is located in Ukraine; the source form notes foreign addresses follow that country's own addressing conventions instead — see this document's own VERIFICATION.md.
length: 0–150 -
founderAddressStreetTypeAndNamestring optionalThe type and name of the square, street, lane, etc. Ukraine's own address particulars apply when the founder resides/is located in Ukraine; the source form notes foreign addresses follow that country's own addressing conventions instead — see this document's own VERIFICATION.md.
length: 0–200 -
founderAddressHouseNumberstring optionalThe house/building number of the founder's residence/location. Ukraine's own address particulars apply when the founder resides/is located in Ukraine; the source form notes foreign addresses follow that country's own addressing conventions instead — see this document's own VERIFICATION.md.
length: 0–20 -
founderAddressBuildingNumberstring optionalThe building/corpus number, when the address includes one. Ukraine's own address particulars apply when the founder resides/is located in Ukraine; the source form notes foreign addresses follow that country's own addressing conventions instead — see this document's own VERIFICATION.md.
length: 0–20 -
founderAddressPremisesTypestring optionalThe type of premises, when applicable. Ukraine's own address particulars apply when the founder resides/is located in Ukraine; the source form notes foreign addresses follow that country's own addressing conventions instead — see this document's own VERIFICATION.md.
length: 0–50 -
founderAddressPremisesNumberstring optionalThe premises number, when applicable. Ukraine's own address particulars apply when the founder resides/is located in Ukraine; the source form notes foreign addresses follow that country's own addressing conventions instead — see this document's own VERIFICATION.md.
length: 0–20 -
founderContactPhoneNumberstring optionalA contact telephone number for the founder, in Ukraine's +380 national format.
pattern -
founderShareAmountnumber requiredThe founder's declared share of the charter/pooled/share capital fund, in whole hryvnias.
range: 0–∞ -
founderShareKopecksinteger requiredThe kopeck remainder of the founder's declared capital share.
range: 0–99 -
entityContactPhoneNumberstring optionalA contact telephone number for the legal entity, in Ukraine's +380 national format.
pattern -
additionalPhoneOrFaxstring optionalAn additional contact phone or fax number, if desired.
pattern -
entityEmailAddressstring optionalThe legal entity's contact email address.
patternlength: 0–200 -
websiteAddressstring optionalThe legal entity's website address, if desired.
length: 0–200 -
submitterSurnamestring requiredSurname of the person submitting/signing this application.
length: 1–100classification: pii -
submitterGivenNamestring requiredGiven name of the person submitting/signing this application.
length: 1–100classification: pii -
submitterPatronymicstring optionalPatronymic of the submitting applicant, if they have one.
length: 0–100classification: pii -
submitterPassportSeriesNumberstring requiredPassport series and number (or number only) of the submitting applicant.
length: 1–30classification: sensitive-pii -
submitterPassportIssueDatedate requiredDate of issue of the submitting applicant's passport.
classification: sensitive-pii -
submitterPassportIssuedBystring requiredThe authority that issued the submitting applicant's passport.
length: 1–200classification: sensitive-pii -
submitterUniqueRegisterRecordNumberstring optionalThe submitting applicant's unique record number in the Unified State Demographic Register (ЄДДР), if they have one.
length: 0–50classification: sensitive-pii -
submitterPhoneNumberstring optionalThe submitting applicant's contact phone number, if desired.
pattern -
paperExtractDeliveryMethodenum optionalHow the applicant wishes to receive the paper-form register extract, if requested at all.
enum: in_person | by_mail -
vatRegistrationElectedboolean optionalWhether the applicant elects to register as a VAT payer alongside this registration. The whole tax-system-election section of the form is optional ('за бажанням').
-
vatRegistrationDatedate optionalThe date from which VAT-payer registration is elected. Required when vatRegistrationElected is true.
-
electsSimplifiedTaxSystemboolean optionalWhether the entity elects the simplified taxation, accounting and reporting system (single tax) alongside this registration.
-
simplifiedTaxSystemEffectiveDateTypeenum optionalWhether the simplified tax system takes effect from a specific date the applicant enters, or from the date of the entity's state registration. Required when electsSimplifiedTaxSystem is true.
enum: specific_date | registration_date -
simplifiedTaxSystemEffectiveDatedate optionalThe specific effective date for the simplified tax system election. Required when simplifiedTaxSystemEffectiveDateType is specific_date.
-
singleTaxPayerGroupenum optionalThe single-tax payer group elected. Only groups 3 and 4 are printed on this legal-entity form (unlike the sibling ua/moj/state-registration-individual-entrepreneur schema's four groups, since Ukrainian tax law restricts legal entities to groups 3-4). Required when electsSimplifiedTaxSystem is true.
enum: group_3 | group_4 -
singleTaxRatePercentnumber optionalThe selected single-tax rate, as a percentage. Required when electsSimplifiedTaxSystem is true.
range: 0–100 -
businessActivityLocationTypeenum optionalWhere the entity's business activity is conducted for tax purposes. Required when electsSimplifiedTaxSystem is true.
enum: same_as_registered_location | ukraine_territory | other_address -
taxAddressPostalIndexstring optionalThe 5-digit postal index of the other business-activity address. Required when businessActivityLocationType is other_address.
pattern -
taxAddressRegionTypeenum optionalThe top-level administrative-region type of the other business-activity address. Required when businessActivityLocationType is other_address.
enum: autonomous_republic_of_crimea | oblast | kyiv_city | sevastopol_city -
taxAddressOblastNamestring optionalThe name of the oblast, when applicable.
length: 0–100 -
taxAddressDistrictNamestring optionalThe name of the district, when applicable.
length: 0–100 -
taxAddressSettlementNamestring optionalThe name of the settlement, when applicable.
length: 0–100 -
taxAddressDistrictInSettlementstring optionalThe name of the district within the settlement, when applicable.
length: 0–100 -
taxAddressNamedObjectNamestring optionalThe name of the named object, when applicable.
length: 0–150 -
taxAddressStreetTypeAndNamestring optionalThe type and name of the square, street, lane, etc.
length: 0–200 -
taxAddressHouseNumberstring optionalThe house/building number of the other business-activity address. Required when businessActivityLocationType is other_address.
length: 0–20 -
taxAddressBuildingNumberstring optionalThe building/corpus number, when the address includes one.
length: 0–20 -
taxAddressPremisesTypestring optionalThe type of premises, when applicable.
length: 0–50 -
taxAddressPremisesNumberstring optionalThe premises number, when applicable.
length: 0–20 -
taxPrimaryActivityCodestring optionalThe primary economic-activity code declared for the tax-system election, from the form's own separate page-9 activity list. Required when electsSimplifiedTaxSystem is true.
length: 0–10 -
taxActivityCode2string optionalA further economic-activity code declared for the tax-system election, when applicable.
length: 0–10 -
taxActivityCode3string optionalA further economic-activity code declared for the tax-system election, when applicable.
length: 0–10 -
taxActivityCode4string optionalA further economic-activity code declared for the tax-system election, when applicable.
length: 0–10 -
taxActivityCode5string optionalA further economic-activity code declared for the tax-system election, when applicable.
length: 0–10 -
taxActivityCode6string optionalA further economic-activity code declared for the tax-system election, when applicable.
length: 0–10 -
taxActivityCode7string optionalA further economic-activity code declared for the tax-system election, when applicable.
length: 0–10 -
taxElectionAuthorizedPersonSurnamestring optionalSurname of the authorized person filing the tax-system election, when filed by someone other than the entity's manager/founder.
length: 0–100classification: pii -
taxElectionAuthorizedPersonGivenNamestring optionalGiven name of the authorized person filing the tax-system election.
length: 0–100classification: pii -
taxElectionAuthorizedPersonPatronymicstring optionalPatronymic of the authorized person filing the tax-system election, if they have one.
length: 0–100classification: pii -
taxElectionAuthorizedPersonTaxpayerRegistrationNumberstring optionalThe authorized person's taxpayer registration number.
patternclassification: sensitive-pii -
taxElectionAuthorizedPersonPassportSeriesNumberstring optionalThe authorized person's passport series and number, or number only.
length: 0–30classification: sensitive-pii -
nonProfitRegistrationRequestedboolean optionalWhether the applicant requests inclusion of the entity in the Register of Non-Profit Institutions and Organizations. The whole section is optional ('за бажанням').
-
nonProfitParentOrganizationNamestring optionalThe name of the entity's higher-level (parent) organization, if it has one.
length: 0–300 -
nonProfitParentOrganizationCodestring optionalThe identification code of the entity's higher-level (parent) organization, if it has one.
length: 0–50 -
nonProfitAuthorizedPersonSurnamestring optionalSurname of the authorized person filing the non-profit-registry inclusion request, when filed by someone other than the entity's manager/founder.
length: 0–100classification: pii -
nonProfitAuthorizedPersonGivenNamestring optionalGiven name of the authorized person filing the non-profit-registry inclusion request.
length: 0–100classification: pii -
nonProfitAuthorizedPersonPatronymicstring optionalPatronymic of the authorized person filing the non-profit-registry inclusion request, if they have one.
length: 0–100classification: pii -
nonProfitAuthorizedPersonTaxpayerRegistrationNumberstring optionalThe authorized person's taxpayer registration number.
patternclassification: sensitive-pii -
nonProfitAuthorizedPersonPassportSeriesNumberstring optionalThe authorized person's passport series and number, or number only.
length: 0–30classification: sensitive-pii
Version history
-
1.0.0draftlatestthis pageno independent verification recordschema.json
Independent and non-affiliated
GovSchema is an independent, open-source project. This reference is not produced, reviewed, or endorsed by Міністерство юстиції України (Ministry of Justice of Ukraine) or any government. The authoritative source is always the live government form and its official instructions.