RIVO-Noord Zorgviewer Implementation Guide
1.27.0 - master Netherlands flag

RIVO-Noord Zorgviewer Implementation Guide, published by RIVO-NN HL7NL. This guide is not an authorized publication; it is the continuous build for version 1.27.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/RIVO-Noord/zorgviewer-ig/ and changes regularly. See the Directory of published versions

Resource Profile: EpisodeOfCare

Official URL: http://fhir.hl7.nl/zorgviewer/StructureDefinition/EpisodeOfCare Version: 1.27.0
Draft as of 2026-10-22 Computable Name: EpisodeOfCare

Zorgepisode

Dit profiel is het resultaat van de vergelijking tussen de zib2017 STU3 en zibs2020 R4 FHIR Profiel, relevante informatiestandarden en de implementaties in de ontsloten systemen en instellingen. Voornamelijk bedoeld voor houvast van een client en voor validatie van output.

Zorginformatiebouwsteen

N.B. ZorgEpisode komt uit de Huisartsgegevensset en is een zib2020 en FHIR R4. Voor het deel dat wij gebruiken is deze volledig compatibel met zib2017 en STU3.

ZIB ZorgEpisode

View Definition

ViewDefinition voor EpisodeOfCare

UI Wireframe

Zorgepisodes

Bron Begin Laatste Probleem Naam Status
Sanday 16-4-2026 Acute tonsillitis/peritonsillair abces Episode zonder contacten Actueel
Sanday 16-4-2026 Furunkel/abces neus Episode met twee contacten Actueel
CGM 4-3-2026 4-3-2026 Gesprek levenseinde/behandelwensen Gesprek levenseinde/behandelwensen Actueel
Sanday 15-12-2025 Moeheid/zwakte Vermoeidheid Actueel
Sanday 4-11-2025 Influenza [ex. R81] Influenze vaccinatie Actueel
Sanday 21-8-2025 Lokale infectie vinger/teen/paronychia Heropende wond poging 2 Actueel
Sanday 7-8-2025 Hernia inguinalis Rughernia Actueel
Sanday 1-4-2025 Keelpijn Keelpijn Actueel
Sanday 13-2-2025 14-10-2025 Maagpijn Maagpijn Afgesloten
CGM 15-11-2012 15-11-2012 Kortademigheid Kortademigheid Actueel
CGM 10-8-2012 4-3-2026 Oedeem Oedeem Actueel
CGM 20-4-2011 20-4-2011 Polsfractuur Polsfractuur Afgesloten

Gegevensherkomst

Label FHIR Path Expression FHIR Type Zib element Toelichting of regels
Bron meta.extension('http://hl7.org/fhir/4.0/StructureDefinition/extension-Meta.source').valueUri string nvt Lookup adhv uri (AGB-Z of OID) <adressering-base>/Organization?identifier=<.meta.tag.code> en gebruik dan Organization.name
Begin extension('http://nictiz.nl/fhir/StructureDefinition/EpisodeOfCare-DateFirstEncounter').valueDateTime | period.start dateTime BeginDatumTijd
Laatste extension('http://nictiz.nl/fhir/StructureDefinition/EpisodeOfCare-DateLastEncounter').valueDateTime | period.end dateTime EindDatum
Probleem diagnosis.condition.display string FocusZorgEpisode::Probleem/ ProbleemNaam
Naam extension('http://nictiz.nl/fhir/StructureDefinition/ext-EpisodeOfCare.EpisodeOfCareName').valueString | extension('http://nictiz.nl/fhir/StructureDefinition/EpisodeOfCare-Title').valueString string ZorgEpisodeNaam
Status status.lookup('ProbleemStatus').display string nvt Zie voor labels: ValueSet-ProbleemStatus

Request

  1. Opvragen (search) zorgepisodes inclusief problemen

    GET <ontsluiten-bronsysteem-base>/EpisodeOfCare?patient=<fhir_patient_id>&_include=Condition:diagnosis

Bronsysteem herkennen

De Zorgviewer-backend of Ontsluiten bronsysteem MOET na bevragen van het bronsysteem aan elk resultaat resource een meta-tag toevoegen met de AGB, OID of URA identifier van de zorgaanbieder (zie Organization voor voorbeelden). Dit wordt vervolgens gebruikt in de "Bron" kolom in de Zorgviewer-frontend. N.B. We gebruiken hier een pre-adopt van de FHIR R4 Meta.source.

Toevoegen aan elke response, dus per resource (bij een read) of per Bundle (bij een search):

"meta": {
    "extension": [ {
        "url": "http://hl7.org/fhir/4.0/StructureDefinition/extension-Meta.source",
        "valueUri": "urn:oid:2.16.840.1.113883.2.4.3.8"
    } ]
}

Alternatief: Elke entry van een search response Bundle bevat een referentie naar de bijbehorende Patient (<resource>.subject|patient). Elke patient heeft een Patient.managingOrganization en in de gerefereerde Organization.identifier staat vervolgens o.a. de OID van het bronsysyeem. Of je gebruikt de identifiers om een volledige Organization op te zoeken in het adresboek en zie inhoud hier.

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraints    Filter: doco
EpisodeOfCare 0..* nl-core-episodeofcare An association of a Patient with an Organization and Healthcare Provider(s) for a period of time that the Organization assumes some level of responsibility
EpisodeOfCare.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
EpisodeOfCare.Slices for extension This element must be supported. 0..* ?gen-e1? [CanonicalType[http://nictiz.nl/fhir/StructureDefinition/ext-EpisodeOfCare.EpisodeOfCareName]] Extension
URL: http://nictiz.nl/fhir/StructureDefinition/ext-EpisodeOfCare.EpisodeOfCareName
Slice: Unordered, Open by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
EpisodeOfCare.Slices for extension.extension:dateFirstEncounter 0..1 dateTime Optional Extensions Element
URL: http://nictiz.nl/fhir/StructureDefinition/EpisodeOfCare-DateFirstEncounter
Constraints: ext-1
EpisodeOfCare.Slices for extension.extension:dateLastEncounter 0..1 dateTime Optional Extensions Element
URL: http://nictiz.nl/fhir/StructureDefinition/EpisodeOfCare-DateLastEncounter
Constraints: ext-1
EpisodeOfCare.Slices for extension.extension:title 0..1 string Optional Extensions Element
URL: http://nictiz.nl/fhir/StructureDefinition/EpisodeOfCare-Title
Constraints: ext-1
EpisodeOfCare.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
EpisodeOfCare.status This element is a modifier element. This element is included in summaries. 1..1 code planned | waitlist | active | onhold | finished | cancelled | entered-in-error
Binding: EpisodeOfCareStatus (required): The status of the episode of care.
EpisodeOfCare.type This element must be supported. This element is included in summaries. 0..* CodeableConcept Type/class - e.g. specialist referral, disease management
Binding: EpisodeOfCareType (example): The type of the episode of care
EpisodeOfCare.diagnosis This element is included in summaries. 0..* BackboneElement The list of diagnosis relevant to this episode of care
EpisodeOfCare.diagnosis.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
EpisodeOfCare.diagnosis.condition This element must be supported. This element is included in summaries. 1..1 Reference(Condition) Conditions/problems/diagnoses this episode of care is for
EpisodeOfCare.patient This element is included in summaries. 1..1 Reference(nl-core-patient) The patient who is the focus of this episode of care
EpisodeOfCare.period This element must be supported. This element is included in summaries. 0..1 Period Interval during responsibility is assumed

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
EpisodeOfCare.status Base required EpisodeOfCareStatus 📦3.0.2 FHIR Std.
EpisodeOfCare.type Base example EpisodeOfCareType 📦3.0.2 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-1 error EpisodeOfCare If the resource is contained in another resource, it SHALL NOT contain any narrative contained.text.empty()
dom-2 error EpisodeOfCare If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error EpisodeOfCare 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()
dom-4 error EpisodeOfCare 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()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() | (children().count() > id.count())
ext-1 error EpisodeOfCare.extension:dateFirstEncounter, EpisodeOfCare.extension:dateLastEncounter, EpisodeOfCare.extension:title Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from nl-core-episodeofcare

NameFlagsCard.TypeDescription & Constraints    Filter: doco
EpisodeOfCare 0..* nl-core-episodeofcare An association of a Patient with an Organization and Healthcare Provider(s) for a period of time that the Organization assumes some level of responsibility
EpisodeOfCare.extension This element must be supported. 0..* ?gen-e1? [CanonicalType[http://nictiz.nl/fhir/StructureDefinition/ext-EpisodeOfCare.EpisodeOfCareName]] Extension
URL: http://nictiz.nl/fhir/StructureDefinition/ext-EpisodeOfCare.EpisodeOfCareName
EpisodeOfCare.type This element must be supported. 0..* CodeableConcept Type/class - e.g. specialist referral, disease management
EpisodeOfCare.diagnosis
EpisodeOfCare.diagnosis.condition This element must be supported. 1..1 Reference(Condition) Conditions/problems/diagnoses this episode of care is for

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: doco
EpisodeOfCare 0..* nl-core-episodeofcare An association of a Patient with an Organization and Healthcare Provider(s) for a period of time that the Organization assumes some level of responsibility
EpisodeOfCare.id This element is included in summaries. 0..1 id Logical id of this artifact
EpisodeOfCare.meta This element is included in summaries. 0..1 Meta Metadata about the resource
EpisodeOfCare.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
EpisodeOfCare.language 0..1 code Language of the resource content
Binding: Common Languages (extensible): A human language.
Additional BindingsPurpose
All Languages Max Binding
EpisodeOfCare.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
EpisodeOfCare.contained 0..* Resource Contained, inline Resources
EpisodeOfCare.Slices for extension This element must be supported. 0..* ?gen-e1? [CanonicalType[http://nictiz.nl/fhir/StructureDefinition/ext-EpisodeOfCare.EpisodeOfCareName]] Extension
URL: http://nictiz.nl/fhir/StructureDefinition/ext-EpisodeOfCare.EpisodeOfCareName
Slice: Unordered, Open by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
EpisodeOfCare.Slices for extension.extension:dateFirstEncounter 0..1 dateTime Optional Extensions Element
URL: http://nictiz.nl/fhir/StructureDefinition/EpisodeOfCare-DateFirstEncounter
Constraints: ext-1
EpisodeOfCare.Slices for extension.extension:dateLastEncounter 0..1 dateTime Optional Extensions Element
URL: http://nictiz.nl/fhir/StructureDefinition/EpisodeOfCare-DateLastEncounter
Constraints: ext-1
EpisodeOfCare.Slices for extension.extension:title 0..1 string Optional Extensions Element
URL: http://nictiz.nl/fhir/StructureDefinition/EpisodeOfCare-Title
Constraints: ext-1
EpisodeOfCare.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
EpisodeOfCare.identifier 0..* Identifier Business Identifier(s) relevant for this EpisodeOfCare
EpisodeOfCare.status This element is a modifier element. This element is included in summaries. 1..1 code planned | waitlist | active | onhold | finished | cancelled | entered-in-error
Binding: EpisodeOfCareStatus (required): The status of the episode of care.
EpisodeOfCare.statusHistory 0..* BackboneElement Past list of status codes (the current status may be included to cover the start date of the status)
EpisodeOfCare.statusHistory.id 0..1 string xml:id (or equivalent in JSON)
EpisodeOfCare.statusHistory.extension 0..* Extension Additional Content defined by implementations
EpisodeOfCare.statusHistory.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
EpisodeOfCare.statusHistory.status 1..1 code planned | waitlist | active | onhold | finished | cancelled | entered-in-error
Binding: EpisodeOfCareStatus (required): The status of the episode of care.
EpisodeOfCare.statusHistory.period 1..1 Period Duration the EpisodeOfCare was in the specified status
EpisodeOfCare.type This element must be supported. This element is included in summaries. 0..* CodeableConcept Type/class - e.g. specialist referral, disease management
Binding: EpisodeOfCareType (example): The type of the episode of care
EpisodeOfCare.type.id 0..1 string xml:id (or equivalent in JSON)
EpisodeOfCare.type.extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
EpisodeOfCare.type.coding This element is included in summaries. 0..* Coding Code defined by a terminology system
EpisodeOfCare.type.text This element is included in summaries. 0..1 string ConcernLabel
EpisodeOfCare.diagnosis This element is included in summaries. 0..* BackboneElement The list of diagnosis relevant to this episode of care
EpisodeOfCare.diagnosis.id 0..1 string xml:id (or equivalent in JSON)
EpisodeOfCare.diagnosis.extension 0..* Extension Additional Content defined by implementations
EpisodeOfCare.diagnosis.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
EpisodeOfCare.diagnosis.condition This element must be supported. This element is included in summaries. 1..1 Reference(Condition) Conditions/problems/diagnoses this episode of care is for
EpisodeOfCare.diagnosis.role This element is included in summaries. 0..1 CodeableConcept Role that this diagnosis has within the episode of care (e.g. admission, billing, discharge …)
Binding: DiagnosisRole (preferred): The type of diagnosis this condition represents
EpisodeOfCare.diagnosis.rank This element is included in summaries. 0..1 positiveInt Ranking of the diagnosis (for each role type)
EpisodeOfCare.patient This element is included in summaries. 1..1 Reference(nl-core-patient) The patient who is the focus of this episode of care
EpisodeOfCare.managingOrganization This element is included in summaries. 0..1 Reference(nl-core-organization) Organization that assumes care
EpisodeOfCare.period This element must be supported. This element is included in summaries. 0..1 Period Interval during responsibility is assumed
EpisodeOfCare.referralRequest 0..* Reference(ReferralRequest) Originating Referral Request(s)
EpisodeOfCare.careManager 0..1 Reference(nl-core-practitioner) Care manager/care co-ordinator for the patient
EpisodeOfCare.careManager.id 0..1 string xml:id (or equivalent in JSON)
EpisodeOfCare.careManager.Slices for extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
EpisodeOfCare.careManager.Slices for extension.extension:practitionerRole 0..1 Reference(nl-core-practitionerrole) Optional Extensions Element
URL: http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference
Constraints: ext-1
EpisodeOfCare.careManager.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
EpisodeOfCare.careManager.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
EpisodeOfCare.careManager.display This element is included in summaries. 0..1 string Text alternative for the resource
EpisodeOfCare.team 0..* Reference(CareTeam) Other practitioners facilitating this episode of care
EpisodeOfCare.account 0..* Reference(Account) The set of accounts that may be used for billing for this EpisodeOfCare

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
EpisodeOfCare.language Base extensible Common Languages 📦3.0.2 FHIR Std.
EpisodeOfCare.status Base required EpisodeOfCareStatus 📦3.0.2 FHIR Std.
EpisodeOfCare.statusHistory.​status Base required EpisodeOfCareStatus 📦3.0.2 FHIR Std.
EpisodeOfCare.type Base example EpisodeOfCareType 📦3.0.2 FHIR Std.
EpisodeOfCare.diagnosis.​role Base preferred DiagnosisRole 📦3.0.2 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-1 error EpisodeOfCare If the resource is contained in another resource, it SHALL NOT contain any narrative contained.text.empty()
dom-2 error EpisodeOfCare If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error EpisodeOfCare 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()
dom-4 error EpisodeOfCare 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()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() | (children().count() > id.count())
ext-1 error EpisodeOfCare.extension:dateFirstEncounter, EpisodeOfCare.extension:dateLastEncounter, EpisodeOfCare.extension:title, EpisodeOfCare.careManager.extension:practitionerRole Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from nl-core-episodeofcare

Summary

Must-Support: 4 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

  • Unable to summarise extension http://nictiz.nl/fhir/StructureDefinition/ext-EpisodeOfCare.EpisodeOfCareName (no extension found)

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
EpisodeOfCare 0..* nl-core-episodeofcare An association of a Patient with an Organization and Healthcare Provider(s) for a period of time that the Organization assumes some level of responsibility
EpisodeOfCare.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
EpisodeOfCare.Slices for extension This element must be supported. 0..* ?gen-e1? [CanonicalType[http://nictiz.nl/fhir/StructureDefinition/ext-EpisodeOfCare.EpisodeOfCareName]] Extension
URL: http://nictiz.nl/fhir/StructureDefinition/ext-EpisodeOfCare.EpisodeOfCareName
Slice: Unordered, Open by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
EpisodeOfCare.Slices for extension.extension:dateFirstEncounter 0..1 dateTime Optional Extensions Element
URL: http://nictiz.nl/fhir/StructureDefinition/EpisodeOfCare-DateFirstEncounter
Constraints: ext-1
EpisodeOfCare.Slices for extension.extension:dateLastEncounter 0..1 dateTime Optional Extensions Element
URL: http://nictiz.nl/fhir/StructureDefinition/EpisodeOfCare-DateLastEncounter
Constraints: ext-1
EpisodeOfCare.Slices for extension.extension:title 0..1 string Optional Extensions Element
URL: http://nictiz.nl/fhir/StructureDefinition/EpisodeOfCare-Title
Constraints: ext-1
EpisodeOfCare.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
EpisodeOfCare.status This element is a modifier element. This element is included in summaries. 1..1 code planned | waitlist | active | onhold | finished | cancelled | entered-in-error
Binding: EpisodeOfCareStatus (required): The status of the episode of care.
EpisodeOfCare.type This element must be supported. This element is included in summaries. 0..* CodeableConcept Type/class - e.g. specialist referral, disease management
Binding: EpisodeOfCareType (example): The type of the episode of care
EpisodeOfCare.diagnosis This element is included in summaries. 0..* BackboneElement The list of diagnosis relevant to this episode of care
EpisodeOfCare.diagnosis.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
EpisodeOfCare.diagnosis.condition This element must be supported. This element is included in summaries. 1..1 Reference(Condition) Conditions/problems/diagnoses this episode of care is for
EpisodeOfCare.patient This element is included in summaries. 1..1 Reference(nl-core-patient) The patient who is the focus of this episode of care
EpisodeOfCare.period This element must be supported. This element is included in summaries. 0..1 Period Interval during responsibility is assumed

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
EpisodeOfCare.status Base required EpisodeOfCareStatus 📦3.0.2 FHIR Std.
EpisodeOfCare.type Base example EpisodeOfCareType 📦3.0.2 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-1 error EpisodeOfCare If the resource is contained in another resource, it SHALL NOT contain any narrative contained.text.empty()
dom-2 error EpisodeOfCare If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error EpisodeOfCare 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()
dom-4 error EpisodeOfCare 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()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() | (children().count() > id.count())
ext-1 error EpisodeOfCare.extension:dateFirstEncounter, EpisodeOfCare.extension:dateLastEncounter, EpisodeOfCare.extension:title Must have either extensions or value[x], not both extension.exists() != value.exists()

Differential View

This structure is derived from nl-core-episodeofcare

NameFlagsCard.TypeDescription & Constraints    Filter: doco
EpisodeOfCare 0..* nl-core-episodeofcare An association of a Patient with an Organization and Healthcare Provider(s) for a period of time that the Organization assumes some level of responsibility
EpisodeOfCare.extension This element must be supported. 0..* ?gen-e1? [CanonicalType[http://nictiz.nl/fhir/StructureDefinition/ext-EpisodeOfCare.EpisodeOfCareName]] Extension
URL: http://nictiz.nl/fhir/StructureDefinition/ext-EpisodeOfCare.EpisodeOfCareName
EpisodeOfCare.type This element must be supported. 0..* CodeableConcept Type/class - e.g. specialist referral, disease management
EpisodeOfCare.diagnosis
EpisodeOfCare.diagnosis.condition This element must be supported. 1..1 Reference(Condition) Conditions/problems/diagnoses this episode of care is for
EpisodeOfCare.period This element must be supported. 0..1 Period Interval during responsibility is assumed

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
EpisodeOfCare 0..* nl-core-episodeofcare An association of a Patient with an Organization and Healthcare Provider(s) for a period of time that the Organization assumes some level of responsibility
EpisodeOfCare.id This element is included in summaries. 0..1 id Logical id of this artifact
EpisodeOfCare.meta This element is included in summaries. 0..1 Meta Metadata about the resource
EpisodeOfCare.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
EpisodeOfCare.language 0..1 code Language of the resource content
Binding: Common Languages (extensible): A human language.
Additional BindingsPurpose
All Languages Max Binding
EpisodeOfCare.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
EpisodeOfCare.contained 0..* Resource Contained, inline Resources
EpisodeOfCare.Slices for extension This element must be supported. 0..* ?gen-e1? [CanonicalType[http://nictiz.nl/fhir/StructureDefinition/ext-EpisodeOfCare.EpisodeOfCareName]] Extension
URL: http://nictiz.nl/fhir/StructureDefinition/ext-EpisodeOfCare.EpisodeOfCareName
Slice: Unordered, Open by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
EpisodeOfCare.Slices for extension.extension:dateFirstEncounter 0..1 dateTime Optional Extensions Element
URL: http://nictiz.nl/fhir/StructureDefinition/EpisodeOfCare-DateFirstEncounter
Constraints: ext-1
EpisodeOfCare.Slices for extension.extension:dateLastEncounter 0..1 dateTime Optional Extensions Element
URL: http://nictiz.nl/fhir/StructureDefinition/EpisodeOfCare-DateLastEncounter
Constraints: ext-1
EpisodeOfCare.Slices for extension.extension:title 0..1 string Optional Extensions Element
URL: http://nictiz.nl/fhir/StructureDefinition/EpisodeOfCare-Title
Constraints: ext-1
EpisodeOfCare.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
EpisodeOfCare.identifier 0..* Identifier Business Identifier(s) relevant for this EpisodeOfCare
EpisodeOfCare.status This element is a modifier element. This element is included in summaries. 1..1 code planned | waitlist | active | onhold | finished | cancelled | entered-in-error
Binding: EpisodeOfCareStatus (required): The status of the episode of care.
EpisodeOfCare.statusHistory 0..* BackboneElement Past list of status codes (the current status may be included to cover the start date of the status)
EpisodeOfCare.statusHistory.id 0..1 string xml:id (or equivalent in JSON)
EpisodeOfCare.statusHistory.extension 0..* Extension Additional Content defined by implementations
EpisodeOfCare.statusHistory.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
EpisodeOfCare.statusHistory.status 1..1 code planned | waitlist | active | onhold | finished | cancelled | entered-in-error
Binding: EpisodeOfCareStatus (required): The status of the episode of care.
EpisodeOfCare.statusHistory.period 1..1 Period Duration the EpisodeOfCare was in the specified status
EpisodeOfCare.type This element must be supported. This element is included in summaries. 0..* CodeableConcept Type/class - e.g. specialist referral, disease management
Binding: EpisodeOfCareType (example): The type of the episode of care
EpisodeOfCare.type.id 0..1 string xml:id (or equivalent in JSON)
EpisodeOfCare.type.extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
EpisodeOfCare.type.coding This element is included in summaries. 0..* Coding Code defined by a terminology system
EpisodeOfCare.type.text This element is included in summaries. 0..1 string ConcernLabel
EpisodeOfCare.diagnosis This element is included in summaries. 0..* BackboneElement The list of diagnosis relevant to this episode of care
EpisodeOfCare.diagnosis.id 0..1 string xml:id (or equivalent in JSON)
EpisodeOfCare.diagnosis.extension 0..* Extension Additional Content defined by implementations
EpisodeOfCare.diagnosis.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
EpisodeOfCare.diagnosis.condition This element must be supported. This element is included in summaries. 1..1 Reference(Condition) Conditions/problems/diagnoses this episode of care is for
EpisodeOfCare.diagnosis.role This element is included in summaries. 0..1 CodeableConcept Role that this diagnosis has within the episode of care (e.g. admission, billing, discharge …)
Binding: DiagnosisRole (preferred): The type of diagnosis this condition represents
EpisodeOfCare.diagnosis.rank This element is included in summaries. 0..1 positiveInt Ranking of the diagnosis (for each role type)
EpisodeOfCare.patient This element is included in summaries. 1..1 Reference(nl-core-patient) The patient who is the focus of this episode of care
EpisodeOfCare.managingOrganization This element is included in summaries. 0..1 Reference(nl-core-organization) Organization that assumes care
EpisodeOfCare.period This element must be supported. This element is included in summaries. 0..1 Period Interval during responsibility is assumed
EpisodeOfCare.referralRequest 0..* Reference(ReferralRequest) Originating Referral Request(s)
EpisodeOfCare.careManager 0..1 Reference(nl-core-practitioner) Care manager/care co-ordinator for the patient
EpisodeOfCare.careManager.id 0..1 string xml:id (or equivalent in JSON)
EpisodeOfCare.careManager.Slices for extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
EpisodeOfCare.careManager.Slices for extension.extension:practitionerRole 0..1 Reference(nl-core-practitionerrole) Optional Extensions Element
URL: http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference
Constraints: ext-1
EpisodeOfCare.careManager.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
EpisodeOfCare.careManager.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
EpisodeOfCare.careManager.display This element is included in summaries. 0..1 string Text alternative for the resource
EpisodeOfCare.team 0..* Reference(CareTeam) Other practitioners facilitating this episode of care
EpisodeOfCare.account 0..* Reference(Account) The set of accounts that may be used for billing for this EpisodeOfCare

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
EpisodeOfCare.language Base extensible Common Languages 📦3.0.2 FHIR Std.
EpisodeOfCare.status Base required EpisodeOfCareStatus 📦3.0.2 FHIR Std.
EpisodeOfCare.statusHistory.​status Base required EpisodeOfCareStatus 📦3.0.2 FHIR Std.
EpisodeOfCare.type Base example EpisodeOfCareType 📦3.0.2 FHIR Std.
EpisodeOfCare.diagnosis.​role Base preferred DiagnosisRole 📦3.0.2 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-1 error EpisodeOfCare If the resource is contained in another resource, it SHALL NOT contain any narrative contained.text.empty()
dom-2 error EpisodeOfCare If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error EpisodeOfCare 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()
dom-4 error EpisodeOfCare 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()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() | (children().count() > id.count())
ext-1 error EpisodeOfCare.extension:dateFirstEncounter, EpisodeOfCare.extension:dateLastEncounter, EpisodeOfCare.extension:title, EpisodeOfCare.careManager.extension:practitionerRole Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from nl-core-episodeofcare

Summary

Must-Support: 4 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

  • Unable to summarise extension http://nictiz.nl/fhir/StructureDefinition/ext-EpisodeOfCare.EpisodeOfCareName (no extension found)

 

Other representations of profile: CSV, Excel, Schematron