Registry entry

Zambia Company Incorporation Application (PACRA Form 3)

The Patents and Companies Registration Agency's (PACRA) "Form 3 — Application for Incorporation" (Regulation 4 of the Companies (Prescribed Forms) Regulations, 2018, made under sections 12, 13 and 94 of the Companies Act, 2017, Act No. 10 of 2017), used to incorporate a new company in Zambia as a Private Company Limited By Shares, Private Company Limited By Guarantee, Public Limited Company, or Unlimited Private Company. It models the company's own identity, address, and share/guarantee-capital particulars (Part A); a first director (bounded to two director slots, matching the Companies Act's own two/three-director minimum for private/public companies respectively; a third director for a public company, or any company naming more than two directors, requires a further physical replication of Part B beyond this schema's scope) and their consent to act (Part B); a first shareholder, applicable to every company type except one limited by guarantee, including the alternative natural-person/body-corporate identification fields the form itself prints (Part C); a first beneficial owner and the shared beneficial-ownership disclosures the form requires under section 94 (nature of ownership, date acquired, and politically-exposed-person status), following the same bounded-to-one-slot approach and the form's own explicit "two before replication" anchor (Part D); a first guarantor, applicable only to a company limited by guarantee (Part E); a first company secretary, always required (Part F); the declaration of compliance made by a legal practitioner, first director, or first secretary (Part G); and the particulars of the person lodging the application (Part H). Filing this form is an incorporation action performed with the Patents and Companies Registration Agency (via its online PACRA e-Services portal, or in person); this schema does not file the application itself, and the live source and PACRA's own current e-Services requirements are always authoritative. GovSchema is independent and is not affiliated with, endorsed by, or operated by Zambia or the Patents and Companies Registration Agency.

Registry entry

zm/pacra/company-incorporation

Jurisdiction
Zambia · national
Version
1.0.0
Verification
draft

Authoritative source "Form 3 (Regulation 4) — Application for Incorporation", The Patents and Companies Registration Agency, The Companies Act, 2017 (Act No. 10 of 2017), The Companies (Prescribed Forms) Regulations, 2018 (Section 12, 13 and 94), native .docx, docProps/core.xml dcterms:modified 2019-03-25T08:11:00Z

Machine access

Schema document
registry/zm/pacra/company-incorporation/1.0.0/schema.jsonapplication/schema+json
Registry catalog
registry/index.jsonone record per schema id

Field reference

190 fields across 8 steps, 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.

Part A — Company Details

  • companyType enum required

    The type of company being incorporated, selected by marking one of four printed options with an "X". Determines which later sections of this form apply (e.g. shareholders/beneficial ownership for share-capital companies, guarantors for a guarantee company).

    enum: Private Company Limited By Shares | Private Company Limited By Guarantee | Public Limited Company | Unlimited Private Company
  • companyCategory enum optional

    The specially-regulated category of company, if any, selected by marking one of the printed options with an "X". Left unselected (absent) by companies that do not fall into any of these regulated categories.

    enum: 7 values
  • companyCategoryOtherSpecify string optional

    Free-text description of the company's regulated category, printed immediately after the "Other (Specify)" checkbox option.

  • companyName string required

    The company's proposed name, which must be captured exactly as approved by the Companies Registry (via a separate name-reservation process) and not yet expired.

  • principalBusinessActivity string required

    The company's main business activity, to be classified in accordance with the International Standard Industrial Classification (ISIC); PACRA publishes a full list of trade classification codes on its own website.

  • otherBusinessActivities string optional

    Any further business activities the company will carry on, beyond the principal activity.

  • articlesRestrictNatureOfBusiness boolean required

    Whether the company's articles of association restrict the nature of business it may carry on, marked by an "X" against a printed "NO"/"YES" pair.

  • articlesType enum required

    Whether the company adopts the standard articles of association prescribed under the Companies Act, or its own non-standard articles, marked by an "X".

    enum: Standard | Non-Standard
  • registeredOfficePlotHouseVillage string required

    The company's registered office address (Plot/House/Village), as required by the Companies Act.

    classification: pii
  • registeredOfficeStreet string required

    The company's registered office address (Street), as required by the Companies Act.

    classification: pii
  • registeredOfficeArea string required

    The company's registered office address (Area), as required by the Companies Act.

    classification: pii
  • registeredOfficeTown string required

    The company's registered office address (Town), as required by the Companies Act.

    classification: pii
  • registeredOfficeProvince string required

    The company's registered office address (Province), as required by the Companies Act.

    classification: pii
  • postalAddressPostBox string required

    The company's notification (postal) address (Post Box), used by PACRA for official correspondence.

  • postalAddressArea string required

    The company's notification (postal) address (Area), used by PACRA for official correspondence.

  • postalAddressTown string required

    The company's notification (postal) address (Town), used by PACRA for official correspondence.

  • postalAddressProvince string required

    The company's notification (postal) address (Province), used by PACRA for official correspondence.

  • companyMobilePhone string required

    The company's mobile phone number, including the international code (e.g. +260 for Zambia).

  • companyLandlinePhone string optional

    The company's landline phone number, including the international code, if it has one.

  • companyEmailAddress string required

    The company's email address for official correspondence.

  • nominalCapitalOrGuaranteedAmount number required

    The company's nominal share capital (for a share-capital company) or guaranteed amount (for a company limited by guarantee), in Zambian Kwacha (ZMW). Must not be less than the prescribed statutory minimum.

    range: 0–∞
  • ordinarySharesCount integer optional

    Number of ordinary shares, printed under the "Class of Shares" table. Not applicable to companies limited by guarantee.

    range: 0–∞
  • ordinarySharesParValueZmw number optional

    Par (nominal) value per ordinary share, in Zambian Kwacha (ZMW). Not applicable to companies limited by guarantee.

    range: 0–∞
  • preferentialSharesCount integer optional

    Number of preferential shares, printed under the "Class of Shares" table. Not applicable to companies limited by guarantee.

    range: 0–∞
  • preferentialSharesParValueZmw number optional

    Par (nominal) value per preferential share, in Zambian Kwacha (ZMW). Not applicable to companies limited by guarantee.

    range: 0–∞
  • otherClassOfSharesSpecify string optional

    Free-text description of a further class of shares beyond Ordinary/Preferential, printed as an "OTHER" column with its own "if other indicate the specific class of shares" instruction.

  • otherSharesCount integer optional

    Number of shares of the other class named in otherClassOfSharesSpecify, if any (applicable only when otherClassOfSharesSpecify is filled in; no requiredWhen gate is modelled since the trigger field is itself optional free text).

    range: 0–∞
  • otherSharesParValueZmw number optional

    Par (nominal) value per share of the other class named in otherClassOfSharesSpecify, in Zambian Kwacha (ZMW), if any (applicable only when otherClassOfSharesSpecify is filled in; no requiredWhen gate is modelled since the trigger field is itself optional free text).

    range: 0–∞
  • financialYearEnd string required

    The day and month on which the company's financial year ends (e.g. "31 December"). The first financial year end must not be more than 12 months from the date of incorporation.

  • pledgedInvestmentAmount string optional

    For foreign investors only: the amount and period pledged for investment. Free text, since the form asks for an amount together with a period in a single answer.

Part B — First Directors

  • numberOfDirectors integer required

    Total number of directors being appointed. The Companies Act requires a minimum of two directors for a private company and three for a public company, with at least half of all directors resident in Zambia; the source form itself carries no field for this count, but instructs applicants to "Replicate Part B to add more first directors" (i.e. photocopy the block again) for each director beyond the first. This schema models director1/director2 as bounded slots; a public company's statutory third director (or any company naming more than two directors) requires a further physical Part B replication beyond this schema's v1.0.0 scope — see VERIFICATION.md.

    range: 2–∞
  • director1FirstName string required

    First name of the director 1.

    classification: pii
  • director1Surname string required

    Surname of the director 1.

    classification: pii
  • director1Gender string required

    Gender of the director 1, as a free-text entry — the source form prints a blank fill-in line with no enumerated options.

    classification: sensitive-pii
  • director1DateOfBirth date required

    Date of birth of the director 1.

    classification: pii
  • director1Nationality string required

    Nationality of the director 1.

    classification: pii
  • director1IdentityType enum required

    The kind of identity document held by the director 1. For Zambian nationals, only the National Registration Card (NRC) is accepted; non-Zambians may instead present an NRC (if held), passport, driver's licence, or resident permit.

    enum: NRC | Passport | Driver's Licence | Resident Permitclassification: pii
  • director1IdentityNumber string required

    The identity document number corresponding to director1IdentityType.

    classification: sensitive-pii
  • director1MobilePhone string required

    Mobile phone number of the director 1, including the international code (e.g. +260 for Zambia).

  • director1LandlinePhone string optional

    Landline phone number of the director 1, if any. Always bare-optional regardless of outer block applicability, since it is a secondary contact method.

  • director1Email string required

    Email address of the director 1.

  • director1AddressPlotHouseVillage string required

    Physical Address of the director 1 (Plot/House/Village).

    classification: pii
  • director1AddressStreet string required

    Physical Address of the director 1 (Street).

    classification: pii
  • director1AddressArea string required

    Physical Address of the director 1 (Area).

    classification: pii
  • director1AddressTown string required

    Physical Address of the director 1 (Town).

    classification: pii
  • director1AddressProvince string required

    Physical Address of the director 1 (Province).

    classification: pii
  • director1AddressCountry string required

    Physical Address of the director 1 (Country).

    classification: pii
  • director1ConsentSignature string required

    Declaration for consent to act as director: "We, whose name(s) and particulars appear above, consent to act as director(s) for the above mentioned company" Modelled as a signature-name attestation.

  • director1ConsentSignatureDate date required

    Date the consent declaration above was signed.

  • director2FirstName string optional

    First name of the director 2. Required when numberOfDirectors is 2 or more.

    classification: pii
  • director2Surname string optional

    Surname of the director 2. Required when numberOfDirectors is 2 or more.

    classification: pii
  • director2Gender string optional

    Gender of the director 2, as a free-text entry — the source form prints a blank fill-in line with no enumerated options. Required when numberOfDirectors is 2 or more.

    classification: sensitive-pii
  • director2DateOfBirth date optional

    Date of birth of the director 2. Required when numberOfDirectors is 2 or more.

    classification: pii
  • director2Nationality string optional

    Nationality of the director 2. Required when numberOfDirectors is 2 or more.

    classification: pii
  • director2IdentityType enum optional

    The kind of identity document held by the director 2. For Zambian nationals, only the National Registration Card (NRC) is accepted; non-Zambians may instead present an NRC (if held), passport, driver's licence, or resident permit. Required when numberOfDirectors is 2 or more.

    enum: NRC | Passport | Driver's Licence | Resident Permitclassification: pii
  • director2IdentityNumber string optional

    The identity document number corresponding to director2IdentityType. Required when numberOfDirectors is 2 or more.

    classification: sensitive-pii
  • director2MobilePhone string optional

    Mobile phone number of the director 2, including the international code (e.g. +260 for Zambia). Required when numberOfDirectors is 2 or more.

  • director2LandlinePhone string optional

    Landline phone number of the director 2, if any. Always bare-optional regardless of outer block applicability, since it is a secondary contact method.

  • director2Email string optional

    Email address of the director 2. Required when numberOfDirectors is 2 or more.

  • director2AddressPlotHouseVillage string optional

    Physical Address of the director 2 (Plot/House/Village). Required when numberOfDirectors is 2 or more.

    classification: pii
  • director2AddressStreet string optional

    Physical Address of the director 2 (Street). Required when numberOfDirectors is 2 or more.

    classification: pii
  • director2AddressArea string optional

    Physical Address of the director 2 (Area). Required when numberOfDirectors is 2 or more.

    classification: pii
  • director2AddressTown string optional

    Physical Address of the director 2 (Town). Required when numberOfDirectors is 2 or more.

    classification: pii
  • director2AddressProvince string optional

    Physical Address of the director 2 (Province). Required when numberOfDirectors is 2 or more.

    classification: pii
  • director2AddressCountry string optional

    Physical Address of the director 2 (Country). Required when numberOfDirectors is 2 or more.

    classification: pii
  • director2ConsentSignature string optional

    Declaration for consent to act as director: "We, whose name(s) and particulars appear above, consent to act as director(s) for the above mentioned company" Modelled as a signature-name attestation. Required when numberOfDirectors is 2 or more.

  • director2ConsentSignatureDate date optional

    Date the consent declaration above was signed. Required when numberOfDirectors is 2 or more.

Part C — Shareholders

  • numberOfShareholders integer optional

    Total number of shareholders. Applicable to a Public Company, Private Company Limited by Shares, and Unlimited Private Company (not applicable to a company limited by guarantee, which has guarantors instead — see Part E). The source form carries no count field itself; it instructs applicants to "Replicate Part C to add more Shareholders" for each shareholder beyond the first.

    range: 1–∞
  • shareholder1IsBodyCorporate boolean optional

    Whether the shareholder 1 is a body corporate (company, co-operative, trust, society, etc.) rather than a natural person. The source form prints separate natural-person and body-corporate identification blocks side by side with no explicit either/or checkbox; this discriminator is supplied by this schema (not printed on the form) to determine which of the two identification blocks below applies.

  • shareholder1FirstName string optional

    First name of the shareholder 1.

    classification: pii
  • shareholder1Surname string optional

    Surname of the shareholder 1.

    classification: pii
  • shareholder1Gender string optional

    Gender of the shareholder 1, as a free-text entry — the source form prints a blank fill-in line with no enumerated options.

    classification: sensitive-pii
  • shareholder1DateOfBirth date optional

    Date of birth of the shareholder 1.

    classification: pii
  • shareholder1Nationality string optional

    Nationality of the shareholder 1.

    classification: pii
  • shareholder1IdentityType enum optional

    The kind of identity document held by the shareholder 1. For Zambian nationals, only the National Registration Card (NRC) is accepted; non-Zambians may instead present an NRC (if held), passport, driver's licence, or resident permit.

    enum: NRC | Passport | Driver's Licence | Resident Permitclassification: pii
  • shareholder1IdentityNumber string optional

    The identity document number corresponding to shareholder1IdentityType.

    classification: sensitive-pii
  • shareholder1NameOfBodyCorporate string optional

    Name of the body corporate, where the shareholder 1 is itself a body corporate rather than a natural person.

  • shareholder1NatureOfBodyCorporate string optional

    Nature of the body corporate — e.g. Company, Co-operative, Trust, Society, etc. Applicable where shareholder1IsBodyCorporate is true; modelled bare-optional (no requiredWhen gate) since this is a secondary descriptive detail, not the primary identification field.

  • shareholder1BodyCorporateRegistrationDetails string optional

    The body corporate's registration number, registration date, and country of incorporation, printed together as a single answer. Applicable where shareholder1IsBodyCorporate is true; modelled bare-optional (no requiredWhen gate) since this is a secondary descriptive detail, not the primary identification field.

  • shareholder1MobilePhone string optional

    Mobile phone number of the shareholder 1, including the international code (e.g. +260 for Zambia).

  • shareholder1LandlinePhone string optional

    Landline phone number of the shareholder 1, if any. Always bare-optional regardless of outer block applicability, since it is a secondary contact method.

  • shareholder1Email string optional

    Email address of the shareholder 1.

  • shareholder1AddressPlotHouseVillage string optional

    Physical Address of the shareholder 1 (Plot/House/Village).

    classification: pii
  • shareholder1AddressStreet string optional

    Physical Address of the shareholder 1 (Street).

    classification: pii
  • shareholder1AddressArea string optional

    Physical Address of the shareholder 1 (Area).

    classification: pii
  • shareholder1AddressTown string optional

    Physical Address of the shareholder 1 (Town).

    classification: pii
  • shareholder1AddressProvince string optional

    Physical Address of the shareholder 1 (Province).

    classification: pii
  • shareholder1AddressCountry string optional

    Physical Address of the shareholder 1 (Country).

    classification: pii
  • shareholder1SharesCount integer optional

    Number of shares held by this shareholder.

    range: 0–∞
  • shareholder1ClassOfShares string optional

    Class of shares held by this shareholder (e.g. Ordinary, Preferential, or another class named in the company's own Part A class-of-shares table).

  • shareholder1ConsentSignature string optional

    Legal owner(s) to sign if not the Beneficial Owner Modelled as a signature-name attestation.

  • shareholder1ConsentSignatureDate date optional

    Date the consent declaration above was signed.

Part D — Beneficial Ownership

  • numberOfBeneficialOwners integer optional

    Total number of beneficial owners being disclosed. Applicable to a Public Company, Private Company Limited by Shares, and Unlimited Private Company. The source form's own footer reads "Replicate Part D if the Beneficial Owners are more than two" — an explicit two-slot base capacity, unlike Parts B/C/E/F which give no numeric anchor.

    range: 1–∞
  • beneficialOwner1IsBodyCorporate boolean optional

    Whether the beneficial owner 1 is a body corporate (company, co-operative, trust, society, etc.) rather than a natural person. The source form prints separate natural-person and body-corporate identification blocks side by side with no explicit either/or checkbox; this discriminator is supplied by this schema (not printed on the form) to determine which of the two identification blocks below applies.

  • beneficialOwner1FirstName string optional

    First name of the beneficial owner 1.

    classification: pii
  • beneficialOwner1Surname string optional

    Surname of the beneficial owner 1.

    classification: pii
  • beneficialOwner1Gender string optional

    Gender of the beneficial owner 1, as a free-text entry — the source form prints a blank fill-in line with no enumerated options.

    classification: sensitive-pii
  • beneficialOwner1DateOfBirth date optional

    Date of birth of the beneficial owner 1.

    classification: pii
  • beneficialOwner1Nationality string optional

    Nationality of the beneficial owner 1.

    classification: pii
  • beneficialOwner1IdentityType enum optional

    The kind of identity document held by the beneficial owner 1. For Zambian nationals, only the National Registration Card (NRC) is accepted; non-Zambians may instead present an NRC (if held), passport, driver's licence, or resident permit.

    enum: NRC | Passport | Driver's Licence | Resident Permitclassification: pii
  • beneficialOwner1IdentityNumber string optional

    The identity document number corresponding to beneficialOwner1IdentityType.

    classification: sensitive-pii
  • beneficialOwner1Occupation string optional

    Occupation of the beneficial owner 1.

    classification: pii
  • beneficialOwner1NameOfBodyCorporate string optional

    Name of the body corporate, where the beneficial owner 1 is itself a body corporate rather than a natural person.

  • beneficialOwner1NatureOfBodyCorporate string optional

    Nature of the body corporate — e.g. Company, Co-operative, Trust, Society, etc. Applicable where beneficialOwner1IsBodyCorporate is true; modelled bare-optional (no requiredWhen gate) since this is a secondary descriptive detail, not the primary identification field.

  • beneficialOwner1BodyCorporateRegistrationDetails string optional

    The body corporate's registration number, registration date, and country of incorporation, printed together as a single answer. Applicable where beneficialOwner1IsBodyCorporate is true; modelled bare-optional (no requiredWhen gate) since this is a secondary descriptive detail, not the primary identification field.

  • beneficialOwner1MobilePhone string optional

    Mobile phone number of the beneficial owner 1, including the international code (e.g. +260 for Zambia).

  • beneficialOwner1LandlinePhone string optional

    Landline phone number of the beneficial owner 1, if any. Always bare-optional regardless of outer block applicability, since it is a secondary contact method.

  • beneficialOwner1Email string optional

    Email address of the beneficial owner 1.

  • beneficialOwner1AddressPlotHouseVillage string optional

    Physical/Registered Office Address of the beneficial owner 1 (Plot/House/Village).

    classification: pii
  • beneficialOwner1AddressStreet string optional

    Physical/Registered Office Address of the beneficial owner 1 (Street).

    classification: pii
  • beneficialOwner1AddressArea string optional

    Physical/Registered Office Address of the beneficial owner 1 (Area).

    classification: pii
  • beneficialOwner1AddressTown string optional

    Physical/Registered Office Address of the beneficial owner 1 (Town).

    classification: pii
  • beneficialOwner1AddressProvince string optional

    Physical/Registered Office Address of the beneficial owner 1 (Province).

    classification: pii
  • beneficialOwner1AddressCountry string optional

    Physical/Registered Office Address of the beneficial owner 1 (Country).

    classification: pii
  • beneficialOwner1SharesCount integer optional

    Number of shares held by/attributable to this beneficial owner, if any (a beneficial owner need not hold shares directly, e.g. where influence is exercised through other means).

    range: 0–∞
  • beneficialOwner1ClassOfShares string optional

    Class of shares held by/attributable to this beneficial owner, if any.

  • natureOfBeneficialOwnership string optional

    A brief explanation of the nature of the beneficial ownership disclosed above (e.g. trust, other legal arrangement) including how ownership, control, or economic interest is maintained.

  • dateBeneficialInterestAcquired date optional

    Date on which the disclosed beneficial interest was acquired.

  • isPoliticallyExposedPerson boolean optional

    Whether the beneficial owner is a politically exposed person (PEP) as defined in the Financial Intelligence Centre Act No. 46 of 2010.

  • politicallyExposedPersonDetails string optional

    Details of the beneficial owner's status as a politically exposed person (e.g. position held), required when isPoliticallyExposedPerson is true.

Part E — Guarantors

  • numberOfGuarantors integer optional

    Total number of guarantors. Applicable only to a Private Company Limited by Guarantee. The source form carries no count field itself; it instructs applicants to "Replicate Part E to add more Guarantors" for each guarantor beyond the first.

    range: 1–∞
  • guarantor1IsBodyCorporate boolean optional

    Whether the guarantor 1 is a body corporate (company, co-operative, trust, society, etc.) rather than a natural person. The source form prints separate natural-person and body-corporate identification blocks side by side with no explicit either/or checkbox; this discriminator is supplied by this schema (not printed on the form) to determine which of the two identification blocks below applies.

  • guarantor1FirstName string optional

    First name of the guarantor 1.

    classification: pii
  • guarantor1Surname string optional

    Surname of the guarantor 1.

    classification: pii
  • guarantor1Gender string optional

    Gender of the guarantor 1, as a free-text entry — the source form prints a blank fill-in line with no enumerated options.

    classification: sensitive-pii
  • guarantor1DateOfBirth date optional

    Date of birth of the guarantor 1.

    classification: pii
  • guarantor1Nationality string optional

    Nationality of the guarantor 1.

    classification: pii
  • guarantor1IdentityType enum optional

    The kind of identity document held by the guarantor 1. For Zambian nationals, only the National Registration Card (NRC) is accepted; non-Zambians may instead present an NRC (if held), passport, driver's licence, or resident permit.

    enum: NRC | Passport | Driver's Licence | Resident Permitclassification: pii
  • guarantor1IdentityNumber string optional

    The identity document number corresponding to guarantor1IdentityType.

    classification: sensitive-pii
  • guarantor1NameOfBodyCorporate string optional

    Name of the body corporate, where the guarantor 1 is itself a body corporate rather than a natural person.

  • guarantor1NatureOfBodyCorporate string optional

    Nature of the body corporate — e.g. Company, Co-operative, Trust, Society, etc. Applicable where guarantor1IsBodyCorporate is true; modelled bare-optional (no requiredWhen gate) since this is a secondary descriptive detail, not the primary identification field.

  • guarantor1BodyCorporateRegistrationDetails string optional

    The body corporate's registration number, registration date, and country of incorporation, printed together as a single answer. Applicable where guarantor1IsBodyCorporate is true; modelled bare-optional (no requiredWhen gate) since this is a secondary descriptive detail, not the primary identification field.

  • guarantor1MobilePhone string optional

    Mobile phone number of the guarantor 1, including the international code (e.g. +260 for Zambia).

  • guarantor1LandlinePhone string optional

    Landline phone number of the guarantor 1, if any. Always bare-optional regardless of outer block applicability, since it is a secondary contact method.

  • guarantor1Email string optional

    Email address of the guarantor 1.

  • guarantor1AddressPlotHouseVillage string optional

    Physical Address of the guarantor 1 (Plot/House/Village).

    classification: pii
  • guarantor1AddressStreet string optional

    Physical Address of the guarantor 1 (Street).

    classification: pii
  • guarantor1AddressArea string optional

    Physical Address of the guarantor 1 (Area).

    classification: pii
  • guarantor1AddressTown string optional

    Physical Address of the guarantor 1 (Town).

    classification: pii
  • guarantor1AddressProvince string optional

    Physical Address of the guarantor 1 (Province).

    classification: pii
  • guarantor1AddressCountry string optional

    Physical Address of the guarantor 1 (Country).

    classification: pii
  • guarantor1GuaranteedAmountZmw number optional

    The amount, in Zambian Kwacha (ZMW), that this guarantor undertakes to contribute if the company is wound up.

    range: 0–∞
  • guarantor1ConsentSignature string optional

    Guarantor's declaration: "We, whose name(s) and particulars appear above, hereby undertake to contribute the guaranteed amount(s) specified" Modelled as a signature-name attestation.

  • guarantor1ConsentSignatureDate date optional

    Date the consent declaration above was signed.

Part F — Company Secretary

  • numberOfSecretaries integer required

    Total number of company secretaries being appointed (every Zambian company must appoint at least one). The source form carries no count field itself; it instructs applicants to "Replicate Part F to add more Secretaries" where joint secretaries are appointed.

    range: 1–∞
  • secretary1IsBodyCorporate boolean required

    Whether the company secretary 1 is a body corporate (company, co-operative, trust, society, etc.) rather than a natural person. The source form prints separate natural-person and body-corporate identification blocks side by side with no explicit either/or checkbox; this discriminator is supplied by this schema (not printed on the form) to determine which of the two identification blocks below applies.

  • secretary1FirstName string optional

    First name of the company secretary 1.

    classification: pii
  • secretary1Surname string optional

    Surname of the company secretary 1.

    classification: pii
  • secretary1Gender string optional

    Gender of the company secretary 1, as a free-text entry — the source form prints a blank fill-in line with no enumerated options.

    classification: sensitive-pii
  • secretary1DateOfBirth date optional

    Date of birth of the company secretary 1.

    classification: pii
  • secretary1Nationality string optional

    Nationality of the company secretary 1.

    classification: pii
  • secretary1IdentityType enum optional

    The kind of identity document held by the company secretary 1. For Zambian nationals, only the National Registration Card (NRC) is accepted; non-Zambians may instead present an NRC (if held), passport, driver's licence, or resident permit.

    enum: NRC | Passport | Driver's Licence | Resident Permitclassification: pii
  • secretary1IdentityNumber string optional

    The identity document number corresponding to secretary1IdentityType.

    classification: sensitive-pii
  • secretary1NameOfBodyCorporate string optional

    Name of the body corporate, where the company secretary 1 is itself a body corporate rather than a natural person.

  • secretary1NatureOfBodyCorporate string optional

    Nature of the body corporate — e.g. Company, Co-operative, Trust, Society, etc. Applicable where secretary1IsBodyCorporate is true; modelled bare-optional (no requiredWhen gate) since this is a secondary descriptive detail, not the primary identification field.

  • secretary1BodyCorporateRegistrationDetails string optional

    The body corporate's registration number, registration date, and country of incorporation, printed together as a single answer. Applicable where secretary1IsBodyCorporate is true; modelled bare-optional (no requiredWhen gate) since this is a secondary descriptive detail, not the primary identification field.

  • secretary1MobilePhone string required

    Mobile phone number of the company secretary 1, including the international code (e.g. +260 for Zambia).

  • secretary1LandlinePhone string optional

    Landline phone number of the company secretary 1, if any. Always bare-optional regardless of outer block applicability, since it is a secondary contact method.

  • secretary1Email string required

    Email address of the company secretary 1.

  • secretary1AddressPlotHouseVillage string required

    Physical Address of the company secretary 1 (Plot/House/Village).

    classification: pii
  • secretary1AddressStreet string required

    Physical Address of the company secretary 1 (Street).

    classification: pii
  • secretary1AddressArea string required

    Physical Address of the company secretary 1 (Area).

    classification: pii
  • secretary1AddressTown string required

    Physical Address of the company secretary 1 (Town).

    classification: pii
  • secretary1AddressProvince string required

    Physical Address of the company secretary 1 (Province).

    classification: pii
  • secretary1AddressCountry string required

    Physical Address of the company secretary 1 (Country).

    classification: pii
  • secretary1ConsentSignature string required

    Declaration for consent to act as Company Secretary: "I/We, whose name(s) and particulars appear above, consent to act as Company secretary(s) for this Company" Modelled as a signature-name attestation.

  • secretary1ConsentSignatureDate date required

    Date the consent declaration above was signed.

Part G — Declaration of Compliance

  • declarantName string required

    Full name of the person making the declaration of compliance.

    classification: pii
  • declarantRole enum required

    The declarant's own stated capacity: a legal practitioner engaged in the company's formation, the first director named in the application, or the first secretary named in the application. The form prints all three options with an instruction to delete whichever do not apply.

    enum: Legal Practitioner | First Director | First Secretary
  • declarationPlace string required

    The place where the declaration of compliance was made.

  • declarationDate date required

    The date the declaration of compliance was made.

  • declarantSignature string required

    Signature of the declarant, modelled as a signature-name attestation.

Part H — Particulars of Person Lodging Application

  • lodgerFirstName string required

    First name of the person lodging application.

    classification: pii
  • lodgerSurname string required

    Surname of the person lodging application.

    classification: pii
  • lodgerGender string required

    Gender of the person lodging application, as a free-text entry — the source form prints a blank fill-in line with no enumerated options.

    classification: sensitive-pii
  • lodgerDateOfBirth date required

    Date of birth of the person lodging application.

    classification: pii
  • lodgerNationality string required

    Nationality of the person lodging application.

    classification: pii
  • lodgerIdentityType enum required

    The kind of identity document held by the person lodging application. For Zambian nationals, only the National Registration Card (NRC) is accepted; non-Zambians may instead present an NRC (if held), passport, driver's licence, or resident permit.

    enum: NRC | Passport | Driver's Licence | Resident Permitclassification: pii
  • lodgerIdentityNumber string required

    The identity document number corresponding to lodgerIdentityType.

    classification: sensitive-pii
  • lodgerMobilePhone string required

    Mobile phone number of the person lodging application, including the international code (e.g. +260 for Zambia).

  • lodgerLandlinePhone string optional

    Landline phone number of the person lodging application, if any. Always bare-optional regardless of outer block applicability, since it is a secondary contact method.

  • lodgerEmail string required

    Email address of the person lodging application.

  • lodgerAddressPlotHouseVillage string required

    Physical Address of the person lodging application (Plot/House/Village).

    classification: pii
  • lodgerAddressStreet string required

    Physical Address of the person lodging application (Street).

    classification: pii
  • lodgerAddressArea string required

    Physical Address of the person lodging application (Area).

    classification: pii
  • lodgerAddressTown string required

    Physical Address of the person lodging application (Town).

    classification: pii
  • lodgerAddressProvince string required

    Physical Address of the person lodging application (Province).

    classification: pii
  • lodgerAddressCountry string required

    Physical Address of the person lodging application (Country).

    classification: pii
  • lodgerSignature string required

    Signature of the person lodging the application, modelled as a signature-name attestation.

  • lodgerSignatureDate date required

    Date the application was lodged/signed.

Verification record

Candidate selection

GOV-4271 ("GovSchema Standard Research", 2026-07-22) scouted three jurisdictions entirely absent from the registry (76 jurisdictions published at cycle start) in parallel — Panama, Albania, and Zambia — across all six priority verticals (DMV, Business Formation, Visa, Passport, Taxes, National ID & Civic Documents), looking for a genuine, unauthenticated, directly downloadable application form in each. Panama's strongest candidate was a Visa form (Migración Panamá's tourist-visa PDF); Albania's was a Taxes form (a printable, non-fillable individual income declaration); Zambia's scouting pass returned three independently STRONG candidates — Business Formation (PACRA's Form 3, this schema), Passport (a Ministry of Foreign Affairs "Form A with Form N" PDF), and Taxes (ZRA's Individual Income Tax Return) — making Zambia the strongest new-jurisdiction candidate of the three. This cycle authored the Business Formation form to open Zambia as the registry's 77th jurisdiction; the Passport and Taxes candidates are left as disclosed, pre-scouted backlog for future cycles (see the Known Gaps note this cycle adds to CATALOG.md).

Reaching the live source

Fetched https://www.pacra.org.zm/files/forms/companies/CompaniesForm3.docx directly:

  • HTTP 200, Content-Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document, Content-Length: 59454 bytes, Last-Modified: Mon, 14 Jul 2025 09:46:25 GMT.
  • No login, CAPTCHA, or WAF gate blocks reaching or reading this file — confirmed via a plain unauthenticated curl request with no session/cookie state.
  • sha256 4cc18372b569d50c48ae590a1bd1b5998cbc299cff4e37d25ab45e632de2f276.
  • Zip local-file-header magic 50 4b 03 04 confirmed at byte 0 — a genuine Office Open XML .docx, not a scanned image or a legacy OLE2 binary .doc.

An older, no-longer-live URL for the same file (https://www.pacra.org.zm/wp-content/uploads/2020/06/CompaniesForm3.docx, found in third-party mirrors and older web references) now returns HTTP 404 — confirmed directly. PACRA's own site has migrated to a Next.js-rendered front end since that URL was last live (its /forms listing page is now a client-rendered SPA route that 404s on a plain unauthenticated fetch, consistent with a prior cycle's finding — GOV-3078's screening of Georgia's own napr.gov.ge — that this kind of client-rendered document library resists static-fetch discovery even when the underlying files remain directly reachable by URL); the current path (/files/forms/companies/CompaniesForm3.docx) was found via a live web search rather than by crawling the SPA. The document's own title, "Form 3 (Regulation 4) — Application for Incorporation," and its status as the current, in-force PACRA companies-registration form is independently corroborated by third-party sources describing the same form under the same name and the same two/three-director statutory minimum this schema's own numberOfDirectors field description cites (a Zambian business-registration service-information page and a business-registry procedural guide, both describing "Companies Form 3 — Application for Incorporation" as the current PACRA incorporation form with an identical "at least two (2) directors" prerequisite).

docProps/core.xml: dc:creator "Wilson Banda", cp:lastModifiedBy "Roy Chaikatisha", cp:revision "2", dcterms:created/dcterms:modified both 2019-03-25T08:11:00Z. docProps/app.xml: Pages 9, Words 1559. The Last-Modified HTTP header (2025-07-14) postdates the document's own internal dcterms:modified property, consistent with a file-copy/re-upload during PACRA's site migration rather than a substantive content edit — disclosed as a caveat, not a red flag, since the form's own content (title, Regulation/section citations, field structure) is unchanged from the long-published version described by the third-party corroborating sources above.

Extraction method

Extracted with Python's stdlib zipfile + xml.etree.ElementTree (both available in this session's environment, unlike some prior cycles that needed a from-scratch zip-central-directory reader) reading word/document.xml directly, then walking the document body's <w:p>/<w:tbl> children in document order — for each table, walking <w:tr>/<w:tc> cells and their <w:gridSpan>/<w:vMerge> attributes to recover the true column/row structure (rather than a flattened text dump), which is what surfaced that "Gender" is a plain fill-in-the-blank label with no printed options (a free string field, not an enum), while "Identity Type" prints an explicit enumerated vocabulary in its own instructional sub-text ("For Zambians: NRC. For non-Zambians: NRC/Passport/Driver's Licence/Resident Permit") and "Type of Company"/"Company Category"/"Whether Articles Restrict Nature of Business"/"Type of Articles"/"Class of Shares" are all genuine multi-column checkbox groups (gridSpan-delimited option columns under one label row), confirmed by a full 7-table structural dump (Parts A–H) cross-checked against the flattened-text pass for consistency.

Structure and scoping decisions

Models 190 fields[] across 8 steps (Company Details; First Directors; Shareholders; Beneficial Ownership; Guarantors; Company Secretary; Declaration of Compliance; Particulars of Person Lodging Application). Seven disclosed scoping decisions, in addition to the Gender/Identity-Type finding above:

  1. No global asterisk/mandatory convention. Unlike several other .docx/PDF sources this registry has authored (e.g. ge/napr/llc-founding-agreement-standard-statute's own printed "* - Fields marked with a symbol are mandatory" convention), this form prints no asterisks, bold "Mandatory" labels, or "(optional)"/"(if applicable)" qualifiers except where explicitly noted (e.g. "Class of Shares ... Not applicable to companies limited by guarantee"). Requiredness was therefore assigned by engineering judgment based on what Zambian company law and the form's own structure make statutorily necessary to file (company identity/type/address, a director's/shareholder's/secretary's core identifying particulars) versus genuinely secondary (a landline phone number alongside a required mobile number, "Other Business Activities," the pledged-investment-amount field explicitly scoped to foreign investors only).
  2. Unbounded "Replicate Part X" repeating groups are modelled at a bounded 1–2 slots per part, not as an unbounded array (the spec's field.type enum has no array-of-composite-record type). Parts B (Directors), C (Shareholders), E (Guarantors), and F (Company Secretary) each end with an explicit instruction to physically replicate (photocopy) the entire block for additional people — e.g. "Replicate Part B to add more first directors" — with no printed maximum, unlike this registry's prior bounded-repeating-group precedents (ge/napr's 3 pre-printed partner rows in one table; mn/gasr's 5 pre-numbered founder rows), which all had a literal printed row count to anchor against. Part D (Beneficial Ownership) is the sole exception with an explicit numeric anchor: its own footer reads "Replicate Part D if the Beneficial Owners are more than two." Given no printed maximum for B/C/E/F, and since a synthetic count discriminator was still worth adding for downstream agents (following this registry's gb/hmrc/child-benefit-claim-ch2/mn/gasr precedent of supplying a numberOfX field even where the source itself does not print one, whenever the source explicitly instructs a same-format continuation for more entries), this schema: Every bounded slot beyond the first is gated requiredWhen on its own numberOfX count field (e.g. director2FirstName required when numberOfDirectors >= 2), all of which are themselves fields this schema supplies rather than the source form (which prints no count field at all) — following the same "count field not printed on the form; supplied for completeness" disclosure printed directly in each numberOfX field's own sourceRef.
    • Models two bounded director slots (director1*/director2*), matching the Companies Act minimum director count for a private company printed directly on the form ("Minimum of two Directors for private and three for public limited companies"); a public company's statutory third director, or any company naming more than two directors, requires filing a further physical Part B replication beyond this schema's v1.0.0 scope — disclosed here, not silently dropped, and flagged as the natural next PATCH candidate (a director3* bounded slot).
    • Models one bounded slot each for Shareholder, Guarantor, and Company Secretary (shareholder1*, guarantor1*, secretary1*), since none of these parts print any numeric anchor at all; more than one of any of these likewise requires a physical Part C/E/F replication beyond this schema's v1.0.0 scope.
    • Models one bounded Beneficial Owner slot (beneficialOwner1*), one slot short of the form's own printed two-slot base capacity — a deliberately conservative choice given this cycle's overall field-count budget, disclosed as the most likely single addition for a future PATCH (beneficialOwner2*, completing the form's own stated capacity before any replication is needed).
  3. Part D's nested "body corporate" sub-tables (DIRECTOR/TRUSTEE OF BODY CORPORATE; SHAREHOLDER/SETTLER OF BODY CORPORATE; BENEFICIAL OWNER/BENEFICIARY OF BODY CORPORATE, each its own further 4-numbered-row table) are excluded from v1.0.0. These only apply in the doubly-nested case where a disclosed beneficial owner is itself a body corporate whose own directors/shareholders/beneficial owners must in turn be disclosed — a real but comparatively rare case, excluded here as a disclosed scoping decision (not a silent gap) given this cycle's field-count budget, and flagged as a candidate for a future PATCH alongside finding 2's beneficialOwner2*/director3* additions.
  4. notEquals "" is never used as a requiredWhen gate against an optional string field, per this registry's own standing lesson (an absent optional field cannot be reliably distinguished from an empty string by every validator). otherSharesCount/otherSharesParValueZmw (gated only informally on otherClassOfSharesSpecify in their own description) and each person block's NatureOfBodyCorporate/ BodyCorporateRegistrationDetails (see finding 7 below) are modelled bare-optional with no requiredWhen, rather than gated against another optional string field's presence.
  5. companyType/companyCategory/articlesType are modelled as enum fields with the exact printed option text as validation.enum values (e.g. "Private Company Limited By Shares", "Standard"), following this registry's established convention for genuine multi-column checkbox groups (confirmed via the gridSpan structural dump, finding above) rather than free text.
  6. Shareholder/Guarantor/Beneficial-Owner/Secretary "identity" fields model a single Gender as free string, not enum, since the structural dump confirmed this label sits over a blank fill-in cell with no printed options anywhere in the document — unlike, for example, se/skatteverket/samordningsnummer-ansokan's own gender field, sourced from a genuine two-option PDF radio-button group. Modelling this as an unconstrained string avoids inventing option values the source does not print.
  7. An explicit isBodyCorporate boolean discriminator is added to each Shareholder/Beneficial-Owner/Guarantor/Company-Secretary block (e.g. shareholder1IsBodyCorporate), not printed on the form itself. The source prints its natural-person fields (First Name, Surname, Gender, ...) and its body-corporate fields (Name of Body Corporate, Nature of Body Corporate, ...) side by side in the same table with no checkbox or other explicit signal for which one applies to a given entry — reading the raw form alone leaves that choice implicit. Rather than mark both sets of identity fields unconditionally required (which would demand body-corporate data even from a natural-person shareholder, or vice versa) or leave both sets bare-optional (which would let a filer skip identity entirely), this schema supplies the discriminator so that exactly one identity path is required at a time: natural-person fields are requiredWhen !isBodyCorporate, and NameOfBodyCorporate is requiredWhen isBodyCorporate (each also combined with the block's own outer applicability condition, e.g. companyType notEquals "Private Company Limited By Guarantee" for Shareholder/Beneficial-Owner). NatureOfBodyCorporate/BodyCorporateRegistrationDetails remain bare-optional secondary details per finding 4, not gated on isBodyCorporate themselves, to keep the mandatory surface to the one NameOfBodyCorporate field that actually identifies the body corporate.

Conformance

4 valid mock scenarios — valid-private-limited-by-shares-minimal (a Private Company Limited by Shares with exactly two natural-person directors, one natural-person shareholder, one natural-person beneficial owner, and one secretary, no optional fields populated); valid-private-limited-by-shares- full-body-corporate-shareholder (the same company type with every optional field populated — company category "Other," all three share classes, a landline number on every person block, a politically-exposed-person beneficial owner — and a body-corporate shareholder exercising the isBodyCorporate/NameOfBodyCorporate path); valid-private-limited-by- guarantee-with-guarantor (a Private Company Limited by Guarantee, which omits the Shareholders/Beneficial-Ownership section entirely and populates Guarantors instead); and valid-public-limited-company-financial- institution (a Public Limited Company with companyCategory "Financial Institution") — plus 14 mutation-control fixtures (one missing-required fixture per step across all 8 steps — companyType, director1FirstName, shareholder1FirstName, beneficialOwner1FirstName, guarantor1FirstName, secretary1FirstName, declarantName, lodgerFirstName — an invalid-type fixture for numberOfDirectors, an out-of-range fixture for preferentialSharesCount, two further missing-required fixtures exercising requiredWhen-gated fields correctly triggered in their scenario (director2FirstName when numberOfDirectors is 2; numberOfGuarantors itself when companyType is Guarantee), a missing-required fixture for declarantRole as a second representative Part G field, and an unknown-field-rejected fixture) are committed under conformance/zm/pacra/company-incorporation/1.0.0/. An ephemeral, from-scratch conformance checker (deriving required/requiredWhen rules directly from this schema's own fields[], discarded after use, not committed) ran all 18: all 4 valid scenarios at 0 errors, all 14 mutation controls each raising exactly 1 error, and confirmed every requiredWhen field reference resolves to a real field name (0 dangling references). Validated clean with node tools/validate.mjs and node tools/validate-ajv.mjs, individually and as part of the full registry run.

View the raw record (VERIFICATION.md)

Version history

  • 1.0.0 draft latest this page has verification record schema.json

Independent and non-affiliated

GovSchema is an independent, open-source project. This reference is not produced, reviewed, or endorsed by Patents and Companies Registration Agency or any government. The authoritative source is always the live government form and its official instructions.