Registry entry
Rwanda Domestic Company Application for Incorporation (RDB Form RF-001)
Rwanda Development Board's (RDB) "RF-001 Domestic Company Application Form for Incorporation", used to register a domestic company under Law N° 007/2021 of 05/02/2021 governing companies. Opens Rwanda's Business Formation vertical (3 of 6, alongside DMV and Visa), continuing Rwanda's research thread from GOV-2569's scouting cycle, where this candidate was first identified and left as backlog. The specimen is a genuine, unauthenticated, directly downloadable 10-page PDF (18 numbered sections) hosted on RDB's own businessprocedures.rdb.rw domain -- the registry's own live Business Registration Guide site (matching the general online Business Registration process RDB's org.rdb.rw and business-registration pages describe as free and completed within hours). Unlike this registry's other two Rwanda schemas (rw/rra's Motor Vehicle Registration Form and rw/dgie's Visa Application), this specimen carries a real, position-anchored text layer (confirmed via pdfjs-dist) but, like rw/dgie, **0 AcroForm widgets** -- a flat, print-and-hand-fill specimen documenting the data RDB's registration process collects, rather than a fillable digital form in its own right. It models the shared RF-001 form's full printed breadth: the Registration-reason and Category (company-type) selectors; company Identification; the filing Applicant; the company's Head office address; an optional Chairman of the board; the Managing director; an optional Company employee/secretary; a bounded 2-slot Member of the board group; optional Auditor and Accountant blocks (each a Person-or-Organization alternative); a bounded 3-slot Business activities (RCPA code/name) group; company-level Capital information (a 5-subtype share table plus a Guarantee type/Amount table, each requiredWhen the selected Category implies shares or a guarantee respectively); a first Subscriber slot (Person-or-Organization, with its own share table); a first Guarantor slot (Person-or-Organization, with its own Guarantee type/Amount table, requiredWhen Category implies a guarantee); Employment; and the Amalgamation/Declaring-to-be-dormant/Dissolution sections, each requiredWhen the matching Registration-reason value. 256 `fields[]` entries in total and 19 `documents[]` entries (18 checklist attachments from Section 18 plus the printed certification statement); see VERIFICATION.md for the full sourcing record, the AcroForm widget count, and every scoping/disclosure judgment call, including why several change-of-particulars-related attachments and the business-activities/board-member/subscriber/guarantor repeating groups are bounded rather than open-ended. This v1.0.0's conformance fixtures exercise the "new" (incorporation) pathway named in this schema's own title; GovSchema is independent and is not affiliated with, endorsed by, or operated by the Government of Rwanda or the Rwanda Development Board.
Registry entry
rw/rdb/rf-001-domestic-company-application-for-incorporation
Machine access
- Schema document
registry/rw/rdb/rf-001-domestic-company-application-for-incorporation/1.0.0/schema.jsonapplication/schema+json- Verification record
registry/rw/rdb/rf-001-domestic-company-application-for-incorporation/1.0.0/VERIFICATION.mdtext/markdown- Registry catalog
registry/index.jsonone record per schema id
Field reference
256 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
-
registrationTypeenum requiredThe single reason this filing is being made; the source prints these 8 options as one tick-box group ("Registration:"). This schema models the form's full printed breadth rather than narrowing to the incorporation-only pathway named in this schema's own title, since RDB uses one shared RF-001 specimen for all of new incorporation, subsequent particulars changes, dormancy, dissolution, amalgamation, correction, and court-ordered filings alike -- matching this registry's established full-breadth-over-narrowing precedent (cf. ng/nis Form C1's reasonForApplication). v1.0.0's conformance fixtures exercise the "new" (incorporation) pathway, consistent with this schema's title and the GOV-2585 assignment scope; the other 7 pathways' own downstream sections (15-17) are modelled with requiredWhen gates but not independently fixture-tested this cycle.
enum: 8 values -
categoryenum requiredThe company's legal category, as the source's own 6-option tick-box group prints it verbatim -- including its own asymmetry (e.g. an "Unlimited public" option with no printed "Unlimited private" counterpart, and a guarantee-only "Limited by guarantee private" option with no printed public counterpart); this schema does not invent a symmetrical set the source itself does not offer.
enum: limited_by_shares_private | limited_by_shares_public | unlimited_public | limited_by_shares_and_guarantee_private | limited_by_shares_and_guarantee_public | limited_by_guarantee_private -
companyCodestring optionalAssigned by RDB once a company already exists in the registry; left blank on a New-incorporation filing and completed on a subsequent Change of particulars/Dormancy/Dissolution/Amalgamation/Correction/Court-order filing against an existing company.
length: 0–50 -
nameReservationIdstring optionalThe identifier of the company name already reserved with RDB prior to incorporation.
length: 0–50 -
companyNamestring requiredCompany name
length: 0–200 -
companyAbbreviationenum optionalThe company's chosen legal-suffix abbreviation, a two-option tick-box pair.
enum: Ltd | Limited -
applicantPositionenum requiredApplicant position
enum: power_of_attorney | representative | managing_director | chairman_of_the_board -
applicantFirstNamestring requiredApplicant: First name
length: 0–100classification: pii -
applicantMiddleNamestring optionalNot required: many applicants have no middle name and the form provides no separate "none" indicator.
length: 0–100classification: pii -
applicantFamilyNamestring requiredApplicant: Family name
length: 0–100classification: pii -
applicantGenderenum requiredThe form's own two-option tick-box pair (no third option is printed).
enum: female | maleclassification: pii -
applicantIdDocumentTypeenum requiredApplicant: ID document type
enum: national_id_card | passportclassification: pii -
applicantIdDocumentNumberstring requiredApplicant: ID document number
length: 0–50classification: sensitive-pii -
applicantPassportCountrystring optionalMeaningful, and expected to be completed, only when the ID document type selected is Passport.
length: 0–100classification: pii -
applicantDateOfBirthdate requiredApplicant: Date of birth
classification: sensitive-pii -
applicantResidentCountrystring requiredApplicant: Resident address — Country
length: 0–100classification: pii -
applicantResidentProvincestring optionalNot required: this specimen's administrative-division fields (Province/District/Sector/Cell) follow Rwanda's own subnational structure and are left optional at the individual field level since a non-Rwandan resident address may not decompose into these divisions.
length: 0–100classification: pii -
applicantResidentDistrictstring optionalApplicant: Resident address — District
length: 0–100classification: pii -
applicantResidentSectorstring optionalApplicant: Resident address — Sector
length: 0–100classification: pii -
applicantResidentCellstring optionalApplicant: Resident address — Cell
length: 0–100classification: pii -
applicantResidentStreetAndHouseNumberstring requiredApplicant: Resident address — Street name and house number
length: 0–200classification: pii -
applicantPhonestring requiredApplicant: Phone
length: 0–30classification: pii -
applicantEmailstring optionalNot marked as obligatory by the source.
patternlength: 0–150classification: pii -
applicantPoBoxstring optionalNot required: a P.O. Box is a supplementary mailing address, not every resident/registered address includes one.
length: 0–50classification: pii -
headOfficeCountrystring requiredHead office address (Registered address): Country
length: 0–100classification: pii -
headOfficeProvincestring optionalHead office address: Province
length: 0–100classification: pii -
headOfficeDistrictstring optionalHead office address: District
length: 0–100classification: pii -
headOfficeSectorstring optionalHead office address: Sector
length: 0–100classification: pii -
headOfficeCellstring optionalHead office address: Cell
length: 0–100classification: pii -
headOfficeStreetAndHouseNumberstring requiredHead office address: Street name and house number
length: 0–200classification: pii -
headOfficePhonestring requiredHead office address: Phone
length: 0–30classification: pii -
headOfficeEmailstring optionalNot marked as obligatory by the source.
patternlength: 0–150classification: pii -
headOfficePoBoxstring optionalHead office address: P.O. Box
length: 0–50 -
headOfficeWorkingHoursFromstring optionalHead office address: Working hours — From
length: 0–20 -
headOfficeWorkingHoursTostring optionalHead office address: Working hours — To
length: 0–20 -
chairmanFirstNamestring optionalChairman of the board: First name
length: 0–100classification: pii -
chairmanMiddleNamestring optionalNot required: many applicants have no middle name and the form provides no separate "none" indicator.
length: 0–100classification: pii -
chairmanFamilyNamestring optionalChairman of the board: Family name
length: 0–100classification: pii -
chairmanGenderenum optionalThe form's own two-option tick-box pair (no third option is printed).
enum: female | maleclassification: pii -
chairmanIdDocumentTypeenum optionalChairman of the board: ID document type
enum: national_id_card | passportclassification: pii -
chairmanIdDocumentNumberstring optionalChairman of the board: ID document number
length: 0–50classification: sensitive-pii -
chairmanPassportCountrystring optionalMeaningful, and expected to be completed, only when the ID document type selected is Passport.
length: 0–100classification: pii -
chairmanDateOfBirthdate optionalChairman of the board: Date of birth
classification: sensitive-pii -
chairmanResidentCountrystring optionalChairman of the board: Resident address — Country
length: 0–100classification: pii -
chairmanResidentProvincestring optionalNot required: this specimen's administrative-division fields (Province/District/Sector/Cell) follow Rwanda's own subnational structure and are left optional at the individual field level since a non-Rwandan resident address may not decompose into these divisions.
length: 0–100classification: pii -
chairmanResidentDistrictstring optionalChairman of the board: Resident address — District
length: 0–100classification: pii -
chairmanResidentSectorstring optionalChairman of the board: Resident address — Sector
length: 0–100classification: pii -
chairmanResidentCellstring optionalChairman of the board: Resident address — Cell
length: 0–100classification: pii -
chairmanResidentStreetAndHouseNumberstring optionalChairman of the board: Resident address — Street name and house number
length: 0–200classification: pii -
chairmanPhonestring optionalChairman of the board: Phone
length: 0–30classification: pii -
chairmanEmailstring optionalNot marked as obligatory by the source.
patternlength: 0–150classification: pii -
chairmanPoBoxstring optionalNot required: a P.O. Box is a supplementary mailing address, not every resident/registered address includes one.
length: 0–50classification: pii -
managingDirectorFirstNamestring requiredManaging director: First name
length: 0–100classification: pii -
managingDirectorMiddleNamestring optionalNot required: many applicants have no middle name and the form provides no separate "none" indicator.
length: 0–100classification: pii -
managingDirectorFamilyNamestring requiredManaging director: Family name
length: 0–100classification: pii -
managingDirectorGenderenum requiredThe form's own two-option tick-box pair (no third option is printed).
enum: female | maleclassification: pii -
managingDirectorIdDocumentTypeenum requiredManaging director: ID document type
enum: national_id_card | passportclassification: pii -
managingDirectorIdDocumentNumberstring requiredManaging director: ID document number
length: 0–50classification: sensitive-pii -
managingDirectorPassportCountrystring optionalMeaningful, and expected to be completed, only when the ID document type selected is Passport.
length: 0–100classification: pii -
managingDirectorDateOfBirthdate requiredManaging director: Date of birth
classification: sensitive-pii -
managingDirectorResidentCountrystring requiredManaging director: Resident address — Country
length: 0–100classification: pii -
managingDirectorResidentProvincestring optionalNot required: this specimen's administrative-division fields (Province/District/Sector/Cell) follow Rwanda's own subnational structure and are left optional at the individual field level since a non-Rwandan resident address may not decompose into these divisions.
length: 0–100classification: pii -
managingDirectorResidentDistrictstring optionalManaging director: Resident address — District
length: 0–100classification: pii -
managingDirectorResidentSectorstring optionalManaging director: Resident address — Sector
length: 0–100classification: pii -
managingDirectorResidentCellstring optionalManaging director: Resident address — Cell
length: 0–100classification: pii -
managingDirectorResidentStreetAndHouseNumberstring requiredManaging director: Resident address — Street name and house number
length: 0–200classification: pii -
managingDirectorPhonestring requiredManaging director: Phone
length: 0–30classification: pii -
managingDirectorEmailstring optionalNot marked as obligatory by the source.
patternlength: 0–150classification: pii -
managingDirectorPoBoxstring optionalNot required: a P.O. Box is a supplementary mailing address, not every resident/registered address includes one.
length: 0–50classification: pii -
companySecretaryFirstNamestring optionalCompany employee / secretary: First name
length: 0–100classification: pii -
companySecretaryMiddleNamestring optionalNot required: many applicants have no middle name and the form provides no separate "none" indicator.
length: 0–100classification: pii -
companySecretaryFamilyNamestring optionalCompany employee / secretary: Family name
length: 0–100classification: pii -
companySecretaryGenderenum optionalThe form's own two-option tick-box pair (no third option is printed).
enum: female | maleclassification: pii -
companySecretaryIdDocumentTypeenum optionalCompany employee / secretary: ID document type
enum: national_id_card | passportclassification: pii -
companySecretaryIdDocumentNumberstring optionalCompany employee / secretary: ID document number
length: 0–50classification: sensitive-pii -
companySecretaryPassportCountrystring optionalMeaningful, and expected to be completed, only when the ID document type selected is Passport.
length: 0–100classification: pii -
companySecretaryDateOfBirthdate optionalCompany employee / secretary: Date of birth
classification: sensitive-pii -
companySecretaryResidentCountrystring optionalCompany employee / secretary: Resident address — Country
length: 0–100classification: pii -
companySecretaryResidentProvincestring optionalNot required: this specimen's administrative-division fields (Province/District/Sector/Cell) follow Rwanda's own subnational structure and are left optional at the individual field level since a non-Rwandan resident address may not decompose into these divisions.
length: 0–100classification: pii -
companySecretaryResidentDistrictstring optionalCompany employee / secretary: Resident address — District
length: 0–100classification: pii -
companySecretaryResidentSectorstring optionalCompany employee / secretary: Resident address — Sector
length: 0–100classification: pii -
companySecretaryResidentCellstring optionalCompany employee / secretary: Resident address — Cell
length: 0–100classification: pii -
companySecretaryResidentStreetAndHouseNumberstring optionalCompany employee / secretary: Resident address — Street name and house number
length: 0–200classification: pii -
companySecretaryPhonestring optionalCompany employee / secretary: Phone
length: 0–30classification: pii -
companySecretaryEmailstring optionalNot marked as obligatory by the source.
patternlength: 0–150classification: pii -
companySecretaryPoBoxstring optionalNot required: a P.O. Box is a supplementary mailing address, not every resident/registered address includes one.
length: 0–50classification: pii -
boardMember1FirstNamestring optionalMember of the board 1: First name
length: 0–100classification: pii -
boardMember1MiddleNamestring optionalNot required: many applicants have no middle name and the form provides no separate "none" indicator.
length: 0–100classification: pii -
boardMember1FamilyNamestring optionalMember of the board 1: Family name
length: 0–100classification: pii -
boardMember1Genderenum optionalThe form's own two-option tick-box pair (no third option is printed).
enum: female | maleclassification: pii -
boardMember1IdDocumentTypeenum optionalMember of the board 1: ID document type
enum: national_id_card | passportclassification: pii -
boardMember1IdDocumentNumberstring optionalMember of the board 1: ID document number
length: 0–50classification: sensitive-pii -
boardMember1PassportCountrystring optionalMeaningful, and expected to be completed, only when the ID document type selected is Passport.
length: 0–100classification: pii -
boardMember1DateOfBirthdate optionalMember of the board 1: Date of birth
classification: sensitive-pii -
boardMember1ResidentCountrystring optionalMember of the board 1: Resident address — Country
length: 0–100classification: pii -
boardMember1ResidentProvincestring optionalNot required: this specimen's administrative-division fields (Province/District/Sector/Cell) follow Rwanda's own subnational structure and are left optional at the individual field level since a non-Rwandan resident address may not decompose into these divisions.
length: 0–100classification: pii -
boardMember1ResidentDistrictstring optionalMember of the board 1: Resident address — District
length: 0–100classification: pii -
boardMember1ResidentSectorstring optionalMember of the board 1: Resident address — Sector
length: 0–100classification: pii -
boardMember1ResidentCellstring optionalMember of the board 1: Resident address — Cell
length: 0–100classification: pii -
boardMember1ResidentStreetAndHouseNumberstring optionalMember of the board 1: Resident address — Street name and house number
length: 0–200classification: pii -
boardMember1Phonestring optionalMember of the board 1: Phone
length: 0–30classification: pii -
boardMember1Emailstring optionalNot marked as obligatory by the source.
patternlength: 0–150classification: pii -
boardMember1PoBoxstring optionalNot required: a P.O. Box is a supplementary mailing address, not every resident/registered address includes one.
length: 0–50classification: pii -
boardMember2FirstNamestring optionalMember of the board 2: First name
length: 0–100classification: pii -
boardMember2MiddleNamestring optionalNot required: many applicants have no middle name and the form provides no separate "none" indicator.
length: 0–100classification: pii -
boardMember2FamilyNamestring optionalMember of the board 2: Family name
length: 0–100classification: pii -
boardMember2Genderenum optionalThe form's own two-option tick-box pair (no third option is printed).
enum: female | maleclassification: pii -
boardMember2IdDocumentTypeenum optionalMember of the board 2: ID document type
enum: national_id_card | passportclassification: pii -
boardMember2IdDocumentNumberstring optionalMember of the board 2: ID document number
length: 0–50classification: sensitive-pii -
boardMember2PassportCountrystring optionalMeaningful, and expected to be completed, only when the ID document type selected is Passport.
length: 0–100classification: pii -
boardMember2DateOfBirthdate optionalMember of the board 2: Date of birth
classification: sensitive-pii -
boardMember2ResidentCountrystring optionalMember of the board 2: Resident address — Country
length: 0–100classification: pii -
boardMember2ResidentProvincestring optionalNot required: this specimen's administrative-division fields (Province/District/Sector/Cell) follow Rwanda's own subnational structure and are left optional at the individual field level since a non-Rwandan resident address may not decompose into these divisions.
length: 0–100classification: pii -
boardMember2ResidentDistrictstring optionalMember of the board 2: Resident address — District
length: 0–100classification: pii -
boardMember2ResidentSectorstring optionalMember of the board 2: Resident address — Sector
length: 0–100classification: pii -
boardMember2ResidentCellstring optionalMember of the board 2: Resident address — Cell
length: 0–100classification: pii -
boardMember2ResidentStreetAndHouseNumberstring optionalMember of the board 2: Resident address — Street name and house number
length: 0–200classification: pii -
boardMember2Phonestring optionalMember of the board 2: Phone
length: 0–30classification: pii -
boardMember2Emailstring optionalNot marked as obligatory by the source.
patternlength: 0–150classification: pii -
boardMember2PoBoxstring optionalNot required: a P.O. Box is a supplementary mailing address, not every resident/registered address includes one.
length: 0–50classification: pii -
auditorTypeenum optionalAuditor: Type
enum: person | organization -
auditorPersonFirstNamestring optionalAuditor (person): First name
length: 0–100classification: pii -
auditorPersonMiddleNamestring optionalNot required, whether or not the person branch applies: many applicants have no middle name.
length: 0–100classification: pii -
auditorPersonFamilyNamestring optionalAuditor (person): Family name
length: 0–100classification: pii -
auditorPersonGenderenum optionalAuditor (person): Gender
enum: female | maleclassification: pii -
auditorPersonIdDocumentTypeenum optionalAuditor (person): ID document type
enum: national_id_card | passportclassification: pii -
auditorPersonIdDocumentNumberstring optionalAuditor (person): ID document number
length: 0–50classification: sensitive-pii -
auditorPersonPassportCountrystring optionalMeaningful, and expected to be completed, only when the person branch applies and Passport is the selected ID document type.
length: 0–100classification: pii -
auditorPersonDateOfBirthdate optionalAuditor (person): Date of birth
classification: sensitive-pii -
auditorOrganizationCompanyOrEnterpriseCodestring optionalAuditor (organization): Company/Enterprise code (or other)
length: 0–50 -
auditorOrganizationRegisteredNamestring optionalAuditor (organization): Registered name
length: 0–200 -
auditorAddressCountrystring optionalAuditor: Person resident / Organization registered office address — Country
length: 0–100classification: pii -
auditorAddressProvincestring optionalNot required at the individual field level, for the same reason as the person-block address fields elsewhere in this schema: a non-Rwandan address may not decompose into Province/District/Sector/Cell.
length: 0–100classification: pii -
auditorAddressDistrictstring optionalAuditor: Person resident / Organization registered office address — District
length: 0–100classification: pii -
auditorAddressSectorstring optionalAuditor: Person resident / Organization registered office address — Sector
length: 0–100classification: pii -
auditorAddressCellstring optionalAuditor: Person resident / Organization registered office address — Cell
length: 0–100classification: pii -
auditorAddressStreetAndHouseNumberstring optionalAuditor: Person resident / Organization registered office address — Street name and house number
length: 0–200classification: pii -
auditorPhonestring optionalAuditor: Phone
length: 0–30classification: pii -
auditorEmailstring optionalNot marked as obligatory by the source.
patternlength: 0–150classification: pii -
auditorPoBoxstring optionalNot required: a P.O. Box is a supplementary mailing address.
length: 0–50classification: pii -
accountantTypeenum optionalAccountant: Type
enum: person | organization -
accountantPersonFirstNamestring optionalAccountant (person): First name
length: 0–100classification: pii -
accountantPersonMiddleNamestring optionalNot required, whether or not the person branch applies: many applicants have no middle name.
length: 0–100classification: pii -
accountantPersonFamilyNamestring optionalAccountant (person): Family name
length: 0–100classification: pii -
accountantPersonGenderenum optionalAccountant (person): Gender
enum: female | maleclassification: pii -
accountantPersonIdDocumentTypeenum optionalAccountant (person): ID document type
enum: national_id_card | passportclassification: pii -
accountantPersonIdDocumentNumberstring optionalAccountant (person): ID document number
length: 0–50classification: sensitive-pii -
accountantPersonPassportCountrystring optionalMeaningful, and expected to be completed, only when the person branch applies and Passport is the selected ID document type.
length: 0–100classification: pii -
accountantPersonDateOfBirthdate optionalAccountant (person): Date of birth
classification: sensitive-pii -
accountantOrganizationCompanyOrEnterpriseCodestring optionalAccountant (organization): Company/Enterprise code (or other)
length: 0–50 -
accountantOrganizationRegisteredNamestring optionalAccountant (organization): Registered name
length: 0–200 -
accountantAddressCountrystring optionalAccountant: Person resident / Organization registered office address — Country
length: 0–100classification: pii -
accountantAddressProvincestring optionalNot required at the individual field level, for the same reason as the person-block address fields elsewhere in this schema: a non-Rwandan address may not decompose into Province/District/Sector/Cell.
length: 0–100classification: pii -
accountantAddressDistrictstring optionalAccountant: Person resident / Organization registered office address — District
length: 0–100classification: pii -
accountantAddressSectorstring optionalAccountant: Person resident / Organization registered office address — Sector
length: 0–100classification: pii -
accountantAddressCellstring optionalAccountant: Person resident / Organization registered office address — Cell
length: 0–100classification: pii -
accountantAddressStreetAndHouseNumberstring optionalAccountant: Person resident / Organization registered office address — Street name and house number
length: 0–200classification: pii -
accountantPhonestring optionalAccountant: Phone
length: 0–30classification: pii -
accountantEmailstring optionalNot marked as obligatory by the source.
patternlength: 0–150classification: pii -
accountantPoBoxstring optionalNot required: a P.O. Box is a supplementary mailing address.
length: 0–50classification: pii -
businessActivity1RcpaCodestring requiredSection 10 prints a long, unbounded dashed table (~17 blank rows) for the company's business-activity codes/names under Rwanda's Common Products and Activities (RCPA) classification; flattened here to 3 numbered slots per this registry's established bounded-repeating-group convention. At least one business activity is required.
length: 0–50 -
businessActivity1Namestring optionalExpected to be filled in whenever businessActivity1RcpaCode is filled in, but not machine-gated with requiredWhen: businessActivity1RcpaCode is itself optional and absent (not empty-string) when unused, and comparing an absent sibling field against a sentinel value risks the misfire class this registry has already hit and fixed elsewhere (cf. rw/dgie/visa-application's child1Gender disclosure).
length: 0–200 -
businessActivity2RcpaCodestring optionalBusiness activity 2: RCPA code
length: 0–50 -
businessActivity2Namestring optionalExpected to be filled in whenever businessActivity2RcpaCode is filled in, but not machine-gated with requiredWhen: businessActivity2RcpaCode is itself optional and absent (not empty-string) when unused, and comparing an absent sibling field against a sentinel value risks the misfire class this registry has already hit and fixed elsewhere (cf. rw/dgie/visa-application's child1Gender disclosure).
length: 0–200 -
businessActivity3RcpaCodestring optionalBusiness activity 3: RCPA code
length: 0–50 -
businessActivity3Namestring optionalExpected to be filled in whenever businessActivity3RcpaCode is filled in, but not machine-gated with requiredWhen: businessActivity3RcpaCode is itself optional and absent (not empty-string) when unused, and comparing an absent sibling field against a sentinel value risks the misfire class this registry has already hit and fixed elsewhere (cf. rw/dgie/visa-application's child1Gender disclosure).
length: 0–200 -
capitalOrdinarySharesNumberinteger optionalRequired when the share table applies at all: a company issuing share capital is expected to hold at least ordinary shares. The other 4 printed share-subtype rows on this table are additional, genuinely optional share classes -- not co-required whenever this row is.
range: 0–∞ -
capitalOrdinarySharesParValuenumber optionalCapital information: Ordinary share — Par value
range: 0–∞ -
capitalOrdinarySharesTotalnumber optionalCapital information: Ordinary share — Total
range: 0–∞ -
capitalNonVotingSharesNumberinteger optionalCapital information: Not confer voting rights share — Number of shares
range: 0–∞ -
capitalNonVotingSharesParValuenumber optionalCapital information: Not confer voting rights share — Par value
range: 0–∞ -
capitalNonVotingSharesTotalnumber optionalCapital information: Not confer voting rights share — Total
range: 0–∞ -
capitalSpecialLimitedConditionalVotingSharesNumberinteger optionalCapital information: Confer special, limited, or conditional voting rights share — Number of shares
range: 0–∞ -
capitalSpecialLimitedConditionalVotingSharesParValuenumber optionalCapital information: Confer special, limited, or conditional voting rights share — Par value
range: 0–∞ -
capitalSpecialLimitedConditionalVotingSharesTotalnumber optionalCapital information: Confer special, limited, or conditional voting rights share — Total
range: 0–∞ -
capitalRedeemableSharesNumberinteger optionalCapital information: Redeemable share — Number of shares
range: 0–∞ -
capitalRedeemableSharesParValuenumber optionalCapital information: Redeemable share — Par value
range: 0–∞ -
capitalRedeemableSharesTotalnumber optionalCapital information: Redeemable share — Total
range: 0–∞ -
capitalPreferentialDistributionSharesNumberinteger optionalCapital information: Confer preferential rights to distributions of share capital or income share — Number of shares
range: 0–∞ -
capitalPreferentialDistributionSharesParValuenumber optionalCapital information: Confer preferential rights to distributions of share capital or income share — Par value
range: 0–∞ -
capitalPreferentialDistributionSharesTotalnumber optionalCapital information: Confer preferential rights to distributions of share capital or income share — Total
range: 0–∞ -
capitalTotalNumberOfSharesinteger optionalThe share-type table's own summary row ("Total for the company" / "Total for each subscriber"); aggregates across all 5 printed share-type rows above.
range: 0–∞ -
capitalTotalAmountnumber optionalCapital information: Total for the company — total amount
range: 0–∞ -
capitalGuaranteeTypestring optionalThe nature/class of guarantee undertaken, as freely described by the source's own unruled "Guarantee type" column (no fixed enumerated list is printed).
length: 0–200 -
capitalGuaranteeAmountnumber optionalCapital information: Guarantee amount
range: 0–∞ -
capitalGuaranteeTotalnumber optionalCapital information: Total (company guarantee)
range: 0–∞ -
subscriber1Typeenum optionalSubscriber 1: Type
enum: person | organization -
subscriber1PersonFirstNamestring optionalSubscriber 1 (person): First name
length: 0–100classification: pii -
subscriber1PersonMiddleNamestring optionalNot required, whether or not the person branch applies: many applicants have no middle name.
length: 0–100classification: pii -
subscriber1PersonFamilyNamestring optionalSubscriber 1 (person): Family name
length: 0–100classification: pii -
subscriber1PersonGenderenum optionalSubscriber 1 (person): Gender
enum: female | maleclassification: pii -
subscriber1PersonIdDocumentTypeenum optionalSubscriber 1 (person): ID document type
enum: national_id_card | passportclassification: pii -
subscriber1PersonIdDocumentNumberstring optionalSubscriber 1 (person): ID document number
length: 0–50classification: sensitive-pii -
subscriber1PersonPassportCountrystring optionalMeaningful, and expected to be completed, only when the person branch applies and Passport is the selected ID document type.
length: 0–100classification: pii -
subscriber1PersonDateOfBirthdate optionalSubscriber 1 (person): Date of birth
classification: sensitive-pii -
subscriber1OrganizationCompanyOrEnterpriseCodestring optionalSubscriber 1 (organization): Company/Enterprise code (or other)
length: 0–50 -
subscriber1OrganizationRegisteredNamestring optionalSubscriber 1 (organization): Registered name
length: 0–200 -
subscriber1AddressCountrystring optionalSubscriber 1: Person resident / Organization registered office address — Country
length: 0–100classification: pii -
subscriber1AddressProvincestring optionalNot required at the individual field level, for the same reason as the person-block address fields elsewhere in this schema: a non-Rwandan address may not decompose into Province/District/Sector/Cell.
length: 0–100classification: pii -
subscriber1AddressDistrictstring optionalSubscriber 1: Person resident / Organization registered office address — District
length: 0–100classification: pii -
subscriber1AddressSectorstring optionalSubscriber 1: Person resident / Organization registered office address — Sector
length: 0–100classification: pii -
subscriber1AddressCellstring optionalSubscriber 1: Person resident / Organization registered office address — Cell
length: 0–100classification: pii -
subscriber1AddressStreetAndHouseNumberstring optionalSubscriber 1: Person resident / Organization registered office address — Street name and house number
length: 0–200classification: pii -
subscriber1Phonestring optionalSubscriber 1: Phone
length: 0–30classification: pii -
subscriber1Emailstring optionalNot marked as obligatory by the source.
patternlength: 0–150classification: pii -
subscriber1PoBoxstring optionalNot required: a P.O. Box is a supplementary mailing address.
length: 0–50classification: pii -
subscriber1OrdinarySharesNumberinteger optionalRequired when the share table applies at all: a company issuing share capital is expected to hold at least ordinary shares. The other 4 printed share-subtype rows on this table are additional, genuinely optional share classes -- not co-required whenever this row is.
range: 0–∞ -
subscriber1OrdinarySharesParValuenumber optionalSubscriber 1: Ordinary share — Par value
range: 0–∞ -
subscriber1OrdinarySharesTotalnumber optionalSubscriber 1: Ordinary share — Total
range: 0–∞ -
subscriber1NonVotingSharesNumberinteger optionalSubscriber 1: Not confer voting rights share — Number of shares
range: 0–∞ -
subscriber1NonVotingSharesParValuenumber optionalSubscriber 1: Not confer voting rights share — Par value
range: 0–∞ -
subscriber1NonVotingSharesTotalnumber optionalSubscriber 1: Not confer voting rights share — Total
range: 0–∞ -
subscriber1SpecialLimitedConditionalVotingSharesNumberinteger optionalSubscriber 1: Confer special, limited, or conditional voting rights share — Number of shares
range: 0–∞ -
subscriber1SpecialLimitedConditionalVotingSharesParValuenumber optionalSubscriber 1: Confer special, limited, or conditional voting rights share — Par value
range: 0–∞ -
subscriber1SpecialLimitedConditionalVotingSharesTotalnumber optionalSubscriber 1: Confer special, limited, or conditional voting rights share — Total
range: 0–∞ -
subscriber1RedeemableSharesNumberinteger optionalSubscriber 1: Redeemable share — Number of shares
range: 0–∞ -
subscriber1RedeemableSharesParValuenumber optionalSubscriber 1: Redeemable share — Par value
range: 0–∞ -
subscriber1RedeemableSharesTotalnumber optionalSubscriber 1: Redeemable share — Total
range: 0–∞ -
subscriber1PreferentialDistributionSharesNumberinteger optionalSubscriber 1: Confer preferential rights to distributions of share capital or income share — Number of shares
range: 0–∞ -
subscriber1PreferentialDistributionSharesParValuenumber optionalSubscriber 1: Confer preferential rights to distributions of share capital or income share — Par value
range: 0–∞ -
subscriber1PreferentialDistributionSharesTotalnumber optionalSubscriber 1: Confer preferential rights to distributions of share capital or income share — Total
range: 0–∞ -
subscriber1TotalNumberOfSharesinteger optionalThe share-type table's own summary row ("Total for the company" / "Total for each subscriber"); aggregates across all 5 printed share-type rows above.
range: 0–∞ -
subscriber1TotalAmountnumber optionalSubscriber 1: Total for each subscriber — total amount
range: 0–∞ -
guarantor1Typeenum optionalGuarantor 1: Type
enum: person | organization -
guarantor1PersonFirstNamestring optionalGuarantor 1 (person): First name
length: 0–100classification: pii -
guarantor1PersonMiddleNamestring optionalNot required, whether or not the person branch applies: many applicants have no middle name.
length: 0–100classification: pii -
guarantor1PersonFamilyNamestring optionalGuarantor 1 (person): Family name
length: 0–100classification: pii -
guarantor1PersonGenderenum optionalGuarantor 1 (person): Gender
enum: female | maleclassification: pii -
guarantor1PersonIdDocumentTypeenum optionalGuarantor 1 (person): ID document type
enum: national_id_card | passportclassification: pii -
guarantor1PersonIdDocumentNumberstring optionalGuarantor 1 (person): ID document number
length: 0–50classification: sensitive-pii -
guarantor1PersonPassportCountrystring optionalMeaningful, and expected to be completed, only when the person branch applies and Passport is the selected ID document type.
length: 0–100classification: pii -
guarantor1PersonDateOfBirthdate optionalGuarantor 1 (person): Date of birth
classification: sensitive-pii -
guarantor1OrganizationCompanyOrEnterpriseCodestring optionalGuarantor 1 (organization): Company/Enterprise code (or other)
length: 0–50 -
guarantor1OrganizationRegisteredNamestring optionalGuarantor 1 (organization): Registered name
length: 0–200 -
guarantor1AddressCountrystring optionalGuarantor 1: Person resident / Organization registered office address — Country
length: 0–100classification: pii -
guarantor1AddressProvincestring optionalNot required at the individual field level, for the same reason as the person-block address fields elsewhere in this schema: a non-Rwandan address may not decompose into Province/District/Sector/Cell.
length: 0–100classification: pii -
guarantor1AddressDistrictstring optionalGuarantor 1: Person resident / Organization registered office address — District
length: 0–100classification: pii -
guarantor1AddressSectorstring optionalGuarantor 1: Person resident / Organization registered office address — Sector
length: 0–100classification: pii -
guarantor1AddressCellstring optionalGuarantor 1: Person resident / Organization registered office address — Cell
length: 0–100classification: pii -
guarantor1AddressStreetAndHouseNumberstring optionalGuarantor 1: Person resident / Organization registered office address — Street name and house number
length: 0–200classification: pii -
guarantor1Phonestring optionalGuarantor 1: Phone
length: 0–30classification: pii -
guarantor1Emailstring optionalNot marked as obligatory by the source.
patternlength: 0–150classification: pii -
guarantor1PoBoxstring optionalNot required: a P.O. Box is a supplementary mailing address.
length: 0–50classification: pii -
guarantor1GuaranteeTypestring optionalThe nature/class of guarantee undertaken, as freely described by the source's own unruled "Guarantee type" column (no fixed enumerated list is printed).
length: 0–200 -
guarantor1GuaranteeAmountnumber optionalGuarantor 1: Guarantee amount
range: 0–∞ -
guarantor1GuaranteeTotalnumber optionalGuarantor 1: Total for each guarantor
range: 0–∞ -
dateOfHiringFirstEmployeedate optionalNot required: a newly incorporated company may have no employees yet.
-
numberOfEmployeesOnRegistrationDateinteger optionalNumber of employees on registration date
range: 0–∞ -
amalgamatedCompanyCodestring optionalAmalgamated company code
length: 0–50 -
dormantResolutionDatedate optionalDate of dormant resolution
-
dormantStartDatedate optionalDormant start date
-
cessationResolutionDatedate optionalSection 16's own printed header covers both declaring a company dormant and ceasing dormancy; this field and cessationDate belong to the cessation-of-dormancy pathway.
-
cessationDatedate optionalCessation date
-
dissolutionResolutionDatedate optionalDissolution / liquidation: Resolution date
-
dissolutionOperationEndDatedate optionalDissolution / liquidation: Operation end date
-
certificationSigningDatedate requiredCertification signing date
Verification record
This file is the source-review record for this document version, per the manual-source-review-v1 practice. It documents the provenance of the published fields/documents and states the current verification claim honestly.
Current claim
status:draftverification.method:manual-source-review-v1verification.lastVerifiedAt:2026-07-12
This is GovSchema Standard Research cycle GOV-2585. It authors a candidate pre-scouted and confirmed strong in GOV-2569's research cycle (Nigeria's National ID vertical cycle, which also scouted Rwanda's Business Formation vertical as backlog) but left unauthored until now. This closes Rwanda's Business Formation vertical, bringing Rwanda to 3 of 6 verticals (DMV, Visa, Business Formation); Passport, Taxes, and National ID remain open.
Sources examined
Source 1 (primary source)
- Authority: Rwanda Development Board (RDB).
- Document: "RF-001 Domestic Company Application Form for Incorporation".
- URL (directly retrieved, HTTP 200, no login): https://businessprocedures.rdb.rw/media/2.5_rf-001%20domestic%20company.pdf
- File identity:
sha256:0bbcfa32fc17ea7d38365575bcadf72a7948c029bacd020e505757396700da8b, 1,218,128 bytes,Content-Type: application/pdf. Matches the GOV-2585 issue's own cited hash and size exactly — independently re-derived via a freshcurlrather than trusted. - Retrieved / reviewed: 2026-07-12
Source 2 — currency check (not a form source — confirms the governing statute)
- Live web search confirmed Law N° 007/2021 of 05/02/2021 governing companies (Official Gazette N° 04 ter of 08/02/2021) is Rwanda's current companies statute (via RDB's own published
COMPANY-ACT-2021.pdfatrdb.rw/notary/), and that its three company-type categories (Limited by Shares, Limited by Guarantee, Limited by Shares and by Guarantee) correspond to this specimen's own printedCategory:tick-box options — corroborating, not just citing, the source's currency. RDB's ownorg.rdb.rw/business-registration/page confirms company registration is free and completed within hours via the samebusinessprocedures.rdb.rwdomain this specimen is hosted on. - Retrieved / reviewed: 2026-07-12
Extraction method
pdfjs-dist (legacy build, v3, require'd via createRequire) was used for both page.getAnnotations() (confirming 0 Widget annotations across all 10 pages — like rw/dgie/visa-application and unlike rw/rra/vrf-e06-motor-vehicle-registration-form's genuine AcroForm/XFA, this is a flat, print-and-hand-fill specimen, despite its 1.2MB size) and page.getTextContent() (position-sorted by item.transform[4]/[5] for x/y) to read the form's full printed text directly. The 1.2MB size comes from embedded fonts/graphics, not a scanned raster: every page carries a real, position-anchored text layer, confirmed by reading full per-page text and cross-checking item counts against the form's own 18 numbered sections.
Content-stream vs. visual reading order: this specimen's multi-column pages interleave columns in the underlying content stream. For example, page 10 draws Sections 14 (Employment) through 18 (Attachments) — each a single-column block — in one content-stream pass, then the two-column Attachments checkbox list and the Certification statement in a separate pass; naively concatenating getTextContent() items in stream order recovers the wrong section sequence. Every page was re-sorted by y descending (and x ascending within a y-band) before reading, and every section/field placement in the table below was verified this way rather than assumed from stream order.
Field inventory
All 18 numbered sections were accounted for. 256 fields[] entries were derived:
| Section | Content | Schema field(s) | |---|---|---| | header | "Registration:" (8-option tick-box) / "Category:" (6-option tick-box) | registrationType, category | | 1. Identification | Company code / Name reservation ID / Company name / Abbreviation | companyCode, nameReservationId, companyName, companyAbbreviation | | 2. Applicant | Applicant position + full identity/address block | applicantPosition + 17-field applicant* block | | 3. Head office address | Country/Province/District/Sector/Cell/Street/Phone/Email/P.O.Box/Working hours | 12 headOffice* fields | | 4. Chairman of the board (Optional) | Full identity/address block | 17-field chairman* block (all optional) | | 5. Managing director | Full identity/address block | 17-field managingDirector* block (required) | | 6. Company employee / secretary | Full identity/address block | 17-field companySecretary* block (optional) | | 7. Member of the board | 2 printed slots ("Add more pages as needed" for a 3rd+) | 2×17-field boardMember1*/boardMember2* blocks (optional) | | 8. Auditor | Type (Person/Organization) + person or org sub-block + shared address | 20-field auditor* block (optional) | | 9. Accountant | Same structure as Auditor | 20-field accountant* block (optional) | | 10. Business activities | RCPA Code / Name, ~17 unbounded dashed rows | 6 businessActivity{1-3}* fields (bounded to 3 slots) | | 11. Capital information | 5-subtype share table (Number/Par value/Total) + Total row; Guarantee type/Amount + Total | 17 capital* share fields + 3 capital*Guarantee* fields | | 12. Subscribers | Type (Person/Organization) + person/org block + share table | 20-field subscriber1* identity/address block + 17-field subscriber1* share table | | 13. Guarantor | Type (Person/Organization) + person/org block + Guarantee type/Amount table | 20-field guarantor1* identity/address block + 3 guarantor1*Guarantee* fields | | 14. Employment | Date of hiring first employee / Number of employees on registration date | dateOfHiringFirstEmployee, numberOfEmployeesOnRegistrationDate | | 15. Amalgamation | Amalgamated company code | amalgamatedCompanyCode | | 16. Declaring to be dormant | Dormant resolution/start date; cessation resolution/date | dormantResolutionDate, dormantStartDate, cessationResolutionDate, cessationDate | | 17. Dissolution / liquidation | Resolution date / Operation end date | dissolutionResolutionDate, dissolutionOperationEndDate | | 18. Attachments | 18-item tick-box checklist | 18 documents[] entries | | (Certification, page 10) | Printed statement beside the unwidgeted signature line | applicationCertification (attestation) + certificationSigningDate |
256 = 2 (header) + 4 (§1) + 1 + 17 (§2) + 12 (§3) + 17 (§4) + 17 (§5) + 17 (§6) + 34 (§7, 2×17) + 20 (§8) + 20 (§9) + 6 (§10) + 20 (§11, 17 share + 3 guarantee) + 37 (§12, 20 identity/address + 17 share) + 23 (§13, 20 identity/address + 3 guarantee) + 2 (§14) + 1 (§15) + 4 (§16) + 2 (§17) + 1 (certification signing date) — reconciles exactly.
Scoping and disclosure judgment calls
registrationType/categorymodel the source's full printed breadth rather than narrowing to the incorporation-only pathway named in this schema's own title. RDB uses one shared RF-001 specimen for new incorporation, subsequent particulars changes, dormancy, dissolution, amalgamation, correction, and court-ordered filings alike — matching this registry's established full-breadth-over-narrowing precedent (cf.ng/nisForm C1'sreasonForApplication).category's own printed asymmetry (an "Unlimited public" option with no "Unlimited private" counterpart; a "Limited by guarantee private" option with no public counterpart) is taken verbatim rather than symmetrized — the source itself does not offer a symmetrical set.- Bounded repeating groups, matching this registry's established convention (cf.
ng/cac's 4 director slots,fi/migri's bounded groups):- Section 7 (Member of the board): the base specimen prints exactly 2 slots before its own "(Add more pages as needed)" note — bounded to 2, not invented.
- Section 10 (Business activities): the source prints an unbounded ~17-blank-row dashed table with no per-row numbering; flattened to 3 numbered slots.
- Sections 12 (Subscribers) and 13 (Guarantor): the base specimen prints exactly 1 slot each, also followed by "(Add more pages as needed)" — bounded to 1 slot per entity this cycle.
- Auditor/Accountant/Subscriber/Guarantor are each a Person-or-Organization alternative: a
Typeenum selector gates person-only fields (requiredWhen Type=person) and organization-only fields (requiredWhen Type=organization) independently; the shared address/ contact sub-block (captioned "Person resident address /Organization registered office address" on the source itself) is not duplicated per branch. - Capital share tables (company-level and Subscriber-1-level): only the Ordinary-share row's
Number of sharesfield isrequiredWhen-gated to the table's own applicability condition; the other 4 printed share- subtype rows are left fully optional. A company issuing share capital is expected to hold at least ordinary shares, but the other 4 rows are additional, genuinely optional share classes, not co-required as a group. This was caught during this cycle's own conformance-fixture testing: an earlier draft gated all 5 subtypes identically to the samerequiredWhencondition; the first from-scratch positive fixture (a single-ordinary-share-class incorporation) correctly flagged 8 spuriousMISSING_REQUIREDerrors against that draft, which was then fixed before this schema was finalised — see "Test run" below. businessActivity{2,3}Namefields are deliberately NOTrequiredWhen-gated on their sibling RCPA-code field vianotEqualsempty-string. An unused slot'sbusinessActivity{2,3}RcpaCodefield is absent (undefined) when unused, not an empty string, and gatingrequiredWhenonnotEquals: ""against a value that may be absent risks this registry's own documented misfire class (cf.rw/dgie/visa-application'schild1Genderprecedent, which established the same avoidance for an analogous optional-sibling-field case). Disclosed in each field's owndescriptioninstead of machine-gated.- Section 18 (Attachments)'s 18 checklist items are individually
requiredWhen-gated only where the mapping to a specificregistrationType/applicantPositionvalue is unambiguous —amalgamationProposal/amalgamationResolutiontoregistrationType=amalgamation,resolutionToDeclareCompanyDormanttoregistrationType=declaring_to_be_dormant,resolutionToCeaseBeingDormanttoregistrationType=cessation_to_be_dormant,resolutionOfLiquidationtoregistrationType=dissolution,powerOfAttorneytoapplicantPosition=power_of_attorney, andmemorandum/articlestoregistrationType=new. 7 attachments tied to achange_of_particularsfiling (resolution to change the name, alter/revoke the articles, open a branch, issue shares, divide/subdivide/consolidate shares, reduce share capital, or convert between limited/unlimited) are left optional with norequiredWhengate at all: a singlechange_of_particularsfiling addresses only one specific particular, and this schema has no separate selector identifying which one, so gating all 7 toregistrationType=change_of_particularswould wrongly co-require every one of them whenever any single particular changes. Disclosed via each entry's ownhandlingstring rather than silently guessed. evidenceOfPaymentOfFeeandothersAttachmentare left optional with norequiredWhengate: the source's own checklist does not tie either to one specificregistrationType/applicantPositionvalue.
Test run
No live submission was attempted — this is a structural-reference specimen, completed at (or submitted to) an RDB counter/office, not a self-service API GovSchema can exercise. Verification here is against the schema's own structural rules (tools/validate.mjs, tools/validate-ajv.mjs) plus a hand-rolled, from-scratch conformance-fixture checker (implementing the Condition grammar directly from spec/v0.3/SPEC.md §8.1) exercising both fields[] requiredness/validation and documents[] requiredness.
Fixtures under conformance/rw/rdb/rf-001-domestic-company-application-for-incorporation/1.0.0/:
| Fixture | Scenario | Expected | Actual | |---|---|---|---| | new-incorporation-limited-by-shares-single-subscriber.json | Valid: new incorporation, Limited by shares private, single individual subscriber holding only ordinary shares, 0 employees | 0 errors | 0 errors | | new-incorporation-limited-by-guarantee-full-officers.json | Valid: new incorporation, Limited by guarantee private, full officer roster (Chairman, Company secretary, 2 Board members, an organization Auditor, a person Accountant), an organization Subscriber, a person Guarantor, applicant using a passport ID document | 0 errors | 0 errors | | mutation-control-missing-required-field.json | Drops companyName from the first valid fixture | 1 error (MISSING_REQUIRED: companyName) | 1 error | | mutation-control-invalid-enum-value.json | Sets applicantGender to "other" (not in ["female","male"]) | 1 error (ENUM_VIOLATION) | 1 error | | mutation-control-missing-conditional-capital-field.json | Drops capitalOrdinarySharesNumber (requiredWhen category is share-inclusive) | 1 error (MISSING_REQUIRED: capitalOrdinarySharesNumber) | 1 error | | mutation-control-invalid-date-format.json | Sets applicantDateOfBirth to "04/12/1988" (not ISO 8601) | 1 error (DATE_FORMAT_VIOLATION) | 1 error | | mutation-control-missing-required-document.json | Empties applicationCertification from documents[] | 1 error (MISSING_REQUIRED_DOCUMENT) | 1 error |
All 7 fixtures matched their expectation exactly (after the item-4 fix above was applied — the first draft's positive fixture surfaced 8 spurious errors before the share-table gating was corrected). Both registry validators pass with 0 errors on this document.
tools/govschema-client's registry-index.json was regenerated (npm run build-index) and now includes this document.
What was NOT fully resolved (disclosed, not silently guessed)
- The exact requiredness of Sections 8 (Auditor) and 9 (Accountant) under Rwandan company law (e.g. whether either becomes mandatory above a size/type threshold) was not independently researched this cycle; both are modelled as fully optional blocks, consistent with the source's own print (no asterisk/"(Optional)"/"(Mandatory)" marker on either section, unlike Section 4's explicit "(Optional)").
- Section 12 (Subscribers) and Section 13 (Guarantor) are bounded to 1 printed slot each this cycle; a company with multiple subscribers or guarantors would need this schema extended (or a v1.1.0 with additional slots) to capture them individually — the source's own "(Add more pages as needed)" note is preserved as a disclosed limitation, not silently worked around.
- Rwanda's remaining open verticals (Passport, Taxes, National ID) were not re-scouted this cycle; see
rw/rra/vrf-e06-motor-vehicle-registration-form's andrw/dgie/visa-application's own VERIFICATION.md files for the prior cycles' dead-end findings on Rwanda's other verticals.
View the raw record (VERIFICATION.md)
Version history
-
1.0.0draftlatestthis pagehas verification recordschema.json
Independent and non-affiliated
GovSchema is an independent, open-source project. This reference is not produced, reviewed, or endorsed by Rwanda Development Board or any government. The authoritative source is always the live government form and its official instructions.