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-id | hl7.fhir.us.identity-matching |
version | 2.0.0-draft |
path | http://hl7.org/fhir/us/identity-matching/STU2-draft |
Pub-Mode | milestone |
status | trial-use |
sequence | STU2-draft |
desc | HL7 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: | Package | Version | FHIR | Canonical | Web Base | Comment |
---|
hl7.fhir.us.identity-matching | 2.0.0-draft | R4 | http://hl7.org/fhir/us/identity-matching | | |
hl7.terminology.r4 | 5.3.0 O | R4 | http://terminology.hl7.org | http://terminology.hl7.org/5.3.0 | Latest Release is 5.4.0 |
hl7.fhir.uv.extensions.r4 | 1.0.0 M | R4 | http://hl7.org/fhir/extensions | http://hl7.org/fhir/extensions/1.0.0 | |
hl7.fhir.us.core | 3.1.1 O | R4 | http://hl7.org/fhir/us/core | http://hl7.org/fhir/us/core/STU3.1.1 | Latest 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: |
-
hl7.fhir.r4.core#4.0.1: GuideParameterCode
(15 uses), bestpractice
(4 uses), bestpractice-explanation
(4 uses),
fhir-type
(29 uses), bindingName
(42 uses), CommonTags
(3 uses), maxValueSet
(8 uses), CommonLanguages
(8 uses), Organization
(15 uses), Practitioner
(4 uses), PractitionerRole
(4 uses), hierarchy
(4 uses), RelatedPerson
(4 uses), regex
(2 uses)
-
hl7.fhir.uv.extensions.r4#1.0.0: TargetElement
(8 uses)
-
hl7.fhir.uv.tools#0.1.0: ResourceSortExt
(12 uses)
-
hl7.terminology.r4#5.3.0: ProvenanceParticipantType
(1 uses)
|
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 |
Path | Severity | Message |
StructureDefinition (l1/c109326) | error | When 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) | error | Error 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').baseDefinition | warning | US 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 |
Path | Severity | Message |
StructureDefinition (l1/c110162) | error | When 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) | error | Error 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').baseDefinition | warning | US 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 | Error 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.json | Error 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) |