Validation Results for CHEprFhir

Generated Thu May 16 21:48:44 UTC 2024, FHIR version 4.0.1 for ch.fhir.ig.ch-epr-fhir#4.0.1-ballot (canonical = http://fhir.ch/ig/ch-epr-fhir (history)). See Full QA Report

Quality Checks
Publisher Version:IG Publisher Version: v1.6.7
Publication Code:n/a . PackageId = ch.fhir.ig.ch-epr-fhir, Canonical = http://fhir.ch/ig/ch-epr-fhir
Realm Check for n/a:
  • n/a
Publication Request:
package-idch.fhir.ig.ch-epr-fhir
version4.0.1-ballot
pathhttp://fhir.ch/ig/ch-epr-fhir/4.0.1-ballot
Pub-Modemilestone
statusballot
Release-Labelballot
sequenceDSTU 4
desceHealth Suissse DSTU 4 Ballot
changeschangelog.html
This release is labelled as a milestone, so should not have a patch version (4.0.1-ballot)
Supressed Messages:16 Suppressed Issues
Dependency Checks:
PackageVersionFHIRCanonicalWeb BaseComment
.. ch.fhir.ig.ch-epr-fhir4.0.1-ballotR4http://fhir.ch/ig/ch-epr-fhir
... hl7.fhir.uv.extensions.r45.1.0 MR4http://hl7.org/fhir/extensionshttp://hl7.org/fhir/extensions/5.1.0
... hl7.terminology5.5.0 MR4http://terminology.hl7.orghttp://terminology.hl7.org/5.5.0
.... hl7.fhir.uv.extensions.r41.0.0 OR4http://hl7.org/fhir/extensionshttp://hl7.org/fhir/extensions/1.0.0Latest Release is 5.1.0
... ch.fhir.ig.ch-term3.0.0 MR4http://fhir.ch/ig/ch-termhttp://fhir.ch/ig/ch-term/3.0.0Matched to latest patch release (3.0.x->3.0.0)
.... hl7.fhir.uv.extensions.r45.1.0 MR4http://hl7.org/fhir/extensionshttp://hl7.org/fhir/extensions/5.1.0see above
.... ihe.formatcode.fhir1.2.0 MR4https://profiles.ihe.net/fhir/ihe.formatcode.fhirhttps://profiles.ihe.net/fhir/ihe.formatcode.fhir/1.2.0
..... hl7.terminology.r45.3.0 OR4http://terminology.hl7.orghttp://terminology.hl7.org/5.3.0Latest Release is 5.5.0
..... hl7.fhir.uv.extensions.r41.0.0 OR4http://hl7.org/fhir/extensionshttp://hl7.org/fhir/extensions/1.0.0see above. Latest Release is 5.1.0
.... hl7.terminology5.5.0 MR4http://terminology.hl7.orghttp://terminology.hl7.org/5.5.0see above
... ch.fhir.ig.ch-core5.0.0-ballot MR4http://fhir.ch/ig/ch-corehttp://fhir.ch/ig/ch-core/5.0.0-ballot
.... hl7.fhir.uv.extensions.r45.1.0 MR4http://hl7.org/fhir/extensionshttp://hl7.org/fhir/extensions/5.1.0see above
.... ch.fhir.ig.ch-term3.0.0 MR4http://fhir.ch/ig/ch-termhttp://fhir.ch/ig/ch-term/3.0.0see above
.... hl7.terminology5.5.0 MR4http://terminology.hl7.orghttp://terminology.hl7.org/5.5.0see above
... ihe.iti.pixm3.0.4 MR4https://profiles.ihe.net/ITI/PIXmhttps://profiles.ihe.net/ITI/PIXm/3.0.4
.... hl7.terminology.r45.3.0 OR4http://terminology.hl7.orghttp://terminology.hl7.org/5.3.0see above. Latest Release is 5.5.0
.... hl7.fhir.uv.extensions.r41.0.0 OR4http://hl7.org/fhir/extensionshttp://hl7.org/fhir/extensions/1.0.0see above. Latest Release is 5.1.0
.... ihe.iti.balp1.1.3 MR4https://profiles.ihe.net/ITI/BALPhttps://profiles.ihe.net/ITI/BALP/1.1.3Matched to latest patch release (1.1.x->1.1.3)
..... hl7.terminology.r45.3.0 OR4http://terminology.hl7.orghttp://terminology.hl7.org/5.3.0see above. Latest Release is 5.5.0
..... hl7.fhir.uv.extensions.r41.0.0 OR4http://hl7.org/fhir/extensionshttp://hl7.org/fhir/extensions/1.0.0see above. Latest Release is 5.1.0
... ihe.iti.pdqm3.0.0 MR4https://profiles.ihe.net/ITI/PDQmhttps://profiles.ihe.net/ITI/PDQm/3.0.0
.... hl7.terminology.r45.3.0 OR4http://terminology.hl7.orghttp://terminology.hl7.org/5.3.0see above. Latest Release is 5.5.0
.... hl7.fhir.uv.extensions.r41.0.0 OR4http://hl7.org/fhir/extensionshttp://hl7.org/fhir/extensions/1.0.0see above. Latest Release is 5.1.0
.... ihe.iti.balp1.1.3 MR4https://profiles.ihe.net/ITI/BALPhttps://profiles.ihe.net/ITI/BALP/1.1.3see above
... ihe.iti.mhd4.2.1 MR4https://profiles.ihe.net/ITI/MHDhttps://profiles.ihe.net/ITI/MHD/4.2.1
.... hl7.terminology.r45.0.0 OR4http://terminology.hl7.orghttp://terminology.hl7.org/5.0.0Latest Release is 5.5.0
.... hl7.fhir.uv.extensions.r41.0.0 OR4http://hl7.org/fhir/extensionshttp://hl7.org/fhir/extensions/1.0.0see above. Latest Release is 5.1.0
.... ihe.iti.balp1.1.3 MR4https://profiles.ihe.net/ITI/BALPhttps://profiles.ihe.net/ITI/BALP/1.1.3see above
.... ihe.formatcode.fhir1.1.1 OR4https://profiles.ihe.net/fhir/ihe.formatcode.fhirhttps://profiles.ihe.net/fhir/ihe.formatcode.fhir/1.1.1Matched to latest patch release (1.1.x->1.1.1). Latest Release is 1.2.0
..... hl7.terminology.r45.3.0 OR4http://terminology.hl7.orghttp://terminology.hl7.org/5.3.0see above. Latest Release is 5.5.0
..... hl7.fhir.uv.extensions.r41.0.0 OR4http://hl7.org/fhir/extensionshttp://hl7.org/fhir/extensions/1.0.0see above. Latest Release is 5.1.0
... ihe.iti.mcsd3.8.0 MR4https://profiles.ihe.net/ITI/mCSDhttps://profiles.ihe.net/ITI/mCSD/3.8.0
.... hl7.terminology.r43.1.0 OR4http://terminology.hl7.orghttp://terminology.hl7.org/3.1.0Latest Release is 5.5.0
.... ihe.iti.balp1.1.0 OR4https://profiles.ihe.net/ITI/BALPhttps://profiles.ihe.net/ITI/BALP/1.1.0Latest Release is 1.1.3
Templates: ch.fhir.ig.template#current -> fhir.base.template#current. Tools: 0.1.0
Dependent IGs:no references
Global Profiles:(none declared)
Terminology Server(s):http://tx.fhir.org/r4 (details)
HTA Analysis:Non-HL7 Igs are exempt from terminology dependency analysis
R5 Dependencies:(none)
Draft Dependencies:
Modifier Extensions:(none)
Previous Version Comparison: Comparison with version 4.0.0-ballot
IPA Comparison: n/a
IPS Comparison: n/a
Summary: errors = 2, warn = 3, info = 60, broken links = 1
FilenameErrorsWarningsHints
Build Errors100
/home/runner/work/hl7ch.github.io/hl7ch.github.io/buildtmp/ch.fhir.ig.ch-epr-fhir#4.0.1-ballot/fsh-generated/resources/StructureDefinition-ch-mhd-home-community-id010
/home/runner/work/hl7ch.github.io/hl7ch.github.io/buildtmp/ch.fhir.ig.ch-epr-fhir#4.0.1-ballot/fsh-generated/resources/StructureDefinition-ch-mhd-updatedocumentmetadata-audit-recipient012
/home/runner/work/hl7ch.github.io/hl7ch.github.io/buildtmp/ch.fhir.ig.ch-epr-fhir#4.0.1-ballot/fsh-generated/resources/StructureDefinition-ch-mhd-updatedocumentmetadata-audit-source012
/home/runner/work/hl7ch.github.io/hl7ch.github.io/buildtmp/ch.fhir.ig.ch-epr-fhir#4.0.1-ballot/input/examples/auditevent/ex-auditProvideBundle-source202

n/a Show Validation Information

output​/iti-mhd​.html​#​/html​/body​/div​/div​/div​/div​/div​/div​/svg​/g​/g​/a at Line 327, column 2629errorThe link 'ITI-67.html' for "ITI-67 Find Document References" cannot be resolved

fsh-generated/resources/StructureDefinition-ch-mhd-home-community-id.json Show Validation Information (1)

PathSeverityMessage
StructureDefinition​.where(url = 'http:​/​/fhir​.ch​/ig​/ch-epr-fhir​/StructureDefinition​/ch-mhd-home-community-id')warningThe Implementation Guide contains no examples for this extension

fsh-generated/resources/StructureDefinition-ch-mhd-updatedocumentmetadata-audit-recipient.json Show Validation Information (1)

PathSeverityMessage
StructureDefinition​.snapshot​.element[11]​.pattern​.ofType(Coding) (l1​/c120501)informationA definition for CodeSystem 'urn:e-health-suisse:event-type-code' could not be found, so the code cannot be validated
StructureDefinition​.differential​.element[4]​.pattern​.ofType(Coding) (l1​/c295402)informationA definition for CodeSystem 'urn:e-health-suisse:event-type-code' could not be found, so the code cannot be validated
StructureDefinition​.where(url = 'http:​/​/fhir​.ch​/ig​/ch-epr-fhir​/StructureDefinition​/ch-mhd-updatedocumentmetadata-audit-recipient')warningThe Implementation Guide contains no examples for this profile

fsh-generated/resources/StructureDefinition-ch-mhd-updatedocumentmetadata-audit-source.json Show Validation Information (1)

PathSeverityMessage
StructureDefinition​.snapshot​.element[11]​.pattern​.ofType(Coding) (l1​/c120405)informationA definition for CodeSystem 'urn:e-health-suisse:event-type-code' could not be found, so the code cannot be validated
StructureDefinition​.differential​.element[4]​.pattern​.ofType(Coding) (l1​/c295303)informationA definition for CodeSystem 'urn:e-health-suisse:event-type-code' could not be found, so the code cannot be validated
StructureDefinition​.where(url = 'http:​/​/fhir​.ch​/ig​/ch-epr-fhir​/StructureDefinition​/ch-mhd-updatedocumentmetadata-audit-source')warningThe Implementation Guide contains no examples for this profile

input/examples/auditevent/ex-auditProvideBundle-source.json Show Validation Information (4)

PathSeverityMessage
AuditEvent.agent[2] (l79/c6)Slicing InformationThis element does not match any known slice defined in the profile https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.ProvideBundle.Audit.Source|4.2.1 (this may not be a problem, but you should check that it's not intended to match a slice) Show Reasoning
AuditEvent.entity[2] (l163/c6)errorThis element does not match any known slice defined in the profile https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.ProvideBundle.Audit.Source|4.2.1 and slicing is CLOSED: AuditEvent.entity[2]: Does not match slice 'patient' (discriminator: type.where((system = 'http://terminology.hl7.org/CodeSystem/audit-entity-type') and (code = '1') and (display = 'Person')).exists()), AuditEvent.entity[2]: Does not match slice 'submissionSet' (discriminator: type.where((system = 'http://terminology.hl7.org/CodeSystem/audit-entity-type') and (code = '2') and (display = 'System Object')).exists())
AuditEvent (l1/c2)errorAuditEvent.entity: max allowed = 2, but found 3 (from https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.ProvideBundle.Audit.Source|4.2.1)

Editor's Comment: Two known errors time of publication due https://github.com/ehealthsuisse/ch-epr-fhir/issues/153
AuditEvent.entity[1] (l145/c6)Slicing InformationThis element does not match any known slice defined in the profile http://fhir.ch/ig/ch-epr-fhir/StructureDefinition/ch-epr-fhir-auditevent|4.0.1-ballot (this may not be a problem, but you should check that it's not intended to match a slice) Show Reasoning

Suppressed Messages (Warnings, hints, broken links)

Additional slice

Build error

Draft code systems

It's the Swiss specific profile itself (for IG publisher reason)

Seems harmless

Swiss extension

The following display values are specific in the Swiss context

Two known errors time of publication due https://github.com/ehealthsuisse/ch-epr-fhir/issues/153

Whenever the path is "StructureDefinition.snapshot.element[*].example[0].value.ofType(Identifier)", it is an error in the base specification and not in the PPQm IG itself

Errors sorted by type


MSG_RETIRED

input/examples/bundle/2-7-BundleProvideDocument.jsonReference to retired ValueSet http://terminology.hl7.org/ValueSet/v3-ActUSPrivacyLaw|3.0.0
input/examples/bundle/2-7-BundleProvideDocument.jsonReference to retired ValueSet http://terminology.hl7.org/ValueSet/v3-ActUSPrivacyLaw|3.0.0
input/examples/bundle/Bundle-FindDocumentReferences.jsonReference to retired ValueSet http://terminology.hl7.org/ValueSet/v3-ActUSPrivacyLaw|3.0.0
input/examples/documentreference/2-7-DocRefMedicationCard.jsonReference to retired ValueSet http://terminology.hl7.org/ValueSet/v3-ActUSPrivacyLaw|3.0.0

Terminology_TX_System_NotKnown

fsh-generated/resources/StructureDefinition-ch-mhd-updatedocumentmetadata-audit-recipient.jsonA definition for CodeSystem 'urn:e-health-suisse:event-type-code' could not be found, so the code cannot be validated
fsh-generated/resources/StructureDefinition-ch-mhd-updatedocumentmetadata-audit-recipient.jsonA definition for CodeSystem 'urn:e-health-suisse:event-type-code' could not be found, so the code cannot be validated
fsh-generated/resources/StructureDefinition-ch-mhd-updatedocumentmetadata-audit-source.jsonA definition for CodeSystem 'urn:e-health-suisse:event-type-code' could not be found, so the code cannot be validated
fsh-generated/resources/StructureDefinition-ch-mhd-updatedocumentmetadata-audit-source.jsonA definition for CodeSystem 'urn:e-health-suisse:event-type-code' could not be found, so the code cannot be validated

Validation_VAL_Profile_Maximum

input/examples/auditevent/ex-auditProvideBundle-source.jsonAuditEvent.entity: max allowed = 2, but found 3 (from https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.ProvideBundle.Audit.Source|4.2.1)

Validation_VAL_Profile_NotSlice

input/examples/auditevent/ex-auditProvideBundle-source.jsonThis element does not match any known slice defined in the profile https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.ProvideBundle.Audit.Source|4.2.1 and slicing is CLOSED: AuditEvent.entity[2]: Does not match slice 'patient' (discriminator: type.where((system = 'http://terminology.hl7.org/CodeSystem/audit-entity-type') and (code = '1') and (display = 'Person')).exists()), AuditEvent.entity[2]: Does not match slice 'submissionSet' (discriminator: type.where((system = 'http://terminology.hl7.org/CodeSystem/audit-entity-type') and (code = '2') and (display = 'System Object')).exists())