clinik.consents
Consents represent patient agreements to privacy policies, treatment plans, research participation, and other healthcare directives.sign
| Field | Type | Required | Description |
|---|---|---|---|
patientId | string | Yes | Patient reference |
status | string | No | draft, proposed, active, rejected, inactive |
scope | string | Yes | patient-privacy, research, treatment, adr |
category | string | string[] | Yes | Consent category (e.g. “hipaa-notice”) |
dateTime | string | No | When consent was given |
performerId | string | No | Who is agreeing (practitioner, patient) |
organizationId | string | No | Custodian organization |
policyUri | string | No | Policy URI (shorthand for single policy) |
policies | Array<{ authority?, uri? }> | No | Multiple policies with authority |
policyRule | string | No | Regulation that this consents to |
sourceAttachment | object | No | Source document (attachment) |
sourceReferenceId | string | No | Source document reference ID |
verification | Array<{ verified, verifiedWith?, verificationDate? }> | No | Verification details (multiple) |
provision | ConsentProvisionInput | No | Provision rules with nested exceptions |
Provision Structure
read / update / delete / search
Same pattern as other resources. Search supportspatientId, status, dateFrom, dateTo filters.
Consent Scopes
| Scope | Description |
|---|---|
patient-privacy | Privacy and data sharing (HIPAA notices) |
research | Research participation |
treatment | Treatment consent |
adr | Advance directive |