Generated Sat Dec 21 08:00:34 UTC 2024, FHIR version 4.0.1 for example.fhir.uv.myig#0.2.0 (canonical = http://somewhere.org/fhir/uv/myig (history)). See Errors Only
Quality Checks | |||||||||||||||||||||||||||||||||||||
Publisher Version: | IG Publisher Version: v1.8.3 | ||||||||||||||||||||||||||||||||||||
Publication Code: | n/a . PackageId = example.fhir.uv.myig, Canonical = http://somewhere.org/fhir/uv/myig | ||||||||||||||||||||||||||||||||||||
Realm Check for n/a: |
| ||||||||||||||||||||||||||||||||||||
Language Info: | This IG has no language information | ||||||||||||||||||||||||||||||||||||
Publication Request: |
| ||||||||||||||||||||||||||||||||||||
Supressed Messages: | 22 Suppressed Issues | ||||||||||||||||||||||||||||||||||||
Dependency Checks: |
| ||||||||||||||||||||||||||||||||||||
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 = 23, warn = 23, info = 7, broken links = 0 |
input/cql/notincluded.cql | error | CQL source was not associated with a library resource in the IG. |
warning | Unable 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. | |
output/ActorDefinition-example.html | warning | The html source has duplicate anchor Ids: example,hcexample |
output/Questionnaire-example.html | warning | The html source has duplicate anchor Ids: example,hcexample |
1 | warning | The HTML fragment 'ip-statements.xhtml' is not included anywhere in the produced implementation guide |
2 | warning | An HTML fragment from the set [cross-version-analysis.xhtml, cross-version-analysis-inline.xhtml] is not included anywhere in the produced implementation guide |
3 | warning | An HTML fragment from the set [dependency-table.xhtml, dependency-table-short.xhtml, dependency-table-nontech.xhtml] is not included anywhere in the produced implementation guide |
4 | warning | The HTML fragment 'globals-table.xhtml' is not included anywhere in the produced implementation guide |
IG | warning | The IG is not for the international realm, and it uses SNOMED CT, so it should fix the SCT edition in the expansion parameters |
✓ |
✓ |
Path | Severity | Message |
/?:MyLogical/?:element2 | error | Text should not be present ('Text') |
Path | Severity | Message |
input/cql/example.cql | warning | The 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.cql | warning | The 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.cql | warning | The 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) | error | Canonical URLs must be absolute URLs if they are not fragment references (TBD) |
Library.dataRequirement[4].codeFilter[0].valueSet (l1/c3292) | error | Canonical 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 |
Path | Severity | Message |
Observation.code (l17/c9) | error | As 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) | error | Wrong 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) | error | Wrong 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) | error | None 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) | error | As specified by profile http://hl7.org/fhir/StructureDefinition/bp|4.0.1, Element 'code' is out of order (found after subject) |
Observation (l8/c182) | error | Observation.category: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/bp|4.0.1) |
Observation (l8/c182) | error | Slice '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) | error | Observation.effective[x]: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/bp|4.0.1) |
Observation.code (l17/c9) | information | Reference to experimental CodeSystem http://somewhere.org/fhir/uv/myig/CodeSystem/cs-fake|0.2.0 |
Observation.component[0].value.ofType(Quantity) (l50/c20) | error | Observation.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) | error | Observation.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) | warning | Best Practice Recommendation: In general, all observations should have a performer |
Observation (l8/c182) | warning | Best Practice Recommendation: In general, all observations should have an effective[x] () |
Path | Severity | Message |
Patient.name[0] (l16/c9) | Slicing Information | This 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) Show Reasoning |
Patient.name[1] (l21/c9) | Slicing Information | This 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) Show Reasoning |
✓ |
Path | Severity | Message |
input/myig | warning | Unknown Parameters: [showsource=true, fcp-approved-specification=false] |
ImplementationGuide.definition.extension[5].extension[0].value.ofType(string) (l1/c4544) | error | The value provided ('showsource') was not found in the value set 'ig-parameters Codes ValueSet' (http://hl7.org/fhir/tools/ValueSet/ig-parameters|0.3.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.3.0'; The provided code '#showsource' was not found in the value set 'http://hl7.org/fhir/tools/ValueSet/ig-parameters|0.3.0') |
ImplementationGuide.definition.extension[11].extension[0].value.ofType(string) (l1/c5583) | error | The value provided ('fcp-approved-specification') was not found in the value set 'ig-parameters Codes ValueSet' (http://hl7.org/fhir/tools/ValueSet/ig-parameters|0.3.0), and a code is required from this value set (error message = The System URI could not be determined for the code 'fcp-approved-specification' in the ValueSet 'http://hl7.org/fhir/tools/ValueSet/ig-parameters|0.3.0'; The provided code '#fcp-approved-specification' was not found in the value set 'http://hl7.org/fhir/tools/ValueSet/ig-parameters|0.3.0') |
ImplementationGuide.definition.extension[41].extension[0].value.ofType(code) (l1/c10665) | error | The value provided ('showsource') was not found in the value set 'ig-parameters Codes ValueSet' (http://hl7.org/fhir/tools/ValueSet/ig-parameters|0.3.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.3.0'; The provided code '#showsource' was not found in the value set 'http://hl7.org/fhir/tools/ValueSet/ig-parameters|0.3.0') |
ImplementationGuide.definition.extension[47].extension[0].value.ofType(code) (l1/c11692) | error | The value provided ('fcp-approved-specification') was not found in the value set 'ig-parameters Codes ValueSet' (http://hl7.org/fhir/tools/ValueSet/ig-parameters|0.3.0), and a code is required from this value set (error message = The System URI could not be determined for the code 'fcp-approved-specification' in the ValueSet 'http://hl7.org/fhir/tools/ValueSet/ig-parameters|0.3.0'; The provided code '#fcp-approved-specification' was not found in the value set 'http://hl7.org/fhir/tools/ValueSet/ig-parameters|0.3.0') |
ImplementationGuide.definition.page.page[2] (l1/c23255) | error | The 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/c22871) | error | The 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/c23253) | error | The 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]) |
Path | Severity | Message |
ActorDefinition.jurisdiction[0] (l1/c2527) | information | Reference to deprecated ValueSet http://hl7.org/fhir/5.0/ValueSet/jurisdiction|5.0.0 (from http://tx.fhir.org/r4 |
Path | Severity | Message |
StructureDefinition.snapshot (l1/c34267) | error | Constraint failed: sdf-3: 'Each element definition in a snapshot must have a formal definition and cardinalities' |
✓ |
Path | Severity | Message |
CodeSystem.concept[0].designation[0] (l1/c2747) | warning | The designation 'CS2' has no use and no language, so is not differentiated from the base display ('CS1') |
✓ |
✓ |
Path | Severity | Message |
StructureDefinition.identifier[0].type.coding[0].system (l1/c195525) | warning | A 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) | warning | A 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) | warning | A 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) | warning | A definition for CodeSystem 'http://example.org/some-id-type-system' could not be found, so the code cannot be validated |
StructureDefinition.differential.element[7].slicing.discriminator[0] (l1/c324543) | information | The discriminator type 'pattern' is deprecated in R5+. For future compatibility, you could consider using type=value with a pattern[x] instead (if this is not an inherited slicing) |
StructureDefinition.snapshot.element[41].slicing.discriminator[0] (l1/c262407) | information | The discriminator type 'pattern' is deprecated in R5+. For future compatibility, you could consider using type=value with a pattern[x] instead (if this is not an inherited slicing) |
Path | Severity | Message |
Questionnaire.text.div (l1/c65972) | warning | Hyperlink '#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) |
✓ |
Path | Severity | Message |
ValueSet.compose.include[0].concept[0] (l1/c2929) | warning | The 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) | information | A 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] | warning | The 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') | warning | Error from http://tx.fhir.org/r4: Unable to provide support for code system http://not-a-known-code-system version 2.36 (from server |
Path | Severity | Message |
StructureDefinition.snapshot.element[12] | error | The 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
input/examples/Observation-example.xml | Best Practice Recommendation: In general, all observations should have a performer |
input/examples/Observation-example.xml | Best Practice Recommendation: In general, all observations should have an effective[x] () |
input/resources/codesystem-fake.xml | The designation 'CS2' has no use and no language, so is not differentiated from the base display ('CS1') |
input/myig.xml | The 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.xml | The 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.xml | The 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 | Reference to deprecated ValueSet http://hl7.org/fhir/5.0/ValueSet/jurisdiction|5.0.0 |
input/examples/Observation-example.xml | Reference to experimental CodeSystem http://somewhere.org/fhir/uv/myig/CodeSystem/cs-fake|0.2.0 |
input/resources/myObservation.xml | The discriminator type 'pattern' is deprecated in R5+. For future compatibility, you could consider using type=value with a pattern[x] instead (if this is not an inherited slicing) |
input/resources/myObservation.xml | The discriminator type 'pattern' is deprecated in R5+. For future compatibility, you could consider using type=value with a pattern[x] instead (if this is not an inherited slicing) |
input/examples/Library-example.json | Canonical URLs must be absolute URLs if they are not fragment references (TBD) |
input/examples/Library-example.json | Canonical URLs must be absolute URLs if they are not fragment references (TBD) |
input/resources/questionnaire-example.json | Hyperlink '#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/myig.xml | The value provided ('showsource') was not found in the value set 'ig-parameters Codes ValueSet' (http://hl7.org/fhir/tools/ValueSet/ig-parameters|0.3.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.3.0'; The provided code '#showsource' was not found in the value set 'http://hl7.org/fhir/tools/ValueSet/ig-parameters|0.3.0') |
input/myig.xml | The value provided ('fcp-approved-specification') was not found in the value set 'ig-parameters Codes ValueSet' (http://hl7.org/fhir/tools/ValueSet/ig-parameters|0.3.0), and a code is required from this value set (error message = The System URI could not be determined for the code 'fcp-approved-specification' in the ValueSet 'http://hl7.org/fhir/tools/ValueSet/ig-parameters|0.3.0'; The provided code '#fcp-approved-specification' was not found in the value set 'http://hl7.org/fhir/tools/ValueSet/ig-parameters|0.3.0') |
input/myig.xml | The value provided ('showsource') was not found in the value set 'ig-parameters Codes ValueSet' (http://hl7.org/fhir/tools/ValueSet/ig-parameters|0.3.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.3.0'; The provided code '#showsource' was not found in the value set 'http://hl7.org/fhir/tools/ValueSet/ig-parameters|0.3.0') |
input/myig.xml | The value provided ('fcp-approved-specification') was not found in the value set 'ig-parameters Codes ValueSet' (http://hl7.org/fhir/tools/ValueSet/ig-parameters|0.3.0), and a code is required from this value set (error message = The System URI could not be determined for the code 'fcp-approved-specification' in the ValueSet 'http://hl7.org/fhir/tools/ValueSet/ig-parameters|0.3.0'; The provided code '#fcp-approved-specification' was not found in the value set 'http://hl7.org/fhir/tools/ValueSet/ig-parameters|0.3.0') |
input/examples/Observation-example.xml | None 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) |
input/examples/Patient-example.xml | This 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.xml | This 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/Observation-example.xml | Observation.category: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/bp|4.0.1) |
input/examples/Observation-example.xml | Observation.effective[x]: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/bp|4.0.1) |
input/examples/Observation-example.xml | Observation.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.xml | Observation.component:DiastolicBP.value[x].unit: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/bp|4.0.1) |
input/examples/Observation-example.xml | Slice '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 |
input/examples/Observation-example.xml | As 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.xml | As specified by profile http://hl7.org/fhir/StructureDefinition/bp|4.0.1, Element 'code' is out of order (found after subject) |