{
  "$schema": "https://govschema.org/spec/v0.3/govschema.schema.json",
  "govschemaVersion": "0.3.0",
  "id": "bd/roc/declaration-on-registration-of-company-form-i",
  "version": "1.0.0",
  "title": "Bangladesh Form-I: Declaration on Registration of Company (Registrar of Joint Stock Companies and Firms)",
  "description": "The Registrar of Joint Stock Companies and Firms' (RJSC) \"Form-I: Declaration on Registration of Company\", the statutory declaration of compliance prescribed under section 25 of the Companies Act, 1994, that a person engaged in a company's formation (an advocate/attorney/pleader) or an officer named in its Articles (a director/manager/secretary) files alongside a company's incorporation papers to declare that all statutory pre-registration requirements have been met. Opens Bangladesh's Business Formation vertical (5 of 6, alongside the already-published Taxes, DMV, Passport, and Visa verticals), reversing a prior finding in this registry's own CATALOG.md that RJSC's numbered incorporation forms were \"only mirrored on a third-party legal-services site, not RJSC's own domain\": RJSC's own forms portal has since been rebuilt (the same Oracle Cloud object-storage distribution pattern already seen in this registry for Bangladesh's BRTA/DIP forms) and now hosts this and companion forms first-party. A genuine single-page, plain print-and-fill specimen (independently confirmed via pdfjs-dist: zero AcroForm annotations) with a clean, complete extractable text layer, independently re-rendered to a page image for visual cross-check of every blank's position against the source's own line breaks. The form's own body text is itself the statutory declaration: `companyName` captures the form's header caption (\"Name of the Company\"), `proposedRegisteredName` the separate full-width blank in the body's own \"a company proposed to be Registered as the ___\" clause (kept as a distinct field from `companyName` despite the likely overlap in practice, since the source prints two separate blanks for what a filer would ordinarily complete with the same or a closely related legal name — disclosed as a judgment call rather than silently merged), and `presentedForFilingBy` the form's own \"Presented for filing by\" line. The declarant's own particulars (`declarantName`, `declarantAddress`) are captured from the form's \"I, ___ of ___\" opening, where the address blank genuinely spans two printed lines and is modeled as one field. The form's central declaration is a strike-out construction (footnoted \"* Strike out the portion which does not apply\"): the declarant is either an Advocate/Attorney/Pleader \"entitled to appear before High Court who is engaged in the formation of the company\", or \"a person named in the Articles as a Director/Manager/Secretary\" of the company being formed — modeled as a single `declarantCapacity` enum of the six mutually-exclusive titles a filer strikes down to one of, consistent with this registry's own precedent (e.g. `bd/dip`'s `passportType`/`gender`) for slash-separated printed choice lists. The officer branch's own trailing blank (\"Director/Manager/Secretary of the ___\") is modeled as `declarantCompanyName`, gated `requiredWhen` `declarantCapacity` is one of `DIRECTOR`/`MANAGER`/`SECRETARY`, since a filer selecting the Advocate/Attorney/Pleader branch strikes out that entire clause (blank included). This blank is immediately followed, verbatim in the source PDF, by the word \"and\" twice in succession (\"___ and and that all the requirements\") — independently confirmed via both the extracted text layer and a rendered page image; this is disclosed here as a verbatim source artifact, not a GovSchema transcription error. The declaration's closing paragraph (all statutory requirements complied with, save registration fees) and the signature line are modeled as a single `attestation`-category `documents[]` entry rather than a data field, consistent with this registry's own `bd/dip` precedent for a form's own declaratory paragraph. The form prints no date blank anywhere (unlike this registry's `bd/dip/e-passport-application-form`, which has a dedicated declaration-date widget), so no date field is modeled. The form's own closing \"Note\" (the declaration need not be signed before a magistrate, nor stamped as an affidavit) is boilerplate procedural guidance, not a fillable field, and is not modeled. Companion forms available the same way on RJSC's rebuilt portal — Form IX (Consent of Director) and Form XII (Particulars of Directors) — are disclosed here as candidate future companion schemas, out of this v1.0.0's scope. GovSchema is independent and is not affiliated with, endorsed by, or operated by the Government of Bangladesh or the Registrar of Joint Stock Companies and Firms.",
  "status": "draft",
  "jurisdiction": {
    "country": "BD",
    "level": "national"
  },
  "authority": {
    "name": "Registrar of Joint Stock Companies and Firms",
    "abbreviation": "RJSC",
    "url": "https://roc.gov.bd"
  },
  "process": {
    "type": "registration",
    "language": "en"
  },
  "source": {
    "url": "https://objectstorage.ap-dcc-gazipur-1.oraclecloud15.com/n/axvjbnqprylg/b/V2Ministry/o/office-roc/2024/12/7010afce4927436495e26e4e85703678.pdf",
    "retrievedAt": "2026-07-13",
    "documentRef": "\"Form-I: Declaration on Registration of Company\", The Companies Act, 1994 (See Section 25), Registrar of Joint Stock Companies and Firms (RJSC), distributed via RJSC's forms portal at https://roc.gov.bd/pages/forms/6922d9b8933eb65569dffa1c (chip labelled \"ফরম-I\")"
  },
  "verification": {
    "method": "manual-source-review-v1",
    "lastVerifiedAt": "2026-07-13",
    "verifiedBy": "GovSchema Engineering",
    "nextReviewBy": "2027-01-13",
    "notes": "GovSchema Standard Research cycle GOV-2687 (parent research cycle GOV-2685). Opens Bangladesh's Business Formation vertical (5 of 6), reversing this registry's own prior CATALOG.md finding that RJSC's numbered incorporation forms were 'only mirrored on a third-party legal-services site, not RJSC's own domain' -- RJSC's own portal (roc.gov.bd) has since been rebuilt on the same Oracle Cloud object-storage pattern already documented elsewhere in this registry for Bangladesh's BRTA/DIP forms, and now hosts these forms first-party. Independently re-fetched both cited sources this cycle via curl -sk with a Chrome-like User-Agent: the RJSC forms-index landing page (https://roc.gov.bd/pages/forms/6922d9b8933eb65569dffa1c, HTTP 200, text/html, 110,032 bytes -- confirmed via direct HTML grep to contain a chip labelled 'ফরম-I' (Form-I) linking to exactly the PDF URL cited below, alongside sibling chips for 'ফরম-III' and others) and the direct PDF (HTTP 200, application/pdf, 83,237 bytes, sha256 de10f506139c9c38984a7f68843eef151647c072e86b2d54b0cbbf8d6deceff7) -- the byte count independently matches the task briefing's own cited figure exactly. Parsed the downloaded PDF with pdfjs-dist@3 (legacy build): 1 page, 0 AcroForm annotations (getFieldObjects() returned null), confirming this is a genuine plain print-and-fill specimen, not an interactive form. getTextContent() returned a full, clean English-only text layer; every text item's (x, y) transform was grouped by y-coordinate and sorted by x to reconstruct the source's own line breaks, then independently cross-checked by rendering the page to a PNG via pdfjs-dist + node-canvas at 3x scale and visually inspecting every blank's position and length against the reconstructed text -- both methods agree exactly, including the verbatim double 'and and' immediately after the officer-branch company-name blank (an as-printed source artifact, not an extraction error). An attempted cross-check against the task briefing's cited legacy mirror (app.roc.gov.bd/Guidlines/Download/...) returned HTTP 403/404 for the specific paths tried this cycle and was not pursued further, consistent with the task briefing's own characterization of that mirror as a secondary cross-check, not the primary source; it played no role in this schema's derivation. Two valid conformance fixtures (0 errors each) plus 3 mutation-control fixtures (each raising exactly 1 error, verified via an ad hoc validator built from this schema's own fields[]/requiredWhen) are committed under conformance/bd/roc/declaration-on-registration-of-company-form-i/1.0.0/. See VERIFICATION.md for the full sourcing record and every scoping/disclosure judgment call, including the two-separate-company-name-blanks disclosure and the declarantCapacity strike-out modeling."
  },
  "maturity": {
    "level": "structural-reference",
    "criteria": {
      "structuralReference": true,
      "verifiedSchema": false,
      "agentReadySchema": false,
      "executionTestedSchema": false
    },
    "method": "maturity-self-assessment-v1",
    "assertedBy": "GovSchema Engineering",
    "assertedAt": "2026-07-13"
  },
  "license": "CC-BY-4.0",
  "fields": [
    {
      "name": "companyName",
      "label": "Name of the Company",
      "type": "string",
      "required": true,
      "description": "The proposed name of the company being registered, as filled in the form's own header caption.",
      "sourceRef": "Header: \"Name of the Company ___\""
    },
    {
      "name": "proposedRegisteredName",
      "label": "Company proposed to be Registered as the",
      "type": "string",
      "required": true,
      "description": "A second, separate full-width blank in the declaration's own opening sentence (\"on behalf of a company proposed to be Registered as the ___\"), distinct from the form's `companyName` header caption. In ordinary practice a filer would complete this with the same or a closely related legal name as `companyName` (e.g. including a corporate-suffix such as \"Limited\"), but the source prints these as two independent blanks, so both are modeled rather than one being silently dropped as redundant -- a disclosed judgment call.",
      "sourceRef": "Body: \"...on behalf of a company proposed to be Registered as the ___\""
    },
    {
      "name": "presentedForFilingBy",
      "label": "Presented for filing by",
      "type": "string",
      "required": true,
      "description": "The name of the person presenting this declaration for filing with the Registrar.",
      "sourceRef": "\"Presented for filing by ___\""
    },
    {
      "name": "declarantName",
      "label": "Declarant's name",
      "type": "string",
      "required": true,
      "description": "The name of the person making this statutory declaration.",
      "sourceRef": "\"I, ___ of ___\""
    },
    {
      "name": "declarantAddress",
      "label": "Declarant's address",
      "type": "string",
      "required": true,
      "description": "The declarant's address. The source's own blank genuinely spans two printed lines (the remainder of the \"I, ___ of ___\" line plus the full blank line immediately below it), modeled here as a single free-text field.",
      "sourceRef": "\"...of ___\" (continues onto the following full blank line)"
    },
    {
      "name": "declarantCapacity",
      "label": "Declarant's capacity",
      "type": "enum",
      "required": true,
      "description": "The declaration is a strike-out construction (footnoted \"* Strike out the portion which does not apply\"): the declarant is either an Advocate, Attorney, or Pleader entitled to appear before the High Court and engaged in the company's formation, or a person named in the company's Articles as a Director, Manager, or Secretary. Modeled as a single enum of the six mutually-exclusive printed titles a filer strikes down to one of, consistent with this registry's own precedent (e.g. bd/dip's passportType/gender) for slash-separated printed choice lists.",
      "sourceRef": "\"...I am an Advocate* / Attorney/ A Pleader entitled to appear before High Court who is engaged in the formation of the company/ a person named in the Articles as a Director/ Manager/ Secretary of the ___\"",
      "validation": {
        "enum": ["ADVOCATE", "ATTORNEY", "PLEADER", "DIRECTOR", "MANAGER", "SECRETARY"]
      }
    },
    {
      "name": "declarantCompanyName",
      "label": "Company of which the declarant is Director/Manager/Secretary",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "declarantCapacity",
        "in": ["DIRECTOR", "MANAGER", "SECRETARY"]
      },
      "description": "The company the declarant serves as Director/Manager/Secretary of, filled in the officer branch of the declarantCapacity strike-out clause. A filer selecting the Advocate/Attorney/Pleader branch instead strikes out this entire clause, blank included, so this field is only required when declarantCapacity is DIRECTOR, MANAGER, or SECRETARY. In the source PDF, this blank is immediately followed by the word \"and\" twice in succession (\"___ and and that all the requirements\") -- confirmed via both the extracted text layer and a rendered page image to be a verbatim artifact of the source form itself, not a GovSchema transcription error.",
      "sourceRef": "\"...as a Director/ Manager/ Secretary of the ___ and and that all the requirements...\""
    }
  ],
  "documents": [
    {
      "id": "declarationAttestation",
      "label": "Declarant's statutory declaration of compliance",
      "category": "attestation",
      "required": true,
      "belongsTo": "responsible-party",
      "statement": "I do solemnly and sincerely declare that I am an Advocate/Attorney/A Pleader entitled to appear before High Court who is engaged in the formation of the company, or a person named in the Articles as a Director/Manager/Secretary of the company, and that all the requirements of the Companies Act, 1994 in respect of matters precedent to the registration of the said company and incidental thereto have been complied with, save only the payment of the fees and sums payable on registration, and I make this solemn declaration conscientiously believing the same to be true.",
      "sourceRef": "Full declaration body text and \"Signature\" line"
    }
  ]
}
