PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.r2b.examples@1.4.0
    http://hl7.org/fhir/StructureDefinition/CommunicationRequest
description: Base StructureDefinition for CommunicationRequest Resource
package_name: hl7.fhir.r2b.examples
derivation: specialization
name: CommunicationRequest
type: null
elements:
  category:
    isModifier: false
    short: Message category
    type: CodeableConcept
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: CommunicationRequest.category}
    isSummary: true
    index: 1
  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: 'CommunicationRequest.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: 'CommunicationRequest.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: 'CommunicationRequest.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: 'CommunicationRequest.payload.content[x]'}
        choiceOf: content
        isSummary: true
    maxLength: 0
    base: {max: '*', min: 0, path: CommunicationRequest.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: CommunicationRequest.encounter}
    isSummary: true
    index: 13
  medium:
    isModifier: false
    short: A channel of communication
    index: 10
    type: CodeableConcept
    mustSupport: false
    array: true
    maxLength: 0
    base: {max: '*', min: 0, path: CommunicationRequest.medium}
    isSummary: true
  scheduledPeriod:
    isModifier: false
    short: When scheduled
    index: 17
    type: Period
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: 'CommunicationRequest.scheduled[x]'}
    choiceOf: scheduled
    isSummary: true
  recipient:
    isModifier: false
    short: Message recipient
    index: 3
    type: Reference
    mustSupport: false
    array: true
    maxLength: 0
    base: {max: '*', min: 0, path: CommunicationRequest.recipient}
    isSummary: true
  reason:
    isModifier: false
    short: Indication for message
    index: 18
    type: CodeableConcept
    mustSupport: false
    array: true
    maxLength: 0
    base: {max: '*', min: 0, path: CommunicationRequest.reason}
    isSummary: true
  requester:
    isModifier: false
    short: An individual who requested a communication
    type: Reference
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: CommunicationRequest.requester}
    isSummary: true
    index: 11
  priority:
    isModifier: false
    short: Message urgency
    type: CodeableConcept
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: CommunicationRequest.priority}
    isSummary: true
    index: 21
  status:
    isModifier: true
    short: proposed | planned | requested | received | accepted | in-progress | completed | suspended | rejected | failed
    type: code
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: CommunicationRequest.status}
    isSummary: true
    index: 12
  sender:
    isModifier: false
    short: Message sender
    type: Reference
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: CommunicationRequest.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: CommunicationRequest.identifier}
    isSummary: true
  scheduled:
    isModifier: false
    short: When scheduled
    mustSupport: false
    choices: [scheduledDateTime, scheduledPeriod]
    maxLength: 0
    base: {max: '1', min: 0, path: 'CommunicationRequest.scheduled[x]'}
    isSummary: true
    index: 15
  scheduledDateTime:
    isModifier: false
    short: When scheduled
    index: 16
    type: dateTime
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: 'CommunicationRequest.scheduled[x]'}
    choiceOf: scheduled
    isSummary: true
  subject:
    isModifier: false
    short: Focus of message
    type: Reference
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: CommunicationRequest.subject}
    isSummary: true
    index: 20
  requestedOn:
    isModifier: false
    short: When ordered or proposed
    type: dateTime
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: CommunicationRequest.requestedOn}
    isSummary: true
    index: 19
package_version: 1.4.0
class: resource
kind: resource
url: http://hl7.org/fhir/StructureDefinition/CommunicationRequest
base: http://hl7.org/fhir/StructureDefinition/DomainResource
version: null