BLRPublic Service Dependency AtlasScorecard JSON ↗

Evidence page · benchmark v0.1

Bengaluru property tax payment

Bengaluru, Karnataka, India

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

v0.1

Scope

GBA property-tax payment

Public evidence for GBA property-tax payment.

Six expectations

What public evidence states.

stated

The City Corporation-added service fee is explicitly zero beyond statutory property tax. Do not present the whole transaction as fee-free: the policy says bank or payment-gateway charges may exist, and no reviewed official route states their amount or an actionable schedule.

claim_ind72_city_corporation_zero_additional_service_fee · Grade C — official but indirect, incomplete, archived, undated, or potentially outdated material

For online property-tax payment, the City Corporation charges no additional service fee beyond statutory property tax.

Basis
observation
Status
verified

Refund and Cancellation Policy - Bengaluru City Corporations Property Tax Online Payment Services · bbmptax.karnataka.gov.in

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

absent

The reviewed service-details route does not identify a document that the citizen must submit, provide, upload, produce, or attach.

Searched routes
  • https://bbmptax.karnataka.gov.in/pages/service_details.aspx

stated

The actionable rule is that the online service is for property owners within Bengaluru City Corporation limits.

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

The service-details page says the online Property Tax Payment Service is for property owners within Bengaluru City Corporation limits.

Basis
observation
Status
verified

Service Details – Bengaluru City Corporation Property Tax · bbmptax.karnataka.gov.in

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

mentioned

The reviewed service-details route touches assessment-year timing but no actionable duration, deadline, processing period, or service-level target is captured.

Searched routes
  • https://bbmptax.karnataka.gov.in/pages/service_details.aspx

mentioned

The reviewed route names Bengaluru City Corporations/GBA and a head-office contact topic, but no claim identifies the office or operational role that holds or decides a case.

Searched routes
  • https://bbmptax.karnataka.gov.in/pages/service_details.aspx

stated

After payment, the published procedure says the citizen receives real-time payment confirmation and a generated receipt.

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

The service-details page says the portal provides real-time payment confirmation.

Basis
observation
Status
verified

Service Details – Bengaluru City Corporation Property Tax · bbmptax.karnataka.gov.in

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

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

The service-details page says the portal generates a receipt after payment.

Basis
observation
Status
verified

Service Details – Bengaluru City Corporation Property Tax · bbmptax.karnataka.gov.in

Accessed 2026-09-05. 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.

IND-72 property-tax-payment audit

Audit date: 2026-09-04 Input boundary: ledger/property-tax-payment.json, ledger/expectations/property-tax-payment.json, ledger/portals/property-tax-payment.json, the property-tax-payment manifest entry, ledger/schema.json, ledger/AGENT_PROTOCOL.md, and its section 13 corrections contract only. Verdict: Not ready to ship; definition of done is not met. The main ledger is schema-valid and its references resolve, but the evidence dates are future-dated relative to this audit, the actual primary payment route was not observed, and 30 atomic corrections remain unapplied.

Blocking findings

B1 — Evidence dates are not credible as of the audit date; no correction proposed

The ledger meta.asOf, all seven source accessedAt values, archive-attempt notes, and the portal observedAt are dated 2026-09-05, one day after this 2026-09-04 audit. Exact access dates are part of the citation gate and archive rule. The auditor cannot infer whether the intended date was 2026-09-04 or whether the audit is premature, so changing these values would invent evidence. The service remains blocked until the actual access/observation dates are established and all linked dates are made internally truthful.

B2 — The primary payment route is missing; no correction proposed

The manifest fixes scenario_property_tax_payment_known_sas_pid as the primary scenario, but the portal sidecar observes only the explanatory service-details page, the receipt-print form, and the refund-policy page. It does not contain the route where a known SAS/PID is entered, demand is retrieved, payment begins, or the public/case-data boundary of that route is observed. The ledger therefore does not substantiate the primary scenario's defining prerequisite or trace its actual entry route. The auditor cannot add an unobserved URL or route record.

B3 — Service ownership is assigned to a citizen forum (corrections 1–3)

The only agency record is named Reddit / r/bangalore, and the service node points to it as ownerAgencyId. Citizen evidence cannot establish the official service owner. The portal sidecar instead identifies Bengaluru City Corporations and shows GBA naming. Corrections 1–3 retain the published agency record ID while replacing its content with the official owner and official service URL.

Correctable findings

C1 — Source metadata does not satisfy source-level specificity (corrections 4–12)

  • `source_ind72_tax_receipt_print` is an observed current official form but is typed as `official_guidance`; correction 4 changes it to `official_form`.
  • `source_ind72_official_service_details.publishedAt` treats a footer version date as the page's publication date even though its own note says the page has no separate publication date; correction 5 removes the unsupported date.
  • None of the seven source records supplies jurisdiction at source level. Corrections 6–12 append `Jurisdiction: Bengaluru, Karnataka, India.` to the source notes. Direct URLs, publisher names, access-date fields, and archival-failure explanations are otherwise present.

C2 — Expectation cells are not fully authored, and after-submission is understated (corrections 13–22)

All six cells exist and score the manifest primary scenario, but every required human-authored note is blank.

| Cell | Current state | Audit state | Rationale | | --- | --- | --- | --- | | cost | mentioned | mentioned | Online payment is named, but no citizen-paid amount or actionable fee schedule is given. Correction 13 links the topic-only payment claim; correction 14 supplies the search note. | | documents | absent | absent | The reviewed route does not identify a document that must be submitted, provided, uploaded, produced, or attached. Correction 15 supplies the search note. | | eligibility | stated | stated | A verified Grade B claim limits the service to property owners within Bengaluru City Corporation limits. Correction 16 supplies the actionable-value note. | | time | mentioned | mentioned | Assessment-year timing is touched, but no actionable duration, deadline, processing period, or SLA is captured. Correction 17 supplies the search note. | | owner | mentioned | mentioned | Agency/head-office naming is present, but no claim identifies the office or operational role that holds or decides a case. Correction 18 supplies the search note. | | after-submission | mentioned | stated | Verified Grade B claims say the portal gives real-time payment confirmation and generates a receipt after payment—both expressly qualify as visible post-submission surfaces. Corrections 19–22 set the state, claims, routes, and actionable note. |

C3 — The published failed-transaction branch is inconsistently tagged (corrections 23–25)

The manifest declares scenario_property_tax_payment_failed, and the ledger records that scenario as encountered. Yet the two official failed-transaction claims and the refund-policy route observation are tagged only to the primary scenario. Corrections 23–25 add the applicable failed-payment branch while retaining the primary-scenario link.

C4 — Portal fields contain semantic errors (corrections 26–30)

  • All three `javascriptDependencies` fields repeat CAPTCHA text rather than reporting JavaScript dependency or the observation limitation. Corrections 26–28 separate these concepts.
  • The receipt form's assessment-year selector is an input prerequisite, not a tracking surface. Correction 29 removes it from `trackingSurfaces`; it remains described by the form guidance and claims.
  • The refund route says the failure branch was not recorded as encountered, contradicting the ledger's declared branch. Correction 30 limits the statement to the fact that no live failure was created and the route was observed only in policy text.

Protocol checks

  • **Schema and references:** Pass. AJV draft-2020 validation of the main ledger against `ledger/schema.json` returned valid with no errors. All claim, source, node, scenario, expectation, and portal evidence references resolve. No duplicate source URL/access-date pairs were found.
  • **Scenario declaration:** Partial. The manifest primary and both branch IDs exactly match the three ledger scenarios; no undeclared scenario ID is used. The primary route gap in B2 blocks completion, and failed-branch tagging needs corrections 23–25.
  • **Claim atomicity:** Pass. The 21 claims are individually checkable; citizen receipt/debit/status/grievance observations are split instead of bundled. No split correction is required.
  • **Grades and basis:** Pass. Current official pages/forms are Grade B observations; citizen accounts are Grade E observations with `partial` status and explicit non-universality. No inference is mislabeled as an observed end-to-end payment.
  • **Citation linkage and specificity:** Partial. Every non-Unknown claim has a resolving source and every claim has Bengaluru/Karnataka jurisdiction plus scenario tags. Direct page/post URLs are used rather than homepages. Source-level jurisdiction is missing until corrections 6–12 apply, and future access dates in B1 block the citation gate.
  • **Archive rule:** Partial. Every public source note records either a failed or unconfirmed Wayback capture and retains the original URL; no authenticated, personal, payment, or case page was archived. The archive attempts are future-dated under B1 and must be reconciled.
  • **Citizen quarantine and redaction:** Pass. Citizen records use `citizen_evidence`, Grade E, `partial`, citizen-prefixed IDs, and explicit `citizen_reported` quarantine notes. They retain no names, handles, property/account/application identifiers, addresses, phone numbers, or identity data. They do not support expectation cells or official rules. No contradiction link is required because the accounts do not establish the same route and comparable period strongly enough to satisfy section 12.
  • **Nodes, edges, roadblocks, and journeys:** Pass with visible incompleteness. The single node has empty `checks`, `failureSignals`, and `recoveries`; no edge is required for a one-node path. No end-to-end journey is inferred from published fragments. Citizen failure accounts remain quarantined claims rather than official roadblocks.
  • **`researchedNoSourceFound`:** Pass. No marker is present, so no unsupported marker must be removed. The three empty node fields must continue to render as **not yet researched**, not as evidence that no public source exists.
  • **Portal record:** Partial. One portal record includes host, observation timestamp, owner/operator, displayed agency naming, languages, version, source IDs, and three detailed route observations. B2 and corrections 25–30 prevent a clean result.
  • **Safety:** Pass. The ledger disclaimer and node/route limitations prohibit or avoid login, identifiers, CAPTCHA submission, payment, case lookup, and personal data. No claim presents the ledger as official advice.
  • **Pre-audit lint:** Not clean. The unsupported `publishedAt`, official-form type, scenario tagging, source jurisdiction, and future-date defects are unwaived in the authorized inputs.
  • **Derived Mapped status:** Not reached. The default-path node has empty detail arrays without `researchedNoSourceFound`; this is informational and is not itself a completion target.

Corrections and done assessment

The companion JSON contains 30 proposed, 0 applied, 30 unapplied atomic corrections. Applying them must be one drift-checked atomic operation. Separately, B1 and B2 require new truthful evidence and therefore have no correction objects.

Definition of done is not met: the citation dates are not credible as of audit, the primary payment route is absent, lint is not clean or waived, this audit's corrections are unapplied, validation has not been rerun after correction application, and no finish comment can truthfully report completion. The existing main-ledger schema validation and six-cell presence are necessary but insufficient.

2026-09-06 · 1 corrections

RecordFieldOldNewReason
roadblock · roadblock_ind72_pid_case_data_boundary/null{"id":"roadblock_ind72_pid_case_data_boundary","title":"PID entry is the public-to-case-data boundary","category":"process","symptom":"The primary public route stops at PID entry and cannot be walked past that point without personal or case data.","likelyCause":"The next route stage requires a property identifier tied to a real assessment or property record.","recovery":"No case data was entered for this research; use the published public route only and do not infer any post-PID screen or result.","ownerAgencyIds":["agency_property_tax_payment"],"nodeIds":["node_property_tax_payment_public_route"],"scenarioIds":["scenario_property_tax_payment_known_sas_pid"],"claimIds":[],"status":"verified"}Protocol section 9 treats the public/case-data boundary as a route observation; the audited primary scenario is complete without entering a real PID.

2026-09-04 · 30 corrections

RecordFieldOldNewReason
agency · agency_property_tax_payment/name"Reddit / r/bangalore""Bengaluru City Corporations"The service node's owner must be the official service owner, not a citizen-evidence publisher.
agency · agency_property_tax_payment/shortName"Reddit / r/bangalore""GBA"The short name must identify the displayed official agency rather than a citizen forum.
agency · agency_property_tax_payment/officialUrl"https://www.reddit.com/r/bangalore/comments/n5zu4y/""https://bbmptax.karnataka.gov.in/pages/service_details.aspx"An official agency/service record cannot use a citizen forum URL as its official URL.
source · source_ind72_tax_receipt_print/type"official_guidance""official_form"The source is a directly observed current official receipt-request form.
source · source_ind72_official_service_details/publishedAt"2026-04-01"nullThe footer version date is not established as the page publication date.
source · source_ind72_official_service_details/notes"Portal footer displays Version 01-04-2026/13.1-1; the page itself does not show a separate publication date. No Wayback snapshot could be captured in this environment; the original official URL is retained. The research browser rejected the Wayback save URL as unsafe before it could submit a capture request.""Jurisdiction: Bengaluru, Karnataka, India. Portal footer displays Version 01-04-2026/13.1-1; the page itself does not show a separate publication date. No Wayback snapshot could be captured in this environment; the original official URL is retained. The research browser rejected the Wayback save URL as unsafe before it could submit a capture request."The citation gate requires each source record to supply jurisdiction.
source · source_ind72_tax_receipt_print/notes"Visible date: The footer displayed Version 01-04-2026/13.1-1. A Save Page Now request was made on 2026-09-05; no snapshot URL or confirming response header was returned, so archival capture is unconfirmed.""Jurisdiction: Bengaluru, Karnataka, India. Visible date: The footer displayed Version 01-04-2026/13.1-1. A Save Page Now request was made on 2026-09-05; no snapshot URL or confirming response header was returned, so archival capture is unconfirmed."The citation gate requires each source record to supply jurisdiction.
source · source_ind72_tax_refund_policy/notes"Visible date: Visible date: the footer displayed Version 01-04-2026/13.1-1 on this Refund and Cancellation Policy page. A Save Page Now request was made on 2026-09-05; no snapshot URL or confirming response header was returned, so archival capture is unconfirmed.""Jurisdiction: Bengaluru, Karnataka, India. Visible date: the footer displayed Version 01-04-2026/13.1-1 on this Refund and Cancellation Policy page. A Save Page Now request was made on 2026-09-05; no snapshot URL or confirming response header was returned, so archival capture is unconfirmed."The citation gate requires each source record to supply jurisdiction; the duplicated label is also removed without changing the evidence meaning.
source · citizen_source_property_tax_forum_session_failure_2021/notes"The original public URL and access date are retained; no substitute source was used. Wayback Save Page Now request could not be opened by the available research tool because the save URL was rejected as unsafe. No poster name, handle, property identifier, address, phone number, account data, or other identity data retained.""Jurisdiction: Bengaluru, Karnataka, India. The original public URL and access date are retained; no substitute source was used. Wayback Save Page Now request could not be opened by the available research tool because the save URL was rejected as unsafe. No poster name, handle, property identifier, address, phone number, account data, or other identity data retained."The citation gate requires each source record to supply jurisdiction.
source · citizen_source_property_tax_browser_recovery_2023/notes"The original public URL and access date are retained; no substitute source was used. Wayback Save Page Now request could not be opened by the available research tool because the save URL was rejected as unsafe. No poster name, handle, property identifier, address, phone number, account data, or other identity data retained.""Jurisdiction: Bengaluru, Karnataka, India. The original public URL and access date are retained; no substitute source was used. Wayback Save Page Now request could not be opened by the available research tool because the save URL was rejected as unsafe. No poster name, handle, property identifier, address, phone number, account data, or other identity data retained."The citation gate requires each source record to supply jurisdiction.
source · citizen_source_property_tax_wrong_property_payment_2025/notes"The original public URL and access date are retained; no substitute source was used. Wayback Save Page Now request could not be opened by the available research tool because the save URL was rejected as unsafe. No poster name, handle, property identifier, address, phone number, account data, or other identity data retained.""Jurisdiction: Bengaluru, Karnataka, India. The original public URL and access date are retained; no substitute source was used. Wayback Save Page Now request could not be opened by the available research tool because the save URL was rejected as unsafe. No poster name, handle, property identifier, address, phone number, account data, or other identity data retained."The citation gate requires each source record to supply jurisdiction.
source · citizen_source_property_tax_receipt_missing_2026/notes"The original public URL and access date are retained; no substitute source was used. Wayback Save Page Now request could not be opened by the available research tool because the save URL was rejected as unsafe. No poster name, handle, property identifier, address, phone number, account data, or other identity data retained.""Jurisdiction: Bengaluru, Karnataka, India. The original public URL and access date are retained; no substitute source was used. Wayback Save Page Now request could not be opened by the available research tool because the save URL was rejected as unsafe. No poster name, handle, property identifier, address, phone number, account data, or other identity data retained."The citation gate requires each source record to supply jurisdiction.
expectations · property-tax-payment/cells/cost/claimIds[]["claim_ind72_public_service_online_payment"]The mentioned cost topic should link the verified claim that establishes an online payment step while supplying no amount.
expectations · property-tax-payment/cells/cost/note"""The reviewed service-details route mentions online payment but provides no citizen-paid amount or actionable fee schedule."A mentioned expectation cell must include a human-authored search note.
expectations · property-tax-payment/cells/documents/note"""The reviewed service-details route does not identify a document that the citizen must submit, provide, upload, produce, or attach."An absent expectation cell must include a human-authored search note.
expectations · property-tax-payment/cells/eligibility/note"""The actionable rule is that the online service is for property owners within Bengaluru City Corporation limits."A stated expectation cell must include an actionable-value note.
expectations · property-tax-payment/cells/time/note"""The reviewed service-details route touches assessment-year timing but no actionable duration, deadline, processing period, or service-level target is captured."A mentioned expectation cell must include a human-authored search note.
expectations · property-tax-payment/cells/owner/note"""The reviewed route names Bengaluru City Corporations/GBA and a head-office contact topic, but no claim identifies the office or operational role that holds or decides a case."A mentioned expectation cell must include a human-authored search note.
expectations · property-tax-payment/cells/after-submission/state"mentioned""stated"Verified Grade B claims identify real-time confirmation and a generated receipt after payment, both qualifying post-submission surfaces.
expectations · property-tax-payment/cells/after-submission/claimIds[]["claim_ind72_public_service_confirmation","claim_ind72_public_service_receipt_generation"]A stated expectation cell must cite the verified claims that provide its actionable value.
expectations · property-tax-payment/cells/after-submission/searchedRoutes["https://bbmptax.karnataka.gov.in/pages/service_details.aspx"][]The cell is being converted from a searched-route limitation cell to a stated claim-supported cell.
expectations · property-tax-payment/cells/after-submission/note"""After payment, the published procedure says the citizen receives real-time payment confirmation and a generated receipt."A stated expectation cell must include a human-authored actionable-value note.
claim · claim_ind72_failed_transaction_public_recovery/scenarioIds["scenario_property_tax_payment_known_sas_pid"]["scenario_property_tax_payment_known_sas_pid","scenario_property_tax_payment_failed"]A claim defining a failed-transaction circumstance must be tagged to the declared failed-payment branch.
claim · claim_ind72_failed_transaction_auto_refund/scenarioIds["scenario_property_tax_payment_known_sas_pid"]["scenario_property_tax_payment_known_sas_pid","scenario_property_tax_payment_failed"]A claim describing recovery from the declared failed-payment circumstance must be tagged to that branch.
portal · portal_ind72_bengaluru_property_tax/routeObservations/2/scenarioIds["scenario_property_tax_payment_known_sas_pid"]["scenario_property_tax_payment_known_sas_pid","scenario_property_tax_payment_failed"]The refund-policy route observes the declared failed-payment branch and must carry that scenario ID.
portal · portal_ind72_bengaluru_property_tax/routeObservations/0/javascriptDependencies"No CAPTCHA observed; no interactive flow was tested.""No JavaScript dependency was established because no interactive flow was tested."The JavaScript field must report JavaScript dependency rather than repeat CAPTCHA status.
portal · portal_ind72_bengaluru_property_tax/routeObservations/1/javascriptDependencies"CAPTCHA image and CAPTCHA-text input observed; no CAPTCHA was solved or submitted.""No JavaScript dependency was established from the blank public form; no interactive request was submitted."The JavaScript field must report JavaScript dependency rather than repeat CAPTCHA status.
portal · portal_ind72_bengaluru_property_tax/routeObservations/2/javascriptDependencies"No CAPTCHA observed on the policy page; the linked grievance route could not be checked because of a fetch timeout.""No JavaScript dependency was established on the policy page; the linked grievance route could not be checked because of a fetch timeout."The JavaScript field must report JavaScript dependency rather than repeat CAPTCHA status.
portal · portal_ind72_bengaluru_property_tax/routeObservations/1/trackingSurfaces["assessment-year selector"][]An assessment-year selector is an input prerequisite, not a status or case-tracking surface.
portal · portal_ind72_bengaluru_property_tax/routeObservations/2/limitations["No bank or payment interaction, payment failure, refund request, ticket, or supporting document was used. The failure branch was therefore not recorded as encountered."]["No bank or payment interaction, payment failure, refund request, ticket, or supporting document was used. The failed-transaction route was observed only in published policy text, not through a live failure."]The existing limitation contradicts the ledger's recorded failed-payment branch; the corrected wording preserves the observation boundary.

ind72-property-tax-payment-fee-addendum-corrections.json · 0 corrections

RecordFieldOldNewReason

ind72-property-tax-payment-fee-corrections.json · 0 corrections

RecordFieldOldNewReason

ind72-property-tax-payment-fee-preaudit-corrections.json · 0 corrections

RecordFieldOldNewReason

Sources

Every recorded source.

Service Details – Bengaluru City Corporation Property Tax

official_portal · bbmptax.karnataka.gov.in · accessed 2026-09-05

Jurisdiction: Bengaluru, Karnataka, India. Portal footer displays Version 01-04-2026/13.1-1; the page itself does not show a separate publication date. No Wayback snapshot could be captured in this environment; the original official URL is retained. The research browser rejected the Wayback save URL as unsafe before it could submit a capture request.

Archive: No archive outcome recorded.

Open source ↗

Receipt Print

official_form · bbmptax.karnataka.gov.in · accessed 2026-09-05

Jurisdiction: Bengaluru, Karnataka, India. Visible date: The footer displayed Version 01-04-2026/13.1-1. A Save Page Now request was made on 2026-09-05; no snapshot URL or confirming response header was returned, so archival capture is unconfirmed.

Archive: No archive outcome recorded.

Open source ↗

Refund and Cancellation Policy – Bengaluru City Corporations Property Tax Online Payment Services

official_guidance · bbmptax.karnataka.gov.in · accessed 2026-09-05

Jurisdiction: Bengaluru, Karnataka, India. Visible date: the footer displayed Version 01-04-2026/13.1-1 on this Refund and Cancellation Policy page. A Save Page Now request was made on 2026-09-05; no snapshot URL or confirming response header was returned, so archival capture is unconfirmed.

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 ↗

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

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

Refund and Cancellation Policy - Bengaluru City Corporations Property Tax Online Payment Services

official_guidance · bbmptax.karnataka.gov.in · accessed 2026-09-06

Jurisdiction: Bengaluru, Karnataka, India. Agency name as displayed: Bengaluru City Corporations. The official two-page PDF returned HTTP 200. Visible-date note: it displayed no publication or revision date; currentness is limited to retrieval on 2026-09-06. Wayback Save Page Now was attempted for this exact PDF on 2026-09-06 and timed out after 30 seconds with zero response bytes; no snapshot URL was confirmed. The original official URL is retained without substitution.

Archive: No archive outcome recorded.

Open source ↗