Important: This is a draft IG for trial use. Click here to give feedback.

HdBe-Encounter

ProfileDescriptionStatusURL
HdBe-Encounter

A contact is any interaction, regardless of the situation, between a patient and the healthcare professional, in which the healthcare professional has primary responsibility for diagnosing, evaluating and treating the patient’s condition and informing the patient. These can be visits, appointments or non face-to-face interactions.

Contacts can be visits to the general practitioner or other practices, home visits, admissions (in hospitals, nursing homes or care homes, psychiatric institutions or convalescent homes) or other relevant contacts. This includes past and future contacts.

drafthttps://fhir.healthdata.be/StructureDefinition/HdBe-Encounter

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifierΣ0..*Identifier
statusΣ ?!1..1codeBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
status1..1codeBinding
periodI1..1Period
classΣ1..1CodingBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
class1..1CodingBinding
periodI1..1Period
typeΣ0..*CodeableConcept
serviceTypeΣ0..1CodeableConcept
priority0..1CodeableConcept
subjectΣ I0..1Reference(Patient | Group | HdBe-Patient)
episodeOfCareΣ I0..*Reference(EpisodeOfCare)
basedOnI0..*Reference(ServiceRequest)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
typeΣ0..*CodeableConceptBinding
periodI0..1Period
individualΣ I0..1Reference(Practitioner | PractitionerRole | RelatedPerson)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
typeΣ0..1CodeableConceptBinding
periodI0..1Period
individualΣ I0..1pattern HealthProfessional Reference(Practitioner | PractitionerRole | RelatedPerson | HdBe-HealthProfessional PractitionerRole)
appointmentΣ I0..*Reference(Appointment)
id0..1string
extensionI0..*Extension
startΣ I0..1dateTime
endΣ I0..1dateTime
lengthI0..1Duration
id0..1string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
codingΣ0..0Coding
textΣ0..1string
id0..1string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueStringstring
referenceΣ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
problemΣ I0..*Reference(HdBe-Problem)
procedureΣ I0..*Reference(HdBe-Procedure event)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
conditionΣ I1..1Reference(Condition | Procedure)
use0..1CodeableConceptBinding
rank0..1positiveInt
accountI0..*Reference(Account)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
preAdmissionIdentifier0..1Identifier
originI0..1Reference(Location | Organization)
admitSource0..1CodeableConceptBinding
reAdmission0..1CodeableConcept
dietPreference0..*CodeableConcept
specialCourtesy0..*CodeableConceptBinding
specialArrangement0..*CodeableConceptBinding
destinationI0..1Reference(Location | Organization)
dischargeDisposition0..1CodeableConceptBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
locationI1..1Reference(Location | HdBe-HealthcareOrganization)
status0..1codeBinding
physicalType0..1CodeableConcept
periodI0..1Period
serviceProviderI0..1Reference(Organization)
partOfI0..1Reference(Encounter)

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifierΣ0..*Identifier
statusΣ ?!1..1codeBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
status1..1codeBinding
periodI1..1Period
classΣ1..1CodingBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
class1..1CodingBinding
periodI1..1Period
typeΣ0..*CodeableConcept
serviceTypeΣ0..1CodeableConcept
priority0..1CodeableConcept
subjectΣ I0..1Reference(Patient | Group | HdBe-Patient)
episodeOfCareΣ I0..*Reference(EpisodeOfCare)
basedOnI0..*Reference(ServiceRequest)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
typeΣ0..*CodeableConceptBinding
periodI0..1Period
individualΣ I0..1Reference(Practitioner | PractitionerRole | RelatedPerson)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
typeΣ0..1CodeableConceptBinding
periodI0..1Period
individualΣ I0..1pattern HealthProfessional Reference(Practitioner | PractitionerRole | RelatedPerson | HdBe-HealthProfessional PractitionerRole)
appointmentΣ I0..*Reference(Appointment)
id0..1string
extensionI0..*Extension
startΣ I0..1dateTime
endΣ I0..1dateTime
lengthI0..1Duration
id0..1string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
codingΣ0..0Coding
textΣ0..1string
id0..1string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueStringstring
referenceΣ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
problemΣ I0..*Reference(HdBe-Problem)
procedureΣ I0..*Reference(HdBe-Procedure event)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
conditionΣ I1..1Reference(Condition | Procedure)
use0..1CodeableConceptBinding
rank0..1positiveInt
accountI0..*Reference(Account)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
preAdmissionIdentifier0..1Identifier
originI0..1Reference(Location | Organization)
admitSource0..1CodeableConceptBinding
reAdmission0..1CodeableConcept
dietPreference0..*CodeableConcept
specialCourtesy0..*CodeableConceptBinding
specialArrangement0..*CodeableConceptBinding
destinationI0..1Reference(Location | Organization)
dischargeDisposition0..1CodeableConceptBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
locationI1..1Reference(Location | HdBe-HealthcareOrganization)
status0..1codeBinding
physicalType0..1CodeableConcept
periodI0..1Period
serviceProviderI0..1Reference(Organization)
partOfI0..1Reference(Encounter)

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifierΣ0..*Identifier
statusΣ ?!1..1codeBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
status1..1codeBinding
periodI1..1Period
classΣ1..1CodingBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
class1..1CodingBinding
periodI1..1Period
typeΣ0..*CodeableConcept
serviceTypeΣ0..1CodeableConcept
priority0..1CodeableConcept
subjectΣ I0..1Reference(Patient | Group | HdBe-Patient)
episodeOfCareΣ I0..*Reference(EpisodeOfCare)
basedOnI0..*Reference(ServiceRequest)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
typeΣ0..*CodeableConceptBinding
periodI0..1Period
individualΣ I0..1Reference(Practitioner | PractitionerRole | RelatedPerson)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
typeΣ0..1CodeableConceptBinding
periodI0..1Period
individualΣ I0..1pattern HealthProfessional Reference(Practitioner | PractitionerRole | RelatedPerson | HdBe-HealthProfessional PractitionerRole)
appointmentΣ I0..*Reference(Appointment)
id0..1string
extensionI0..*Extension
startΣ I0..1dateTime
endΣ I0..1dateTime
lengthI0..1Duration
id0..1string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
codingΣ0..0Coding
textΣ0..1string
id0..1string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueStringstring
referenceΣ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
problemΣ I0..*Reference(HdBe-Problem)
procedureΣ I0..*Reference(HdBe-Procedure event)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
conditionΣ I1..1Reference(Condition | Procedure)
use0..1CodeableConceptBinding
rank0..1positiveInt
accountI0..*Reference(Account)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
preAdmissionIdentifier0..1Identifier
originI0..1Reference(Location | Organization)
admitSource0..1CodeableConceptBinding
reAdmission0..1CodeableConcept
dietPreference0..*CodeableConcept
specialCourtesy0..*CodeableConceptBinding
specialArrangement0..*CodeableConceptBinding
destinationI0..1Reference(Location | Organization)
dischargeDisposition0..1CodeableConceptBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
locationI1..1Reference(Location | HdBe-HealthcareOrganization)
status0..1codeBinding
physicalType0..1CodeableConcept
periodI0..1Period
serviceProviderI0..1Reference(Organization)
partOfI0..1Reference(Encounter)

Mapping FHIR profile to CBB

PathmapCBBcomment
EncounterEncounterHdBe-Encounter
Encounter.statusEncounter.StartDateTimeHdBe-Encounterimplicit, main mapping is on `Encounter.period`
Encounter.statusEncounter.EndDateTimeHdBe-Encounterimplicit, main mapping is on `Encounter.period`
Encounter.classEncounter.ContactTypeHdBe-Encounter
Encounter.participant:healthProfessional.individualEncounter.ContactWithHdBe-Encounter
Encounter.period.startEncounter.StartDateTimeHdBe-Encounter
Encounter.period.endEncounter.EndDateTimeHdBe-Encounter
Encounter.reasonCode:deviatingResult.extension:commentContactReason.value[x]NL-CM:15.1.17HdBe-EncounterCommentContactReason
Encounter.reasonCode:deviatingResult.textNL-CM:15.1.12HdBe-EncounterDeviatingResult
Encounter.reasonReference.extension:commentContactReason.value[x]Encounter.ContactReason.CommentContactReasonHdBe-Encounter
Encounter.reasonReference:problemEncounter.ContactReason.ProblemHdBe-Encounter
Encounter.reasonReference:procedureEncounter.ContactReason.ProcedureHdBe-Encounter
Encounter.hospitalization.admitSourceEncounter.OriginHdBe-Encounter
Encounter.hospitalization.dischargeDispositionEncounter.DestinationHdBe-Encounter
Encounter.location.locationEncounter.LocationHdBe-Encounter
Encounter.participant:healthProfessional.typeHealthProfessional.HealthProfessionalRoleHdBe-HealthProfessional

zib Encounter difference

Concept Category Description
class terminology Replaced ValueSet (and ConceptMap) with a ValueSet that contains codes in use by Healthdata.be - Sciensano.
participant:healthProfessional textual Used CBB wording in the pattern-HealthProfessionalReference profile. Changes are in the mentioned profile.
hospitalization.dischargeDisposition terminology Added SNOMED codes Unkown and Other to the ValueSet.
hospitalization.origin terminology Added SNOMED codes Unkown and Other to the ValueSet.



Terminology Bindings

PathNameStrengthURLConceptMap
Encounter.classv3-ActEncounterCodeextensiblehttp://terminology.hl7.org/ValueSet/v3-ActEncounterCode
Encounter.participant.typeHealthProfessionalRoleextensiblehttps://fhir.healthdata.be/ValueSet/HealthProfessionalRoleNo bound ConceptMap
Encounter.hospitalization.admitSourceOriginextensiblehttps://fhir.healthdata.be/ValueSet/OriginNo bound ConceptMap
Encounter.hospitalization.dischargeDispositionDestinationextensiblehttps://fhir.healthdata.be/ValueSet/DestinationNo bound ConceptMap