Skip to content

[HealthSamurai/smartbox#563] load Da Vinci CRD/DTR/PAS 2.1.0 from the registry via env - #30

Merged
Seryiza merged 2 commits into
mainfrom
563-davinci-packages-via-env
Aug 14, 2026
Merged

[HealthSamurai/smartbox#563] load Da Vinci CRD/DTR/PAS 2.1.0 from the registry via env#30
Seryiza merged 2 commits into
mainfrom
563-davinci-packages-via-env

Conversation

@Seryiza

@Seryiza Seryiza commented Aug 13, 2026

Copy link
Copy Markdown
Member

The quickstart pulled CRD/DTR/PAS as patched 2.0.1 tarballs from
gs://payerbox-public via $fhir-package-install. The patches dropped four
kind: logical StructureDefinitions and the Coverage.relationship X12Code
slice to work around an Aidbox fhir-schema compiler limitation that no
longer exists: native 2.1.0 loads clean from BOX_BOOTSTRAP_FHIR_PACKAGES
alone, logical models included.

Add davinci-crd/dtr/pas #2 to BOX_BOOTSTRAP_FHIR_PACKAGES on
aidbox-admin and drop the $fhir-package-install entry from the init
bundle. aidbox-dev keeps its minimal package set.

Also correct the DTR row in implementation-guides.md (STU 2.0.1 -> 2.1.0)
to match what is now loaded.

… registry via env

The quickstart pulled CRD/DTR/PAS as patched 2.0.1 tarballs from
gs://payerbox-public via $fhir-package-install. The patches dropped four
kind: logical StructureDefinitions and the Coverage.relationship X12Code
slice to work around an Aidbox fhir-schema compiler limitation that no
longer exists: native 2.1.0 loads clean from BOX_BOOTSTRAP_FHIR_PACKAGES
alone, logical models included.

Add davinci-crd/dtr/pas #2.1.0 to BOX_BOOTSTRAP_FHIR_PACKAGES on
aidbox-admin and drop the $fhir-package-install entry from the init
bundle. aidbox-dev keeps its minimal package set.

Also correct the DTR row in implementation-guides.md (STU 2.0.1 -> 2.1.0)
to match what is now loaded.

Note: the bundle in gs://payerbox-public still has to be republished for
this to take effect at runtime.
Moving the quickstart to PAS 2.1.0 tightened several elements the
documented $submit and $inquire payloads did not carry, so the examples
started returning 422 against the stack the page tells readers to run:

  Claim.item.extension:requestType        0..1 -> 1..1
  Claim.item.extension:certificationType  0..1 -> 1..1
  Claim.item.location[x]                  required
  Patient.identifier:memberIdentifier     required by PASSubscriber
  Coverage.relationship                   required
  Coverage                                us-core-15 (member id or subscriberId)

Add the missing elements. Values follow the prior-auth integration
fixtures: X12 1525 SC / 1322 I, CMS place of service 11, v2-0203 MB.

Verified against a local quickstart on the new package set: $submit
returns 200 with a queued ClaimResponse and $inquire returns 200.

prior-auth/pas.md is left alone — its Claim is a deliberately trimmed
pillar illustration that failed validation identically before this change
(7 fatals on both 2.0.1 and 2.1.0).
@Seryiza Seryiza self-assigned this Aug 13, 2026
@Seryiza
Seryiza merged commit 9e06171 into main Aug 14, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant