Consent Family CodeSystem Code system¶
| Canonical | ../CodeSystem/nexus-consent-family |
|---|---|
| Status | draft · 1.26.0 |
| Content | complete |
| Source | FSH · JSON |
Which family a Consent resource belongs to, carried in Consent.category so that a search
returning several families can be told apart before any of them is interpreted.
Every Consent profile in this guide carries one of these codes, in the family slice of
category, and that element is searchable -- so a family is selected in the search rather than
sorted out after it:
GET Consent?patient={id}&category=../CodeSystem/nexus-consent-family|{code}
Omitting the category returns all three families mixed, because all three carry
scope = patient-privacy and scope separates nothing.
This code says WHAT a decision governs -- an application, a catalogue item, or the record itself.
It does not say how to read the decision, because every family reads the same way: the decision is
provision.type on the root provision, permit grants, deny restricts, and status says only
whether the record is operative.
That uniformity is new. Families used to disagree, and one element meaning opposite things across
resources sharing a type, a scope and a search is how restricted information gets disclosed -- so
the divergence was removed rather than documented around. A consumer MUST NOT read a decision out
of status, and MUST NOT infer the family from status, scope, or the shape of the provision
tree.
| Code | Display | Definition |
|---|---|---|
app |
Application consent | Whether the patient agreed to share their record with a named third-party application. provision.type = permit on the root is agreement, deny is refusal. Carried by the App Co… |
item |
Item consent | The patient's answer for one catalogue item -- email, SMS, AI scribe. provision.type = permit is yes, deny is no or withdrawn. Carried by the Item Consent profile. This family… |
privacy-directive |
Privacy directive | A standing patient restriction on the collection, use or disclosure of their personal health information -- what PHIPA calls a lockbox. provision.type = deny on the root is the … |