PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.fhir-clinical-document@1.0.0
    http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/informant-extension
description: Informant Extension describes an information source for any content within the clinical document. This informant is constrained for use when the source of information is an assigned health care provider for the patient.
package_name: hl7.fhir.uv.fhir-clinical-document
derivation: constraint
name: InformantExtension
type: Extension
elements:
  extension:
    array: true
    min: 2
    index: 0
    slicing:
      slices:
        type:
          match: {}
          schema:
            short: 'Meaning and purpose of participation, in creation of the clinical document. The list includes: data entry person, informant, primary information recipient, and tracker. Other types are allowed.'
            array: true
            min: 1
            _required: true
            index: 1
            extensions: {}
            elements:
              extension: {index: 2}
              url:
                pattern: {type: uri, value: type}
                type: uri
                index: 3
              value:
                choices: []
                index: 5
                slicing:
                  rules: open
                  ordered: false
                  discriminator:
                  - {path: $this, type: type}
                  min: 1
                  slices:
                    valueCodeableConcept:
                      match: {}
                      schema:
                        pattern:
                          type: CodeableConcept
                          value:
                            coding:
                            - {code: INF, system: 'http://terminology.hl7.org/CodeSystem/v3-ParticipationType', display: informant}
                        choices: [valueCodeableConcept]
                        _required: true
                        type: CodeableConcept
                        index: 7
                      min: 1
                      max: 1
              valueCodeableConcept:
                type: CodeableConcept
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: INF, system: 'http://terminology.hl7.org/CodeSystem/v3-ParticipationType', display: informant}
                choiceOf: value
                index: 8
                slicing:
                  slices:
                    valueCodeableConcept:
                      match: {}
                      schema:
                        type: CodeableConcept
                        pattern:
                          type: CodeableConcept
                          value:
                            coding:
                            - {code: INF, system: 'http://terminology.hl7.org/CodeSystem/v3-ParticipationType', display: informant}
                        choiceOf: value
                        _required: true
                        index: 8
                      min: 1
                      max: 1
            required: [value, valueCodeableConcept]
        function:
          match: {}
          schema:
            short: Exact function of the participant in the creation of the clinical document. This is more granular than type.
            array: true
            index: 9
            extensions: {}
            elements:
              extension: {index: 10}
              url:
                pattern: {type: uri, value: function}
                type: uri
                index: 11
              value:
                choices: [valueCodeableConcept]
                index: 13
              valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 14}
            required: [value, valueCodeableConcept]
        time:
          match: {}
          schema:
            short: Time period of participation
            index: 15
            extensions: {}
            elements:
              extension: {index: 16}
              url:
                pattern: {type: uri, value: time}
                type: uri
                index: 17
              value:
                choices: [valuePeriod]
                index: 19
              valuePeriod: {type: Period, choiceOf: value, index: 20}
            required: [value, valuePeriod]
        party:
          match: {}
          schema:
            short: participant
            mustSupport: true
            _required: true
            index: 21
            extensions: {}
            elements:
              extension: {index: 22}
              url:
                pattern: {type: uri, value: party}
                type: uri
                index: 23
              value:
                choices: [valueReference]
                index: 25
              valueReference:
                type: Reference
                choiceOf: value
                refers: ['http://hl7.org/fhir/StructureDefinition/Device', 'http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/Patient', 'http://hl7.org/fhir/StructureDefinition/Practitioner', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole', 'http://hl7.org/fhir/StructureDefinition/RelatedPerson']
                index: 26
            required: [value, valueReference]
  url:
    pattern: {type: uri, value: 'http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/informant-extension'}
    type: uri
    index: 27
  value:
    choices: []
    index: 29
package_version: 1.0.0
extensions:
  type:
    min: 1
    short: 'Meaning and purpose of participation, in creation of the clinical document. The list includes: data entry person, informant, primary information recipient, and tracker. Other types are allowed.'
    index: 1
    array: true
    elements:
      extension: {index: 2}
      url:
        pattern: {type: uri, value: type}
        type: uri
        index: 3
      value:
        choices: []
        index: 5
        slicing:
          rules: open
          ordered: false
          discriminator:
          - {path: $this, type: type}
          min: 1
          slices:
            valueCodeableConcept:
              match: {}
              schema:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: INF, system: 'http://terminology.hl7.org/CodeSystem/v3-ParticipationType', display: informant}
                choices: [valueCodeableConcept]
                _required: true
                type: CodeableConcept
                index: 7
              min: 1
              max: 1
      valueCodeableConcept:
        type: CodeableConcept
        pattern:
          type: CodeableConcept
          value:
            coding:
            - {code: INF, system: 'http://terminology.hl7.org/CodeSystem/v3-ParticipationType', display: informant}
        choiceOf: value
        index: 8
        slicing:
          slices:
            valueCodeableConcept:
              match: {}
              schema:
                type: CodeableConcept
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: INF, system: 'http://terminology.hl7.org/CodeSystem/v3-ParticipationType', display: informant}
                choiceOf: value
                _required: true
                index: 8
              min: 1
              max: 1
    _required: true
    extensions: {}
    url: null
    required: [value, valueCodeableConcept]
  function:
    url: null
    short: Exact function of the participant in the creation of the clinical document. This is more granular than type.
    array: true
    index: 9
    extensions: {}
    elements:
      extension: {index: 10}
      url:
        pattern: {type: uri, value: function}
        type: uri
        index: 11
      value:
        choices: [valueCodeableConcept]
        index: 13
      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 14}
    required: [value, valueCodeableConcept]
  time:
    url: null
    short: Time period of participation
    index: 15
    extensions: {}
    elements:
      extension: {index: 16}
      url:
        pattern: {type: uri, value: time}
        type: uri
        index: 17
      value:
        choices: [valuePeriod]
        index: 19
      valuePeriod: {type: Period, choiceOf: value, index: 20}
    required: [value, valuePeriod]
  party:
    url: null
    short: participant
    mustSupport: true
    _required: true
    index: 21
    extensions: {}
    elements:
      extension: {index: 22}
      url:
        pattern: {type: uri, value: party}
        type: uri
        index: 23
      value:
        choices: [valueReference]
        index: 25
      valueReference:
        type: Reference
        choiceOf: value
        refers: ['http://hl7.org/fhir/StructureDefinition/Device', 'http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/Patient', 'http://hl7.org/fhir/StructureDefinition/Practitioner', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole', 'http://hl7.org/fhir/StructureDefinition/RelatedPerson']
        index: 26
    required: [value, valueReference]
class: extension
kind: complex-type
url: http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/informant-extension
base: http://hl7.org/fhir/StructureDefinition/Extension
version: 1.0.0