Validation Results for CRMI

Generated Wed Feb 25 21:32:40 UTC 2026, FHIR version 4.0.1 for hl7.fhir.uv.crmi#2.0.0-ballot (canonical = http://hl7.org/fhir/uv/crmi (history)). See Full QA Report & IP

Quality Checks
Publisher Version:IG Publisher Version: v2.1.1
Publication Code:crmi . PackageId = hl7.fhir.uv.crmi, Canonical = http://hl7.org/fhir/uv/crmi
Realm Check for UV:
  • n/a
Language Info:Stated Languages: n/a. IG Resource Lang: n/a. 5 of 179 (2%) of resources have a language. Population Policy: NONE
Publication Request:
RelatedIgs(None Found)
  • Version 2.0.0-ballot has already been published
  • Publication Request is for version v2.0.0-ballot which is already published
Supressed Messages:300 Suppressed Issues
Dependency Checks:
PackageVersionFHIRCanonicalWeb BaseComment
.. hl7.fhir.uv.crmi2.0.0-ballotR4http://hl7.org/fhir/uv/crmi
... hl7.terminology.r46.5.0 OR4http://terminology.hl7.orghttp://terminology.hl7.org/6.5.0Latest Release is 7.0.1
.... hl7.fhir.uv.extensions.r45.2.0 MR4http://hl7.org/fhir/extensionshttp://hl7.org/fhir/extensions/5.2.0
... hl7.fhir.uv.extensions.r45.2.0 MR4http://hl7.org/fhir/extensionshttp://hl7.org/fhir/extensions/5.2.0 (as above)
... hl7.fhir.uv.tools.r40.9.0 OR4http://hl7.org/fhir/toolshttp://hl7.org/fhir/tools/0.9.0Internal Dependency. Latest Release is 1.0.0
Templates: hl7.fhir.template#1.0.0 -> hl7.base.template#1.0.0 -> fhir.base.template#1.0.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:1 issue
R5 Dependencies:
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 = 15, info = 75, broken links = 2, pinned = 8605 (all) (in manifest Parameters/manifest).
FilenameErrorsWarningsHints
Build Errors3218
/scratch/repo/fsh-generated/resources/ImplementationGuide-hl7.fhir.uv.crmi110
/scratch/repo/input/examples/ImplementationGuide-example010
/scratch/repo/input/examples/ImplementationGuide-publishable-example010
/scratch/repo/input/examples/ImplementationGuide-shareable-example010
/scratch/repo/input/examples/Library-manifest-example-initial-draft300
/scratch/repo/input/examples/Measure-publishable-example010
/scratch/repo/input/examples/Measure-shareable-example010
/scratch/repo/input/examples/MedicationKnowledge-definition-example010
/scratch/repo/input/examples/MedicationKnowledge-publishable-example010
/scratch/repo/input/examples/MedicationKnowledge-shareable-example010
/scratch/repo/input/examples/Parameters-crmi-endpointconfigurationparameters-example200
/scratch/repo/input/examples/PlanDefinition-publishable-example010
/scratch/repo/input/examples/PlanDefinition-shareable-example010
/scratch/repo/input/extensions/StructureDefinition-crmi-curationCoverageLevel310
/scratch/repo/input/profiles/StructureDefinition-crmi-shareablemeasure110
/scratch/repo/input/vocabulary/codesystem-curation-coverage-level-codes200
/scratch/repo/input/vocabulary/valueset-curation-coverage-level200

n/a Show Validation Information

warningThe jira specification file appears to be out of date with the versions, artifacts and pages currently defined in the IG. A proposed revised file to be reviewed and, if appropriate, submitted as a pull request against the XML folder in https://github.com/HL7/JIRA-Spec-Artifacts. To see the differences, perform a file compare on 'template/jira-current.xml' (a normalized view of what is in Github) and 'template/jira-new.xml' (reflects current IG content)
ToCerrorThe ToC contains the page index.html more than once
OperationDefinition-crmi-valueset-validate-code​.htmlinformationThe html source contains the word 'SHOULD' but it is not in a text phrase marked as a conformance clause: ' Validate that a coded value is in the set of codes allowed by a value set. If the operation is not called at the instance level, one of the in parameters url, context or valueSet must be provided. One (and only one) of the in parameters code, coding, or codeableConcept must be provided. If a code is provided, either a system or inferSystem SHOULD be provided. The operation returns a result (true / false), an error message, and the recommended display for the code. When validating a code or a coding, then the code, system and version output parameters SHOULD be populated when possible. When a validating a CodeableConcept, then the codeableConcept output parameter SHOULD be populated when possible. This CRMI Extension adds support for providing value set versions, as well as the use of a manifest (parameters or library) to provide system and value set versions for references encountered during validation of the code. ' CONFORMANCE_STATEMENT_WORD
StructureDefinition-crmi-computablevalueset​.htmlinformationThe html source contains the word 'SHALL' but it is not in a text phrase marked as a conformance clause: ' Defines a computable value set as one that SHALL have an expression-based definition (i.e. a value set defined intensionally using expressions of the code systems involved) and MAY have an expansion included. The expression-based definition SHALL be represented in only one of three ways; using the compose element, using the expression extension, or using the rules-text extension to provide a step-by-step process for expanding the value set definition ' CONFORMANCE_STATEMENT_WORD
StructureDefinition-crmi-effectiveDataRequirements​.htmlinformationThe html source contains the word 'SHALL' but it is not in a text phrase marked as a conformance clause: 'A computable artifact specification needs to specify the effective data requirements for the artifact, i.e. the data requirements for criteria that are actually used by the artifact. Data requirements SHALL be at least the de-duplicated set of all data requirements for the primary library and all referenced libraries, recursively, and SHOULD be the set of data requirements reachable by expressions referenced from the artifact, and SHOULD use the mustSupport element of data requirements to indicate which elements of a data element are actually referenced by the artifact logic.' CONFORMANCE_STATEMENT_WORD
StructureDefinition-crmi-expandedvalueset​.htmlinformationThe html source contains the word 'SHALL' but it is not in a text phrase marked as a conformance clause: ' Defines an expanded value set as one that SHALL have an expansion included, as well as a usage warning indicating the expansion is a point-in-time snapshot and must be maintained over time for production usage. The value set expansion specifies the timestamp when the expansion was produced, SHOULD contain the parameters used for the expansion, and SHALL contain the codes that are obtained by evaluating the value set definition. If this is ONLY an expanded value set, a computable definition of the value set must be obtained to compute the updated expansion. ' CONFORMANCE_STATEMENT_WORD
StructureDefinition-crmi-implementationguide-definitions​.html​#​/html​/body​/div​/div​/div​/div​/div​/div​/div​/table​/tr​/td​/p​/a at Line 303, column 732errorThe link 'http://hl7.org/fhir/uv/crmi/artifact-terminology-service.html#expansion-rules' for "Expansion Rules" cannot be resolved HTML_LINK_CHECK_FAILED
StructureDefinition-crmi-implementationguide-definitions​.html​#​/html​/body​/div​/div​/div​/div​/div​/div​/div​/table​/tr​/td​/p​/a at Line 439, column 732errorThe link 'http://hl7.org/fhir/uv/crmi/artifact-terminology-service.html#expansion-rules' for "Expansion Rules" cannot be resolved HTML_LINK_CHECK_FAILED
artifact-conventions.htmlinformationThe html source contains the word 'SHOULD' but it is not in a text phrase marked as a conformance clause: 'The url element of an artifact SHOULD be constructed according to the following pattern:' CONFORMANCE_STATEMENT_WORD
artifact-lifecycle.htmlinformationThe html source contains the word 'SHALL NOT' but it is not in a text phrase marked as a conformance clause: 'An active artifact SHALL NOT transition back to draft. A new version of the artifact is required.' CONFORMANCE_STATEMENT_WORD
artifact-repository-service.htmlinformationThe html source contains the word 'SHALL' but it is not in a text phrase marked as a conformance clause: 'For operations that update an artifact, clients and servers SHALL ensure that child artifacts are updated consistently whenever any parent artifacts are updated, since child artifacts do not have a lifecycle of their own.' CONFORMANCE_STATEMENT_WORD
artifact-terminology-service.htmlinformationThe html source contains the word 'MAY' but it is not in a text phrase marked as a conformance clause: 'Some systems will not support the ability to version manifests, any changes needed would require a new manifest. (i.e. versioning of manifests is a MAY)' CONFORMANCE_STATEMENT_WORD
artifacts.htmlinformationThe html source contains the word 'SHOULD' but it is not in a text phrase marked as a conformance clause: ' Validate that a coded value is in the set of codes allowed by a value set. If the operation is not called at the instance level, one of the in parameters url, context or valueSet must be provided. One (and only one) of the in parameters code, coding, or codeableConcept must be provided. If a code is provided, either a system or inferSystem SHOULD be provided. The operation returns a result (true / false), an error message, and the recommended display for the code. When validating a code or a coding, then the code, system and version output parameters SHOULD be populated when possible. When a validating a CodeableConcept, then the codeableConcept output parameter SHOULD be populated when possible. This CRMI Extension adds support for providing value set versions, as well as the use of a manifest (parameters or library) to provide system and value set versions for references encountered during validation of the code. ' CONFORMANCE_STATEMENT_WORD
changes.htmlinformationThe html source contains the word 'SHOULD' but it is not in a text phrase marked as a conformance clause: 'FHIR-44728: Add MAY or SHOULD support _summary' CONFORMANCE_STATEMENT_WORD
distribution.htmlinformationThe html source contains the word 'SHOULD' but it is not in a text phrase marked as a conformance clause: 'Read and search operations can be used to distribute artifacts, see Artifact Repository and Artifact Terminology Service capability statements. FHIR read and search SHOULD be available for all canonical resources.' CONFORMANCE_STATEMENT_WORD
extensions.htmlinformationThe html source contains the word 'SHALL' but it is not in a text phrase marked as a conformance clause: 'An absolute URI that is used to identify this artifact when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This **SHOULD** be globally unique and **SHOULD** be a literal address at which an authoritative instance of this artifact is (or will be) published. This URL can be the target of a canonical reference. It **SHALL** remain the same when the artifact is stored on different servers.' CONFORMANCE_STATEMENT_WORD
introduction.htmlinformationThe html source contains the word 'SHALL' but it is not in a text phrase marked as a conformance clause: 'The keywords SHALL, SHALL NOT, SHOULD, SHOULD NOT, MAY, and NEED NOT in this document are to be interpreted as defined in RFC 2119. Unlike RFC 2119, however, this specification allows that different applications may not be able to interoperate because of how they use optional features. In particular' CONFORMANCE_STATEMENT_WORD
operations.htmlinformationThe html source contains the word 'SHOULD' but it is not in a text phrase marked as a conformance clause: 'Operations on knowledge artifacts SHOULD consider conforming to one or more of the following profiles to ensure consistent naming of operation parameters when providing the same capabilities across operations:' CONFORMANCE_STATEMENT_WORD
packaging.htmlinformationThe html source contains the word 'MAY' but it is not in a text phrase marked as a conformance clause: 'In general, artifacts such as libraries, measures, and test cases can be packaged as a Bundle of type transaction. However, since large artifact packages may span multiple bundles, the type collection MAY be used as well. In that case, the bundles SHOULD be processed as a unit (i.e. as a single transaction). The intent of splitting the bundles is to allow large packages to be processed, but in the case that they are split, transactional considerations are the responsibility of the consumer.' CONFORMANCE_STATEMENT_WORD
profiles.htmlinformationThe html source contains the word 'SHOULD' but it is not in a text phrase marked as a conformance clause: 'Most knowledge artifacts are typically at least shareable, and where appropriate for the target environment, artifacts SHOULD declare the capabilities they support using the cqf-knowledgeCapability extension, as well as the knowledge representation level of the artifact using the cqf-knowledgeRepresentationLevel extension, as defined in the shareable profiles.' CONFORMANCE_STATEMENT_WORD
publishing-fhir-package.htmlinformationThe html source contains the word 'MAY' but it is not in a text phrase marked as a conformance clause: 'NOTE: It might be convienent to extract, decode, and store the actual tarball data in the attachment in a blob store or file system. And a server MAY rewrite the tarball location in the versions section to match implementation details.' CONFORMANCE_STATEMENT_WORD
publishing.htmlinformationThe html source contains the word 'SHOULD' but it is not in a text phrase marked as a conformance clause: 'If there is a set of artifacts that ought to be published together (e.g. in a content IG), all artifacts SHOULD have the same canonical URL root, and share the same version. This is similar to how software releases work.' CONFORMANCE_STATEMENT_WORD
5warningThe HTML fragment 'expansion-params.xhtml' is not included anywhere in the produced implementation guide

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

PathSeverityMessage
ImplementationGuide​.definition​.extension[37]​.url (l1​/c9234)errorNo definition could be found for URL value 'http://hl7.org/fhir/tools/StructureDefinition/expansion-parameters' Type_Specific_Checks_DT_URL_Resolve
ImplementationGuide​.dependsOn[0] (l1​/c2536)warningThe ImplementationGuide uses package hl7.terminology.r4#6.5.0 released on 2025-07-07, but the most recent appropriate version is 7.0.1. This reference is getting old and the more recent version should be considered IG_DEPENDENCY_VERSION_WARNING_OLD

input/examples/ImplementationGuide-example.json Show Validation Information (3)

PathSeverityMessage
ImplementationGuide​.dependsOn[0] (l1​/c2554)warningThe ImplementationGuide uses package hl7.terminology.r4#6.5.0 released on 2025-07-07, but the most recent appropriate version is 7.0.1. This reference is getting old and the more recent version should be considered IG_DEPENDENCY_VERSION_WARNING_OLD

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

PathSeverityMessage
ImplementationGuide​.dependsOn[0] (l1​/c4128)warningThe ImplementationGuide uses package hl7.terminology.r4#6.5.0 released on 2025-07-07, but the most recent appropriate version is 7.0.1. This reference is getting old and the more recent version should be considered IG_DEPENDENCY_VERSION_WARNING_OLD

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

PathSeverityMessage
ImplementationGuide​.dependsOn[0] (l1​/c2536)warningThe ImplementationGuide uses package hl7.terminology.r4#6.5.0 released on 2025-07-07, but the most recent appropriate version is 7.0.1. This reference is getting old and the more recent version should be considered IG_DEPENDENCY_VERSION_WARNING_OLD

input/examples/Library-manifest-example-initial-draft.json Show Validation Information (5)

PathSeverityMessage
Library​.contained[1]​/*Parameters​/endpoints*​/​.parameter[2]​.part[0]​.value​.ofType(uri) (l1​/c1094)errorNo definition could be found for URL value 'http://terminology.hl7.org/'

Editor's Comment: 2.0.0-ballot:010 - These are all valid URIs, and some are intentionally partial URIs, for constructing a routing table for value set content. The one ValueSet URL is valid, and this example is demonstrating how to set up a real routing table to use production for that value set, UAT, for everything else from VSAC, then tx.fhir.org for content from THO and FHIR specifications Type_Specific_Checks_DT_URL_Resolve
Library​.contained[1]​/*Parameters​/endpoints*​/​.parameter[3]​.part[0]​.value​.ofType(uri) (l1​/c1263)errorNo definition could be found for URL value 'http://hl7.org/fhir/'

Editor's Comment: 2.0.0-ballot:010 - These are all valid URIs, and some are intentionally partial URIs, for constructing a routing table for value set content. The one ValueSet URL is valid, and this example is demonstrating how to set up a real routing table to use production for that value set, UAT, for everything else from VSAC, then tx.fhir.org for content from THO and FHIR specifications Type_Specific_Checks_DT_URL_Resolve
Library​.extension[1]​.value​.ofType(Reference) (l1​/c1589)errorUnable to find a profile match for #endpoints among choices: http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-endpointconfigurationparameters

Editor's Comment: 2.0.0-ballot:011 - The "definition not found" errors above prevent matching the profile, but they probably shouldn't prevent the match, it is correctly using URIs to build the routing table Reference_REF_CantMatchChoice

input/examples/Measure-publishable-example.json Show Validation Information (2)

PathSeverityMessage
input​/examples​/Measure-publishable-example​.jsonwarningArtifact library could not be found so no data requirements were inferred.

input/examples/Measure-shareable-example.json Show Validation Information (2)

PathSeverityMessage
input​/examples​/Measure-shareable-example​.jsonwarningArtifact library could not be found so no data requirements were inferred.

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

PathSeverityMessage
MedicationKnowledge​.code​.coding[0] (l7​/c6)warningThe concept '0069-2587-10' has a status of inactive and its use should be reviewed (from https://tx.fhir.org/r4, see log, or see the servers logic) INACTIVE_CONCEPT_FOUND

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

PathSeverityMessage
MedicationKnowledge​.code​.coding[0] (l99​/c6)warningThe concept '0069-2587-10' has a status of inactive and its use should be reviewed (from https://tx.fhir.org/r4, see log, or see the servers logic) INACTIVE_CONCEPT_FOUND

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

PathSeverityMessage
MedicationKnowledge​.code​.coding[0] (l34​/c6)warningThe concept '0069-2587-10' has a status of inactive and its use should be reviewed (from https://tx.fhir.org/r4, see log, or see the servers logic) INACTIVE_CONCEPT_FOUND

input/examples/Parameters-crmi-endpointconfigurationparameters-example.json Show Validation Information (1)

PathSeverityMessage
Parameters​.parameter[2]​.part[0]​.value​.ofType(uri) (l41​/c52)errorNo definition could be found for URL value 'http://terminology.hl7.org/'

Editor's Comment: 2.0.0-ballot:010 - These are all valid URIs, and some are intentionally partial URIs, for constructing a routing table for value set content. The one ValueSet URL is valid, and this example is demonstrating how to set up a real routing table to use production for that value set, UAT, for everything else from VSAC, then tx.fhir.org for content from THO and FHIR specifications Type_Specific_Checks_DT_URL_Resolve
Parameters​.parameter[3]​.part[0]​.value​.ofType(uri) (l54​/c45)errorNo definition could be found for URL value 'http://hl7.org/fhir/'

Editor's Comment: 2.0.0-ballot:010 - These are all valid URIs, and some are intentionally partial URIs, for constructing a routing table for value set content. The one ValueSet URL is valid, and this example is demonstrating how to set up a real routing table to use production for that value set, UAT, for everything else from VSAC, then tx.fhir.org for content from THO and FHIR specifications Type_Specific_Checks_DT_URL_Resolve

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

PathSeverityMessage
input​/examples​/PlanDefinition-publishable-example​.jsonwarningArtifact library could not be found so no data requirements were inferred.

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

PathSeverityMessage
input​/examples​/PlanDefinition-shareable-example​.jsonwarningArtifact library could not be found so no data requirements were inferred.

input/extensions/StructureDefinition-crmi-curationCoverageLevel.json Show Validation Information (1)

PathSeverityMessage
StructureDefinition​.where(url = 'http:​/​/hl7​.org​/fhir​/uv​/crmi​/StructureDefinition​/crmi-curationCoverageLevel')errorThe element Extension.value[x] @diff[1] is out of order (and maybe others after it)
StructureDefinition.snapshot.element[2]errorThe slice definition for Extension.extension has a minimum of 0 but the slices add up to a minimum of 1
StructureDefinition (l1/c78281)warningThe nominated WG 'cds' means that the publisher should be 'HL7 International / Clinical Decision Support' but 'HL7 Clinical Decision Support (CDS)' was found VALIDATION_HL7_PUBLISHER_MISMATCH
StructureDefinitionerrorThe value of Extension.url is not fixed to the extension URL http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-curationCoverageLevel SD_EXTENSION_URL_MISSING

input/profiles/StructureDefinition-crmi-shareablemeasure.json Show Validation Information (1)

PathSeverityMessage
StructureDefinition (l1/c131662)errorThe nominated WG 'cqi' means that the publisher should be 'HL7 International / Clinical Quality Information' but 'HL7 International / Clinical Decision Support' was found VALIDATION_HL7_PUBLISHER_MISMATCH
StructureDefinition (l1/c131662)warningThe nominated WG 'cqi' means that the contact url should be 'http://www.hl7.org/Special/committees/cqi' but it was not found VALIDATION_HL7_WG_URL

input/vocabulary/codesystem-curation-coverage-level-codes.json Show Validation Information (1)

PathSeverityMessage
CodeSystem​.where(url = 'http:​/​/terminology​.hl7​.org​/CodeSystem​/curation-coverage-level-codes')errorConformance resource /scratch/repo/input/vocabulary/codesystem-curation-coverage-level-codes.json - the canonical URL (http://hl7.org/fhir/uv/crmi/CodeSystem/curation-coverage-level-codes) does not match the URL (http://terminology.hl7.org/CodeSystem/curation-coverage-level-codes). Use the special-url parameter if you really mean for it not to match RESOURCE_CANONICAL_MISMATCH
input​/vocabulary​/codesystem-curation-coverage-level-codeserrorURL Mismatch http://hl7.org/fhir/uv/crmi/CodeSystem/curation-coverage-level-codes vs http://terminology.hl7.org/CodeSystem/curation-coverage-level-codes

input/vocabulary/valueset-curation-coverage-level.json Show Validation Information (1)

PathSeverityMessage
ValueSet​.where(url = 'http:​/​/terminology​.hl7​.org​/ValueSet​/curation-coverage-level')errorConformance resource /scratch/repo/input/vocabulary/valueset-curation-coverage-level.json - the canonical URL (http://hl7.org/fhir/uv/crmi/ValueSet/curation-coverage-level) does not match the URL (http://terminology.hl7.org/ValueSet/curation-coverage-level). Use the special-url parameter if you really mean for it not to match RESOURCE_CANONICAL_MISMATCH
input​/vocabulary​/valueset-curation-coverage-levelerrorURL Mismatch http://hl7.org/fhir/uv/crmi/ValueSet/curation-coverage-level vs http://terminology.hl7.org/ValueSet/curation-coverage-level

Suppressed Messages (Warnings, hints, broken links)

1.0.0:003 - These are example structure definitions, so should not be being validated as conformance artifacts (i.e. no example of this profile should be provided, it's an example profile)

1.0.0:004 - The validator does not validate cql-identifier references for measure stratifiers

1.0.0:005 - These are inherited from the base resource

1.0.0:006 - Reviewed, the slice it is referring to (name) is singular in this profile

1.0.0:008 - Accepted references to draft items

1.0.0:010 - Example code systems, TSMG exemption is not required

1.0.0:011 - TSMG Approved Exemptions: https://confluence.hl7.org/display/TSMG/2023-12-07+TSMG+Agenda+and+Minutes

1.0.0:012 - These are coming from the conversion process, we do not reference this R5 code system in the actual example

2.0.0-ballot:001 - Accepted pinned versions

2.0.0-ballot:002 - Unversioned references to extensions are preferred, extension references should target the version referenced in the dependsOn of the IG

2.0.0-ballot:003 - Where the jurisdiction is different than the IG, it is because these are example resources illustrating jurisdiction-specific usage

2.0.0-ballot:004 - These code systems are draft because they are examples in this implementation guide, references to draft is acceptable

2.0.0-ballot:005 - This is an example code system, and does not have a definition for the concept

2.0.0-ballot:006 - Inherited deprecated reference to regex extension

2.0.0-ballot:007 - Messages from version conversion for graph definition

2.0.0-ballot:008 - Inherited deprecated reference to maxValueSet extension

2.0.0-ballot:009 - This is the correct URI for this related artifact example, references the documentation for the source of the computable content on the WHO site:

2.0.0-ballot:010 - These are all valid URIs, and some are intentionally partial URIs, for constructing a routing table for value set content. The one ValueSet URL is valid, and this example is demonstrating how to set up a real routing table to use production for that value set, UAT, for everything else from VSAC, then tx.fhir.org for content from THO and FHIR specifications

2.0.0-ballot:011 - The "definition not found" errors above prevent matching the profile, but they probably shouldn't prevent the match, it is correctly using URIs to build the routing table

2.0.0-ballot:012 - These are example structure maps, not intended to convey an actual mapping, so no type is being provided, and it's okay that they do not validate, there's no real content here

2.0.0-ballot:013 - This code system is used in the R5 signature, but doesn't validate in R4, these are verified correct here: https://hl7.org/fhir/valueset-signature-type.html

2.0.0-ballot:014 - These errors are coming from the URL checking but are in inherited content. The links are valid, but are to published content coming from the extensions pack, either in the R5 spec, or the currently published CRMI spec

2.0.0-ballot:1.0.0:007 - Confirmed these are expected because there are multiple profiles involved

Errors sorted by type


IG_DEPENDENCY_VERSION_WARNING_OLD

fsh-generated/resources/ImplementationGuide-hl7.fhir.uv.crmi.jsonThe ImplementationGuide uses package hl7.terminology.r4#6.5.0 released on 2025-07-07, but the most recent appropriate version is 7.0.1. This reference is getting old and the more recent version should be considered
input/examples/ImplementationGuide-example.jsonThe ImplementationGuide uses package hl7.terminology.r4#6.5.0 released on 2025-07-07, but the most recent appropriate version is 7.0.1. This reference is getting old and the more recent version should be considered
input/examples/ImplementationGuide-publishable-example.jsonThe ImplementationGuide uses package hl7.terminology.r4#6.5.0 released on 2025-07-07, but the most recent appropriate version is 7.0.1. This reference is getting old and the more recent version should be considered
input/examples/ImplementationGuide-shareable-example.jsonThe ImplementationGuide uses package hl7.terminology.r4#6.5.0 released on 2025-07-07, but the most recent appropriate version is 7.0.1. This reference is getting old and the more recent version should be considered

INACTIVE_CONCEPT_FOUND

input/examples/MedicationKnowledge-definition-example.jsonThe concept '0069-2587-10' has a status of inactive and its use should be reviewed
input/examples/MedicationKnowledge-publishable-example.jsonThe concept '0069-2587-10' has a status of inactive and its use should be reviewed
input/examples/MedicationKnowledge-shareable-example.jsonThe concept '0069-2587-10' has a status of inactive and its use should be reviewed

MSG_DEPENDS_ON_DEPRECATED_NOTE

input/profiles/StructureDefinition-crmi-manifestlibrary.jsonThe extension http://hl7.org/fhir/StructureDefinition/regex|5.2.0 is deprecated with the note: 'This was deprecated in favor of using a constraint on the element using FHIRPath, since constraints allow for the provision of a human readable message associated with the regex'

MSG_DRAFT

input/examples/ValueSet-shareable-example.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/ValueSet-shareable-example.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/ValueSet-shareable-example.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/ValueSet-shareable-example.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/ValueSet-shareable-example.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/ValueSet-shareable-example.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/ValueSet-shareable-example.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/ValueSet-shareable-example.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/ValueSet-shareable-example.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/ValueSet-shareable-example.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/ValueSet-shareable-example.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/ValueSet-shareable-example.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/ValueSet-shareable-example.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/ValueSet-shareable-example.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/ValueSet-shareable-example.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/ValueSet-shareable-example.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/ValueSet-shareable-example.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/ValueSet-shareable-example.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/ValueSet-shareable-example.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/ValueSet-shareable-example.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/ValueSet-shareable-example.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/ValueSet-shareable-example.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/ValueSet-shareable-example.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/ValueSet-shareable-example.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/ValueSet-shareable-example.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/ValueSet-shareable-example.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/ValueSet-shareable-example.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/ValueSet-shareable-example.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/ValueSet-shareable-example.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/ValueSet-shareable-example.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/ValueSet-shareable-example.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/ValueSet-shareable-example.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/ValueSet-shareable-example.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/ValueSet-shareable-example.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/ValueSet-shareable-example.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/ValueSet-shareable-example.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/ValueSet-shareable-example.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/ValueSet-shareable-example.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/ValueSet-shareable-example.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/ValueSet-shareable-example.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/ValueSet-shareable-example.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/ValueSet-shareable-example.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/valueset-anc-b5-de49.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/valueset-anc-b5-de50.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/valueset-anc-b5-de50.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/valueset-anc-b5-de50.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/valueset-anc-b5-de50.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/valueset-anc-b5-de50.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/valueset-anc-b5-de50.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/valueset-anc-b5-de50.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/valueset-anc-b5-de50.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/valueset-anc-b5-de50.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/valueset-anc-b5-de50.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/valueset-anc-b5-de50.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/valueset-anc-b5-de50.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot
input/examples/valueset-anc-b5-de51.jsonReference to draft CodeSystem http://hl7.org/fhir/uv/crmi/CodeSystem/publishable-example|2.0.0-ballot

RESOURCE_CANONICAL_MISMATCH

input/vocabulary/codesystem-curation-coverage-level-codes.jsonConformance resource /scratch/repo/input/vocabulary/codesystem-curation-coverage-level-codes.json - the canonical URL (http://hl7.org/fhir/uv/crmi/CodeSystem/curation-coverage-level-codes) does not match the URL (http://terminology.hl7.org/CodeSystem/curation-coverage-level-codes). Use the special-url parameter if you really mean for it not to match
input/vocabulary/valueset-curation-coverage-level.jsonConformance resource /scratch/repo/input/vocabulary/valueset-curation-coverage-level.json - the canonical URL (http://hl7.org/fhir/uv/crmi/ValueSet/curation-coverage-level) does not match the URL (http://terminology.hl7.org/ValueSet/curation-coverage-level). Use the special-url parameter if you really mean for it not to match

Reference_REF_CantMatchChoice

input/examples/Library-manifest-example-initial-draft.jsonUnable to find a profile match for #endpoints among choices: http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-endpointconfigurationparameters

SD_EXTENSION_URL_MISSING

input/extensions/StructureDefinition-crmi-curationCoverageLevel.jsonThe value of Extension.url is not fixed to the extension URL http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-curationCoverageLevel

Type_Specific_Checks_DT_URL_Resolve

fsh-generated/resources/ImplementationGuide-hl7.fhir.uv.crmi.jsonNo definition could be found for URL value 'http://hl7.org/fhir/tools/StructureDefinition/expansion-parameters'
input/examples/Library-manifest-example-initial-draft.jsonNo definition could be found for URL value 'http://terminology.hl7.org/'
input/examples/Library-manifest-example-initial-draft.jsonNo definition could be found for URL value 'http://hl7.org/fhir/'
input/examples/Parameters-crmi-endpointconfigurationparameters-example.jsonNo definition could be found for URL value 'http://terminology.hl7.org/'
input/examples/Parameters-crmi-endpointconfigurationparameters-example.jsonNo definition could be found for URL value 'http://hl7.org/fhir/'

VALIDATION_HL7_PUBLISHER_MISMATCH

input/extensions/StructureDefinition-crmi-curationCoverageLevel.jsonThe nominated WG 'cds' means that the publisher should be 'HL7 International / Clinical Decision Support' but 'HL7 Clinical Decision Support (CDS)' was found
input/profiles/StructureDefinition-crmi-shareablemeasure.jsonThe nominated WG 'cqi' means that the publisher should be 'HL7 International / Clinical Quality Information' but 'HL7 International / Clinical Decision Support' was found

VALIDATION_HL7_WG_URL

input/profiles/StructureDefinition-crmi-shareablemeasure.jsonThe nominated WG 'cqi' means that the contact url should be 'http://www.hl7.org/Special/committees/cqi' but it was not found