PackagesCanonicalsLogsProblems
    Packages
    hl7.cda.us.ccda@3.0.0-ballot
    http://hl7.org/cda/us/ccda/StructureDefinition/HandoffCommunicationParticipants
description: This template represents the sender (author) and receivers (participants) of a handoff communication in a plan of treatment. It does not convey details about the communication. The \"handoff\" process involves senders, those transmitting the patient's information and releasing the care of that patient to the next clinician, and receivers, those who accept the patient information and care of that patient.
package_name: hl7.cda.us.ccda
derivation: constraint
name: HandoffCommunicationParticipants
type: http://hl7.org/cda/stds/core/StructureDefinition/Act
elements:
  participant:
    short: Documentation of the Information Recipient's name and address verifies that the information was exchanged.
    index: 15
    slicing:
      rules: open
      discriminator:
      - {path: typeCode, type: value}
      min: 1
      slices:
        infoRecipient:
          match: {typeCode: IRCP}
          schema:
            array: true
            min: 1
            _required: true
            index: 16
            elements:
              typeCode:
                pattern: {type: Code, value: IRCP}
                index: 17
              participantRole:
                constraint:
                  should-code: {human: SHOULD contain code, source: 'http://hl7.org/cda/us/ccda/StructureDefinition/HandoffCommunicationParticipants', severity: warning, expression: code.exists()}
                index: 18
                elements:
                  id: {index: 19}
                  code:
                    binding: {strength: preferred, valueSet: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.114222.4.11.1066'}
                    index: 20
                  addr: {type: 'http://hl7.org/cda/stds/core/StructureDefinition/AD', index: 21}
                  playingEntity:
                    index: 22
                    elements:
                      name: {index: 23}
                    required: [name]
                required: [addr, id]
  classCode:
    pattern: {type: Code, value: ACT}
    index: 4
  author: {type: 'http://hl7.org/cda/stds/core/StructureDefinition/Author', short: The Author Participant contains the sender's contact information and is a resource for the Information Recipient for any follow-up questions., index: 14}
  code:
    index: 6
    elements:
      code:
        pattern: {type: Code, value: '432138007'}
        index: 7
      codeSystem:
        pattern: {type: String, value: 2.16.840.1.113883.6.96}
        index: 8
    required: [codeSystem, code]
  moodCode:
    pattern: {type: Code, value: EVN}
    index: 5
  effectiveTime: {short: 'The effective time is the time when the handoff process took place between the sender and receiver of the patient information. This could be the time the information was transmitted, released, or verbally communicated to the next clinician.', index: 13}
  templateId:
    index: 0
    slicing:
      rules: open
      discriminator:
      - {path: root, type: value}
      min: 1
      slices:
        handoff-comm-participants:
          match: {root: 2.16.840.1.113883.10.20.22.4.141}
          schema:
            _required: true
            index: 1
            elements:
              root:
                pattern: {type: String, value: 2.16.840.1.113883.10.20.22.4.141}
                index: 2
              extension: {index: 3}
            required: [root]
            extensions: {}
  statusCode:
    index: 11
    elements:
      code:
        pattern: {type: Code, value: completed}
        index: 12
    required: [code]
  text:
    short: SHOULD reference the portion of section narrative text corresponding to this entry
    index: 9
    elements:
      reference:
        constraint:
          value-starts-octothorpe: {human: 'If reference/@value is present, it SHALL begin with a ''#'' and SHALL point to its corresponding narrative', source: 'http://hl7.org/cda/us/ccda/StructureDefinition/HandoffCommunicationParticipants', severity: error, expression: value.exists() implies value.startsWith('#')}
        index: 10
package_version: 3.0.0-ballot
class: logical
kind: logical
url: http://hl7.org/cda/us/ccda/StructureDefinition/HandoffCommunicationParticipants
base: http://hl7.org/cda/stds/core/StructureDefinition/Act
version: 3.0.0-ballot
required: [author, effectiveTime, participant, statusCode, templateId]