PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.r2b.core@1.4.0
    http://hl7.org/fhir/StructureDefinition/Communication
description: Base StructureDefinition for Communication Resource
package_name: hl7.fhir.r2b.core
derivation: specialization
name: Communication
type: null
elements:
  category:
    isModifier: false
    short: Message category
    type: CodeableConcept
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: Communication.category}
    isSummary: true
    index: 1
  received:
    isModifier: false
    short: When received
    type: dateTime
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: Communication.received}
    isSummary: true
    index: 14
  payload:
    isModifier: false
    short: Message payload
    index: 4
    type: BackboneElement
    mustSupport: false
    array: true
    elements:
      content:
        isModifier: false
        short: Message part content
        index: 6
        mustSupport: false
        choices: [contentString, contentAttachment, contentReference]
        maxLength: 0
        base: {max: '1', min: 0, path: 'Communication.payload.content[x]'}
        isSummary: true
      contentString:
        isModifier: false
        short: Message part content
        index: 7
        type: string
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: 'Communication.payload.content[x]'}
        choiceOf: content
        isSummary: true
      contentAttachment:
        isModifier: false
        short: Message part content
        index: 8
        type: Attachment
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: 'Communication.payload.content[x]'}
        choiceOf: content
        isSummary: true
      contentReference:
        isModifier: false
        short: Message part content
        index: 9
        type: Reference
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: 'Communication.payload.content[x]'}
        choiceOf: content
        isSummary: true
    maxLength: 0
    base: {max: '*', min: 0, path: Communication.payload}
    required: [contentAttachment, contentString, contentReference, content]
    isSummary: true
  encounter:
    isModifier: false
    short: Encounter leading to message
    type: Reference
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: Communication.encounter}
    isSummary: true
    index: 12
  medium:
    isModifier: false
    short: A channel of communication
    index: 10
    type: CodeableConcept
    mustSupport: false
    array: true
    maxLength: 0
    base: {max: '*', min: 0, path: Communication.medium}
    isSummary: true
  recipient:
    isModifier: false
    short: Message recipient
    index: 3
    type: Reference
    mustSupport: false
    array: true
    maxLength: 0
    base: {max: '*', min: 0, path: Communication.recipient}
    isSummary: true
  sent:
    isModifier: false
    short: When sent
    type: dateTime
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: Communication.sent}
    isSummary: true
    index: 13
  reason:
    isModifier: false
    short: Indication for message
    index: 15
    type: CodeableConcept
    mustSupport: false
    array: true
    maxLength: 0
    base: {max: '*', min: 0, path: Communication.reason}
    isSummary: true
  status:
    isModifier: true
    short: in-progress | completed | suspended | rejected | failed
    type: code
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: Communication.status}
    isSummary: true
    index: 11
  sender:
    isModifier: false
    short: Message sender
    type: Reference
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: Communication.sender}
    isSummary: true
    index: 2
  identifier:
    isModifier: false
    short: Unique identifier
    index: 0
    type: Identifier
    mustSupport: false
    array: true
    maxLength: 0
    base: {max: '*', min: 0, path: Communication.identifier}
    isSummary: true
  requestDetail:
    isModifier: false
    short: CommunicationRequest producing this message
    type: Reference
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: Communication.requestDetail}
    isSummary: true
    index: 17
  subject:
    isModifier: false
    short: Focus of message
    type: Reference
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: Communication.subject}
    isSummary: true
    index: 16
package_version: 1.4.0
class: resource
kind: resource
url: http://hl7.org/fhir/StructureDefinition/Communication
base: http://hl7.org/fhir/StructureDefinition/DomainResource
version: null