MII Implementation Guide Core Dataset Base
2026.0.1 - Release Germany

MII Implementation Guide Core Dataset Base - Downloaded Version 2026.0.1 See the Directory of published versions

## Resource Profile: MII PR Fall Kontakt mit einer Gesundheitseinrichtung

Official URL: https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/KontaktGesundheitseinrichtung | Version: 2026.0.1 | Highlight text changes?
Active as of 2026-06-15 | Computable Name: MII_PR_Fall_KontaktGesundheitseinrichtung

Kontakt zu einer Einrichtung, Abteilung oder Versorgungsstelle

Example Usage Scenarios:

- Document a patient's facility contact (Einrichtungskontakt) representing the overall stay at a healthcare institution from admission to discharge, including admission reason and discharge disposition
- Track department contacts (Abteilungskontakt) when a patient is transferred between different departments within the same facility stay, capturing department codes and timing
- Record care unit contacts (Versorgungsstellenkontakt) for specific care locations such as normal ward, intensive care unit, or operating room within a department
- Model hierarchical encounter structures using `partOf` to link Versorgungsstellenkontakt → Abteilungskontakt → Einrichtungskontakt
- Support feasibility queries by counting encounters/cases with specific characteristics (e.g., inpatient cases, intensive care stays, emergency admissions)
- Document planned encounters with expected admission and discharge dates for pre-admission planning

### Profile Specific Implementation Guidance

This section provides detailed implementation guidance for the MII Kontakt Gesundheitseinrichtung Profile.

#### Encounter Hierarchies and Contact Levels

The MII Fall module distinguishes three levels of encounters using `Encounter.type:Kontaktebene`:

- Einrichtungskontakt (Facility Contact): Top-level encounter representing the entire stay/visit at a healthcare facility
- Abteilungskontakt (Department Contact): Encounter at a specific department within the facility
- Versorgungsstellenkontakt (Care Unit Contact): Encounter at a specific care unit or ward

These levels are linked using `Encounter.partOf` to create a hierarchical structure.

Example Encounter Hierarchy:

The following diagram illustrates how different encounter levels are linked together using `partOf` references, along with optional connections to EpisodeOfCare and Account resources:

    %%{init: {'flowchart': {'htmlLabels': false}, 'theme': 'base', 'themeVariables': {'primaryColor': '#E8F4F8', 'primaryBorderColor': '#406A99', 'primaryTextColor': '#000000', 'lineColor': '#5C8DB3', 'fontSize': '14px'}}}%%
    graph BT

      %% TOP LAYER
      EP1["`**EpisodeOfCare EP1**
           Appendizitis`"]

      A1["`**Account A1**
          DRG G23B
          Appendektomie ohne schwere CC`"]

      %% FACILITY LEVEL
      E0["`**Encounter E0**
          _(Einrichtungskontakt)_`"]

      E0 -->|episodeOfCare| EP1
      E0 -->|account| A1

      %% DEPARTMENT LEVEL
      A1E["`**Encounter A1**
           _(Abteilungskontakt)_
           Notaufnahme`"]

      A2E["`**Encounter A2**
           _(Abteilungskontakt)_
           Allgemeinchirurgie`"]

      A1E -->|partOf| E0
      A2E -->|partOf| E0

      %% CARE UNIT LEVEL
      VS1["`**Encounter VS1**
           Notaufnahme
           Behandlungsraum 3`"]

      VS2["`**Encounter VS2**
           Radiologie
           CT Abdomen`"]

      VS3["`**Encounter VS3**
           OP-Saal 4
           Laparoskopische Appendektomie`"]

      VS4["`**Encounter VS4**
           Aufwachraum PACU`"]

      VS5["`**Encounter VS5**
           Chirurgische Station C3`"]

      VS1 -->|partOf| A1E
      VS2 -->|partOf| A2E
      VS3 -->|partOf| A2E
      VS4 -->|partOf| A2E
      VS5 -->|partOf| A2E

In this example:

- E0 represents the overall facility contact (Einrichtungskontakt) for the hospital stay
- A1E is the department contact (Abteilungskontakt) for the Emergency Department (Notaufnahme)
- A2E is the department contact (Abteilungskontakt) for General Surgery (Allgemeinchirurgie)
- VS1-VS5 are care unit contacts (Versorgungsstellenkontakte) for specific locations: Emergency treatment room 3, Radiology CT, OR 4 (laparoscopic appendectomy), PACU, and Surgical Ward C3
- The hierarchy is established through `partOf` references pointing upward from care units to departments to facility
- EP1 (EpisodeOfCare) and A1 (Account) are shown for completeness but are not currently part of the MII Kerndatensatz specification. Note that for simplicity, only E0 is shown referencing these resources, but in practice any encounter in the hierarchy can reference the EpisodeOfCare and Account it belongs to.

#### Representation of Encounter Types in FHIR

##### Primary Encounters

Based on the FHIR DE Basisprofile guidance:

Encounter Type (German) | HL7 V2 Code | FHIR Representation
--- | --- | ---
Ambulant (Outpatient) | O | `Encounter.class = AMB`
Ambulantes Operieren (Outpatient Surgery) | O | `Encounter.class = AMB` `Encounter.type = operation`
Stationär (Inpatient) | I | `Encounter.class = IMP`
Normalstationär (Normal Ward) | I | `Encounter.class = IMP` `Encounter.type = normalstationaer`
Intensivstationär (Intensive Care) | I | `Encounter.class = IMP` `Encounter.type = intensivstationaer`
Wiederaufnahme (Readmission) | R | `Encounter.class = IMP` `Encounter.extension:Aufnahmegrund.extension:ErsteUndZweiteStelle = 07`
Voraufnahme (Pre-admission) | P | `Encounter.class = PRENC`
Virtuell (Virtual) | - | `Encounter.class = VR`
Vorstationär (Pre-inpatient) | V | `Encounter.class = AMB` `Encounter.type = vorstationaer`
Nachstationär (Post-inpatient) | NS | `Encounter.class = AMB` `Encounter.type = nachstationaer`
Teilstationär (Partial Inpatient) | TS | `Encounter.class = IMP` or `SS` `Encounter.extension:Aufnahmegrund.extension:ErsteUndZweiteStelle = 03` `Encounter.type = teilstationaer | tagesklinik | nachtklinik`
Begleitperson (Accompanying Person) | H | `Encounter.class = IMP` `Encounter.type = begleitperson`
Stationsäquivalent (Hospital-equivalent Home Care) | - | `Encounter.class = HH` `Encounter.type = stationsaequivalent` `Encounter.extension:Aufnahmegrund.extension:ErsteUndZweiteStelle = 10`
Entbindung (Delivery) | - | `Encounter.class = IMP` `Encounter.extension:Aufnahmegrund.extension:ErsteUndZweiteStelle = 05`
Notfall (Emergency) | - | `Encounter.class = AMB` `Encounter.extension:Aufnahmegrund.VierteStelle = 7` If subsequent inpatient admission occurs: `Encounter.hospitalization.admitSource = "N"` To emphasize treatment urgency: `Encounter.priority = http://terminology.hl7.org/CodeSystem/v3-ActPriority|EM`

##### Secondary Encounters During Inpatient Stay

Encounter Type (German) | HL7 V2 Code | FHIR Representation
--- | --- | ---
Untersuchung und Behandlung (Examination and Treatment) | - | `Encounter.class = IMP` `Encounter.type = ub`
Konsil (Consultation) | - | `Encounter.class = IMP` `Encounter.type = konsil`
Operation (Surgery) | - | `Encounter.class = IMP` `Encounter.type = operation`

#### Encounter Diagnosis

The `Encounter.diagnosis` element establishes the relationship between encounters and diagnoses/procedures, specifying their role within the encounter context.

##### Best Practice - Diagnosis-Encounter Relationships

The reference from `Encounter.diagnosis` to `Condition` SHOULD be used when the Condition has a specific role during the Encounter (e.g., primary diagnosis, secondary diagnosis).

Recommended Implementation:

Use `Condition.encounter` to reference from the Condition to the Encounter of type Abteilungskontakt (Department Contact). This approach establishes the general encounter context for the diagnosis, while `Encounter.diagnosis` can be used to specify particular diagnosis roles when needed.

##### Best Practice - Encounter.diagnosis.use

Since `Encounter.diagnosis.use` has cardinality 1..1, a diagnosis with multiple roles within an encounter requires multiple `Encounter.diagnosis` entries, each with a different `use` value.

Example: If a Condition serves as both a Diagnosetyp and a Diagnosesubtyp (or additional roles such as CC/CM), create separate `Encounter.diagnosis` references for each role, all pointing to the same Condition resource. A single Condition can be referenced multiple times with different `use` values.

Note on CC/CM Classification: If you want to classify a diagnosis as CC (Complication or Comorbidity) or CM (Comorbidity), this is typically billing-related information and SHOULD be placed in the Account resource rather than in `Encounter.diagnosis`. The Account resource is the appropriate location for billing case context and DRG-relevant classifications.

#### Encounter Location

- Location details (room, bed, ward) can be specified using `Encounter.location`.
- The physical type SHOULD use the MII-specific ValueSet for location physical types.
- Location details are primarily relevant for Versorgungsstellenkontakt (care unit contacts).

Location Slicing

`Encounter.location` uses an unordered, open slicing discriminated by `physicalType` and `status`. The profile defines three named slices:

Slice | physicalType | status | Cardinality
--- | --- | --- | ---
`Zimmer` (Room) | `ro` | `active` | 0..1
`Bett` (Bed) | `bd` | `active` | 0..1
`Station` (Ward) | `wa` | `active` | 0..1

Each slice constrains `status = active` with cardinality 0..1. A conformant implementation SHALL NOT populate more than one active room, one active bed, or one active ward simultaneously within a single encounter.

Because the slicing is open, implementations MAY include additional `Encounter.location` entries beyond these three named slices. To record movement history during an encounter (e.g., previous wards, rooms, or beds the patient passed through), implementations SHOULD use `status = completed` for those entries. This keeps the historical record separate from the active-location slices without conflicting with them.

#### Planned Encounters

Planned encounters are represented with `Encounter.status = planned` and SHOULD include:

- `Encounter.extension:plannedStartDate` for the planned start date
- `Encounter.extension:plannedEndDate` for the planned end date

#### Admission and Discharge

- Admission source (Aufnahmeanlass) is mandatory when hospitalization data is provided and uses codes from § 301 SGB V.
- Admission reason (Aufnahmegrund) with four-part structure (erste und zweite Stelle, dritte Stelle, vierte Stelle) according to § 301 SGB V.
- Discharge disposition with Entlassungsgrund extension provides detailed discharge/transfer reasons.

#### Encounter Identification

Each Encounter SHOULD have a unique identifier. When encounters are organized in a hierarchy:

- Ensure correct encounter linking via `Encounter.partOf`
- Each encounter SHOULD have a distinct identifier with different systems or values

Case Number Representation:

The "Fallnummer" (case number) is frequently used in inpatient care to establish the case context for medical documentation, particularly in HL7 V2 communication.

In most cases, the "Fallnummer" is a unique identifier for the billing case (Account). Therefore, the Fallnummer should be seen as an identifier of the Account and is not suitable for uniquely identifying an Encounter. To find the correct Encounter, additional criteria such as period (`Encounter.period`), class (`Encounter.class`), or status (`Encounter.status`) must be considered.

Previous Recommendation:

Previously, it was recommended that the Aufnahmenummer (admission number) should be provided across all Encounter resources regardless of contact level and type. However, this recommendation did not clearly distinguish between Aufnahmenummer and Fallnummer.

##### Best Practice - Aufnahmenummer vs. Fallnummer

Note: This guidance is based on the ISiK specification.

It is important to distinguish between:

- Aufnahmenummer (Admission Number): A unique identifier assigned to a patient during admission planning or at admission itself. Each Encounter SHOULD have its own unique Aufnahmenummer in `Encounter.identifier:Aufnahmenummer` where applicable.
- Fallnummer (Case Number): Typically identifies the billing case (Account), not individual encounters.

Account References and Billing Context:

The reference to an Account establishes the billing context for one or more Encounters. Using the Account reference, multiple encounters can be grouped together into a single billing case (e.g., a "DRG-Fall" comprising pre-inpatient, inpatient, and post-inpatient visits).

Note: If you want to implement the billing case (Abrechnungsfall), it is recommended to use the ISiK Account profile.

Important Note for Implementers: In German healthcare terminology, the term "Fall" (case) usually refers to the billing context, not individual encounters. Therefore, the "Fallnummer" is not the identifier of the Encounter, but rather the identifier of the Account that the Encounter references. This enables multiple encounters to be associated with a single Fallnummer.

Logical References for Search:

Since the Fallnummer is a frequently used search criterion, it SHOULD be provided as a logical reference (`account.identifier`) in the Encounter. This ensures that the Fallnummer is available as a search parameter for finding Encounters, even when:

- Individual systems do not support chaining
- Individual users lack viewing permissions for billing data
- Users in the care context need to search for Encounters using the associated Fallnummer

Servers SHOULD support the `account:identifier` search modifier to allow clients to retrieve all Encounters belonging to a billing case by Fallnummer. This modifier enables token-based searching on the logical reference stored in `Encounter.account.identifier`, without requiring the Account resource itself to be present or accessible.

Example query to retrieve all Encounters associated with a specific Fallnummer:

    GET [base]/Encounter?account:identifier=https://www.charite.de/fhir/sid/fallnummer|F-2020-000123

Usages:

- Examples for this Profile: Encounter/mii-exa-fall-kontakt-gesundheitseinrichtung-1, Encounter/mii-exa-fall-kontakt-gesundheitseinrichtung-10, Encounter/mii-exa-fall-kontakt-gesundheitseinrichtung-11, Encounter/mii-exa-fall-kontakt-gesundheitseinrichtung-2... Show 10 more, Encounter/mii-exa-fall-kontakt-gesundheitseinrichtung-3, Encounter/mii-exa-fall-kontakt-gesundheitseinrichtung-4, Encounter/mii-exa-fall-kontakt-gesundheitseinrichtung-5, Encounter/mii-exa-fall-kontakt-gesundheitseinrichtung-6, Encounter/mii-exa-fall-kontakt-gesundheitseinrichtung-7, Encounter/mii-exa-fall-kontakt-gesundheitseinrichtung-8, Encounter/mii-exa-fall-kontakt-gesundheitseinrichtung-9, Encounter/mii-exa-fall-kontakt-in-progress-status, Encounter/mii-exa-fall-kontakt-onleave-status and Encounter/mii-exa-fall-kontakt-unknown-status
- CapabilityStatements using this Profile: MII CPS Fall CapabilityStatement

You can also check for usages in the FHIR IG Statistics

### Formal Views of Profile Content

Description Differentials, Snapshots, and other representations.

- Key Elements Table
- Differential Table
- Snapshot Table
- Statistics/References
- All

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Encounter | C | 0..* | Encounter | An interaction during which services are provided to the patient Constraints: mii-enc-1, mii-enc-2, mii-enc-3, mii-enc-4, mii-enc-5, mii-enc-6, mii-enc-7
id | S Σ | 0..1 | id | Logical id of this artifact
meta | S Σ | 0..1 | Meta | Metadata about the resource
source | S Σ | 0..1 | uri | Identifies where the resource comes from
profile | S Σ | 0..* | canonical(StructureDefinition) | Profiles this resource claims to conform to
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url
extension:Aufnahmegrund | S | 0..1 | (Complex) | Aufnahmegrund URL: http://fhir.de/StructureDefinition/Aufnahmegrund Constraints: ext-1
Slices for extension |  |  |  | Content/Rules for all slices
extension:ErsteUndZweiteStelle | S | 0..1 | Extension | 1. und 2. Stelle
extension |  | 0..0 |  | Additional content defined by implementations Slice: Unordered, Open by value:url
url | S | 1..1 | uri | "ErsteUndZweiteStelle"
value[x] | S | 0..1 | Coding | Value of extension Binding: Aufnahmegrund Erste und Zweite Stelle ValueSet (required)
extension:DritteStelle | S | 0..1 | Extension | 3. Stelle
extension |  | 0..0 |  | Additional content defined by implementations Slice: Unordered, Open by value:url
url | S | 1..1 | uri | "DritteStelle"
value[x] | S | 0..1 | Coding | Value of extension Binding: AufnahmegrundDritteStelle ValueSet (required)
extension:VierteStelle | S | 0..1 | Extension | 4. Stelle
extension |  | 0..0 |  | Additional content defined by implementations Slice: Unordered, Open by value:url
url | S | 1..1 | uri | "VierteStelle"
value[x] | S | 0..1 | Coding | Value of extension Binding: Aufnahmegrund Vierte Stelle ValueSet (required)
url |  | 1..1 | uri | "http://fhir.de/StructureDefinition/Aufnahmegrund"
extension:plannedStartDate |  | 0..1 | dateTime | R5: The planned start date/time (or admission date) of the encounter (new) URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedStartDate Constraints: ext-1
extension:plannedEndDate |  | 0..1 | dateTime | R5: The planned end date/time (or discharge date) of the encounter (new) URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedEndDate Constraints: ext-1
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
Slices for identifier | S Σ | 0..* | Identifier | Identifikator Slice: Unordered, Open by pattern:$this
identifier:Aufnahmenummer | S Σ | 0..1 | Identifier | Aufnahmenummer Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
period |  | 0..1 | Period | Time period when id is/was valid for use
assigner |  | 0..1 | Reference(Organization) | Organization that issued id (may be just text)
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
type | S Σ | 1..1 | CodeableConcept | Description of identifier Binding: MII VS Fall Identifier Type Codes (extensible) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
text |  | 0..1 | string | Plain text representation of the concept
Slices for coding | S Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by pattern:$this Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: VN
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
Slices for coding |  |  |  | Content/Rules for all slices
coding:vn-type | S Σ | 1..1 | Coding | Code defined by a terminology system Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
version |  | 0..1 | string | Version of the system - if relevant
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
system | S Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
code | S Σ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: VN
system | S Σ | 1..1 | uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient
value | S Σ | 1..1 | string | The value that is unique Example General: 123456
status | ?!S Σ | 1..1 | code | Status Binding: Encounter Status ValueSet (required)
class | S Σ | 1..1 | Coding | Kontaktklasse Binding: EncounterClassDE (required)
system | S Σ | 0..1 | uri | Identity of the terminology system
code | S Σ | 0..1 | code | Symbol in syntax defined by the system
Slices for type | S Σ | 0..* | CodeableConcept | Kontakttyp Slice: Unordered, Open by pattern:$this Binding: EncounterType (example): The type of encounter.
type:Kontaktebene | S Σ | 0..1 | CodeableConcept | Kontaktebene Binding: KontaktebeneDe ValueSet (required): Kontaktebene Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
text |  | 0..1 | string | Plain text representation of the concept
coding | Σ | 0..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
version |  | 0..1 | string | Version of the system - if relevant
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
system | S Σ | 0..1 | uri | Identity of the terminology system Fixed Value: http://fhir.de/CodeSystem/Kontaktebene
code | S Σ | 0..1 | code | Symbol in syntax defined by the system
type:KontaktArt | S Σ | 0..1 | CodeableConcept | Kontaktart Binding: KontaktartDe ValueSet (required) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
text |  | 0..1 | string | Plain text representation of the concept
coding | Σ | 0..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
version |  | 0..1 | string | Version of the system - if relevant
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
system | S Σ | 0..1 | uri | Identity of the terminology system Fixed Value: http://fhir.de/CodeSystem/kontaktart-de
code | S Σ | 0..1 | code | Symbol in syntax defined by the system
serviceType | S Σ | 0..1 | CodeableConcept | Fachabteilung Binding: ServiceType (example): Broad categorization of the service that is to be provided.
Slices for coding | S Σ | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by pattern:$this
coding:Fachabteilungsschluessel | S Σ | 0..1 | Coding | Fachabteilungsschlüssel Binding: Fachabteilungsschlüssel ValueSet (required) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
version |  | 0..1 | string | Version of the system - if relevant
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
system | S Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.de/CodeSystem/dkgev/Fachabteilungsschluessel
code | S Σ | 1..1 | code | Symbol in syntax defined by the system
coding:ErweiterterFachabteilungsschluessel | S Σ | 0..1 | Coding | Erweiterter Fachabteilungsschlüssel Binding: FachabteilungsschluesselErweitert ValueSet (required) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
version |  | 0..1 | string | Version of the system - if relevant
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
system | S Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.de/CodeSystem/dkgev/Fachabteilungsschluessel-erweitert
code | S Σ | 1..1 | code | Symbol in syntax defined by the system
subject | S Σ | 1..1 | Reference(Patient | Group) | Patientenidentifikator
reference | S Σ C | 0..1 | string | Literal reference, Relative, internal or absolute URL
period | S | 0..1 | Period | Zeitraum des Kontaktes
start | S Σ C | 0..1 | dateTime | Beginndatum
end | S Σ C | 0..1 | dateTime | Enddatum
diagnosis | S Σ | 0..* | BackboneElement | Diagnosen
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
condition | S Σ | 1..1 | Reference(Condition | Procedure) | Referenz zu Diagnose-Ressource
use | S | 1..1 | CodeableConcept | Diagnosetyp Binding: MII VS Fall Diagnosis Use (extensible)
Slices for coding | S Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by pattern:$this
coding:Diagnosetyp | S Σ | 0..1 | Coding | Diagnosetyp Binding: DiagnoseTyp ValueSet (required)
system | S Σ | 0..1 | uri | Identity of the terminology system
code | S Σ | 0..1 | code | Symbol in syntax defined by the system
coding:DiagnosesubTyp | S Σ | 0..1 | Coding | Diagnosesubtyp Binding: Diagnosesubtyp ValueSet (required)
system | S Σ | 0..1 | uri | Identity of the terminology system
code | S Σ | 0..1 | code | Symbol in syntax defined by the system
rank | S | 0..1 | positiveInt | Rangfolge
account | S | 0..* | Reference(Account) | Abrechnungskontext
identifier | S Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
system | S Σ | 0..1 | uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient
value | S Σ | 0..1 | string | The value that is unique Example General: 123456
hospitalization | S | 0..1 | BackboneElement | Klinikaufenthalt
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
admitSource | S | 1..1 | CodeableConcept | Aufnahmeanlass Binding: Aufnahmeanlass ValueSet (preferred)
coding | S Σ | 0..* | Coding | Code defined by a terminology system
system | S Σ | 0..1 | uri | Identity of the terminology system
code | S Σ | 0..1 | code | Symbol in syntax defined by the system
dischargeDisposition | S | 0..1 | CodeableConcept | Entlassung Binding: DischargeDisposition (example): Discharge Disposition.
Slices for extension |  |  |  | Content/Rules for all slices
extension:Entlassungsgrund | S | 0..1 | (Complex) | Entlassungsgrund URL: http://fhir.de/StructureDefinition/Entlassungsgrund
Slices for extension |  |  |  | Content/Rules for all slices
extension:ErsteUndZweiteStelle | S | 0..1 | Extension | Extension
extension |  | 0..0 |  | Additional content defined by implementations Slice: Unordered, Open by value:url
url | S | 1..1 | uri | "ErsteUndZweiteStelle"
value[x] | S | 0..1 | Coding | Value of extension Binding: Entlassungsgrund Erste und Zweite Stelle ValueSet (required)
extension:DritteStelle | S | 0..1 | Extension | Extension
extension |  | 0..0 |  | Additional content defined by implementations Slice: Unordered, Open by value:url
url | S | 1..1 | uri | "DritteStelle"
value[x] | S | 0..1 | Coding | Value of extension Binding: Entlassungsgrund Dritte Stelle ValueSet (required)
url | S | 1..1 | uri | "http://fhir.de/StructureDefinition/Entlassungsgrund"
Slices for location | S | 0..* | BackboneElement | Kontaktort Slice: Unordered, Open by pattern:physicalType, pattern:status
location:All Slices |  |  |  | Content/Rules for all slices
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
location |  | 1..1 | Reference(Location) | Location the encounter takes place
physicalType |  | 0..1 | CodeableConcept | Kontaktorttyp Binding: MII VS Fall Location Physical Type (extensible)
location:Zimmer | S | 0..1 | BackboneElement | Zimmer
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
location |  | 1..1 | Reference(Location) | Location the encounter takes place
status | S | 1..1 | code | planned | active | reserved | completed Binding: EncounterLocationStatus (required): The status of the location. Required Pattern: active
physicalType | S | 1..1 | CodeableConcept | Kontaktorttyp Binding: MII VS Fall Location Physical Type (extensible) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
text |  | 0..1 | string | Plain text representation of the concept
coding | S Σ | 0..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
version |  | 0..1 | string | Version of the system - if relevant
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
system | S Σ | 0..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/location-physical-type
code | S Σ | 0..1 | code | Symbol in syntax defined by the system Fixed Value: ro
location:Bett | S | 0..1 | BackboneElement | Bett
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
location |  | 1..1 | Reference(Location) | Location the encounter takes place
status | S | 1..1 | code | planned | active | reserved | completed Binding: EncounterLocationStatus (required): The status of the location. Required Pattern: active
physicalType | S | 1..1 | CodeableConcept | Kontaktorttyp Binding: MII VS Fall Location Physical Type (extensible) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
text |  | 0..1 | string | Plain text representation of the concept
coding | S Σ | 0..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
version |  | 0..1 | string | Version of the system - if relevant
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
system | S Σ | 0..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/location-physical-type
code | S Σ | 0..1 | code | Symbol in syntax defined by the system Fixed Value: bd
location:Station | S | 0..1 | BackboneElement | Station
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
location |  | 1..1 | Reference(Location) | Location the encounter takes place
status | S | 1..1 | code | planned | active | reserved | completed Binding: EncounterLocationStatus (required): The status of the location. Required Pattern: active
physicalType | S | 1..1 | CodeableConcept | Kontaktorttyp Binding: MII VS Fall Location Physical Type (extensible) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
text |  | 0..1 | string | Plain text representation of the concept
coding | S Σ | 0..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
version |  | 0..1 | string | Version of the system - if relevant
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
system | S Σ | 0..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/location-physical-type
code | S Σ | 0..1 | code | Symbol in syntax defined by the system Fixed Value: wa
serviceProvider |  | 0..1 | Reference(Organization) | Leistungserbringer
partOf | S | 0..1 | Reference(Encounter) | Teil von Kontakt
reference | S Σ C | 0..1 | string | Literal reference, Relative, internal or absolute URL
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
Encounter.extension:Aufnahmegrund.​extension:ErsteUndZweiteStelle.​value[x] | Base | required | Aufnahmegrund Erste und Zweite Stelle ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.extension:Aufnahmegrund.​extension:DritteStelle.​value[x] | Base | required | AufnahmegrundDritteStelle ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.extension:Aufnahmegrund.​extension:VierteStelle.​value[x] | Base | required | Aufnahmegrund Vierte Stelle ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.identifier:Aufnahmenummer.​use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std.
Encounter.identifier:Aufnahmenummer.​type | Base | extensible | MII VS Fall Identifier Type Codes | 📦2026.0.1 | This IG
Encounter.status | Base | required | Encounter Status ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.class | Base | required | EncounterClassDE | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.type | Base | example | Encounter type | 📍4.0.1 | FHIR Std.
Encounter.type:Kontaktebene | Base | required | KontaktebeneDe ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.type:KontaktArt | Base | required | KontaktartDe ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.serviceType | Base | example | Service type | 📍4.0.1 | FHIR Std.
Encounter.serviceType.​coding:Fachabteilungsschluessel | Base | required | Fachabteilungsschlüssel ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.serviceType.​coding:ErweiterterFachabteilungsschluessel | Base | required | FachabteilungsschluesselErweitert ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.diagnosis.​use | Base | extensible | MII VS Fall Diagnosis Use | 📦2026.0.1 | This IG
Encounter.diagnosis.​use.coding:Diagnosetyp | Base | required | DiagnoseTyp ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.diagnosis.​use.coding:DiagnosesubTyp | Base | required | Diagnosesubtyp ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.account.identifier.​use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std.
Encounter.hospitalization.​admitSource | Base | preferred | Aufnahmeanlass ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.hospitalization.​dischargeDisposition | Base | example | Discharge disposition | 📍4.0.1 | FHIR Std.
Encounter.hospitalization.​dischargeDisposition.​extension:Entlassungsgrund.​extension:ErsteUndZweiteStelle.​value[x] | Base | required | Entlassungsgrund Erste und Zweite Stelle ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.hospitalization.​dischargeDisposition.​extension:Entlassungsgrund.​extension:DritteStelle.​value[x] | Base | required | Entlassungsgrund Dritte Stelle ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.location.physicalType | Base | extensible | MII VS Fall Location Physical Type | 📦2026.0.1 | This IG
Encounter.location:Zimmer.​status | Base | required | EncounterLocationStatus | 📍4.0.1 | FHIR Std.
Encounter.location:Zimmer.​physicalType | Base | extensible | MII VS Fall Location Physical Type | 📦2026.0.1 | This IG
Encounter.location:Bett.​status | Base | required | EncounterLocationStatus | 📍4.0.1 | FHIR Std.
Encounter.location:Bett.​physicalType | Base | extensible | MII VS Fall Location Physical Type | 📦2026.0.1 | This IG
Encounter.location:Station.​status | Base | required | EncounterLocationStatus | 📍4.0.1 | FHIR Std.
Encounter.location:Station.​physicalType | Base | extensible | MII VS Fall Location Physical Type | 📦2026.0.1 | This IG

#### Constraints

Id | Grade | Path(s) | Description | Expression
dom-2 | error | Encounter | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | Encounter | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource | `contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()`
dom-4 | error | Encounter | 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-5 | error | Encounter | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | best practice | Encounter | A resource should have narrative for robust management | `text.`div`.exists()`
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`
mii-enc-1 | error | Encounter | Falls der Encounter abgeschlossen wurde, MUSS ein Enddatum bekannt sein | `status = 'finished' implies period.end.exists()`
mii-enc-2 | error | Encounter | Abgeschlossene, stationäre Kontakte MÜSSEN einen Start- und End-Zeitpunkt angeben | `status = 'finished' and class.code = 'IMP' implies period.start.exists() and period.end.exists()`
mii-enc-3 | error | Encounter | Geplante Kontakte DÜRFEN NICHT einen Start- oder End-Zeitpunkt angeben | `status = 'planned' implies period.exists().not()`
mii-enc-4 | warning | Encounter | Geplante Kontakte SOLLTEN die Extensions für den geplanten Start- oder End-Zeitpunkt verwenden | `status = 'planned' implies extension.where(url = 'http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedStartDate').exists()`
mii-enc-5 | error | Encounter | In-Durchführung befindliche Kontakte MÜSSEN einen Start-Zeitpunkt angeben | `status = 'in-progress' implies period.start.exists()`
mii-enc-6 | error | Encounter | Kontakte mit Abwesenheitsstatus MÜSSEN einen Start-Zeitpunkt angeben | `status = 'onleave' implies period.start.exists()`
mii-enc-7 | warning | Encounter | Kontakte mit unbekannten Status SOLLTEN einen Start-Zeitpunkt angeben | `status = 'unknown' implies period.start.exists()`

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Encounter | C | 0..* | Encounter | An interaction during which services are provided to the patient Constraints: mii-enc-1, mii-enc-2, mii-enc-3, mii-enc-4, mii-enc-5, mii-enc-6, mii-enc-7
id | S | 0..1 | id | Logical id of this artifact
meta | S | 0..1 | Meta | Metadata about the resource
source | S | 0..1 | uri | Identifies where the resource comes from
profile | S | 0..* | canonical(StructureDefinition) | Profiles this resource claims to conform to
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url
extension:Aufnahmegrund | S | 0..1 | (Complex) | Aufnahmegrund URL: http://fhir.de/StructureDefinition/Aufnahmegrund
Slices for extension |  |  |  | Content/Rules for all slices
extension:ErsteUndZweiteStelle | S | 0..1 | Extension | 1. und 2. Stelle
url | S | 1..1 | uri | identifies the meaning of the extension
value[x] | S | 0..1 | Coding | Value of extension
extension:DritteStelle | S | 0..1 | Extension | 3. Stelle
url | S | 1..1 | uri | identifies the meaning of the extension
value[x] | S | 0..1 | Coding | Value of extension
extension:VierteStelle | S | 0..1 | Extension | 4. Stelle
url | S | 1..1 | uri | identifies the meaning of the extension
value[x] | S | 0..1 | Coding | Value of extension
extension:plannedStartDate |  | 0..1 | dateTime | R5: The planned start date/time (or admission date) of the encounter (new) URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedStartDate
extension:plannedEndDate |  | 0..1 | dateTime | R5: The planned end date/time (or discharge date) of the encounter (new) URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedEndDate
Slices for identifier | S | 0..* | Identifier | Identifikator Slice: Unordered, Open by pattern:$this
identifier:Aufnahmenummer | S | 0..1 | Identifier | Aufnahmenummer Required Pattern: At least the following
type | S | 1..1 | CodeableConcept | Description of identifier Binding: MII VS Fall Identifier Type Codes (extensible) Required Pattern: At least the following
Slices for coding | S | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by pattern:$this Fixed Value: (Complex)
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: VN
Slices for coding |  |  |  | Content/Rules for all slices
coding:vn-type | S | 1..1 | Coding | Code defined by a terminology system Required Pattern: At least the following
system | S | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
code | S | 1..1 | code | Symbol in syntax defined by the system Fixed Value: VN
system | S | 1..1 | uri | The namespace for the identifier value
value | S | 1..1 | string | The value that is unique
status | S | 1..1 | code | Status Binding: Encounter Status ValueSet (required)
class | S | 1..1 | Coding | Kontaktklasse Binding: EncounterClassDE (required)
system | S | 0..1 | uri | Identity of the terminology system
code | S | 0..1 | code | Symbol in syntax defined by the system
Slices for type | S | 0..* | CodeableConcept | Kontakttyp Slice: Unordered, Open by pattern:$this
type:Kontaktebene | S | 0..1 | CodeableConcept | Kontaktebene Binding: KontaktebeneDe ValueSet (required): Kontaktebene Required Pattern: At least the following
coding |  |  |  | Fixed Value: (Complex)
system | S | 0..1 | uri | Identity of the terminology system Fixed Value: http://fhir.de/CodeSystem/Kontaktebene
code | S | 0..1 | code | Symbol in syntax defined by the system
type:KontaktArt | S | 0..1 | CodeableConcept | Kontaktart Binding: KontaktartDe ValueSet (required) Required Pattern: At least the following
coding |  |  |  | Fixed Value: (Complex)
system | S | 0..1 | uri | Identity of the terminology system Fixed Value: http://fhir.de/CodeSystem/kontaktart-de
code | S | 0..1 | code | Symbol in syntax defined by the system
serviceType | S | 0..1 | CodeableConcept | Fachabteilung
Slices for coding | S | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by pattern:$this
coding:Fachabteilungsschluessel | S | 0..1 | Coding | Fachabteilungsschlüssel Binding: Fachabteilungsschlüssel ValueSet (required) Required Pattern: At least the following
system | S | 1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.de/CodeSystem/dkgev/Fachabteilungsschluessel
code | S | 1..1 | code | Symbol in syntax defined by the system
coding:ErweiterterFachabteilungsschluessel | S | 0..1 | Coding | Erweiterter Fachabteilungsschlüssel Binding: FachabteilungsschluesselErweitert ValueSet (required) Required Pattern: At least the following
system | S | 1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.de/CodeSystem/dkgev/Fachabteilungsschluessel-erweitert
code | S | 1..1 | code | Symbol in syntax defined by the system
subject | S | 1..1 | Reference(Patient | Group) | Patientenidentifikator
reference | S | 0..1 | string | Literal reference, Relative, internal or absolute URL
period | S | 0..1 | Period | Zeitraum des Kontaktes
start | S | 0..1 | dateTime | Beginndatum
end | S | 0..1 | dateTime | Enddatum
diagnosis | S | 0..* | BackboneElement | Diagnosen
condition | S | 1..1 | Reference(Condition | Procedure) | Referenz zu Diagnose-Ressource
use | S | 1..1 | CodeableConcept | Diagnosetyp Binding: MII VS Fall Diagnosis Use (extensible)
Slices for coding | S | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by pattern:$this
coding:Diagnosetyp | S | 0..1 | Coding | Diagnosetyp Binding: DiagnoseTyp ValueSet (required)
system | S | 0..1 | uri | Identity of the terminology system
code | S | 0..1 | code | Symbol in syntax defined by the system
coding:DiagnosesubTyp | S | 0..1 | Coding | Diagnosesubtyp Binding: Diagnosesubtyp ValueSet (required)
system | S | 0..1 | uri | Identity of the terminology system
code | S | 0..1 | code | Symbol in syntax defined by the system
rank | S | 0..1 | positiveInt | Rangfolge
account | S | 0..* | Reference(Account) | Abrechnungskontext
identifier | S | 0..1 | Identifier | Logical reference, when literal reference is not known
system | S | 0..1 | uri | The namespace for the identifier value
value | S | 0..1 | string | The value that is unique
hospitalization | S | 0..1 | BackboneElement | Klinikaufenthalt
admitSource | S | 1..1 | CodeableConcept | Aufnahmeanlass Binding: Aufnahmeanlass ValueSet (preferred)
coding | S | 0..* | Coding | Code defined by a terminology system
system | S | 0..1 | uri | Identity of the terminology system
code | S | 0..1 | code | Symbol in syntax defined by the system
dischargeDisposition | S | 0..1 | CodeableConcept | Entlassung
Slices for extension |  |  |  | Content/Rules for all slices
extension:Entlassungsgrund | S | 0..1 | (Complex) | Entlassungsgrund URL: http://fhir.de/StructureDefinition/Entlassungsgrund
Slices for extension |  |  |  | Content/Rules for all slices
extension:ErsteUndZweiteStelle | S | 0..1 | Extension | Extension
url | S | 1..1 | uri | identifies the meaning of the extension
value[x] | S | 0..1 | Coding | Value of extension
extension:DritteStelle | S | 0..1 | Extension | Extension
url | S | 1..1 | uri | identifies the meaning of the extension
value[x] | S | 0..1 | Coding | Value of extension
url | S | 1..1 | uri | identifies the meaning of the extension
Slices for location | S | 0..* | BackboneElement | Kontaktort Slice: Unordered, Open by pattern:physicalType, pattern:status
location:All Slices |  |  |  | Content/Rules for all slices
physicalType |  | 0..1 | CodeableConcept | Kontaktorttyp Binding: MII VS Fall Location Physical Type (extensible)
location:Zimmer | S | 0..1 | BackboneElement | Zimmer
status | S | 1..1 | code | planned | active | reserved | completed Required Pattern: active
physicalType | S | 1..1 | CodeableConcept | Kontaktorttyp Required Pattern: At least the following
coding | S | 0..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
system | S | 0..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/location-physical-type
code | S | 0..1 | code | Symbol in syntax defined by the system Fixed Value: ro
location:Bett | S | 0..1 | BackboneElement | Bett
status | S | 1..1 | code | planned | active | reserved | completed Required Pattern: active
physicalType | S | 1..1 | CodeableConcept | Kontaktorttyp Required Pattern: At least the following
coding | S | 0..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
system | S | 0..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/location-physical-type
code | S | 0..1 | code | Symbol in syntax defined by the system Fixed Value: bd
location:Station | S | 0..1 | BackboneElement | Station
status | S | 1..1 | code | planned | active | reserved | completed Required Pattern: active
physicalType | S | 1..1 | CodeableConcept | Kontaktorttyp Required Pattern: At least the following
coding | S | 0..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
system | S | 0..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/location-physical-type
code | S | 0..1 | code | Symbol in syntax defined by the system Fixed Value: wa
serviceProvider |  | 0..1 | Reference(Organization) | Leistungserbringer
partOf | S | 0..1 | Reference(Encounter) | Teil von Kontakt
reference | S | 0..1 | string | Literal reference, Relative, internal or absolute URL
Documentation for this format

#### Terminology Bindings (Differential)

Path | Status | Usage | ValueSet | Version | Source
Encounter.identifier:Aufnahmenummer.​type | Base | extensible | MII VS Fall Identifier Type Codes | 📦2026.0.1 | This IG
Encounter.status | Base | required | Encounter Status ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.class | Base | required | EncounterClassDE | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.type:Kontaktebene | Base | required | KontaktebeneDe ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.type:KontaktArt | Base | required | KontaktartDe ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.serviceType.​coding:Fachabteilungsschluessel | Base | required | Fachabteilungsschlüssel ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.serviceType.​coding:ErweiterterFachabteilungsschluessel | Base | required | FachabteilungsschluesselErweitert ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.diagnosis.​use | Base | extensible | MII VS Fall Diagnosis Use | 📦2026.0.1 | This IG
Encounter.diagnosis.​use.coding:Diagnosetyp | Base | required | DiagnoseTyp ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.diagnosis.​use.coding:DiagnosesubTyp | Base | required | Diagnosesubtyp ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.hospitalization.​admitSource | Base | preferred | Aufnahmeanlass ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.location.physicalType | Base | extensible | MII VS Fall Location Physical Type | 📦2026.0.1 | This IG

#### Constraints

Id | Grade | Path(s) | Description | Expression
mii-enc-1 | error | Encounter | Falls der Encounter abgeschlossen wurde, MUSS ein Enddatum bekannt sein | `status = 'finished' implies period.end.exists()`
mii-enc-2 | error | Encounter | Abgeschlossene, stationäre Kontakte MÜSSEN einen Start- und End-Zeitpunkt angeben | `status = 'finished' and class.code = 'IMP' implies period.start.exists() and period.end.exists()`
mii-enc-3 | error | Encounter | Geplante Kontakte DÜRFEN NICHT einen Start- oder End-Zeitpunkt angeben | `status = 'planned' implies period.exists().not()`
mii-enc-4 | warning | Encounter | Geplante Kontakte SOLLTEN die Extensions für den geplanten Start- oder End-Zeitpunkt verwenden | `status = 'planned' implies extension.where(url = 'http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedStartDate').exists()`
mii-enc-5 | error | Encounter | In-Durchführung befindliche Kontakte MÜSSEN einen Start-Zeitpunkt angeben | `status = 'in-progress' implies period.start.exists()`
mii-enc-6 | error | Encounter | Kontakte mit Abwesenheitsstatus MÜSSEN einen Start-Zeitpunkt angeben | `status = 'onleave' implies period.start.exists()`
mii-enc-7 | warning | Encounter | Kontakte mit unbekannten Status SOLLTEN einen Start-Zeitpunkt angeben | `status = 'unknown' implies period.start.exists()`

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Encounter | C | 0..* | Encounter | An interaction during which services are provided to the patient Constraints: mii-enc-1, mii-enc-2, mii-enc-3, mii-enc-4, mii-enc-5, mii-enc-6, mii-enc-7
id | S Σ | 0..1 | id | Logical id of this artifact
meta | S Σ | 0..1 | Meta | Metadata about the resource
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
versionId | Σ | 0..1 | id | Version specific identifier
lastUpdated | Σ | 0..1 | instant | When the resource version last changed
source | S Σ | 0..1 | uri | Identifies where the resource comes from
profile | S Σ | 0..* | canonical(StructureDefinition) | Profiles this resource claims to conform to
security | Σ | 0..* | Coding | Security Labels applied to this resource Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
tag | Σ | 0..* | Coding | Tags applied to this resource Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".
implicitRules | ?!Σ | 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.
Additional Bindings | Purpose
AllLanguages | Max Binding
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
contained |  | 0..* | Resource | Contained, inline Resources
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url
extension:Aufnahmegrund | S | 0..1 | (Complex) | Aufnahmegrund URL: http://fhir.de/StructureDefinition/Aufnahmegrund Constraints: ext-1
id |  | 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
Slices for extension |  |  |  | Content/Rules for all slices
extension:ErsteUndZweiteStelle | S | 0..1 | Extension | 1. und 2. Stelle
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Additional content defined by implementations Slice: Unordered, Open by value:url
url | S | 1..1 | uri | "ErsteUndZweiteStelle"
value[x] | S | 0..1 | Coding | Value of extension Binding: Aufnahmegrund Erste und Zweite Stelle ValueSet (required)
extension:DritteStelle | S | 0..1 | Extension | 3. Stelle
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Additional content defined by implementations Slice: Unordered, Open by value:url
url | S | 1..1 | uri | "DritteStelle"
value[x] | S | 0..1 | Coding | Value of extension Binding: AufnahmegrundDritteStelle ValueSet (required)
extension:VierteStelle | S | 0..1 | Extension | 4. Stelle
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Additional content defined by implementations Slice: Unordered, Open by value:url
url | S | 1..1 | uri | "VierteStelle"
value[x] | S | 0..1 | Coding | Value of extension Binding: Aufnahmegrund Vierte Stelle ValueSet (required)
url |  | 1..1 | uri | "http://fhir.de/StructureDefinition/Aufnahmegrund"
extension:plannedStartDate |  | 0..1 | dateTime | R5: The planned start date/time (or admission date) of the encounter (new) URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedStartDate Constraints: ext-1
extension:plannedEndDate |  | 0..1 | dateTime | R5: The planned end date/time (or discharge date) of the encounter (new) URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedEndDate Constraints: ext-1
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
Slices for identifier | S Σ | 0..* | Identifier | Identifikator Slice: Unordered, Open by pattern:$this
identifier:Aufnahmenummer | S Σ | 0..1 | Identifier | Aufnahmenummer Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
type | S Σ | 1..1 | CodeableConcept | Description of identifier Binding: MII VS Fall Identifier Type Codes (extensible) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
Slices for coding | S Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by pattern:$this Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: VN
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
Slices for coding |  |  |  | Content/Rules for all slices
coding:vn-type | S Σ | 1..1 | Coding | Code defined by a terminology system Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | S Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
version | Σ | 0..1 | string | Version of the system - if relevant
code | S Σ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: VN
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
system | S Σ | 1..1 | uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient
value | S Σ | 1..1 | string | The value that is unique Example General: 123456
period | Σ | 0..1 | Period | Time period when id is/was valid for use
assigner | Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text)
status | ?!S Σ | 1..1 | code | Status Binding: Encounter Status ValueSet (required)
statusHistory |  | 0..* | BackboneElement | List of past encounter statuses
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 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.
period |  | 1..1 | Period | The time that the episode was in the specified status
class | S Σ | 1..1 | Coding | Kontaktklasse Binding: EncounterClassDE (required)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | S Σ | 0..1 | uri | Identity of the terminology system
version | Σ | 0..1 | string | Version of the system - if relevant
code | S Σ | 0..1 | code | Symbol in syntax defined by the system
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
classHistory |  | 0..* | BackboneElement | List of past encounter classes
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 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.
period |  | 1..1 | Period | The time that the episode was in the specified class
Slices for type | S Σ | 0..* | CodeableConcept | Kontakttyp Slice: Unordered, Open by pattern:$this Binding: EncounterType (example): The type of encounter.
type:Kontaktebene | S Σ | 0..1 | CodeableConcept | Kontaktebene Binding: KontaktebeneDe ValueSet (required): Kontaktebene Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
coding | Σ | 0..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | S Σ | 0..1 | uri | Identity of the terminology system Fixed Value: http://fhir.de/CodeSystem/Kontaktebene
version | Σ | 0..1 | string | Version of the system - if relevant
code | S Σ | 0..1 | code | Symbol in syntax defined by the system
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
type:KontaktArt | S Σ | 0..1 | CodeableConcept | Kontaktart Binding: KontaktartDe ValueSet (required) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
coding | Σ | 0..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | S Σ | 0..1 | uri | Identity of the terminology system Fixed Value: http://fhir.de/CodeSystem/kontaktart-de
version | Σ | 0..1 | string | Version of the system - if relevant
code | S Σ | 0..1 | code | Symbol in syntax defined by the system
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
serviceType | S Σ | 0..1 | CodeableConcept | Fachabteilung Binding: ServiceType (example): Broad categorization of the service that is to be provided.
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
Slices for coding | S Σ | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by pattern:$this
coding:Fachabteilungsschluessel | S Σ | 0..1 | Coding | Fachabteilungsschlüssel Binding: Fachabteilungsschlüssel ValueSet (required) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | S Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.de/CodeSystem/dkgev/Fachabteilungsschluessel
version | Σ | 0..1 | string | Version of the system - if relevant
code | S Σ | 1..1 | code | Symbol in syntax defined by the system
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
coding:ErweiterterFachabteilungsschluessel | S Σ | 0..1 | Coding | Erweiterter Fachabteilungsschlüssel Binding: FachabteilungsschluesselErweitert ValueSet (required) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | S Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.de/CodeSystem/dkgev/Fachabteilungsschluessel-erweitert
version | Σ | 0..1 | string | Version of the system - if relevant
code | S Σ | 1..1 | code | Symbol in syntax defined by the system
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
priority |  | 0..1 | CodeableConcept | Indicates the urgency of the encounter Binding: ActPriority (example): Indicates the urgency of the encounter.
subject | S Σ | 1..1 | Reference(Patient | Group) | Patientenidentifikator
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
reference | S Σ C | 0..1 | string | Literal reference, Relative, internal or absolute URL
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).
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
display | Σ | 0..1 | string | Text alternative for the resource
episodeOfCare | Σ | 0..* | Reference(EpisodeOfCare) | Episode(s) of care that this encounter should be recorded against
basedOn |  | 0..* | Reference(ServiceRequest) | The ServiceRequest that initiated this encounter
participant | Σ | 0..* | BackboneElement | List of participants involved in the encounter
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 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.
period |  | 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
appointment | Σ | 0..* | Reference(Appointment) | The appointment that scheduled this encounter
period | S | 0..1 | Period | Zeitraum des Kontaktes
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
start | S Σ C | 0..1 | dateTime | Beginndatum
end | S Σ C | 0..1 | dateTime | Enddatum
length |  | 0..1 | Duration | Quantity of time the encounter lasted (less time absent)
reasonCode | Σ | 0..* | CodeableConcept | Coded reason the encounter takes place Binding: EncounterReasonCodes (preferred): Reason why the encounter takes place.
reasonReference | Σ | 0..* | Reference(Condition | Procedure | Observation | ImmunizationRecommendation) | Reason the encounter takes place (reference)
diagnosis | S Σ | 0..* | BackboneElement | Diagnosen
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
condition | S Σ | 1..1 | Reference(Condition | Procedure) | Referenz zu Diagnose-Ressource
use | S | 1..1 | CodeableConcept | Diagnosetyp Binding: MII VS Fall Diagnosis Use (extensible)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
Slices for coding | S Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by pattern:$this
coding:Diagnosetyp | S Σ | 0..1 | Coding | Diagnosetyp Binding: DiagnoseTyp ValueSet (required)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | S Σ | 0..1 | uri | Identity of the terminology system
version | Σ | 0..1 | string | Version of the system - if relevant
code | S Σ | 0..1 | code | Symbol in syntax defined by the system
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
coding:DiagnosesubTyp | S Σ | 0..1 | Coding | Diagnosesubtyp Binding: Diagnosesubtyp ValueSet (required)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | S Σ | 0..1 | uri | Identity of the terminology system
version | Σ | 0..1 | string | Version of the system - if relevant
code | S Σ | 0..1 | code | Symbol in syntax defined by the system
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
rank | S | 0..1 | positiveInt | Rangfolge
account | S | 0..* | Reference(Account) | Abrechnungskontext
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
reference | Σ C | 0..1 | string | Literal reference, Relative, internal or absolute URL
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).
identifier | S Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
type | Σ | 0..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
system | S Σ | 0..1 | uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient
value | S Σ | 0..1 | string | The value that is unique Example General: 123456
period | Σ | 0..1 | Period | Time period when id is/was valid for use
assigner | Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text)
display | Σ | 0..1 | string | Text alternative for the resource
hospitalization | S | 0..1 | BackboneElement | Klinikaufenthalt
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
preAdmissionIdentifier |  | 0..1 | Identifier | Pre-admission identifier
origin |  | 0..1 | Reference(Location | Organization) | The location/organization from which the patient came before admission
admitSource | S | 1..1 | CodeableConcept | Aufnahmeanlass Binding: Aufnahmeanlass ValueSet (preferred)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
coding | S Σ | 0..* | Coding | Code defined by a terminology system
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | S Σ | 0..1 | uri | Identity of the terminology system
version | Σ | 0..1 | string | Version of the system - if relevant
code | S Σ | 0..1 | code | Symbol in syntax defined by the system
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
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: 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.
specialCourtesy |  | 0..* | CodeableConcept | Special courtesies (VIP, board member) Binding: SpecialCourtesy (preferred): Special courtesies.
specialArrangement |  | 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
dischargeDisposition | S | 0..1 | CodeableConcept | Entlassung Binding: DischargeDisposition (example): Discharge Disposition.
id |  | 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
extension:Entlassungsgrund | S | 0..1 | (Complex) | Entlassungsgrund URL: http://fhir.de/StructureDefinition/Entlassungsgrund
id |  | 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
Slices for extension |  |  |  | Content/Rules for all slices
extension:ErsteUndZweiteStelle | S | 0..1 | Extension | Extension
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Additional content defined by implementations Slice: Unordered, Open by value:url
url | S | 1..1 | uri | "ErsteUndZweiteStelle"
value[x] | S | 0..1 | Coding | Value of extension Binding: Entlassungsgrund Erste und Zweite Stelle ValueSet (required)
extension:DritteStelle | S | 0..1 | Extension | Extension
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Additional content defined by implementations Slice: Unordered, Open by value:url
url | S | 1..1 | uri | "DritteStelle"
value[x] | S | 0..1 | Coding | Value of extension Binding: Entlassungsgrund Dritte Stelle ValueSet (required)
url | S | 1..1 | uri | "http://fhir.de/StructureDefinition/Entlassungsgrund"
coding | Σ | 0..* | Coding | Code defined by a terminology system
text | Σ | 0..1 | string | Plain text representation of the concept
Slices for location | S | 0..* | BackboneElement | Kontaktort Slice: Unordered, Open by pattern:physicalType, pattern:status
location:All Slices |  |  |  | Content/Rules for all slices
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
location |  | 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.
physicalType |  | 0..1 | CodeableConcept | Kontaktorttyp Binding: MII VS Fall Location Physical Type (extensible)
period |  | 0..1 | Period | Time period during which the patient was present at the location
location:Zimmer | S | 0..1 | BackboneElement | Zimmer
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
location |  | 1..1 | Reference(Location) | Location the encounter takes place
status | S | 1..1 | code | planned | active | reserved | completed Binding: EncounterLocationStatus (required): The status of the location. Required Pattern: active
physicalType | S | 1..1 | CodeableConcept | Kontaktorttyp Binding: MII VS Fall Location Physical Type (extensible) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
coding | S Σ | 0..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | S Σ | 0..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/location-physical-type
version | Σ | 0..1 | string | Version of the system - if relevant
code | S Σ | 0..1 | code | Symbol in syntax defined by the system Fixed Value: ro
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
period |  | 0..1 | Period | Time period during which the patient was present at the location
location:Bett | S | 0..1 | BackboneElement | Bett
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
location |  | 1..1 | Reference(Location) | Location the encounter takes place
status | S | 1..1 | code | planned | active | reserved | completed Binding: EncounterLocationStatus (required): The status of the location. Required Pattern: active
physicalType | S | 1..1 | CodeableConcept | Kontaktorttyp Binding: MII VS Fall Location Physical Type (extensible) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
coding | S Σ | 0..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | S Σ | 0..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/location-physical-type
version | Σ | 0..1 | string | Version of the system - if relevant
code | S Σ | 0..1 | code | Symbol in syntax defined by the system Fixed Value: bd
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
period |  | 0..1 | Period | Time period during which the patient was present at the location
location:Station | S | 0..1 | BackboneElement | Station
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
location |  | 1..1 | Reference(Location) | Location the encounter takes place
status | S | 1..1 | code | planned | active | reserved | completed Binding: EncounterLocationStatus (required): The status of the location. Required Pattern: active
physicalType | S | 1..1 | CodeableConcept | Kontaktorttyp Binding: MII VS Fall Location Physical Type (extensible) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
coding | S Σ | 0..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | S Σ | 0..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/location-physical-type
version | Σ | 0..1 | string | Version of the system - if relevant
code | S Σ | 0..1 | code | Symbol in syntax defined by the system Fixed Value: wa
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
period |  | 0..1 | Period | Time period during which the patient was present at the location
serviceProvider |  | 0..1 | Reference(Organization) | Leistungserbringer
partOf | S | 0..1 | Reference(Encounter) | Teil von Kontakt
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
reference | S Σ C | 0..1 | string | Literal reference, Relative, internal or absolute URL
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).
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
display | Σ | 0..1 | string | Text alternative for the resource
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
Encounter.meta.security | Base | extensible | SecurityLabels | 📍4.0.1 | FHIR Std.
Encounter.meta.tag | Base | example | Common Tags | 📍4.0.1 | FHIR Std.
Encounter.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std.
Encounter.extension:Aufnahmegrund.​extension:ErsteUndZweiteStelle.​value[x] | Base | required | Aufnahmegrund Erste und Zweite Stelle ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.extension:Aufnahmegrund.​extension:DritteStelle.​value[x] | Base | required | AufnahmegrundDritteStelle ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.extension:Aufnahmegrund.​extension:VierteStelle.​value[x] | Base | required | Aufnahmegrund Vierte Stelle ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.identifier:Aufnahmenummer.​use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std.
Encounter.identifier:Aufnahmenummer.​type | Base | extensible | MII VS Fall Identifier Type Codes | 📦2026.0.1 | This IG
Encounter.status | Base | required | Encounter Status ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.statusHistory.​status | Base | required | EncounterStatus | 📍4.0.1 | FHIR Std.
Encounter.class | Base | required | EncounterClassDE | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.classHistory.​class | Base | extensible | ActEncounterCode | 📦3.0.0 | THO v7.2
Encounter.type | Base | example | Encounter type | 📍4.0.1 | FHIR Std.
Encounter.type:Kontaktebene | Base | required | KontaktebeneDe ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.type:KontaktArt | Base | required | KontaktartDe ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.serviceType | Base | example | Service type | 📍4.0.1 | FHIR Std.
Encounter.serviceType.​coding:Fachabteilungsschluessel | Base | required | Fachabteilungsschlüssel ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.serviceType.​coding:ErweiterterFachabteilungsschluessel | Base | required | FachabteilungsschluesselErweitert ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.priority | Base | example | ActPriority | 📦3.0.0 | THO v7.2
Encounter.subject.type | Base | extensible | ResourceType | 📍4.0.1 | FHIR Std.
Encounter.participant.​type | Base | extensible | Participant type | 📍4.0.1 | FHIR Std.
Encounter.reasonCode | Base | preferred | Encounter Reason Codes | 📍4.0.1 | FHIR Std.
Encounter.diagnosis.​use | Base | extensible | MII VS Fall Diagnosis Use | 📦2026.0.1 | This IG
Encounter.diagnosis.​use.coding:Diagnosetyp | Base | required | DiagnoseTyp ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.diagnosis.​use.coding:DiagnosesubTyp | Base | required | Diagnosesubtyp ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.account.type | Base | extensible | ResourceType | 📍4.0.1 | FHIR Std.
Encounter.account.identifier.​use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std.
Encounter.account.identifier.​type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std.
Encounter.hospitalization.​admitSource | Base | preferred | Aufnahmeanlass ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.hospitalization.​reAdmission | Base | example | hl7VS-re-admissionIndicator | 📦3.0.0 | THO v7.2
Encounter.hospitalization.​dietPreference | Base | example | Diet | 📍4.0.1 | FHIR Std.
Encounter.hospitalization.​specialCourtesy | Base | preferred | Special courtesy | 📍4.0.1 | FHIR Std.
Encounter.hospitalization.​specialArrangement | Base | preferred | Special arrangements | 📍4.0.1 | FHIR Std.
Encounter.hospitalization.​dischargeDisposition | Base | example | Discharge disposition | 📍4.0.1 | FHIR Std.
Encounter.hospitalization.​dischargeDisposition.​extension:Entlassungsgrund.​extension:ErsteUndZweiteStelle.​value[x] | Base | required | Entlassungsgrund Erste und Zweite Stelle ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.hospitalization.​dischargeDisposition.​extension:Entlassungsgrund.​extension:DritteStelle.​value[x] | Base | required | Entlassungsgrund Dritte Stelle ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.location.status | Base | required | EncounterLocationStatus | 📍4.0.1 | FHIR Std.
Encounter.location.physicalType | Base | extensible | MII VS Fall Location Physical Type | 📦2026.0.1 | This IG
Encounter.location:Zimmer.​status | Base | required | EncounterLocationStatus | 📍4.0.1 | FHIR Std.
Encounter.location:Zimmer.​physicalType | Base | extensible | MII VS Fall Location Physical Type | 📦2026.0.1 | This IG
Encounter.location:Bett.​status | Base | required | EncounterLocationStatus | 📍4.0.1 | FHIR Std.
Encounter.location:Bett.​physicalType | Base | extensible | MII VS Fall Location Physical Type | 📦2026.0.1 | This IG
Encounter.location:Station.​status | Base | required | EncounterLocationStatus | 📍4.0.1 | FHIR Std.
Encounter.location:Station.​physicalType | Base | extensible | MII VS Fall Location Physical Type | 📦2026.0.1 | This IG
Encounter.partOf.type | Base | extensible | ResourceType | 📍4.0.1 | FHIR Std.

#### Constraints

Id | Grade | Path(s) | Description | Expression
dom-2 | error | Encounter | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | Encounter | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource | `contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()`
dom-4 | error | Encounter | 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-5 | error | Encounter | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | best practice | Encounter | A resource should have narrative for robust management | `text.`div`.exists()`
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`
mii-enc-1 | error | Encounter | Falls der Encounter abgeschlossen wurde, MUSS ein Enddatum bekannt sein | `status = 'finished' implies period.end.exists()`
mii-enc-2 | error | Encounter | Abgeschlossene, stationäre Kontakte MÜSSEN einen Start- und End-Zeitpunkt angeben | `status = 'finished' and class.code = 'IMP' implies period.start.exists() and period.end.exists()`
mii-enc-3 | error | Encounter | Geplante Kontakte DÜRFEN NICHT einen Start- oder End-Zeitpunkt angeben | `status = 'planned' implies period.exists().not()`
mii-enc-4 | warning | Encounter | Geplante Kontakte SOLLTEN die Extensions für den geplanten Start- oder End-Zeitpunkt verwenden | `status = 'planned' implies extension.where(url = 'http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedStartDate').exists()`
mii-enc-5 | error | Encounter | In-Durchführung befindliche Kontakte MÜSSEN einen Start-Zeitpunkt angeben | `status = 'in-progress' implies period.start.exists()`
mii-enc-6 | error | Encounter | Kontakte mit Abwesenheitsstatus MÜSSEN einen Start-Zeitpunkt angeben | `status = 'onleave' implies period.start.exists()`
mii-enc-7 | warning | Encounter | Kontakte mit unbekannten Status SOLLTEN einen Start-Zeitpunkt angeben | `status = 'unknown' implies period.start.exists()`

Summary

Mandatory: 1 element(20 nested mandatory elements)
Must-Support: 97 elements

Extensions

This structure refers to these extensions:

- http://fhir.de/StructureDefinition/Aufnahmegrund
- http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedStartDate
- http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedEndDate
- http://fhir.de/StructureDefinition/Entlassungsgrund

Slices

This structure defines the following Slices:

- The element 1 is sliced based on the value of Encounter.identifier
- The element 1 is sliced based on the value of Encounter.identifier.type.coding
- The element 1 is sliced based on the value of Encounter.type
- The element 1 is sliced based on the value of Encounter.serviceType.coding
- The element 1 is sliced based on the value of Encounter.diagnosis.use.coding
- The element 2 is sliced based on the values of Encounter.location

Key Elements View

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Encounter | C | 0..* | Encounter | An interaction during which services are provided to the patient Constraints: mii-enc-1, mii-enc-2, mii-enc-3, mii-enc-4, mii-enc-5, mii-enc-6, mii-enc-7
id | S Σ | 0..1 | id | Logical id of this artifact
meta | S Σ | 0..1 | Meta | Metadata about the resource
source | S Σ | 0..1 | uri | Identifies where the resource comes from
profile | S Σ | 0..* | canonical(StructureDefinition) | Profiles this resource claims to conform to
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url
extension:Aufnahmegrund | S | 0..1 | (Complex) | Aufnahmegrund URL: http://fhir.de/StructureDefinition/Aufnahmegrund Constraints: ext-1
Slices for extension |  |  |  | Content/Rules for all slices
extension:ErsteUndZweiteStelle | S | 0..1 | Extension | 1. und 2. Stelle
extension |  | 0..0 |  | Additional content defined by implementations Slice: Unordered, Open by value:url
url | S | 1..1 | uri | "ErsteUndZweiteStelle"
value[x] | S | 0..1 | Coding | Value of extension Binding: Aufnahmegrund Erste und Zweite Stelle ValueSet (required)
extension:DritteStelle | S | 0..1 | Extension | 3. Stelle
extension |  | 0..0 |  | Additional content defined by implementations Slice: Unordered, Open by value:url
url | S | 1..1 | uri | "DritteStelle"
value[x] | S | 0..1 | Coding | Value of extension Binding: AufnahmegrundDritteStelle ValueSet (required)
extension:VierteStelle | S | 0..1 | Extension | 4. Stelle
extension |  | 0..0 |  | Additional content defined by implementations Slice: Unordered, Open by value:url
url | S | 1..1 | uri | "VierteStelle"
value[x] | S | 0..1 | Coding | Value of extension Binding: Aufnahmegrund Vierte Stelle ValueSet (required)
url |  | 1..1 | uri | "http://fhir.de/StructureDefinition/Aufnahmegrund"
extension:plannedStartDate |  | 0..1 | dateTime | R5: The planned start date/time (or admission date) of the encounter (new) URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedStartDate Constraints: ext-1
extension:plannedEndDate |  | 0..1 | dateTime | R5: The planned end date/time (or discharge date) of the encounter (new) URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedEndDate Constraints: ext-1
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
Slices for identifier | S Σ | 0..* | Identifier | Identifikator Slice: Unordered, Open by pattern:$this
identifier:Aufnahmenummer | S Σ | 0..1 | Identifier | Aufnahmenummer Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
period |  | 0..1 | Period | Time period when id is/was valid for use
assigner |  | 0..1 | Reference(Organization) | Organization that issued id (may be just text)
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
type | S Σ | 1..1 | CodeableConcept | Description of identifier Binding: MII VS Fall Identifier Type Codes (extensible) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
text |  | 0..1 | string | Plain text representation of the concept
Slices for coding | S Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by pattern:$this Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: VN
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
Slices for coding |  |  |  | Content/Rules for all slices
coding:vn-type | S Σ | 1..1 | Coding | Code defined by a terminology system Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
version |  | 0..1 | string | Version of the system - if relevant
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
system | S Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
code | S Σ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: VN
system | S Σ | 1..1 | uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient
value | S Σ | 1..1 | string | The value that is unique Example General: 123456
status | ?!S Σ | 1..1 | code | Status Binding: Encounter Status ValueSet (required)
class | S Σ | 1..1 | Coding | Kontaktklasse Binding: EncounterClassDE (required)
system | S Σ | 0..1 | uri | Identity of the terminology system
code | S Σ | 0..1 | code | Symbol in syntax defined by the system
Slices for type | S Σ | 0..* | CodeableConcept | Kontakttyp Slice: Unordered, Open by pattern:$this Binding: EncounterType (example): The type of encounter.
type:Kontaktebene | S Σ | 0..1 | CodeableConcept | Kontaktebene Binding: KontaktebeneDe ValueSet (required): Kontaktebene Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
text |  | 0..1 | string | Plain text representation of the concept
coding | Σ | 0..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
version |  | 0..1 | string | Version of the system - if relevant
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
system | S Σ | 0..1 | uri | Identity of the terminology system Fixed Value: http://fhir.de/CodeSystem/Kontaktebene
code | S Σ | 0..1 | code | Symbol in syntax defined by the system
type:KontaktArt | S Σ | 0..1 | CodeableConcept | Kontaktart Binding: KontaktartDe ValueSet (required) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
text |  | 0..1 | string | Plain text representation of the concept
coding | Σ | 0..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
version |  | 0..1 | string | Version of the system - if relevant
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
system | S Σ | 0..1 | uri | Identity of the terminology system Fixed Value: http://fhir.de/CodeSystem/kontaktart-de
code | S Σ | 0..1 | code | Symbol in syntax defined by the system
serviceType | S Σ | 0..1 | CodeableConcept | Fachabteilung Binding: ServiceType (example): Broad categorization of the service that is to be provided.
Slices for coding | S Σ | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by pattern:$this
coding:Fachabteilungsschluessel | S Σ | 0..1 | Coding | Fachabteilungsschlüssel Binding: Fachabteilungsschlüssel ValueSet (required) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
version |  | 0..1 | string | Version of the system - if relevant
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
system | S Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.de/CodeSystem/dkgev/Fachabteilungsschluessel
code | S Σ | 1..1 | code | Symbol in syntax defined by the system
coding:ErweiterterFachabteilungsschluessel | S Σ | 0..1 | Coding | Erweiterter Fachabteilungsschlüssel Binding: FachabteilungsschluesselErweitert ValueSet (required) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
version |  | 0..1 | string | Version of the system - if relevant
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
system | S Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.de/CodeSystem/dkgev/Fachabteilungsschluessel-erweitert
code | S Σ | 1..1 | code | Symbol in syntax defined by the system
subject | S Σ | 1..1 | Reference(Patient | Group) | Patientenidentifikator
reference | S Σ C | 0..1 | string | Literal reference, Relative, internal or absolute URL
period | S | 0..1 | Period | Zeitraum des Kontaktes
start | S Σ C | 0..1 | dateTime | Beginndatum
end | S Σ C | 0..1 | dateTime | Enddatum
diagnosis | S Σ | 0..* | BackboneElement | Diagnosen
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
condition | S Σ | 1..1 | Reference(Condition | Procedure) | Referenz zu Diagnose-Ressource
use | S | 1..1 | CodeableConcept | Diagnosetyp Binding: MII VS Fall Diagnosis Use (extensible)
Slices for coding | S Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by pattern:$this
coding:Diagnosetyp | S Σ | 0..1 | Coding | Diagnosetyp Binding: DiagnoseTyp ValueSet (required)
system | S Σ | 0..1 | uri | Identity of the terminology system
code | S Σ | 0..1 | code | Symbol in syntax defined by the system
coding:DiagnosesubTyp | S Σ | 0..1 | Coding | Diagnosesubtyp Binding: Diagnosesubtyp ValueSet (required)
system | S Σ | 0..1 | uri | Identity of the terminology system
code | S Σ | 0..1 | code | Symbol in syntax defined by the system
rank | S | 0..1 | positiveInt | Rangfolge
account | S | 0..* | Reference(Account) | Abrechnungskontext
identifier | S Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
system | S Σ | 0..1 | uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient
value | S Σ | 0..1 | string | The value that is unique Example General: 123456
hospitalization | S | 0..1 | BackboneElement | Klinikaufenthalt
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
admitSource | S | 1..1 | CodeableConcept | Aufnahmeanlass Binding: Aufnahmeanlass ValueSet (preferred)
coding | S Σ | 0..* | Coding | Code defined by a terminology system
system | S Σ | 0..1 | uri | Identity of the terminology system
code | S Σ | 0..1 | code | Symbol in syntax defined by the system
dischargeDisposition | S | 0..1 | CodeableConcept | Entlassung Binding: DischargeDisposition (example): Discharge Disposition.
Slices for extension |  |  |  | Content/Rules for all slices
extension:Entlassungsgrund | S | 0..1 | (Complex) | Entlassungsgrund URL: http://fhir.de/StructureDefinition/Entlassungsgrund
Slices for extension |  |  |  | Content/Rules for all slices
extension:ErsteUndZweiteStelle | S | 0..1 | Extension | Extension
extension |  | 0..0 |  | Additional content defined by implementations Slice: Unordered, Open by value:url
url | S | 1..1 | uri | "ErsteUndZweiteStelle"
value[x] | S | 0..1 | Coding | Value of extension Binding: Entlassungsgrund Erste und Zweite Stelle ValueSet (required)
extension:DritteStelle | S | 0..1 | Extension | Extension
extension |  | 0..0 |  | Additional content defined by implementations Slice: Unordered, Open by value:url
url | S | 1..1 | uri | "DritteStelle"
value[x] | S | 0..1 | Coding | Value of extension Binding: Entlassungsgrund Dritte Stelle ValueSet (required)
url | S | 1..1 | uri | "http://fhir.de/StructureDefinition/Entlassungsgrund"
Slices for location | S | 0..* | BackboneElement | Kontaktort Slice: Unordered, Open by pattern:physicalType, pattern:status
location:All Slices |  |  |  | Content/Rules for all slices
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
location |  | 1..1 | Reference(Location) | Location the encounter takes place
physicalType |  | 0..1 | CodeableConcept | Kontaktorttyp Binding: MII VS Fall Location Physical Type (extensible)
location:Zimmer | S | 0..1 | BackboneElement | Zimmer
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
location |  | 1..1 | Reference(Location) | Location the encounter takes place
status | S | 1..1 | code | planned | active | reserved | completed Binding: EncounterLocationStatus (required): The status of the location. Required Pattern: active
physicalType | S | 1..1 | CodeableConcept | Kontaktorttyp Binding: MII VS Fall Location Physical Type (extensible) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
text |  | 0..1 | string | Plain text representation of the concept
coding | S Σ | 0..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
version |  | 0..1 | string | Version of the system - if relevant
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
system | S Σ | 0..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/location-physical-type
code | S Σ | 0..1 | code | Symbol in syntax defined by the system Fixed Value: ro
location:Bett | S | 0..1 | BackboneElement | Bett
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
location |  | 1..1 | Reference(Location) | Location the encounter takes place
status | S | 1..1 | code | planned | active | reserved | completed Binding: EncounterLocationStatus (required): The status of the location. Required Pattern: active
physicalType | S | 1..1 | CodeableConcept | Kontaktorttyp Binding: MII VS Fall Location Physical Type (extensible) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
text |  | 0..1 | string | Plain text representation of the concept
coding | S Σ | 0..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
version |  | 0..1 | string | Version of the system - if relevant
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
system | S Σ | 0..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/location-physical-type
code | S Σ | 0..1 | code | Symbol in syntax defined by the system Fixed Value: bd
location:Station | S | 0..1 | BackboneElement | Station
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
location |  | 1..1 | Reference(Location) | Location the encounter takes place
status | S | 1..1 | code | planned | active | reserved | completed Binding: EncounterLocationStatus (required): The status of the location. Required Pattern: active
physicalType | S | 1..1 | CodeableConcept | Kontaktorttyp Binding: MII VS Fall Location Physical Type (extensible) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
text |  | 0..1 | string | Plain text representation of the concept
coding | S Σ | 0..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
version |  | 0..1 | string | Version of the system - if relevant
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
system | S Σ | 0..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/location-physical-type
code | S Σ | 0..1 | code | Symbol in syntax defined by the system Fixed Value: wa
serviceProvider |  | 0..1 | Reference(Organization) | Leistungserbringer
partOf | S | 0..1 | Reference(Encounter) | Teil von Kontakt
reference | S Σ C | 0..1 | string | Literal reference, Relative, internal or absolute URL
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
Encounter.extension:Aufnahmegrund.​extension:ErsteUndZweiteStelle.​value[x] | Base | required | Aufnahmegrund Erste und Zweite Stelle ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.extension:Aufnahmegrund.​extension:DritteStelle.​value[x] | Base | required | AufnahmegrundDritteStelle ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.extension:Aufnahmegrund.​extension:VierteStelle.​value[x] | Base | required | Aufnahmegrund Vierte Stelle ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.identifier:Aufnahmenummer.​use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std.
Encounter.identifier:Aufnahmenummer.​type | Base | extensible | MII VS Fall Identifier Type Codes | 📦2026.0.1 | This IG
Encounter.status | Base | required | Encounter Status ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.class | Base | required | EncounterClassDE | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.type | Base | example | Encounter type | 📍4.0.1 | FHIR Std.
Encounter.type:Kontaktebene | Base | required | KontaktebeneDe ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.type:KontaktArt | Base | required | KontaktartDe ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.serviceType | Base | example | Service type | 📍4.0.1 | FHIR Std.
Encounter.serviceType.​coding:Fachabteilungsschluessel | Base | required | Fachabteilungsschlüssel ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.serviceType.​coding:ErweiterterFachabteilungsschluessel | Base | required | FachabteilungsschluesselErweitert ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.diagnosis.​use | Base | extensible | MII VS Fall Diagnosis Use | 📦2026.0.1 | This IG
Encounter.diagnosis.​use.coding:Diagnosetyp | Base | required | DiagnoseTyp ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.diagnosis.​use.coding:DiagnosesubTyp | Base | required | Diagnosesubtyp ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.account.identifier.​use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std.
Encounter.hospitalization.​admitSource | Base | preferred | Aufnahmeanlass ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.hospitalization.​dischargeDisposition | Base | example | Discharge disposition | 📍4.0.1 | FHIR Std.
Encounter.hospitalization.​dischargeDisposition.​extension:Entlassungsgrund.​extension:ErsteUndZweiteStelle.​value[x] | Base | required | Entlassungsgrund Erste und Zweite Stelle ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.hospitalization.​dischargeDisposition.​extension:Entlassungsgrund.​extension:DritteStelle.​value[x] | Base | required | Entlassungsgrund Dritte Stelle ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.location.physicalType | Base | extensible | MII VS Fall Location Physical Type | 📦2026.0.1 | This IG
Encounter.location:Zimmer.​status | Base | required | EncounterLocationStatus | 📍4.0.1 | FHIR Std.
Encounter.location:Zimmer.​physicalType | Base | extensible | MII VS Fall Location Physical Type | 📦2026.0.1 | This IG
Encounter.location:Bett.​status | Base | required | EncounterLocationStatus | 📍4.0.1 | FHIR Std.
Encounter.location:Bett.​physicalType | Base | extensible | MII VS Fall Location Physical Type | 📦2026.0.1 | This IG
Encounter.location:Station.​status | Base | required | EncounterLocationStatus | 📍4.0.1 | FHIR Std.
Encounter.location:Station.​physicalType | Base | extensible | MII VS Fall Location Physical Type | 📦2026.0.1 | This IG

#### Constraints

Id | Grade | Path(s) | Description | Expression
dom-2 | error | Encounter | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | Encounter | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource | `contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()`
dom-4 | error | Encounter | 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-5 | error | Encounter | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | best practice | Encounter | A resource should have narrative for robust management | `text.`div`.exists()`
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`
mii-enc-1 | error | Encounter | Falls der Encounter abgeschlossen wurde, MUSS ein Enddatum bekannt sein | `status = 'finished' implies period.end.exists()`
mii-enc-2 | error | Encounter | Abgeschlossene, stationäre Kontakte MÜSSEN einen Start- und End-Zeitpunkt angeben | `status = 'finished' and class.code = 'IMP' implies period.start.exists() and period.end.exists()`
mii-enc-3 | error | Encounter | Geplante Kontakte DÜRFEN NICHT einen Start- oder End-Zeitpunkt angeben | `status = 'planned' implies period.exists().not()`
mii-enc-4 | warning | Encounter | Geplante Kontakte SOLLTEN die Extensions für den geplanten Start- oder End-Zeitpunkt verwenden | `status = 'planned' implies extension.where(url = 'http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedStartDate').exists()`
mii-enc-5 | error | Encounter | In-Durchführung befindliche Kontakte MÜSSEN einen Start-Zeitpunkt angeben | `status = 'in-progress' implies period.start.exists()`
mii-enc-6 | error | Encounter | Kontakte mit Abwesenheitsstatus MÜSSEN einen Start-Zeitpunkt angeben | `status = 'onleave' implies period.start.exists()`
mii-enc-7 | warning | Encounter | Kontakte mit unbekannten Status SOLLTEN einen Start-Zeitpunkt angeben | `status = 'unknown' implies period.start.exists()`

Differential View

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Encounter | C | 0..* | Encounter | An interaction during which services are provided to the patient Constraints: mii-enc-1, mii-enc-2, mii-enc-3, mii-enc-4, mii-enc-5, mii-enc-6, mii-enc-7
id | S | 0..1 | id | Logical id of this artifact
meta | S | 0..1 | Meta | Metadata about the resource
source | S | 0..1 | uri | Identifies where the resource comes from
profile | S | 0..* | canonical(StructureDefinition) | Profiles this resource claims to conform to
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url
extension:Aufnahmegrund | S | 0..1 | (Complex) | Aufnahmegrund URL: http://fhir.de/StructureDefinition/Aufnahmegrund
Slices for extension |  |  |  | Content/Rules for all slices
extension:ErsteUndZweiteStelle | S | 0..1 | Extension | 1. und 2. Stelle
url | S | 1..1 | uri | identifies the meaning of the extension
value[x] | S | 0..1 | Coding | Value of extension
extension:DritteStelle | S | 0..1 | Extension | 3. Stelle
url | S | 1..1 | uri | identifies the meaning of the extension
value[x] | S | 0..1 | Coding | Value of extension
extension:VierteStelle | S | 0..1 | Extension | 4. Stelle
url | S | 1..1 | uri | identifies the meaning of the extension
value[x] | S | 0..1 | Coding | Value of extension
extension:plannedStartDate |  | 0..1 | dateTime | R5: The planned start date/time (or admission date) of the encounter (new) URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedStartDate
extension:plannedEndDate |  | 0..1 | dateTime | R5: The planned end date/time (or discharge date) of the encounter (new) URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedEndDate
Slices for identifier | S | 0..* | Identifier | Identifikator Slice: Unordered, Open by pattern:$this
identifier:Aufnahmenummer | S | 0..1 | Identifier | Aufnahmenummer Required Pattern: At least the following
type | S | 1..1 | CodeableConcept | Description of identifier Binding: MII VS Fall Identifier Type Codes (extensible) Required Pattern: At least the following
Slices for coding | S | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by pattern:$this Fixed Value: (Complex)
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: VN
Slices for coding |  |  |  | Content/Rules for all slices
coding:vn-type | S | 1..1 | Coding | Code defined by a terminology system Required Pattern: At least the following
system | S | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
code | S | 1..1 | code | Symbol in syntax defined by the system Fixed Value: VN
system | S | 1..1 | uri | The namespace for the identifier value
value | S | 1..1 | string | The value that is unique
status | S | 1..1 | code | Status Binding: Encounter Status ValueSet (required)
class | S | 1..1 | Coding | Kontaktklasse Binding: EncounterClassDE (required)
system | S | 0..1 | uri | Identity of the terminology system
code | S | 0..1 | code | Symbol in syntax defined by the system
Slices for type | S | 0..* | CodeableConcept | Kontakttyp Slice: Unordered, Open by pattern:$this
type:Kontaktebene | S | 0..1 | CodeableConcept | Kontaktebene Binding: KontaktebeneDe ValueSet (required): Kontaktebene Required Pattern: At least the following
coding |  |  |  | Fixed Value: (Complex)
system | S | 0..1 | uri | Identity of the terminology system Fixed Value: http://fhir.de/CodeSystem/Kontaktebene
code | S | 0..1 | code | Symbol in syntax defined by the system
type:KontaktArt | S | 0..1 | CodeableConcept | Kontaktart Binding: KontaktartDe ValueSet (required) Required Pattern: At least the following
coding |  |  |  | Fixed Value: (Complex)
system | S | 0..1 | uri | Identity of the terminology system Fixed Value: http://fhir.de/CodeSystem/kontaktart-de
code | S | 0..1 | code | Symbol in syntax defined by the system
serviceType | S | 0..1 | CodeableConcept | Fachabteilung
Slices for coding | S | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by pattern:$this
coding:Fachabteilungsschluessel | S | 0..1 | Coding | Fachabteilungsschlüssel Binding: Fachabteilungsschlüssel ValueSet (required) Required Pattern: At least the following
system | S | 1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.de/CodeSystem/dkgev/Fachabteilungsschluessel
code | S | 1..1 | code | Symbol in syntax defined by the system
coding:ErweiterterFachabteilungsschluessel | S | 0..1 | Coding | Erweiterter Fachabteilungsschlüssel Binding: FachabteilungsschluesselErweitert ValueSet (required) Required Pattern: At least the following
system | S | 1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.de/CodeSystem/dkgev/Fachabteilungsschluessel-erweitert
code | S | 1..1 | code | Symbol in syntax defined by the system
subject | S | 1..1 | Reference(Patient | Group) | Patientenidentifikator
reference | S | 0..1 | string | Literal reference, Relative, internal or absolute URL
period | S | 0..1 | Period | Zeitraum des Kontaktes
start | S | 0..1 | dateTime | Beginndatum
end | S | 0..1 | dateTime | Enddatum
diagnosis | S | 0..* | BackboneElement | Diagnosen
condition | S | 1..1 | Reference(Condition | Procedure) | Referenz zu Diagnose-Ressource
use | S | 1..1 | CodeableConcept | Diagnosetyp Binding: MII VS Fall Diagnosis Use (extensible)
Slices for coding | S | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by pattern:$this
coding:Diagnosetyp | S | 0..1 | Coding | Diagnosetyp Binding: DiagnoseTyp ValueSet (required)
system | S | 0..1 | uri | Identity of the terminology system
code | S | 0..1 | code | Symbol in syntax defined by the system
coding:DiagnosesubTyp | S | 0..1 | Coding | Diagnosesubtyp Binding: Diagnosesubtyp ValueSet (required)
system | S | 0..1 | uri | Identity of the terminology system
code | S | 0..1 | code | Symbol in syntax defined by the system
rank | S | 0..1 | positiveInt | Rangfolge
account | S | 0..* | Reference(Account) | Abrechnungskontext
identifier | S | 0..1 | Identifier | Logical reference, when literal reference is not known
system | S | 0..1 | uri | The namespace for the identifier value
value | S | 0..1 | string | The value that is unique
hospitalization | S | 0..1 | BackboneElement | Klinikaufenthalt
admitSource | S | 1..1 | CodeableConcept | Aufnahmeanlass Binding: Aufnahmeanlass ValueSet (preferred)
coding | S | 0..* | Coding | Code defined by a terminology system
system | S | 0..1 | uri | Identity of the terminology system
code | S | 0..1 | code | Symbol in syntax defined by the system
dischargeDisposition | S | 0..1 | CodeableConcept | Entlassung
Slices for extension |  |  |  | Content/Rules for all slices
extension:Entlassungsgrund | S | 0..1 | (Complex) | Entlassungsgrund URL: http://fhir.de/StructureDefinition/Entlassungsgrund
Slices for extension |  |  |  | Content/Rules for all slices
extension:ErsteUndZweiteStelle | S | 0..1 | Extension | Extension
url | S | 1..1 | uri | identifies the meaning of the extension
value[x] | S | 0..1 | Coding | Value of extension
extension:DritteStelle | S | 0..1 | Extension | Extension
url | S | 1..1 | uri | identifies the meaning of the extension
value[x] | S | 0..1 | Coding | Value of extension
url | S | 1..1 | uri | identifies the meaning of the extension
Slices for location | S | 0..* | BackboneElement | Kontaktort Slice: Unordered, Open by pattern:physicalType, pattern:status
location:All Slices |  |  |  | Content/Rules for all slices
physicalType |  | 0..1 | CodeableConcept | Kontaktorttyp Binding: MII VS Fall Location Physical Type (extensible)
location:Zimmer | S | 0..1 | BackboneElement | Zimmer
status | S | 1..1 | code | planned | active | reserved | completed Required Pattern: active
physicalType | S | 1..1 | CodeableConcept | Kontaktorttyp Required Pattern: At least the following
coding | S | 0..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
system | S | 0..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/location-physical-type
code | S | 0..1 | code | Symbol in syntax defined by the system Fixed Value: ro
location:Bett | S | 0..1 | BackboneElement | Bett
status | S | 1..1 | code | planned | active | reserved | completed Required Pattern: active
physicalType | S | 1..1 | CodeableConcept | Kontaktorttyp Required Pattern: At least the following
coding | S | 0..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
system | S | 0..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/location-physical-type
code | S | 0..1 | code | Symbol in syntax defined by the system Fixed Value: bd
location:Station | S | 0..1 | BackboneElement | Station
status | S | 1..1 | code | planned | active | reserved | completed Required Pattern: active
physicalType | S | 1..1 | CodeableConcept | Kontaktorttyp Required Pattern: At least the following
coding | S | 0..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
system | S | 0..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/location-physical-type
code | S | 0..1 | code | Symbol in syntax defined by the system Fixed Value: wa
serviceProvider |  | 0..1 | Reference(Organization) | Leistungserbringer
partOf | S | 0..1 | Reference(Encounter) | Teil von Kontakt
reference | S | 0..1 | string | Literal reference, Relative, internal or absolute URL
Documentation for this format

#### Terminology Bindings (Differential)

Path | Status | Usage | ValueSet | Version | Source
Encounter.identifier:Aufnahmenummer.​type | Base | extensible | MII VS Fall Identifier Type Codes | 📦2026.0.1 | This IG
Encounter.status | Base | required | Encounter Status ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.class | Base | required | EncounterClassDE | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.type:Kontaktebene | Base | required | KontaktebeneDe ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.type:KontaktArt | Base | required | KontaktartDe ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.serviceType.​coding:Fachabteilungsschluessel | Base | required | Fachabteilungsschlüssel ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.serviceType.​coding:ErweiterterFachabteilungsschluessel | Base | required | FachabteilungsschluesselErweitert ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.diagnosis.​use | Base | extensible | MII VS Fall Diagnosis Use | 📦2026.0.1 | This IG
Encounter.diagnosis.​use.coding:Diagnosetyp | Base | required | DiagnoseTyp ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.diagnosis.​use.coding:DiagnosesubTyp | Base | required | Diagnosesubtyp ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.hospitalization.​admitSource | Base | preferred | Aufnahmeanlass ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.location.physicalType | Base | extensible | MII VS Fall Location Physical Type | 📦2026.0.1 | This IG

#### Constraints

Id | Grade | Path(s) | Description | Expression
mii-enc-1 | error | Encounter | Falls der Encounter abgeschlossen wurde, MUSS ein Enddatum bekannt sein | `status = 'finished' implies period.end.exists()`
mii-enc-2 | error | Encounter | Abgeschlossene, stationäre Kontakte MÜSSEN einen Start- und End-Zeitpunkt angeben | `status = 'finished' and class.code = 'IMP' implies period.start.exists() and period.end.exists()`
mii-enc-3 | error | Encounter | Geplante Kontakte DÜRFEN NICHT einen Start- oder End-Zeitpunkt angeben | `status = 'planned' implies period.exists().not()`
mii-enc-4 | warning | Encounter | Geplante Kontakte SOLLTEN die Extensions für den geplanten Start- oder End-Zeitpunkt verwenden | `status = 'planned' implies extension.where(url = 'http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedStartDate').exists()`
mii-enc-5 | error | Encounter | In-Durchführung befindliche Kontakte MÜSSEN einen Start-Zeitpunkt angeben | `status = 'in-progress' implies period.start.exists()`
mii-enc-6 | error | Encounter | Kontakte mit Abwesenheitsstatus MÜSSEN einen Start-Zeitpunkt angeben | `status = 'onleave' implies period.start.exists()`
mii-enc-7 | warning | Encounter | Kontakte mit unbekannten Status SOLLTEN einen Start-Zeitpunkt angeben | `status = 'unknown' implies period.start.exists()`

Snapshot ViewView

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Encounter | C | 0..* | Encounter | An interaction during which services are provided to the patient Constraints: mii-enc-1, mii-enc-2, mii-enc-3, mii-enc-4, mii-enc-5, mii-enc-6, mii-enc-7
id | S Σ | 0..1 | id | Logical id of this artifact
meta | S Σ | 0..1 | Meta | Metadata about the resource
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
versionId | Σ | 0..1 | id | Version specific identifier
lastUpdated | Σ | 0..1 | instant | When the resource version last changed
source | S Σ | 0..1 | uri | Identifies where the resource comes from
profile | S Σ | 0..* | canonical(StructureDefinition) | Profiles this resource claims to conform to
security | Σ | 0..* | Coding | Security Labels applied to this resource Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
tag | Σ | 0..* | Coding | Tags applied to this resource Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".
implicitRules | ?!Σ | 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.
Additional Bindings | Purpose
AllLanguages | Max Binding
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
contained |  | 0..* | Resource | Contained, inline Resources
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url
extension:Aufnahmegrund | S | 0..1 | (Complex) | Aufnahmegrund URL: http://fhir.de/StructureDefinition/Aufnahmegrund Constraints: ext-1
id |  | 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
Slices for extension |  |  |  | Content/Rules for all slices
extension:ErsteUndZweiteStelle | S | 0..1 | Extension | 1. und 2. Stelle
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Additional content defined by implementations Slice: Unordered, Open by value:url
url | S | 1..1 | uri | "ErsteUndZweiteStelle"
value[x] | S | 0..1 | Coding | Value of extension Binding: Aufnahmegrund Erste und Zweite Stelle ValueSet (required)
extension:DritteStelle | S | 0..1 | Extension | 3. Stelle
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Additional content defined by implementations Slice: Unordered, Open by value:url
url | S | 1..1 | uri | "DritteStelle"
value[x] | S | 0..1 | Coding | Value of extension Binding: AufnahmegrundDritteStelle ValueSet (required)
extension:VierteStelle | S | 0..1 | Extension | 4. Stelle
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Additional content defined by implementations Slice: Unordered, Open by value:url
url | S | 1..1 | uri | "VierteStelle"
value[x] | S | 0..1 | Coding | Value of extension Binding: Aufnahmegrund Vierte Stelle ValueSet (required)
url |  | 1..1 | uri | "http://fhir.de/StructureDefinition/Aufnahmegrund"
extension:plannedStartDate |  | 0..1 | dateTime | R5: The planned start date/time (or admission date) of the encounter (new) URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedStartDate Constraints: ext-1
extension:plannedEndDate |  | 0..1 | dateTime | R5: The planned end date/time (or discharge date) of the encounter (new) URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedEndDate Constraints: ext-1
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
Slices for identifier | S Σ | 0..* | Identifier | Identifikator Slice: Unordered, Open by pattern:$this
identifier:Aufnahmenummer | S Σ | 0..1 | Identifier | Aufnahmenummer Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
type | S Σ | 1..1 | CodeableConcept | Description of identifier Binding: MII VS Fall Identifier Type Codes (extensible) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
Slices for coding | S Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by pattern:$this Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: VN
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
Slices for coding |  |  |  | Content/Rules for all slices
coding:vn-type | S Σ | 1..1 | Coding | Code defined by a terminology system Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | S Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
version | Σ | 0..1 | string | Version of the system - if relevant
code | S Σ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: VN
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
system | S Σ | 1..1 | uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient
value | S Σ | 1..1 | string | The value that is unique Example General: 123456
period | Σ | 0..1 | Period | Time period when id is/was valid for use
assigner | Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text)
status | ?!S Σ | 1..1 | code | Status Binding: Encounter Status ValueSet (required)
statusHistory |  | 0..* | BackboneElement | List of past encounter statuses
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 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.
period |  | 1..1 | Period | The time that the episode was in the specified status
class | S Σ | 1..1 | Coding | Kontaktklasse Binding: EncounterClassDE (required)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | S Σ | 0..1 | uri | Identity of the terminology system
version | Σ | 0..1 | string | Version of the system - if relevant
code | S Σ | 0..1 | code | Symbol in syntax defined by the system
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
classHistory |  | 0..* | BackboneElement | List of past encounter classes
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 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.
period |  | 1..1 | Period | The time that the episode was in the specified class
Slices for type | S Σ | 0..* | CodeableConcept | Kontakttyp Slice: Unordered, Open by pattern:$this Binding: EncounterType (example): The type of encounter.
type:Kontaktebene | S Σ | 0..1 | CodeableConcept | Kontaktebene Binding: KontaktebeneDe ValueSet (required): Kontaktebene Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
coding | Σ | 0..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | S Σ | 0..1 | uri | Identity of the terminology system Fixed Value: http://fhir.de/CodeSystem/Kontaktebene
version | Σ | 0..1 | string | Version of the system - if relevant
code | S Σ | 0..1 | code | Symbol in syntax defined by the system
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
type:KontaktArt | S Σ | 0..1 | CodeableConcept | Kontaktart Binding: KontaktartDe ValueSet (required) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
coding | Σ | 0..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | S Σ | 0..1 | uri | Identity of the terminology system Fixed Value: http://fhir.de/CodeSystem/kontaktart-de
version | Σ | 0..1 | string | Version of the system - if relevant
code | S Σ | 0..1 | code | Symbol in syntax defined by the system
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
serviceType | S Σ | 0..1 | CodeableConcept | Fachabteilung Binding: ServiceType (example): Broad categorization of the service that is to be provided.
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
Slices for coding | S Σ | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by pattern:$this
coding:Fachabteilungsschluessel | S Σ | 0..1 | Coding | Fachabteilungsschlüssel Binding: Fachabteilungsschlüssel ValueSet (required) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | S Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.de/CodeSystem/dkgev/Fachabteilungsschluessel
version | Σ | 0..1 | string | Version of the system - if relevant
code | S Σ | 1..1 | code | Symbol in syntax defined by the system
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
coding:ErweiterterFachabteilungsschluessel | S Σ | 0..1 | Coding | Erweiterter Fachabteilungsschlüssel Binding: FachabteilungsschluesselErweitert ValueSet (required) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | S Σ | 1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.de/CodeSystem/dkgev/Fachabteilungsschluessel-erweitert
version | Σ | 0..1 | string | Version of the system - if relevant
code | S Σ | 1..1 | code | Symbol in syntax defined by the system
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
priority |  | 0..1 | CodeableConcept | Indicates the urgency of the encounter Binding: ActPriority (example): Indicates the urgency of the encounter.
subject | S Σ | 1..1 | Reference(Patient | Group) | Patientenidentifikator
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
reference | S Σ C | 0..1 | string | Literal reference, Relative, internal or absolute URL
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).
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
display | Σ | 0..1 | string | Text alternative for the resource
episodeOfCare | Σ | 0..* | Reference(EpisodeOfCare) | Episode(s) of care that this encounter should be recorded against
basedOn |  | 0..* | Reference(ServiceRequest) | The ServiceRequest that initiated this encounter
participant | Σ | 0..* | BackboneElement | List of participants involved in the encounter
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 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.
period |  | 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
appointment | Σ | 0..* | Reference(Appointment) | The appointment that scheduled this encounter
period | S | 0..1 | Period | Zeitraum des Kontaktes
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
start | S Σ C | 0..1 | dateTime | Beginndatum
end | S Σ C | 0..1 | dateTime | Enddatum
length |  | 0..1 | Duration | Quantity of time the encounter lasted (less time absent)
reasonCode | Σ | 0..* | CodeableConcept | Coded reason the encounter takes place Binding: EncounterReasonCodes (preferred): Reason why the encounter takes place.
reasonReference | Σ | 0..* | Reference(Condition | Procedure | Observation | ImmunizationRecommendation) | Reason the encounter takes place (reference)
diagnosis | S Σ | 0..* | BackboneElement | Diagnosen
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
condition | S Σ | 1..1 | Reference(Condition | Procedure) | Referenz zu Diagnose-Ressource
use | S | 1..1 | CodeableConcept | Diagnosetyp Binding: MII VS Fall Diagnosis Use (extensible)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
Slices for coding | S Σ | 1..* | Coding | Code defined by a terminology system Slice: Unordered, Open by pattern:$this
coding:Diagnosetyp | S Σ | 0..1 | Coding | Diagnosetyp Binding: DiagnoseTyp ValueSet (required)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | S Σ | 0..1 | uri | Identity of the terminology system
version | Σ | 0..1 | string | Version of the system - if relevant
code | S Σ | 0..1 | code | Symbol in syntax defined by the system
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
coding:DiagnosesubTyp | S Σ | 0..1 | Coding | Diagnosesubtyp Binding: Diagnosesubtyp ValueSet (required)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | S Σ | 0..1 | uri | Identity of the terminology system
version | Σ | 0..1 | string | Version of the system - if relevant
code | S Σ | 0..1 | code | Symbol in syntax defined by the system
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
rank | S | 0..1 | positiveInt | Rangfolge
account | S | 0..* | Reference(Account) | Abrechnungskontext
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
reference | Σ C | 0..1 | string | Literal reference, Relative, internal or absolute URL
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).
identifier | S Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
type | Σ | 0..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
system | S Σ | 0..1 | uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient
value | S Σ | 0..1 | string | The value that is unique Example General: 123456
period | Σ | 0..1 | Period | Time period when id is/was valid for use
assigner | Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text)
display | Σ | 0..1 | string | Text alternative for the resource
hospitalization | S | 0..1 | BackboneElement | Klinikaufenthalt
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
preAdmissionIdentifier |  | 0..1 | Identifier | Pre-admission identifier
origin |  | 0..1 | Reference(Location | Organization) | The location/organization from which the patient came before admission
admitSource | S | 1..1 | CodeableConcept | Aufnahmeanlass Binding: Aufnahmeanlass ValueSet (preferred)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
coding | S Σ | 0..* | Coding | Code defined by a terminology system
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | S Σ | 0..1 | uri | Identity of the terminology system
version | Σ | 0..1 | string | Version of the system - if relevant
code | S Σ | 0..1 | code | Symbol in syntax defined by the system
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
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: 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.
specialCourtesy |  | 0..* | CodeableConcept | Special courtesies (VIP, board member) Binding: SpecialCourtesy (preferred): Special courtesies.
specialArrangement |  | 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
dischargeDisposition | S | 0..1 | CodeableConcept | Entlassung Binding: DischargeDisposition (example): Discharge Disposition.
id |  | 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
extension:Entlassungsgrund | S | 0..1 | (Complex) | Entlassungsgrund URL: http://fhir.de/StructureDefinition/Entlassungsgrund
id |  | 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
Slices for extension |  |  |  | Content/Rules for all slices
extension:ErsteUndZweiteStelle | S | 0..1 | Extension | Extension
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Additional content defined by implementations Slice: Unordered, Open by value:url
url | S | 1..1 | uri | "ErsteUndZweiteStelle"
value[x] | S | 0..1 | Coding | Value of extension Binding: Entlassungsgrund Erste und Zweite Stelle ValueSet (required)
extension:DritteStelle | S | 0..1 | Extension | Extension
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Additional content defined by implementations Slice: Unordered, Open by value:url
url | S | 1..1 | uri | "DritteStelle"
value[x] | S | 0..1 | Coding | Value of extension Binding: Entlassungsgrund Dritte Stelle ValueSet (required)
url | S | 1..1 | uri | "http://fhir.de/StructureDefinition/Entlassungsgrund"
coding | Σ | 0..* | Coding | Code defined by a terminology system
text | Σ | 0..1 | string | Plain text representation of the concept
Slices for location | S | 0..* | BackboneElement | Kontaktort Slice: Unordered, Open by pattern:physicalType, pattern:status
location:All Slices |  |  |  | Content/Rules for all slices
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
location |  | 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.
physicalType |  | 0..1 | CodeableConcept | Kontaktorttyp Binding: MII VS Fall Location Physical Type (extensible)
period |  | 0..1 | Period | Time period during which the patient was present at the location
location:Zimmer | S | 0..1 | BackboneElement | Zimmer
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
location |  | 1..1 | Reference(Location) | Location the encounter takes place
status | S | 1..1 | code | planned | active | reserved | completed Binding: EncounterLocationStatus (required): The status of the location. Required Pattern: active
physicalType | S | 1..1 | CodeableConcept | Kontaktorttyp Binding: MII VS Fall Location Physical Type (extensible) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
coding | S Σ | 0..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | S Σ | 0..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/location-physical-type
version | Σ | 0..1 | string | Version of the system - if relevant
code | S Σ | 0..1 | code | Symbol in syntax defined by the system Fixed Value: ro
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
period |  | 0..1 | Period | Time period during which the patient was present at the location
location:Bett | S | 0..1 | BackboneElement | Bett
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
location |  | 1..1 | Reference(Location) | Location the encounter takes place
status | S | 1..1 | code | planned | active | reserved | completed Binding: EncounterLocationStatus (required): The status of the location. Required Pattern: active
physicalType | S | 1..1 | CodeableConcept | Kontaktorttyp Binding: MII VS Fall Location Physical Type (extensible) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
coding | S Σ | 0..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | S Σ | 0..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/location-physical-type
version | Σ | 0..1 | string | Version of the system - if relevant
code | S Σ | 0..1 | code | Symbol in syntax defined by the system Fixed Value: bd
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
period |  | 0..1 | Period | Time period during which the patient was present at the location
location:Station | S | 0..1 | BackboneElement | Station
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
location |  | 1..1 | Reference(Location) | Location the encounter takes place
status | S | 1..1 | code | planned | active | reserved | completed Binding: EncounterLocationStatus (required): The status of the location. Required Pattern: active
physicalType | S | 1..1 | CodeableConcept | Kontaktorttyp Binding: MII VS Fall Location Physical Type (extensible) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
coding | S Σ | 0..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | S Σ | 0..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/location-physical-type
version | Σ | 0..1 | string | Version of the system - if relevant
code | S Σ | 0..1 | code | Symbol in syntax defined by the system Fixed Value: wa
display | Σ | 0..1 | string | Representation defined by the system
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
period |  | 0..1 | Period | Time period during which the patient was present at the location
serviceProvider |  | 0..1 | Reference(Organization) | Leistungserbringer
partOf | S | 0..1 | Reference(Encounter) | Teil von Kontakt
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
reference | S Σ C | 0..1 | string | Literal reference, Relative, internal or absolute URL
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).
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
display | Σ | 0..1 | string | Text alternative for the resource
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
Encounter.meta.security | Base | extensible | SecurityLabels | 📍4.0.1 | FHIR Std.
Encounter.meta.tag | Base | example | Common Tags | 📍4.0.1 | FHIR Std.
Encounter.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std.
Encounter.extension:Aufnahmegrund.​extension:ErsteUndZweiteStelle.​value[x] | Base | required | Aufnahmegrund Erste und Zweite Stelle ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.extension:Aufnahmegrund.​extension:DritteStelle.​value[x] | Base | required | AufnahmegrundDritteStelle ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.extension:Aufnahmegrund.​extension:VierteStelle.​value[x] | Base | required | Aufnahmegrund Vierte Stelle ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.identifier:Aufnahmenummer.​use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std.
Encounter.identifier:Aufnahmenummer.​type | Base | extensible | MII VS Fall Identifier Type Codes | 📦2026.0.1 | This IG
Encounter.status | Base | required | Encounter Status ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.statusHistory.​status | Base | required | EncounterStatus | 📍4.0.1 | FHIR Std.
Encounter.class | Base | required | EncounterClassDE | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.classHistory.​class | Base | extensible | ActEncounterCode | 📦3.0.0 | THO v7.2
Encounter.type | Base | example | Encounter type | 📍4.0.1 | FHIR Std.
Encounter.type:Kontaktebene | Base | required | KontaktebeneDe ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.type:KontaktArt | Base | required | KontaktartDe ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.serviceType | Base | example | Service type | 📍4.0.1 | FHIR Std.
Encounter.serviceType.​coding:Fachabteilungsschluessel | Base | required | Fachabteilungsschlüssel ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.serviceType.​coding:ErweiterterFachabteilungsschluessel | Base | required | FachabteilungsschluesselErweitert ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.priority | Base | example | ActPriority | 📦3.0.0 | THO v7.2
Encounter.subject.type | Base | extensible | ResourceType | 📍4.0.1 | FHIR Std.
Encounter.participant.​type | Base | extensible | Participant type | 📍4.0.1 | FHIR Std.
Encounter.reasonCode | Base | preferred | Encounter Reason Codes | 📍4.0.1 | FHIR Std.
Encounter.diagnosis.​use | Base | extensible | MII VS Fall Diagnosis Use | 📦2026.0.1 | This IG
Encounter.diagnosis.​use.coding:Diagnosetyp | Base | required | DiagnoseTyp ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.diagnosis.​use.coding:DiagnosesubTyp | Base | required | Diagnosesubtyp ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.account.type | Base | extensible | ResourceType | 📍4.0.1 | FHIR Std.
Encounter.account.identifier.​use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std.
Encounter.account.identifier.​type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std.
Encounter.hospitalization.​admitSource | Base | preferred | Aufnahmeanlass ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.hospitalization.​reAdmission | Base | example | hl7VS-re-admissionIndicator | 📦3.0.0 | THO v7.2
Encounter.hospitalization.​dietPreference | Base | example | Diet | 📍4.0.1 | FHIR Std.
Encounter.hospitalization.​specialCourtesy | Base | preferred | Special courtesy | 📍4.0.1 | FHIR Std.
Encounter.hospitalization.​specialArrangement | Base | preferred | Special arrangements | 📍4.0.1 | FHIR Std.
Encounter.hospitalization.​dischargeDisposition | Base | example | Discharge disposition | 📍4.0.1 | FHIR Std.
Encounter.hospitalization.​dischargeDisposition.​extension:Entlassungsgrund.​extension:ErsteUndZweiteStelle.​value[x] | Base | required | Entlassungsgrund Erste und Zweite Stelle ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.hospitalization.​dischargeDisposition.​extension:Entlassungsgrund.​extension:DritteStelle.​value[x] | Base | required | Entlassungsgrund Dritte Stelle ValueSet | 📦1.5.4 | de.basisprofil.r4 v1.5
Encounter.location.status | Base | required | EncounterLocationStatus | 📍4.0.1 | FHIR Std.
Encounter.location.physicalType | Base | extensible | MII VS Fall Location Physical Type | 📦2026.0.1 | This IG
Encounter.location:Zimmer.​status | Base | required | EncounterLocationStatus | 📍4.0.1 | FHIR Std.
Encounter.location:Zimmer.​physicalType | Base | extensible | MII VS Fall Location Physical Type | 📦2026.0.1 | This IG
Encounter.location:Bett.​status | Base | required | EncounterLocationStatus | 📍4.0.1 | FHIR Std.
Encounter.location:Bett.​physicalType | Base | extensible | MII VS Fall Location Physical Type | 📦2026.0.1 | This IG
Encounter.location:Station.​status | Base | required | EncounterLocationStatus | 📍4.0.1 | FHIR Std.
Encounter.location:Station.​physicalType | Base | extensible | MII VS Fall Location Physical Type | 📦2026.0.1 | This IG
Encounter.partOf.type | Base | extensible | ResourceType | 📍4.0.1 | FHIR Std.

#### Constraints

Id | Grade | Path(s) | Description | Expression
dom-2 | error | Encounter | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | Encounter | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource | `contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()`
dom-4 | error | Encounter | 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-5 | error | Encounter | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | best practice | Encounter | A resource should have narrative for robust management | `text.`div`.exists()`
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`
mii-enc-1 | error | Encounter | Falls der Encounter abgeschlossen wurde, MUSS ein Enddatum bekannt sein | `status = 'finished' implies period.end.exists()`
mii-enc-2 | error | Encounter | Abgeschlossene, stationäre Kontakte MÜSSEN einen Start- und End-Zeitpunkt angeben | `status = 'finished' and class.code = 'IMP' implies period.start.exists() and period.end.exists()`
mii-enc-3 | error | Encounter | Geplante Kontakte DÜRFEN NICHT einen Start- oder End-Zeitpunkt angeben | `status = 'planned' implies period.exists().not()`
mii-enc-4 | warning | Encounter | Geplante Kontakte SOLLTEN die Extensions für den geplanten Start- oder End-Zeitpunkt verwenden | `status = 'planned' implies extension.where(url = 'http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedStartDate').exists()`
mii-enc-5 | error | Encounter | In-Durchführung befindliche Kontakte MÜSSEN einen Start-Zeitpunkt angeben | `status = 'in-progress' implies period.start.exists()`
mii-enc-6 | error | Encounter | Kontakte mit Abwesenheitsstatus MÜSSEN einen Start-Zeitpunkt angeben | `status = 'onleave' implies period.start.exists()`
mii-enc-7 | warning | Encounter | Kontakte mit unbekannten Status SOLLTEN einen Start-Zeitpunkt angeben | `status = 'unknown' implies period.start.exists()`

Summary

Mandatory: 1 element(20 nested mandatory elements)
Must-Support: 97 elements

Extensions

This structure refers to these extensions:

- http://fhir.de/StructureDefinition/Aufnahmegrund
- http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedStartDate
- http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedEndDate
- http://fhir.de/StructureDefinition/Entlassungsgrund

Slices

This structure defines the following Slices:

- The element 1 is sliced based on the value of Encounter.identifier
- The element 1 is sliced based on the value of Encounter.identifier.type.coding
- The element 1 is sliced based on the value of Encounter.type
- The element 1 is sliced based on the value of Encounter.serviceType.coding
- The element 1 is sliced based on the value of Encounter.diagnosis.use.coding
- The element 2 is sliced based on the values of Encounter.location

Other representations of profile: CSV, Excel, Schematron