Validation Results for DigitalIdentity

Generated Thu Feb 15 20:38:57 UTC 2024, FHIR version 4.0.1 for hl7.fhir.us.identity-matching#2.0.0-draft (canonical = http://hl7.org/fhir/us/identity-matching (history)). See Errors Only

Quality Checks
Publisher Version:IG Publisher Version: v1.5.16
Publication Code:identity-matching . PackageId = hl7.fhir.us.identity-matching, Canonical = http://hl7.org/fhir/us/identity-matching
Realm Check for US:

Snomed: The IG doesn't use SNOMED CT

4 Profiles not based on US Core

Publication Request:
package-idhl7.fhir.us.identity-matching
version2.0.0-draft
pathhttp://hl7.org/fhir/us/identity-matching/STU2-draft
Pub-Modemilestone
statustrial-use
sequenceSTU2-draft
descHL7 FHIR Implementation Guide for Interoperable Digital Identity and Patient Matching
This release is labelled as a milestone, so should not have a patch version (2.0.0-draft)
Supressed Messages:3 Suppressed Issues
Dependency Checks:
PackageVersionFHIRCanonicalWeb BaseComment
.. hl7.fhir.us.identity-matching2.0.0-draftR4http://hl7.org/fhir/us/identity-matching
... hl7.terminology.r45.3.0 OR4http://terminology.hl7.orghttp://terminology.hl7.org/5.3.0Latest Release is 5.4.0
... hl7.fhir.uv.extensions.r41.0.0 MR4http://hl7.org/fhir/extensionshttp://hl7.org/fhir/extensions/1.0.0
... hl7.fhir.us.core3.1.1 OR4http://hl7.org/fhir/us/corehttp://hl7.org/fhir/us/core/STU3.1.1Latest Release is 6.1.0
Templates: hl7.fast.template#current -> hl7.fhir.template#current -> hl7.base.template#current -> fhir.base.template#current. Tools: 0.1.0
Dependent IGs:no references
Global Profiles:(none declared)
Terminology Server(s):http://tx.fhir.org/r4 (details)
HTA Analysis:no Non-HL7 references found
R5 Dependencies:
Draft Dependencies:
Modifier Extensions:(none)
Previous Version Comparison: Comparison with version 1.0.0
IPA Comparison: n/a
IPS Comparison: n/a
Summary: errors = 11, warn = 7, info = 2, broken links = 0
FilenameErrorsWarningsHints
Build Errors030
/scratch/repo/fsh-generated/resources/CodeSystem-Identity-Identifier-cs100
/scratch/repo/fsh-generated/resources/ImplementationGuide-hl7.fhir.us.identity-matching100
/scratch/repo/fsh-generated/resources/NamingSystem-Identity-HL7-Identifier000
/scratch/repo/fsh-generated/resources/Patient-ExamplePatient000
/scratch/repo/fsh-generated/resources/Patient-ExamplePatientL0000
/scratch/repo/fsh-generated/resources/Patient-ExamplePatientL1000
/scratch/repo/fsh-generated/resources/Patient-example2200
/scratch/repo/fsh-generated/resources/Provenance-provenance-example002
/scratch/repo/fsh-generated/resources/StructureDefinition-IDI-Patient110
/scratch/repo/fsh-generated/resources/StructureDefinition-IDI-Patient-L0210
/scratch/repo/fsh-generated/resources/StructureDefinition-IDI-Patient-L1210
/scratch/repo/fsh-generated/resources/StructureDefinition-VerAtt-Patient110
/scratch/repo/fsh-generated/resources/ValueSet-Identity-Identifier-vs100

n/a Show Validation Information

warningUnable to find ImplementationGuide.definition.resource.description for the resource Patient/example2. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
warningUnable to find ImplementationGuide.definition.resource.description for the resource Provenance/provenance-example. Descriptions are strongly encouraged if they cannot be inferred from the resource to allow proper population of the artifact list.
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)

fsh-generated/resources/CodeSystem-Identity-Identifier-cs.json Show Validation Information (1)

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

fsh-generated/resources/ImplementationGuide-hl7.fhir.us.identity-matching.json Show Validation Information (1)

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

fsh-generated/resources/NamingSystem-Identity-HL7-Identifier.json Show Validation Information (1)


fsh-generated/resources/Patient-ExamplePatient.json Show Validation Information (1)


fsh-generated/resources/Patient-ExamplePatientL0.json Show Validation Information (1)


fsh-generated/resources/Patient-ExamplePatientL1.json Show Validation Information (1)


fsh-generated/resources/Patient-example2.json Show Validation Information (1)

PathSeverityMessage
Patient.extension[2] (l20/c6)errorConstraint failed: ext-1: 'Must have either extensions or value[x], not both' (defined in http://hl7.org/fhir/StructureDefinition/Extension)
Patient.extension[2] (l20/c6)errorThe Extension 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-genderIdentity' definition is for a simple extension, so it must contain a value

fsh-generated/resources/Provenance-provenance-example.json Show Validation Information (1)

PathSeverityMessage
Provenance.agent[0] (l50/c6)Slicing InformationThis element does not match any known slice defined in the profile http://hl7.org/fhir/us/core/StructureDefinition/us-core-provenance|3.1.1 (this may not be a problem, but you should check that it's not intended to match a slice) Show Reasoning
Provenance.agent[0].type (l51/c8)informationReference to draft CodeSystem http://terminology.hl7.org/CodeSystem/provenance-participant-type|0.1.0

fsh-generated/resources/StructureDefinition-IDI-Patient.json Show Validation Information (1)

PathSeverityMessage
StructureDefinition (l1/c105077)errorWhen HL7 is publishing a resource, the owning committee must be stated using the http://hl7.org/fhir/StructureDefinition/structuredefinition-wg extension
StructureDefinition​.where(url = 'http:​/​/hl7​.org​/fhir​/us​/identity-matching​/StructureDefinition​/IDI-Patient')​.baseDefinitionwarningUS FHIR Usage rules require that all profiles on Patient derive from the core US profile. See https://confluence.hl7.org/display/CGP/US+Core+Variance+Request+Process. Comparison with US Core Patient Profile

fsh-generated/resources/StructureDefinition-IDI-Patient-L0.json Show Validation Information (1)

PathSeverityMessage
StructureDefinition (l1/c109326)errorWhen HL7 is publishing a resource, the owning committee must be stated using the http://hl7.org/fhir/StructureDefinition/structuredefinition-wg extension
StructureDefinition​.snapshot​.element[0]​.constraint[5] (l1​/c27031)errorError in constraint 'idi-L0' with expression '((identifier.type.coding.exists(code = 'PPN' or code = 'DL' or code = 'STID') or identifier.exists(system='http://hl7.org/fhir/us/identity-matching/ns/HL7Identifier')) and identifier.value.exists()).toInteger()*10 + iif(((address.exists(use = 'home') and address.line.exists() and (address.zip.exists() or (address.state.exists() and address.city.exists()))).toInteger() + (identifier.type.coding.exists(code != 'PPN' and code != 'DL' and code != 'STID') and identifier.value.exists()).toInteger() + (telecom.exists(system = 'email') and telecom.value.exists()).toInteger() + (telecom.exists(system = 'phone') and telecom.value.exists()).toInteger() + (photo.exists()).toInteger()) =1,4,iif(((address.exists(use = 'home') and address.line.exists() and (address.zip.exists() or (address.state.exists() and address.city.exists()))).toInteger() + (identifier.type.coding.exists(code != 'PPN' and code != 'DL' and code != 'STID') and identifier.value.exists()).toInteger() + (telecom.exists(system = 'email') and telecom.value.exists()).toInteger() + (telecom.exists(system = 'phone') and telecom.value.exists()).toInteger() + (photo.exists()).toInteger()) >1,5,0)) + (name.family.exists() and name.given.exists()).toInteger()*3 + (birthDate.exists().toInteger()*2) >= 9': Error evaluating FHIRPath expression: The name 'zip' is not valid for any of the possible types: [http://hl7.org/fhir/StructureDefinition/Address] (@line 15 char 15)
StructureDefinition​.where(url = 'http:​/​/hl7​.org​/fhir​/us​/identity-matching​/StructureDefinition​/IDI-Patient-L0')​.baseDefinitionwarningUS FHIR Usage rules require that all profiles on Patient derive from the core US profile. See https://confluence.hl7.org/display/CGP/US+Core+Variance+Request+Process. Comparison with US Core Patient Profile

fsh-generated/resources/StructureDefinition-IDI-Patient-L1.json Show Validation Information (1)

PathSeverityMessage
StructureDefinition (l1/c110162)errorWhen HL7 is publishing a resource, the owning committee must be stated using the http://hl7.org/fhir/StructureDefinition/structuredefinition-wg extension
StructureDefinition​.snapshot​.element[0]​.constraint[5] (l1​/c27623)errorError in constraint 'idi-L1' with expression '((identifier.type.coding.exists(code = 'PPN' or code = 'DL' or code = 'STID') or identifier.exists(system='http://hl7.org/fhir/us/identity-matching/ns/HL7Identifier')) and identifier.value.exists()).toInteger()*10 + iif(((address.exists(use = 'home') and address.line.exists() and (address.zip.exists() or (address.state.exists() and address.city.exists()))).toInteger() + (identifier.type.coding.exists(code != 'PPN' and code != 'DL' and code != 'STID') and identifier.value.exists()).toInteger() + (telecom.exists(system = 'email') and telecom.value.exists()).toInteger() + (telecom.exists(system = 'phone') and telecom.value.exists()).toInteger() + (photo.exists()).toInteger()) =1,4,iif(((address.exists(use = 'home') and address.line.exists() and (address.zip.exists() or (address.state.exists() and address.city.exists()))).toInteger() + (identifier.type.coding.exists(code != 'PPN' and code != 'DL' and code != 'STID') and identifier.value.exists()).toInteger() + (telecom.exists(system = 'email') and telecom.value.exists()).toInteger() + (telecom.exists(system = 'phone') and telecom.value.exists()).toInteger() + (photo.exists()).toInteger()) >1,5,0)) + (name.family.exists() and name.given.exists()).toInteger()*3 + (birthDate.exists().toInteger()*2) >= 10': Error evaluating FHIRPath expression: The name 'zip' is not valid for any of the possible types: [http://hl7.org/fhir/StructureDefinition/Address] (@line 15 char 15)
StructureDefinition​.where(url = 'http:​/​/hl7​.org​/fhir​/us​/identity-matching​/StructureDefinition​/IDI-Patient-L1')​.baseDefinitionwarningUS FHIR Usage rules require that all profiles on Patient derive from the core US profile. See https://confluence.hl7.org/display/CGP/US+Core+Variance+Request+Process. Comparison with US Core Patient Profile

fsh-generated/resources/StructureDefinition-VerAtt-Patient.json Show Validation Information (1)

PathSeverityMessage
StructureDefinition (l1/c121980)errorWhen HL7 is publishing a resource, the owning committee must be stated using the http://hl7.org/fhir/StructureDefinition/structuredefinition-wg extension
StructureDefinition​.where(url = 'http:​/​/hl7​.org​/fhir​/us​/identity-matching​/StructureDefinition​/VerAtt-Patient')​.baseDefinitionwarningUS FHIR Usage rules require that all profiles on Patient derive from the core US profile. See https://confluence.hl7.org/display/CGP/US+Core+Variance+Request+Process. Comparison with US Core Patient Profile

fsh-generated/resources/ValueSet-Identity-Identifier-vs.json Show Validation Information (1)

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

Suppressed Messages (Warnings, hints, broken links)

Approved by Cross Group Projects WG:3/24/2022 https://confluence.hl7.org/pages/viewpage.action?pageId=94637403

Errors sorted by type


ED_INVARIANT_EXPRESSION_ERROR

fsh-generated/resources/StructureDefinition-IDI-Patient-L0.jsonError in constraint 'idi-L0' with expression '((identifier.type.coding.exists(code = 'PPN' or code = 'DL' or code = 'STID') or identifier.exists(system='http://hl7.org/fhir/us/identity-matching/ns/HL7Identifier')) and identifier.value.exists()).toInteger()*10 + iif(((address.exists(use = 'home') and address.line.exists() and (address.zip.exists() or (address.state.exists() and address.city.exists()))).toInteger() + (identifier.type.coding.exists(code != 'PPN' and code != 'DL' and code != 'STID') and identifier.value.exists()).toInteger() + (telecom.exists(system = 'email') and telecom.value.exists()).toInteger() + (telecom.exists(system = 'phone') and telecom.value.exists()).toInteger() + (photo.exists()).toInteger()) =1,4,iif(((address.exists(use = 'home') and address.line.exists() and (address.zip.exists() or (address.state.exists() and address.city.exists()))).toInteger() + (identifier.type.coding.exists(code != 'PPN' and code != 'DL' and code != 'STID') and identifier.value.exists()).toInteger() + (telecom.exists(system = 'email') and telecom.value.exists()).toInteger() + (telecom.exists(system = 'phone') and telecom.value.exists()).toInteger() + (photo.exists()).toInteger()) >1,5,0)) + (name.family.exists() and name.given.exists()).toInteger()*3 + (birthDate.exists().toInteger()*2) >= 9': Error evaluating FHIRPath expression: The name 'zip' is not valid for any of the possible types: [http://hl7.org/fhir/StructureDefinition/Address] (@line 15 char 15)
fsh-generated/resources/StructureDefinition-IDI-Patient-L1.jsonError in constraint 'idi-L1' with expression '((identifier.type.coding.exists(code = 'PPN' or code = 'DL' or code = 'STID') or identifier.exists(system='http://hl7.org/fhir/us/identity-matching/ns/HL7Identifier')) and identifier.value.exists()).toInteger()*10 + iif(((address.exists(use = 'home') and address.line.exists() and (address.zip.exists() or (address.state.exists() and address.city.exists()))).toInteger() + (identifier.type.coding.exists(code != 'PPN' and code != 'DL' and code != 'STID') and identifier.value.exists()).toInteger() + (telecom.exists(system = 'email') and telecom.value.exists()).toInteger() + (telecom.exists(system = 'phone') and telecom.value.exists()).toInteger() + (photo.exists()).toInteger()) =1,4,iif(((address.exists(use = 'home') and address.line.exists() and (address.zip.exists() or (address.state.exists() and address.city.exists()))).toInteger() + (identifier.type.coding.exists(code != 'PPN' and code != 'DL' and code != 'STID') and identifier.value.exists()).toInteger() + (telecom.exists(system = 'email') and telecom.value.exists()).toInteger() + (telecom.exists(system = 'phone') and telecom.value.exists()).toInteger() + (photo.exists()).toInteger()) >1,5,0)) + (name.family.exists() and name.given.exists()).toInteger()*3 + (birthDate.exists().toInteger()*2) >= 10': Error evaluating FHIRPath expression: The name 'zip' is not valid for any of the possible types: [http://hl7.org/fhir/StructureDefinition/Address] (@line 15 char 15)

Extension_EXT_Simple_ABSENT

fsh-generated/resources/Patient-example2.jsonThe Extension 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-genderIdentity' definition is for a simple extension, so it must contain a value

US_CORE_DERIVATION

fsh-generated/resources/StructureDefinition-IDI-Patient.jsonUS FHIR Usage rules require that all profiles on Patient derive from the core US profile. See https://confluence.hl7.org/display/CGP/US+Core+Variance+Request+Process. Comparison with US Core Patient Profile
fsh-generated/resources/StructureDefinition-IDI-Patient-L0.jsonUS FHIR Usage rules require that all profiles on Patient derive from the core US profile. See https://confluence.hl7.org/display/CGP/US+Core+Variance+Request+Process. Comparison with US Core Patient Profile
fsh-generated/resources/StructureDefinition-IDI-Patient-L1.jsonUS FHIR Usage rules require that all profiles on Patient derive from the core US profile. See https://confluence.hl7.org/display/CGP/US+Core+Variance+Request+Process. Comparison with US Core Patient Profile
fsh-generated/resources/StructureDefinition-VerAtt-Patient.jsonUS FHIR Usage rules require that all profiles on Patient derive from the core US profile. See https://confluence.hl7.org/display/CGP/US+Core+Variance+Request+Process. Comparison with US Core Patient Profile

VALIDATION_HL7_WG_NEEDED

fsh-generated/resources/CodeSystem-Identity-Identifier-cs.jsonWhen HL7 is publishing a resource, the owning committee must be stated using the http://hl7.org/fhir/StructureDefinition/structuredefinition-wg extension
fsh-generated/resources/ImplementationGuide-hl7.fhir.us.identity-matching.jsonWhen HL7 is publishing a resource, the owning committee must be stated using the http://hl7.org/fhir/StructureDefinition/structuredefinition-wg extension
fsh-generated/resources/StructureDefinition-IDI-Patient.jsonWhen HL7 is publishing a resource, the owning committee must be stated using the http://hl7.org/fhir/StructureDefinition/structuredefinition-wg extension
fsh-generated/resources/StructureDefinition-IDI-Patient-L0.jsonWhen HL7 is publishing a resource, the owning committee must be stated using the http://hl7.org/fhir/StructureDefinition/structuredefinition-wg extension
fsh-generated/resources/StructureDefinition-IDI-Patient-L1.jsonWhen HL7 is publishing a resource, the owning committee must be stated using the http://hl7.org/fhir/StructureDefinition/structuredefinition-wg extension
fsh-generated/resources/StructureDefinition-VerAtt-Patient.jsonWhen HL7 is publishing a resource, the owning committee must be stated using the http://hl7.org/fhir/StructureDefinition/structuredefinition-wg extension
fsh-generated/resources/ValueSet-Identity-Identifier-vs.jsonWhen HL7 is publishing a resource, the owning committee must be stated using the http://hl7.org/fhir/StructureDefinition/structuredefinition-wg extension