FHIR Belgium Base IG
0.1.0 -

FHIR Belgium Base IG - Local Development build (v0.1.0). See the Directory of published versions

StructureDefinition: CommunicationLogicalModel - Detailed Descriptions

Definitions for the model-communication Profile.

1. BECommunication
Definition

The Communication object represents a message sent or note entered in a diary, in the context of care.

Control0..* This element is affected by the following invariants: ele-1
InvariantsDefined on this element
ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
2. BECommunication.id
Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

Control0..1
Typestring
3. BECommunication.extension
Definition

May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

Control0..*
TypeExtension
Alternate Namesextensions, user content
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

InvariantsDefined on this element
ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (: extension.exists() != value.exists())
SlicingThis element introduces a set of slices on BECommunication.extension. The slices are unordered and Open, and can be differentiated using the following discriminators:
  • value @ url
4. BECommunication.identifier
Definition

A unique identifier for this communication.

NoteThis is a business identifier, not a resource identifier (see discussion)
Control0..*
TypeIdentifier(Identifier)
Must Supporttrue
5. BECommunication.status
Definition

The status of this communication entry.

Control1..1
Typecode(code)
Must Supporttrue
6. BECommunication.validated
Definition

The validation status of the communication - whether this note is validated or not.

Control0..1
Typecode(code)
Must Supporttrue
7. BECommunication.dateTimeEntered
Definition

Date or timestamp of entering the communication in its current status

Control0..*
TypedateTime(dateTime)
Must Supporttrue
8. BECommunication.basedOn
Definition

What is the trigger data element for this communication - whether it is an updated medication, or an encounter...

Control0..*
TypeReference
9. BECommunication.inReponseTo
Definition

The message that this communication is responding to. Similar to a "quote" in chats, or "forward/reply" in mail.

Control0..*
TypeReference(BeCommunication)
10. BECommunication.sender
Definition

Sender of the communication

Control0..*
TypeReference(BePatient | Person | Practitioner)
Must Supporttrue
11. BECommunication.recipient
Definition

The addressees of this communication, the ones to whom the message is destined.

Control0..*
TypeReference(Group | Person | Patient | Practitioner | PractitionerRole)
12. BECommunication.topic
Definition

The topic of this communication. Should be coded e.g. "medication", or "vaccines"

Control0..*
BindingCommunication Topic
For example codes, see CommunicationTopic
TypeCodeableConcept(CodeableConcept)
13. BECommunication.context
Definition

Normally the context is a patient, or a plan

Control0..*
TypeBackboneElement
14. BECommunication.context.patient
Definition

The Patient or Subject of Care. This is a reference to a Patient resource, following the Logical Model for Belgian Patients.

Control0..*
TypeReference(BEPatient)
15. BECommunication.content
Definition

The content of the message

Control0..*
TypeBackboneElement
Must Supporttrue
16. BECommunication.content.text
Definition

The text of the communication. Maximum 320 characters

Control0..*
Typestring(String320)
17. BECommunication.content.attachment
Definition

An encoded attachment such as an image, video or audio recording

Control0..*
TypeAttachment(Attachment)
18. BECommunication.content.link
Definition

A link to the message content e.g. an online video or an attachment that resides on a server or content in another vault

Control0..*
TypeReference