NameFlagsCard.TypeDescription & Constraintsdoco
.. Consent DomainResourceA healthcare consumer’s policy choices to permits or denies recipients or roles to perform actions for specific purposes and periods of time
... identifier Σ0..1IdentifierIdentifier for this record (external references)
... status ?!Σ1..1codedraft | proposed | active | rejected | inactive | entered-in-error
ConsentStatus (Required)
... category Σ0..*CodeableConceptClassification of the consent statement - for indexing/retrieval
Consent Category Codes (Example)
... dateTime Σ0..1dateTimeWhen this Consent was created or indexed
... period Σ0..1PeriodPeriod that this consent applies
... patient Σ1..1Reference(Patient)Who the consent applies to
... consentor Σ0..*Reference(Organization | Patient | Practitioner | RelatedPerson)Who is agreeing to the policy and exceptions
... organization Σ0..1Reference(Organization)Organization that manages the consent
... source[x] Σ0..1Source from which this consent is taken
.... sourceAttachmentAttachment
.... sourceIdentifierIdentifier
.... sourceReferenceReference(Consent | DocumentReference | Contract | QuestionnaireResponse)
... policy Σ1..1uriPolicy that this consents to
... recipient Σ0..*Reference(Device | Group | Organization | Patient | Practitioner | RelatedPerson | CareTeam)Whose access is controlled by the policy
... purpose Σ0..*CodingContext of activities for which the agreement is made
PurposeOfUse (Extensible)
... except Σ0..*BackboneElementAdditional rule - addition or removal of permissions
.... type Σ1..1codedeny | permit
ConsentExceptType (Required)
.... period Σ0..1PeriodTimeframe for data controlled by this exception
.... actor Σ0..*BackboneElementWho|what controlled by this exception (or group, by role)
..... role 1..1CodeableConceptHow the actor is/was involved
Consent Actor Roles (Extensible)
..... reference 1..1Reference(Device | Group | CareTeam | Organization | Patient | Practitioner | RelatedPerson)Resource for the actor (or group, by role)
.... action Σ0..*CodeableConceptActions controlled by this exception
Consent Action Codes (Example)
.... securityLabel Σ0..*CodingSecurity Labels that define affected resources
All Security Labels (Extensible)
.... purpose Σ0..*CodingContext of activities covered by this exception
PurposeOfUse (Extensible)
.... class Σ0..*Codinge.g. Resource Type, Profile, or CDA etc
Consent Content Class (Extensible)
.... code Σ0..*Codinge.g. LOINC or SNOMED CT code, etc in the content
Consent Content Codes (Example)
.... data Σ0..*BackboneElementData controlled by this exception
..... meaning Σ1..1codeinstance | related | dependents
ConsentDataMeaning (Required)
..... reference Σ1..1Reference(Any)The actual data reference

doco Documentation for this format