Evanston Hospital
Ranks 2 of 4 scanned hospitals in IL. Ranks 40 of 502 scanned nationally.
This file has one or more blockers, issues that should be resolved before signing the attestation.
- Blockers
- 4
- Warnings
- 2
- Info
- 0
Source: https://www.northshore.org/globalassets/about-us/billing/standard-charges/362167060_evanston-hospital_standardcharges.csv
Format: csv-wide · Schema v3.0 · Engine v0.1.0 · 8/18/2026, 9:34:14 PM
Automated analysis of the public file, using the current MRF Preflight ruleset. Not legal advice. Hospitals may re-scan at any time.
L1: Schema conformance
Methodology is present whenever a negotiated rate is present
Blocker · HPT-L1-005Any row with a negotiated_dollar, negotiated_percentage, or negotiated_algorithm value must also state the methodology used to derive it (case rate, fee schedule, percent of total billed charges, etc.).
6 rows have a negotiated rate but no methodology.
Citation: CMS v3.0.0 CSV/JSON data dictionary, standard_charges.methodology (required when negotiated fields present)
Remediation: Populate standard_charge|methodology for every row that has a negotiated dollar, percentage, or algorithm value.
Affects 6 row(s).
Required fields present on every line item
Blocker · HPT-L1-001Every standard charge line item must include a description, at least one billing code and code type, a care setting, and a gross charge. Rows missing any of these can't be matched to a real service.
122610 of 1946442 rows are missing a required field.
Citation: 45 CFR 180.50(b); CMS v3.0.0 CSV/JSON data dictionary, required-field list
Remediation: Fill in the description, code, code|type, setting, and standard_charge|gross columns for every row before republishing.
Affects 122,610 row(s).
L2: Completeness and plausibility
Attestation block is present with a named signing official
Blocker · HPT-L2-030The file must encode the CMS attestation statement, an explicit confirmation flag, and the name of the CEO, president, or other senior official affirming the data is true, accurate, and complete. A missing or blank attester name means no one is actually attesting to this file.
Missing: attester name.
Citation: CY2026 OPPS final rule, 45 CFR 180.50(b)(1)(vii) — attestation requirement effective Jan 1 2026, enforced Apr 1 2026
Remediation: Add the CMS attestation statement, set confirm_attestation to true, and fill in attester_name with the signing official's full name.
Type 2 organizational NPIs pass checksum validation
Blocker · HPT-L2-040Every Type 2 NPI encoded in the file must be a structurally valid 10-digit National Provider Identifier (the check digit must match). A malformed NPI can't be verified against NPPES and breaks any downstream taxonomy-based lookup.
2 Type 2 NPI(s) fail checksum validation: 0000646, IL.
Citation: CY2026 OPPS final rule — Type 2 NPI requirement for taxonomy codes beginning '27'/'28'
Remediation: Correct the Type 2 NPI to the organization's real, currently-active NPI as registered with NPPES.
File was updated within the last 12 months
Warning · HPT-L2-050last_updated_on should reflect a recent refresh of the underlying charge data. A file that hasn't been updated in over a year is likely showing stale prices, even if it otherwise validates.
last_updated_on ("NorthShore University HealthSystems Evanston Hospital") is not a parseable date.
Citation: 45 CFR 180.50(c) — MRF must be updated at least annually
Remediation: Regenerate and republish the file with a current last_updated_on date reflecting the actual data refresh.
No placeholder values in price or payer fields
Warning · HPT-L2-014Values like 999999999, 'N/A', or an empty payer name are common placeholders hospitals leave in when a real number wasn't ready. They pass schema validation but carry no real pricing information.
1946442 rows contain a placeholder value instead of real data.
Citation: CMS Hospital Price Transparency FAQ, data completeness guidance
Remediation: Replace placeholder values with the real negotiated rate, or omit the row if the rate genuinely doesn't exist for that payer/plan.
Affects 1,946,442 row(s).