http://hl7.org/fhir/StructureDefinition/Permission|5.0.0

Permission resource holds access rules for a given data and context.
description: Permission resource holds access rules for a given data and context.
derivation: specialization
name: Permission
type: Permission
elements:
  status:
    isModifier: false
    short: active | entered-in-error | draft | rejected
    mustSupport: false
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/permission-status|5.0.0'}
    isSummary: true
    index: 0
  asserter: {isModifier: false, short: The person or entity that asserts the permission, mustSupport: false, isSummary: true, index: 1}
  date: {isModifier: false, short: The date that permission was asserted, mustSupport: false, array: true, isSummary: true, index: 2}
  validity: {isModifier: false, short: The period in which the permission is active, mustSupport: false, isSummary: true, index: 3}
  justification:
    isModifier: false
    short: The asserted justification for using the data
    mustSupport: false
    isSummary: true
    index: 4
    elements:
      basis:
        isModifier: false
        short: The regulatory grounds upon which this Permission builds
        mustSupport: false
        array: true
        binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/consent-policy'}
        isSummary: true
        index: 5
      evidence: {isModifier: false, short: Justifing rational, mustSupport: false, array: true, isSummary: true, index: 6}
  combining:
    isModifier: true
    short: deny-overrides | permit-overrides | ordered-deny-overrides | ordered-permit-overrides | deny-unless-permit | permit-unless-deny
    mustSupport: false
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/permission-rule-combining|5.0.0'}
    isModifierReason: Defines how the rules are to be combined.
    isSummary: true
    index: 7
  rule:
    isModifier: false
    short: Constraints to the Permission
    mustSupport: false
    array: true
    orderMeaning: The order of the rules processing is defined in rule-combining
    isSummary: true
    index: 8
    elements:
      type:
        isModifier: true
        short: deny | permit
        mustSupport: false
        binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/consent-provision-type|5.0.0'}
        isModifierReason: Sets the context for the meaning of the rules.
        isSummary: true
        index: 9
      data:
        isModifier: false
        short: The selection criteria to identify data that is within scope of this provision
        mustSupport: false
        array: true
        isSummary: true
        index: 10
        elements:
          resource:
            isModifier: false
            short: Explicit FHIR Resource references
            mustSupport: false
            array: true
            isSummary: true
            index: 11
            elements:
              meaning:
                isModifier: false
                short: instance | related | dependents | authoredby
                mustSupport: false
                binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/consent-data-meaning|5.0.0'}
                isSummary: true
                index: 12
              reference: {isModifier: false, short: The actual data reference, mustSupport: false, isSummary: true, index: 13}
            required: [meaning, reference]
          security: {isModifier: false, short: Security tag code on .meta.security, mustSupport: false, array: true, isSummary: true, index: 14}
          period: {isModifier: false, short: Timeframe encompasing data create/update, mustSupport: false, array: true, isSummary: true, index: 15}
          expression: {isModifier: false, short: Expression identifying the data, mustSupport: false, isSummary: true, index: 16}
      activity:
        isModifier: false
        short: A description or definition of which activities are allowed to be done on the data
        mustSupport: false
        array: true
        isSummary: true
        index: 17
        elements:
          actor: {isModifier: false, short: Authorized actor(s), mustSupport: false, array: true, isSummary: true, index: 18}
          action:
            isModifier: false
            short: Actions controlled by this rule
            mustSupport: false
            array: true
            binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/consent-action'}
            isSummary: true
            index: 19
          purpose:
            isModifier: false
            short: The purpose for which the permission is given
            mustSupport: false
            array: true
            binding: {strength: preferred, valueSet: 'http://terminology.hl7.org/ValueSet/v3-PurposeOfUse'}
            isSummary: true
            index: 20
      limit:
        isModifier: false
        short: What limits apply to the use of the data
        mustSupport: false
        array: true
        binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/security-label-event-examples'}
        isSummary: true
        index: 21
class: resource
kind: resource
url: http://hl7.org/fhir/StructureDefinition/Permission
base: http://hl7.org/fhir/StructureDefinition/DomainResource
version: 5.0.0
required: [combining, status]