Validation Results for PhdImplementationGuide

Generated Mon Mar 25 14:10:37 UTC 2024, FHIR version 4.0.1 for hl7.fhir.uv.phd#1.0.0 (canonical = http://hl7.org/fhir/uv/phd (history)). See Errors Only

Quality Checks
Publisher Version:IG Publisher Version: v1.6.3
Publication Code:phd . PackageId = hl7.fhir.uv.phd, Canonical = http://hl7.org/fhir/uv/phd
Realm Check for UV:
  • n/a
Publication Request:
  • The file package-list.json should not exist in the root folder
  • Version 1.0.0 has already been published
  • No publication request found
Supressed Messages:9 Suppressed Issues
Dependency Checks:
PackageVersionFHIRCanonicalWeb BaseComment
.. hl7.fhir.uv.phd1.0.0R4http://hl7.org/fhir/uv/phd
... hl7.terminology.r45.3.0 OR4http://terminology.hl7.orghttp://terminology.hl7.org/5.3.0Latest Release is 5.5.0
... hl7.fhir.uv.extensions.r41.0.0 MR4http://hl7.org/fhir/extensionshttp://hl7.org/fhir/extensions/1.0.0
... hl7.fhir.uv.pocd0.3.0 IR4http://hl7.org/fhir/uv/pocdhttp://hl7.org/fhir/uv/pocd/2021Sep
Templates: hl7.fhir.template#0.8.0 -> hl7.base.template#0.8.0 -> fhir.base.template#0.6.0. Tools: 0.1.0
Dependent IGs:1 guide
Global Profiles:(none declared)
Terminology Server(s):http://tx.fhir.org/r4 (details)
HTA Analysis:All OK
R5 Dependencies:(none)
Draft Dependencies:
Modifier Extensions:(none)
Previous Version Comparison:
IPA Comparison: n/a
IPS Comparison: n/a
Summary: errors = 3, warn = 12, info = 15, broken links = 0
FilenameErrorsWarningsHints
Build Errors010
/scratch/repo/input/PhdImplementationGuide000
/scratch/repo/input/examples/bits-1.0.0.40000
/scratch/repo/input/examples/bloodPress-1.0.1006
/scratch/repo/input/examples/bundle-continuousnonin000
/scratch/repo/input/examples/coin-1234000
/scratch/repo/input/examples/coin-20181119174911000
/scratch/repo/input/examples/coin-20181119202022000
/scratch/repo/input/examples/coin-fault20000
/scratch/repo/input/examples/glucose-1.0.0.4000
/scratch/repo/input/examples/nan-1.0.0.42000
/scratch/repo/input/examples/nonin-hdp-1542718631721281
/scratch/repo/input/examples/phd-00601900010E9234.F45EABA80832000
/scratch/repo/input/examples/phd-711000FEFF5F49B0.B0495F001071000
/scratch/repo/input/examples/phd-74E8FFFEFF051C00.001C05FFE874000
/scratch/repo/input/examples/phg-ecde3d4e58532d31.000000000000000
/scratch/repo/input/examples/rtsa-1234000
/scratch/repo/input/examples/sisansarahId.1.2.3.4.5.6.7.8.10000
/scratch/repo/input/examples/spotnumeric-1.0.0.3100
/scratch/repo/input/examples/stringenum-1234000
/scratch/repo/input/resources/ASN1ToHL7.codesystem003
/scratch/repo/input/resources/ASN1attribute.valueset000
/scratch/repo/input/resources/ASN1measurement.valueset000
/scratch/repo/input/resources/CodeableConcept11073MDC.valueset000
/scratch/repo/input/resources/ContinuaDeviceIdentifiers.codesystem001
/scratch/repo/input/resources/ContinuaHFS.codesystem001
/scratch/repo/input/resources/ContinuaPHD.codesystem001
/scratch/repo/input/resources/DeviceSystemIdIdentifier.valueset000
/scratch/repo/input/resources/DeviceTransportIdentifiers.valueset000
/scratch/repo/input/resources/DeviceTypes11073MDC.valueset010
/scratch/repo/input/resources/MDCnotObject.valueset010
/scratch/repo/input/resources/MDCobject.valueset011
/scratch/repo/input/resources/PhdBaseObservation000
/scratch/repo/input/resources/PhdBitsEnumerationObservation000
/scratch/repo/input/resources/PhdCodedEnumerationObservation000
/scratch/repo/input/resources/PhdCoincidentTimeStampObservation000
/scratch/repo/input/resources/PhdCompoundNumericObservation000
/scratch/repo/input/resources/PhdDevice000
/scratch/repo/input/resources/PhdNumericObservation000
/scratch/repo/input/resources/PhdPatient000
/scratch/repo/input/resources/PhdRtsaObservation000
/scratch/repo/input/resources/PhdServerCapabilityStatement000
/scratch/repo/input/resources/PhdStringEnumerationObservation000
/scratch/repo/input/resources/PhgDevice000
/scratch/repo/input/resources/Quantity11073MDC.valueset001
/scratch/repo/input/resources/Range11073MDC.valueset000
/scratch/repo/input/resources/String11073MDC.valueset000

n/a Show Validation Information

warningThe jira specification file appears to be out of date with the versions, artifacts and pages currently defined in the IG. A proposed revised file to be reviewed and, if appropriate, submitted as a pull request against the XML folder in https://github.com/HL7/JIRA-Spec-Artifacts. To see the differences, perform a file compare on 'template/jira-current.xml' (a normalized view of what is in Github) and 'template/jira-new.xml' (reflects current IG content)

input/PhdImplementationGuide.xml Show Validation Information (1)


input/examples/bits-1.0.0.40.json Show Validation Information (1)


input/examples/bloodPress-1.0.1.json Show Validation Information (1)

PathSeverityMessage
Observation.component[0] (l55/c4)Slicing InformationThis element does not match any known slice defined in the profile http://hl7.org/fhir/uv/phd/StructureDefinition/PhdCompoundNumericObservation|1.0.0 (this may not be a problem, but you should check that it's not intended to match a slice) Show Reasoning
Observation.component[1] (l76/c4)Slicing InformationThis element does not match any known slice defined in the profile http://hl7.org/fhir/uv/phd/StructureDefinition/PhdCompoundNumericObservation|1.0.0 (this may not be a problem, but you should check that it's not intended to match a slice) Show Reasoning
Observation.component[2] (l97/c4)Slicing InformationThis element does not match any known slice defined in the profile http://hl7.org/fhir/uv/phd/StructureDefinition/PhdCompoundNumericObservation|1.0.0 (this may not be a problem, but you should check that it's not intended to match a slice) Show Reasoning
Observation.component[2] (l97/c4)Slicing InformationThis element does not match any known slice defined in the profile http://hl7.org/fhir/StructureDefinition/bp|4.0.1 (this may not be a problem, but you should check that it's not intended to match a slice) Show Reasoning
Observation​.component[0]​.code​.coding[0] (l58​/c7)Slicing InformationThis element does not match any known slice defined in the profile http://hl7.org/fhir/StructureDefinition/bp|4.0.1 (this may not be a problem, but you should check that it's not intended to match a slice) Show Reasoning
Observation​.component[1]​.code​.coding[0] (l79​/c7)Slicing InformationThis element does not match any known slice defined in the profile http://hl7.org/fhir/StructureDefinition/bp|4.0.1 (this may not be a problem, but you should check that it's not intended to match a slice) Show Reasoning

input/examples/bundle-continuousnonin.json Show Validation Information (1)


input/examples/coin-1234.json Show Validation Information (1)


input/examples/coin-20181119174911.json Show Validation Information (1)


input/examples/coin-20181119202022.json Show Validation Information (1)


input/examples/coin-fault20.json Show Validation Information (1)


input/examples/glucose-1.0.0.4.json Show Validation Information (1)


input/examples/nan-1.0.0.42.json Show Validation Information (1)


input/examples/nonin-hdp-1542718631721.json Show Validation Information (13)

PathSeverityMessage
Bundle​.entry[1]​.resource​/*Device​/phg-001*​/​.property[4] (l213​/c12)Slicing InformationThis element does not match any known slice defined in the profile http://hl7.org/fhir/uv/phd/StructureDefinition/PhgDevice|1.0.0 (this may not be a problem, but you should check that it's not intended to match a slice) Show Reasoning
Bundle​.entry[4]​.resource​/*Observation​/null*​/​.extension[0]​.value​.ofType(Reference)warningEntry 1 matches the reference Device/phg-001 by type and id but it's fullUrl http://example.org/Device/phg-001 does not match the full target URL urn:uuid:phg-001 by Bundle resolution rules
Bundle​.entry[4]​.resource​/*Observation​/null*​/​.subjectwarningEntry 0 matches the reference Patient/patient-001 by type and id but it's fullUrl http://example.org/Patient/patient-001 does not match the full target URL urn:uuid:patient-001 by Bundle resolution rules
Bundle​.entry[4]​.resource​/*Observation​/null*​/​.devicewarningEntry 2 matches the reference Device/phd-001 by type and id but it's fullUrl http://example.org/Device/phd-001 does not match the full target URL urn:uuid:phd-001 by Bundle resolution rules
Bundle​.entry[4]​.resource​/*Observation​/null*​/​.derivedFrom[0]warningEntry 3 matches the reference Observation/cts-001 by type and id but it's fullUrl http://example.org/Observation/cts-001 does not match the full target URL urn:uuid:cts-001 by Bundle resolution rules
Bundle​.entry[4]​.resource​/*Observation​/null*​/​.component[0]​.value​.ofType(CodeableConcept) (l625​/c14)errorNone of the codings provided are in the value set 'Vital Signs Units' (http://hl7.org/fhir/ValueSet/ucum-vitals-common|4.0.1), and a coding from this value set is required) (codes = urn:iso:std:iso:11073:10101#150588)

Editor's Comment: Supplemental information components have a valueCodeableConcept and even when present in vital signs observations they should not be required to have a UCUM unit code
Bundle​.entry[5]​.resource​/*Observation​/null*​/​.extension[0]​.value​.ofType(Reference)warningEntry 1 matches the reference Device/phg-001 by type and id but it's fullUrl http://example.org/Device/phg-001 does not match the full target URL urn:uuid:phg-001 by Bundle resolution rules
Bundle​.entry[5]​.resource​/*Observation​/null*​/​.subjectwarningEntry 0 matches the reference Patient/patient-001 by type and id but it's fullUrl http://example.org/Patient/patient-001 does not match the full target URL urn:uuid:patient-001 by Bundle resolution rules
Bundle​.entry[5]​.resource​/*Observation​/null*​/​.devicewarningEntry 2 matches the reference Device/phd-001 by type and id but it's fullUrl http://example.org/Device/phd-001 does not match the full target URL urn:uuid:phd-001 by Bundle resolution rules
Bundle​.entry[5]​.resource​/*Observation​/null*​/​.derivedFrom[0]warningEntry 3 matches the reference Observation/cts-001 by type and id but it's fullUrl http://example.org/Observation/cts-001 does not match the full target URL urn:uuid:cts-001 by Bundle resolution rules
Bundle​.entry[5]​.resource​/*Observation​/null*​/​.component[0]​.value​.ofType(CodeableConcept) (l713​/c14)errorNone of the codings provided are in the value set 'Vital Signs Units' (http://hl7.org/fhir/ValueSet/ucum-vitals-common|4.0.1), and a coding from this value set is required) (codes = urn:iso:std:iso:11073:10101#150588)

Editor's Comment: Supplemental information components have a valueCodeableConcept and even when present in vital signs observations they should not be required to have a UCUM unit code

input/examples/phd-00601900010E9234.F45EABA80832.json Show Validation Information (1)


input/examples/phd-711000FEFF5F49B0.B0495F001071.json Show Validation Information (1)


input/examples/phd-74E8FFFEFF051C00.001C05FFE874.json Show Validation Information (1)


input/examples/phg-ecde3d4e58532d31.000000000000.json Show Validation Information (1)


input/examples/rtsa-1234.json Show Validation Information (1)


input/examples/sisansarahId.1.2.3.4.5.6.7.8.10.json Show Validation Information (1)


input/examples/spotnumeric-1.0.0.3.json Show Validation Information (1)

PathSeverityMessage
Observation​.component[0]​.value​.ofType(CodeableConcept) (l76​/c5)errorNone of the codings provided are in the value set 'Vital Signs Units' (http://hl7.org/fhir/ValueSet/ucum-vitals-common|4.0.1), and a coding from this value set is required) (codes = urn:iso:std:iso:11073:10101#150588)

Editor's Comment: Supplemental information components have a valueCodeableConcept and even when present in vital signs observations they should not be required to have a UCUM unit code

input/examples/stringenum-1234.json Show Validation Information (1)


input/resources/ASN1ToHL7.codesystem.xml Show Validation Information (1)

PathSeverityMessage
CodeSystem (l1/c56454)informationNew Rule: 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 (See https://confluence.hl7.org/display/TSMG/Terminology+Play+Book, and/or talk to TSMG)
CodeSystem.property[0] (l1/c56454)informationNew Rule: This property has only a code ('type') and not a URI, so it has no clearly defined meaning in the terminology ecosystem
CodeSystem.property[1] (l1/c56454)informationNew Rule: This property has only a code ('source') and not a URI, so it has no clearly defined meaning in the terminology ecosystem

input/resources/ASN1attribute.valueset.xml Show Validation Information (1)


input/resources/ASN1measurement.valueset.xml Show Validation Information (1)


input/resources/CodeableConcept11073MDC.valueset.xml Show Validation Information (1)


input/resources/ContinuaDeviceIdentifiers.codesystem.xml Show Validation Information (1)

PathSeverityMessage
CodeSystem (l1/c3268)informationNew Rule: 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 (See https://confluence.hl7.org/display/TSMG/Terminology+Play+Book, and/or talk to TSMG)

input/resources/ContinuaHFS.codesystem.xml Show Validation Information (1)

PathSeverityMessage
CodeSystem (l1/c4073)informationNew Rule: 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 (See https://confluence.hl7.org/display/TSMG/Terminology+Play+Book, and/or talk to TSMG)

input/resources/ContinuaPHD.codesystem.xml Show Validation Information (1)

PathSeverityMessage
CodeSystem (l1/c37117)informationNew Rule: 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 (See https://confluence.hl7.org/display/TSMG/Terminology+Play+Book, and/or talk to TSMG)

input/resources/DeviceSystemIdIdentifier.valueset.xml Show Validation Information (1)


input/resources/DeviceTransportIdentifiers.valueset.xml Show Validation Information (1)


input/resources/DeviceTypes11073MDC.valueset.xml Show Validation Information (1)

PathSeverityMessage
ValueSet.compose.include[0].concept[15]warningThe code '528413' is not valid in the system urn:iso:std:iso:11073:10101 (Unknown code '528413' in the CodeSystem 'urn:iso:std:iso:11073:10101' version '2023-04-26')

input/resources/MDCnotObject.valueset.xml Show Validation Information (1)

PathSeverityMessage
ValueSet​.compose​.include[0]​.filter[0] (l1​/c1208)warningNew Rule: The property 'partition' is not known for the system 'urn:iso:std:iso:11073:10101', so may not be understood by the terminology ecosystem. Known properties for this system: concept,code,status,inactive,effectiveDate,deprecationDate,retirementDate,notSelectable,synonym,comment,itemWeight

input/resources/MDCobject.valueset.xml Show Validation Information (1)

PathSeverityMessage
ValueSet​.compose​.include[0]​.filter[0] (l1​/c1191)warningNew Rule: The property 'partition' is not known for the system 'urn:iso:std:iso:11073:10101', so may not be understood by the terminology ecosystem. Known properties for this system: concept,code,status,inactive,effectiveDate,deprecationDate,retirementDate,notSelectable,synonym,comment,itemWeight
ValueSet.where(id = 'MDCobject')informationThe value set expansion is too large, and only a subset has been displayed

input/resources/PhdBaseObservation.xml Show Validation Information (1)


input/resources/PhdBitsEnumerationObservation.xml Show Validation Information (1)


input/resources/PhdCodedEnumerationObservation.xml Show Validation Information (1)


input/resources/PhdCoincidentTimeStampObservation.xml Show Validation Information (1)


input/resources/PhdCompoundNumericObservation.xml Show Validation Information (1)


input/resources/PhdDevice.xml Show Validation Information (1)


input/resources/PhdNumericObservation.xml Show Validation Information (1)


input/resources/PhdPatient.xml Show Validation Information (1)


input/resources/PhdRtsaObservation.xml Show Validation Information (1)


input/resources/PhdServerCapabilityStatement.xml Show Validation Information (1)


input/resources/PhdStringEnumerationObservation.xml Show Validation Information (1)


input/resources/PhgDevice.xml Show Validation Information (1)


input/resources/Quantity11073MDC.valueset.xml Show Validation Information (1)

PathSeverityMessage
ValueSet.where(id = 'Quantity11073MDC')informationThe value set expansion is too large, and only a subset has been displayed

input/resources/Range11073MDC.valueset.xml Show Validation Information (1)


input/resources/String11073MDC.valueset.xml Show Validation Information (1)

Suppressed Messages (Warnings, hints, broken links)

Supplemental information components have a valueCodeableConcept and even when present in vital signs observations they should not be required to have a UCUM unit code

The ISO/IEEE 11073 Codesystem is not draft

Why are code systems defined by the IG seen as experimental?

the PHD Base Observation is never instantiated directly on its own - it provides a basis for specific Observation profiles

this is a recent code for a spirometer device type

this rule makes no sense for device generated observations; all example observation in this IG are device generated

Errors sorted by type


BUNDLE_BUNDLE_POSSIBLE_MATCH_WRONG_FU

input/examples/nonin-hdp-1542718631721.jsonEntry 1 matches the reference Device/phg-001 by type and id but it's fullUrl http://example.org/Device/phg-001 does not match the full target URL urn:uuid:phg-001 by Bundle resolution rules
input/examples/nonin-hdp-1542718631721.jsonEntry 0 matches the reference Patient/patient-001 by type and id but it's fullUrl http://example.org/Patient/patient-001 does not match the full target URL urn:uuid:patient-001 by Bundle resolution rules
input/examples/nonin-hdp-1542718631721.jsonEntry 2 matches the reference Device/phd-001 by type and id but it's fullUrl http://example.org/Device/phd-001 does not match the full target URL urn:uuid:phd-001 by Bundle resolution rules
input/examples/nonin-hdp-1542718631721.jsonEntry 3 matches the reference Observation/cts-001 by type and id but it's fullUrl http://example.org/Observation/cts-001 does not match the full target URL urn:uuid:cts-001 by Bundle resolution rules
input/examples/nonin-hdp-1542718631721.jsonEntry 1 matches the reference Device/phg-001 by type and id but it's fullUrl http://example.org/Device/phg-001 does not match the full target URL urn:uuid:phg-001 by Bundle resolution rules
input/examples/nonin-hdp-1542718631721.jsonEntry 0 matches the reference Patient/patient-001 by type and id but it's fullUrl http://example.org/Patient/patient-001 does not match the full target URL urn:uuid:patient-001 by Bundle resolution rules
input/examples/nonin-hdp-1542718631721.jsonEntry 2 matches the reference Device/phd-001 by type and id but it's fullUrl http://example.org/Device/phd-001 does not match the full target URL urn:uuid:phd-001 by Bundle resolution rules
input/examples/nonin-hdp-1542718631721.jsonEntry 3 matches the reference Observation/cts-001 by type and id but it's fullUrl http://example.org/Observation/cts-001 does not match the full target URL urn:uuid:cts-001 by Bundle resolution rules

CODESYSTEM_PROPERTY_UNKNOWN_CODE

input/resources/ASN1ToHL7.codesystem.xmlThis property has only a code ('type') and not a URI, so it has no clearly defined meaning in the terminology ecosystem
input/resources/ASN1ToHL7.codesystem.xmlThis property has only a code ('source') and not a URI, so it has no clearly defined meaning in the terminology ecosystem

CODESYSTEM_THO_CHECK

input/resources/ASN1ToHL7.codesystem.xmlMost 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 (See https://confluence.hl7.org/display/TSMG/Terminology+Play+Book, and/or talk to TSMG)
input/resources/ContinuaDeviceIdentifiers.codesystem.xmlMost 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 (See https://confluence.hl7.org/display/TSMG/Terminology+Play+Book, and/or talk to TSMG)
input/resources/ContinuaHFS.codesystem.xmlMost 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 (See https://confluence.hl7.org/display/TSMG/Terminology+Play+Book, and/or talk to TSMG)
input/resources/ContinuaPHD.codesystem.xmlMost 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 (See https://confluence.hl7.org/display/TSMG/Terminology+Play+Book, and/or talk to TSMG)

Terminology_TX_NoValid_1_CC

input/examples/nonin-hdp-1542718631721.jsonNone of the codings provided are in the value set 'Vital Signs Units' (http://hl7.org/fhir/ValueSet/ucum-vitals-common|4.0.1), and a coding from this value set is required) (codes = urn:iso:std:iso:11073:10101#150588)
input/examples/nonin-hdp-1542718631721.jsonNone of the codings provided are in the value set 'Vital Signs Units' (http://hl7.org/fhir/ValueSet/ucum-vitals-common|4.0.1), and a coding from this value set is required) (codes = urn:iso:std:iso:11073:10101#150588)
input/examples/spotnumeric-1.0.0.3.jsonNone of the codings provided are in the value set 'Vital Signs Units' (http://hl7.org/fhir/ValueSet/ucum-vitals-common|4.0.1), and a coding from this value set is required) (codes = urn:iso:std:iso:11073:10101#150588)