Validation Results for FHIR-Implementation-Guide-for-ABDM
Generated Wed Jul 05 22:22:29 IST 2023, FHIR version 4.0.1 for ndhm.in#3.0.1 (canonical = https://nrces.in/ndhm/fhir/r4 (history)). See Full QA Report
Quality Checks |
Publisher Version: | IG Publisher Version: v1.2.1, which is out of date. The current version is v1.3.22 Download Latest |
Publication Code: | n/a . PackageId = ndhm.in, Canonical = https://nrces.in/ndhm/fhir/r4 |
Realm Check for n/a: | |
Version Check: | 3.0.1: No entry in the package-list.json file for this version |
Supressed Messages: | 19 Suppressed Issues
|
Dependency Checks: | Package | Version | FHIR Release | Canonical | Web Base | Comment |
---|
 ndhm.in | 3.0.1 | 4.0.1 | https://nrces.in/ndhm/fhir/r4 | | |
  hl7.terminology.r4 | 5.0.0 O | 4.0.1 | http://terminology.hl7.org | http://terminology.hl7.org/5.0.0 | Latest Release is 5.1.0 |
Templates: fhir.base.template#0.2.2 |
Dependent IGs: | no references |
Publication Rules: | Code = n/a. n/a - not an HL7.org or FHIR.org implementation guide
The copyrightYear parameter ('2020+') in the IG resource is good |
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: Current Version Comparison failed: null |
IPA Comparison: | n/a |
Summary: | errors = 0, warn = 29, info = 84, broken links = 0 |
n/a Show Validation Information
- Bundle: Validated against this.DocumentBundle
- Bundle.entry[0].resource: Validated against fhir.Composition and this.DiagnosticReportRecord (per meta)
- Bundle.entry[1].resource: Validated against this.Patient, fhir.Patient and this.Patient (per meta)
- Bundle.entry[2].resource: Validated against fhir.Practitioner, this.Practitioner (per meta) and this.Practitioner
- Bundle.entry[3].resource: Validated against this.Organization, fhir.Organization and this.Organization (per meta)
- Bundle.entry[4].resource: Validated against this.DiagnosticReportLab, this.DiagnosticReportImaging (per meta), this.DiagnosticReportImaging and fhir.DiagnosticReport
- Bundle.entry[5].resource: Validated against this.ImagingStudy, fhir.ImagingStudy and this.ImagingStudy (per meta)
- Bundle.entry[6].resource: Validated against this.Media, fhir.Media and this.Media (per meta)
- Bundle.entry[7].resource: Validated against this.ServiceRequest, fhir.ServiceRequest and this.ServiceRequest (per meta)
- Bundle.entry[8].resource: Validated against this.Practitioner, fhir.Practitioner and this.Practitioner (per meta)
- Bundle.entry[9].resource: Validated against this.DocumentReference, fhir.DocumentReference and this.DocumentReference (per meta)
Path | Severity | Message |
Bundle.entry[5].resource.ofType(ImagingStudy).series[0].modality (l366/c50) | warning | ValueSet http://dicom.nema.org/medical/dicom/current/output/chtml/part16/sect_CID_29.html not found by validator |
Bundle.entry[5].resource.ofType(ImagingStudy).series[0].instance[0].sopClass (l381/c49) | warning | ValueSet http://dicom.nema.org/medical/dicom/current/output/chtml/part04/sect_B.5.html#table_B.5-1 not found by validator |
- Bundle: Validated against this.DocumentBundle
- Bundle.entry[0].resource: Validated against fhir.Composition and this.OPConsultRecord (per meta)
- Bundle.entry[1].resource: Validated against fhir.Practitioner, this.Practitioner (per meta) and this.Practitioner
- Bundle.entry[2].resource: Validated against fhir.Organization, this.Organization (per meta) and this.Organization
- Bundle.entry[3].resource: Validated against fhir.Patient, this.Patient (per meta) and this.Patient
- Bundle.entry[4].resource: Validated against fhir.Encounter, this.Encounter (per meta) and this.Encounter
- Bundle.entry[5].resource: Validated against this.AllergyIntolerance, fhir.AllergyIntolerance and this.AllergyIntolerance (per meta)
- Bundle.entry[6].resource: Validated against this.Appointment, fhir.Appointment and this.Appointment (per meta)
- Bundle.entry[7].resource: Validated against fhir.Condition, this.Condition (per meta) and this.Condition
- Bundle.entry[8].resource: Validated against this.Condition, fhir.Condition and this.Condition (per meta)
- Bundle.entry[9].resource: Validated against fhir.Condition, this.Condition (per meta) and this.Condition
- Bundle.entry[10].resource: Validated against this.Procedure, fhir.Procedure and this.Procedure (per meta)
- Bundle.entry[11].resource: Validated against this.ServiceRequest, fhir.ServiceRequest and this.ServiceRequest (per meta)
- Bundle.entry[12].resource: Validated against this.MedicationStatement, fhir.MedicationStatement and this.MedicationStatement (per meta)
- Bundle.entry[13].resource: Validated against this.MedicationRequest, fhir.MedicationRequest and this.MedicationRequest (per meta)
- Bundle.entry[14].resource: Validated against this.DocumentReference, fhir.DocumentReference and this.DocumentReference (per meta)
Path | Severity | Message |
Bundle.entry[13].resource.ofType(MedicationRequest).medication.ofType(CodeableConcept).coding[0] (l782/c8) | warning | The display "Neomycin 5 microgram/mg cutaneous ointment" is not a valid display for the code {http://snomed.info/sct}353231006 - should be one of ['Neomycin 5 mg/g cutaneous ointment', 'Product containing precisely neomycin 5 milligram/1 gram conventional release cutaneous ointment (clinical drug)'] (from http://tx.fhir.org/r4) for 'http://snomed.info/sct#353231006' |
- Claim: Validated against this.Claim
Path | Severity | Message |
Claim.diagnosis[0].diagnosis.ofType(CodeableConcept).coding[0] (l70/c12) | warning | A code with no system has no defined meaning. A system should be provided |
Path | Severity | Message |
ClaimResponse.item[0].adjudication[3].category.coding[0] (l134/c16) | warning | A code with no system has no defined meaning. A system should be provided |
Path | Severity | Message |
CoverageEligibilityRequest.priority.coding[0] (l18/c14) | warning | A code with no system has no defined meaning. A system should be provided |
Path | Severity | Message |
CoverageEligibilityRequest.priority.coding[0] (l22/c14) | warning | A code with no system has no defined meaning. A system should be provided |
Path | Severity | Message |
ImagingStudy.series[0].modality (l35/c44) | warning | ValueSet http://dicom.nema.org/medical/dicom/current/output/chtml/part16/sect_CID_29.html not found by validator |
ImagingStudy.series[0].instance[0].sopClass (l50/c43) | warning | ValueSet http://dicom.nema.org/medical/dicom/current/output/chtml/part04/sect_B.5.html#table_B.5-1 not found by validator |
Path | Severity | Message |
Immunization.vaccineCode.coding[0] (l25/c8) | warning | A code with no system has no defined meaning. A system should be provided |
Path | Severity | Message |
Observation.code.coding[0] (l16/c3) | warning | class org.hl7.fhir.r5.model.UriType cannot be cast to class org.hl7.fhir.r5.model.StringType (org.hl7.fhir.r5.model.UriType and org.hl7.fhir.r5.model.StringType are in unnamed module of loader 'app') |
Path | Severity | Message |
Observation.code.coding[0] (l16/c3) | warning | class org.hl7.fhir.r5.model.UriType cannot be cast to class org.hl7.fhir.r5.model.StringType (org.hl7.fhir.r5.model.UriType and org.hl7.fhir.r5.model.StringType are in unnamed module of loader 'app') |
Path | Severity | Message |
Observation.code.coding[0] (l16/c3) | warning | class org.hl7.fhir.r5.model.UriType cannot be cast to class org.hl7.fhir.r5.model.StringType (org.hl7.fhir.r5.model.UriType and org.hl7.fhir.r5.model.StringType are in unnamed module of loader 'app') |
Path | Severity | Message |
Observation.code.coding[0] (l16/c3) | warning | class org.hl7.fhir.r5.model.UriType cannot be cast to class org.hl7.fhir.r5.model.StringType (org.hl7.fhir.r5.model.UriType and org.hl7.fhir.r5.model.StringType are in unnamed module of loader 'app') |
Path | Severity | Message |
Observation.code.coding[0] (l16/c3) | warning | class org.hl7.fhir.r5.model.UriType cannot be cast to class org.hl7.fhir.r5.model.StringType (org.hl7.fhir.r5.model.UriType and org.hl7.fhir.r5.model.StringType are in unnamed module of loader 'app') |
Path | Severity | Message |
Observation.code.coding[0] (l16/c3) | warning | class org.hl7.fhir.r5.model.UriType cannot be cast to class org.hl7.fhir.r5.model.StringType (org.hl7.fhir.r5.model.UriType and org.hl7.fhir.r5.model.StringType are in unnamed module of loader 'app') |
Path | Severity | Message |
Observation.code.coding[0] (l16/c3) | warning | class org.hl7.fhir.r5.model.UriType cannot be cast to class org.hl7.fhir.r5.model.StringType (org.hl7.fhir.r5.model.UriType and org.hl7.fhir.r5.model.StringType are in unnamed module of loader 'app') |
Path | Severity | Message |
Observation.code.coding[0] (l16/c3) | warning | class org.hl7.fhir.r5.model.UriType cannot be cast to class org.hl7.fhir.r5.model.StringType (org.hl7.fhir.r5.model.UriType and org.hl7.fhir.r5.model.StringType are in unnamed module of loader 'app') |
Path | Severity | Message |
Observation.code.coding[0] (l16/c3) | warning | class org.hl7.fhir.r5.model.UriType cannot be cast to class org.hl7.fhir.r5.model.StringType (org.hl7.fhir.r5.model.UriType and org.hl7.fhir.r5.model.StringType are in unnamed module of loader 'app') |
Path | Severity | Message |
Observation.code.coding[0] (l16/c3) | warning | class org.hl7.fhir.r5.model.UriType cannot be cast to class org.hl7.fhir.r5.model.StringType (org.hl7.fhir.r5.model.UriType and org.hl7.fhir.r5.model.StringType are in unnamed module of loader 'app') |
Path | Severity | Message |
Observation.code.coding[0] (l16/c3) | warning | class org.hl7.fhir.r5.model.UriType cannot be cast to class org.hl7.fhir.r5.model.StringType (org.hl7.fhir.r5.model.UriType and org.hl7.fhir.r5.model.StringType are in unnamed module of loader 'app') |
Path | Severity | Message |
Observation.code.coding[0] (l16/c3) | warning | class org.hl7.fhir.r5.model.UriType cannot be cast to class org.hl7.fhir.r5.model.StringType (org.hl7.fhir.r5.model.UriType and org.hl7.fhir.r5.model.StringType are in unnamed module of loader 'app') |
Path | Severity | Message |
Observation.code.coding[0] (l16/c3) | warning | class org.hl7.fhir.r5.model.UriType cannot be cast to class org.hl7.fhir.r5.model.StringType (org.hl7.fhir.r5.model.UriType and org.hl7.fhir.r5.model.StringType are in unnamed module of loader 'app') |
Path | Severity | Message |
Observation.code.coding[0] (l16/c3) | warning | class org.hl7.fhir.r5.model.UriType cannot be cast to class org.hl7.fhir.r5.model.StringType (org.hl7.fhir.r5.model.UriType and org.hl7.fhir.r5.model.StringType are in unnamed module of loader 'app') |
input\myig.xml Show Validation Information (0)
Path | Severity | Message |
ImplementationGuide | warning | Rule ig-0: 'Name should be usable as an identifier for the module by machine processing applications such as code generation' Failed |
Path | Severity | Message |
StructureDefinition.where(url = 'https://nrces.in/ndhm/fhir/r4/StructureDefinition/Coverage') | warning | The Implementation Guide contains no examples for this profile |
Path | Severity | Message |
StructureDefinition.where(url = 'https://nrces.in/ndhm/fhir/r4/StructureDefinition/InsurancePlan') | warning | The Implementation Guide contains no examples for this profile |
Path | Severity | Message |
StructureDefinition.where(url = 'https://nrces.in/ndhm/fhir/r4/StructureDefinition/InsurancePlanBundle') | warning | The Implementation Guide contains no examples for this profile |
Path | Severity | Message |
StructureDefinition.where(url = 'https://nrces.in/ndhm/fhir/r4/StructureDefinition/Task') | 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 (714 uses)
- Validate resource against profile http://hl7.org/fhir/StructureDefinition/Library (0 uses)
- Validate resource against profile http://hl7.org/fhir/StructureDefinition/StructureDefinition (37695 uses)
- Validate resource against profile http://hl7.org/fhir/StructureDefinition/ValueSet (21330 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
TERMINOLOGY_TX_SYSTEM_NO_CODE
Terminology_PassThrough_TX_Message
input\examples\Bundle-OPConsultNote-example-05.json | The display "Neomycin 5 microgram/mg cutaneous ointment" is not a valid display for the code {http://snomed.info/sct}353231006 - should be one of ['Neomycin 5 mg/g cutaneous ointment', 'Product containing precisely neomycin 5 milligram/1 gram conventional release cutaneous ointment (clinical drug)'] (from http://tx.fhir.org/r4) for 'http://snomed.info/sct#353231006' |
Terminology_TX_System_NotKnown
Terminology_TX_ValueSet_NotFound