Validation Results for HL7_fhir_security_label_ds4p

Generated Wed May 28 13:14:07 UTC 2025, FHIR version 4.0.1 for hl7.fhir.uv.security-label-ds4p#1.0.0 (canonical = http://hl7.org/fhir/uv/security-label-ds4p (history)). See Errors Only & IP

Quality Checks
Publisher Version:IG Publisher Version: v1.8.26
Publication Code:security-label-ds4p . PackageId = hl7.fhir.uv.security-label-ds4p, Canonical = http://hl7.org/fhir/uv/security-label-ds4p
Realm Check for UV:
  • n/a
Language Info:This IG has no language information
Publication Request:
RelatedIgs(None Found)
  • Version 1.0.0 has already been published
  • Publication Request is for version v1.0.0 which is already published
Supressed Messages:No Suppressed Issues
Dependency Checks:
PackageVersionFHIRCanonicalWeb BaseComment
.. hl7.fhir.uv.security-label-ds4p1.0.0R4http://hl7.org/fhir/uv/security-label-ds4p
... hl7.fhir.uv.extensions.r45.2.0 MR4http://hl7.org/fhir/extensionshttp://hl7.org/fhir/extensions/5.2.0
... hl7.terminology5.1.0 OR4http://terminology.hl7.orghttp://terminology.hl7.org/5.1.0Latest Release is 6.3.0
Templates: hl7.fhir.template#0.10.1 -> hl7.base.template#0.10.1 -> fhir.base.template#0.8.1. Tools: 0.5.0
Related IGs:n/a
Dependent IGs:no references
Global Profiles:(none declared)
Terminology Server(s):http://tx.fhir.org/r4, https://tx.fhir.org/r4 (details)
HTA Analysis:no Non-HL7 references found
R5 Dependencies:(none)
Draft Dependencies:
Modifier Extensions:(none)
Previous Version Comparison:
IPA Comparison: n/a
IPS Comparison: n/a
Validation Flags: On: autoLoad; Off: hintAboutNonMustSupport, anyExtensionsAllowed, checkAggregation, showReferenceMessages, noExperimentalContent, displayWarnings
Summary: errors = 15, warn = 19, info = 4, broken links = 3, pinned = n/a.
FilenameErrorsWarningsHints
Build Errors300
/scratch/repo/fsh-generated/resources/ImplementationGuide-hl7.fhir.uv.security-label-ds4p320
/scratch/repo/input/examples/extension-display-observation020
/scratch/repo/input/examples/extension-display-patient000
/scratch/repo/input/examples/extension-inline-sec-label-immunization002
/scratch/repo/input/examples/extension-inline-sec-label-patient000
/scratch/repo/input/examples/extension-sec-label-basis020
/scratch/repo/input/examples/extension-sec-label-related-artifact-consent030
/scratch/repo/input/examples/extension-sec-label-related-artifact-provenance530
/scratch/repo/input/examples/extensions-sec-label-classifier020
/scratch/repo/input/resources/extension-display100
/scratch/repo/input/resources/extension-inline-sec-label110
/scratch/repo/input/resources/extension-sec-label-basis100
/scratch/repo/input/resources/extension-sec-label-classifier100
/scratch/repo/input/resources/extension-sec-label-related-artifact300
/scratch/repo/input/resources/valueset-security-authorization021
/scratch/repo/input/resources/valueset-security-label-mark021

n/a Show Validation Information

output​/change_history​.html​#​/html​/body​/div​/div​/div​/div​/div​/ul​/li​/a at Line 231, column 8errorThe link 'http://hl7.org/fhir/uv/security-label-ds4p/2021Sep/toc.html' for "0.3.0" cannot be resolved
output​/change_history​.html​#​/html​/body​/div​/div​/div​/div​/div​/ul​/li​/a at Line 238, column 8errorThe link 'http://hl7.org/fhir/uv/security-label-ds4p/2021May/toc.html' for "0.2.0" cannot be resolved
output​/change_history​.html​#​/html​/body​/div​/div​/div​/div​/div​/ul​/li​/a at Line 246, column 8errorThe link 'http://hl7.org/fhir/uv/security-label-ds4p/2020May/toc.html' for "0.1.0" cannot be resolved

fsh-generated/resources/ImplementationGuide-hl7.fhir.uv.security-label-ds4p.json Show Validation Information (1)

PathSeverityMessage
ImplementationGuide (l1/c22616)errorWhen HL7 is publishing a resource, the owning committee must be stated using the http://hl7.org/fhir/StructureDefinition/structuredefinition-wg extension VALIDATION_HL7_WG_NEEDED
ImplementationGuide​.dependsOn[1] (l1​/c2034)warningThe ImplementationGuide uses package hl7.terminology#5.1.0 released on 2023-02-25, but the most recent appropriate version is 6.3.0. This reference is getting old and the more recent version should be considered IG_DEPENDENCY_VERSION_WARNING_OLD
ImplementationGuide (l1/c22616)errorHL7 Implementation Guides must state their status explicitly using the extension http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status IG_HL7_STANDARDS_STATUS_REQUIRED
ImplementationGuide (l1/c22616)errorHL7 Implementation Guides must state their owning workgroup explicitly using the extension http://hl7.org/fhir/StructureDefinition/structuredefinition-wg IG_HL7_WG_REQUIRED
ImplementationGuide (l1/c22616)warningHL7 Implementation Guides should state their maturity explicitly using the extension http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm IG_HL7_FMM_SHOULD

input/examples/extension-display-observation.json Show Validation Information (1)

PathSeverityMessage
Observation (l1/c2)warningBest Practice Recommendation: In general, all observations should have a performer All_observations_should_have_a_performer
Observation (l1/c2)warningBest Practice Recommendation: In general, all observations should have an effective[x] () All_observations_should_have_an_effectiveDateTime_or_an_effectivePeriod

input/examples/extension-display-patient.json Show Validation Information (1)


input/examples/extension-inline-sec-label-immunization.json Show Validation Information (1)

PathSeverityMessage
Immunization​.patient​.extension[0]​.value​.ofType(Coding) (l28​/c10)informationReference to draft CodeSystem http://terminology.hl7.org/CodeSystem/v3-ObservationValue|2.1.0 MSG_DRAFT
Immunization​.patient​.extension[1]​.value​.ofType(Coding) (l36​/c10)informationReference to draft CodeSystem http://terminology.hl7.org/CodeSystem/v3-ObservationValue|2.1.0 MSG_DRAFT

input/examples/extension-inline-sec-label-patient.json Show Validation Information (1)


input/examples/extension-sec-label-basis.json Show Validation Information (1)

PathSeverityMessage
Observation (l1/c2)warningBest Practice Recommendation: In general, all observations should have a performer All_observations_should_have_a_performer
Observation (l1/c2)warningBest Practice Recommendation: In general, all observations should have an effective[x] () All_observations_should_have_an_effectiveDateTime_or_an_effectivePeriod

input/examples/extension-sec-label-related-artifact-consent.json Show Validation Information (1)

PathSeverityMessage
Observation​.meta​.security[0]​.extension[0]​.value​.ofType(RelatedArtifact)​.url (l14​/c67)warningURL value 'http://example.fhir.org/base/Consent/218304' does not resolve Type_Specific_Checks_DT_URL_Resolve
Observation (l1/c2)warningBest Practice Recommendation: In general, all observations should have a performer All_observations_should_have_a_performer
Observation (l1/c2)warningBest Practice Recommendation: In general, all observations should have an effective[x] () All_observations_should_have_an_effectiveDateTime_or_an_effectivePeriod

input/examples/extension-sec-label-related-artifact-provenance.json Show Validation Information (1)

PathSeverityMessage
Observation​.meta​.security[0]​.extension[0]​.value​.ofType(RelatedArtifact)​.url (l14​/c72)warningURL value 'http://example.fhir.org/base/Provenance/26022804' does not resolve Type_Specific_Checks_DT_URL_Resolve
Observation (l1/c2)errorObservation.category: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/bodytemp|4.0.1) Validation_VAL_Profile_Minimum
Observation (l1/c2)errorSlice 'Observation.category:VSCat': a matching slice is required, but not found (from http://hl7.org/fhir/StructureDefinition/bodytemp|4.0.1). Note that other slices are allowed in addition to this required slice Validation_VAL_Profile_Minimum_SLICE
Observation (l1/c2)errorObservation.effective[x]: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/bodytemp|4.0.1) Validation_VAL_Profile_Minimum
Observation.code (l23/c4)errorBodyTempCode: magic LOINC code 8310-5 required, but not found (from http://hl7.org/fhir/StructureDefinition/bodytemp|4.0.1). Note that other Observation codes are allowed in addition to this required magic code VALIDATION_VAL_PROFILE_MINIMUM_MAGIC
Observation (l1/c2)errorConstraint failed: vs-2: 'If there is no component or hasMember element then either a value[x] or a data absent reason must be present.' (defined in http://hl7.org/fhir/StructureDefinition/vitalsigns) http://hl7.org/fhir/StructureDefinition/vitalsigns#vs-2
Observation (l1/c2)warningBest Practice Recommendation: In general, all observations should have a performer All_observations_should_have_a_performer
Observation (l1/c2)warningBest Practice Recommendation: In general, all observations should have an effective[x] () All_observations_should_have_an_effectiveDateTime_or_an_effectivePeriod

input/examples/extensions-sec-label-classifier.json Show Validation Information (1)

PathSeverityMessage
Observation (l1/c2)warningBest Practice Recommendation: In general, all observations should have a performer All_observations_should_have_a_performer
Observation (l1/c2)warningBest Practice Recommendation: In general, all observations should have an effective[x] () All_observations_should_have_an_effectiveDateTime_or_an_effectivePeriod

input/resources/extension-display.json Show Validation Information (1)

PathSeverityMessage
StructureDefinition (l1/c16340)errorWhen HL7 is publishing a resource, the owning committee must be stated using the http://hl7.org/fhir/StructureDefinition/structuredefinition-wg extension VALIDATION_HL7_WG_NEEDED

input/resources/extension-inline-sec-label.json Show Validation Information (1)

PathSeverityMessage
StructureDefinition (l1/c16380)errorWhen HL7 is publishing a resource, the owning committee must be stated using the http://hl7.org/fhir/StructureDefinition/structuredefinition-wg extension VALIDATION_HL7_WG_NEEDED
StructureDefinition.context[0]warningReview the extension type for extension-inline-sec-label: extensions should not have a context of Element unless it's really intended that they can be used anywhere SD_CONTEXT_SHOULD_NOT_BE_ELEMENT

input/resources/extension-sec-label-basis.json Show Validation Information (1)

PathSeverityMessage
StructureDefinition (l1/c17067)errorWhen HL7 is publishing a resource, the owning committee must be stated using the http://hl7.org/fhir/StructureDefinition/structuredefinition-wg extension VALIDATION_HL7_WG_NEEDED

input/resources/extension-sec-label-classifier.json Show Validation Information (1)

PathSeverityMessage
StructureDefinition (l1/c16489)errorWhen HL7 is publishing a resource, the owning committee must be stated using the http://hl7.org/fhir/StructureDefinition/structuredefinition-wg extension VALIDATION_HL7_WG_NEEDED

input/resources/extension-sec-label-related-artifact.json Show Validation Information (1)

PathSeverityMessage
StructureDefinition (l1/c18231)errorWhen HL7 is publishing a resource, the owning committee must be stated using the http://hl7.org/fhir/StructureDefinition/structuredefinition-wg extension VALIDATION_HL7_WG_NEEDED
StructureDefinition​.differential​.element[2]​.constraint[0] (l1​/c18006)errorThe constraint key 'ext-1' already exists at the location 'http://hl7.org/fhir/StructureDefinition/Extension|4.0.1' with a different expression ('extension.exists() != value.exists()') ED_INVARIANT_KEY_ALREADY_USED
StructureDefinition​.snapshot​.element[5]​.constraint[1] (l1​/c16982)errorThe constraint 'ext-1' has an expression 'type='documentation' or type='justification'', which differs from the earlier expression provided of 'extension.exists() != value.exists()' (invariants are allowed to repeat, but cannot differ) ED_INVARIANT_EXPRESSION_CONFLICT

input/resources/valueset-security-authorization.json Show Validation Information (1)

PathSeverityMessage
ValueSet (l1/c9480)informationThe resource status 'draft' and the standards status 'trial-use' may not be consistent and should be reviewed VALIDATION_VAL_STATUS_INCONSISTENT_HINT
ValueSet (l1/c9480)warningThe nominated WG 'sec' means that the publisher should be 'HL7 International / Security' but 'HL7 Security Working Group' was found VALIDATION_HL7_PUBLISHER_MISMATCH
ValueSet (l1/c9480)warningThe nominated WG 'sec' means that the contact url should be 'http://www.hl7.org/Special/committees/secure' but it was not found VALIDATION_HL7_WG_URL

input/resources/valueset-security-label-mark.json Show Validation Information (1)

PathSeverityMessage
ValueSet (l1/c12732)informationThe resource status 'draft' and the standards status 'trial-use' may not be consistent and should be reviewed VALIDATION_VAL_STATUS_INCONSISTENT_HINT
ValueSet (l1/c12732)warningThe nominated WG 'sec' means that the publisher should be 'HL7 International / Security' but 'HL7 Security Working Group' was found VALIDATION_HL7_PUBLISHER_MISMATCH
ValueSet (l1/c12732)warningThe nominated WG 'sec' means that the contact url should be 'http://www.hl7.org/Special/committees/secure' but it was not found VALIDATION_HL7_WG_URL

Suppressed Messages (Warnings, hints, broken links)

No suppressed messsages

Errors sorted by type


All_observations_should_have_a_performer

input/examples/extension-display-observation.jsonBest Practice Recommendation: In general, all observations should have a performer
input/examples/extension-sec-label-basis.jsonBest Practice Recommendation: In general, all observations should have a performer
input/examples/extension-sec-label-related-artifact-consent.jsonBest Practice Recommendation: In general, all observations should have a performer
input/examples/extension-sec-label-related-artifact-provenance.jsonBest Practice Recommendation: In general, all observations should have a performer
input/examples/extensions-sec-label-classifier.jsonBest Practice Recommendation: In general, all observations should have a performer

All_observations_should_have_an_effectiveDateTime_or_an_effectivePeriod

input/examples/extension-display-observation.jsonBest Practice Recommendation: In general, all observations should have an effective[x] ()
input/examples/extension-sec-label-basis.jsonBest Practice Recommendation: In general, all observations should have an effective[x] ()
input/examples/extension-sec-label-related-artifact-consent.jsonBest Practice Recommendation: In general, all observations should have an effective[x] ()
input/examples/extension-sec-label-related-artifact-provenance.jsonBest Practice Recommendation: In general, all observations should have an effective[x] ()
input/examples/extensions-sec-label-classifier.jsonBest Practice Recommendation: In general, all observations should have an effective[x] ()

ED_INVARIANT_EXPRESSION_CONFLICT

input/resources/extension-sec-label-related-artifact.jsonThe constraint 'ext-1' has an expression 'type='documentation' or type='justification'', which differs from the earlier expression provided of 'extension.exists() != value.exists()' (invariants are allowed to repeat, but cannot differ)

ED_INVARIANT_KEY_ALREADY_USED

input/resources/extension-sec-label-related-artifact.jsonThe constraint key 'ext-1' already exists at the location 'http://hl7.org/fhir/StructureDefinition/Extension|4.0.1' with a different expression ('extension.exists() != value.exists()')

IG_DEPENDENCY_VERSION_WARNING_OLD

fsh-generated/resources/ImplementationGuide-hl7.fhir.uv.security-label-ds4p.jsonThe ImplementationGuide uses package hl7.terminology#5.1.0 released on 2023-02-25, but the most recent appropriate version is 6.3.0. This reference is getting old and the more recent version should be considered

IG_HL7_FMM_SHOULD

fsh-generated/resources/ImplementationGuide-hl7.fhir.uv.security-label-ds4p.jsonHL7 Implementation Guides should state their maturity explicitly using the extension http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm

IG_HL7_STANDARDS_STATUS_REQUIRED

fsh-generated/resources/ImplementationGuide-hl7.fhir.uv.security-label-ds4p.jsonHL7 Implementation Guides must state their status explicitly using the extension http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status

IG_HL7_WG_REQUIRED

fsh-generated/resources/ImplementationGuide-hl7.fhir.uv.security-label-ds4p.jsonHL7 Implementation Guides must state their owning workgroup explicitly using the extension http://hl7.org/fhir/StructureDefinition/structuredefinition-wg

MSG_DRAFT

input/examples/extension-inline-sec-label-immunization.jsonReference to draft CodeSystem http://terminology.hl7.org/CodeSystem/v3-ObservationValue|2.1.0
input/examples/extension-inline-sec-label-immunization.jsonReference to draft CodeSystem http://terminology.hl7.org/CodeSystem/v3-ObservationValue|2.1.0

SD_CONTEXT_SHOULD_NOT_BE_ELEMENT

input/resources/extension-inline-sec-label.jsonReview the extension type for extension-inline-sec-label: extensions should not have a context of Element unless it's really intended that they can be used anywhere

Type_Specific_Checks_DT_URL_Resolve

input/examples/extension-sec-label-related-artifact-consent.jsonURL value 'http://example.fhir.org/base/Consent/218304' does not resolve
input/examples/extension-sec-label-related-artifact-provenance.jsonURL value 'http://example.fhir.org/base/Provenance/26022804' does not resolve

VALIDATION_HL7_PUBLISHER_MISMATCH

input/resources/valueset-security-authorization.jsonThe nominated WG 'sec' means that the publisher should be 'HL7 International / Security' but 'HL7 Security Working Group' was found
input/resources/valueset-security-label-mark.jsonThe nominated WG 'sec' means that the publisher should be 'HL7 International / Security' but 'HL7 Security Working Group' was found

VALIDATION_HL7_WG_NEEDED

fsh-generated/resources/ImplementationGuide-hl7.fhir.uv.security-label-ds4p.jsonWhen HL7 is publishing a resource, the owning committee must be stated using the http://hl7.org/fhir/StructureDefinition/structuredefinition-wg extension
input/resources/extension-display.jsonWhen HL7 is publishing a resource, the owning committee must be stated using the http://hl7.org/fhir/StructureDefinition/structuredefinition-wg extension
input/resources/extension-inline-sec-label.jsonWhen HL7 is publishing a resource, the owning committee must be stated using the http://hl7.org/fhir/StructureDefinition/structuredefinition-wg extension
input/resources/extension-sec-label-basis.jsonWhen HL7 is publishing a resource, the owning committee must be stated using the http://hl7.org/fhir/StructureDefinition/structuredefinition-wg extension
input/resources/extension-sec-label-classifier.jsonWhen HL7 is publishing a resource, the owning committee must be stated using the http://hl7.org/fhir/StructureDefinition/structuredefinition-wg extension
input/resources/extension-sec-label-related-artifact.jsonWhen HL7 is publishing a resource, the owning committee must be stated using the http://hl7.org/fhir/StructureDefinition/structuredefinition-wg extension

VALIDATION_HL7_WG_URL

input/resources/valueset-security-authorization.jsonThe nominated WG 'sec' means that the contact url should be 'http://www.hl7.org/Special/committees/secure' but it was not found
input/resources/valueset-security-label-mark.jsonThe nominated WG 'sec' means that the contact url should be 'http://www.hl7.org/Special/committees/secure' but it was not found

VALIDATION_VAL_PROFILE_MINIMUM_MAGIC

input/examples/extension-sec-label-related-artifact-provenance.jsonBodyTempCode: magic LOINC code 8310-5 required, but not found (from http://hl7.org/fhir/StructureDefinition/bodytemp|4.0.1). Note that other Observation codes are allowed in addition to this required magic code

VALIDATION_VAL_STATUS_INCONSISTENT_HINT

input/resources/valueset-security-authorization.jsonThe resource status 'draft' and the standards status 'trial-use' may not be consistent and should be reviewed
input/resources/valueset-security-label-mark.jsonThe resource status 'draft' and the standards status 'trial-use' may not be consistent and should be reviewed

Validation_VAL_Profile_Minimum

input/examples/extension-sec-label-related-artifact-provenance.jsonObservation.category: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/bodytemp|4.0.1)
input/examples/extension-sec-label-related-artifact-provenance.jsonObservation.effective[x]: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/bodytemp|4.0.1)

Validation_VAL_Profile_Minimum_SLICE

input/examples/extension-sec-label-related-artifact-provenance.jsonSlice 'Observation.category:VSCat': a matching slice is required, but not found (from http://hl7.org/fhir/StructureDefinition/bodytemp|4.0.1). Note that other slices are allowed in addition to this required slice