Projo FHIR Documentation
0.1.0 - ci-build
Projo FHIR Documentation - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
| Draft as of 2024-01-01 |
Definitions for the identity-resolution-decision logical model.
Guidance on how to interpret the contents of this table can be foundhere
| 0. identity-resolution-decision | |
| Definition | The decision matrix the orchestrator follows when processing a reverse CommunicationRequest (category=identity-resolution-required). The sidecar stamps the identity-resolution-reason code; the orchestrator reads it and executes the corresponding action. The five reasons and their responses are documented in ARCHITECTURE.md:432-451. |
| Short | Identity Resolution Decision |
| Control | 0..* |
| Is Modifier | false |
| Logical Model | Instances of this logical model are not marked to be the target of a Reference |
| 2. identity-resolution-decision.reason | |
| Definition | no-match | multiple-matches | non-conversational-only | no-active-cr | unresolved-receiver |
| Short | no-match | multiple-matches | non-conversational-only | no-active-cr | unresolved-receiver |
| Control | 1..1 |
| Type | code |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 4. identity-resolution-decision.senderPhone | |
| Definition | E.164 phone number (from reverse CR identifier or inbound-sender-phone extension) |
| Short | E.164 phone number (from reverse CR identifier or inbound-sender-phone extension) |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 6. identity-resolution-decision.senderBsuid | |
| Definition | WhatsApp BSUID (from inbound-sender-bsuid extension) |
| Short | WhatsApp BSUID (from inbound-sender-bsuid extension) |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 8. identity-resolution-decision.receiverBusinessPhone | |
| Definition | E.164 business phone (from inbound-business-phone extension) |
| Short | E.164 business phone (from inbound-business-phone extension) |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 10. identity-resolution-decision.matchedIdentities | |
| Definition | Identities matched by scanSenderIdentities / scanReceiverIdentities |
| Short | Identities matched by scanSenderIdentities / scanReceiverIdentities |
| Control | 0..* |
| Type | Reference(Patient, Practitioner, RelatedPerson, Organization) |
| 12. identity-resolution-decision.triggeredPlanKind | |
| Definition | Plan slot kind to apply: onboarding (no-match, unresolved-receiver) | re-engagement (no-active-cr returning) | default (no-active-cr first-time) |
| Short | Plan slot kind to apply: onboarding (no-match, unresolved-receiver) | re-engagement (no-active-cr returning) | default (no-active-cr first-time) |
| Control | 0..1 |
| Type | code |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 14. identity-resolution-decision.action | |
| Definition | create-identity | refuse | walk-person-link | reattach | upsert-stub-org |
| Short | create-identity | refuse | walk-person-link | reattach | upsert-stub-org |
| Control | 1..1 |
| Type | code |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
Guidance on how to interpret the contents of this table can be foundhere
| 0. identity-resolution-decision | |
| Definition | The decision matrix the orchestrator follows when processing a reverse CommunicationRequest (category=identity-resolution-required). The sidecar stamps the identity-resolution-reason code; the orchestrator reads it and executes the corresponding action. The five reasons and their responses are documented in ARCHITECTURE.md:432-451. |
| Short | Identity Resolution Decision |
| Logical Model | Instances of this logical model are not marked to be the target of a Reference |
| 2. identity-resolution-decision.reason | |
| Definition | no-match | multiple-matches | non-conversational-only | no-active-cr | unresolved-receiver |
| Short | no-match | multiple-matches | non-conversational-only | no-active-cr | unresolved-receiver |
| Control | 1..1 |
| Type | code |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 4. identity-resolution-decision.senderPhone | |
| Definition | E.164 phone number (from reverse CR identifier or inbound-sender-phone extension) |
| Short | E.164 phone number (from reverse CR identifier or inbound-sender-phone extension) |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 6. identity-resolution-decision.senderBsuid | |
| Definition | WhatsApp BSUID (from inbound-sender-bsuid extension) |
| Short | WhatsApp BSUID (from inbound-sender-bsuid extension) |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 8. identity-resolution-decision.receiverBusinessPhone | |
| Definition | E.164 business phone (from inbound-business-phone extension) |
| Short | E.164 business phone (from inbound-business-phone extension) |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 10. identity-resolution-decision.matchedIdentities | |
| Definition | Identities matched by scanSenderIdentities / scanReceiverIdentities |
| Short | Identities matched by scanSenderIdentities / scanReceiverIdentities |
| Control | 0..* |
| Type | Reference(Patient, Practitioner, RelatedPerson, Organization) |
| 12. identity-resolution-decision.triggeredPlanKind | |
| Definition | Plan slot kind to apply: onboarding (no-match, unresolved-receiver) | re-engagement (no-active-cr returning) | default (no-active-cr first-time) |
| Short | Plan slot kind to apply: onboarding (no-match, unresolved-receiver) | re-engagement (no-active-cr returning) | default (no-active-cr first-time) |
| Control | 0..1 |
| Type | code |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 14. identity-resolution-decision.action | |
| Definition | create-identity | refuse | walk-person-link | reattach | upsert-stub-org |
| Short | create-identity | refuse | walk-person-link | reattach | upsert-stub-org |
| Control | 1..1 |
| Type | code |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
Guidance on how to interpret the contents of this table can be foundhere
| 0. identity-resolution-decision | |
| Definition | The decision matrix the orchestrator follows when processing a reverse CommunicationRequest (category=identity-resolution-required). The sidecar stamps the identity-resolution-reason code; the orchestrator reads it and executes the corresponding action. The five reasons and their responses are documented in ARCHITECTURE.md:432-451. |
| Short | Identity Resolution Decision |
| Control | 0..* |
| Is Modifier | false |
| Logical Model | Instances of this logical model are not marked to be the target of a Reference |
| 2. identity-resolution-decision.reason | |
| Definition | no-match | multiple-matches | non-conversational-only | no-active-cr | unresolved-receiver |
| Short | no-match | multiple-matches | non-conversational-only | no-active-cr | unresolved-receiver |
| Control | 1..1 |
| Type | code |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 4. identity-resolution-decision.senderPhone | |
| Definition | E.164 phone number (from reverse CR identifier or inbound-sender-phone extension) |
| Short | E.164 phone number (from reverse CR identifier or inbound-sender-phone extension) |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 6. identity-resolution-decision.senderBsuid | |
| Definition | WhatsApp BSUID (from inbound-sender-bsuid extension) |
| Short | WhatsApp BSUID (from inbound-sender-bsuid extension) |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 8. identity-resolution-decision.receiverBusinessPhone | |
| Definition | E.164 business phone (from inbound-business-phone extension) |
| Short | E.164 business phone (from inbound-business-phone extension) |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 10. identity-resolution-decision.matchedIdentities | |
| Definition | Identities matched by scanSenderIdentities / scanReceiverIdentities |
| Short | Identities matched by scanSenderIdentities / scanReceiverIdentities |
| Control | 0..* |
| Type | Reference(Patient, Practitioner, RelatedPerson, Organization) |
| 12. identity-resolution-decision.triggeredPlanKind | |
| Definition | Plan slot kind to apply: onboarding (no-match, unresolved-receiver) | re-engagement (no-active-cr returning) | default (no-active-cr first-time) |
| Short | Plan slot kind to apply: onboarding (no-match, unresolved-receiver) | re-engagement (no-active-cr returning) | default (no-active-cr first-time) |
| Control | 0..1 |
| Type | code |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 14. identity-resolution-decision.action | |
| Definition | create-identity | refuse | walk-person-link | reattach | upsert-stub-org |
| Short | create-identity | refuse | walk-person-link | reattach | upsert-stub-org |
| Control | 1..1 |
| Type | code |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |