The official URL for this profile is:
http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-message
This is the profile for general messaging in the eHealth platform. It covers four different message types: messages, notifications, advice, and notes. This is specified using the message category (value set "Message category"). When needed, a message medium may also be specified: NemSMS or eBoks (value set "Message medium").
Message-related state, such as whether a message has been read or not, or time limited validity on notifications, is handled through the use of the Provenance resource.
This profile builds on Communication.
This profile was published on Thu May 16 12:32:10 UTC 2019 as a draft by ehealth.sundhed.dk.
Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.
Path | Name | Conformance | ValueSet |
Communication.language | Common Languages | extensible | Common Languages |
Communication.status | EventStatus | required | EventStatus |
Communication.notDoneReason | CommunicationNotDoneReason | example | CommunicationNotDoneReason |
Communication.category | CommunicationCategory | example | CommunicationCategory |
Communication.category | CommunicationCategory | example | CommunicationCategory |
Communication.category.coding | MessageCategory | required | MessageCategory |
Communication.category.coding.code | MessageCategory | required | MessageCategory |
Communication.medium | MessageMedium | example | MessageMedium |
Communication.medium | MessageMedium | example | MessageMedium |
Communication.medium.coding.code | MessageMedium | required | MessageMedium |
Communication.reasonCode | SNOMED CT Clinical Findings | example | SNOMED CT Clinical Findings |
Id | Path | Details | Requirements |
dom-2 | Communication | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-1 | Communication | If the resource is contained in another resource, it SHALL NOT contain any narrative : contained.text.empty() | |
dom-4 | Communication | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() | |
dom-3 | Communication | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource : contained.where(('#'+id in %resource.descendants().reference).not()).empty() | |
com-1 | Communication | Not Done Reason can only be specified if NotDone is "true" : notDone or notDoneReason.exists().not() | |
ele-1 | Communication.payload | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) |