Validation Results for EMS IG
Generated Thu Nov 09 19:51:02 CST 2023, FHIR version 4.0.1 for EMS#1.0.0 (canonical = https://standard-interoperability-lab.com/fhir (history)). See Errors Only
Quality Checks |
Publisher Version: | IG Publisher Version: v1.3.23, which is out of date. The current version is v1.5.2 Download Latest |
Publication Code: | n/a . PackageId = EMS, Canonical = https://standard-interoperability-lab.com/fhir |
Realm Check for n/a: | |
Publication Request: | - The file package-list.json should not exist in the root folder
- Error fetching package-list from https://standard-interoperability-lab.com/fhir: No subject alternative DNS name matching standard-interoperability-lab.com found.
- This IG has never been published, so the version should start with '0.' or include a patch version e.g. '-ballot'
- No publication request found
|
Supressed Messages: | 19 Suppressed Issues
|
Dependency Checks: | Package | Version | FHIR | Canonical | Web Base | Comment |
---|
EMS | 1.0.0 | R4 | https://standard-interoperability-lab.com/fhir | | |
hl7.terminology.r4 | 5.3.0 M | R4 | http://terminology.hl7.org | http://terminology.hl7.org/5.3.0 | |
hl7.fhir.uv.extensions.r4 | 1.0.0 M | R4 | http://hl7.org/fhir/extensions | http://hl7.org/fhir/extensions/1.0.0 | |
tw.gov.mohw.twcore | 0.1.1 U | R4 | https://twcore.mohw.gov.tw/ig/twcore | https://twcore.mohw.gov.tw/ig/twcore/0.1.1 | |
hl7.terminology.r4 | 5.0.0 O | R4 | http://terminology.hl7.org | http://terminology.hl7.org/5.0.0 | Latest Release is 5.3.0 |
hl7.fhir.uv.extensions.r4 | 1.0.0 M | R4 | http://hl7.org/fhir/extensions | http://hl7.org/fhir/extensions/1.0.0 | see above |
hl7.fhir.uv.ips | 1.1.0 M | R4 | http://hl7.org/fhir/uv/ips | http://hl7.org/fhir/uv/ips/STU1.1 | |
hl7.terminology.r4 | 5.0.0 O | R4 | http://terminology.hl7.org | http://terminology.hl7.org/5.0.0 | see above. Latest Release is 5.3.0 |
fhir.dicom | 2022.4.20221006 O | R4 | http://fhir.org/packages/fhir.dicom | http://fhir.org/packages/fhir.dicom | Latest Release is 2023.4.20230907 |
Templates: fhir.base.template#current. Tools: current |
Dependent IGs: | no references |
Global Profiles: | (none declared) |
HTA Analysis: | Non-HL7 Igs are exempt from terminology dependency analysis |
R5 Dependencies: | (none) |
Modifier Extensions: | (none) |
Previous Version Comparison: | Unable to compare with previous version: Unable to find version history at https://standard-interoperability-lab.com/fhir (Problem #1 with package-list.json at https://standard-interoperability-lab.com/fhir: No subject alternative DNS name matching standard-interoperability-lab.com found.) |
IPA Comparison: | n/a |
Summary: | errors = 5, warn = 53, info = 4, broken links = 1 |
n/a Show Validation Information
output\StructureDefinition-EMS-Patient-definitions.html#/html/body/div/div/div/div/div/div/div/table/tr/td/span/p/a at Line 292, column 74 | error | The link 'https://twcore.mohw.gov.tw/ig/twcore/ValueSet-marital-status-tw.html' for "臺灣婚姻狀態值集" cannot be resolved |
1 | warning | The HTML fragment 'ip-statements.xhtml' is not included anywhere in the produced implementation guide |
2 | warning | An HTML fragment from the set [cross-version-analysis.xhtml, cross-version-analysis-inline.xhtml] is not included anywhere in the produced implementation guide |
3 | warning | An HTML fragment from the set [dependency-table.xhtml, dependency-table-short.xhtml] is not included anywhere in the produced implementation guide |
4 | warning | The HTML fragment 'globals-table.xhtml' is not included anywhere in the produced implementation guide |
Path | Severity | Message |
Patient.identifier[0] (l10/c8) | Slicing Information | This element does not match any known slice defined in the profile https://standard-interoperability-lab.com/fhir/StructureDefinition/EMS-Patient|1.0.0 Show Reasoning This element does not match any known slice Defined in the profile https://standard-interoperability-lab.com/fhir/StructureDefinition/EMS-Patient|1.0.0 - Patient.identifier[0]: discriminator = true and type.coding.code.where(value = 'NNxxx').exists() and type.coding.system.where(value = 'http://terminology.hl7.org/CodeSystem/v2-0203').exists()
, - Patient.identifier[0]: discriminator = true and type.coding.code.where(value = 'PPN').exists() and type.coding.system.where(value = 'http://terminology.hl7.org/CodeSystem/v2-0203').exists()
, - Patient.identifier[0]: discriminator = true and type.coding.code.where(value = 'PRC').exists() and type.coding.system.where(value = 'http://terminology.hl7.org/CodeSystem/v2-0203').exists()
, - Patient.identifier[0]: discriminator = true and type.coding.code.where(value = 'MR').exists() and type.coding.system.where(value = 'http://terminology.hl7.org/CodeSystem/v2-0203').exists()
|
Patient.name[0] (l16/c8) | Slicing Information | This element does not match any known slice defined in the profile https://standard-interoperability-lab.com/fhir/StructureDefinition/EMS-Patient|1.0.0 Show Reasoning This element does not match any known slice Defined in the profile https://standard-interoperability-lab.com/fhir/StructureDefinition/EMS-Patient|1.0.0 - Patient.name[0]: discriminator = true and use.where(value = 'official').exists()
, - Patient.name[0]: discriminator = true and use.where(value = 'usual').exists()
, - Patient.name[0]: discriminator = true and use.where(value = 'temp').exists()
, - Patient.name[0]: discriminator = true and use.where(value = 'anonymous').exists()
|
input\myig.xml Show Validation Information (0)
Path | Severity | Message |
input\myig | warning | Unknown Parameters: [apply-wg=true] |
ImplementationGuide (l1/c19465) | warning | Rule ig-0: 'Name should be usable as an identifier for the module by machine processing applications such as code generation' Failed |
ImplementationGuide.definition.extension[20].extension[0].value.ofType(string) (l1/c5385) | error | The value provided ('apply-wg') is not in the value set 'ig-parameters Codes ValueSet' (http://hl7.org/fhir/tools/ValueSet/ig-parameters|1.0.0-candidate), and a code is required from this value set) (error message = Unknown Code 'apply-wg' in the system 'http://hl7.org/fhir/tools/CodeSystem/ig-parameters'; The provided code http://hl7.org/fhir/tools/CodeSystem/ig-parameters#apply-wg is not in the value set 'http://hl7.org/fhir/tools/ValueSet/ig-parameters|1.0.0-candidate') |
ImplementationGuide.definition.extension[47].extension[0].value.ofType(code) (l1/c9941) | error | The value provided ('apply-wg') is not in the value set 'ig-parameters Codes ValueSet' (http://hl7.org/fhir/tools/ValueSet/ig-parameters|1.0.0-candidate), and a code is required from this value set) (error message = Unknown Code 'apply-wg' in the system 'http://hl7.org/fhir/tools/CodeSystem/ig-parameters'; The provided code http://hl7.org/fhir/tools/CodeSystem/ig-parameters#apply-wg is not in the value set 'http://hl7.org/fhir/tools/ValueSet/ig-parameters|1.0.0-candidate') |
Path | Severity | Message |
StructureDefinition.where(url = 'https://standard-interoperability-lab.com/fhir/StructureDefinition/EMS-AllergyIntolerance') | warning | The Implementation Guide contains no examples for this profile |
Path | Severity | Message |
StructureDefinition.where(url = 'https://standard-interoperability-lab.com/fhir/StructureDefinition/EMS-Bundle') | warning | The Implementation Guide contains no examples for this profile |
Path | Severity | Message |
https://standard-interoperability-lab.com/fhir/StructureDefinition/EMS-Composition#Composition.section.entry | warning | Cannot check whether the target profile https://standard-interoperability-lab.com/fhir/StructureDefinition/Organization-hosp-twcore is valid constraint on the base because it is not known |
https://standard-interoperability-lab.com/fhir/StructureDefinition/EMS-Composition#Composition.section.entry | warning | Cannot check whether the target profile https://standard-interoperability-lab.com/fhir/StructureDefinition/Observation-bloodPressure-twcore is valid constraint on the base because it is not known |
StructureDefinition.differential.element.where(path = 'Composition.section.entry') | warning | Cannot check whether the target profile https://standard-interoperability-lab.com/fhir/StructureDefinition/Organization-hosp-twcore is valid constraint on the base because it is not known |
StructureDefinition.differential.element.where(path = 'Composition.section.entry') | warning | Cannot check whether the target profile https://standard-interoperability-lab.com/fhir/StructureDefinition/Observation-bloodPressure-twcore is valid constraint on the base because it is not known |
StructureDefinition.differential.element[10].type[0].targetProfile[0] | warning | Unable to resolve profile https://standard-interoperability-lab.com/fhir/StructureDefinition/Organization-hosp-twcore |
StructureDefinition.differential.element[36].type[0].targetProfile[0] | warning | Unable to resolve profile https://standard-interoperability-lab.com/fhir/StructureDefinition/Observation-bloodPressure-twcore |
StructureDefinition.snapshot.element[93].type[0].targetProfile[0] | warning | Unable to resolve profile https://standard-interoperability-lab.com/fhir/StructureDefinition/Organization-hosp-twcore |
StructureDefinition.snapshot.element[275].type[0].targetProfile[0] | warning | Unable to resolve profile https://standard-interoperability-lab.com/fhir/StructureDefinition/Observation-bloodPressure-twcore |
StructureDefinition.where(url = 'https://standard-interoperability-lab.com/fhir/StructureDefinition/EMS-Composition') | warning | The Implementation Guide contains no examples for this profile |
Path | Severity | Message |
StructureDefinition.where(url = 'https://standard-interoperability-lab.com/fhir/StructureDefinition/EMS-Condition-History') | warning | The Implementation Guide contains no examples for this profile |
Path | Severity | Message |
StructureDefinition.snapshot.element[11].fixed.ofType(CodeableConcept) | warning | For the complex type CodeableConcept, consider using a pattern rather than a fixed value to avoid over-constraining the instance |
StructureDefinition.where(url = 'https://standard-interoperability-lab.com/fhir/StructureDefinition/EMS-Condition-Situation') | warning | The Implementation Guide contains no examples for this profile |
Path | Severity | Message |
StructureDefinition.where(url = 'https://standard-interoperability-lab.com/fhir/StructureDefinition/EMS-Encounter') | warning | The Implementation Guide contains no examples for this profile |
Path | Severity | Message |
StructureDefinition.where(url = 'https://standard-interoperability-lab.com/fhir/StructureDefinition/EMS-MedicationAdministration') | warning | The Implementation Guide contains no examples for this profile |
Path | Severity | Message |
StructureDefinition.where(url = 'https://standard-interoperability-lab.com/fhir/StructureDefinition/EMS-Observation-Syndrome') | warning | The Implementation Guide contains no examples for this profile |
Path | Severity | Message |
StructureDefinition.snapshot.element[81].fixed.ofType(CodeableConcept) | warning | For the complex type CodeableConcept, consider using a pattern rather than a fixed value to avoid over-constraining the instance |
StructureDefinition.snapshot.element[90].fixed.ofType(CodeableConcept) | warning | For the complex type CodeableConcept, consider using a pattern rather than a fixed value to avoid over-constraining the instance |
StructureDefinition.snapshot.element[99].fixed.ofType(CodeableConcept) | warning | For the complex type CodeableConcept, consider using a pattern rather than a fixed value to avoid over-constraining the instance |
StructureDefinition.where(url = 'https://standard-interoperability-lab.com/fhir/StructureDefinition/EMS-Observation-CVA-Stroke') | warning | The Implementation Guide contains no examples for this profile |
Path | Severity | Message |
StructureDefinition.snapshot.element[25].fixed.ofType(CodeableConcept) | warning | For the complex type CodeableConcept, consider using a pattern rather than a fixed value to avoid over-constraining the instance |
StructureDefinition.snapshot.element[79].fixed.ofType(CodeableConcept) | warning | For the complex type CodeableConcept, consider using a pattern rather than a fixed value to avoid over-constraining the instance |
StructureDefinition.snapshot.element[88].fixed.ofType(CodeableConcept) | warning | For the complex type CodeableConcept, consider using a pattern rather than a fixed value to avoid over-constraining the instance |
StructureDefinition.snapshot.element[97].fixed.ofType(CodeableConcept) | warning | For the complex type CodeableConcept, consider using a pattern rather than a fixed value to avoid over-constraining the instance |
StructureDefinition.where(url = 'https://standard-interoperability-lab.com/fhir/StructureDefinition/EMS-Observation-GCS') | warning | The Implementation Guide contains no examples for this profile |
Path | Severity | Message |
StructureDefinition.where(url = 'https://standard-interoperability-lab.com/fhir/StructureDefinition/EMS-Observation-MissionTime') | warning | The Implementation Guide contains no examples for this profile |
Path | Severity | Message |
StructureDefinition.snapshot.element[97].pattern.ofType(CodeableConcept).coding[0] (l1/c234791) | error | Unknown Code 'LP133251-1' in the system 'http://loinc.org'; The provided code 'http://loinc.org#LP133251-1' is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from Tx-Server) for 'http://loinc.org#LP133251-1' |
StructureDefinition.differential.element[13].pattern.ofType(CodeableConcept).coding[0] (l1/c276239) | error | Unknown Code 'LP133251-1' in the system 'http://loinc.org'; The provided code 'http://loinc.org#LP133251-1' is not in the value set 'http://hl7.org/fhir/ValueSet/@all' (from Tx-Server) for 'http://loinc.org#LP133251-1' |
StructureDefinition.where(url = 'https://standard-interoperability-lab.com/fhir/StructureDefinition/EMS-Observation-OHCA') | warning | The Implementation Guide contains no examples for this profile |
Path | Severity | Message |
StructureDefinition.where(url = 'https://standard-interoperability-lab.com/fhir/StructureDefinition/EMS-Observation-OHCAlocation') | warning | The Implementation Guide contains no examples for this profile |
Path | Severity | Message |
StructureDefinition.snapshot.element[26].fixed.ofType(CodeableConcept) | warning | For the complex type CodeableConcept, consider using a pattern rather than a fixed value to avoid over-constraining the instance |
StructureDefinition.snapshot.element[70].fixed.ofType(CodeableConcept) | warning | For the complex type CodeableConcept, consider using a pattern rather than a fixed value to avoid over-constraining the instance |
StructureDefinition.snapshot.element[79].fixed.ofType(CodeableConcept) | warning | For the complex type CodeableConcept, consider using a pattern rather than a fixed value to avoid over-constraining the instance |
StructureDefinition.snapshot.element[88].fixed.ofType(CodeableConcept) | warning | For the complex type CodeableConcept, consider using a pattern rather than a fixed value to avoid over-constraining the instance |
StructureDefinition.snapshot.element[97].fixed.ofType(CodeableConcept) | warning | For the complex type CodeableConcept, consider using a pattern rather than a fixed value to avoid over-constraining the instance |
StructureDefinition.snapshot.element[106].fixed.ofType(CodeableConcept) | warning | For the complex type CodeableConcept, consider using a pattern rather than a fixed value to avoid over-constraining the instance |
StructureDefinition.snapshot.element[115].fixed.ofType(CodeableConcept) | warning | For the complex type CodeableConcept, consider using a pattern rather than a fixed value to avoid over-constraining the instance |
StructureDefinition.where(url = 'https://standard-interoperability-lab.com/fhir/StructureDefinition/EMS-Observation-VitalSigns') | warning | The Implementation Guide contains no examples for this profile |
Path | Severity | Message |
StructureDefinition.differential.element[6].binding | warning | The valueSet reference https://twcore.mohw.gov.tw/ig/twcore/0.1.1/ConceptMap-marital-status-tw.html on element Patient.maritalStatus could not be resolved |
StructureDefinition.snapshot.element[150].binding | warning | The valueSet reference https://twcore.mohw.gov.tw/ig/twcore/0.1.1/ConceptMap-marital-status-tw.html on element Patient.maritalStatus could not be resolved |
Path | Severity | Message |
StructureDefinition.where(url = 'https://standard-interoperability-lab.com/fhir/StructureDefinition/EMS-Practitioner') | warning | The Implementation Guide contains no examples for this profile |
Path | Severity | Message |
StructureDefinition.where(url = 'https://standard-interoperability-lab.com/fhir/StructureDefinition/EMS-Procedure') | warning | The Implementation Guide contains no examples for this profile |
Path | Severity | Message |
StructureDefinition.where(url = 'https://standard-interoperability-lab.com/fhir/StructureDefinition/EMS-Procedure-ALS') | warning | The Implementation Guide contains no examples for this profile |
Path | Severity | Message |
StructureDefinition.where(url = 'https://standard-interoperability-lab.com/fhir/StructureDefinition/EMS-QuestionnaireResponse') | warning | The Implementation Guide contains no examples for this profile |
Path | Severity | Message |
StructureDefinition.snapshot.element[18].fixed.ofType(Coding) | information | The repeating element has a fixed. The fixed will apply to all the repeats (this has not been clear to all users) |
StructureDefinition.snapshot.element[18].fixed.ofType(Coding) | warning | For the complex type Coding, consider using a pattern rather than a fixed value to avoid over-constraining the instance |
StructureDefinition.snapshot.element[19].fixed.ofType(Coding) | information | The repeating element has a fixed. The fixed will apply to all the repeats (this has not been clear to all users) |
StructureDefinition.snapshot.element[19].fixed.ofType(Coding) | warning | For the complex type Coding, consider using a pattern rather than a fixed value to avoid over-constraining the instance |
StructureDefinition.where(url = 'https://standard-interoperability-lab.com/fhir/StructureDefinition/EMS-RiskAssessment') | warning | The Implementation Guide contains no examples for this profile |
Path | Severity | Message |
StructureDefinition | error | The generated snapshot has a different number of elements 61 than the originally provided snapshot 75 |
StructureDefinition.where(url = 'https://standard-interoperability-lab.com/fhir/StructureDefinition/Observationtwcore') | warning | The Implementation Guide contains no examples for this profile |
Suppressed Messages (Warnings, hints, broken links)
Have verified that these examples are being checked against the expected profiles/resources.
- INFORMATION: Binary/example: Binary: Validate resource against profile http://hl7.org/fhir/StructureDefinition/Binary (0 uses)
- INFORMATION: Bundle/h1: Bundle.entry[0].resource.ofType(Provenance): Validate resource against profile http://hl7.org/fhir/StructureDefinition/Provenance (0 uses)
- INFORMATION: Bundle/h1: Bundle: Validate resource against profile http://hl7.org/fhir/StructureDefinition/Bundle (0 uses)
- INFORMATION: Patient/example: Patient: Validate resource against profile http://somewhere.org/fhir/uv/myig/StructureDefinition/mypatient (0 uses)
If this was a real IG, there should be examples for these profiles too. But it's not, and I'm lazy...
- WARNING: StructureDefinition.where(url = 'http://somewhere.org/fhir/uv/myig/StructureDefinition/myObservation'): The Implementation Guide contains no examples for this profile (0 uses)
- WARNING: StructureDefinition.where(url = 'http://somewhere.org/fhir/uv/myig/StructureDefinition/mypractitioner'): The Implementation Guide contains no examples for this profile (0 uses)
The objective is to show a reference to an unknown code system, so these warnings are expected
- WARNING: ValueSet.where(id = 'valueset-no-codesystem'): Error from server: Unable to provide support for code system http://not-a-known-code-system (0 uses)
- WARNING: ValueSet/valueset-no-codesystem: ValueSet.compose[0].include[0]: Unknown System/Version specified, so Concepts and Filters can''t be checked (0 uses)
These examples are fake code systems - they're not expected to be checked
- Code System URI 'http://example.org/some-id-type-system' is unknown so the code cannot be validated (0 uses)
- Code System URI 'http://example.org/some-system' is unknown so the code cannot be validated (0 uses)
This is inherited from the base resource
- WARNING: StructureDefinition/myObservation: StructureDefinition.snapshot.element[15].mapping[3].map: value should not start or finish with whitespace (0 uses)
We don't want a code for the change reason (and this binding shouldn't be extensible anyhow)
- WARNING: Bundle/h1: Bundle.entry[0].resource.ofType(Provenance).reason[0]: No code provided, and a code should be provided from the value set 'PurposeOfUse' (http://terminology.hl7.org/ValueSet/v3-PurposeOfUse) (0 uses)
- WARNING: Bundle/h1: Bundle.entry[0].resource.ofType(Provenance).reason[0]: No code provided, and a code should be provided from the value set 'PurposeOfUse' (http://terminology.hl7.org/ValueSet/v3-PurposeOfUse) (0 uses)
We expect that all of the 'structural' resources will only be validated against their respective 'core' resource definitions
- Validate resource against profile http://hl7.org/fhir/StructureDefinition/ImplementationGuide (0 uses)
- Validate resource against profile http://hl7.org/fhir/StructureDefinition/Library (0 uses)
- Validate resource against profile http://hl7.org/fhir/StructureDefinition/StructureDefinition (0 uses)
- Validate resource against profile http://hl7.org/fhir/StructureDefinition/ValueSet (0 uses)
We're expecting these to not match the slice - we're showing how you can use slicing to define the one repetition you want even when many repetitions might be present
- INFORMATION: Patient/example: Patient.name[0]: This element does not match any known slice defined in the profile http://somewhere.org/fhir/uv/myig/StructureDefinition/mypatient (0 uses)
- INFORMATION: Patient/example: Patient.name[1]: This element does not match any known slice defined in the profile http://somewhere.org/fhir/uv/myig/StructureDefinition/mypatient (0 uses)
Errors sorted by type
SNAPSHOT_EXISTING_PROBLEM
Terminology_PassThrough_TX_Message
Terminology_TX_NoValid_16
input\myig.xml | The value provided ('apply-wg') is not in the value set 'ig-parameters Codes ValueSet' (http://hl7.org/fhir/tools/ValueSet/ig-parameters|1.0.0-candidate), and a code is required from this value set) (error message = Unknown Code 'apply-wg' in the system 'http://hl7.org/fhir/tools/CodeSystem/ig-parameters'; The provided code http://hl7.org/fhir/tools/CodeSystem/ig-parameters#apply-wg is not in the value set 'http://hl7.org/fhir/tools/ValueSet/ig-parameters|1.0.0-candidate') |
input\myig.xml | The value provided ('apply-wg') is not in the value set 'ig-parameters Codes ValueSet' (http://hl7.org/fhir/tools/ValueSet/ig-parameters|1.0.0-candidate), and a code is required from this value set) (error message = Unknown Code 'apply-wg' in the system 'http://hl7.org/fhir/tools/CodeSystem/ig-parameters'; The provided code http://hl7.org/fhir/tools/CodeSystem/ig-parameters#apply-wg is not in the value set 'http://hl7.org/fhir/tools/ValueSet/ig-parameters|1.0.0-candidate') |