Patient Communication Answered Call

Logged when a patient call is answered. targetEntity is the Order. The eventType is patient_communication_answered_call. (The four patient_communication_* events share this shape.)

Field guarantees

FieldGuarantee
eventData.performedBy✅ Always present (v1)
performedBy in v2⛔ Not delivered — blocked as PHI-adjacent
v2 order reference (order_id, order_status)✅ Always present

v1 payload (legacy)

{
  "id": "event::123456789",
  "ownerEntity": "pat::123456789",
  "ownerEntityModel": "Patient",
  "targetEntity": "order::123456789",
  "targetEntityModel": "Order",
  "eventTitle": "Patient Communication Answered Call",
  "eventDescription": "This action is logged for compliance and auditing.",
  "eventType": "patient_communication_answered_call",
  "eventData": {
    "performedBy": { "id": "usr::123456789", "role": "affiliate_admin", "name": "<ADMIN_NAME>" }
  },
  "createdAt": "2024-01-15T10:30:00.000Z",
  "updatedAt": "2024-01-15T10:30:00.000Z"
}
eventData fieldTypeAlways?Notes
performedByobject {id, role, name}Who logged the call

v2 payload

Sanitized envelope. performedBy is stripped; the order reference resolves from the target order.

{
  "event_type": "patient_communication_answered_call",
  "event_id": "event::123456789",
  "api_version": "2026-08-09",
  "timestamp": "2026-05-30T14:00:00.000Z",
  "affiliate_id": "aff::xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
  "patient_id": "pat::123456789",
  "patient_external_id": "ext-patient-123",
  "patient_marketing_consent": false,
  "is_returning_patient": true,
  "order_id": "order::123456789",
  "order_status": "requires_affiliate_review"
}
FieldDelivered in v2Notes
Envelope + patient identity
order_id, order_statusResolved from the target order
performedByStripped