ConsentExcept
open class ConsentExcept: BackboneElement
Additional rule - addition or removal of permissions.
An exception to the base policy of this consent. An exception can be an addition or removal of access permissions.
-
Additional rule - addition or removal of permissions.
An exception to the base policy of this consent. An exception can be an addition or removal of access permissions.
Declaration
Swift
override open class var resourceType: String
-
e.g. Resource Type, Profile, or CDA etc.
Declaration
Swift
public var `class`: [Coding]?
-
Actions controlled by this exception.
Declaration
Swift
public var action: [CodeableConcept]?
-
Who|what controlled by this exception (or group, by role).
Declaration
Swift
public var actor: [ConsentExceptActor]?
-
e.g. LOINC or SNOMED CT code, etc in the content.
Declaration
Swift
public var code: [Coding]?
-
Data controlled by this exception.
Declaration
Swift
public var data: [ConsentExceptData]?
-
Timeframe for data controlled by this exception.
Declaration
Swift
public var dataPeriod: Period?
-
Timeframe for this exception.
Declaration
Swift
public var period: Period?
-
Context of activities covered by this exception.
Declaration
Swift
public var purpose: [Coding]?
-
Security Labels that define affected resources.
Declaration
Swift
public var securityLabel: [Coding]?
-
Action to take - permit or deny - when the exception conditions are met.
Declaration
Swift
public var type: ConsentExceptType?
-
Convenience initializer, taking all required properties as arguments.
Declaration
Swift
public convenience init(type: ConsentExceptType)
-
Convenience initializer, taking all required properties as arguments.
Declaration
Swift
override open func populate(from json: FHIRJSON, context instCtx: inout FHIRInstantiationContext)
Parameters
json
The JSON element to use to populate the receiver
context
The instantiation context to use
-
Undocumented
Declaration
Swift
open class ConsentExcept: BackboneElement