Validation Results for DaVinciHealthRecordExchangeHRex
Generated Tue Dec 10 17:04:34 UTC 2024, FHIR version 4.0.1 for hl7.fhir.us.davinci-hrex#1.1.0 (canonical = http://hl7.org/fhir/us/davinci-hrex (history)). See Full QA Report
Quality Checks |
Publisher Version: | IG Publisher Version: v1.8.1 |
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 |
path | http://hl7.org/fhir/us/davinci-hrex/STU1.1 |
Pub-Mode | milestone |
status | trial-use |
Release-Label | STU 1.1 |
Sequence (Group) | STU 1.1 (current: 'STU1', others = 'STU 1','STU 1.1','STU1') |
desc | STU 1.1.0 Release |
descmd | STU 1.1.0 release with US Core 3.1, 6.1, and 7.0. See list of changes
|
No Messages found - all good |
Supressed Messages: | 50 Suppressed Issues
|
Dependency Checks: | Package | Version | FHIR | Canonical | Web Base | Comment |
---|
hl7.fhir.us.davinci-hrex | 1.1.0 | R4 | http://hl7.org/fhir/us/davinci-hrex | | |
hl7.terminology.r4 | 6.1.0 M | R4 | http://terminology.hl7.org | http://terminology.hl7.org/6.1.0 | |
hl7.fhir.uv.extensions.r4 | 5.1.0 M | R4 | http://hl7.org/fhir/extensions | http://hl7.org/fhir/extensions/5.1.0 | |
hl7.fhir.us.core | 7.0.0 M | R4 | http://hl7.org/fhir/us/core | http://hl7.org/fhir/us/core/STU7 | |
hl7.terminology.r4 | 5.5.0 O | R4 | http://terminology.hl7.org | http://terminology.hl7.org/5.5.0 | Latest Release is 6.1.0 |
hl7.fhir.uv.smart-app-launch | 2.0.0 O | R4 | http://hl7.org/fhir/smart-app-launch | http://hl7.org/fhir/smart-app-launch/STU2 | Latest Release is 2.2.0 |
us.nlm.vsac | 0.18.0 O | R4 | http://fhir.org/packages/us.nlm.vsac | http://fhir.org/packages/us.nlm.vsac | Latest Release is 0.20.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 | |
hl7.fhir.uv.extensions | 5.1.0-cibuild V | R5 | http://hl7.org/fhir/extensions | http://hl7.org/fhir/extensions/5.1.0-snapshot1 | FHIR Version Mismatch |
hl7.terminology.r5 | 5.3.0 O | R5 | http://terminology.hl7.org | http://terminology.hl7.org/5.3.0 | FHIR Version Mismatch. Latest Release is 6.1.0 |
hl7.fhir.us.core.v610 | 6.1.0 U | R4 | http://hl7.org/fhir/us/core/v610 | http://hl7.org/fhir/us/core/STU6.1 | |
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.1.0 |
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.1.0 |
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.20.0 |
hl7.fhir.uv.sdc | 3.0.0 M | R4 | http://hl7.org/fhir/uv/sdc | http://hl7.org/fhir/uv/sdc/STU3 | see above |
us.cdc.phinvads | 0.12.0 M | R4 | http://fhir.org/packages/us.cdc.phinvads | http://fhir.org/packages/us.cdc.phinvads | see above |
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.us.core.v311 | 3.1.1 U | R4 | http://hl7.org/fhir/us/core/v311 | 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 |
us.nlm.vsac | 0.19.0 O | R4 | http://fhir.org/packages/us.nlm.vsac | http://fhir.org/packages/us.nlm.vsac | Latest Release is 0.20.0 |
Templates: hl7.davinci.template#current -> hl7.fhir.template#current -> hl7.base.template#current -> fhir.base.template#current. Tools: 0.3.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), FHIR Defined Concept Properties
(1 uses), SignatureTypeCodes
(2 uses),
identifier
(1 uses), patient
(1 uses), payor
(1 uses), subscriber
(1 uses), target
(1 uses), Consent
(7 uses), CommonLanguages
(10 uses), ConsentState
(1 uses), ConsentScopeCodes
(1 uses), ConsentCategoryCodes
(2 uses), RelatedPerson
(11 uses), Organization
(17 uses), DocumentReference
(2 uses), ConsentPolicyRuleCodes
(1 uses), ConsentProvisionType
(1 uses), SecurityRoleType
(6 uses), Device
(6 uses), Group
(2 uses), CareTeam
(1 uses), Practitioner
(7 uses), PractitionerRole
(7 uses), ConsentActionCodes
(1 uses), ConsentContentClass
(1 uses), ConsentContentCodes
(1 uses), ConsentDataMeaning
(1 uses), Coverage
(2 uses), FinancialResourceStatusCodes
(1 uses), CoverageClassCodes
(3 uses), CoverageCopayTypeCodes
(1 uses), ExampleCoverageFinancialExceptionCodes
(1 uses), Contract
(1 uses), OrganizationType
(1 uses), ContactEntityType
(1 uses), Endpoint
(2 uses), HealthcareService
(1 uses), Location
(2 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), Claim
(2 uses), ClaimResponse
(1 uses), SubscriberRelationshipCodes
(1 uses), TaskStatus
(1 uses), code
(1 uses), owner
(1 uses), requester
(1 uses), status
(1 uses)
-
hl7.fhir.uv.extensions.r4#5.1.0: SDStatusDerivation
(50 uses), SDcompliesWithProfile
(3 uses), TypeMustSupport
(6 uses)
-
hl7.fhir.uv.tools.r4#0.3.0: ResourceSortExt
(49 uses), JsonPropertyKey
(2 uses), JsonPrimitiveChoiceExt
(2 uses)
-
hl7.terminology.r4#5.5.0: ConditionVerificationStatus
(2 uses), ConditionCategoryCodes
(2 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 Comparison with version 1.1.0-ballot |
IPA Comparison: | n/a |
IPS Comparison: | n/a |
Validation Flags: | On: autoLoad; Off: hintAboutNonMustSupport, anyExtensionsAllowed, checkAggregation, showReferenceMessages, noExperimentalContent, displayWarnings |
Summary: | errors = 0, warn = 0, info = 0, broken links = 0 |
n/a Show Validation Information
Suppressed Messages (Warnings, hints, broken links)
Consider adding this in the future. To this point, we havn't said that HRex actually has use-cases - FHIR-48917
- WARNING: DA VINCI: The second menu item under Background should have the label Use Cases. (1 uses)
Da Vinci doesn't have any conformance expectations itself - conformance expectations are determined by IGs that derive from HRex
- WARNING: DA VINCI: Da Vinci IGs SHOULD define CapabilityStatements. Without CapabilityStatements, there is no technical way to declare conformance to the IG. (1 uses)
Detailed changes weren't tracked until after 1.0.0 was released
- WARNING: DA VINCI: The Change Log page (history.html) does not include an h3 section for the version 0.1.0 (1 uses)
- WARNING: DA VINCI: The Change Log page (history.html) does not include an h3 section for the version 0.2.0 (1 uses)
- WARNING: DA VINCI: The Change Log page (history.html) does not include any Jira tracker items links for the section with title STU 1.0.0 (1 uses)
HRex can't depend on itself
- WARNING: DA VINCI: The Base Specs menu item must have a child called HRex 1.1.0. (1 uses)
- WARNING: DA VINCI: The Conformance page (conformance.html) Must Support section needs to include a link to the HRex conformance.html#mustsupport section. (1 uses)
- WARNING: DA VINCI: The Conformance page (conformance.html) needs to include a link to the HRex conformance.html page. (1 uses)
- WARNING: DA VINCI: The Security page (security.html) must include a reference to the HRex security.html page (with a SHALL comply). (1 uses)
- WARNING: DA VINCI: This IG does not depend on HRex. Either add a formal dependency or confirm that a textual dependency has been declared. (1 uses)
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)
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)
The terminology validation here is incorrect 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 (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 (this may not be a problem, but you should check that it's not intended to match a slice) (1 uses)
These are inherited from US Core
- INFORMATION: StructureDefinition/hrex-organization: StructureDefinition.snapshot.element[9].slicing.discriminator[0]: The discriminator type 'pattern' is deprecated in R5+. For future compatibility, you could consider using type=value with a pattern[x] instead (if this is not an inherited slicing) (1 uses)
- INFORMATION: StructureDefinition/hrex-provenance: StructureDefinition.snapshot.element[22].slicing.discriminator[0]: The discriminator type 'pattern' is deprecated in R5+. For future compatibility, you could consider using type=value with a pattern[x] instead (if this is not an inherited slicing) (1 uses)
These are termerminology server limitations
- 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 concept map has too many codes to validate (1,123) (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 (0 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 (0 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 (0 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 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 (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 (this may not be a problem, but you should check that it's not intended to match a slice) (1 uses)
This is an issue in the core spec
- %binds to the value set 'http://hl7.org/fhir/ValueSet/adjudication-error' which is experimental, but this structure is not labeled as experimental (0 uses)
- %binds to the value set 'http://hl7.org/fhir/ValueSet/consent-content-code' which is experimental, but this structure is not labeled as experimental (1 uses)
- %binds to the value set 'http://hl7.org/fhir/ValueSet/forms' which is experimental, but this structure is not labeled as experimental (0 uses)
- %binds to the value set 'http://hl7.org/fhir/ValueSet/fundsreserve' which is experimental, but this structure is not labeled as experimental (0 uses)
- %binds to the value set 'http://hl7.org/fhir/ValueSet/payeetype' which is experimental, but this structure is not labeled as experimental (0 uses)
This is an issue with the underlying R5 terminology and should be addressed via a system-wide update
- Reference to deprecated ValueSet http://hl7.org/fhir/5.0/ValueSet/jurisdiction|5.0.0 (1 uses)
This isn't actually a resource in R4, so can't point to it
- WARNING: DA VINCI: The How to Read page (fhir.html) needs to include a reference to the http://hl7.org/fhir/R4/subscriptiontopic.html because this IG uses the subscriptiontopic resource. (1 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