Validation Results for ClinicalDocumentArchitectureAuSchema

Generated Sun Oct 13 23:56:24 UTC 2024, FHIR version 5.0.0 for au.digitalhealth.cda.schema#0.1.0 (canonical = http://ns.electronichealth.net.au/cda (history)). See Full QA Report

Quality Checks
Publisher Version:IG Publisher Version: v1.6.30
Publication Code:n/a . PackageId = au.digitalhealth.cda.schema, Canonical = http://ns.electronichealth.net.au/cda
Realm Check for n/a:
  • n/a
Publication Request:
  • The file package-list.json should not exist in the root folder
  • Error fetching package-list from http://ns.electronichealth.net.au/cda: Error parsing JSON source: Unexpected content at start of JSON at Line 1 (path=[null]) from 'http://ns.electronichealth.net.au/cda/package-list.json'
  • No publication request found
Supressed Messages:328 Suppressed Issues
Dependency Checks:
PackageVersionFHIRCanonicalWeb BaseComment
.. au.digitalhealth.cda.schema0.1.0R5http://ns.electronichealth.net.au/cda
... hl7.fhir.uv.extensions.r55.1.0 MR5http://hl7.org/fhir/extensionshttp://hl7.org/fhir/extensions/5.1.0
... hl7.terminology5.2.0 OR4http://terminology.hl7.orghttp://terminology.hl7.org/5.2.0FHIR Version Mismatch. Latest Release is 6.0.2
.... hl7.fhir.uv.extensions.r41.0.0 OR4http://hl7.org/fhir/extensionshttp://hl7.org/fhir/extensions/1.0.0FHIR Version Mismatch. Latest Release is 5.1.0
Templates: adha.template.cda#current -> adha.template.base#current -> fhir.base.template#current. Tools: 0.2.0
Dependent IGs:no references
Global Profiles:(none declared)
Terminology Server(s):http://tx.fhir.org/r4 (details)
HTA Analysis:Non-HL7 Igs are exempt from terminology dependency analysis
R5 Dependencies:(none)
Draft Dependencies:
Modifier Extensions:(none)
Previous Version Comparison: Unable to compare with previous version: Unable to find version history at http://ns.electronichealth.net.au/cda (Problem #1 with package-list.json at http://ns.electronichealth.net.au/cda: Error parsing JSON source: Unexpected content at start of JSON at Line 1 (path=[null]) from 'http://ns.electronichealth.net.au/cda/package-list.json')
IPA Comparison: n/a
IPS Comparison: n/a
Validation Flags: On: autoLoad; Off: hintAboutNonMustSupport, anyExtensionsAllowed, checkAggregation, showReferenceMessages, noExperimentalContent, displayWarnings
Summary: errors = 0, warn = 30, info = 17, broken links = 0
FilenameErrorsWarningsHints
Build Errors000
/scratch/repo/input/examples/clinicaldocument-example01016
/scratch/repo/input/resources/AuthoringDevice040
/scratch/repo/input/resources/Device040
/scratch/repo/input/resources/ValueSet/dh-HealthCareGeographicArea041
/scratch/repo/input/resources/au-AuthoringDevice040
/scratch/repo/input/resources/au-Device040

n/a Show Validation Information


input/examples/clinicaldocument-example.xml Show Validation Information (1)

PathSeverityMessage
ClinicalDocument​.component​.structuredBody​.component[1]​.section​.component[3]​.section​.component[1]​.section​.entry[0]​.observation​.entryRelationship[1]​.organizer​.component[0]​.observation​.code (l1304​/c180)warningThe OID '1.2.36.1.2001.1001.101' is not known, so the code can't be validated
ClinicalDocument​.component​.structuredBody​.component[1]​.section​.component[3]​.section​.component[1]​.section​.entry[0]​.observation​.entryRelationship[1]​.organizer​.component[0]​.observation​.entryRelationship[1]​.observation​.code (l1333​/c172)warningThe OID '1.2.36.1.2001.1001.101' is not known, so the code can't be validated
ClinicalDocument​.component​.structuredBody​.component[1]​.section​.component[3]​.section​.component[1]​.section​.entry[0]​.observation​.entryRelationship[1]​.organizer​.component[0]​.observation​.entryRelationship[2]​.observation​.code (l1339​/c168)warningThe OID '1.2.36.1.2001.1001.101' is not known, so the code can't be validated
ClinicalDocument​.component​.structuredBody​.component[1]​.section​.component[3]​.section​.component[1]​.section​.entry[0]​.observation​.entryRelationship[1]​.organizer​.component[0]​.observation​.entryRelationship[3]​.observation​.code (l1345​/c167)warningThe OID '1.2.36.1.2001.1001.101' is not known, so the code can't be validated
ClinicalDocument​.component​.structuredBody​.component[1]​.section​.component[3]​.section​.component[1]​.section​.entry[0]​.observation​.entryRelationship[1]​.organizer​.component[0]​.observation​.entryRelationship[4]​.observation​.code (l1351​/c176)warningThe OID '1.2.36.1.2001.1001.101' is not known, so the code can't be validated
ClinicalDocument​.component​.structuredBody​.component[1]​.section​.component[3]​.section​.component[1]​.section​.entry[0]​.observation​.entryRelationship[1]​.organizer​.component[1]​.observation​.referenceRange[0]​.observationRange​.moodCode (l1398​/c70)informationThe code 'EVN.CRT' is valid but is deprecated
ClinicalDocument​.component​.structuredBody​.component[1]​.section​.component[3]​.section​.component[1]​.section​.entry[0]​.observation​.entryRelationship[1]​.organizer​.component[1]​.observation​.referenceRange[1]​.observationRange​.moodCode (l1407​/c70)informationThe code 'EVN.CRT' is valid but is deprecated
ClinicalDocument​.component​.structuredBody​.component[1]​.section​.component[3]​.section​.component[1]​.section​.entry[0]​.observation​.entryRelationship[1]​.organizer​.component[2]​.observation​.referenceRange[0]​.observationRange​.moodCode (l1454​/c70)informationThe code 'EVN.CRT' is valid but is deprecated
ClinicalDocument​.component​.structuredBody​.component[1]​.section​.component[3]​.section​.component[1]​.section​.entry[0]​.observation​.entryRelationship[1]​.organizer​.component[2]​.observation​.referenceRange[1]​.observationRange​.moodCode (l1463​/c70)informationThe code 'EVN.CRT' is valid but is deprecated
ClinicalDocument​.component​.structuredBody​.component[1]​.section​.component[3]​.section​.component[1]​.section​.entry[0]​.observation​.entryRelationship[2]​.organizer​.component[0]​.observation​.code (l1483​/c180)warningThe OID '1.2.36.1.2001.1001.101' is not known, so the code can't be validated
ClinicalDocument​.component​.structuredBody​.component[1]​.section​.component[3]​.section​.component[1]​.section​.entry[0]​.observation​.entryRelationship[2]​.organizer​.component[0]​.observation​.entryRelationship[1]​.observation​.code (l1511​/c172)warningThe OID '1.2.36.1.2001.1001.101' is not known, so the code can't be validated
ClinicalDocument​.component​.structuredBody​.component[1]​.section​.component[3]​.section​.component[1]​.section​.entry[0]​.observation​.entryRelationship[2]​.organizer​.component[0]​.observation​.entryRelationship[2]​.observation​.code (l1517​/c168)warningThe OID '1.2.36.1.2001.1001.101' is not known, so the code can't be validated
ClinicalDocument​.component​.structuredBody​.component[1]​.section​.component[3]​.section​.component[1]​.section​.entry[0]​.observation​.entryRelationship[2]​.organizer​.component[0]​.observation​.entryRelationship[3]​.observation​.code (l1523​/c167)warningThe OID '1.2.36.1.2001.1001.101' is not known, so the code can't be validated
ClinicalDocument​.component​.structuredBody​.component[1]​.section​.component[3]​.section​.component[1]​.section​.entry[0]​.observation​.entryRelationship[2]​.organizer​.component[0]​.observation​.entryRelationship[4]​.observation​.code (l1529​/c176)warningThe OID '1.2.36.1.2001.1001.101' is not known, so the code can't be validated
ClinicalDocument​.component​.structuredBody​.component[1]​.section​.component[3]​.section​.component[1]​.section​.entry[0]​.observation​.entryRelationship[2]​.organizer​.component[1]​.observation​.referenceRange[0]​.observationRange​.moodCode (l1576​/c70)informationThe code 'EVN.CRT' is valid but is deprecated
ClinicalDocument​.component​.structuredBody​.component[1]​.section​.component[3]​.section​.component[1]​.section​.entry[0]​.observation​.entryRelationship[2]​.organizer​.component[1]​.observation​.referenceRange[1]​.observationRange​.moodCode (l1585​/c70)informationThe code 'EVN.CRT' is valid but is deprecated
ClinicalDocument​.component​.structuredBody​.component[1]​.section​.component[3]​.section​.component[2]​.section​.entry[0]​.observation​.entryRelationship[4]​.organizer​.component[0]​.observation​.referenceRange[0]​.observationRange​.moodCode (l2018​/c70)informationThe code 'EVN.CRT' is valid but is deprecated
ClinicalDocument​.component​.structuredBody​.component[1]​.section​.component[3]​.section​.component[2]​.section​.entry[0]​.observation​.entryRelationship[4]​.organizer​.component[0]​.observation​.referenceRange[1]​.observationRange​.moodCode (l2027​/c70)informationThe code 'EVN.CRT' is valid but is deprecated
ClinicalDocument​.component​.structuredBody​.component[1]​.section​.component[3]​.section​.component[2]​.section​.entry[0]​.observation​.entryRelationship[5]​.organizer​.component[0]​.observation​.referenceRange[0]​.observationRange​.moodCode (l2077​/c70)informationThe code 'EVN.CRT' is valid but is deprecated
ClinicalDocument​.component​.structuredBody​.component[1]​.section​.component[3]​.section​.component[2]​.section​.entry[0]​.observation​.entryRelationship[5]​.organizer​.component[0]​.observation​.referenceRange[1]​.observationRange​.moodCode (l2086​/c70)informationThe code 'EVN.CRT' is valid but is deprecated
ClinicalDocument​.component​.structuredBody​.component[1]​.section​.component[3]​.section​.component[3]​.section​.entry[0]​.observation​.entryRelationship[4]​.organizer​.component[0]​.observation​.referenceRange[0]​.observationRange​.moodCode (l2594​/c70)informationThe code 'EVN.CRT' is valid but is deprecated
ClinicalDocument​.component​.structuredBody​.component[1]​.section​.component[3]​.section​.component[3]​.section​.entry[0]​.observation​.entryRelationship[4]​.organizer​.component[0]​.observation​.referenceRange[1]​.observationRange​.moodCode (l2603​/c70)informationThe code 'EVN.CRT' is valid but is deprecated
ClinicalDocument​.component​.structuredBody​.component[1]​.section​.component[3]​.section​.component[3]​.section​.entry[0]​.observation​.entryRelationship[5]​.organizer​.component[0]​.observation​.referenceRange[0]​.observationRange​.moodCode (l2653​/c70)informationThe code 'EVN.CRT' is valid but is deprecated
ClinicalDocument​.component​.structuredBody​.component[1]​.section​.component[3]​.section​.component[3]​.section​.entry[0]​.observation​.entryRelationship[5]​.organizer​.component[0]​.observation​.referenceRange[1]​.observationRange​.moodCode (l2662​/c70)informationThe code 'EVN.CRT' is valid but is deprecated
ClinicalDocument (l3/c195)informationThe CDA Template 1.2.36.1.2001.1001.101.100.1002.4 / 3.4 is not known
ClinicalDocument (l3/c195)informationThe CDA Template 1.2.36.1.2001.1001.100.149 / 1.0 is not known

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

PathSeverityMessage
StructureDefinition​.differential​.element[4]​.bindingwarningNew Rule: The definition for the element 'AuthoringDevice.manufacturerModelName' binds to the value set 'http://terminology.hl7.org/ValueSet/v3-ManufacturerModelNameExample' which is experimental, but this structure is not labeled as experimental
StructureDefinition​.differential​.element[5]​.bindingwarningNew Rule: The definition for the element 'AuthoringDevice.softwareName' binds to the value set 'http://terminology.hl7.org/ValueSet/v3-SoftwareNameExample' which is experimental, but this structure is not labeled as experimental
StructureDefinition​.snapshot​.element[13]​.bindingwarningNew Rule: The definition for the element 'AuthoringDevice.manufacturerModelName' binds to the value set 'http://terminology.hl7.org/ValueSet/v3-ManufacturerModelNameExample' which is experimental, but this structure is not labeled as experimental
StructureDefinition​.snapshot​.element[14]​.bindingwarningNew Rule: The definition for the element 'AuthoringDevice.softwareName' binds to the value set 'http://terminology.hl7.org/ValueSet/v3-SoftwareNameExample' which is experimental, but this structure is not labeled as experimental

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

PathSeverityMessage
StructureDefinition​.differential​.element[4]​.bindingwarningNew Rule: The definition for the element 'Device.manufacturerModelName' binds to the value set 'http://terminology.hl7.org/ValueSet/v3-ManufacturerModelNameExample' which is experimental, but this structure is not labeled as experimental
StructureDefinition​.differential​.element[5]​.bindingwarningNew Rule: The definition for the element 'Device.softwareName' binds to the value set 'http://terminology.hl7.org/ValueSet/v3-SoftwareNameExample' which is experimental, but this structure is not labeled as experimental
StructureDefinition​.snapshot​.element[13]​.bindingwarningNew Rule: The definition for the element 'Device.manufacturerModelName' binds to the value set 'http://terminology.hl7.org/ValueSet/v3-ManufacturerModelNameExample' which is experimental, but this structure is not labeled as experimental
StructureDefinition​.snapshot​.element[14]​.bindingwarningNew Rule: The definition for the element 'Device.softwareName' binds to the value set 'http://terminology.hl7.org/ValueSet/v3-SoftwareNameExample' which is experimental, but this structure is not labeled as experimental

input/resources/ValueSet/dh-HealthCareGeographicArea.xml Show Validation Information (1)

PathSeverityMessage
ValueSet​.compose​.include[0]​.concept[0] (l1​/c2089)warningThe code 'Local Client (Unit Record) Identifier' is not valid in the system http://ns.electronichealth.net.au/cda/CodeSystem/dh-HealthCareGeographicArea version 1.0.0 (Local Client (Unit Record) Identifier)
ValueSet​.compose​.include[0]​.concept[0] (l1​/c2089)informationA definition for CodeSystem 'http://ns.electronichealth.net.au/cda/CodeSystem/dh-HealthCareGeographicArea' version '1.0.0' could not be found, so the code cannot be validated. Valid versions: []
ValueSet.compose.include[0].concept[1]warningThe code 'Area/Region/District Identifier' is not valid in the system http://ns.electronichealth.net.au/cda/CodeSystem/dh-HealthCareGeographicArea version 1.0.0 (Area/Region/District Identifier)
ValueSet.compose.include[0].concept[2]warningThe code 'State or Territory Identifier' is not valid in the system http://ns.electronichealth.net.au/cda/CodeSystem/dh-HealthCareGeographicArea version 1.0.0 (State or Territory Identifier)
ValueSet.compose.include[0].concept[3]warningThe code 'National Identifier' is not valid in the system http://ns.electronichealth.net.au/cda/CodeSystem/dh-HealthCareGeographicArea version 1.0.0 (National Identifier)

input/resources/au-AuthoringDevice.xml Show Validation Information (1)

PathSeverityMessage
StructureDefinition​.differential​.element[4]​.bindingwarningNew Rule: The definition for the element 'AuthoringDevice.manufacturerModelName' binds to the value set 'http://terminology.hl7.org/ValueSet/v3-ManufacturerModelNameExample' which is experimental, but this structure is not labeled as experimental
StructureDefinition​.differential​.element[5]​.bindingwarningNew Rule: The definition for the element 'AuthoringDevice.softwareName' binds to the value set 'http://terminology.hl7.org/ValueSet/v3-SoftwareNameExample' which is experimental, but this structure is not labeled as experimental
StructureDefinition​.snapshot​.element[13]​.bindingwarningNew Rule: The definition for the element 'AuthoringDevice.manufacturerModelName' binds to the value set 'http://terminology.hl7.org/ValueSet/v3-ManufacturerModelNameExample' which is experimental, but this structure is not labeled as experimental
StructureDefinition​.snapshot​.element[14]​.bindingwarningNew Rule: The definition for the element 'AuthoringDevice.softwareName' binds to the value set 'http://terminology.hl7.org/ValueSet/v3-SoftwareNameExample' which is experimental, but this structure is not labeled as experimental

input/resources/au-Device.xml Show Validation Information (1)

PathSeverityMessage
StructureDefinition​.differential​.element[4]​.bindingwarningNew Rule: The definition for the element 'Device.manufacturerModelName' binds to the value set 'http://terminology.hl7.org/ValueSet/v3-ManufacturerModelNameExample' which is experimental, but this structure is not labeled as experimental
StructureDefinition​.differential​.element[5]​.bindingwarningNew Rule: The definition for the element 'Device.softwareName' binds to the value set 'http://terminology.hl7.org/ValueSet/v3-SoftwareNameExample' which is experimental, but this structure is not labeled as experimental
StructureDefinition​.snapshot​.element[13]​.bindingwarningNew Rule: The definition for the element 'Device.manufacturerModelName' binds to the value set 'http://terminology.hl7.org/ValueSet/v3-ManufacturerModelNameExample' which is experimental, but this structure is not labeled as experimental
StructureDefinition​.snapshot​.element[14]​.bindingwarningNew Rule: The definition for the element 'Device.softwareName' binds to the value set 'http://terminology.hl7.org/ValueSet/v3-SoftwareNameExample' which is experimental, but this structure is not labeled as experimental

Suppressed Messages (Warnings, hints, broken links)

CASESBJ is the actual code. CASEBJ is what is in THO but that has been verified to be wrong.

CDA type names are UpperCamelCase

CDA type names have _ in them

Deprecated ValueSet

HealthCareGeographicArea valueSet

SD_TYPE_NOT_MATCH_NS

Warnings from the example CDA document

We want to fix a bunch of coded fields

Errors sorted by type


CDA_UNKNOWN_TEMPLATE_EXT

input/examples/clinicaldocument-example.xmlThe CDA Template 1.2.36.1.2001.1001.101.100.1002.4 / 3.4 is not known
input/examples/clinicaldocument-example.xmlThe CDA Template 1.2.36.1.2001.1001.100.149 / 1.0 is not known

TERMINOLOGY_TX_UNKNOWN_OID

input/examples/clinicaldocument-example.xmlThe OID '1.2.36.1.2001.1001.101' is not known, so the code can't be validated
input/examples/clinicaldocument-example.xmlThe OID '1.2.36.1.2001.1001.101' is not known, so the code can't be validated
input/examples/clinicaldocument-example.xmlThe OID '1.2.36.1.2001.1001.101' is not known, so the code can't be validated
input/examples/clinicaldocument-example.xmlThe OID '1.2.36.1.2001.1001.101' is not known, so the code can't be validated
input/examples/clinicaldocument-example.xmlThe OID '1.2.36.1.2001.1001.101' is not known, so the code can't be validated
input/examples/clinicaldocument-example.xmlThe OID '1.2.36.1.2001.1001.101' is not known, so the code can't be validated
input/examples/clinicaldocument-example.xmlThe OID '1.2.36.1.2001.1001.101' is not known, so the code can't be validated
input/examples/clinicaldocument-example.xmlThe OID '1.2.36.1.2001.1001.101' is not known, so the code can't be validated
input/examples/clinicaldocument-example.xmlThe OID '1.2.36.1.2001.1001.101' is not known, so the code can't be validated
input/examples/clinicaldocument-example.xmlThe OID '1.2.36.1.2001.1001.101' is not known, so the code can't be validated