Skip to main content

Interface: CharlestonPmdAbilityConfig

Defined in: packages/sdk/src/types/ability-types.ts:378

Config for the Charleston Nephrology PMD paging ability.

Properties

escalationWorkflowUuid?

optional escalationWorkflowUuid: string | null

Defined in: packages/sdk/src/types/ability-types.ts:397

UUID of the workspace Workflow an answered after-hours escalation call is connected to. Required at save time. The final phone ladder is no longer time-window constrained: once both PMD pages go unread on an after-hours-ladder route, group members are always called in priority order.

The manual-escalation contact list was removed entirely: manual escalation now sends the OperatorGroup a generic, PHI-free incident notification that links to the incident DataRecord.


operatorGroupUuid

operatorGroupUuid: string

Defined in: packages/sdk/src/types/ability-types.ts:385

UUID of the workspace OperatorGroup whose members are the roster for manual-escalation notifications and the after-hours escalation-call ladder. Picked from the workspace's OperatorGroup list in the ability config UI.


patientsyncBackstopContactMemberUuid?

optional patientsyncBackstopContactMemberUuid: string | null

Defined in: packages/sdk/src/types/ability-types.ts:415

Contact Member who owns the backstop outbound chat (phone overridden at dial).


patientsyncBackstopWorkflowUuid?

optional patientsyncBackstopWorkflowUuid: string | null

Defined in: packages/sdk/src/types/ability-types.ts:413

Optional PatientSync call-center backstop: after the escalation ladder is exhausted, POST incident context to PatientSync and dial the returned number with this voice Workflow. Requires patientsync_transfer feature.


simulationOutcome?

optional simulationOutcome: CharlestonPmdSimulationOutcome | null

Defined in: packages/sdk/src/types/ability-types.ts:407

Workflow-scoped PMD paging simulation switch. Absent/null = NORMAL production behavior (real PatientSync pages, real contacts) — production Workflow 7 leaves this unset. Any allowed value makes THIS workflow's pages simulated: PatientSync is never contacted and human contact is restricted to Members labeled 'cna_pmd_simulation_safe_contact'. Set it only on a cloned test Workflow, never production. The value is a PHI-free enum and never changes the send tool's argument schema.


testDeliveryRecipientKey?

optional testDeliveryRecipientKey: string | null

Defined in: packages/sdk/src/types/ability-types.ts:427

Workflow-scoped PMD TEST DELIVERY (CS-150). Absent/null = normal production delivery. When set, THIS workflow's pages become REAL '[TEST]'-prefixed PatientSync deliveries to the approved stand-in recipient-directory row with this recipient_key, and every human escalation/follow-up contact is fenced to Members labeled 'cna_pmd_simulation_safe_contact'. Mutually exclusive with simulationOutcome. Set it only on a cloned/isolated test Workflow — never production Workflow 7. The value is a PHI-free directory key and never changes the send tool's argument schema.