Validation Results for ImplementationGuide for Sunway Health Information Exchange (Sunway HIE) project

Generated Tue Oct 22 06:48:51 UTC 2024, FHIR version 4.0.1 for hl7.fhir.sunway.hie.r4#0.0.1-pilot (canonical = https://www.sunwaymedical.com/fhir/IG/hl7.fhir.sunway.hie.r4 (history)). See Full QA Report

Quality Checks
Publisher Version:IG Publisher Version: v1.6.31
Publication Code:n/a . PackageId = hl7.fhir.sunway.hie.r4, Canonical = https://www.sunwaymedical.com/fhir/IG/hl7.fhir.sunway.hie.r4
Realm Check for n/a:
  • n/a
Publication Request:
  • The file package-list.json should not exist in the root folder
  • History Page 'history.html' is wrong (ig.json#paths/history) - must be 'https://www.sunwaymedical.com/fhir/IG/hl7.fhir.sunway.hie.r4/history.html'
  • Error fetching package-list from https://www.sunwaymedical.com/fhir/IG/hl7.fhir.sunway.hie.r4: Error parsing JSON source: Unexpected content at start of JSON at Line 2 (path=[null]) from 'https://www.sunwaymedical.com/fhir/IG/hl7.fhir.sunway.hie.r4/package-list.json'
  • No publication request found
Supressed Messages:5 Suppressed Issues
Dependency Checks:
PackageVersionFHIRCanonicalWeb BaseComment
.. hl7.fhir.sunway.hie.r40.0.1-pilotR4https://www.sunwaymedical.com/fhir/IG/hl7.fhir.sunway.hie.r4
... hl7.fhir.uv.extensions.r45.1.0 MR4http://hl7.org/fhir/extensionshttp://hl7.org/fhir/extensions/5.1.0
... myhie.v41.0.0 UR4
... hl7.fhir.uv.ips1.1.0 MR4http://hl7.org/fhir/uv/ipshttp://hl7.org/fhir/uv/ips/STU1.1
.... hl7.terminology.r45.0.0 OR4http://terminology.hl7.orghttp://terminology.hl7.org/5.0.0Latest Release is 6.0.2
.... fhir.dicom2022.4.20221006 OR4http://fhir.org/packages/fhir.dicomhttp://fhir.org/packages/fhir.dicomLatest Release is 2024.2.20240331
... hl7.terminology.r46.0.2 MR4http://terminology.hl7.orghttp://terminology.hl7.org/6.0.2
Templates: sunway-ig-template#0.1.0 -> 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:no Non-HL7 references found
R5 Dependencies:(none)
Draft Dependencies:
Modifier Extensions:(none)
Previous Version Comparison: Unable to compare with previous version: Unable to find version history at https://www.sunwaymedical.com/fhir/IG/hl7.fhir.sunway.hie.r4 (Problem #1 with package-list.json at https://www.sunwaymedical.com/fhir/IG/hl7.fhir.sunway.hie.r4: Error parsing JSON source: Unexpected content at start of JSON at Line 2 (path=[null]) from 'https://www.sunwaymedical.com/fhir/IG/hl7.fhir.sunway.hie.r4/package-list.json')
IPA Comparison: n/a
IPS Comparison: n/a
Validation Flags: On: autoLoad; Off: hintAboutNonMustSupport, anyExtensionsAllowed, checkAggregation, showReferenceMessages, noExperimentalContent, displayWarnings
Summary: errors = 39, warn = 42, info = 5, broken links = 2
FilenameErrorsWarningsHints
Build Errors6122
/scratch/repo/input/examples/Binary-example300
/scratch/repo/input/examples/Library-example310
/scratch/repo/input/examples/Patient-example110
/scratch/repo/input/resources/CodeSystem-ethnic-sunway-hie251
/scratch/repo/input/resources/CodeSystem-resident-status-sunway-hie251
/scratch/repo/input/resources/CodeSystem-state-sunway-hie351
/scratch/repo/input/resources/StructureDefinition-Patient-SunWay-Core310
/scratch/repo/input/resources/ValueSet-ethnic-sunway-hie220
/scratch/repo/input/resources/ValueSet-resident-status-sunway-hie220
/scratch/repo/input/resources/ValueSet-state-sunway-hie220
/scratch/repo/input/resources/extension-audit-sunway-hie-extend310
/scratch/repo/input/resources/extension-ethnic-sunway-hie-extend310
/scratch/repo/input/resources/extension-resident-status-sunway-hie-extend310
/scratch/repo/input/resources/extension-state-sunway-hie-extend310
/scratch/repo/input/sunway-hie-ig020

n/a Show Validation Information

ImplementationGuide.urlwarningThe canonical URL for an Implementation Guide must point directly to the implementation guide resource, not to the Implementation Guide as a whole
ImplementationGuide.dependency[1].urlwarningThe canonical URL for an Implementation Guide must point directly to the implementation guide resource, not to the Implementation Guide as a whole
ImplementationGuide.dependency[2].urlwarningThe canonical URL for an Implementation Guide must point directly to the implementation guide resource, not to the Implementation Guide as a whole
ImplementationGuide.dependency[2].urlinformationThe correct canonical URL for this dependency is http://hl7.org/fhir/uv/ips/ImplementationGuide/hl7.fhir.uv.ips
ImplementationGuide.dependency[3].urlwarningThe canonical URL for an Implementation Guide must point directly to the implementation guide resource, not to the Implementation Guide as a whole
ImplementationGuide.dependency[3].urlinformationThe correct canonical URL for this dependency is http://terminology.hl7.org/ImplementationGuide/hl7.terminology
errorUnable to find ImplementationGuide.definition.resource.name for the resource Library/test. Name is mandatory if it cannot be inferred from the resource to allow proper population of the artifact list.
warningUnable to find ImplementationGuide.definition.resource.description for the resource Library/test. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
warningUnable to find ImplementationGuide.definition.resource.description for the resource StructureDefinition/PatientSunwayHIE. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
warningUnable to find ImplementationGuide.definition.resource.description for the resource CodeSystem/cs-ethnic-sunway-hie. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
warningUnable to find ImplementationGuide.definition.resource.description for the resource CodeSystem/cs-resident-status-sunway-hie. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
warningUnable to find ImplementationGuide.definition.resource.description for the resource CodeSystem/cs-state-sunway-hie. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
errorUnable to find ImplementationGuide.definition.resource.name for the resource Binary/example. Name is mandatory if it cannot be inferred from the resource to allow proper population of the artifact list.
warningUnable to find ImplementationGuide.definition.resource.description for the resource Binary/example. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
errorUnable to find ImplementationGuide.definition.resource.name for the resource Patient/example. Name is mandatory if it cannot be inferred from the resource to allow proper population of the artifact list.
warningUnable to find ImplementationGuide.definition.resource.description for the resource Patient/example. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
package.tgzerrorError converting pacakge to R4B: Error processing package/Binary-example.json:
output​/index​.html​#​/html​/body​/div​/div​/div​/div​/div​/div​/p​/p​/a at Line 259, column 133errorThe link 'package.r4.tgz' for "R4 (hl7.fhir.sunway.hie.r4.r4)" cannot be resolved
output​/index​.html​#​/html​/body​/div​/div​/div​/div​/div​/div​/p​/p​/a at Line 259, column 197errorThe link 'package.r4b.tgz' for "R4B (hl7.fhir.sunway.hie.r4.r4b)" cannot be resolved
1warningThe HTML fragment 'ip-statements.xhtml' is not included anywhere in the produced implementation guide

input/examples/Binary-example.json Show Validation Information (1)

PathSeverityMessage
Binary (l1/c2)errorUnable to find Adjunct Binary example.pdf
Binary (l1/c2)errorBinary.contentType: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/Binary|4.0.1)
Binary.data (l4/c35)errorThe value 'ig-loader-example.pdf' is not a valid Base64 value

input/examples/Library-example.json Show Validation Information (1)

PathSeverityMessage
Library​.where(url = 'http:​/​/ehealth​.gov​.vn​/fhir​/core​/Library​/example')errorConformance resource /scratch/repo/input/examples/Library-example.json - the canonical URL (https://www.sunwaymedical.com/fhir/IG/hl7.fhir.sunway.hie.r4/Library/test) does not match the URL (http://ehealth.gov.vn/fhir/core/Library/example)
Library.content{0]errorError Loading example.cql: Cannot invoke "org.hl7.fhir.r5.model.Attachment.getData()" because "a" is null
Library.jurisdictionwarningThe resource should declare its jurisdiction to match the package id (hl7.fhir.sunway.hie.r4, jurisdiction = urn:iso:std:iso:3166#SUNWAY instead of or as well as [http://unstats.un.org/unsd/methods/m49/m49.htm#001]) (for Sushi users: in sushi-config.yaml, 'jurisdiction: urn:iso:std:iso:3166#SUNWAY "null"')
input/examples/Library-exampleerrorURL Mismatch https://www.sunwaymedical.com/fhir/IG/hl7.fhir.sunway.hie.r4/Library/test vs http://ehealth.gov.vn/fhir/core/Library/example

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

PathSeverityMessage
Patient.extension[0] (l7/c88)errorThe extension http://ehealth.gov.vn/fhir/core/StructureDefinition/ext-myExtension could not be found so is not allowed here
Patient.meta.profile[0] (l2/c178)warningProfile reference 'http://ehealth.gov.vn/fhir/core/StructureDefinition/Patient-v1.0' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles

input/resources/CodeSystem-ethnic-sunway-hie.json Show Validation Information (1)

PathSeverityMessage
CodeSystem​.where(url = 'https:​/​/www​.sunwaymedical​.com​/fhir​/cs​/ethnic-sunway-hie')errorConformance resource /scratch/repo/input/resources/CodeSystem-ethnic-sunway-hie.json - the canonical URL (https://www.sunwaymedical.com/fhir/IG/hl7.fhir.sunway.hie.r4/CodeSystem/cs-ethnic-sunway-hie) does not match the URL (https://www.sunwaymedical.com/fhir/cs/ethnic-sunway-hie)
CodeSystem (l1/c3156)warningConstraint failed: csd-0: 'Name should be usable as an identifier for the module by machine processing applications such as code generation'
CodeSysteminformationCodeSystems SHOULD have a stated value for the caseSensitive element so that users know the status and meaning of the code system clearly
CodeSystem (l1/c3156)warningPublished code systems SHOULD conform to the ShareableCodeSystem profile, which says that the element CodeSystem.experimental is mandatory, but it is not present
CodeSystem (l1/c3156)warningPublished code systems SHOULD conform to the ShareableCodeSystem profile, which says that the element CodeSystem.description is mandatory, but it is not present
CodeSystem (l1/c3156)warningPublished code systems SHOULD conform to the ShareableCodeSystem profile, which says that the element CodeSystem.caseSensitive is mandatory, but it is not present
CodeSystem.jurisdictionwarningThe resource should declare its jurisdiction to match the package id (hl7.fhir.sunway.hie.r4, jurisdiction = urn:iso:std:iso:3166#SUNWAY instead of or as well as [http://unstats.un.org/unsd/methods/m49/m49.htm#001]) (for Sushi users: in sushi-config.yaml, 'jurisdiction: urn:iso:std:iso:3166#SUNWAY "null"')
input​/resources​/CodeSystem-ethnic-sunway-hieerrorURL Mismatch https://www.sunwaymedical.com/fhir/IG/hl7.fhir.sunway.hie.r4/CodeSystem/cs-ethnic-sunway-hie vs https://www.sunwaymedical.com/fhir/cs/ethnic-sunway-hie

input/resources/CodeSystem-resident-status-sunway-hie.json Show Validation Information (1)

PathSeverityMessage
CodeSystem​.where(url = 'https:​/​/www​.sunwaymedical​.com​/fhir​/cs​/resident-status-sunway-hie')errorConformance resource /scratch/repo/input/resources/CodeSystem-resident-status-sunway-hie.json - the canonical URL (https://www.sunwaymedical.com/fhir/IG/hl7.fhir.sunway.hie.r4/CodeSystem/cs-resident-status-sunway-hie) does not match the URL (https://www.sunwaymedical.com/fhir/cs/resident-status-sunway-hie)
CodeSystem (l1/c2395)warningConstraint failed: csd-0: 'Name should be usable as an identifier for the module by machine processing applications such as code generation'
CodeSysteminformationCodeSystems SHOULD have a stated value for the caseSensitive element so that users know the status and meaning of the code system clearly
CodeSystem (l1/c2395)warningPublished code systems SHOULD conform to the ShareableCodeSystem profile, which says that the element CodeSystem.experimental is mandatory, but it is not present
CodeSystem (l1/c2395)warningPublished code systems SHOULD conform to the ShareableCodeSystem profile, which says that the element CodeSystem.description is mandatory, but it is not present
CodeSystem (l1/c2395)warningPublished code systems SHOULD conform to the ShareableCodeSystem profile, which says that the element CodeSystem.caseSensitive is mandatory, but it is not present
CodeSystem.jurisdictionwarningThe resource should declare its jurisdiction to match the package id (hl7.fhir.sunway.hie.r4, jurisdiction = urn:iso:std:iso:3166#SUNWAY instead of or as well as [http://unstats.un.org/unsd/methods/m49/m49.htm#001]) (for Sushi users: in sushi-config.yaml, 'jurisdiction: urn:iso:std:iso:3166#SUNWAY "null"')
input​/resources​/CodeSystem-resident-status-sunway-hieerrorURL Mismatch https://www.sunwaymedical.com/fhir/IG/hl7.fhir.sunway.hie.r4/CodeSystem/cs-resident-status-sunway-hie vs https://www.sunwaymedical.com/fhir/cs/resident-status-sunway-hie

input/resources/CodeSystem-state-sunway-hie.json Show Validation Information (1)

PathSeverityMessage
CodeSystem​.where(url = 'https:​/​/www​.sunwaymedical​.com​/fhir​/cs​/state-sunway-hie')errorConformance resource /scratch/repo/input/resources/CodeSystem-state-sunway-hie.json - the canonical URL (https://www.sunwaymedical.com/fhir/IG/hl7.fhir.sunway.hie.r4/CodeSystem/cs-state-sunway-hie) does not match the URL (https://www.sunwaymedical.com/fhir/cs/state-sunway-hie)
CodeSystem (l1/c10742)warningConstraint failed: csd-0: 'Name should be usable as an identifier for the module by machine processing applications such as code generation'
CodeSysteminformationCodeSystems SHOULD have a stated value for the caseSensitive element so that users know the status and meaning of the code system clearly
CodeSystem.count (l1/c7515)errorThe code system is complete, but the number of concepts (50) does not match the stated total number (11)
CodeSystem (l1/c10742)warningPublished code systems SHOULD conform to the ShareableCodeSystem profile, which says that the element CodeSystem.experimental is mandatory, but it is not present
CodeSystem (l1/c10742)warningPublished code systems SHOULD conform to the ShareableCodeSystem profile, which says that the element CodeSystem.description is mandatory, but it is not present
CodeSystem (l1/c10742)warningPublished code systems SHOULD conform to the ShareableCodeSystem profile, which says that the element CodeSystem.caseSensitive is mandatory, but it is not present
CodeSystem.jurisdictionwarningThe resource should declare its jurisdiction to match the package id (hl7.fhir.sunway.hie.r4, jurisdiction = urn:iso:std:iso:3166#SUNWAY instead of or as well as [http://unstats.un.org/unsd/methods/m49/m49.htm#001]) (for Sushi users: in sushi-config.yaml, 'jurisdiction: urn:iso:std:iso:3166#SUNWAY "null"')
input​/resources​/CodeSystem-state-sunway-hieerrorURL Mismatch https://www.sunwaymedical.com/fhir/IG/hl7.fhir.sunway.hie.r4/CodeSystem/cs-state-sunway-hie vs https://www.sunwaymedical.com/fhir/cs/state-sunway-hie

input/resources/StructureDefinition-Patient-SunWay-Core.json Show Validation Information (1)

PathSeverityMessage
StructureDefinition​.where(url = 'https:​/​/www​.sunwaymedical​.com​/fhir​/sd​/patient-sunway-hie')errorConformance resource /scratch/repo/input/resources/StructureDefinition-Patient-SunWay-Core.json - the canonical URL (https://www.sunwaymedical.com/fhir/IG/hl7.fhir.sunway.hie.r4/StructureDefinition/PatientSunwayHIE) does not match the URL (https://www.sunwaymedical.com/fhir/sd/patient-sunway-hie)
StructureDefinition.jurisdictionerrorThe resource must declare its jurisdiction to match the package id (hl7.fhir.sunway.hie.r4, jurisdiction = urn:iso:std:iso:3166#SUNWAY instead of or as well as [http://unstats.un.org/unsd/methods/m49/m49.htm#001]) (for Sushi users: in sushi-config.yaml, 'jurisdiction: urn:iso:std:iso:3166#SUNWAY "null"')
StructureDefinition​.where(url = 'https:​/​/www​.sunwaymedical​.com​/fhir​/sd​/patient-sunway-hie')warningThe Implementation Guide contains no examples for this profile
input​/resources​/StructureDefinition-Patient-SunWay-CoreerrorURL Mismatch https://www.sunwaymedical.com/fhir/IG/hl7.fhir.sunway.hie.r4/StructureDefinition/PatientSunwayHIE vs https://www.sunwaymedical.com/fhir/sd/patient-sunway-hie

input/resources/ValueSet-ethnic-sunway-hie.json Show Validation Information (1)

PathSeverityMessage
ValueSet​.where(url = 'https:​/​/www​.sunwaymedical​.com​/fhir​/vs​/ethnic-sunway-hie')errorConformance resource /scratch/repo/input/resources/ValueSet-ethnic-sunway-hie.json - the canonical URL (https://www.sunwaymedical.com/fhir/IG/hl7.fhir.sunway.hie.r4/ValueSet/value-set-ethnic-sunway-hie) does not match the URL (https://www.sunwaymedical.com/fhir/vs/ethnic-sunway-hie)
ValueSet (l1/c1134)warningPublished value sets SHOULD conform to the ShareableValueSet profile, which says that the element ValueSet.experimental is mandatory, but it is not present
ValueSet.jurisdictionwarningThe resource should declare its jurisdiction to match the package id (hl7.fhir.sunway.hie.r4, jurisdiction = urn:iso:std:iso:3166#SUNWAY instead of or as well as [http://unstats.un.org/unsd/methods/m49/m49.htm#001]) (for Sushi users: in sushi-config.yaml, 'jurisdiction: urn:iso:std:iso:3166#SUNWAY "null"')
input​/resources​/ValueSet-ethnic-sunway-hieerrorURL Mismatch https://www.sunwaymedical.com/fhir/IG/hl7.fhir.sunway.hie.r4/ValueSet/value-set-ethnic-sunway-hie vs https://www.sunwaymedical.com/fhir/vs/ethnic-sunway-hie

input/resources/ValueSet-resident-status-sunway-hie.json Show Validation Information (1)

PathSeverityMessage
ValueSet​.where(url = 'https:​/​/www​.sunwaymedical​.com​/fhir​/vs​/resident-status-sunway-hie')errorConformance resource /scratch/repo/input/resources/ValueSet-resident-status-sunway-hie.json - the canonical URL (https://www.sunwaymedical.com/fhir/IG/hl7.fhir.sunway.hie.r4/ValueSet/value-set-resident-status-sunway-hie) does not match the URL (https://www.sunwaymedical.com/fhir/vs/resident-status-sunway-hie)
ValueSet (l1/c1218)warningPublished value sets SHOULD conform to the ShareableValueSet profile, which says that the element ValueSet.experimental is mandatory, but it is not present
ValueSet.jurisdictionwarningThe resource should declare its jurisdiction to match the package id (hl7.fhir.sunway.hie.r4, jurisdiction = urn:iso:std:iso:3166#SUNWAY instead of or as well as [http://unstats.un.org/unsd/methods/m49/m49.htm#001]) (for Sushi users: in sushi-config.yaml, 'jurisdiction: urn:iso:std:iso:3166#SUNWAY "null"')
input​/resources​/ValueSet-resident-status-sunway-hieerrorURL Mismatch https://www.sunwaymedical.com/fhir/IG/hl7.fhir.sunway.hie.r4/ValueSet/value-set-resident-status-sunway-hie vs https://www.sunwaymedical.com/fhir/vs/resident-status-sunway-hie

input/resources/ValueSet-state-sunway-hie.json Show Validation Information (1)

PathSeverityMessage
ValueSet​.where(url = 'https:​/​/www​.sunwaymedical​.com​/fhir​/vs​/state-sunway-hie')errorConformance resource /scratch/repo/input/resources/ValueSet-state-sunway-hie.json - the canonical URL (https://www.sunwaymedical.com/fhir/IG/hl7.fhir.sunway.hie.r4/ValueSet/value-set-state-sunway-hie) does not match the URL (https://www.sunwaymedical.com/fhir/vs/state-sunway-hie)
ValueSet (l1/c1134)warningPublished value sets SHOULD conform to the ShareableValueSet profile, which says that the element ValueSet.experimental is mandatory, but it is not present
ValueSet.jurisdictionwarningThe resource should declare its jurisdiction to match the package id (hl7.fhir.sunway.hie.r4, jurisdiction = urn:iso:std:iso:3166#SUNWAY instead of or as well as [http://unstats.un.org/unsd/methods/m49/m49.htm#001]) (for Sushi users: in sushi-config.yaml, 'jurisdiction: urn:iso:std:iso:3166#SUNWAY "null"')
input​/resources​/ValueSet-state-sunway-hieerrorURL Mismatch https://www.sunwaymedical.com/fhir/IG/hl7.fhir.sunway.hie.r4/ValueSet/value-set-state-sunway-hie vs https://www.sunwaymedical.com/fhir/vs/state-sunway-hie

input/resources/extension-audit-sunway-hie-extend.json Show Validation Information (1)

PathSeverityMessage
StructureDefinition​.where(url = 'https:​/​/www​.sunwaymedical​.com​/fhir​/sd​/audit-sunway-hie-extend')errorConformance resource /scratch/repo/input/resources/extension-audit-sunway-hie-extend.json - the canonical URL (https://www.sunwaymedical.com/fhir/IG/hl7.fhir.sunway.hie.r4/StructureDefinition/extension-audit-sunway-hie-ext) does not match the URL (https://www.sunwaymedical.com/fhir/sd/audit-sunway-hie-extend)
StructureDefinition.jurisdictionerrorThe resource must declare its jurisdiction to match the package id (hl7.fhir.sunway.hie.r4, jurisdiction = urn:iso:std:iso:3166#SUNWAY instead of or as well as [http://unstats.un.org/unsd/methods/m49/m49.htm#001]) (for Sushi users: in sushi-config.yaml, 'jurisdiction: urn:iso:std:iso:3166#SUNWAY "null"')
StructureDefinition​.where(url = 'https:​/​/www​.sunwaymedical​.com​/fhir​/sd​/audit-sunway-hie-extend')warningThe Implementation Guide contains no examples for this extension
input​/resources​/extension-audit-sunway-hie-extenderrorURL Mismatch https://www.sunwaymedical.com/fhir/IG/hl7.fhir.sunway.hie.r4/StructureDefinition/extension-audit-sunway-hie-ext vs https://www.sunwaymedical.com/fhir/sd/audit-sunway-hie-extend

input/resources/extension-ethnic-sunway-hie-extend.json Show Validation Information (1)

PathSeverityMessage
StructureDefinition​.where(url = 'https:​/​/www​.sunwaymedical​.com​/fhir​/sd​/ex-ethnic-sunway-hie-extend')errorConformance resource /scratch/repo/input/resources/extension-ethnic-sunway-hie-extend.json - the canonical URL (https://www.sunwaymedical.com/fhir/IG/hl7.fhir.sunway.hie.r4/StructureDefinition/extension-ethnic-sunway-hie-ext) does not match the URL (https://www.sunwaymedical.com/fhir/sd/ex-ethnic-sunway-hie-extend)
StructureDefinition.jurisdictionerrorThe resource must declare its jurisdiction to match the package id (hl7.fhir.sunway.hie.r4, jurisdiction = urn:iso:std:iso:3166#SUNWAY instead of or as well as [http://unstats.un.org/unsd/methods/m49/m49.htm#001]) (for Sushi users: in sushi-config.yaml, 'jurisdiction: urn:iso:std:iso:3166#SUNWAY "null"')
StructureDefinition​.where(url = 'https:​/​/www​.sunwaymedical​.com​/fhir​/sd​/ex-ethnic-sunway-hie-extend')warningThe Implementation Guide contains no examples for this extension
input​/resources​/extension-ethnic-sunway-hie-extenderrorURL Mismatch https://www.sunwaymedical.com/fhir/IG/hl7.fhir.sunway.hie.r4/StructureDefinition/extension-ethnic-sunway-hie-ext vs https://www.sunwaymedical.com/fhir/sd/ex-ethnic-sunway-hie-extend

input/resources/extension-resident-status-sunway-hie-extend.json Show Validation Information (1)

PathSeverityMessage
StructureDefinition​.where(url = 'https:​/​/www​.sunwaymedical​.com​/fhir​/sd​/ex-resident-status-sunway-hie-extend')errorConformance resource /scratch/repo/input/resources/extension-resident-status-sunway-hie-extend.json - the canonical URL (https://www.sunwaymedical.com/fhir/IG/hl7.fhir.sunway.hie.r4/StructureDefinition/extension-resident-status-sunway-hie-ext) does not match the URL (https://www.sunwaymedical.com/fhir/sd/ex-resident-status-sunway-hie-extend)
StructureDefinition.jurisdictionerrorThe resource must declare its jurisdiction to match the package id (hl7.fhir.sunway.hie.r4, jurisdiction = urn:iso:std:iso:3166#SUNWAY instead of or as well as [http://unstats.un.org/unsd/methods/m49/m49.htm#001]) (for Sushi users: in sushi-config.yaml, 'jurisdiction: urn:iso:std:iso:3166#SUNWAY "null"')
StructureDefinition​.where(url = 'https:​/​/www​.sunwaymedical​.com​/fhir​/sd​/ex-resident-status-sunway-hie-extend')warningThe Implementation Guide contains no examples for this extension
input​/resources​/extension-resident-status-sunway-hie-extenderrorURL Mismatch https://www.sunwaymedical.com/fhir/IG/hl7.fhir.sunway.hie.r4/StructureDefinition/extension-resident-status-sunway-hie-ext vs https://www.sunwaymedical.com/fhir/sd/ex-resident-status-sunway-hie-extend

input/resources/extension-state-sunway-hie-extend.json Show Validation Information (1)

PathSeverityMessage
StructureDefinition​.where(url = 'https:​/​/www​.sunwaymedical​.com​/fhir​/sd​/ex-state-sunway-hie-extend')errorConformance resource /scratch/repo/input/resources/extension-state-sunway-hie-extend.json - the canonical URL (https://www.sunwaymedical.com/fhir/IG/hl7.fhir.sunway.hie.r4/StructureDefinition/extension-state-sunway-hie-ext) does not match the URL (https://www.sunwaymedical.com/fhir/sd/ex-state-sunway-hie-extend)
StructureDefinition.jurisdictionerrorThe resource must declare its jurisdiction to match the package id (hl7.fhir.sunway.hie.r4, jurisdiction = urn:iso:std:iso:3166#SUNWAY instead of or as well as [http://unstats.un.org/unsd/methods/m49/m49.htm#001]) (for Sushi users: in sushi-config.yaml, 'jurisdiction: urn:iso:std:iso:3166#SUNWAY "null"')
StructureDefinition​.where(url = 'https:​/​/www​.sunwaymedical​.com​/fhir​/sd​/ex-state-sunway-hie-extend')warningThe Implementation Guide contains no examples for this extension
input​/resources​/extension-state-sunway-hie-extenderrorURL Mismatch https://www.sunwaymedical.com/fhir/IG/hl7.fhir.sunway.hie.r4/StructureDefinition/extension-state-sunway-hie-ext vs https://www.sunwaymedical.com/fhir/sd/ex-state-sunway-hie-extend

input/sunway-hie-ig.xml Show Validation Information (1)

PathSeverityMessage
ImplementationGuide (l1/c17237)warningConstraint failed: ig-0: 'Name should be usable as an identifier for the module by machine processing applications such as code generation'
ImplementationGuide.jurisdictionwarningThe resource should declare its jurisdiction to match the package id (hl7.fhir.sunway.hie.r4, jurisdiction = urn:iso:std:iso:3166#SUNWAY instead of or as well as [http://unstats.un.org/unsd/methods/m49/m49.htm#001]) (for Sushi users: in sushi-config.yaml, 'jurisdiction: urn:iso:std:iso:3166#SUNWAY "null"')

Suppressed Messages (Warnings, hints, broken links)

If this was a real IG, there should be examples for these profiles too. But it's not, and I'm lazy...

This is inherited from the base resource

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

Errors sorted by type


CODESYSTEM_CS_COUNT_COMPLETE_WRONG

input/resources/CodeSystem-state-sunway-hie.jsonThe code system is complete, but the number of concepts (50) does not match the stated total number (11)

CODESYSTEM_SHAREABLE_MISSING

input/resources/CodeSystem-ethnic-sunway-hie.jsonPublished code systems SHOULD conform to the ShareableCodeSystem profile, which says that the element CodeSystem.experimental is mandatory, but it is not present
input/resources/CodeSystem-ethnic-sunway-hie.jsonPublished code systems SHOULD conform to the ShareableCodeSystem profile, which says that the element CodeSystem.description is mandatory, but it is not present
input/resources/CodeSystem-ethnic-sunway-hie.jsonPublished code systems SHOULD conform to the ShareableCodeSystem profile, which says that the element CodeSystem.caseSensitive is mandatory, but it is not present
input/resources/CodeSystem-resident-status-sunway-hie.jsonPublished code systems SHOULD conform to the ShareableCodeSystem profile, which says that the element CodeSystem.experimental is mandatory, but it is not present
input/resources/CodeSystem-resident-status-sunway-hie.jsonPublished code systems SHOULD conform to the ShareableCodeSystem profile, which says that the element CodeSystem.description is mandatory, but it is not present
input/resources/CodeSystem-resident-status-sunway-hie.jsonPublished code systems SHOULD conform to the ShareableCodeSystem profile, which says that the element CodeSystem.caseSensitive is mandatory, but it is not present
input/resources/CodeSystem-state-sunway-hie.jsonPublished code systems SHOULD conform to the ShareableCodeSystem profile, which says that the element CodeSystem.experimental is mandatory, but it is not present
input/resources/CodeSystem-state-sunway-hie.jsonPublished code systems SHOULD conform to the ShareableCodeSystem profile, which says that the element CodeSystem.description is mandatory, but it is not present
input/resources/CodeSystem-state-sunway-hie.jsonPublished code systems SHOULD conform to the ShareableCodeSystem profile, which says that the element CodeSystem.caseSensitive is mandatory, but it is not present

Extension_EXT_Unknown_NotHere

input/examples/Patient-example.xmlThe extension http://ehealth.gov.vn/fhir/core/StructureDefinition/ext-myExtension could not be found so is not allowed here

RESOURCE_CANONICAL_MISMATCH

input/examples/Library-example.jsonConformance resource /scratch/repo/input/examples/Library-example.json - the canonical URL (https://www.sunwaymedical.com/fhir/IG/hl7.fhir.sunway.hie.r4/Library/test) does not match the URL (http://ehealth.gov.vn/fhir/core/Library/example)
input/resources/CodeSystem-ethnic-sunway-hie.jsonConformance resource /scratch/repo/input/resources/CodeSystem-ethnic-sunway-hie.json - the canonical URL (https://www.sunwaymedical.com/fhir/IG/hl7.fhir.sunway.hie.r4/CodeSystem/cs-ethnic-sunway-hie) does not match the URL (https://www.sunwaymedical.com/fhir/cs/ethnic-sunway-hie)
input/resources/CodeSystem-resident-status-sunway-hie.jsonConformance resource /scratch/repo/input/resources/CodeSystem-resident-status-sunway-hie.json - the canonical URL (https://www.sunwaymedical.com/fhir/IG/hl7.fhir.sunway.hie.r4/CodeSystem/cs-resident-status-sunway-hie) does not match the URL (https://www.sunwaymedical.com/fhir/cs/resident-status-sunway-hie)
input/resources/CodeSystem-state-sunway-hie.jsonConformance resource /scratch/repo/input/resources/CodeSystem-state-sunway-hie.json - the canonical URL (https://www.sunwaymedical.com/fhir/IG/hl7.fhir.sunway.hie.r4/CodeSystem/cs-state-sunway-hie) does not match the URL (https://www.sunwaymedical.com/fhir/cs/state-sunway-hie)
input/resources/StructureDefinition-Patient-SunWay-Core.jsonConformance resource /scratch/repo/input/resources/StructureDefinition-Patient-SunWay-Core.json - the canonical URL (https://www.sunwaymedical.com/fhir/IG/hl7.fhir.sunway.hie.r4/StructureDefinition/PatientSunwayHIE) does not match the URL (https://www.sunwaymedical.com/fhir/sd/patient-sunway-hie)
input/resources/ValueSet-ethnic-sunway-hie.jsonConformance resource /scratch/repo/input/resources/ValueSet-ethnic-sunway-hie.json - the canonical URL (https://www.sunwaymedical.com/fhir/IG/hl7.fhir.sunway.hie.r4/ValueSet/value-set-ethnic-sunway-hie) does not match the URL (https://www.sunwaymedical.com/fhir/vs/ethnic-sunway-hie)
input/resources/ValueSet-resident-status-sunway-hie.jsonConformance resource /scratch/repo/input/resources/ValueSet-resident-status-sunway-hie.json - the canonical URL (https://www.sunwaymedical.com/fhir/IG/hl7.fhir.sunway.hie.r4/ValueSet/value-set-resident-status-sunway-hie) does not match the URL (https://www.sunwaymedical.com/fhir/vs/resident-status-sunway-hie)
input/resources/ValueSet-state-sunway-hie.jsonConformance resource /scratch/repo/input/resources/ValueSet-state-sunway-hie.json - the canonical URL (https://www.sunwaymedical.com/fhir/IG/hl7.fhir.sunway.hie.r4/ValueSet/value-set-state-sunway-hie) does not match the URL (https://www.sunwaymedical.com/fhir/vs/state-sunway-hie)
input/resources/extension-audit-sunway-hie-extend.jsonConformance resource /scratch/repo/input/resources/extension-audit-sunway-hie-extend.json - the canonical URL (https://www.sunwaymedical.com/fhir/IG/hl7.fhir.sunway.hie.r4/StructureDefinition/extension-audit-sunway-hie-ext) does not match the URL (https://www.sunwaymedical.com/fhir/sd/audit-sunway-hie-extend)
input/resources/extension-ethnic-sunway-hie-extend.jsonConformance resource /scratch/repo/input/resources/extension-ethnic-sunway-hie-extend.json - the canonical URL (https://www.sunwaymedical.com/fhir/IG/hl7.fhir.sunway.hie.r4/StructureDefinition/extension-ethnic-sunway-hie-ext) does not match the URL (https://www.sunwaymedical.com/fhir/sd/ex-ethnic-sunway-hie-extend)
input/resources/extension-resident-status-sunway-hie-extend.jsonConformance resource /scratch/repo/input/resources/extension-resident-status-sunway-hie-extend.json - the canonical URL (https://www.sunwaymedical.com/fhir/IG/hl7.fhir.sunway.hie.r4/StructureDefinition/extension-resident-status-sunway-hie-ext) does not match the URL (https://www.sunwaymedical.com/fhir/sd/ex-resident-status-sunway-hie-extend)
input/resources/extension-state-sunway-hie-extend.jsonConformance resource /scratch/repo/input/resources/extension-state-sunway-hie-extend.json - the canonical URL (https://www.sunwaymedical.com/fhir/IG/hl7.fhir.sunway.hie.r4/StructureDefinition/extension-state-sunway-hie-ext) does not match the URL (https://www.sunwaymedical.com/fhir/sd/ex-state-sunway-hie-extend)

RESOURCE_JURISDICTION_MISMATCH

input/examples/Library-example.jsonThe resource should declare its jurisdiction to match the package id (hl7.fhir.sunway.hie.r4, jurisdiction = urn:iso:std:iso:3166#SUNWAY instead of or as well as [http://unstats.un.org/unsd/methods/m49/m49.htm#001]) (for Sushi users: in sushi-config.yaml, 'jurisdiction: urn:iso:std:iso:3166#SUNWAY "null"')
input/resources/CodeSystem-ethnic-sunway-hie.jsonThe resource should declare its jurisdiction to match the package id (hl7.fhir.sunway.hie.r4, jurisdiction = urn:iso:std:iso:3166#SUNWAY instead of or as well as [http://unstats.un.org/unsd/methods/m49/m49.htm#001]) (for Sushi users: in sushi-config.yaml, 'jurisdiction: urn:iso:std:iso:3166#SUNWAY "null"')
input/resources/CodeSystem-resident-status-sunway-hie.jsonThe resource should declare its jurisdiction to match the package id (hl7.fhir.sunway.hie.r4, jurisdiction = urn:iso:std:iso:3166#SUNWAY instead of or as well as [http://unstats.un.org/unsd/methods/m49/m49.htm#001]) (for Sushi users: in sushi-config.yaml, 'jurisdiction: urn:iso:std:iso:3166#SUNWAY "null"')
input/resources/CodeSystem-state-sunway-hie.jsonThe resource should declare its jurisdiction to match the package id (hl7.fhir.sunway.hie.r4, jurisdiction = urn:iso:std:iso:3166#SUNWAY instead of or as well as [http://unstats.un.org/unsd/methods/m49/m49.htm#001]) (for Sushi users: in sushi-config.yaml, 'jurisdiction: urn:iso:std:iso:3166#SUNWAY "null"')
input/resources/StructureDefinition-Patient-SunWay-Core.jsonThe resource must declare its jurisdiction to match the package id (hl7.fhir.sunway.hie.r4, jurisdiction = urn:iso:std:iso:3166#SUNWAY instead of or as well as [http://unstats.un.org/unsd/methods/m49/m49.htm#001]) (for Sushi users: in sushi-config.yaml, 'jurisdiction: urn:iso:std:iso:3166#SUNWAY "null"')
input/resources/ValueSet-ethnic-sunway-hie.jsonThe resource should declare its jurisdiction to match the package id (hl7.fhir.sunway.hie.r4, jurisdiction = urn:iso:std:iso:3166#SUNWAY instead of or as well as [http://unstats.un.org/unsd/methods/m49/m49.htm#001]) (for Sushi users: in sushi-config.yaml, 'jurisdiction: urn:iso:std:iso:3166#SUNWAY "null"')
input/resources/ValueSet-resident-status-sunway-hie.jsonThe resource should declare its jurisdiction to match the package id (hl7.fhir.sunway.hie.r4, jurisdiction = urn:iso:std:iso:3166#SUNWAY instead of or as well as [http://unstats.un.org/unsd/methods/m49/m49.htm#001]) (for Sushi users: in sushi-config.yaml, 'jurisdiction: urn:iso:std:iso:3166#SUNWAY "null"')
input/resources/ValueSet-state-sunway-hie.jsonThe resource should declare its jurisdiction to match the package id (hl7.fhir.sunway.hie.r4, jurisdiction = urn:iso:std:iso:3166#SUNWAY instead of or as well as [http://unstats.un.org/unsd/methods/m49/m49.htm#001]) (for Sushi users: in sushi-config.yaml, 'jurisdiction: urn:iso:std:iso:3166#SUNWAY "null"')
input/resources/extension-audit-sunway-hie-extend.jsonThe resource must declare its jurisdiction to match the package id (hl7.fhir.sunway.hie.r4, jurisdiction = urn:iso:std:iso:3166#SUNWAY instead of or as well as [http://unstats.un.org/unsd/methods/m49/m49.htm#001]) (for Sushi users: in sushi-config.yaml, 'jurisdiction: urn:iso:std:iso:3166#SUNWAY "null"')
input/resources/extension-ethnic-sunway-hie-extend.jsonThe resource must declare its jurisdiction to match the package id (hl7.fhir.sunway.hie.r4, jurisdiction = urn:iso:std:iso:3166#SUNWAY instead of or as well as [http://unstats.un.org/unsd/methods/m49/m49.htm#001]) (for Sushi users: in sushi-config.yaml, 'jurisdiction: urn:iso:std:iso:3166#SUNWAY "null"')
input/resources/extension-resident-status-sunway-hie-extend.jsonThe resource must declare its jurisdiction to match the package id (hl7.fhir.sunway.hie.r4, jurisdiction = urn:iso:std:iso:3166#SUNWAY instead of or as well as [http://unstats.un.org/unsd/methods/m49/m49.htm#001]) (for Sushi users: in sushi-config.yaml, 'jurisdiction: urn:iso:std:iso:3166#SUNWAY "null"')
input/resources/extension-state-sunway-hie-extend.jsonThe resource must declare its jurisdiction to match the package id (hl7.fhir.sunway.hie.r4, jurisdiction = urn:iso:std:iso:3166#SUNWAY instead of or as well as [http://unstats.un.org/unsd/methods/m49/m49.htm#001]) (for Sushi users: in sushi-config.yaml, 'jurisdiction: urn:iso:std:iso:3166#SUNWAY "null"')
input/sunway-hie-ig.xmlThe resource should declare its jurisdiction to match the package id (hl7.fhir.sunway.hie.r4, jurisdiction = urn:iso:std:iso:3166#SUNWAY instead of or as well as [http://unstats.un.org/unsd/methods/m49/m49.htm#001]) (for Sushi users: in sushi-config.yaml, 'jurisdiction: urn:iso:std:iso:3166#SUNWAY "null"')

Type_Specific_Checks_DT_Base64_Valid

input/examples/Binary-example.jsonThe value 'ig-loader-example.pdf' is not a valid Base64 value

VALIDATION_VAL_PROFILE_UNKNOWN_NOT_POLICY

input/examples/Patient-example.xmlProfile reference 'http://ehealth.gov.vn/fhir/core/StructureDefinition/Patient-v1.0' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles

Validation_VAL_Profile_Minimum

input/examples/Binary-example.jsonBinary.contentType: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/Binary|4.0.1)