Class TConsentProvision

Unit

Declaration

type TConsentProvision = class(TBackboneElement)

Description

A record of a healthcare consumer’s choices or choices made on their behalf by a third party, 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.

Hierarchy

Overview

Methods

Public constructor Create; override;

Properties

Public property period : TPeriod read Getperiod write Setperiod;
Public property actor : TConsentActorArray read GetactorArray;
Public property action : TCodeableConceptArray read GetactionArray;
Public property securityLabel : TCodingArray read GetsecurityLabelArray;
Public property purpose : TCodingArray read GetpurposeArray;
Public property documentType : TCodingArray read GetdocumentTypeArray;
Public property resourceType : TCodingArray read GetresourceTypeArray;
Public property code : TCodeableConceptArray read GetcodeArray;
Public property dataPeriod : TPeriod read GetdataPeriod write SetdataPeriod;
Public property data : TConsentDataArray read GetdataArray;
Public property expression : TExpression read Getexpression write Setexpression;
Public property provision : TConsentProvisionArray read GetprovisionArray;

Description

Methods

Public constructor Create; override;
 

Properties

Public property period : TPeriod read Getperiod write Setperiod;

Timeframe for this provision.

Public property actor : TConsentActorArray read GetactorArray;

Who or what is controlled by this provision. Use group to identify a set of actors by some property they share (e.g. 'admitting officers').

Public property action : TCodeableConceptArray read GetactionArray;

Actions controlled by this provision.

Public property securityLabel : TCodingArray read GetsecurityLabelArray;

A security label, comprised of 0..* security label fields (Privacy tags), which define which resources are controlled by this exception.

Public 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 provision.

Public property documentType : TCodingArray read GetdocumentTypeArray;

The documentType(s) covered by this provision. The type can be a CDA document, or some other type that indicates what sort of information the consent relates to.

Public property resourceType : TCodingArray read GetresourceTypeArray;

The resourceType(s) covered by this provision. The type can be a FHIR resource type or a profile on a type that indicates what information the consent relates to.

Public property code : TCodeableConceptArray read GetcodeArray;

If this code is found in an instance, then the provision applies.

Public property dataPeriod : TPeriod read GetdataPeriod write SetdataPeriod;

Clinical or Operational Relevant period of time that bounds the data controlled by this provision.

Public property data : TConsentDataArray read GetdataArray;

The resources controlled by this provision if specific resources are referenced.

Public property expression : TExpression read Getexpression write Setexpression;

A computable (FHIRPath or other) definition of what is controlled by this consent.

Public property provision : TConsentProvisionArray read GetprovisionArray;

Provisions which provide exceptions to the base provision or subprovisions.


Generated by PasDoc 0.15.0.