Projo FHIR Documentation
0.1.0 - ci-build Switzerland flag

Projo FHIR Documentation - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

ValueSet: Projo Identity Resolution Reason Value Set (Experimental)

Official URL: https://projo.evoleen.com/fhir/ValueSet/identity-resolution-reason-vs Version: 0.1.0
Draft as of 2024-01-01 Computable Name: IdentityResolutionReasonVS

Copyright/Legal: Copyright (c) Projo. Licensed under CC0-1.0 (public domain dedication). FHIR(R) is the registered trademark of HL7 and is used with permission. This IG references WhatsApp(R), a trademark of Meta Platforms, Inc., for descriptive purposes only.

Reason codes stamped on a reverse CommunicationRequest (category=identity-resolution-required) explaining why the sidecar could not attach an inbound message. Codes: no-match (no existing identity matches the sender's phone or BSUID), multiple-matches (more than one identity matches), non-conversational-only (matches exist but none of a conversational type — walk Person.link), no-active-cr (identity matched but no active CommunicationRequest to attach to), unresolved-receiver (receiver Organization unknown — upsert stub).

References

Logical Definition (CLD)

 

Expansion

Expansion performed internally based on codesystem Projo Identity Resolution Reason v0.1.0 (CodeSystem)

This value set contains 5 concepts

SystemCodeDisplay (en)DefinitionJSONXML
https://projo.evoleen.com/fhir/CodeSystem/identity-resolution-reason  no-matchNo matchNo existing identity matches the sender's phone number or BSUID. Orchestrator creates a new identity (Patient by default) and applies the triggered plan (onboarding).
https://projo.evoleen.com/fhir/CodeSystem/identity-resolution-reason  multiple-matchesMultiple matchesMore than one identity matches the sender's hints. Orchestrator refuses; marks the reverse CR entered-in-error.
https://projo.evoleen.com/fhir/CodeSystem/identity-resolution-reason  non-conversational-onlyNon-conversational onlyMatches exist but none of a conversational type. Orchestrator walks Person.link; if none, creates a new identity.
https://projo.evoleen.com/fhir/CodeSystem/identity-resolution-reason  no-active-crNo active CRIdentity matched but no active CommunicationRequest to attach to. Orchestrator reattaches and applies the triggered plan (default/re-engagement); skips if an active CarePlan exists.
https://projo.evoleen.com/fhir/CodeSystem/identity-resolution-reason  unresolved-receiverUnresolved receiverReceiver Organization unknown. Orchestrator idempotently upserts a stub Organization, then creates the identity + applies the triggered plan.

Explanation of the columns that may appear on this page:

Level A few code lists that FHIR defines are hierarchical - each code is assigned a level. In this scheme, some codes are under other codes, and imply that the code they are under also applies
System The source of the definition of the code (when the value set draws in codes defined elsewhere)
Code The code (used as the code in the resource instance)
Display The display (used in the display element of a Coding). If there is no display, implementers should not simply display the code, but map the concept into their application
Definition An explanation of the meaning of the concept
Comments Additional notes about how to use the code