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: |
| ||||||||||||||||||||||||||||||||||||
| Publication Request: |
| ||||||||||||||||||||||||||||||||||||
| Supressed Messages: | No Suppressed Issues | ||||||||||||||||||||||||||||||||||||
| Dependency Checks: |
| ||||||||||||||||||||||||||||||||||||
| 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 | ||||||||||||||||||||||||||||||||||||
| error | Unable 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. | |
| error | Unable 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. | |
| error | Unable 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. | |
| error | Unable 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. | |
| error | Unable 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. | |
| error | Unable 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. | |
| error | Unable 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. | |
| error | Unable 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. | |
| error | Unable 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. | |
| error | Unable 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. | |
| error | Unable 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. | |
| error | Unable 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.tgz | error | Error converting pacakge to R4B: Error processing package/StructureMap-HIMSPatientQRToLM.json: Not a JSON Object: null |
| output/Questionnaire-HIMSRiskBehaviourQuestionnaire-TobaccoSmoking-form.html | error | Unable to read attribute on <div> at line 218 column 71 |
| output/Questionnaire-HIMSRegisterPatientQuestionnaire-form.html | error | Unable to read attribute on <div> at line 218 column 71 |
| output/Questionnaire-HIMSMedicalHistoryQuestionnaire-form.html | error | Unable to read attribute on <div> at line 218 column 71 |
| output/Questionnaire-HIMSRiskBehaviourQuestionnaire-PhysicalActivity-form.html | error | Unable 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 136 | error | The 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 200 | error | The link 'package.r4b.tgz' for "R4B (openhie.fhir.sri-lanka.r4b)" cannot be resolved |
| Path | Severity | Message |
| AllergyIntolerance.code (l9/c4) | warning | No 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) |
| Path | Severity | Message |
| Bundle.entry[17].resource/*ImagingStudy/ImagingExample*/.series[0].modality (l948/c14) | warning | ValueSet http://dicom.nema.org/medical/dicom/current/output/chtml/part16/sect_CID_29.html not found |
| Path | Severity | Message |
| ImagingStudy.series[0].modality (l32/c8) | warning | ValueSet http://dicom.nema.org/medical/dicom/current/output/chtml/part16/sect_CID_29.html not found |
| Path | Severity | Message |
| StructureDefinition.snapshot.element[22].binding | warning | The valueSet reference http://www.rsna.org/RadLex_Playbook.aspx on element ImagingStudy.procedureCode could not be resolved |
| StructureDefinition.snapshot.element[53].binding | warning | The 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 |
| Path | Severity | Message |
| StructureMap.group[0].rule[0].rule[0].target[0] (l1/c4140) | error | The target context 'cond' is not known at this point |
| Path | Severity | Message |
| StructureMap.group[0].rule[2].rule[0].dependent[0].variable[1] (l1/c7489) | error | The target parameter 'immzc' was not found |
| StructureMap.group[0].rule[2].rule[1].dependent[0].variable[0] (l1/c7703) | error | The source parameter 'immzc' was not found |
| Path | Severity | Message |
| StructureMap.group[0].rule[0].rule[0].rule[0].rule[0].source[0] (l1/c4227) | warning | The 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 |
| Path | Severity | Message |
| StructureMap.group[1].rule[0].rule[2].rule[0].rule[0].rule[0].target[0].parameter[1] (l1/c22352) | error | StructureMap.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) | warning | The 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 |
| Path | Severity | Message |
| StructureMap.group[0].rule[2].rule[0].dependent[0].variable[1] (l1/c7191) | error | The target parameter 'immzc' was not found |
| StructureMap.group[0].rule[2].rule[1].dependent[0].variable[0] (l1/c7399) | error | The source parameter 'immzc' was not found |
| Path | Severity | Message |
| StructureMap (l1/c4278) | warning | Constraint 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) | error | The target context 'obs' is not known at this point |
| Path | Severity | Message |
| StructureMap (l1/c4244) | warning | Constraint 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) | error | The target context 'obs' is not known at this point |
| Path | Severity | Message |
| StructureMap (l1/c4467) | warning | Constraint 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) | warning | The 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 |
| Path | Severity | Message |
| StructureMap (l1/c4441) | warning | Constraint 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) | warning | The 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 |
| Path | Severity | Message |
| StructureMap (l1/c8985) | warning | Constraint 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) | error | The target parameter 'immzc' was not found |
| StructureMap.group[0].rule[2].rule[1].dependent[0].variable[0] (l1/c8295) | error | The source parameter 'immzc' was not found |
| StructureMap.group[0].rule[2].rule[3].target[1] (l1/c8858) | error | The target context 'c' is not known at this point |
| StructureMap.group[0].rule[2].rule[3].target[2] (l1/c8977) | error | The target context 'c' is not known at this point |
| Path | Severity | Message |
| StructureMap (l1/c8959) | warning | Constraint 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) | error | The target parameter 'immzc' was not found |
| StructureMap.group[0].rule[2].rule[1].dependent[0].variable[0] (l1/c8269) | error | The source parameter 'immzc' was not found |
| StructureMap.group[0].rule[2].rule[3].target[1] (l1/c8832) | error | The target context 'c' is not known at this point |
| StructureMap.group[0].rule[2].rule[3].target[2] (l1/c8951) | error | The target context 'c' is not known at this point |
Suppressed Messages (Warnings, hints, broken links)
No suppressed messsages
Errors sorted by type
| fsh-generated/resources/StructureDefinition-drug-dispensation.json | The 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 |
| input/maps/HIMSMedicalHistoryQRToCondition.fml | The target parameter 'immzc' was not found |
| input/maps/HIMSMedicalHistoryQRToCondition.fml | The source parameter 'immzc' was not found |
| input/maps/HIMSQRToPatient.fml | The target parameter 'immzc' was not found |
| input/maps/HIMSQRToPatient.fml | The source parameter 'immzc' was not found |
| input/maps/HIMSRiskBehaviourQRToObs-PhysicalActivity.fml | The target parameter 'immzc' was not found |
| input/maps/HIMSRiskBehaviourQRToObs-PhysicalActivity.fml | The source parameter 'immzc' was not found |
| input/maps/HIMSRiskBehaviourQRToObs-TobaccoSmoking.fml | The target parameter 'immzc' was not found |
| input/maps/HIMSRiskBehaviourQRToObs-TobaccoSmoking.fml | The source parameter 'immzc' was not found |
| input/maps/HIMSMedicalHistoryLMToCondition.fml | The target context 'cond' is not known at this point |
| input/maps/HIMSRiskBehaviourLMToObs-PhysicalActivity.fml | The target context 'obs' is not known at this point |
| input/maps/HIMSRiskBehaviourLMToObs-TobaccoSmoking.fml | The target context 'obs' is not known at this point |
| input/maps/HIMSRiskBehaviourQRToObs-PhysicalActivity.fml | The target context 'c' is not known at this point |
| input/maps/HIMSRiskBehaviourQRToObs-PhysicalActivity.fml | The target context 'c' is not known at this point |
| input/maps/HIMSRiskBehaviourQRToObs-TobaccoSmoking.fml | The target context 'c' is not known at this point |
| input/maps/HIMSRiskBehaviourQRToObs-TobaccoSmoking.fml | The target context 'c' is not known at this point |
| input/maps/HIMSMedicalHistoryQRToLM.fml | The 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 | The 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.fml | The 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 | The 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 |
| fsh-generated/resources/AllergyIntolerance-AllergiesNoCodeExample.json | No 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 | ValueSet http://dicom.nema.org/medical/dicom/current/output/chtml/part16/sect_CID_29.html not found |
| fsh-generated/resources/ImagingStudy-ImagingExample.json | ValueSet http://dicom.nema.org/medical/dicom/current/output/chtml/part16/sect_CID_29.html not found |
| input/maps/HIMSPatientQRToLM.fml | StructureMap.group.rule.target.parameter.value[x]: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/StructureMap|4.0.1) |