For AI agents: the documentation index is at /docs/payerbox/llms.txt. A Markdown version of this page is available at /docs/payerbox/data-integration/consent.md or by requesting it with the Accept: text/markdown header.
Payerbox Docs

Member Consent

Datasets

A member opts out of Provider Access and opts in to Payer-to-Payer. Each decision becomes one FHIR Consent. Whoever holds the record delivers this feed. Members can also record both choices themselves on the member portal's Data sharing page, which writes Consents of the same profiles.

DatasetTarget profile
provider_access_opt_outsPDex Provider Consent, read by $provider-member-match and by every Provider Access export
payer_to_payer_opt_insHRex Consent, the member authorization used to build outbound Payer-to-Payer requests
previous_coveragesHRex Coverage: which payer to ask, and about whom

Data conventions

RuleDetail
HistoryA decision is never edited. A change of mind is a new row with its own record_id and a later captured_at; the latest captured_at per member and switch is the state in force.
FreshnessWithin one business day of capture. Faster delivery, including event-driven, per engagement.
DeliveryOne backfill of every decision on file, then deltas with rows new since your last successful load.
Keysrecord_id is your consent system's identifier for the decision, unique across the feed.
Referencespatient_identifier from patients, signer_related_person_id from related_persons, *_document_id from documents.
DocumentsThe signed form and a representative's document of authority travel in documents, referenced from here by key. The opt-in cannot be built without its signed form: HRex Consent requires a source document.
Datesdate columns are YYYY-MM-DD. datetime columns are ISO 8601 with a timezone offset.

provider_access_opt_outs

One row per decision on the Provider Access switch.

ColumnRequiredFormat / valuesExample
record_idYesyour identifier for this decisionPAC-000117
patient_identifierYespatient key from patientsMBR0000012
choiceYesopt-out, share (opt back in)opt-out
captured_atYesdatetime the decision was made2026-11-03T14:22:00-05:00
effective_startYesdate the decision takes effect2026-11-03
signer_typeYesmember, personal-representativemember
signer_related_person_idIf personal-representativekey from related_personsRP-88012
authority_document_idIf personal-representativekey from documents; power of attorney, guardianship order or equivalentDOC-55190
signed_form_document_idIf availablekey from documentsDOC-55191
last_updatedYesdatetime this row last changed in your system2026-11-03T14:22:00-05:00
is_deletedIf retractingtrue retracts a row delivered in error

opt-out becomes provision.type = deny, share becomes permit. captured_at is Consent.dateTime, effective_start is provision.period.start, signer_type decides whether performer is the Patient or the RelatedPerson. The rest of the profile is filled from plan configuration, not from the row: the two category codes (IDSCL and the PDex API purpose provider-access), your Organization as organization and as the source actor, provision.action = disclose, and policyRule = cric, the value the profile fixes. The check the operation runs is documented with the operation.

payer_to_payer_opt_ins

One row per decision on the Payer-to-Payer switch. One election covers previous and concurrent payers.

ColumnRequiredFormat / valuesExample
record_idYesyour identifier for this decisionP2P-000342
patient_identifierYespatient key from patientsMBR0000012
choiceYesopt-in, withdrawopt-in
scopeIf opt-inall, non-sensitive (everything except what state or federal law treats as sensitive)all
captured_atYesdatetime the decision was made2026-11-03T14:22:00-05:00
effective_startIf opt-indate the consent takes effect2026-11-03
effective_endIf opt-indate the consent expires, set by your policy; the record cannot be built without it2027-12-31
signer_typeYesmember, personal-representativemember
signer_related_person_idIf personal-representativekey from related_personsRP-88012
authority_document_idIf personal-representativekey from documentsDOC-55190
signed_form_document_idIf opt-inkey from documentsDOC-55192
last_updatedYesdatetime this row last changed in your system2026-11-03T14:22:00-05:00
is_deletedIf retractingtrue retracts a row delivered in error; a withdrawal is a withdraw row

An opt-in becomes an HRex Consent with provision.type = permit, provision.period from effective_start and effective_end, sourceReference to the signed form, and policy.uri from scope: all maps to #sensitive, non-sensitive to #regular. The names are the profile's: #sensitive is the wider grant. Both required actors are populated for each exchange: the previous or concurrent payer's Organization is source, and your Organization is recipient; provision.action is disclose. A withdraw row closes the election from captured_at.

previous_coverages

One row per previous or concurrent coverage the member names when opting in.

ColumnRequiredFormat / valuesExample
record_idYesyour identifier for this entryPCV-000342-1
consent_record_idYesrecord_id of the opt-in row it was named onP2P-000342
patient_identifierYespatient key from patientsMBR0000012
payer_nameYesas the member gives it, ideally as printed on the member ID cardAnthem Blue Cross
payer_idIf knownthe payer's identifier in the payer directory you use00060
member_idYesthe member's ID with that payer; required to build the HRex Coverage used for member matchXYZ123456789
relationshipYesself, spouse, child, other; whether the coverage was in the member's own name subscriber-relationshipself
coverage_kindYesprevious, concurrentprevious
last_updatedYesdatetime this row last changed in your system2026-11-03T14:22:00-05:00
is_deletedIf retractingtrue retracts this row

relationship is required by HRex Coverage and only the member can supply it. member_id becomes both subscriberId and the MB identifier. No coverage dates: the match runs on demographics and identifiers.

These resources are read by Provider Access and Payer-to-Payer.

Last updated: