Left: | MedComHospitalNotificationEncounter (http://medcomfhir.dk/ig/hospitalnotification/StructureDefinition/medcom-hospitalNotification-encounter) |
Right: | MedComHospitalNotificationEncounter (http://medcomfhir.dk/ig/hospitalnotification/StructureDefinition/medcom-hospitalNotification-encounter) |
Error | StructureDefinition.version | Values for version differ: '2.0.0' vs '3.0.0' |
Information | StructureDefinition.date | Values for date differ: '2022-10-05T22:16:11+02:00' vs '2023-01-05T14:02:31+01:00' |
Warning | Encounter.extension | Elements differ in short: 'Additional content defined by implementations' vs 'Extension' |
Warning | Encounter.extension | Elements differ in definition: 'May be used to represent additional information that is not part of the basic definition of the resource. 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.' vs 'An Extension' |
Warning | Encounter.episodeOfCare | Elements differ in definition: 'Shall contain an episode of care identifier for the entire hospitalization' vs 'Shall contain an episode of care identifier for the entire hospitalisation' |
Warning | Encounter.period | Elements differ in definition: 'The start and end time of the encounter. For notification of hospitalization an start interval is always known as the notification of adminssion is trigged by the arrival of a patient. There a period will always exist as the notification of admission always starts the communication flow. Please that the encounter.period values always referes to the encounter start and end. The period of the leave of absence is not part of the notification of hospitalization FHIR resource .' vs 'The start and end time of the encounter. For notification of hospitalisation an start interval is always known as the notification of adminssion is trigged by the arrival of a patient. There a period will always exist as the notification of admission always starts the communication flow. Please that the encounter.period values always referes to the encounter start and end. The period of the leave of absence is not part of the notification of hospitalization FHIR resource .' |
Warning | Encounter.period.start | Elements differ in short: 'Starting time with inclusive boundary' vs 'Encounter start time.' |
Warning | Encounter.period.start | Elements differ in definition: 'Encounter Starting time. For the notificationOfHospitalization a starting time is the timestamp that is registered by the hospital at patient physical arrival at the ward or emergency department.' vs 'In HospitalNotification a start time is the timestamp that is registered by the hospital at patient physical attendance at the hospital.' |
Warning | Encounter.period.end | Elements differ in short: 'End time with inclusive boundary, if not ongoing' vs 'Encounter end time.' |
Warning | Encounter.period.end | Elements differ in definition: 'The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.' vs 'In HospitalNotification a end time is the timestamp that is registered by the hospital when the patient leaves the hospital after discharge.' |
Warning | Encounter.period.end | Elements differ in definition for mustSupport: 'false' vs 'true' |
Name | Value | Comments | |
---|---|---|---|
abstract | false | ||
baseDefinition | http://medcomfhir.dk/ig/core/StructureDefinition/medcom-core-encounter | ||
copyright | |||
date | 2022-10-05T22:16:11+02:00 | 2023-01-05T14:02:31+01:00 |
|
description | Encounter derivation that handles hospital notification when a patient is admitted to a hospital. The hospital notification is always send from a hospital. The receiver of the message is the patients home municipalicy. The hospital notification is send for example when patient is admitted, on leave, returned from leave, finished hospital stay. | ||
experimental | |||
fhirVersion | 4.0.1 | ||
jurisdiction | |||
jurisdiction[0] | urn:iso:std:iso:3166#DK | ||
kind | resource | ||
name | MedComHospitalNotificationEncounter | ||
publisher | MedCom | ||
purpose | |||
status | active | ||
title | |||
type | Encounter | ||
url | http://medcomfhir.dk/ig/hospitalnotification/StructureDefinition/medcom-hospitalNotification-encounter | ||
version | 2.0.0 | 3.0.0 |
|
Name | L Flags | L Card. | L Type | L Description & Constraints | R Flags | R Card. | L Type | L Description & Constraints | Comments | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Encounter | 0..* | MedComCoreEncounter | An interaction during which services are provided to the patient | C | 0..* | MedComCoreEncounter | An interaction during which services are provided to the patient medcom-hospitalNotification-6: When the status = 'onleave', the timestamp for beginning of a leave (extension.valuePeriod.start) shall be present. | ||||||||||
id | Σ | 0..1 | id | Logical id of this artifact | Σ | 0..1 | id | Logical id of this artifact | |||||||||
meta | Σ | 0..1 | Meta | Metadata about the resource | Σ | 0..1 | Meta | Metadata about the resource | |||||||||
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created | ?!Σ | 0..1 | uri | A set of rules under which this content was created | |||||||||
language | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||||||||
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | 0..1 | Narrative | Text summary of the resource, for human interpretation | |||||||||||
contained | 0..* | Resource | Contained, inline Resources | 0..* | Resource | Contained, inline Resources | |||||||||||
extension | 0..* | Extension | Additional content defined by implementations | 0..* | Extension | Extension Slice: Unordered, Open by value:url |
| ||||||||||
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored | ?! | 0..* | Extension | Extensions that cannot be ignored | |||||||||
identifier | Σ | 0..* | Identifier | Identifier(s) by which this encounter is known | Σ | 0..* | Identifier | Identifier(s) by which this encounter is known | |||||||||
status | ?!SΣ | 1..1 | code | in-progress | onleave | finished | entered-in-error Binding: MedComHospitalNotificationEncounterStatus (required) | ?!SΣ | 1..1 | code | in-progress | onleave | finished | entered-in-error Binding: MedComHospitalNotificationEncounterStatusCodes (required) | |||||||||
statusHistory | 0..* | BackboneElement | List of past encounter statuses | 0..* | BackboneElement | List of past encounter statuses | |||||||||||
id | 0..1 | string | Unique id for inter-element referencing | 0..1 | string | Unique id for inter-element referencing | |||||||||||
extension | 0..* | Extension | Additional content defined by implementations | 0..* | Extension | Additional content defined by implementations | |||||||||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||||||
status | 1..1 | code | planned | arrived | triaged | in-progress | onleave | finished | cancelled + Binding: EncounterStatus (required): Current state of the encounter. | 1..1 | code | planned | arrived | triaged | in-progress | onleave | finished | cancelled + Binding: EncounterStatus (required): Current state of the encounter. | |||||||||||
period | 1..1 | Period | The time that the episode was in the specified status | 1..1 | Period | The time that the episode was in the specified status | |||||||||||
class | SΣ | 1..1 | Coding | inpatient | emergency | other Binding: MedComHospitalNotificationEncounterClass (required) | SΣ | 1..1 | Coding | inpatient | emergency | other Binding: MedComHospitalNotificationEncounterClassCodes (required) | |||||||||
classHistory | 0..* | BackboneElement | List of past encounter classes | 0..* | BackboneElement | List of past encounter classes | |||||||||||
id | 0..1 | string | Unique id for inter-element referencing | 0..1 | string | Unique id for inter-element referencing | |||||||||||
extension | 0..* | Extension | Additional content defined by implementations | 0..* | Extension | Additional content defined by implementations | |||||||||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||||||
class | 1..1 | Coding | inpatient | outpatient | ambulatory | emergency + Binding: ActEncounterCode (extensible): Classification of the encounter. | 1..1 | Coding | inpatient | outpatient | ambulatory | emergency + Binding: ActEncounterCode (extensible): Classification of the encounter. | |||||||||||
period | 1..1 | Period | The time that the episode was in the specified class | 1..1 | Period | The time that the episode was in the specified class | |||||||||||
type | Σ | 0..0 | Σ | 0..0 | |||||||||||||
serviceType | Σ | 0..0 | Σ | 0..0 | |||||||||||||
priority | 0..0 | 0..0 | |||||||||||||||
subject | SΣ | 1..1 | Reference(MedComCorePatient) {b} | The patient or group present at the encounter | SΣ | 1..1 | Reference(MedComCorePatient) {b} | The patient or group present at the encounter | |||||||||
Slices for episodeOfCare | SΣ | 1..* | Reference(EpisodeOfCare) | Episode(s) of care that this encounter should be recorded against Slice: Unordered, Open by value:identifier.system | SΣ | 1..* | Reference(EpisodeOfCare) | Episode(s) of care that this encounter should be recorded against Slice: Unordered, Open by value:identifier.system |
| ||||||||
id | 0..1 | string | Unique id for inter-element referencing | 0..1 | string | Unique id for inter-element referencing | |||||||||||
Slices for extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||||||
reference | ΣC | 0..0 | ΣC | 0..0 | |||||||||||||
type | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model). | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model). | |||||||||
identifier | SΣ | 1..1 | Identifier | Logical reference, when literal reference is not known | SΣ | 1..1 | Identifier | Logical reference, when literal reference is not known | |||||||||
display | Σ | 0..1 | string | Text alternative for the resource | Σ | 0..1 | string | Text alternative for the resource | |||||||||
basedOn | 0..0 | 0..0 | |||||||||||||||
participant | Σ | 0..0 | Σ | 0..0 | |||||||||||||
id | 0..1 | string | Unique id for inter-element referencing | 0..1 | string | Unique id for inter-element referencing | |||||||||||
extension | 0..* | Extension | Additional content defined by implementations | 0..* | Extension | Additional content defined by implementations | |||||||||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||||||
type | Σ | 0..* | CodeableConcept | Role of participant in encounter Binding: ParticipantType (extensible): Role of participant in encounter. | Σ | 0..* | CodeableConcept | Role of participant in encounter Binding: ParticipantType (extensible): Role of participant in encounter. | |||||||||
period | 0..1 | Period | Period of time during the encounter that the participant participated | 0..1 | Period | Period of time during the encounter that the participant participated | |||||||||||
individual | Σ | 0..1 | Reference(Practitioner | PractitionerRole | RelatedPerson) | Persons involved in the encounter other than the patient | Σ | 0..1 | Reference(Practitioner | PractitionerRole | RelatedPerson) | Persons involved in the encounter other than the patient | |||||||||
appointment | Σ | 0..0 | Σ | 0..0 | |||||||||||||
period | S | 1..1 | Period | The start and end time of the encounter | S | 1..1 | Period | The start and end time of the encounter |
| ||||||||
id | 0..1 | string | Unique id for inter-element referencing | 0..1 | string | Unique id for inter-element referencing | |||||||||||
Slices for extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||||||
start | SΣC | 1..1 | dateTime | Starting time with inclusive boundary | SΣC | 1..1 | dateTime | Encounter start time. |
| ||||||||
end | ΣC | 0..1 | dateTime | End time with inclusive boundary, if not ongoing | SΣC | 0..1 | dateTime | Encounter end time. |
| ||||||||
length | 0..0 | 0..0 | |||||||||||||||
reasonCode | Σ | 0..0 | Σ | 0..0 | |||||||||||||
reasonReference | Σ | 0..0 | Σ | 0..0 | |||||||||||||
diagnosis | Σ | 0..0 | Σ | 0..0 | |||||||||||||
id | 0..1 | string | Unique id for inter-element referencing | 0..1 | string | Unique id for inter-element referencing | |||||||||||
extension | 0..* | Extension | Additional content defined by implementations | 0..* | Extension | Additional content defined by implementations | |||||||||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||||||
condition | Σ | 1..1 | Reference(Condition | Procedure) | The diagnosis or procedure relevant to the encounter | Σ | 1..1 | Reference(Condition | Procedure) | The diagnosis or procedure relevant to the encounter | |||||||||
use | 0..1 | CodeableConcept | Role that this diagnosis has within the encounter (e.g. admission, billing, discharge …) Binding: DiagnosisRole (preferred): The type of diagnosis this condition represents. | 0..1 | CodeableConcept | Role that this diagnosis has within the encounter (e.g. admission, billing, discharge …) Binding: DiagnosisRole (preferred): The type of diagnosis this condition represents. | |||||||||||
rank | 0..1 | positiveInt | Ranking of the diagnosis (for each role type) | 0..1 | positiveInt | Ranking of the diagnosis (for each role type) | |||||||||||
account | 0..0 | 0..0 | |||||||||||||||
hospitalization | 0..0 | 0..0 | |||||||||||||||
id | 0..1 | string | Unique id for inter-element referencing | 0..1 | string | Unique id for inter-element referencing | |||||||||||
extension | 0..* | Extension | Additional content defined by implementations | 0..* | Extension | Additional content defined by implementations | |||||||||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||||||
preAdmissionIdentifier | 0..1 | Identifier | Pre-admission identifier | 0..1 | Identifier | Pre-admission identifier | |||||||||||
origin | 0..1 | Reference(Location | Organization) | The location/organization from which the patient came before admission | 0..1 | Reference(Location | Organization) | The location/organization from which the patient came before admission | |||||||||||
admitSource | 0..1 | CodeableConcept | From where patient was admitted (physician referral, transfer) Binding: AdmitSource (preferred): From where the patient was admitted. | 0..1 | CodeableConcept | From where patient was admitted (physician referral, transfer) Binding: AdmitSource (preferred): From where the patient was admitted. | |||||||||||
reAdmission | 0..1 | CodeableConcept | The type of hospital re-admission that has occurred (if any). If the value is absent, then this is not identified as a readmission Binding: Hl7VSReAdmissionIndicator (example): The reason for re-admission of this hospitalization encounter. | 0..1 | CodeableConcept | The type of hospital re-admission that has occurred (if any). If the value is absent, then this is not identified as a readmission Binding: hl7VS-re-admissionIndicator (example): The reason for re-admission of this hospitalization encounter. | |||||||||||
dietPreference | 0..* | CodeableConcept | Diet preferences reported by the patient Binding: Diet (example): Medical, cultural or ethical food preferences to help with catering requirements. | 0..* | CodeableConcept | Diet preferences reported by the patient Binding: Diet (example): Medical, cultural or ethical food preferences to help with catering requirements. | |||||||||||
specialCourtesy | 0..* | CodeableConcept | Special courtesies (VIP, board member) Binding: SpecialCourtesy (preferred): Special courtesies. | 0..* | CodeableConcept | Special courtesies (VIP, board member) Binding: SpecialCourtesy (preferred): Special courtesies. | |||||||||||
specialArrangement | 0..* | CodeableConcept | Wheelchair, translator, stretcher, etc. Binding: SpecialArrangements (preferred): Special arrangements. | 0..* | CodeableConcept | Wheelchair, translator, stretcher, etc. Binding: SpecialArrangements (preferred): Special arrangements. | |||||||||||
destination | 0..1 | Reference(Location | Organization) | Location/organization to which the patient is discharged | 0..1 | Reference(Location | Organization) | Location/organization to which the patient is discharged | |||||||||||
dischargeDisposition | 0..1 | CodeableConcept | Category or kind of location after discharge Binding: DischargeDisposition (example): Discharge Disposition. | 0..1 | CodeableConcept | Category or kind of location after discharge Binding: DischargeDisposition (example): Discharge Disposition. | |||||||||||
location | 0..0 | 0..0 | |||||||||||||||
id | 0..1 | string | Unique id for inter-element referencing | 0..1 | string | Unique id for inter-element referencing | |||||||||||
extension | 0..* | Extension | Additional content defined by implementations | 0..* | Extension | Additional content defined by implementations | |||||||||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||||||
location | 1..1 | Reference(Location) | Location the encounter takes place | 1..1 | Reference(Location) | Location the encounter takes place | |||||||||||
status | 0..1 | code | planned | active | reserved | completed Binding: EncounterLocationStatus (required): The status of the location. | 0..1 | code | planned | active | reserved | completed Binding: EncounterLocationStatus (required): The status of the location. | |||||||||||
physicalType | 0..1 | CodeableConcept | The physical type of the location (usually the level in the location hierachy - bed room ward etc.) Binding: LocationType (example): Physical form of the location. | 0..1 | CodeableConcept | The physical type of the location (usually the level in the location hierachy - bed room ward etc.) Binding: LocationType (example): Physical form of the location. | |||||||||||
period | 0..1 | Period | Time period during which the patient was present at the location | 0..1 | Period | Time period during which the patient was present at the location | |||||||||||
serviceProvider | S | 1..1 | Reference(MedComCoreOrganization) {b} | The organization (facility) responsible for this encounter | S | 1..1 | Reference(MedComCoreOrganization) {b} | The organization (facility) responsible for this encounter | |||||||||
partOf | 0..0 | 0..0 | |||||||||||||||
Documentation for this format |