description: Base StructureDefinition for Communication Resource package_name: hl7.fhir.r2b.examples 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