Class TConsent
Unit
bsFhir_stu3
Declaration
type TConsent = class(TDomainResource)
Description
A record of a healthcare consumer’s policy choices, which permits or denies identified recipient(s) or recipient role(s) to perform one or more actions within a given policy context, for specific purposes and periods of time. If the element is present, it must have either a @value, an @id, or extensions
Hierarchy
Overview
Methods
Properties
Description
Methods
|
constructor Create; override; |
|
Properties
|
property identifier : TIdentifier read Getidentifier write Setidentifier; |
Unique identifier for this copy of the Consent Statement.
|
|
property status : string read Getstatus write Setstatus; |
Indicates the current state of this consent.
|
|
property statusElement : TConsentState read GetstatusElement write SetstatusElement; |
|
|
property category : TCodeableConceptArray read GetcategoryArray; |
A classification of the type of consents found in the statement. This element supports indexing and retrieval of consent statements.
|
|
property patient : TReference read Getpatient write Setpatient; |
The patient/healthcare consumer to whom this consent applies.
|
|
property period : TPeriod read Getperiod write Setperiod; |
Relevant time or time-period when this Consent is applicable.
|
|
property dateTime_ : string read GetdateTime_ write SetdateTime_; |
When this Consent was issued / created / indexed.
|
|
property dateTime_Element : TdateTime_ read GetdateTime_Element write SetdateTime_Element; |
|
|
property consentingParty : TReferenceArray read GetconsentingPartyArray; |
Either the Grantor, which is the entity responsible for granting the rights listed in a Consent Directive or the Grantee, which is the entity responsible for complying with the Consent Directive, including any obligations or limitations on authorizations and enforcement of prohibitions.
|
|
property actor : TConsentActorArray read GetactorArray; |
Who or what is controlled by this consent. Use group to identify a set of actors by some property they share (e.g. 'admitting officers').
|
|
property organization : TReferenceArray read GetorganizationArray; |
The organization that manages the consent, and the framework within which it is executed.
|
|
property source : TElement read Getsource write Setsource; |
The source on which this consent statement is based. The source might be a scanned original paper form, or a reference to a consent that links back to such a source, a reference to a document repository (e.g. XDS) that stores the original consent document.
|
|
property policy : TConsentPolicyArray read GetpolicyArray; |
The references to the policies that are included in this consent scope. Policies may be organizational, but are often defined jurisdictionally, or in law.
|
|
property policyRule : string read GetpolicyRule write SetpolicyRule; |
A referece to the specific computable policy.
|
|
property policyRuleElement : Turi read GetpolicyRuleElement write SetpolicyRuleElement; |
|
|
property securityLabel : TCodingArray read GetsecurityLabelArray; |
A set of security labels that define which resources are controlled by this consent. If more than one label is specified, all resources must have all the specified labels.
|
|
property purpose : TCodingArray read GetpurposeArray; |
The context of the activities a user is taking - why the user is accessing the data - that are controlled by this consent.
|
|
property dataPeriod : TPeriod read GetdataPeriod write SetdataPeriod; |
Clinical or Operational Relevant period of time that bounds the data controlled by this consent.
|
|
property data : TConsentDataArray read GetdataArray; |
The resources controlled by this consent, if specific resources are referenced.
|
|
property except_ : TConsentExceptArray read Getexcept_Array; |
An exception to the base policy of this consent. An exception can be an addition or removal of access permissions.
|
Generated by PasDoc 0.15.0.
|