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