Validation Results for SriLanka

Generated Fri Nov 10 04:43:06 UTC 2023, FHIR version 4.0.1 for openhie.fhir.sri-lanka#0.1.0 (canonical = http://openhie.org/fhir/sri-lanka (history)). See Full QA Report

Quality Checks
Publisher Version:IG Publisher Version: v1.5.2
Publication Code:n/a . PackageId = openhie.fhir.sri-lanka, Canonical = http://openhie.org/fhir/sri-lanka
Realm Check for n/a:
  • n/a
Publication Request:
  • This IG has never been published
  • No publication request found
Supressed Messages:No Suppressed Issues
Dependency Checks:
PackageVersionFHIRCanonicalWeb BaseComment
.. openhie.fhir.sri-lanka0.1.0R4http://openhie.org/fhir/sri-lanka
... hl7.terminology.r45.3.0 MR4http://terminology.hl7.orghttp://terminology.hl7.org/5.3.0
... hl7.fhir.uv.extensions.r41.0.0 MR4http://hl7.org/fhir/extensionshttp://hl7.org/fhir/extensions/1.0.0
... hl7.fhir.uv.sdc3.0.0 MR4http://hl7.org/fhir/uv/sdchttp://hl7.org/fhir/uv/sdc/STU3
.... hl7.fhir.r4.examples4.0.1 OR4http://hl7.org/fhirhttp://hl7.org/fhir/R4Latest Release is 5.0.0
Templates: openhie.fhir.template#current -> 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)
Draft Dependencies:
Modifier Extensions:(none)
Previous Version Comparison: Unable to compare with previous version: Unable to find version history at http://openhie.org/fhir/sri-lanka (Problem #1 with package-list.json at http://openhie.org/fhir/sri-lanka: Invalid HTTP response 404 from http://openhie.org/fhir/sri-lanka/package-list.json?nocache=1699591067624 (Not Found) (content in /tmp/http-log/fhir-http-2.log))
IPA Comparison: n/a
Summary: errors = 29, warn = 15, info = 1, broken links = 6
FilenameErrorsWarningsHints
Build Errors1900
/github/workspace/fsh-generated/resources/AllergyIntolerance-AllergiesNoCodeExample010
/github/workspace/fsh-generated/resources/Bundle-HHIMS-Transactional-Bundle010
/github/workspace/fsh-generated/resources/ImagingStudy-ImagingExample010
/github/workspace/fsh-generated/resources/StructureDefinition-imaging-study020
/github/workspace/input/maps/HIMSMedicalHistoryLMToCondition100
/github/workspace/input/maps/HIMSMedicalHistoryQRToCondition200
/github/workspace/input/maps/HIMSMedicalHistoryQRToLM010
/github/workspace/input/maps/HIMSPatientQRToLM110
/github/workspace/input/maps/HIMSQRToPatient200
/github/workspace/input/maps/HIMSRiskBehaviourLMToObs-PhysicalActivity110
/github/workspace/input/maps/HIMSRiskBehaviourLMToObs-TobaccoSmoking110
/github/workspace/input/maps/HIMSRiskBehaviourQRToLM-PhysicalActivity020
/github/workspace/input/maps/HIMSRiskBehaviourQRToLM-TobaccoSmoking020
/github/workspace/input/maps/HIMSRiskBehaviourQRToObs-PhysicalActivity410
/github/workspace/input/maps/HIMSRiskBehaviourQRToObs-TobaccoSmoking410

n/a Show Validation Information

errorUnable to find ImplementationGuide.definition.resource.name for the resource StructureMap/HIMSLMToPatientRegistration. Name is mandatory if it cannot be inferred from the resource to allow proper population of the artifact list.
errorUnable to find ImplementationGuide.definition.resource.name for the resource StructureMap/HIMSMedicalHistoryLMToCondition. Name is mandatory if it cannot be inferred from the resource to allow proper population of the artifact list.
errorUnable to find ImplementationGuide.definition.resource.name for the resource StructureMap/HIMSMedicalHistoryQRToCondition. Name is mandatory if it cannot be inferred from the resource to allow proper population of the artifact list.
errorUnable to find ImplementationGuide.definition.resource.name for the resource StructureMap/HIMSMedicalHistoryQRToLM. Name is mandatory if it cannot be inferred from the resource to allow proper population of the artifact list.
errorUnable to find ImplementationGuide.definition.resource.name for the resource StructureMap/HIMSPatientQRToLM. Name is mandatory if it cannot be inferred from the resource to allow proper population of the artifact list.
errorUnable to find ImplementationGuide.definition.resource.name for the resource StructureMap/HIMSQRToPatient. Name is mandatory if it cannot be inferred from the resource to allow proper population of the artifact list.
errorUnable to find ImplementationGuide.definition.resource.name for the resource StructureMap/HIMSRiskBehaviourLMToObs-PhysicalActivity. Name is mandatory if it cannot be inferred from the resource to allow proper population of the artifact list.
errorUnable to find ImplementationGuide.definition.resource.name for the resource StructureMap/HIMSRiskBehaviourLMToObs-TobaccoSmoking. Name is mandatory if it cannot be inferred from the resource to allow proper population of the artifact list.
errorUnable to find ImplementationGuide.definition.resource.name for the resource StructureMap/HIMSRiskBehaviourQRToLM-PhysicalActivity. Name is mandatory if it cannot be inferred from the resource to allow proper population of the artifact list.
errorUnable to find ImplementationGuide.definition.resource.name for the resource StructureMap/HIMSRiskBehaviourQRToLM-TobaccoSmoking. Name is mandatory if it cannot be inferred from the resource to allow proper population of the artifact list.
errorUnable to find ImplementationGuide.definition.resource.name for the resource StructureMap/HIMSRiskBehaviourQRToObs-PhysicalActivity. Name is mandatory if it cannot be inferred from the resource to allow proper population of the artifact list.
errorUnable to find ImplementationGuide.definition.resource.name for the resource StructureMap/HIMSRiskBehaviourQRToObs-TobaccoSmoking. Name is mandatory if it cannot be inferred from the resource to allow proper population of the artifact list.
package.tgzerrorError converting pacakge to R4B: Error processing package/StructureMap-HIMSPatientQRToLM.json: Not a JSON Object: null
output​/Questionnaire-HIMSRiskBehaviourQuestionnaire-TobaccoSmoking-form​.htmlerrorUnable to read attribute on <div> at line 218 column 71
output​/Questionnaire-HIMSRegisterPatientQuestionnaire-form​.htmlerrorUnable to read attribute on <div> at line 218 column 71
output​/Questionnaire-HIMSMedicalHistoryQuestionnaire-form​.htmlerrorUnable to read attribute on <div> at line 218 column 71
output​/Questionnaire-HIMSRiskBehaviourQuestionnaire-PhysicalActivity-form​.htmlerrorUnable to read attribute on <div> at line 218 column 71
output​/index​.html​#​/html​/body​/div​/div​/div​/div​/div​/div​/div​/p​/a at Line 242, column 136errorThe link 'package.r4.tgz' for "R4 (openhie.fhir.sri-lanka.r4)" cannot be resolved
output​/index​.html​#​/html​/body​/div​/div​/div​/div​/div​/div​/div​/p​/a at Line 242, column 200errorThe link 'package.r4b.tgz' for "R4B (openhie.fhir.sri-lanka.r4b)" cannot be resolved

fsh-generated/resources/AllergyIntolerance-AllergiesNoCodeExample.json Show Validation Information (1)

PathSeverityMessage
AllergyIntolerance.code (l9/c4)warningNo code provided, and a code should be provided from the value set 'Allergies' (http://openhie.org/fhir/sri-lanka/ValueSet/vs-allergies|0.1.0)

fsh-generated/resources/Bundle-HHIMS-Transactional-Bundle.json Show Validation Information (37)

PathSeverityMessage
Bundle​.entry[17]​.resource​/*ImagingStudy​/ImagingExample*​/​.series[0]​.modality (l948​/c14)warningValueSet http://dicom.nema.org/medical/dicom/current/output/chtml/part16/sect_CID_29.html not found

fsh-generated/resources/ImagingStudy-ImagingExample.json Show Validation Information (1)

PathSeverityMessage
ImagingStudy​.series[0]​.modality (l32​/c8)warningValueSet http://dicom.nema.org/medical/dicom/current/output/chtml/part16/sect_CID_29.html not found

fsh-generated/resources/StructureDefinition-imaging-study.json Show Validation Information (1)

PathSeverityMessage
StructureDefinition​.snapshot​.element[22]​.bindingwarningThe valueSet reference http://www.rsna.org/RadLex_Playbook.aspx on element ImagingStudy.procedureCode could not be resolved
StructureDefinition​.snapshot​.element[53]​.bindingwarningThe valueSet reference http://dicom.nema.org/medical/dicom/current/output/chtml/part04/sect_B.5.html#table_B.5-1 on element ImagingStudy.series.instance.sopClass could not be resolved

input/maps/HIMSMedicalHistoryLMToCondition.fml Show Validation Information (1)

PathSeverityMessage
StructureMap​.group[0]​.rule[0]​.rule[0]​.target[0] (l1​/c4140)errorThe target context 'cond' is not known at this point

input/maps/HIMSMedicalHistoryQRToCondition.fml Show Validation Information (1)

PathSeverityMessage
StructureMap​.group[0]​.rule[2]​.rule[0]​.dependent[0]​.variable[1] (l1​/c7489)errorThe target parameter 'immzc' was not found
StructureMap​.group[0]​.rule[2]​.rule[1]​.dependent[0]​.variable[0] (l1​/c7703)errorThe source parameter 'immzc' was not found

input/maps/HIMSMedicalHistoryQRToLM.fml Show Validation Information (1)

PathSeverityMessage
StructureMap​.group[0]​.rule[0]​.rule[0]​.rule[0]​.rule[0]​.source[0] (l1​/c4227)warningThe target path coding.code refers to the path QuestionnaireResponse.item.answer.value[x].code which could be a reference to multiple elements (Coding.code, Quantity.code). No further checking can be performed

input/maps/HIMSPatientQRToLM.fml Show Validation Information (1)

PathSeverityMessage
StructureMap​.group[1]​.rule[0]​.rule[2]​.rule[0]​.rule[0]​.rule[0]​.target[0]​.parameter[1] (l1​/c22352)errorStructureMap.group.rule.target.parameter.value[x]: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/StructureMap|4.0.1)
StructureMap​.group[0]​.rule[0]​.rule[6]​.rule[0]​.rule[0]​.source[0] (l1​/c19427)warningThe target path coding.code refers to the path QuestionnaireResponse.item.answer.value[x].code which could be a reference to multiple elements (Coding.code, Quantity.code). No further checking can be performed

input/maps/HIMSQRToPatient.fml Show Validation Information (1)

PathSeverityMessage
StructureMap​.group[0]​.rule[2]​.rule[0]​.dependent[0]​.variable[1] (l1​/c7191)errorThe target parameter 'immzc' was not found
StructureMap​.group[0]​.rule[2]​.rule[1]​.dependent[0]​.variable[0] (l1​/c7399)errorThe source parameter 'immzc' was not found

input/maps/HIMSRiskBehaviourLMToObs-PhysicalActivity.fml Show Validation Information (1)

PathSeverityMessage
StructureMap (l1/c4278)warningConstraint failed: smp-0: 'Name should be usable as an identifier for the module by machine processing applications such as code generation'
StructureMap​.group[0]​.rule[0]​.rule[0]​.target[0] (l1​/c4270)errorThe target context 'obs' is not known at this point

input/maps/HIMSRiskBehaviourLMToObs-TobaccoSmoking.fml Show Validation Information (1)

PathSeverityMessage
StructureMap (l1/c4244)warningConstraint failed: smp-0: 'Name should be usable as an identifier for the module by machine processing applications such as code generation'
StructureMap​.group[0]​.rule[0]​.rule[0]​.target[0] (l1​/c4236)errorThe target context 'obs' is not known at this point

input/maps/HIMSRiskBehaviourQRToLM-PhysicalActivity.fml Show Validation Information (1)

PathSeverityMessage
StructureMap (l1/c4467)warningConstraint failed: smp-0: 'Name should be usable as an identifier for the module by machine processing applications such as code generation'
StructureMap​.group[0]​.rule[0]​.rule[0]​.rule[0]​.rule[0]​.source[0] (l1​/c4315)warningThe target path coding.code refers to the path QuestionnaireResponse.item.answer.value[x].code which could be a reference to multiple elements (Coding.code, Quantity.code). No further checking can be performed

input/maps/HIMSRiskBehaviourQRToLM-TobaccoSmoking.fml Show Validation Information (1)

PathSeverityMessage
StructureMap (l1/c4441)warningConstraint failed: smp-0: 'Name should be usable as an identifier for the module by machine processing applications such as code generation'
StructureMap​.group[0]​.rule[0]​.rule[0]​.rule[0]​.rule[0]​.source[0] (l1​/c4291)warningThe target path coding.code refers to the path QuestionnaireResponse.item.answer.value[x].code which could be a reference to multiple elements (Coding.code, Quantity.code). No further checking can be performed

input/maps/HIMSRiskBehaviourQRToObs-PhysicalActivity.fml Show Validation Information (1)

PathSeverityMessage
StructureMap (l1/c8985)warningConstraint failed: smp-0: 'Name should be usable as an identifier for the module by machine processing applications such as code generation'
StructureMap​.group[0]​.rule[2]​.rule[0]​.dependent[0]​.variable[1] (l1​/c8075)errorThe target parameter 'immzc' was not found
StructureMap​.group[0]​.rule[2]​.rule[1]​.dependent[0]​.variable[0] (l1​/c8295)errorThe source parameter 'immzc' was not found
StructureMap​.group[0]​.rule[2]​.rule[3]​.target[1] (l1​/c8858)errorThe target context 'c' is not known at this point
StructureMap​.group[0]​.rule[2]​.rule[3]​.target[2] (l1​/c8977)errorThe target context 'c' is not known at this point

input/maps/HIMSRiskBehaviourQRToObs-TobaccoSmoking.fml Show Validation Information (1)

PathSeverityMessage
StructureMap (l1/c8959)warningConstraint failed: smp-0: 'Name should be usable as an identifier for the module by machine processing applications such as code generation'
StructureMap​.group[0]​.rule[2]​.rule[0]​.dependent[0]​.variable[1] (l1​/c8049)errorThe target parameter 'immzc' was not found
StructureMap​.group[0]​.rule[2]​.rule[1]​.dependent[0]​.variable[0] (l1​/c8269)errorThe source parameter 'immzc' was not found
StructureMap​.group[0]​.rule[2]​.rule[3]​.target[1] (l1​/c8832)errorThe target context 'c' is not known at this point
StructureMap​.group[0]​.rule[2]​.rule[3]​.target[2] (l1​/c8951)errorThe target context 'c' is not known at this point

Suppressed Messages (Warnings, hints, broken links)

No suppressed messsages

Errors sorted by type


SECURITY_STRING_CONTENT_WARNING

fsh-generated/resources/StructureDefinition-drug-dispensation.jsonThe string value contains text that looks like embedded HTML tags. If this content is rendered to HTML without appropriate post-processing, it may be a security risk

SM_DEPENDENT_PARAM_NOT_FOUND

input/maps/HIMSMedicalHistoryQRToCondition.fmlThe target parameter 'immzc' was not found
input/maps/HIMSMedicalHistoryQRToCondition.fmlThe source parameter 'immzc' was not found
input/maps/HIMSQRToPatient.fmlThe target parameter 'immzc' was not found
input/maps/HIMSQRToPatient.fmlThe source parameter 'immzc' was not found
input/maps/HIMSRiskBehaviourQRToObs-PhysicalActivity.fmlThe target parameter 'immzc' was not found
input/maps/HIMSRiskBehaviourQRToObs-PhysicalActivity.fmlThe source parameter 'immzc' was not found
input/maps/HIMSRiskBehaviourQRToObs-TobaccoSmoking.fmlThe target parameter 'immzc' was not found
input/maps/HIMSRiskBehaviourQRToObs-TobaccoSmoking.fmlThe source parameter 'immzc' was not found

SM_TARGET_CONTEXT_UNKNOWN

input/maps/HIMSMedicalHistoryLMToCondition.fmlThe target context 'cond' is not known at this point
input/maps/HIMSRiskBehaviourLMToObs-PhysicalActivity.fmlThe target context 'obs' is not known at this point
input/maps/HIMSRiskBehaviourLMToObs-TobaccoSmoking.fmlThe target context 'obs' is not known at this point
input/maps/HIMSRiskBehaviourQRToObs-PhysicalActivity.fmlThe target context 'c' is not known at this point
input/maps/HIMSRiskBehaviourQRToObs-PhysicalActivity.fmlThe target context 'c' is not known at this point
input/maps/HIMSRiskBehaviourQRToObs-TobaccoSmoking.fmlThe target context 'c' is not known at this point
input/maps/HIMSRiskBehaviourQRToObs-TobaccoSmoking.fmlThe target context 'c' is not known at this point

SM_TARGET_PATH_MULTIPLE_MATCHES

input/maps/HIMSMedicalHistoryQRToLM.fmlThe target path coding.code refers to the path QuestionnaireResponse.item.answer.value[x].code which could be a reference to multiple elements (Coding.code, Quantity.code). No further checking can be performed
input/maps/HIMSPatientQRToLM.fmlThe target path coding.code refers to the path QuestionnaireResponse.item.answer.value[x].code which could be a reference to multiple elements (Coding.code, Quantity.code). No further checking can be performed
input/maps/HIMSRiskBehaviourQRToLM-PhysicalActivity.fmlThe target path coding.code refers to the path QuestionnaireResponse.item.answer.value[x].code which could be a reference to multiple elements (Coding.code, Quantity.code). No further checking can be performed
input/maps/HIMSRiskBehaviourQRToLM-TobaccoSmoking.fmlThe target path coding.code refers to the path QuestionnaireResponse.item.answer.value[x].code which could be a reference to multiple elements (Coding.code, Quantity.code). No further checking can be performed

Terminology_TX_Code_ValueSet_Ext

fsh-generated/resources/AllergyIntolerance-AllergiesNoCodeExample.jsonNo code provided, and a code should be provided from the value set 'Allergies' (http://openhie.org/fhir/sri-lanka/ValueSet/vs-allergies|0.1.0)

Terminology_TX_ValueSet_NotFound

fsh-generated/resources/Bundle-HHIMS-Transactional-Bundle.jsonValueSet http://dicom.nema.org/medical/dicom/current/output/chtml/part16/sect_CID_29.html not found
fsh-generated/resources/ImagingStudy-ImagingExample.jsonValueSet http://dicom.nema.org/medical/dicom/current/output/chtml/part16/sect_CID_29.html not found

Validation_VAL_Profile_Minimum

input/maps/HIMSPatientQRToLM.fmlStructureMap.group.rule.target.parameter.value[x]: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/StructureMap|4.0.1)