Circle V2 API Docs
    Preparing search index...
    • Who signed, in what capacity. The patient's own name is the reliable test — it is known exactly — so it is checked FIRST; a recorded role/credential is corroboration, not the primary signal. That ordering matters because the credential vocabulary is open-ended (stacked licences, punctuated forms, job titles), so treating its absence as "the patient signed" would invent the very staff-signature gaps this is meant to detect.

      EMRs differ in what they supply: LightningStep and Sunwave record a role natively, while Kipu bakes a credential into the signer name. Both arrive here as role.

      Parameters

      • signer: string | null
      • role: string | null
      • patient: { firstName: string | null; lastName: string | null }

      Returns SignerCapacity