Validation Results for DaVinciHealthRecordExchangeHRex
Generated Tue Aug 13 16:43:38 UTC 2024, FHIR version 4.0.1 for hl7.fhir.us.davinci-hrex#1.1.0-ballot (canonical = http://hl7.org/fhir/us/davinci-hrex (history)). See Full QA Report
Quality Checks |
Publisher Version: | IG Publisher Version: v1.6.19 |
Publication Code: | davinci-hrex . PackageId = hl7.fhir.us.davinci-hrex, Canonical = http://hl7.org/fhir/us/davinci-hrex |
Realm Check for US: | Snomed: The IG specifies the US edition of SNOMED CT ✓ 2 Profiles not based on US Core |
Publication Request: |
package-id | hl7.fhir.us.davinci-hrex |
version | 1.1.0-ballot |
path | http://hl7.org/fhir/us/davinci-hrex/2024Sep |
Pub-Mode | working release |
status | ballot |
Release-Label | STU 1.1 Ballot |
sequence | STU 1.1 |
desc | STU 1.1.0 Ballot version |
descmd | STU 1.1.0 STU ballot with US Core 6.1. See list of changes
|
Proposed path for this publication should usually be the canonical with the version or sequence appended and then some kind of label (typically '-snapshot') |
Supressed Messages: | 41 Suppressed Issues
|
Dependency Checks: | Package | Version | FHIR | Canonical | Web Base | Comment |
---|
hl7.fhir.us.davinci-hrex | 1.1.0-ballot | R4 | http://hl7.org/fhir/us/davinci-hrex | | |
hl7.terminology.r4 | 6.0.2 M | R4 | http://terminology.hl7.org | http://terminology.hl7.org/6.0.2 | |
hl7.fhir.us.core.3.1.1 | 3.1.1 U | R4 | http://hl7.org/fhir/us/core/3.1.1 | http://hl7.org/fhir/us/core/STU3.1.1 | |
hl7.fhir.us.core | 3.1.1 O | R4 | http://hl7.org/fhir/us/core | http://hl7.org/fhir/us/core/STU3.1.1 | Latest Release is 7.0.0 |
hl7.fhir.us.core | 6.1.0 O | R4 | http://hl7.org/fhir/us/core | http://hl7.org/fhir/us/core/STU6.1 | Latest Release is 7.0.0 |
hl7.terminology.r4 | 5.0.0 O | R4 | http://terminology.hl7.org | http://terminology.hl7.org/5.0.0 | Latest Release is 6.0.2 |
hl7.fhir.uv.extensions.r4 | 1.0.0 O | R4 | http://hl7.org/fhir/extensions | http://hl7.org/fhir/extensions/1.0.0 | Latest Release is 5.1.0 |
hl7.fhir.uv.bulkdata | 2.0.0 M | R4 | http://hl7.org/fhir/uv/bulkdata | http://hl7.org/fhir/uv/bulkdata/STU2 | |
hl7.fhir.uv.smart-app-launch | 2.1.0 O | R4 | http://hl7.org/fhir/smart-app-launch | http://hl7.org/fhir/smart-app-launch/STU2.1 | Latest Release is 2.2.0 |
hl7.terminology.r4 | 5.0.0 O | R4 | http://terminology.hl7.org | http://terminology.hl7.org/5.0.0 | see above. Latest Release is 6.0.2 |
us.nlm.vsac | 0.11.0 O | R4 | http://fhir.org/packages/us.nlm.vsac | http://fhir.org/packages/us.nlm.vsac | Latest Release is 0.19.0 |
hl7.fhir.uv.sdc | 3.0.0 M | R4 | http://hl7.org/fhir/uv/sdc | http://hl7.org/fhir/uv/sdc/STU3 | |
hl7.fhir.r4.examples | 4.0.1 O | R4 | http://hl7.org/fhir | http://hl7.org/fhir/R4 | Latest Release is 5.0.0 |
us.cdc.phinvads | 0.12.0 M | R4 | http://fhir.org/packages/us.cdc.phinvads | http://fhir.org/packages/us.cdc.phinvads | |
ihe.formatcode.fhir | 1.1.0 O | R4 | https://profiles.ihe.net/fhir/ihe.formatcode.fhir | https://profiles.ihe.net/fhir/ihe.formatcode.fhir/1.1.0 | Latest Release is 1.3.0 |
hl7.fhir.uv.extensions | 5.1.0 M | R5 | http://hl7.org/fhir/extensions | http://hl7.org/fhir/extensions/5.1.0 | FHIR Version Mismatch |
hl7.terminology.r5 | 5.5.0 O | R5 | http://terminology.hl7.org | http://terminology.hl7.org/5.5.0 | FHIR Version Mismatch. Latest Release is 6.0.2 |
us.nlm.vsac | 0.19.0 M | R4 | http://fhir.org/packages/us.nlm.vsac | http://fhir.org/packages/us.nlm.vsac | |
Templates: hl7.davinci.template#current -> hl7.fhir.template#current -> hl7.base.template#current -> fhir.base.template#current. Tools: 0.1.0 |
Dependent IGs: | no references |
Global Profiles: | (none declared) |
Terminology Server(s): | http://tx.fhir.org/r4 (details) |
HTA Analysis: | All OK |
R5 Dependencies: | |
Draft Dependencies: |
-
hl7.fhir.r4.core#4.0.1: GuideParameterCode
(15 uses), SignatureTypeCodes
(2 uses),
identifier
(1 uses), patient
(1 uses), payor
(1 uses), subscriber
(1 uses), target
(1 uses), ClaimResponse
(9 uses), CommonLanguages
(14 uses), FinancialResourceStatusCodes
(2 uses), ClaimTypeCodes
(1 uses), ExampleClaimSubTypeCodes
(1 uses), Use
(1 uses), Practitioner
(9 uses), PractitionerRole
(9 uses), Organization
(19 uses), Claim
(3 uses), ClaimProcessingCodes
(1 uses), Claim Payee Type Codes
(1 uses), AdjudicationValueCodes
(2 uses), AdjudicationReasonCodes
(1 uses), USCLSCodes
(3 uses), ModifierTypeCodes
(3 uses), ExampleProgramReasonCodes
(1 uses), ExampleServicePlaceCodes
(1 uses), OralSiteCodes
(1 uses), SurfaceCodes
(1 uses), ExamplePaymentTypeCodes
(1 uses), PaymentAdjustmentReasonCodes
(1 uses), Funds Reservation Codes
(1 uses), Form Codes
(1 uses), NoteType
(1 uses), CommunicationRequest
(1 uses), Coverage
(3 uses), Adjudication Error Codes
(1 uses), Consent
(7 uses), ConsentState
(1 uses), ConsentScopeCodes
(1 uses), ConsentCategoryCodes
(2 uses), RelatedPerson
(11 uses), DocumentReference
(2 uses), ConsentPolicyRuleCodes
(1 uses), ConsentProvisionType
(1 uses), SecurityRoleType
(6 uses), Device
(6 uses), Group
(2 uses), CareTeam
(1 uses), ConsentActionCodes
(1 uses), ConsentContentClass
(1 uses), ConsentContentCodes
(1 uses), ConsentDataMeaning
(1 uses), CoverageClassCodes
(3 uses), CoverageCopayTypeCodes
(1 uses), ExampleCoverageFinancialExceptionCodes
(1 uses), Contract
(1 uses), OrganizationType
(1 uses), ContactEntityType
(1 uses), Endpoint
(2 uses), Location
(3 uses), HealthcareService
(1 uses), ProvenanceActivityType
(1 uses), ProvenanceParticipantType
(2 uses), ProvenanceEntityRole
(1 uses), Provenance
(2 uses), Task
(4 uses), ActivityDefinition
(1 uses), TaskIntent
(1 uses), RequestPriority
(1 uses), Encounter
(1 uses), ProcedurePerformerRoleCodes
(1 uses), SubscriberRelationshipCodes
(1 uses), TaskStatus
(1 uses), code
(1 uses), owner
(1 uses), requester
(1 uses), status
(1 uses)
-
hl7.fhir.uv.extensions#5.1.0: SDStatusDerivation
(44 uses), SDcompliesWithProfile
(3 uses), TypeMustSupport
(6 uses)
-
hl7.fhir.uv.tools#0.2.0: ResourceSortExt
(53 uses)
-
hl7.terminology.r5#5.5.0: ConditionVerificationStatus
(2 uses), ConditionCategoryCodes
(2 uses), ClaimTypeCodes
(1 uses), AdjudicationValueCodes
(1 uses), SubscriberRelationshipCodes
(1 uses), CoverageClassCodes
(12 uses), ConsentActionCodes
(4 uses), ConsentScopeCodes
(2 uses)
|
Modifier Extensions: | (none) |
Previous Version Comparison: | Comparison with version 1.0.0 |
IPA Comparison: | n/a |
IPS Comparison: | n/a |
Summary: | errors = 5, warn = 0, info = 0, broken links = 0 |
n/a Show Validation Information
Path | Severity | Message |
Parameters.parameter[2].resource/*Coverage/AA87654*/.beneficiary (l149/c10) | error | Unable to resolve resource with reference 'https://hl7.org/fhir/us/core/STU6.1/Patient/example'
Editor's Comment: These do resolve. Not sure why they're erroring. |
Parameters.parameter[3].resource/*Consent/null*/.patient (l238/c10) | error | Unable to resolve resource with reference 'http://hl7.org/fhir/us/core/STU6.1/Patient/example'
Editor's Comment: These do resolve. Not sure why they're erroring. |
Parameters.parameter[3].resource/*Consent/null*/.performer[0] (l242/c12) | error | Unable to resolve resource with reference 'http://hl7.org/fhir/us/core/STU6.1/Patient/example'
Editor's Comment: These do resolve. Not sure why they're erroring. |
Path | Severity | Message |
Parameters.parameter[2].resource/*Consent/null*/.patient (l182/c10) | error | Unable to resolve resource with reference 'http://hl7.org/fhir/us/core/STU6.1/Patient/example'
Editor's Comment: These do resolve. Not sure why they're erroring. |
Parameters.parameter[2].resource/*Consent/null*/.performer[0] (l186/c12) | error | Unable to resolve resource with reference 'http://hl7.org/fhir/us/core/STU6.1/Patient/example'
Editor's Comment: These do resolve. Not sure why they're erroring. |
Suppressed Messages (Warnings, hints, broken links)
HRex needs Coverage pointing to a patient with no identifier - submitted to US Core https://jira.hl7.org/browse/FHIR-46468
- WARNING: StructureDefinition.where(url = 'http://hl7.org/fhir/us/davinci-hrex/StructureDefinition/hrex-coverage').baseDefinition: US FHIR Usage rules require that all profiles on Coverage derive from the core US profile. See https://confluence.hl7.org/display/CGP/US+Core+Variance+Request+Process (1 uses)
HRex needs a patient with no identifier - US Realm approved: https://jira.hl7.org/browse/FHIR-33538, new proposal https://jira.hl7.org/browse/FHIR-46468
- WARNING: StructureDefinition.where(url = 'http://hl7.org/fhir/us/davinci-hrex/StructureDefinition/hrex-patient-demographics').baseDefinition: US FHIR Usage rules require that all profiles on Patient derive from the core US profile. See https://confluence.hl7.org/display/CGP/US+Core+Variance+Request+Process (1 uses)
Narrative doesn't make sense in resources passed to a real-time operation
- WARNING: Parameters/member-match-in-provider: Parameters.parameter[0].resource/*Patient/1*/: Constraint failed: dom-6: 'A resource should have narrative for robust management' (defined in http://hl7.org/fhir/StructureDefinition/DomainResource) (Best Practice Recommendation) (1 uses)
- WARNING: Parameters/member-match-in-provider: Parameters.parameter[1].resource/*Coverage/9876B1*/: Constraint failed: dom-6: 'A resource should have narrative for robust management' (defined in http://hl7.org/fhir/StructureDefinition/DomainResource) (Best Practice Recommendation) (1 uses)
- WARNING: Parameters/member-match-in-provider: Parameters.parameter[2].resource/*Consent/null*/: Constraint failed: dom-6: 'A resource should have narrative for robust management' (defined in http://hl7.org/fhir/StructureDefinition/DomainResource) (Best Practice Recommendation) (1 uses)
- WARNING: Parameters/member-match-in: Parameters.parameter[0].resource/*Patient/1*/: Constraint failed: dom-6: 'A resource should have narrative for robust management' (defined in http://hl7.org/fhir/StructureDefinition/DomainResource) (Best Practice Recommendation) (1 uses)
- WARNING: Parameters/member-match-in: Parameters.parameter[1].resource/*Coverage/9876B1*/: Constraint failed: dom-6: 'A resource should have narrative for robust management' (defined in http://hl7.org/fhir/StructureDefinition/DomainResource) (Best Practice Recommendation) (1 uses)
- WARNING: Parameters/member-match-in: Parameters.parameter[2].resource/*Coverage/AA87654*/: Constraint failed: dom-6: 'A resource should have narrative for robust management' (defined in http://hl7.org/fhir/StructureDefinition/DomainResource) (Best Practice Recommendation) (1 uses)
- WARNING: Parameters/member-match-in: Parameters.parameter[3].resource/*Consent/null*/: Constraint failed: dom-6: 'A resource should have narrative for robust management' (defined in http://hl7.org/fhir/StructureDefinition/DomainResource) (Best Practice Recommendation) (1 uses)
Not much we can do about the number of codes
- The concept map has too many codes to validate (1,028) (1 uses)
Nothing that can be done about this
- Target Code System http://snomed.info/sct is only supported on the terminology server, so the target codes are not validated for performance reasons (2 uses)
The patterns are only locking down the system, which is the discriminator for the slices, so this is fine.
- INFORMATION: StructureDefinition/hrex-organization: StructureDefinition.snapshot.element[10].pattern.ofType(Identifier): The repeating element has a pattern. The pattern will apply to all the repeats (this has not been clear to all users) (1 uses)
- INFORMATION: StructureDefinition/hrex-organization: StructureDefinition.snapshot.element[11].pattern.ofType(Identifier): The repeating element has a pattern. The pattern will apply to all the repeats (this has not been clear to all users) (1 uses)
- INFORMATION: StructureDefinition/hrex-organization: StructureDefinition.snapshot.element[12].pattern.ofType(Identifier): The repeating element has a pattern. The pattern will apply to all the repeats (this has not been clear to all users) (1 uses)
- INFORMATION: StructureDefinition/hrex-practitioner: StructureDefinition.snapshot.element[10].pattern.ofType(Identifier): The repeating element has a pattern. The pattern will apply to all the repeats (this has not been clear to all users) (1 uses)
The terminology validation here is messed up in R4, but these codes are both valid
- INFORMATION: Bundle/subscription-notification-with-document: Bundle.entry[2].resource/*DocumentReference/287Q73J237*/.content[0].format: The code provided (urn:oid:1.3.6.1.4.1.19376.1.2.3#urn:ihe:pcc:apr:handp:2008) is not in the value set 'DocumentReference Format Code Set' (http://hl7.org/fhir/ValueSet/formatcodes|4.0.1), and a code is recommended to come from this value set (1 uses)
- INFORMATION: Bundle/task-poll-response: Bundle.entry[1].resource/*DocumentReference/c94fb961-310c-41f1-a54f-gd5325dgds7*/.content[0].format: The code provided (urn:oid:1.3.6.1.4.1.19376.1.2.3#urn:ihe:pcc:apr:handp:2008) is not in the value set 'DocumentReference Format Code Set' (http://hl7.org/fhir/ValueSet/formatcodes|4.0.1), and a code is recommended to come from this value set (1 uses)
There is no location in the IG where it makes sense to use this profile. It's created for downstream IGs. The definition is sufficiently simple that there's no possibility of errors in the construction.
- WARNING: StructureDefinition.where(url = 'http://hl7.org/fhir/us/davinci-hrex/StructureDefinition/hrex-reference-id'): The Implementation Guide contains no examples for this data type profile (1 uses)
These additional coverage classes are not (currently) part of the profile and are not expected to match slices
- INFORMATION: Parameters/member-match-in: Parameters.parameter[1].resource/*Coverage/9876B1*/.class[2]: This element does not match any known slice defined in the profile http://hl7.org/fhir/us/davinci-hrex/StructureDefinition/hrex-coverage|1.1.0-ballot (this may not be a problem, but you should check that it's not intended to match a slice) (1 uses)
- INFORMATION: Parameters/member-match-in: Parameters.parameter[1].resource/*Coverage/9876B1*/.class[3]: This element does not match any known slice defined in the profile http://hl7.org/fhir/us/davinci-hrex/StructureDefinition/hrex-coverage|1.1.0-ballot (this may not be a problem, but you should check that it's not intended to match a slice) (1 uses)
These are tested by the parameters input examples
- INFORMATION: StructureDefinition.where(url = 'http://hl7.org/fhir/us/davinci-hrex/StructureDefinition/hrex-consent'): The Implementation Guide contains no explicitly linked examples for this profile (1 uses)
- INFORMATION: StructureDefinition.where(url = 'http://hl7.org/fhir/us/davinci-hrex/StructureDefinition/hrex-patient-demographics'): The Implementation Guide contains no explicitly linked examples for this profile (1 uses)
These code systems are not currently supported by the Tx server - and the X12 ones likely won't ever be
- A definition for CodeSystem 'http://codesystem.x12.org/005010/1365' could not be found, so the code cannot be validated (1 uses)
- A definition for CodeSystem 'https://www.cms.gov/Medicare/Coding/place-of-service-codes/Place_of_Service_Code_Set' could not be found, so the code cannot be validated (1 uses)
These code systems should not be draft in THO. The terminology work group is trying to fix these
- Reference to draft CodeSystem http://hl7.org/fhir/task-status|4.0.1 (5 uses)
- Reference to draft CodeSystem http://terminology.hl7.org/CodeSystem/adjudication|1.0.0 (1 uses)
- Reference to draft CodeSystem http://terminology.hl7.org/CodeSystem/consentaction|1.0.0 (4 uses)
- Reference to draft CodeSystem http://terminology.hl7.org/CodeSystem/consentscope|2.0.0 (2 uses)
- Reference to draft CodeSystem http://terminology.hl7.org/CodeSystem/coverage-class|1.0.0 (4 uses)
These do resolve. Not sure why they're erroring.
- ERROR: Parameters/member-match-in-provider: Parameters.parameter[2].resource/*Consent/null*/.patient: Unable to resolve resource with reference 'http://hl7.org/fhir/us/core/STU6.1/Patient/example' (1 uses)
- ERROR: Parameters/member-match-in-provider: Parameters.parameter[2].resource/*Consent/null*/.performer[0]: Unable to resolve resource with reference 'http://hl7.org/fhir/us/core/STU6.1/Patient/example' (1 uses)
- ERROR: Parameters/member-match-in: Parameters.parameter[2].resource/*Coverage/AA87654*/.beneficiary: Unable to resolve resource with reference 'https://hl7.org/fhir/us/core/STU6.1/Patient/example' (1 uses)
- ERROR: Parameters/member-match-in: Parameters.parameter[3].resource/*Consent/null*/.patient: Unable to resolve resource with reference 'http://hl7.org/fhir/us/core/STU6.1/Patient/example' (1 uses)
- ERROR: Parameters/member-match-in: Parameters.parameter[3].resource/*Consent/null*/.performer[0]: Unable to resolve resource with reference 'http://hl7.org/fhir/us/core/STU6.1/Patient/example' (1 uses)
These identifiers are 'extra' and aren't expected to match any slice
- INFORMATION: Organization/full: Organization.identifier[0]: This element does not match any known slice defined in the profile http://hl7.org/fhir/us/davinci-hrex/StructureDefinition/hrex-organization|1.1.0-ballot (this may not be a problem, but you should check that it's not intended to match a slice) (1 uses)
- INFORMATION: Organization/full: Organization.identifier[4]: This element does not match any known slice defined in the profile http://hl7.org/fhir/us/davinci-hrex/StructureDefinition/hrex-organization|1.1.0-ballot (this may not be a problem, but you should check that it's not intended to match a slice) (1 uses)
- INFORMATION: Practitioner/full: Practitioner.identifier[0]: This element does not match any known slice defined in the profile http://hl7.org/fhir/us/davinci-hrex/StructureDefinition/hrex-practitioner|1.1.0-ballot (this may not be a problem, but you should check that it's not intended to match a slice) (1 uses)
- INFORMATION: Practitioner/full: Practitioner.identifier[2]: This element does not match any known slice defined in the profile http://hl7.org/fhir/us/davinci-hrex/StructureDefinition/hrex-practitioner|1.1.0-ballot (this may not be a problem, but you should check that it's not intended to match a slice) (1 uses)
- INFORMATION: Practitioner/min: Practitioner.identifier[0]: This element does not match any known slice defined in the profile http://hl7.org/fhir/us/davinci-hrex/StructureDefinition/hrex-practitioner|1.1.0-ballot (this may not be a problem, but you should check that it's not intended to match a slice) (1 uses)
This is an inter-version conversion issue
- The modifier extension http://hl7.org/fhir/1.0/StructureDefinition/extension-ConceptMap.element.target.equivalence from FHIR version 1.0 is not allowed to be used at this point (allowed = e:ConceptMap.element.target; this element is [[BackboneElement, ConceptMap.group.element.target]; this is a warning since contexts may be renamed between FHIR versions) (556 uses)
This will be done in a future release
- %Most code systems defined in HL7 IGs will need to move to THO later during the process. Consider giving this code system a THO URL now% (1 uses)
Errors sorted by type
Reference_REF_CantResolve