BLRPublic Service Dependency AtlasScorecard JSON ↗

Evidence page · benchmark v0.1

Bengaluru occupancy certificate

Bengaluru, Karnataka, India

5 of 6 stated. Source: authored. As of .

v0.1

Scope

Occupancy certificate for a sanctioned residential building

Public evidence for Occupancy certificate for a sanctioned residential building.

Six expectations

What public evidence states.

mentioned

The official service sheet names Compounding Fee but gives no amount or rate; the reviewed service-sheet route is recorded in searchedRoutes.

claim_ind77_compounding_fee_named_no_amount · Grade B — current official procedure, form, service portal, circular, or agency page

The BBMP service sheet identifies Compounding Fee as the fee or charge for the service but does not publish an amount or rate on that sheet.

Basis
observation
Status
verified

Issue of Occupancy Certificate · site.bbmp.gov.in

Accessed 2026-09-06. Archive: No archive outcome recorded. Open source ↗

Searched routes
  • https://site.bbmp.gov.in/PDF/buildingplanapproval/Occupancy%20Certificate%20%281%29.pdf

stated

Schedule VIII, current Khata certificate and extract, tax-paid receipt, as-built drawings, and photographs are named for enclosure; CFO/KSPCB and Fire Clearance are conditional where applicable.

claim_ind77_schedule_viii_required · Grade B — current official procedure, form, service portal, circular, or agency page

The BBMP service sheet names Schedule VIII as the form to be submitted for the occupancy-certificate service.

Basis
observation
Status
verified

Issue of Occupancy Certificate · site.bbmp.gov.in

Accessed 2026-09-06. Archive: No archive outcome recorded. Open source ↗

claim_ind77_latest_khata_certificate_required · Grade B — current official procedure, form, service portal, circular, or agency page

The BBMP service sheet lists the latest BBMP Khata certificate among documents to enclose with the request.

Basis
observation
Status
verified

Issue of Occupancy Certificate · site.bbmp.gov.in

Accessed 2026-09-06. Archive: No archive outcome recorded. Open source ↗

claim_ind77_latest_khata_extract_required · Grade B — current official procedure, form, service portal, circular, or agency page

The BBMP service sheet lists the latest BBMP Khata Extract among documents to enclose with the request.

Basis
observation
Status
verified

Issue of Occupancy Certificate · site.bbmp.gov.in

Accessed 2026-09-06. Archive: No archive outcome recorded. Open source ↗

claim_ind77_tax_paid_receipt_required · Grade B — current official procedure, form, service portal, circular, or agency page

The BBMP service sheet lists the latest tax-paid receipt among documents to enclose with the request.

Basis
observation
Status
verified

Issue of Occupancy Certificate · site.bbmp.gov.in

Accessed 2026-09-06. Archive: No archive outcome recorded. Open source ↗

claim_ind77_conditional_cfo_fire_documents_required · Grade B — current official procedure, form, service portal, circular, or agency page

The BBMP service sheet lists CFO from KSPCB and Fire Clearance as documents to enclose wherever applicable.

Basis
observation
Status
verified

Issue of Occupancy Certificate · site.bbmp.gov.in

Accessed 2026-09-06. Archive: No archive outcome recorded. Open source ↗

claim_ind77_as_built_drawings_required · Grade B — current official procedure, form, service portal, circular, or agency page

The BBMP service sheet lists as-built drawings among documents to enclose with the request.

Basis
observation
Status
verified

Issue of Occupancy Certificate · site.bbmp.gov.in

Accessed 2026-09-06. Archive: No archive outcome recorded. Open source ↗

claim_ind77_photographs_required · Grade B — current official procedure, form, service portal, circular, or agency page

The BBMP service sheet lists photographs among documents to enclose with the request.

Basis
observation
Status
verified

Issue of Occupancy Certificate · site.bbmp.gov.in

Accessed 2026-09-06. Archive: No archive outcome recorded. Open source ↗

stated

The published rule applies to a property owner in BBMP jurisdiction who has obtained plan sanction.

claim_ind77_owner_with_plan_sanction_eligible · Grade B — current official procedure, form, service portal, circular, or agency page

The BBMP service sheet says that any property owner in the BBMP jurisdiction who has obtained plan sanction is eligible for this occupancy-certificate service.

Basis
observation
Status
verified

Issue of Occupancy Certificate · site.bbmp.gov.in

Accessed 2026-09-06. Archive: No archive outcome recorded. Open source ↗

stated

The service sheet gives a maximum of 30 working days for service delivery; the BPAS FAQ separately says Part/Full OCC/BCC is granted within 7 working days after application when required documents are submitted and work is as approved.

claim_ind77_thirty_working_days · Grade B — current official procedure, form, service portal, circular, or agency page

The BBMP service sheet gives 30 working days as the maximum number of days for service delivery.

Basis
observation
Status
verified

Issue of Occupancy Certificate · site.bbmp.gov.in

Accessed 2026-09-06. Archive: No archive outcome recorded. Open source ↗

claim_ind77_oc_processing_window · Grade B — current official procedure, form, service portal, circular, or agency page

The official BPAS FAQ states that Part/Full OCC/BCC is granted within 7 working days after the OC/BCC application when the required documents are submitted and the work is executed as approved.

Basis
observation
Status
verified

BPAS FAQs · bpas.bbmpgov.in

Accessed 2026-09-05. Archive: No archive outcome recorded. Open source ↗

stated

The actionable route is the Town Planning Section, Head Office, BBMP, with the Additional Director of Town Planning named under the Commissioner.

claim_ind77_town_planning_office_owner · Grade B — current official procedure, form, service portal, circular, or agency page

The BBMP service sheet identifies the Town Planning Section, Head Office, BBMP, and names the Additional Director of Town Planning under the Commissioner as the designated route for the service.

Basis
observation
Status
verified

Issue of Occupancy Certificate · site.bbmp.gov.in

Accessed 2026-09-06. Archive: No archive outcome recorded. Open source ↗

stated

The published procedure identifies a demand note to the party and certificate issuance; BPAS materials additionally describe authenticated proposal-flow/status and certificate-output surfaces that were not live-tested.

claim_ind77_oc_compounding_demand_note · Grade B — current official procedure, form, service portal, circular, or agency page

The BBMP service sheet includes issuance of a demand note to the party for payment of Compounding Fee in the occupancy-certificate procedure.

Basis
observation
Status
verified

Issue of Occupancy Certificate · site.bbmp.gov.in

Accessed 2026-09-06. Archive: No archive outcome recorded. Open source ↗

claim_ind77_oc_certificate_issue · Grade B — current official procedure, form, service portal, circular, or agency page

The BBMP service sheet includes issuance of the occupancy certificate in the published procedure.

Basis
observation
Status
verified

Issue of Occupancy Certificate · site.bbmp.gov.in

Accessed 2026-09-06. Archive: No archive outcome recorded. Open source ↗

claim_ind77_submitted_proposal_in_process_and_flow · Grade B — current official procedure, form, service portal, circular, or agency page

The BPAS Occupancy Certificate User Manual says that, after final submission, the proposal moves from Draft to In Process and the architect can check the proposal flow to see which officer holds the file.

Basis
observation
Status
verified

Occupancy Certificate User Manual for BBMP · bpas.bbmpgov.in

Accessed 2026-09-06 · published 2024-01-20. Archive: No archive outcome recorded. Open source ↗

Limitations

What remains bounded.

Independent research, not official advice. Public sources and known gaps are shown together; do not submit personal data through this ledger.

Audit

Independent review and corrections.

Fresh isolated audit — occupancy-certificate

Audited: 2026-09-06 Input boundary: ledger/occupancy-certificate.json, its expectations and portal sidecars, the manifest entry, ledger/schema.json, and Research protocol v2 (including section 13) only. No handoffs, prior audits, comments, history, or external research were used.

Verdict

Not ready for done. The primary scenario is correctly declared and present, and the official claims are generally atomic, linked to sources, dated, jurisdiction-scoped, and scenario-tagged. The record nevertheless has blocking quarantine, schema, portal-evidence, archive, and expectation-authoring defects. The attached correction set contains 52 corrections; it is intentionally limited to changes supportable by the audited records.

Primary scenario and references

The manifest and expectations sidecar agree on scenario_occupancy_certificate_sanctioned_residential; it is the sole primary scenario, is present in the ledger, and all non-citizen claims relevant to this service are tagged to it. The e-Khata dependency edge has valid existing endpoint and claim references. No dangling source, claim, node, edge, or expectation claim reference was found in the supplied inputs.

The two represented branch scenarios are supported solely by citizen claims. Under section 2, unencountered branches must not be represented, and section 12 requires that citizen material be quarantined instead. The corrections delete both branch scenario records, add the required scenario_citizen_reported, detach the three citizen claims from the main public-route node, and move them into that quarantine scenario.

Claims, grades, basis, and contradictions

The non-citizen claims each assert a discrete proposition. Their Grade B assignments match the recorded official guidance or portal sources, and their observation bases are phrased as what those sources display. The two e-Khata claims duplicate the same mandatory-prerequisite proposition; the older duplicate is removed rather than presented as independent corroboration.

The citizen claims correctly preserve uncertainty in their wording and use Grade E, but their current citizen_reported status is not a recordStatus allowed by ledger/schema.json, and their primary/branch scenario and node links breach the section 12 quarantine rule. The corrections use schema-valid contested status and the dedicated quarantine scenario; they do not elevate any citizen account to an official rule. No supported direct contradiction was found: the 7-working-day conditional BPAS statement can coexist with the service-sheet maximum of 30 working days. The expectation note must distinguish their scope rather than imply a conflict.

Sources, dates, jurisdiction, and archive records

All recorded accessedAt values are ISO dates. The service sheet explicitly records an undated-source limitation and archive failures; the newer manual records its publication date and Wayback snapshot; the current BPAS notice records its archive failure; and the two citizen sources document an archival retrieval limitation.

Eight older portal-observation source records have no archive snapshot or documented archival outcome, and have no publication-date/visible-date limitation. The correction set adds only an explicit audit limitation; it does not claim an archive attempt occurred or failed. These sources cannot pass the archive-snapshot rule until the missing provenance is independently supplied. The schema has no source-level jurisdiction field. Although claim jurisdictions are populated, the source records cannot themselves carry the protocol-required jurisdiction as a structured field; this remains a schema/contract limitation, not an invented source value.

Several of those older sources use publisher: "occupancy-certificate" rather than an agency name. The portal sidecar gives agency naming for the observed portal, but that does not repair source-level publisher provenance. This must be repaired from source evidence, not guessed by the auditor.

Expectations (section 8)

All six cells are present for the primary scenario and their states are substantively supportable:

  • `cost` is correctly `mentioned`: compounding fee is named with no amount.
  • `documents` and `eligibility` are correctly `stated` by actionable official claims.
  • `time` is `stated`, but must cite both the 30-working-day maximum and the conditional 7-working-day post-application statement, with a scope note.
  • `owner` is `stated` because the Town Planning Section/Additional Director designation is actionable.
  • `after-submission` is `stated` because the published process identifies a demand note to the party and the authenticated manual/FAQ identify a status and certificate surface.

Every authored note is blank, contrary to section 9: stated cells need an actionable-value note, and the mentioned cost cell needs a search note. The corrections supply those notes without changing the supported cell states.

Portal and route observations

Three portal records and five route observations exist, with service/scenario IDs, URLs, redirects, link counts, authentication statements, public surfaces, and limitations. The public/authenticated boundary, CAPTCHA state, JavaScript state, and per-route evidence IDs are blank for every route despite being required by section 10. The correction set links each route to its cited source, makes the supported public/case boundary explicit, records CAPTCHA only where already observed, and calls unassessed JavaScript unknown rather than guessing. The legacy route’s finalStatus: 200 contradicts its own ERR_CONNECTION_REFUSED observation and finalUrl: null; it is corrected to null.

The dead legacy portal keeps a limitation explaining the unavailable surface; no agency naming, languages, or version can be inferred from it. Its blank values are an unresolved observation limitation, not evidence of a functioning portal.

Nodes, edges, route gaps, and archive limitations

The primary path’s e-Khata node has a supported check. The public-route node has empty checks, failures, and recoveries, but it does not assert researchedNoSourceFound; therefore it remains visibly not-yet-researched rather than falsely claiming a public-route search. No invalid researchedNoSourceFound marker exists. The edge is supported. No roadblocks or journeys exist, so there are no roadblock/journey reference errors to correct.

After applying the correction set, the service still has these blocking limitations: missing source-level jurisdiction representation, unverified agency publisher fields on older portal sources, missing archival provenance for eight such sources, unobserved JavaScript behavior, inaccessible legacy portal metadata, and no evidence that the corrections have been applied/validated. These are not filled with inference.

Correction application

Apply ind77-occupancy-certificate-corrections.json atomically. It uses section 13 record type, record ID, exact field path, old/new values, reason, and support for every proposed edit. True record additions/deletions use null on the absent side. No ledger, sidecar, script, or handoff was modified by this audit.

ind77-occupancy-certificate-closeout-corrections.json · 0 corrections

RecordFieldOldNewReason

ind77-occupancy-certificate-corrections.json · 0 corrections

RecordFieldOldNewReason

2026-09-06 · 3 corrections

RecordFieldOldNewReason
node · node_final_e_khata/null{"id":"node_final_e_khata","label":"Final e-Khata","kind":"record","ownerAgencyId":"agency_occupancy_certificate","summary":"Cross-ledger prerequisite represented by the existing khata ledger node ID node_final_e_khata.","requiredState":"A current e-Khata is mandatory before an Occupancy Certificate application under the public BPAS notice.","checks":[{"id":"detail_ind77_e_khata_requirement","label":"e-Khata prerequisite","description":"The BPAS public notice identifies e-Khata as mandatory for Occupancy Certificate applications from 1 July 2025.","url":"https://bpas.bbmpgov.in/","claimIds":["claim_ind77_e_khata_mandatory_for_oc_applications"],"status":"verified"}],"failureSignals":[],"recoveries":[],"scenarioIds":["scenario_occupancy_certificate_sanctioned_residential"],"claimIds":["claim_ind77_e_khata_mandatory_for_oc_applications"],"status":"verified","displayOrder":1}The official BPAS notice establishes a cross-ledger e-Khata prerequisite; reuse the existing khata node ID instead of inventing a new dependency identity.
edge · edge_ind77_e_khata_to_occupancy_certificate/null{"id":"edge_ind77_e_khata_to_occupancy_certificate","fromNodeId":"node_final_e_khata","toNodeId":"node_occupancy_certificate_public_route","relationship":"requires","label":"BPAS names e-Khata as mandatory for Occupancy Certificate applications.","scenarioIds":["scenario_occupancy_certificate_sanctioned_residential"],"claimIds":["claim_ind77_e_khata_mandatory_for_oc_applications"],"status":"verified"}Record the evidenced prerequisite edge to the existing khata node ID with its supporting official claim.
scenario · scenario_occupancy_certificate_sanctioned_residential/pathNodeIds["node_occupancy_certificate_public_route"]["node_final_e_khata","node_occupancy_certificate_public_route"]The primary scenario must include the documented cross-ledger prerequisite before the public service route.

Sources

Every recorded source.

Issue of Occupancy Certificate

official_guidance · site.bbmp.gov.in · accessed 2026-09-06

Official service sheet for the Town Planning Section, Head Office. No visible publication date was established from the accessed search rendering; use as current-hosted official guidance with that limitation. Wayback Save Page returned HTTP 523 on the first attempt and HTTP 429 on a retry; no snapshot URL was returned. The live official URL remains the citation; no archive substitute is claimed.

Archive: No archive outcome recorded.

Open source ↗

Occupancy Certificate User Manual for BBMP

official_guidance · bpas.bbmpgov.in · accessed 2026-09-06 · published 2024-01-20

The document revision history displays version 1.0.20 dated 2024-01-20. It is an authenticated-portal user manual; its screen-level instructions describe the official workflow but were not exercised in this pass. Wayback snapshot: https://web.archive.org/web/20260905185713/https://bpas.bbmpgov.in/BPAMSClient4/Downloads/OCManual.pdf Wayback Save Page returned a 302 redirect to this snapshot.

Archive: No archive outcome recorded.

Open source ↗

General-site reference — Greater Bengaluru Authority BPAS public landing-page notice

official_portal · bpas.bbmpgov.in · accessed 2026-09-06

The public landing page displays an important message that e-Khata is mandatory for Building Licence, Plinth Certificate, and Occupancy Certificate applications from 1 July 2025. The Save Page request did not complete within the 30-second request bound, so no snapshot URL was received. The live public portal URL remains the citation; no archive substitute is claimed.

Archive: No archive outcome recorded.

Open source ↗

Greater Bengaluru Authority — BPAS seed

official_guidance · bpas.bbmpgov.in · accessed 2026-09-05

Audit limitation: no Wayback snapshot URL, archive-capture failure, publication-date limitation, or source-level jurisdiction is recorded for this public observation.

Archive: No archive outcome recorded.

Open source ↗

Greater Bengaluru Authority — BPAS home

official_guidance · bpas.bbmpgov.in · accessed 2026-09-05

Audit limitation: no Wayback snapshot URL, archive-capture failure, publication-date limitation, or source-level jurisdiction is recorded for this public observation.

Archive: No archive outcome recorded.

Open source ↗

BPAS Download & Manuals

official_guidance · bpas.bbmpgov.in · accessed 2026-09-05

Audit limitation: no Wayback snapshot URL, archive-capture failure, publication-date limitation, or source-level jurisdiction is recorded for this public observation.

Archive: No archive outcome recorded.

Open source ↗

Occupancy Certificate User Manual for BBMP

official_guidance · bpas.bbmpgov.in · accessed 2026-09-05

Audit limitation: no Wayback snapshot URL, archive-capture failure, publication-date limitation, or source-level jurisdiction is recorded for this public observation.

Archive: No archive outcome recorded.

Open source ↗

BPAS FAQs

official_guidance · bpas.bbmpgov.in · accessed 2026-09-05

Audit limitation: no Wayback snapshot URL, archive-capture failure, publication-date limitation, or source-level jurisdiction is recorded for this public observation.

Archive: No archive outcome recorded.

Open source ↗

Greater Bengaluru Authority Helpdesk — Knowledge base

official_guidance · bpas.bbmpgov.in · accessed 2026-09-05

Audit limitation: no Wayback snapshot URL, archive-capture failure, publication-date limitation, or source-level jurisdiction is recorded for this public observation.

Archive: No archive outcome recorded.

Open source ↗

BPAS Contact Us

official_guidance · bpas.bbmpgov.in · accessed 2026-09-05

Audit limitation: no Wayback snapshot URL, archive-capture failure, publication-date limitation, or source-level jurisdiction is recorded for this public observation.

Archive: No archive outcome recorded.

Open source ↗

BBMP Building Plan Approval — supplied legacy seed

official_guidance · site.bbmp.gov.in · accessed 2026-09-05

Audit limitation: no Wayback snapshot URL, archive-capture failure, publication-date limitation, or source-level jurisdiction is recorded for this inaccessible public route.

Archive: No archive outcome recorded.

Open source ↗

General-site reference — Greater Bengaluru Authority supplied BBMP seed

official_guidance · bbmp.gov.in · accessed 2026-09-05

Audit limitation: no Wayback snapshot URL, archive-capture failure, publication-date limitation, or source-level jurisdiction is recorded for this public observation.

Archive: No archive outcome recorded.

Open source ↗

Citizen evidence · www.reddit.com · accessed 2026-09-05 · Open source ↗

Citizen evidence · www.reddit.com · accessed 2026-09-05 · Open source ↗