PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.xver-r4b.r5@0.1.0
    http://hl7.org/fhir/4.3/StructureDefinition/extension-CarePlan.activity.detail
description: 'R4B: `CarePlan.activity.detail` (new:BackboneElement)'
package_name: hl7.fhir.uv.xver-r4b.r5
derivation: constraint
name: ExtensionCarePlan_Activity_Detail
type: Extension
elements:
  extension:
    base: {max: '*', min: 0, path: Extension.extension}
    array: true
    min: 1
    index: 0
    slicing:
      rules: open
      ordered: false
      discriminator:
      - {path: url, type: value}
      min: 1
      slices:
        description:
          match: {url: description}
          schema:
            short: 'R4B: Extra info describing activity to perform (new)'
            base: {max: '*', min: 0, path: Extension.extension}
            index: 84
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: description}
                index: 85
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Extra info describing activity to perform
                choices: [valueString]
                index: 87
              valueString:
                short: Extra info describing activity to perform
                type: string
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                choiceOf: value
                index: 88
            required: [url]
        instantiatesCanonical:
          match: {url: instantiatesCanonical}
          schema:
            short: 'R4B: Instantiates FHIR protocol or definition (new)'
            array: true
            base: {max: '*', min: 0, path: Extension.extension}
            index: 6
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: instantiatesCanonical}
                index: 7
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Instantiates FHIR protocol or definition
                choices: [valueCanonical]
                index: 9
              valueCanonical:
                short: Instantiates FHIR protocol or definition
                type: canonical
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                choiceOf: value
                index: 10
            required: [url]
        instantiatesUri:
          match: {url: instantiatesUri}
          schema:
            short: 'R4B: Instantiates external protocol or definition (new)'
            array: true
            base: {max: '*', min: 0, path: Extension.extension}
            index: 11
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: instantiatesUri}
                index: 12
              value:
                short: Instantiates external protocol or definition
                choices: [valueUri]
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                index: 14
              valueUri:
                short: Instantiates external protocol or definition
                type: uri
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                choiceOf: value
                index: 15
            required: [url]
        goal:
          match: {url: goal}
          schema:
            short: 'R4B: Goals this activity relates to (new)'
            array: true
            base: {max: '*', min: 0, path: Extension.extension}
            index: 31
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: goal}
                index: 32
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Goals this activity relates to
                choices: [valueReference]
                index: 34
              valueReference:
                short: Goals this activity relates to
                refers: ['http://hl7.org/fhir/4.3/StructureDefinition/profile-Goal|0.1.0', 'http://hl7.org/fhir/StructureDefinition/Goal|5.0.0']
                type: Reference
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                choiceOf: value
                index: 35
            required: [url]
        reasonCode:
          match: {url: reasonCode}
          schema:
            short: 'R4B: Why activity should be done or why activity was prohibited (new)'
            array: true
            base: {max: '*', min: 0, path: Extension.extension}
            index: 21
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: reasonCode}
                index: 22
              value:
                short: Why activity should be done or why activity was prohibited
                choices: [valueCodeableConcept]
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                index: 24
              valueCodeableConcept:
                short: Why activity should be done or why activity was prohibited
                type: CodeableConcept
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                choiceOf: value
                index: 25
            required: [url]
        statusReason:
          match: {url: statusReason}
          schema:
            short: 'R4B: Reason for current status (new)'
            base: {max: '*', min: 0, path: Extension.extension}
            index: 41
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: statusReason}
                index: 42
              value:
                short: Reason for current status
                choices: [valueCodeableConcept]
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                index: 44
              valueCodeableConcept:
                short: Reason for current status
                type: CodeableConcept
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                choiceOf: value
                index: 45
            required: [url]
        dailyAmount:
          match: {url: dailyAmount}
          schema:
            short: 'R4B: How to consume/day? (new)'
            base: {max: '*', min: 0, path: Extension.extension}
            index: 74
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: dailyAmount}
                index: 75
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: How to consume/day?
                choices: [valueQuantity]
                index: 77
              valueQuantity:
                short: How to consume/day?
                type: Quantity
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                choiceOf: value
                index: 78
            required: [url]
        product:
          match: {url: product}
          schema:
            short: 'R4B: What is to be administered/supplied (new)'
            base: {max: '*', min: 0, path: Extension.extension}
            index: 68
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: product}
                index: 69
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: What is to be administered/supplied
                choices: [valueCodeableConcept, valueReference]
                index: 71
              valueCodeableConcept:
                short: What is to be administered/supplied
                type: CodeableConcept
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                choiceOf: value
                index: 72
              valueReference:
                short: What is to be administered/supplied
                refers: ['http://hl7.org/fhir/4.3/StructureDefinition/profile-Medication|0.1.0', 'http://hl7.org/fhir/4.3/StructureDefinition/profile-Substance|0.1.0', 'http://hl7.org/fhir/StructureDefinition/Medication|5.0.0', 'http://hl7.org/fhir/StructureDefinition/Substance|5.0.0']
                type: Reference
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                choiceOf: value
                index: 73
            required: [url]
        status:
          match: {url: status}
          schema:
            short: 'R4B: not-started | scheduled | in-progress | on-hold | completed | cancelled | stopped | unknown | entered-in-error (new)'
            _required: true
            base: {max: '*', min: 0, path: Extension.extension}
            index: 36
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: status}
                index: 37
              value:
                short: not-started | scheduled | in-progress | on-hold | completed | cancelled | stopped | unknown | entered-in-error
                choices: [valueCode]
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                index: 39
              valueCode:
                short: not-started | scheduled | in-progress | on-hold | completed | cancelled | stopped | unknown | entered-in-error
                type: code
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                choiceOf: value
                index: 40
            required: [url, valueCode, value]
        kind:
          match: {url: kind}
          schema:
            short: 'R4B: Appointment | CommunicationRequest | DeviceRequest | MedicationRequest | NutritionOrder | Task | ServiceRequest | VisionPrescription (new)'
            base: {max: '*', min: 0, path: Extension.extension}
            index: 1
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: kind}
                index: 2
              value:
                short: Appointment | CommunicationRequest | DeviceRequest | MedicationRequest | NutritionOrder | Task | ServiceRequest | VisionPrescription
                choices: [valueCode]
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                index: 4
              valueCode:
                short: Appointment | CommunicationRequest | DeviceRequest | MedicationRequest | NutritionOrder | Task | ServiceRequest | VisionPrescription
                type: code
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                choiceOf: value
                index: 5
            required: [url]
        code:
          match: {url: code}
          schema:
            short: 'R4B: Detail type of activity (new)'
            base: {max: '*', min: 0, path: Extension.extension}
            index: 16
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: code}
                index: 17
              value:
                short: Detail type of activity
                choices: [valueCodeableConcept]
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                index: 19
              valueCodeableConcept:
                short: Detail type of activity
                type: CodeableConcept
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                choiceOf: value
                index: 20
            required: [url]
        doNotPerform:
          match: {url: doNotPerform}
          schema:
            short: 'R4B: If true, activity is prohibiting action (new)'
            base: {max: '*', min: 0, path: Extension.extension}
            index: 46
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: doNotPerform}
                index: 47
              value:
                short: If true, activity is prohibiting action
                choices: [valueBoolean]
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                index: 49
              valueBoolean:
                short: If true, activity is prohibiting action
                type: boolean
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                choiceOf: value
                index: 50
            required: [url]
        scheduled:
          match: {url: scheduled}
          schema:
            short: 'R4B: When activity is to occur (new)'
            base: {max: '*', min: 0, path: Extension.extension}
            index: 51
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: scheduled}
                index: 52
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: When activity is to occur
                choices: [valueTiming, valuePeriod, valueString]
                index: 54
              valueTiming:
                short: When activity is to occur
                type: Timing
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                choiceOf: value
                index: 55
              valuePeriod:
                short: When activity is to occur
                type: Period
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                choiceOf: value
                index: 56
              valueString:
                short: When activity is to occur
                type: string
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                choiceOf: value
                index: 57
            required: [url]
        quantity:
          match: {url: quantity}
          schema:
            short: 'R4B: How much to administer/supply/consume (new)'
            base: {max: '*', min: 0, path: Extension.extension}
            index: 79
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: quantity}
                index: 80
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: How much to administer/supply/consume
                choices: [valueQuantity]
                index: 82
              valueQuantity:
                short: How much to administer/supply/consume
                type: Quantity
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                choiceOf: value
                index: 83
            required: [url]
        location:
          match: {url: location}
          schema:
            short: 'R4B: Where it should happen (new)'
            base: {max: '*', min: 0, path: Extension.extension}
            index: 58
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: location}
                index: 59
              value:
                short: Where it should happen
                choices: [valueReference]
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                index: 61
              valueReference:
                short: Where it should happen
                refers: ['http://hl7.org/fhir/4.3/StructureDefinition/profile-Location|0.1.0', 'http://hl7.org/fhir/StructureDefinition/Location|5.0.0']
                type: Reference
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                choiceOf: value
                index: 62
            required: [url]
        performer:
          match: {url: performer}
          schema:
            short: 'R4B: Who will be responsible? (new)'
            array: true
            base: {max: '*', min: 0, path: Extension.extension}
            index: 63
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: performer}
                index: 64
              value:
                short: Who will be responsible?
                choices: [valueReference]
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                index: 66
              valueReference:
                short: Who will be responsible?
                refers: ['http://hl7.org/fhir/4.3/StructureDefinition/profile-CareTeam|0.1.0', 'http://hl7.org/fhir/4.3/StructureDefinition/profile-Device-for-DeviceAssociation|0.1.0', 'http://hl7.org/fhir/4.3/StructureDefinition/profile-HealthcareService|0.1.0', 'http://hl7.org/fhir/4.3/StructureDefinition/profile-Organization|0.1.0', 'http://hl7.org/fhir/4.3/StructureDefinition/profile-Patient|0.1.0', 'http://hl7.org/fhir/4.3/StructureDefinition/profile-PractitionerRole|0.1.0', 'http://hl7.org/fhir/4.3/StructureDefinition/profile-Practitioner|0.1.0', 'http://hl7.org/fhir/4.3/StructureDefinition/profile-RelatedPerson|0.1.0', 'http://hl7.org/fhir/StructureDefinition/CareTeam|5.0.0', 'http://hl7.org/fhir/StructureDefinition/DeviceAssociation|5.0.0', 'http://hl7.org/fhir/StructureDefinition/HealthcareService|5.0.0', 'http://hl7.org/fhir/StructureDefinition/Organization|5.0.0', 'http://hl7.org/fhir/StructureDefinition/Patient|5.0.0', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole|5.0.0', 'http://hl7.org/fhir/StructureDefinition/Practitioner|5.0.0', 'http://hl7.org/fhir/StructureDefinition/RelatedPerson|5.0.0']
                type: Reference
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                choiceOf: value
                index: 67
            required: [url]
        reasonReference:
          match: {url: reasonReference}
          schema:
            short: 'R4B: Why activity is needed (new)'
            array: true
            base: {max: '*', min: 0, path: Extension.extension}
            index: 26
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: reasonReference}
                index: 27
              value:
                short: Why activity is needed
                choices: [valueReference]
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                index: 29
              valueReference:
                short: Why activity is needed
                refers: ['http://hl7.org/fhir/4.3/StructureDefinition/profile-Condition|0.1.0', 'http://hl7.org/fhir/4.3/StructureDefinition/profile-DiagnosticReport|0.1.0', 'http://hl7.org/fhir/4.3/StructureDefinition/profile-DocumentReference|0.1.0', 'http://hl7.org/fhir/4.3/StructureDefinition/profile-Observation|0.1.0', 'http://hl7.org/fhir/StructureDefinition/Condition|5.0.0', 'http://hl7.org/fhir/StructureDefinition/DiagnosticReport|5.0.0', 'http://hl7.org/fhir/StructureDefinition/DocumentReference|5.0.0', 'http://hl7.org/fhir/StructureDefinition/Observation|5.0.0']
                type: Reference
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                choiceOf: value
                index: 30
            required: [url]
  url:
    base: {max: '1', min: 1, path: Extension.url}
    pattern: {type: Uri, value: 'http://hl7.org/fhir/4.3/StructureDefinition/extension-CarePlan.activity.detail'}
    index: 89
  value:
    base: {max: '1', min: 0, path: 'Extension.value[x]'}
    choices: []
    index: 91
package_version: 0.1.0
extensions:
  description:
    url: description
    short: 'R4B: Extra info describing activity to perform (new)'
    base: {max: '*', min: 0, path: Extension.extension}
    index: 84
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: description}
        index: 85
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: Extra info describing activity to perform
        choices: [valueString]
        index: 87
      valueString:
        short: Extra info describing activity to perform
        type: string
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        choiceOf: value
        index: 88
    required: [url]
  instantiatesCanonical:
    url: instantiatesCanonical
    short: 'R4B: Instantiates FHIR protocol or definition (new)'
    array: true
    base: {max: '*', min: 0, path: Extension.extension}
    index: 6
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: instantiatesCanonical}
        index: 7
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: Instantiates FHIR protocol or definition
        choices: [valueCanonical]
        index: 9
      valueCanonical:
        short: Instantiates FHIR protocol or definition
        type: canonical
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        choiceOf: value
        index: 10
    required: [url]
  instantiatesUri:
    url: instantiatesUri
    short: 'R4B: Instantiates external protocol or definition (new)'
    array: true
    base: {max: '*', min: 0, path: Extension.extension}
    index: 11
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: instantiatesUri}
        index: 12
      value:
        short: Instantiates external protocol or definition
        choices: [valueUri]
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        index: 14
      valueUri:
        short: Instantiates external protocol or definition
        type: uri
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        choiceOf: value
        index: 15
    required: [url]
  goal:
    url: goal
    short: 'R4B: Goals this activity relates to (new)'
    array: true
    base: {max: '*', min: 0, path: Extension.extension}
    index: 31
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: goal}
        index: 32
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: Goals this activity relates to
        choices: [valueReference]
        index: 34
      valueReference:
        short: Goals this activity relates to
        refers: ['http://hl7.org/fhir/4.3/StructureDefinition/profile-Goal|0.1.0', 'http://hl7.org/fhir/StructureDefinition/Goal|5.0.0']
        type: Reference
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        choiceOf: value
        index: 35
    required: [url]
  reasonCode:
    url: reasonCode
    short: 'R4B: Why activity should be done or why activity was prohibited (new)'
    array: true
    base: {max: '*', min: 0, path: Extension.extension}
    index: 21
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: reasonCode}
        index: 22
      value:
        short: Why activity should be done or why activity was prohibited
        choices: [valueCodeableConcept]
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        index: 24
      valueCodeableConcept:
        short: Why activity should be done or why activity was prohibited
        type: CodeableConcept
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        choiceOf: value
        index: 25
    required: [url]
  statusReason:
    url: statusReason
    short: 'R4B: Reason for current status (new)'
    base: {max: '*', min: 0, path: Extension.extension}
    index: 41
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: statusReason}
        index: 42
      value:
        short: Reason for current status
        choices: [valueCodeableConcept]
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        index: 44
      valueCodeableConcept:
        short: Reason for current status
        type: CodeableConcept
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        choiceOf: value
        index: 45
    required: [url]
  dailyAmount:
    url: dailyAmount
    short: 'R4B: How to consume/day? (new)'
    base: {max: '*', min: 0, path: Extension.extension}
    index: 74
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: dailyAmount}
        index: 75
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: How to consume/day?
        choices: [valueQuantity]
        index: 77
      valueQuantity:
        short: How to consume/day?
        type: Quantity
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        choiceOf: value
        index: 78
    required: [url]
  product:
    url: product
    short: 'R4B: What is to be administered/supplied (new)'
    base: {max: '*', min: 0, path: Extension.extension}
    index: 68
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: product}
        index: 69
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: What is to be administered/supplied
        choices: [valueCodeableConcept, valueReference]
        index: 71
      valueCodeableConcept:
        short: What is to be administered/supplied
        type: CodeableConcept
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        choiceOf: value
        index: 72
      valueReference:
        short: What is to be administered/supplied
        refers: ['http://hl7.org/fhir/4.3/StructureDefinition/profile-Medication|0.1.0', 'http://hl7.org/fhir/4.3/StructureDefinition/profile-Substance|0.1.0', 'http://hl7.org/fhir/StructureDefinition/Medication|5.0.0', 'http://hl7.org/fhir/StructureDefinition/Substance|5.0.0']
        type: Reference
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        choiceOf: value
        index: 73
    required: [url]
  status:
    url: status
    short: 'R4B: not-started | scheduled | in-progress | on-hold | completed | cancelled | stopped | unknown | entered-in-error (new)'
    _required: true
    base: {max: '*', min: 0, path: Extension.extension}
    index: 36
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: status}
        index: 37
      value:
        short: not-started | scheduled | in-progress | on-hold | completed | cancelled | stopped | unknown | entered-in-error
        choices: [valueCode]
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        index: 39
      valueCode:
        short: not-started | scheduled | in-progress | on-hold | completed | cancelled | stopped | unknown | entered-in-error
        type: code
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        choiceOf: value
        index: 40
    required: [url, valueCode, value]
  kind:
    url: kind
    short: 'R4B: Appointment | CommunicationRequest | DeviceRequest | MedicationRequest | NutritionOrder | Task | ServiceRequest | VisionPrescription (new)'
    base: {max: '*', min: 0, path: Extension.extension}
    index: 1
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: kind}
        index: 2
      value:
        short: Appointment | CommunicationRequest | DeviceRequest | MedicationRequest | NutritionOrder | Task | ServiceRequest | VisionPrescription
        choices: [valueCode]
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        index: 4
      valueCode:
        short: Appointment | CommunicationRequest | DeviceRequest | MedicationRequest | NutritionOrder | Task | ServiceRequest | VisionPrescription
        type: code
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        choiceOf: value
        index: 5
    required: [url]
  code:
    url: code
    short: 'R4B: Detail type of activity (new)'
    base: {max: '*', min: 0, path: Extension.extension}
    index: 16
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: code}
        index: 17
      value:
        short: Detail type of activity
        choices: [valueCodeableConcept]
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        index: 19
      valueCodeableConcept:
        short: Detail type of activity
        type: CodeableConcept
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        choiceOf: value
        index: 20
    required: [url]
  doNotPerform:
    url: doNotPerform
    short: 'R4B: If true, activity is prohibiting action (new)'
    base: {max: '*', min: 0, path: Extension.extension}
    index: 46
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: doNotPerform}
        index: 47
      value:
        short: If true, activity is prohibiting action
        choices: [valueBoolean]
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        index: 49
      valueBoolean:
        short: If true, activity is prohibiting action
        type: boolean
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        choiceOf: value
        index: 50
    required: [url]
  scheduled:
    url: scheduled
    short: 'R4B: When activity is to occur (new)'
    base: {max: '*', min: 0, path: Extension.extension}
    index: 51
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: scheduled}
        index: 52
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: When activity is to occur
        choices: [valueTiming, valuePeriod, valueString]
        index: 54
      valueTiming:
        short: When activity is to occur
        type: Timing
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        choiceOf: value
        index: 55
      valuePeriod:
        short: When activity is to occur
        type: Period
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        choiceOf: value
        index: 56
      valueString:
        short: When activity is to occur
        type: string
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        choiceOf: value
        index: 57
    required: [url]
  quantity:
    url: quantity
    short: 'R4B: How much to administer/supply/consume (new)'
    base: {max: '*', min: 0, path: Extension.extension}
    index: 79
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: quantity}
        index: 80
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: How much to administer/supply/consume
        choices: [valueQuantity]
        index: 82
      valueQuantity:
        short: How much to administer/supply/consume
        type: Quantity
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        choiceOf: value
        index: 83
    required: [url]
  location:
    url: location
    short: 'R4B: Where it should happen (new)'
    base: {max: '*', min: 0, path: Extension.extension}
    index: 58
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: location}
        index: 59
      value:
        short: Where it should happen
        choices: [valueReference]
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        index: 61
      valueReference:
        short: Where it should happen
        refers: ['http://hl7.org/fhir/4.3/StructureDefinition/profile-Location|0.1.0', 'http://hl7.org/fhir/StructureDefinition/Location|5.0.0']
        type: Reference
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        choiceOf: value
        index: 62
    required: [url]
  performer:
    url: performer
    short: 'R4B: Who will be responsible? (new)'
    array: true
    base: {max: '*', min: 0, path: Extension.extension}
    index: 63
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: performer}
        index: 64
      value:
        short: Who will be responsible?
        choices: [valueReference]
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        index: 66
      valueReference:
        short: Who will be responsible?
        refers: ['http://hl7.org/fhir/4.3/StructureDefinition/profile-CareTeam|0.1.0', 'http://hl7.org/fhir/4.3/StructureDefinition/profile-Device-for-DeviceAssociation|0.1.0', 'http://hl7.org/fhir/4.3/StructureDefinition/profile-HealthcareService|0.1.0', 'http://hl7.org/fhir/4.3/StructureDefinition/profile-Organization|0.1.0', 'http://hl7.org/fhir/4.3/StructureDefinition/profile-Patient|0.1.0', 'http://hl7.org/fhir/4.3/StructureDefinition/profile-PractitionerRole|0.1.0', 'http://hl7.org/fhir/4.3/StructureDefinition/profile-Practitioner|0.1.0', 'http://hl7.org/fhir/4.3/StructureDefinition/profile-RelatedPerson|0.1.0', 'http://hl7.org/fhir/StructureDefinition/CareTeam|5.0.0', 'http://hl7.org/fhir/StructureDefinition/DeviceAssociation|5.0.0', 'http://hl7.org/fhir/StructureDefinition/HealthcareService|5.0.0', 'http://hl7.org/fhir/StructureDefinition/Organization|5.0.0', 'http://hl7.org/fhir/StructureDefinition/Patient|5.0.0', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole|5.0.0', 'http://hl7.org/fhir/StructureDefinition/Practitioner|5.0.0', 'http://hl7.org/fhir/StructureDefinition/RelatedPerson|5.0.0']
        type: Reference
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        choiceOf: value
        index: 67
    required: [url]
  reasonReference:
    url: reasonReference
    short: 'R4B: Why activity is needed (new)'
    array: true
    base: {max: '*', min: 0, path: Extension.extension}
    index: 26
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: reasonReference}
        index: 27
      value:
        short: Why activity is needed
        choices: [valueReference]
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        index: 29
      valueReference:
        short: Why activity is needed
        refers: ['http://hl7.org/fhir/4.3/StructureDefinition/profile-Condition|0.1.0', 'http://hl7.org/fhir/4.3/StructureDefinition/profile-DiagnosticReport|0.1.0', 'http://hl7.org/fhir/4.3/StructureDefinition/profile-DocumentReference|0.1.0', 'http://hl7.org/fhir/4.3/StructureDefinition/profile-Observation|0.1.0', 'http://hl7.org/fhir/StructureDefinition/Condition|5.0.0', 'http://hl7.org/fhir/StructureDefinition/DiagnosticReport|5.0.0', 'http://hl7.org/fhir/StructureDefinition/DocumentReference|5.0.0', 'http://hl7.org/fhir/StructureDefinition/Observation|5.0.0']
        type: Reference
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        choiceOf: value
        index: 30
    required: [url]
class: extension
kind: complex-type
url: http://hl7.org/fhir/4.3/StructureDefinition/extension-CarePlan.activity.detail
base: http://hl7.org/fhir/StructureDefinition/Extension|5.0.0
version: 0.1.0
required: [url, extension]