Validation Results for YourComputableMyIGNameHere

Generated Thu Oct 10 14:31:49 UTC 2024, FHIR version 4.0.1 for example.fhir.uv.myig#0.2.0 (canonical = http://somewhere.org/fhir/uv/myig (history)). See Full QA Report

Quality Checks
Publisher Version:IG Publisher Version: v1.6.29
Publication Code:n/a . PackageId = example.fhir.uv.myig, Canonical = http://somewhere.org/fhir/uv/myig
Realm Check for n/a:
  • n/a
Publication Request:
  • The file package-list.json should not exist in the root folder
  • Error fetching package-list from http://somewhere.org/fhir/uv/myig: somewhere.org
  • This IG has never been published, so the version should start with '0.' or include a patch version e.g. '-ballot'
  • No publication request found
Supressed Messages:22 Suppressed Issues
Dependency Checks:
PackageVersionFHIRCanonicalWeb BaseComment
.. example.fhir.uv.myig0.2.0R4http://somewhere.org/fhir/uv/myig
... hl7.terminology.r46.0.2 MR4http://terminology.hl7.orghttp://terminology.hl7.org/6.0.2
... hl7.fhir.uv.extensions.r45.1.0 MR4http://hl7.org/fhir/extensionshttp://hl7.org/fhir/extensions/5.1.0
... fhir.cqf.common4.0.1 MR4http://fhir.org/guides/cqf/commonhttp://fhir.org/guides/cqf/common/4.0.1
.... hl7.fhir.uv.cpg1.0.0 MR4http://hl7.org/fhir/uv/cpghttp://hl7.org/fhir/uv/cpg/STU1
Templates: 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:Non-HL7 Igs are exempt from terminology dependency analysis
R5 Dependencies:
Draft Dependencies:
Modifier Extensions:(none)
Previous Version Comparison: Unable to compare with previous version: Unable to find version history at http://somewhere.org/fhir/uv/myig (Problem #1 with package-list.json at http://somewhere.org/fhir/uv/myig: somewhere.org)
IPA Comparison: n/a
IPS Comparison: n/a
Validation Flags: On: autoLoad; Off: hintAboutNonMustSupport, anyExtensionsAllowed, checkAggregation, showReferenceMessages, noExperimentalContent, displayWarnings
Summary: errors = 22, warn = 20, info = 4, broken links = 0
FilenameErrorsWarningsHints
Build Errors150
/scratch/repo/input/examples/Binary-logical-example100
/scratch/repo/input/examples/Library-example230
/scratch/repo/input/examples/Observation-example1021
/scratch/repo/input/myig510
/scratch/repo/input/resources/ActorDefinition-example100
/scratch/repo/input/resources/MyLogical100
/scratch/repo/input/resources/codesystem-fake010
/scratch/repo/input/resources/myObservation040
/scratch/repo/input/resources/questionnaire-example010
/scratch/repo/input/resources/valueset-no-codesystem031
not relevant100

n/a Show Validation Information

input/cql/notincluded.cqlerrorCQL source was not associated with a library resource in the IG.
warningUnable to find ImplementationGuide.definition.resource.description for the resource Questionnaire/example. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
1warningThe HTML fragment 'ip-statements.xhtml' is not included anywhere in the produced implementation guide
2warningAn HTML fragment from the set [cross-version-analysis.xhtml, cross-version-analysis-inline.xhtml] is not included anywhere in the produced implementation guide
3warningAn HTML fragment from the set [dependency-table.xhtml, dependency-table-short.xhtml] is not included anywhere in the produced implementation guide
4warningThe HTML fragment 'globals-table.xhtml' is not included anywhere in the produced implementation guide

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

PathSeverityMessage
/?:MyLogical/?:element2errorText should not be present ('Text')

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

PathSeverityMessage
input/cql/example.cqlwarningThe function FHIRHelpers.ToString has multiple overloads and due to the SignatureLevel setting (None), the overload signature is not being included in the output. This may result in ambiguous function resolution at runtime, consider setting the SignatureLevel to Overloads or All to ensure that the output includes sufficient information to support correct overload selection at runtime.
input/cql/example.cqlwarningThe function FHIRHelpers.ToInterval has multiple overloads and due to the SignatureLevel setting (None), the overload signature is not being included in the output. This may result in ambiguous function resolution at runtime, consider setting the SignatureLevel to Overloads or All to ensure that the output includes sufficient information to support correct overload selection at runtime.
input/cql/example.cqlwarningThe function FHIRHelpers.ToDateTime has multiple overloads and due to the SignatureLevel setting (None), the overload signature is not being included in the output. This may result in ambiguous function resolution at runtime, consider setting the SignatureLevel to Overloads or All to ensure that the output includes sufficient information to support correct overload selection at runtime.
Library​.relatedArtifact[6]​.resource (l1​/c1725)errorCanonical URLs must be absolute URLs if they are not fragment references (TBD)
Library​.dataRequirement[4]​.codeFilter[0]​.valueSet (l1​/c3292)errorCanonical URLs must be absolute URLs if they are not fragment references (TBD)

Editor's Comment: These errors are intentional to demonstrate that specifying the canonical URL for value sets in the CQL is expected

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

PathSeverityMessage
Observation.code (l17/c9)errorAs specified by profile http://somewhere.org/fhir/uv/myig/StructureDefinition/myObservation|0.2.0, Element 'code' is out of order (found after subject)
Observation​.code​.coding[2]​.display (l17​/c9)errorWrong Display Name 'VS1' for http://somewhere.org/fhir/uv/myig/CodeSystem/cs-fake#01. Valid display is one of 2 choices: 'CS1' or 'CS2' (null) (for the language(s) 'en')
Observation​.code​.coding[4]​.display (l17​/c9)errorWrong Display Name 'VS2' for http://somewhere.org/fhir/uv/myig/CodeSystem/cs-fake#01. Valid display is one of 2 choices: 'CS1' or 'CS2' (null) (for the language(s) 'en')
Observation.code (l17/c9)errorNone of the codings provided are in the value set 'ValueSet fake' (http://somewhere.org/fhir/uv/myig/ValueSet/valueset-fake|0.2.0), and a coding from this value set is required) (codes = http://somewhere.org/fhir/uv/myig/CodeSystem/cs-fake#01, http://somewhere.org/fhir/uv/myig/CodeSystem/cs-fake#01, http://somewhere.org/fhir/uv/myig/CodeSystem/cs-fake#01, http://loinc.org#85354-9, http://somewhere.org/fhir/uv/myig/CodeSystem/cs-fake#01)
Observation.code (l17/c9)errorAs specified by profile http://hl7.org/fhir/StructureDefinition/bp|4.0.1, Element 'code' is out of order (found after subject)
Observation (l8/c182)errorObservation.category: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/bp|4.0.1)
Observation (l8/c182)errorSlice 'Observation.category:VSCat': a matching slice is required, but not found (from http://hl7.org/fhir/StructureDefinition/bp|4.0.1). Note that other slices are allowed in addition to this required slice
Observation (l8/c182)errorObservation.effective[x]: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/bp|4.0.1)
Observation.code (l17/c9)informationReference to experimental CodeSystem http://somewhere.org/fhir/uv/myig/CodeSystem/cs-fake|0.2.0
Observation​.component[0]​.value​.ofType(Quantity) (l50​/c20)errorObservation.component:SystolicBP.value[x].unit: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/bp|4.0.1)
Observation​.component[1]​.value​.ofType(Quantity) (l63​/c20)errorObservation.component:DiastolicBP.value[x].unit: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/bp|4.0.1)
Observation (l8/c182)warningBest Practice Recommendation: In general, all observations should have a performer
Observation (l8/c182)warningBest Practice Recommendation: In general, all observations should have an effective[x] ()

input/myig.xml Show Validation Information (1)

PathSeverityMessage
input/myigwarningUnknown Parameters: [showsource=true]
ImplementationGuide​.definition​.extension[5]​.extension[0]​.value​.ofType(string) (l1​/c4544)errorThe value provided ('showsource') was not found in the value set 'ig-parameters Codes ValueSet' (http://hl7.org/fhir/tools/ValueSet/ig-parameters|0.2.0), and a code is required from this value set (error message = The System URI could not be determined for the code 'showsource' in the ValueSet 'http://hl7.org/fhir/tools/ValueSet/ig-parameters|0.2.0'; The provided code '#showsource' was not found in the value set 'http://hl7.org/fhir/tools/ValueSet/ig-parameters|0.2.0')
ImplementationGuide​.definition​.extension[40]​.extension[0]​.value​.ofType(code) (l1​/c10483)errorThe value provided ('showsource') was not found in the value set 'ig-parameters Codes ValueSet' (http://hl7.org/fhir/tools/ValueSet/ig-parameters|0.2.0), and a code is required from this value set (error message = The System URI could not be determined for the code 'showsource' in the ValueSet 'http://hl7.org/fhir/tools/ValueSet/ig-parameters|0.2.0'; The provided code '#showsource' was not found in the value set 'http://hl7.org/fhir/tools/ValueSet/ig-parameters|0.2.0')
ImplementationGuide​.definition​.page​.page[2] (l1​/c22896)errorThe extension http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm is not allowed to be used at this point (allowed = e:DomainResource, e:Resource; this element is [ImplementationGuide.definition.page, ImplementationGuide.definition.page.page])
ImplementationGuide​.definition​.page​.page[2]​.page[0] (l1​/c22512)errorThe extension http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm is not allowed to be used at this point (allowed = e:DomainResource, e:Resource; this element is [ImplementationGuide.definition.page, ImplementationGuide.definition.page.page, ImplementationGuide.definition.page.page.page])
ImplementationGuide​.definition​.page​.page[2]​.page[1] (l1​/c22894)errorThe extension http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm is not allowed to be used at this point (allowed = e:DomainResource, e:Resource; this element is [ImplementationGuide.definition.page, ImplementationGuide.definition.page.page, ImplementationGuide.definition.page.page.page])

input/resources/ActorDefinition-example.json Show Validation Information (1)

PathSeverityMessage
ActorDefinition.type (l1/c2544)errorThe value provided ('system') was not found in the value set 'Example Scenario Actor Type' (http://hl7.org/fhir/ValueSet/examplescenario-actor-type|5.0.0), and a code is required from this value set (error message = The System URI could not be determined for the code 'system' in the ValueSet 'http://hl7.org/fhir/ValueSet/examplescenario-actor-type|5.0.0'; The provided code '#system' was not found in the value set 'http://hl7.org/fhir/ValueSet/examplescenario-actor-type|5.0.0')

input/resources/MyLogical.xml Show Validation Information (1)

PathSeverityMessage
StructureDefinition​.snapshot (l1​/c34267)errorConstraint failed: sdf-3: 'Each element definition in a snapshot must have a formal definition and cardinalities'

input/resources/codesystem-fake.xml Show Validation Information (1)

PathSeverityMessage
CodeSystem​.concept[0]​.designation[0] (l1​/c2747)warningThe designation 'CS2' has no use and no language, so is not differentiated from the base display ('CS1')

input/resources/myObservation.xml Show Validation Information (1)

PathSeverityMessage
StructureDefinition​.identifier[0]​.type​.coding[0]​.system (l1​/c195525)warningA definition for CodeSystem 'http://example.org/some-id-type-system' could not be found, so the code cannot be validated (from http://tx.fhir.org/r4)
StructureDefinition​.identifier[1]​.type​.coding[0] (l1​/c195732)warningA definition for CodeSystem 'http://example.org/some-id-type-system' could not be found, so the code cannot be validated
StructureDefinition​.identifier[2]​.type​.coding[0] (l1​/c195840)warningA definition for CodeSystem 'http://example.org/some-id-type-system' could not be found, so the code cannot be validated
StructureDefinition​.identifier[3]​.type​.coding[0] (l1​/c195947)warningA definition for CodeSystem 'http://example.org/some-id-type-system' could not be found, so the code cannot be validated

input/resources/questionnaire-example.json Show Validation Information (1)

PathSeverityMessage
Questionnaire.text.div (l1/c65972)warningHyperlink '#item.1.1' at 'div/div/table/tr/td/span/a' for '1.1' resolves to multiple targets ($/text/div/div/table/tr/td/@id)

input/resources/valueset-no-codesystem.xml Show Validation Information (1)

PathSeverityMessage
ValueSet​.compose​.include[0]​.concept[0] (l1​/c2929)warningThe code 'not-known-code' is not valid in the system http://not-a-known-code-system version 2.36 (not-known-code)
ValueSet​.compose​.include[0]​.concept[0] (l1​/c2929)informationA definition for CodeSystem 'http://not-a-known-code-system' version '2.36' could not be found, so the code cannot be validated. Valid versions: []
ValueSet.compose.include[0].concept[1]warningThe code 'not-known-code2' is not valid in the system http://not-a-known-code-system version 2.36 (not-known-code2)
ValueSet​.where(id = 'valueset-no-codesystem')warningError from http://tx.fhir.org/r4: Unable to provide support for code system http://not-a-known-code-system version 2.36 (from , see log)

input/resources/resources-spreadsheet.xml Show Validation Information (1)

PathSeverityMessage
StructureDefinition​.snapshot​.element[12]errorThe slice definition for Patient.name has a minimum of 0 but the slices add up to a minimum of 1

Suppressed Messages (Warnings, hints, broken links)

Have verified that these examples are being checked against the expected profiles/resources.

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

The objective is to show a reference to an unknown code system, so these warnings are expected

These errors are intentional to demonstrate that specifying the canonical URL for value sets in the CQL is expected

These examples are fake code systems - they're not expected to be checked

This error is intentional to demonstrate that CQL files not included in a Library resource in the IG are an error:

This is inherited from the base resource

We don't want a code for the change reason (and this binding shouldn't be extensible anyhow)

We expect that all of the 'structural' resources will only be validated against their respective 'core' resource definitions

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


All_observations_should_have_a_performer

input/examples/Observation-example.xmlBest Practice Recommendation: In general, all observations should have a performer

All_observations_should_have_an_effectiveDateTime_or_an_effectivePeriod

input/examples/Observation-example.xmlBest Practice Recommendation: In general, all observations should have an effective[x] ()

CODESYSTEM_DESIGNATION_DISP_CLASH_NO_LANG

input/resources/codesystem-fake.xmlThe designation 'CS2' has no use and no language, so is not differentiated from the base display ('CS1')

Extension_EXTP_Context_Wrong

input/myig.xmlThe extension http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm is not allowed to be used at this point (allowed = e:DomainResource, e:Resource; this element is [ImplementationGuide.definition.page, ImplementationGuide.definition.page.page])
input/myig.xmlThe extension http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm is not allowed to be used at this point (allowed = e:DomainResource, e:Resource; this element is [ImplementationGuide.definition.page, ImplementationGuide.definition.page.page, ImplementationGuide.definition.page.page.page])
input/myig.xmlThe extension http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm is not allowed to be used at this point (allowed = e:DomainResource, e:Resource; this element is [ImplementationGuide.definition.page, ImplementationGuide.definition.page.page, ImplementationGuide.definition.page.page.page])

MSG_EXPERIMENTAL

input/examples/Observation-example.xmlReference to experimental CodeSystem http://somewhere.org/fhir/uv/myig/CodeSystem/cs-fake|0.2.0

TYPE_SPECIFIC_CHECKS_CANONICAL_ABSOLUTE

input/examples/Library-example.jsonCanonical URLs must be absolute URLs if they are not fragment references (TBD)
input/examples/Library-example.jsonCanonical URLs must be absolute URLs if they are not fragment references (TBD)

TYPE_SPECIFIC_CHECKS_DT_XHTML_MULTIPLE_MATCHES

input/resources/questionnaire-example.jsonHyperlink '#item.1.1' at 'div/div/table/tr/td/span/a' for '1.1' resolves to multiple targets ($/text/div/div/table/tr/td/@id)

Terminology_TX_NoValid_16

input/myig.xmlThe value provided ('showsource') was not found in the value set 'ig-parameters Codes ValueSet' (http://hl7.org/fhir/tools/ValueSet/ig-parameters|0.2.0), and a code is required from this value set (error message = The System URI could not be determined for the code 'showsource' in the ValueSet 'http://hl7.org/fhir/tools/ValueSet/ig-parameters|0.2.0'; The provided code '#showsource' was not found in the value set 'http://hl7.org/fhir/tools/ValueSet/ig-parameters|0.2.0')
input/myig.xmlThe value provided ('showsource') was not found in the value set 'ig-parameters Codes ValueSet' (http://hl7.org/fhir/tools/ValueSet/ig-parameters|0.2.0), and a code is required from this value set (error message = The System URI could not be determined for the code 'showsource' in the ValueSet 'http://hl7.org/fhir/tools/ValueSet/ig-parameters|0.2.0'; The provided code '#showsource' was not found in the value set 'http://hl7.org/fhir/tools/ValueSet/ig-parameters|0.2.0')
input/resources/ActorDefinition-example.jsonThe value provided ('system') was not found in the value set 'Example Scenario Actor Type' (http://hl7.org/fhir/ValueSet/examplescenario-actor-type|5.0.0), and a code is required from this value set (error message = The System URI could not be determined for the code 'system' in the ValueSet 'http://hl7.org/fhir/ValueSet/examplescenario-actor-type|5.0.0'; The provided code '#system' was not found in the value set 'http://hl7.org/fhir/ValueSet/examplescenario-actor-type|5.0.0')

Terminology_TX_NoValid_1_CC

input/examples/Observation-example.xmlNone of the codings provided are in the value set 'ValueSet fake' (http://somewhere.org/fhir/uv/myig/ValueSet/valueset-fake|0.2.0), and a coding from this value set is required) (codes = http://somewhere.org/fhir/uv/myig/CodeSystem/cs-fake#01, http://somewhere.org/fhir/uv/myig/CodeSystem/cs-fake#01, http://somewhere.org/fhir/uv/myig/CodeSystem/cs-fake#01, http://loinc.org#85354-9, http://somewhere.org/fhir/uv/myig/CodeSystem/cs-fake#01)

This_element_does_not_match_any_known_slice_

input/examples/Patient-example.xmlThis element does not match any known slice defined in the profile http://somewhere.org/fhir/uv/myig/StructureDefinition/mypatient|0.2.0 (this may not be a problem, but you should check that it's not intended to match a slice)
input/examples/Patient-example.xmlThis element does not match any known slice defined in the profile http://somewhere.org/fhir/uv/myig/StructureDefinition/mypatient|0.2.0 (this may not be a problem, but you should check that it's not intended to match a slice)

Validation_VAL_Profile_Minimum

input/examples/Observation-example.xmlObservation.category: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/bp|4.0.1)
input/examples/Observation-example.xmlObservation.effective[x]: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/bp|4.0.1)
input/examples/Observation-example.xmlObservation.component:SystolicBP.value[x].unit: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/bp|4.0.1)
input/examples/Observation-example.xmlObservation.component:DiastolicBP.value[x].unit: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/bp|4.0.1)

Validation_VAL_Profile_Minimum_SLICE

input/examples/Observation-example.xmlSlice 'Observation.category:VSCat': a matching slice is required, but not found (from http://hl7.org/fhir/StructureDefinition/bp|4.0.1). Note that other slices are allowed in addition to this required slice

Validation_VAL_Profile_OutOfOrder

input/examples/Observation-example.xmlAs specified by profile http://somewhere.org/fhir/uv/myig/StructureDefinition/myObservation|0.2.0, Element 'code' is out of order (found after subject)
input/examples/Observation-example.xmlAs specified by profile http://hl7.org/fhir/StructureDefinition/bp|4.0.1, Element 'code' is out of order (found after subject)