@@ -11,7 +11,7 @@ requiring a JVM, database, or Records server.
1111[ ![ CI] ( https://github.com/medvertical/records-fhir-validator/actions/workflows/ci.yml/badge.svg )] ( https://github.com/medvertical/records-fhir-validator/actions/workflows/ci.yml )
1212[ ![ FHIR] ( https://img.shields.io/badge/FHIR-R4%20%7C%20R4B%20%7C%20R5%20%7C%20R6-blue )] ( #fhir-version-support )
1313[ ![ License] ( https://img.shields.io/badge/license-Apache--2.0-blue )] ( ./LICENSE )
14- [ ![ HL7 parity] ( https://img.shields.io/badge/HL7%20JSON%20parity-496%2F496 -brightgreen )] ( #validation-evidence )
14+ [ ![ HL7 parity] ( https://img.shields.io/badge/HL7%20JSON%20parity-536%2F536 -brightgreen )] ( #validation-evidence )
1515[ ![ MII scope] ( https://img.shields.io/badge/MII%202026%20scope-231%2F231-brightgreen )] ( #mii-2026-reference-scope )
1616[ ![ FHIR Schema] ( https://img.shields.io/badge/FHIR%20Schema%20dual--path-0%20Records--only-brightgreen )] ( #fhir-schema-dual-path-scope )
1717
4747For production CI, pin an immutable patch tag:
4848
4949` ` ` yaml
50- - uses : medvertical/records-fhir-validator@v0.4.2
50+ - uses : medvertical/records-fhir-validator@v0.4.3
5151 with :
5252 paths : resources/**/*.json
5353 profile-url : http://hl7.org/fhir/StructureDefinition/Patient
@@ -60,7 +60,7 @@ Action pinning:
6060| Goal | Pin in ` uses:` | Notes |
6161|---|---|---|
6262| Latest stable in current major | `medvertical/records-fhir-validator@v0` | Floating tag, force-moved on stable releases only |
63- | Exact released version | `medvertical/records-fhir-validator@v0.4.2 ` | Immutable consumer tag |
63+ | Exact released version | `medvertical/records-fhir-validator@v0.4.3 ` | Immutable consumer tag |
6464| Bit-exact reproducibility | `medvertical/records-fhir-validator@<commit-sha>` | Best for audit and forensics |
6565
6666The `validator-v<semver>` tag is the npm mirror/release-page tag. Use
@@ -69,7 +69,7 @@ The `validator-v<semver>` tag is the npm mirror/release-page tag. Use
6969# ## npm Package
7070
7171` ` ` sh
72- npm install @records-fhir/validator@0.4.2 @records-fhir/validation-types@0.1.5
72+ npm install @records-fhir/validator@0.4.3 @records-fhir/validation-types@0.1.5
7373` ` `
7474
7575Run the CLI against one file or a folder :
@@ -139,7 +139,7 @@ includes `file`, `resourceType`, `profileUrl`, and `issues`. With
139139
140140# # What Is Included
141141
142- - ` @records-fhir/validator` 0.4.2 - Apache-2.0 validation engine.
142+ - ` @records-fhir/validator` 0.4.3 - Apache-2.0 validation engine.
143143- ` @records-fhir/validation-types` 0.1.5 - Apache-2.0 validation-domain types.
144144- Composite GitHub Action at repository root.
145145- Standalone examples under `packages/validator/examples/`.
@@ -186,44 +186,43 @@ validator mode.
186186
187187Current HL7 `FHIR/fhir-test-cases` JSON resource validation status :
188188
189- - Upstream manifest entries : 974 at pinned commit
190- ` 431b37cd06cac878bc23b4a8b457c2f2397fdcdc ` .
191- - Pre-filtered out before validation : 438.
192- - Candidate JSON comparison set : 536 .
193- - Runtime skipped from the headline lane : 40 .
194- - Executed and compared against Java `OperationOutcome` : 496 .
195- - 496 passed .
196- - Failed/errors : 0 .
189+ - Upstream manifest entries : 969 at pinned commit
190+ ` 8923095fc5e3750025f7dd71988c9e89083b1487 ` .
191+ - Pre-filtered out before validation : 433, including one entry without a
192+ declared `java` baseline : ` (default)/zzz ` .
193+ - Candidate JSON comparison set : 536 entries with a declared `java` baseline .
194+ - Runtime skipped from the headline lane : 0 .
195+ - Executed and compared against Java `OperationOutcome` : 536 .
196+ - 536 passed; no executable parity differences remain .
197197- Headline JSON resource parity : 100.0%.
198- - Launch-discovery lane : 547/547 comparisons passed, 0 skipped, 0 failed.
199198
200199Reproduce the headline lane locally with :
201200
202201` ` ` sh
203202npm run conformance -- --tx-server none --output-file conformance-results/report-local.json
204203` ` `
205204
206- Additional historical and scoped evidence artifacts :
205+ Current and scoped evidence artifacts :
207206
208- - [`conformance-results/validator-claims-2026-07-01 .md`](./conformance-results/validator-claims-2026-07-01 .md)
209- - [`conformance-results/report-2026-07-01 .json`](./conformance-results/report-2026-07-01 .json)
210- - [`conformance-results/mii-triangulation-2026-07-01 .json`](./conformance-results/mii-triangulation-2026-07-01 .json)
207+ - [`conformance-results/validator-claims-2026-07-21 .md`](./conformance-results/validator-claims-2026-07-21 .md)
208+ - [`conformance-results/report-2026-07-21 .json`](./conformance-results/report-2026-07-21 .json)
209+ - [`conformance-results/mii-triangulation-2026-07-21 .json`](./conformance-results/mii-triangulation-2026-07-21 .json)
211210- [`conformance-results/fhir-schema-dual-path-all-2026-07-01.json`](./conformance-results/fhir-schema-dual-path-all-2026-07-01.json)
212211- [`conformance-results/fhir-schema-dual-path-actions-2026-07-01.md`](./conformance-results/fhir-schema-dual-path-actions-2026-07-01.md)
213212- [`conformance-results/hl7-validator-testkit-2026-05-20.json`](./conformance-results/hl7-validator-testkit-2026-05-20.json)
214213- [`conformance-results/baseline-backlog-discovery-2026-05-03.json`](./conformance-results/baseline-backlog-discovery-2026-05-03.json)
215214
216- The 438 pre-filtered entries are not counted as failures because they do not
215+ The 433 pre-filtered entries are not counted as failures because they do not
217216exercise the thing this harness measures : JSON FHIR resource validation with a
218217Java `OperationOutcome` baseline. They include XML resources, older FHIR
219218versions, unsupported modules (SHC, CDA, CDS Hooks, JSON5, XVer, DSIG, HL7 v2),
220219disabled upstream tests, logical models, or entries without a declared Java
221220baseline.
222221
223- The 40 headline runtime skips are measured by the explicit
224- ` --include-baseline-backlog ` discovery lane. That lane now executes 547
225- launch-discovery comparisons, including discovery-only FML/NDJSON, JSON5,
226- DSIG JSON, and hidden-Java-outcome fixtures, with 0 skips .
222+ The upstream manifest now supplies resolvable Java outcomes for every headline
223+ candidate, and all 536 executable comparisons match the normalized Java
224+ result. The historical `--include-baseline-backlog` artifact is
225+ retained for provenance but is not the current headline measurement .
227226
228227The scope expansion plan is tracked in
229228[`docs/conformance-scope-roadmap.md`](./docs/conformance-scope-roadmap.md).
@@ -248,7 +247,7 @@ product scope with actual JSON resource validation correctness.
248247
249248For that reason, the headline number should be read as :
250249
251- > Records matches the Java validator on 496/496 currently executable FHIR JSON
250+ > Records matches the Java validator on all 536 currently in-scope FHIR JSON
252251> resource validation comparisons.
253252
254253It should not be read as :
@@ -262,14 +261,14 @@ Spec dispatch coverage for the measured R4 base package constraints is 100%.
262261
263262MII conformance is measured in a separate lane from the HL7
264263` FHIR/fhir-test-cases` score. The current scoped MII-2026 reference run was
265- generated on 2026-07-01 against the official MII FHIR Validator container
264+ generated on 2026-07-21 against the official MII FHIR Validator container
266265` mii-fhir-validator:0.0.1-alpha.7` at `http://localhost:8081`. It matches the
267266reference validator on 231/231 measured resources from the refreshed MII 2026
268267corpus under the `mii-2026-reference` profile scope and `mii-local-blaze`
269268terminology mode, with 22 classified skips : 12 corpus/profile-drift skips and
27026910 reference-terminology-incomplete skips. The run prewarmed 128/128
271270reference-scope profiles before executing the cases. The source-repository
272- report is `conformance-results/mii-triangulation-2026-07-01 .json`.
271+ report is `conformance-results/mii-triangulation-2026-07-21 .json`.
273272
274273This is a scoped parity claim for the measured package-example corpus. It is
275274not an MII certification claim and does not imply full site-level MII
0 commit comments