ISiK Medikation Implementierungsleitfaden
Version 6.0.0-rc - ballot

Resource Profile: ISiKMedikationsVerabreichung

Official URL: https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikationsVerabreichung Version: 6.0.0-rc
Active as of 2026-04-02 Computable Name: ISiKMedikationsVerabreichung

Dieses Profil ermöglicht die Abbildung der Verabreichung von Medikamenten für einen Patienten in ISiK Szenarien. Hinweis zur Auswahl des Profils: In Abgrenzung zu ISiKMedikationsInformation (MedicationStatement) wird mittels des vorliegenden Profils die Verabreichung eines Medikaments an einen Patienten mit einer Zeitpunkt-genauen Angabe abgebildet (.effectiveDateTime oder .effectivePeriod auf Sekundenebene gemäß der FHIR-Core Vorgabe). D.h. die lediglich Datums-genaue Angabe ist im vorliegenden Profil nicht erlaubt. Das Profil ISiKMedikationsInformation (MedicationStatement) kann ebenfalls für die Abbildung der Verabreichung von Medikamenten für einen Patienten verwendet werden, wenn keine Zeitpunkt-genauen Angaben zur Verabreichung vorliegen, sondern lediglich Datums-genaue Angaben (einschließlich Granularität Jahr, Monat oder Tag).

Begründung zur Profil- und Nutzungsdifferenzierung: Handelt es sich bei Erfassung um eine medizinische Verabreichungsdokumentation, dann ist ein genauer Zeitstempel zwingend. Die medizinische Verabreichungsdokumentation muss durch medizinisches Personal erfolgen. Angaben von Patienten und Angehörigen sind grundsätzlich keine medizinische Verabreichungsdokumentation und daher als MedicationStament zu erfassen(‘report that such a sequence (or at least a part of it) did take place’).

Hinweis zur Pausierung einer Medikation (Best-Practice):

Für die Abbildung der Pausierung einer Medikation wird empfohlen, mehrere MedicationAdministration-Ressourcen zu verwenden, anstatt eine bestehende zu überschreiben. Dies bringt folgende Vorteile:

  • Korrekte Statusabbildung:
    Das status-Feld muss stets aktuell gepflegt werden, um den momentanen Zustand der Medikation systemweit sichtbar und durchsuchbar zu halten.

  • Effiziente Abfragen über REST API:
    In Kombination mit effective[x] ermöglicht das status-Feld die gezielte Abfrage aller aktuell gültigen Medikationseinträge über die REST API.
    Wird stattdessen nur das dosage-Element verändert, ist keine zuverlässige Filterung möglich – alle MedicationAdministrations müssten abgerufen und manuell analysiert werden.

  • Erhalt von Verlaufsinformationen:
    Wenn z.B. auch ein statusReason (z.B. „pausiert wegen Nebenwirkungen“) dokumentiert wird, ginge diese Information bei einem Update der bestehenden Ressource verloren, sobald die Medikation fortgesetzt wird.
    Durch neue MedicationAdministration-Einträge bleibt die Verlaufshistorie erhalten.
    (Dieser Anwendungsfall ist aktuell nicht gefordert, aber zukünftig denkbar.)

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

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

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. MedicationAdministration 0..* MedicationAdministration Administration of medication to a patient
... id SΣ 0..1 id serverseitige, interne ID des Datensatzes
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... status ?!SΣ 1..1 code Status der Verabreichungsinformation
Binding: MedicationAdministration Status Codes (required): A set of codes indicating the current status of a MedicationAdministration.
.... medicationCodeableConcept CodeableConcept
.... medicationReference Reference(Medication)
.... medication[x]:medicationCodeableConcept SΣ 0..1 CodeableConcept Medikament in codierter Form oder ggf. als Freitext
Binding: SNOMEDCTMedicationCodes (example): Codes identifying substance or product that can be administered.
..... Slices for coding SΣ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by pattern:$this
...... coding:PZN SΣ 0..* ISiKPZNCoding Code defined by a terminology system

Required Pattern: At least the following
...... coding:ATC-DE SΣ 0..* ISiKATCCoding Code defined by a terminology system

Required Pattern: At least the following
...... coding:SCT SΣ 0..1 ISiKSnomedCTCoding Code defined by a terminology system

Required Pattern: At least the following
.... medication[x]:medicationReference SΣ 0..1 Reference(Medication) Referenz auf das Medikament (Medication-Ressource)
..... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL
... subject SΣ 1..1 Reference(Patient) Referenz auf den Patienten
.... reference SΣC 1..1 string Patienten-Link
... context S 0..1 Reference(Encounter | EpisodeOfCare) Referenz auf den Abteilungskontakt
.... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL
... Slices for effective[x] Σ 1..1 Start and end time of administration
Slice: Unordered, Closed by type:$this
.... effectiveDateTime dateTime
.... effectivePeriod Period
.... effective[x]:effectiveDateTime SΣ 0..1 dateTime Zeitpunkt der Verabreichung
.... effective[x]:effectivePeriod SΣ 0..1 Period Zeitraum der Verabreichung
..... start SΣC 0..1 dateTime Starting time with inclusive boundary
..... end SΣC 0..1 dateTime End time with inclusive boundary, if not ongoing
... performer SΣ 0..* BackboneElement Durchführende Person(en) der Verabreichung
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... actor SΣ 1..1 Reference(Practitioner | PractitionerRole | Patient | RelatedPerson | Device) Referenz auf die verabreichende Person
..... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL
... reasonCode S 0..* CodeableConcept Grund der Medikation (Referenz)
Binding: ReasonMedicationGivenCodes (example): A set of codes indicating the reason why the MedicationAdministration was made.
... reasonReference S 0..* Reference(Condition | Observation | DiagnosticReport) Grund der Medikation (Referenz)
.... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL
... request S 0..1 Reference(MedicationRequest) Referenz auf die Verordnung
... note S 0..* Annotation Zusätzliche Anmerkungen zur Medikation
.... text SΣ 1..1 markdown Freitext-Notiz
... dosage SC 0..1 BackboneElement Dosierungsangaben
Constraints: mad-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... text S 0..1 string Freitext-Dosierungsangabe
.... site S 0..1 CodeableConcept Körperstelle der Verabreichung
Binding: SNOMEDCTAnatomicalStructureForAdministrationSiteCodes (example): A coded concept describing the site location the medicine enters into or onto the body.
..... Slices for coding SΣ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by pattern:$this
...... coding:SNOMED-CT SΣ 0..1 ISiKSnomedCTCoding 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
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
....... version 0..1 string Version of the system - if relevant
....... code 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 SΣ 0..1 string Plain text representation of the concept
.... route S 0..1 CodeableConcept Route
Binding: SNOMEDCTRouteCodes (example): A coded concept describing the route or physiological path of administration of a therapeutic agent into or onto the body of a subject.
..... Slices for coding SΣ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by pattern:$this
...... coding:EDQM SΣ 0..1 ISiKCoding Code defined by a terminology system
Binding: Medicine Route of Administration - IPS (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
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://standardterms.edqm.eu
....... version 0..1 string Version of the system - if relevant
....... code 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:SNOMED-CT SΣ 0..1 ISiKSnomedCTCoding Code defined by a terminology system
Binding: SctRouteOfAdministration (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
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
....... version 0..1 string Version of the system - if relevant
....... code 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 SΣ 0..1 string Plain text representation of the concept
.... dose S 0..1 MedicationQuantityDoseForm verabreichte Dosis
.... Slices for rate[x] 0..1 Dose quantity per unit of time
Slice: Unordered, Closed by type:$this
..... rateRatio Ratio
..... rateQuantity Quantity(SimpleQuantity)
..... rate[x]:rateRatio S 0..1 Ratio Verabreichungs-Rate (Verhältnis)
...... numerator SΣ 1..1 MedicationQuantityDoseForm Numerator value
...... denominator SΣ 1..1 MedicationQuantity Denominator value
..... rate[x]:rateQuantity S 0..1 MedicationQuantity Verabreichungs-Rate

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
MedicationAdministration.​status Base required Medication administration status codes 📍4.0.1 FHIR Std.
MedicationAdministration.​medication[x] Base example SNOMED CT Medication Codes 📍4.0.1 FHIR Std.
MedicationAdministration.​medication[x]:medicationCodeableConcept Base example SNOMED CT Medication Codes 📍4.0.1 FHIR Std.
MedicationAdministration.​reasonCode Base example Reason Medication Given Codes 📍4.0.1 FHIR Std.
MedicationAdministration.​dosage.site Base example SNOMED CT Anatomical Structure for Administration Site Codes 📍4.0.1 FHIR Std.
MedicationAdministration.​dosage.route Base example SNOMED CT Route Codes 📍4.0.1 FHIR Std.
MedicationAdministration.​dosage.route.coding:EDQM Base required Medicine Route of Administration - IPS 📦1.1.0 International Patient Summary Implementation Guide v1.1
MedicationAdministration.​dosage.route.coding:SNOMED-CT Base required SctRouteOfAdministration 📦6.0.0-rc This IG

Constraints

Id Grade Path(s) Description Expression
dom-2 error MedicationAdministration If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error MedicationAdministration 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 MedicationAdministration 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 MedicationAdministration If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice MedicationAdministration 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()
mad-1 error MedicationAdministration.dosage SHALL have at least one of dosage.dose or dosage.rate[x] dose.exists() or rate.exists()

This structure is derived from MedicationAdministration

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. MedicationAdministration 0..* MedicationAdministration Administration of medication to a patient
... id S 0..1 id serverseitige, interne ID des Datensatzes
... meta
.... versionId 0..1 id Eindeutiger Name der serverseitigen Version des Datensatzes
.... lastUpdated 0..1 instant Zeitpunkt der letzten Änderung
... implicitRules 0..0 Verweis auf die Regeln, nach denen die Ressource erstellt wurde
... Slices for medication[x] 1..1 CodeableConcept, Reference(Medication) What was administered
Slice: Unordered, Open by type:$this
.... medication[x]:medicationCodeableConcept S 0..1 CodeableConcept Medikament in codierter Form oder ggf. als Freitext
..... Slices for coding S 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by pattern:$this
...... coding:PZN S 0..* ISiKPZNCoding Code defined by a terminology system

Required Pattern: At least the following
...... coding:ATC-DE S 0..* ISiKATCCoding Code defined by a terminology system

Required Pattern: At least the following
...... coding:SCT S 0..1 ISiKSnomedCTCoding Code defined by a terminology system
Required Pattern: At least the following
.... medication[x]:medicationReference S 0..1 Reference(Medication) Referenz auf das Medikament (Medication-Ressource)
..... reference S 1..1 string Literal reference, Relative, internal or absolute URL
... subject S 1..1 Reference(Patient) Referenz auf den Patienten
.... reference S 1..1 string Patienten-Link
... context S 0..1 Reference(Encounter | EpisodeOfCare) Referenz auf den Abteilungskontakt
.... reference S 1..1 string Literal reference, Relative, internal or absolute URL
... Slices for effective[x] 1..1 dateTime, Period Start and end time of administration
Slice: Unordered, Open by type:$this
.... effective[x]:effectiveDateTime S 0..1 dateTime Zeitpunkt der Verabreichung
.... effective[x]:effectivePeriod S 0..1 Period Zeitraum der Verabreichung
..... start S 0..1 dateTime Starting time with inclusive boundary
..... end S 0..1 dateTime End time with inclusive boundary, if not ongoing
... performer S 0..* BackboneElement Durchführende Person(en) der Verabreichung
.... actor S 1..1 Reference(Practitioner | PractitionerRole | Patient | RelatedPerson | Device) Referenz auf die verabreichende Person
..... reference S 1..1 string Literal reference, Relative, internal or absolute URL
... reasonCode S 0..* CodeableConcept Grund der Medikation (Referenz)
... reasonReference S 0..* Reference(Condition | Observation | DiagnosticReport) Grund der Medikation (Referenz)
.... reference S 1..1 string Literal reference, Relative, internal or absolute URL
... request S 0..1 Reference(MedicationRequest) Referenz auf die Verordnung
... note S 0..* Annotation Zusätzliche Anmerkungen zur Medikation
.... text S 1..1 markdown Freitext-Notiz
... dosage S 0..1 BackboneElement Dosierungsangaben
.... text S 0..1 string Freitext-Dosierungsangabe
.... site S 0..1 CodeableConcept Körperstelle der Verabreichung
..... Slices for coding S 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by pattern:$this
...... coding:SNOMED-CT S 0..1 ISiKSnomedCTCoding Code defined by a terminology system
Required Pattern: At least the following
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
..... text S 0..1 string Plain text representation of the concept
.... route S 0..1 CodeableConcept Route
..... Slices for coding S 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by pattern:$this
...... coding:EDQM S 0..1 ISiKCoding Code defined by a terminology system
Binding: Medicine Route of Administration - IPS (required)
Required Pattern: At least the following
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://standardterms.edqm.eu
...... coding:SNOMED-CT S 0..1 ISiKSnomedCTCoding Code defined by a terminology system
Binding: SctRouteOfAdministration (required)
Required Pattern: At least the following
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
..... text S 0..1 string Plain text representation of the concept
.... dose S 0..1 MedicationQuantityDoseForm verabreichte Dosis
.... Slices for rate[x] 0..1 Ratio, SimpleQuantity(4.0.1) Dose quantity per unit of time
Slice: Unordered, Open by type:$this
..... rate[x]:rateRatio S 0..1 Ratio Verabreichungs-Rate (Verhältnis)
...... numerator S 1..1 MedicationQuantityDoseForm Numerator value
...... denominator S 1..1 MedicationQuantity Denominator value
..... rate[x]:rateQuantity S 0..1 MedicationQuantity Verabreichungs-Rate

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
MedicationAdministration.​dosage.route.coding:EDQM Base required Medicine Route of Administration - IPS 📦1.1.0 International Patient Summary Implementation Guide v1.1
MedicationAdministration.​dosage.route.coding:SNOMED-CT Base required SctRouteOfAdministration 📦6.0.0-rc This IG
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. MedicationAdministration 0..* MedicationAdministration Administration of medication to a patient
... id SΣ 0..1 id serverseitige, interne ID des Datensatzes
... meta Σ 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 Eindeutiger Name der serverseitigen Version des Datensatzes
.... lastUpdated Σ 0..1 instant Zeitpunkt der letzten Änderung
.... source Σ 0..1 uri Identifies where the resource comes from
.... profile Σ 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".
... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier 0..* Identifier External identifier
... instantiates Σ 0..* uri Instantiates protocol or definition
... partOf Σ 0..* Reference(MedicationAdministration | Procedure) Part of referenced event
... status ?!SΣ 1..1 code Status der Verabreichungsinformation
Binding: MedicationAdministration Status Codes (required): A set of codes indicating the current status of a MedicationAdministration.
... statusReason 0..* CodeableConcept Reason administration not performed
Binding: SNOMEDCTReasonMedicationNotGivenCodes (example): A set of codes indicating the reason why the MedicationAdministration is negated.
... category 0..1 CodeableConcept Type of medication usage
Binding: MedicationAdministration Category Codes (preferred): A coded concept describing where the medication administered is expected to occur.
... Slices for medication[x] Σ 1..1 What was administered
Slice: Unordered, Closed by type:$this
Binding: SNOMEDCTMedicationCodes (example): Codes identifying substance or product that can be administered.
.... medicationCodeableConcept CodeableConcept
.... medicationReference Reference(Medication)
.... medication[x]:medicationCodeableConcept SΣ 0..1 CodeableConcept Medikament in codierter Form oder ggf. als Freitext
Binding: SNOMEDCTMedicationCodes (example): Codes identifying substance or product that can be administered.
..... 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:PZN SΣ 0..* ISiKPZNCoding Code defined by a terminology system

Required Pattern: At least the following
...... coding:ATC-DE SΣ 0..* ISiKATCCoding Code defined by a terminology system

Required Pattern: At least the following
...... coding:SCT SΣ 0..1 ISiKSnomedCTCoding Code defined by a terminology system

Required Pattern: At least the following
..... text Σ 0..1 string Plain text representation of the concept
.... medication[x]:medicationReference SΣ 0..1 Reference(Medication) Referenz auf das Medikament (Medication-Ressource)
..... 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 1..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
... subject SΣ 1..1 Reference(Patient) Referenz auf den Patienten
.... 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 1..1 string Patienten-Link
.... 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
... context S 0..1 Reference(Encounter | EpisodeOfCare) Referenz auf den Abteilungskontakt
.... 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 1..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
... supportingInformation 0..* Reference(Resource) Additional information to support administration
... Slices for effective[x] Σ 1..1 Start and end time of administration
Slice: Unordered, Closed by type:$this
.... effectiveDateTime dateTime
.... effectivePeriod Period
.... effective[x]:effectiveDateTime SΣ 0..1 dateTime Zeitpunkt der Verabreichung
.... effective[x]:effectivePeriod SΣ 0..1 Period Zeitraum der Verabreichung
..... 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 Starting time with inclusive boundary
..... end SΣC 0..1 dateTime End time with inclusive boundary, if not ongoing
... performer SΣ 0..* BackboneElement Durchführende Person(en) der Verabreichung
.... 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
.... function 0..1 CodeableConcept Type of performance
Binding: MedicationAdministration Performer Function Codes (example): A code describing the role an individual played in administering the medication.
.... actor SΣ 1..1 Reference(Practitioner | PractitionerRole | Patient | RelatedPerson | Device) Referenz auf die verabreichende Person
..... 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 1..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
... reasonCode S 0..* CodeableConcept Grund der Medikation (Referenz)
Binding: ReasonMedicationGivenCodes (example): A set of codes indicating the reason why the MedicationAdministration was made.
... reasonReference S 0..* Reference(Condition | Observation | DiagnosticReport) Grund der Medikation (Referenz)
.... 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 1..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
... request S 0..1 Reference(MedicationRequest) Referenz auf die Verordnung
... device 0..* Reference(Device) Device used to administer
... note S 0..* Annotation Zusätzliche Anmerkungen zur Medikation
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... author[x] Σ 0..1 Individual responsible for the annotation
..... authorReference Reference(Practitioner | Patient | RelatedPerson | Organization)
..... authorString string
.... time Σ 0..1 dateTime When the annotation was made
.... text SΣ 1..1 markdown Freitext-Notiz
... dosage SC 0..1 BackboneElement Dosierungsangaben
Constraints: mad-1
.... 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
.... text S 0..1 string Freitext-Dosierungsangabe
.... site S 0..1 CodeableConcept Körperstelle der Verabreichung
Binding: SNOMEDCTAnatomicalStructureForAdministrationSiteCodes (example): A coded concept describing the site location the medicine enters into or onto the body.
..... 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:SNOMED-CT SΣ 0..1 ISiKSnomedCTCoding 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
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
....... version 0..1 string Version of the system - if relevant
....... code 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 SΣ 0..1 string Plain text representation of the concept
.... route S 0..1 CodeableConcept Route
Binding: SNOMEDCTRouteCodes (example): A coded concept describing the route or physiological path of administration of a therapeutic agent into or onto the body of a subject.
..... 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:EDQM SΣ 0..1 ISiKCoding Code defined by a terminology system
Binding: Medicine Route of Administration - IPS (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
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://standardterms.edqm.eu
....... version 0..1 string Version of the system - if relevant
....... code 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:SNOMED-CT SΣ 0..1 ISiKSnomedCTCoding Code defined by a terminology system
Binding: SctRouteOfAdministration (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
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
....... version 0..1 string Version of the system - if relevant
....... code 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 SΣ 0..1 string Plain text representation of the concept
.... method 0..1 CodeableConcept How drug was administered
Binding: SNOMEDCTAdministrationMethodCodes (example): A coded concept describing the technique by which the medicine is administered.
.... dose S 0..1 MedicationQuantityDoseForm verabreichte Dosis
.... Slices for rate[x] 0..1 Dose quantity per unit of time
Slice: Unordered, Closed by type:$this
..... rateRatio Ratio
..... rateQuantity Quantity(SimpleQuantity)
..... rate[x]:rateRatio S 0..1 Ratio Verabreichungs-Rate (Verhältnis)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... numerator SΣ 1..1 MedicationQuantityDoseForm Numerator value
...... denominator SΣ 1..1 MedicationQuantity Denominator value
..... rate[x]:rateQuantity S 0..1 MedicationQuantity Verabreichungs-Rate
... eventHistory 0..* Reference(Provenance) A list of events of interest in the lifecycle

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
MedicationAdministration.​meta.security Base extensible SecurityLabels 📍4.0.1 FHIR Std.
MedicationAdministration.​meta.tag Base example Common Tags 📍4.0.1 FHIR Std.
MedicationAdministration.​language Base preferred Common Languages 📍4.0.1 FHIR Std.
MedicationAdministration.​status Base required Medication administration status codes 📍4.0.1 FHIR Std.
MedicationAdministration.​statusReason Base example SNOMED CT Reason Medication Not Given Codes 📍4.0.1 FHIR Std.
MedicationAdministration.​category Base preferred Medication administration category codes 📍4.0.1 FHIR Std.
MedicationAdministration.​medication[x] Base example SNOMED CT Medication Codes 📍4.0.1 FHIR Std.
MedicationAdministration.​medication[x]:medicationCodeableConcept Base example SNOMED CT Medication Codes 📍4.0.1 FHIR Std.
MedicationAdministration.​medication[x]:medicationReference.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
MedicationAdministration.​subject.type Base extensible ResourceType 📍4.0.1 FHIR Std.
MedicationAdministration.​context.type Base extensible ResourceType 📍4.0.1 FHIR Std.
MedicationAdministration.​performer.function Base example Medication administration performer function codes 📍4.0.1 FHIR Std.
MedicationAdministration.​performer.actor.type Base extensible ResourceType 📍4.0.1 FHIR Std.
MedicationAdministration.​reasonCode Base example Reason Medication Given Codes 📍4.0.1 FHIR Std.
MedicationAdministration.​reasonReference.type Base extensible ResourceType 📍4.0.1 FHIR Std.
MedicationAdministration.​dosage.site Base example SNOMED CT Anatomical Structure for Administration Site Codes 📍4.0.1 FHIR Std.
MedicationAdministration.​dosage.route Base example SNOMED CT Route Codes 📍4.0.1 FHIR Std.
MedicationAdministration.​dosage.route.coding:EDQM Base required Medicine Route of Administration - IPS 📦1.1.0 International Patient Summary Implementation Guide v1.1
MedicationAdministration.​dosage.route.coding:SNOMED-CT Base required SctRouteOfAdministration 📦6.0.0-rc This IG
MedicationAdministration.​dosage.method Base example SNOMED CT Administration Method Codes 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error MedicationAdministration If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error MedicationAdministration 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 MedicationAdministration 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 MedicationAdministration If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice MedicationAdministration 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()
mad-1 error MedicationAdministration.dosage SHALL have at least one of dosage.dose or dosage.rate[x] dose.exists() or rate.exists()
ElementShort descriptionNotes
MedicationAdministration.context Referenz auf den Abteilungskontakt

Begründung des Must-Support: Basisinformation im Krankenhaus-Kontext

MedicationAdministration.context.reference

Begründung MS: Die Verlinkung auf eine Encounter-Ressource dient der technischen Zuordnung der Dokumentation zu einem Aufenthalt und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc. Im ISik Kontext MUSS die referenzierte Ressource konform zu ISiKKontaktGesundheitseinrichtung sein. Jenseits von ISiK KÖNNEN weitere Instanzen mit anderen Profilen referenziert werden.

MedicationAdministration.dosage Dosierungsangaben

Begründung des Must-Support: Basisinformation. Zur vollständig strukturierten Abbildung der zahlreichen Möglichkeiten sind die hier mit Must-Support gekennzeichneten Unterelemente erforderlich gemäß Konsens der ISiK AG Medikation

MedicationAdministration.dosage.dose verabreichte Dosis
MedicationAdministration.dosage.rate[x]:rateQuantity Verabreichungs-Rate

Das Must-Support-Flag auf rateRatio bzw. rateQuantity bedeutet, dass produzierende Systeme zur Kodierung der Ratenangaben nach eigenem Ermessen entweder den Datentyp Ratio oder Quantity verwenden können. Beim Empfang und Verarbeitung der eingehenden Daten müssen dagegen beide Datentypen interpretiert werden können.

MedicationAdministration.dosage.rate[x]:rateRatio Verabreichungs-Rate (Verhältnis)

Das Must-Support-Flag auf rateRatio bzw. rateQuantity bedeutet, dass produzierende Systeme zur Kodierung der Ratenangaben nach eigenem Ermessen entweder den Datentyp Ratio oder Quantity verwenden können. Beim Empfang und Verarbeitung der eingehenden Daten müssen dagegen beide Datentypen interpretiert werden können.

MedicationAdministration.dosage.rate[x]:rateRatio.denominator
MedicationAdministration.dosage.rate[x]:rateRatio.numerator
MedicationAdministration.dosage.route Route
MedicationAdministration.dosage.route.coding
MedicationAdministration.dosage.route.coding:EDQM
MedicationAdministration.dosage.route.coding:SNOMED-CT
MedicationAdministration.dosage.route.text
MedicationAdministration.dosage.site Körperstelle der Verabreichung
MedicationAdministration.dosage.site.coding
MedicationAdministration.dosage.site.coding:SNOMED-CT
MedicationAdministration.dosage.site.text
MedicationAdministration.dosage.text Freitext-Dosierungsangabe

Festlegung zum Must-Support: Die Verarbeitung MUSS unterstützt werden, indem empfangende Systeme die Freitext-Dosierungsinformation entweder direkt in der Textform persistieren, ODER die Informationen in eine alternative (strukturierte) Form umwandeln (ggf. unter Einwirkung geeigneter Nutzer). Im letzteren Fall KANN auf eine Persistierung in Textform verzichtet werden, um Inkonsistenzen zu vermeiden.

Ein System KANN jedoch strukturierte Dosierungsinformationen in Freitext-Dosierungsinformationen umwandeln, um sie in einem Dokument oder einer Benutzeroberfläche anzuzeigen - dabei ist auf Konsistenzwahrung zu allen strukturierten Elementen zu achten.

Hinweis: Diese Festlegung folgt und spezifiziert folgende MS-Festlegung aus dem [ISiK Basismodul](https://gemspec.gematik.de/ig/fhir/isik/basis/6.0.0-rc/Index_Festlegungen.html/UebergreifendeFestlegungen_Must-Support-Flags): 'Systeme KÖNNEN es darüber hinaus ermöglichen, dass die jeweiligen Informationen vom Anwender ergänzt oder editiert werden.' 

Zum Beispiel kann die textuelle Information '1L Infusion mit Rate 50ml/h' in eine entsprechende, strukturierte Form überführt werden - d.h. in die Angabe von 'dose' und 'rateQuantity'.
MedicationAdministration.effective[x]:effectiveDateTime Zeitpunkt der Verabreichung

Begründung des Must-Support: Basisinformation

Festlegung zur Nutzung: eine Zeitpunkt-genaue Angabe (.effectiveDateTime oder .effectivePeriod auf Sekundenebene gemäß der FHIR-Core Vorgabe) MUSS hier seitens eines bestätigungsrelevanten Systems unterstützt werden.

Für grobgranularere Angaben (z.B. nur Jahr, Monat oder Tag) SOLL das Profil ISiKMedikationsInformation (MedicationStatement) verwendet werden.

MedicationAdministration.effective[x]:effectivePeriod Zeitraum der Verabreichung

Begründung des Must-Support: Basisinformation

Festlegung zur Nutzung: eine Zeitpunkt-genaue Angabe (.effectiveDateTime oder .effectivePeriod auf Sekundenebene gemäß der FHIR-Core Vorgabe) MUSS hier seitens eines bestätigungsrelevanten Systems unterstützt werden. Für grobgranularere Angaben (z.B. nur Jahr, Monat oder Tag) SOLL das Profil ISiKMedikationsInformation (MedicationStatement) verwendet werden.

MedicationAdministration.effective[x]:effectivePeriod.end
MedicationAdministration.effective[x]:effectivePeriod.start
MedicationAdministration.id serverseitige, interne ID des Datensatzes

bedingtes Pflichtfeld/bedingtes MS: Alle von einem Server bereitgestellten Ressourcen MÜSSEN über eine id verfügen. Von Clients erzeugte Ressourcen, die im Kontext einer CREATE-Interaktion übermittelt werden, MÜSSEN NICHT über eine idverfügen.

MedicationAdministration.medication[x]:medicationCodeableConcept Medikament in codierter Form oder ggf. als Freitext

Begründung des Must-Support: Basisinformation

Hinweis: kann verwendet werden, wenn keine detaillierten Informationen zum Medikament (z.B. Rezepturen) existieren.

MedicationAdministration.medication[x]:medicationCodeableConcept.coding
MedicationAdministration.medication[x]:medicationCodeableConcept.coding:ATC-DE

Mehrfachcodierung ist zulässig, da für ein abstraktes Medikament auch mehrere ATC-Codes existieren können, z.B. existieren für Aspirin 4 verschiedene Codes, je nachdem wofür das Medikament angewendet wird.

MedicationAdministration.medication[x]:medicationCodeableConcept.coding:PZN

Mehrfachcodierung ist zulässig, da für ein abstraktes Medikament auch mehrere PZN-Codes existieren können, z.B. existieren für Aspirin 3 verschiedene Packungsgrößen.

MedicationAdministration.medication[x]:medicationCodeableConcept.coding:SCT
MedicationAdministration.medication[x]:medicationReference Referenz auf das Medikament (Medication-Ressource)

Begründung des Must-Support: Basisinformation

Hinweis: wird verwendet, wenn detaillierte Informationen zum Medikament vorliegen

MedicationAdministration.medication[x]:medicationReference.reference
MedicationAdministration.note Zusätzliche Anmerkungen zur Medikation

Begründung des Must-Support: Fachlich relevante Zusatzinformationen

MedicationAdministration.note.text Freitext-Notiz

Begründung des Must-Support: Angabe zusätzlicher Informationen kann fachlich relevant sein

MedicationAdministration.performer Durchführende Person(en) der Verabreichung

Begründung des Must-Support: Nachvollziehbarkeit

MedicationAdministration.performer.actor Referenz auf die verabreichende Person

Begründung des Must-Support: Nachvollziehbarkeit

MedicationAdministration.performer.actor.reference
MedicationAdministration.reasonCode Grund der Medikation (Referenz)

Festlegung zum MS: Die Elemente .reasonCode und .reasonReference MÜSSEN nach OR-Logik in der Ausgabe verwendet werden, d.h. nur eines MUSS geliefert werden können. Weiterhin MÜSSEN beide Elemente interpretiert werden können.

MedicationAdministration.reasonReference Grund der Medikation (Referenz)

Festlegung zum MS: Die Elemente .reasonCode und .reasonReference MÜSSEN nach OR-Logik in der Ausgabe verwendet werden, d.h. nur eines MUSS geliefert werden können. Weiterhin MÜSSEN beide Elemente interpretiert werden können.

MedicationAdministration.reasonReference.reference
MedicationAdministration.request Referenz auf die Verordnung

Einschränkung der übergreifenden MS-Definition: Verfügt ein bestätigungsrelevantes System nicht über die Möglichkeit zur Abbildung der zugrunde liegenden Verordnung einer Verabreichung, so MUSS dieses System die Information NICHT abbilden.

Motivation zum eingeschränkten MS: Die referenzierte Verordnung (MedicationRequest) bildet in der Regel die Grundlage einer Verabreichung (MedicationAdministration). Aus fachlicher Sicht ist die Verknüpfung beider Ressourcen wesentlich, da sie die Nachvollziehbarkeit der therapeutischen Maßnahme unterstützt. Allerdings existieren in der Versorgungspraxis auch Systeme, die keine strukturierte Erfassung oder Referenzierung einer zugrundeliegenden Verordnung vorsehen. Daher wird MedicationAdministration.request in ISiK als eingeschränktes Must Support definiert, um eine einheitliche Implementierung zu fördern.

MedicationAdministration.status Status der Verabreichungsinformation

Begründung des Must-Support: Erforderliche Angabe im FHIR-Standard

MedicationAdministration.subject Referenz auf den Patienten

Begründung des Must-Support: Basisinformation

MedicationAdministration.subject.reference Patienten-Link

Begründung MS: Die Verlinkung auf eine Patienten-Ressource dient der technischen Zuordnung der Dokumentation zu einem Patienten und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc. Im ISik Kontext MUSS die referenzierte Ressource konform zu ISiKPatient sein. Jenseits von ISiK KÖNNEN weitere Instanzen mit anderen Profilen referenziert werden.

This structure is derived from MedicationAdministration

Summary

Mandatory: 1 element(6 nested mandatory elements)
Must-Support: 42 elements
Prohibited: 1 element

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of MedicationAdministration.medication[x]
  • The element 1 is sliced based on the value of MedicationAdministration.medication[x].coding
  • The element 1 is sliced based on the value of MedicationAdministration.effective[x]
  • The element 1 is sliced based on the value of MedicationAdministration.dosage.site.coding
  • The element 1 is sliced based on the value of MedicationAdministration.dosage.route.coding
  • The element 1 is sliced based on the value of MedicationAdministration.dosage.rate[x]

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. MedicationAdministration 0..* MedicationAdministration Administration of medication to a patient
... id SΣ 0..1 id serverseitige, interne ID des Datensatzes
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... status ?!SΣ 1..1 code Status der Verabreichungsinformation
Binding: MedicationAdministration Status Codes (required): A set of codes indicating the current status of a MedicationAdministration.
.... medicationCodeableConcept CodeableConcept
.... medicationReference Reference(Medication)
.... medication[x]:medicationCodeableConcept SΣ 0..1 CodeableConcept Medikament in codierter Form oder ggf. als Freitext
Binding: SNOMEDCTMedicationCodes (example): Codes identifying substance or product that can be administered.
..... Slices for coding SΣ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by pattern:$this
...... coding:PZN SΣ 0..* ISiKPZNCoding Code defined by a terminology system

Required Pattern: At least the following
...... coding:ATC-DE SΣ 0..* ISiKATCCoding Code defined by a terminology system

Required Pattern: At least the following
...... coding:SCT SΣ 0..1 ISiKSnomedCTCoding Code defined by a terminology system

Required Pattern: At least the following
.... medication[x]:medicationReference SΣ 0..1 Reference(Medication) Referenz auf das Medikament (Medication-Ressource)
..... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL
... subject SΣ 1..1 Reference(Patient) Referenz auf den Patienten
.... reference SΣC 1..1 string Patienten-Link
... context S 0..1 Reference(Encounter | EpisodeOfCare) Referenz auf den Abteilungskontakt
.... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL
... Slices for effective[x] Σ 1..1 Start and end time of administration
Slice: Unordered, Closed by type:$this
.... effectiveDateTime dateTime
.... effectivePeriod Period
.... effective[x]:effectiveDateTime SΣ 0..1 dateTime Zeitpunkt der Verabreichung
.... effective[x]:effectivePeriod SΣ 0..1 Period Zeitraum der Verabreichung
..... start SΣC 0..1 dateTime Starting time with inclusive boundary
..... end SΣC 0..1 dateTime End time with inclusive boundary, if not ongoing
... performer SΣ 0..* BackboneElement Durchführende Person(en) der Verabreichung
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... actor SΣ 1..1 Reference(Practitioner | PractitionerRole | Patient | RelatedPerson | Device) Referenz auf die verabreichende Person
..... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL
... reasonCode S 0..* CodeableConcept Grund der Medikation (Referenz)
Binding: ReasonMedicationGivenCodes (example): A set of codes indicating the reason why the MedicationAdministration was made.
... reasonReference S 0..* Reference(Condition | Observation | DiagnosticReport) Grund der Medikation (Referenz)
.... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL
... request S 0..1 Reference(MedicationRequest) Referenz auf die Verordnung
... note S 0..* Annotation Zusätzliche Anmerkungen zur Medikation
.... text SΣ 1..1 markdown Freitext-Notiz
... dosage SC 0..1 BackboneElement Dosierungsangaben
Constraints: mad-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... text S 0..1 string Freitext-Dosierungsangabe
.... site S 0..1 CodeableConcept Körperstelle der Verabreichung
Binding: SNOMEDCTAnatomicalStructureForAdministrationSiteCodes (example): A coded concept describing the site location the medicine enters into or onto the body.
..... Slices for coding SΣ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by pattern:$this
...... coding:SNOMED-CT SΣ 0..1 ISiKSnomedCTCoding 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
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
....... version 0..1 string Version of the system - if relevant
....... code 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 SΣ 0..1 string Plain text representation of the concept
.... route S 0..1 CodeableConcept Route
Binding: SNOMEDCTRouteCodes (example): A coded concept describing the route or physiological path of administration of a therapeutic agent into or onto the body of a subject.
..... Slices for coding SΣ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by pattern:$this
...... coding:EDQM SΣ 0..1 ISiKCoding Code defined by a terminology system
Binding: Medicine Route of Administration - IPS (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
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://standardterms.edqm.eu
....... version 0..1 string Version of the system - if relevant
....... code 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:SNOMED-CT SΣ 0..1 ISiKSnomedCTCoding Code defined by a terminology system
Binding: SctRouteOfAdministration (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
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
....... version 0..1 string Version of the system - if relevant
....... code 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 SΣ 0..1 string Plain text representation of the concept
.... dose S 0..1 MedicationQuantityDoseForm verabreichte Dosis
.... Slices for rate[x] 0..1 Dose quantity per unit of time
Slice: Unordered, Closed by type:$this
..... rateRatio Ratio
..... rateQuantity Quantity(SimpleQuantity)
..... rate[x]:rateRatio S 0..1 Ratio Verabreichungs-Rate (Verhältnis)
...... numerator SΣ 1..1 MedicationQuantityDoseForm Numerator value
...... denominator SΣ 1..1 MedicationQuantity Denominator value
..... rate[x]:rateQuantity S 0..1 MedicationQuantity Verabreichungs-Rate

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
MedicationAdministration.​status Base required Medication administration status codes 📍4.0.1 FHIR Std.
MedicationAdministration.​medication[x] Base example SNOMED CT Medication Codes 📍4.0.1 FHIR Std.
MedicationAdministration.​medication[x]:medicationCodeableConcept Base example SNOMED CT Medication Codes 📍4.0.1 FHIR Std.
MedicationAdministration.​reasonCode Base example Reason Medication Given Codes 📍4.0.1 FHIR Std.
MedicationAdministration.​dosage.site Base example SNOMED CT Anatomical Structure for Administration Site Codes 📍4.0.1 FHIR Std.
MedicationAdministration.​dosage.route Base example SNOMED CT Route Codes 📍4.0.1 FHIR Std.
MedicationAdministration.​dosage.route.coding:EDQM Base required Medicine Route of Administration - IPS 📦1.1.0 International Patient Summary Implementation Guide v1.1
MedicationAdministration.​dosage.route.coding:SNOMED-CT Base required SctRouteOfAdministration 📦6.0.0-rc This IG

Constraints

Id Grade Path(s) Description Expression
dom-2 error MedicationAdministration If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error MedicationAdministration 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 MedicationAdministration 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 MedicationAdministration If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice MedicationAdministration 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()
mad-1 error MedicationAdministration.dosage SHALL have at least one of dosage.dose or dosage.rate[x] dose.exists() or rate.exists()

Differential View

This structure is derived from MedicationAdministration

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. MedicationAdministration 0..* MedicationAdministration Administration of medication to a patient
... id S 0..1 id serverseitige, interne ID des Datensatzes
... meta
.... versionId 0..1 id Eindeutiger Name der serverseitigen Version des Datensatzes
.... lastUpdated 0..1 instant Zeitpunkt der letzten Änderung
... implicitRules 0..0 Verweis auf die Regeln, nach denen die Ressource erstellt wurde
... Slices for medication[x] 1..1 CodeableConcept, Reference(Medication) What was administered
Slice: Unordered, Open by type:$this
.... medication[x]:medicationCodeableConcept S 0..1 CodeableConcept Medikament in codierter Form oder ggf. als Freitext
..... Slices for coding S 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by pattern:$this
...... coding:PZN S 0..* ISiKPZNCoding Code defined by a terminology system

Required Pattern: At least the following
...... coding:ATC-DE S 0..* ISiKATCCoding Code defined by a terminology system

Required Pattern: At least the following
...... coding:SCT S 0..1 ISiKSnomedCTCoding Code defined by a terminology system
Required Pattern: At least the following
.... medication[x]:medicationReference S 0..1 Reference(Medication) Referenz auf das Medikament (Medication-Ressource)
..... reference S 1..1 string Literal reference, Relative, internal or absolute URL
... subject S 1..1 Reference(Patient) Referenz auf den Patienten
.... reference S 1..1 string Patienten-Link
... context S 0..1 Reference(Encounter | EpisodeOfCare) Referenz auf den Abteilungskontakt
.... reference S 1..1 string Literal reference, Relative, internal or absolute URL
... Slices for effective[x] 1..1 dateTime, Period Start and end time of administration
Slice: Unordered, Open by type:$this
.... effective[x]:effectiveDateTime S 0..1 dateTime Zeitpunkt der Verabreichung
.... effective[x]:effectivePeriod S 0..1 Period Zeitraum der Verabreichung
..... start S 0..1 dateTime Starting time with inclusive boundary
..... end S 0..1 dateTime End time with inclusive boundary, if not ongoing
... performer S 0..* BackboneElement Durchführende Person(en) der Verabreichung
.... actor S 1..1 Reference(Practitioner | PractitionerRole | Patient | RelatedPerson | Device) Referenz auf die verabreichende Person
..... reference S 1..1 string Literal reference, Relative, internal or absolute URL
... reasonCode S 0..* CodeableConcept Grund der Medikation (Referenz)
... reasonReference S 0..* Reference(Condition | Observation | DiagnosticReport) Grund der Medikation (Referenz)
.... reference S 1..1 string Literal reference, Relative, internal or absolute URL
... request S 0..1 Reference(MedicationRequest) Referenz auf die Verordnung
... note S 0..* Annotation Zusätzliche Anmerkungen zur Medikation
.... text S 1..1 markdown Freitext-Notiz
... dosage S 0..1 BackboneElement Dosierungsangaben
.... text S 0..1 string Freitext-Dosierungsangabe
.... site S 0..1 CodeableConcept Körperstelle der Verabreichung
..... Slices for coding S 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by pattern:$this
...... coding:SNOMED-CT S 0..1 ISiKSnomedCTCoding Code defined by a terminology system
Required Pattern: At least the following
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
..... text S 0..1 string Plain text representation of the concept
.... route S 0..1 CodeableConcept Route
..... Slices for coding S 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by pattern:$this
...... coding:EDQM S 0..1 ISiKCoding Code defined by a terminology system
Binding: Medicine Route of Administration - IPS (required)
Required Pattern: At least the following
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://standardterms.edqm.eu
...... coding:SNOMED-CT S 0..1 ISiKSnomedCTCoding Code defined by a terminology system
Binding: SctRouteOfAdministration (required)
Required Pattern: At least the following
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
..... text S 0..1 string Plain text representation of the concept
.... dose S 0..1 MedicationQuantityDoseForm verabreichte Dosis
.... Slices for rate[x] 0..1 Ratio, SimpleQuantity(4.0.1) Dose quantity per unit of time
Slice: Unordered, Open by type:$this
..... rate[x]:rateRatio S 0..1 Ratio Verabreichungs-Rate (Verhältnis)
...... numerator S 1..1 MedicationQuantityDoseForm Numerator value
...... denominator S 1..1 MedicationQuantity Denominator value
..... rate[x]:rateQuantity S 0..1 MedicationQuantity Verabreichungs-Rate

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
MedicationAdministration.​dosage.route.coding:EDQM Base required Medicine Route of Administration - IPS 📦1.1.0 International Patient Summary Implementation Guide v1.1
MedicationAdministration.​dosage.route.coding:SNOMED-CT Base required SctRouteOfAdministration 📦6.0.0-rc This IG

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. MedicationAdministration 0..* MedicationAdministration Administration of medication to a patient
... id SΣ 0..1 id serverseitige, interne ID des Datensatzes
... meta Σ 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 Eindeutiger Name der serverseitigen Version des Datensatzes
.... lastUpdated Σ 0..1 instant Zeitpunkt der letzten Änderung
.... source Σ 0..1 uri Identifies where the resource comes from
.... profile Σ 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".
... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier 0..* Identifier External identifier
... instantiates Σ 0..* uri Instantiates protocol or definition
... partOf Σ 0..* Reference(MedicationAdministration | Procedure) Part of referenced event
... status ?!SΣ 1..1 code Status der Verabreichungsinformation
Binding: MedicationAdministration Status Codes (required): A set of codes indicating the current status of a MedicationAdministration.
... statusReason 0..* CodeableConcept Reason administration not performed
Binding: SNOMEDCTReasonMedicationNotGivenCodes (example): A set of codes indicating the reason why the MedicationAdministration is negated.
... category 0..1 CodeableConcept Type of medication usage
Binding: MedicationAdministration Category Codes (preferred): A coded concept describing where the medication administered is expected to occur.
... Slices for medication[x] Σ 1..1 What was administered
Slice: Unordered, Closed by type:$this
Binding: SNOMEDCTMedicationCodes (example): Codes identifying substance or product that can be administered.
.... medicationCodeableConcept CodeableConcept
.... medicationReference Reference(Medication)
.... medication[x]:medicationCodeableConcept SΣ 0..1 CodeableConcept Medikament in codierter Form oder ggf. als Freitext
Binding: SNOMEDCTMedicationCodes (example): Codes identifying substance or product that can be administered.
..... 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:PZN SΣ 0..* ISiKPZNCoding Code defined by a terminology system

Required Pattern: At least the following
...... coding:ATC-DE SΣ 0..* ISiKATCCoding Code defined by a terminology system

Required Pattern: At least the following
...... coding:SCT SΣ 0..1 ISiKSnomedCTCoding Code defined by a terminology system

Required Pattern: At least the following
..... text Σ 0..1 string Plain text representation of the concept
.... medication[x]:medicationReference SΣ 0..1 Reference(Medication) Referenz auf das Medikament (Medication-Ressource)
..... 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 1..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
... subject SΣ 1..1 Reference(Patient) Referenz auf den Patienten
.... 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 1..1 string Patienten-Link
.... 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
... context S 0..1 Reference(Encounter | EpisodeOfCare) Referenz auf den Abteilungskontakt
.... 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 1..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
... supportingInformation 0..* Reference(Resource) Additional information to support administration
... Slices for effective[x] Σ 1..1 Start and end time of administration
Slice: Unordered, Closed by type:$this
.... effectiveDateTime dateTime
.... effectivePeriod Period
.... effective[x]:effectiveDateTime SΣ 0..1 dateTime Zeitpunkt der Verabreichung
.... effective[x]:effectivePeriod SΣ 0..1 Period Zeitraum der Verabreichung
..... 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 Starting time with inclusive boundary
..... end SΣC 0..1 dateTime End time with inclusive boundary, if not ongoing
... performer SΣ 0..* BackboneElement Durchführende Person(en) der Verabreichung
.... 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
.... function 0..1 CodeableConcept Type of performance
Binding: MedicationAdministration Performer Function Codes (example): A code describing the role an individual played in administering the medication.
.... actor SΣ 1..1 Reference(Practitioner | PractitionerRole | Patient | RelatedPerson | Device) Referenz auf die verabreichende Person
..... 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 1..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
... reasonCode S 0..* CodeableConcept Grund der Medikation (Referenz)
Binding: ReasonMedicationGivenCodes (example): A set of codes indicating the reason why the MedicationAdministration was made.
... reasonReference S 0..* Reference(Condition | Observation | DiagnosticReport) Grund der Medikation (Referenz)
.... 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 1..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
... request S 0..1 Reference(MedicationRequest) Referenz auf die Verordnung
... device 0..* Reference(Device) Device used to administer
... note S 0..* Annotation Zusätzliche Anmerkungen zur Medikation
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... author[x] Σ 0..1 Individual responsible for the annotation
..... authorReference Reference(Practitioner | Patient | RelatedPerson | Organization)
..... authorString string
.... time Σ 0..1 dateTime When the annotation was made
.... text SΣ 1..1 markdown Freitext-Notiz
... dosage SC 0..1 BackboneElement Dosierungsangaben
Constraints: mad-1
.... 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
.... text S 0..1 string Freitext-Dosierungsangabe
.... site S 0..1 CodeableConcept Körperstelle der Verabreichung
Binding: SNOMEDCTAnatomicalStructureForAdministrationSiteCodes (example): A coded concept describing the site location the medicine enters into or onto the body.
..... 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:SNOMED-CT SΣ 0..1 ISiKSnomedCTCoding 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
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
....... version 0..1 string Version of the system - if relevant
....... code 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 SΣ 0..1 string Plain text representation of the concept
.... route S 0..1 CodeableConcept Route
Binding: SNOMEDCTRouteCodes (example): A coded concept describing the route or physiological path of administration of a therapeutic agent into or onto the body of a subject.
..... 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:EDQM SΣ 0..1 ISiKCoding Code defined by a terminology system
Binding: Medicine Route of Administration - IPS (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
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://standardterms.edqm.eu
....... version 0..1 string Version of the system - if relevant
....... code 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:SNOMED-CT SΣ 0..1 ISiKSnomedCTCoding Code defined by a terminology system
Binding: SctRouteOfAdministration (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
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
....... version 0..1 string Version of the system - if relevant
....... code 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 SΣ 0..1 string Plain text representation of the concept
.... method 0..1 CodeableConcept How drug was administered
Binding: SNOMEDCTAdministrationMethodCodes (example): A coded concept describing the technique by which the medicine is administered.
.... dose S 0..1 MedicationQuantityDoseForm verabreichte Dosis
.... Slices for rate[x] 0..1 Dose quantity per unit of time
Slice: Unordered, Closed by type:$this
..... rateRatio Ratio
..... rateQuantity Quantity(SimpleQuantity)
..... rate[x]:rateRatio S 0..1 Ratio Verabreichungs-Rate (Verhältnis)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... numerator SΣ 1..1 MedicationQuantityDoseForm Numerator value
...... denominator SΣ 1..1 MedicationQuantity Denominator value
..... rate[x]:rateQuantity S 0..1 MedicationQuantity Verabreichungs-Rate
... eventHistory 0..* Reference(Provenance) A list of events of interest in the lifecycle

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
MedicationAdministration.​meta.security Base extensible SecurityLabels 📍4.0.1 FHIR Std.
MedicationAdministration.​meta.tag Base example Common Tags 📍4.0.1 FHIR Std.
MedicationAdministration.​language Base preferred Common Languages 📍4.0.1 FHIR Std.
MedicationAdministration.​status Base required Medication administration status codes 📍4.0.1 FHIR Std.
MedicationAdministration.​statusReason Base example SNOMED CT Reason Medication Not Given Codes 📍4.0.1 FHIR Std.
MedicationAdministration.​category Base preferred Medication administration category codes 📍4.0.1 FHIR Std.
MedicationAdministration.​medication[x] Base example SNOMED CT Medication Codes 📍4.0.1 FHIR Std.
MedicationAdministration.​medication[x]:medicationCodeableConcept Base example SNOMED CT Medication Codes 📍4.0.1 FHIR Std.
MedicationAdministration.​medication[x]:medicationReference.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
MedicationAdministration.​subject.type Base extensible ResourceType 📍4.0.1 FHIR Std.
MedicationAdministration.​context.type Base extensible ResourceType 📍4.0.1 FHIR Std.
MedicationAdministration.​performer.function Base example Medication administration performer function codes 📍4.0.1 FHIR Std.
MedicationAdministration.​performer.actor.type Base extensible ResourceType 📍4.0.1 FHIR Std.
MedicationAdministration.​reasonCode Base example Reason Medication Given Codes 📍4.0.1 FHIR Std.
MedicationAdministration.​reasonReference.type Base extensible ResourceType 📍4.0.1 FHIR Std.
MedicationAdministration.​dosage.site Base example SNOMED CT Anatomical Structure for Administration Site Codes 📍4.0.1 FHIR Std.
MedicationAdministration.​dosage.route Base example SNOMED CT Route Codes 📍4.0.1 FHIR Std.
MedicationAdministration.​dosage.route.coding:EDQM Base required Medicine Route of Administration - IPS 📦1.1.0 International Patient Summary Implementation Guide v1.1
MedicationAdministration.​dosage.route.coding:SNOMED-CT Base required SctRouteOfAdministration 📦6.0.0-rc This IG
MedicationAdministration.​dosage.method Base example SNOMED CT Administration Method Codes 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error MedicationAdministration If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error MedicationAdministration 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 MedicationAdministration 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 MedicationAdministration If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice MedicationAdministration 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()
mad-1 error MedicationAdministration.dosage SHALL have at least one of dosage.dose or dosage.rate[x] dose.exists() or rate.exists()

This structure is derived from MedicationAdministration

Summary

Mandatory: 1 element(6 nested mandatory elements)
Must-Support: 42 elements
Prohibited: 1 element

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of MedicationAdministration.medication[x]
  • The element 1 is sliced based on the value of MedicationAdministration.medication[x].coding
  • The element 1 is sliced based on the value of MedicationAdministration.effective[x]
  • The element 1 is sliced based on the value of MedicationAdministration.dosage.site.coding
  • The element 1 is sliced based on the value of MedicationAdministration.dosage.route.coding
  • The element 1 is sliced based on the value of MedicationAdministration.dosage.rate[x]

 

Other representations of profile: CSV, Excel, Schematron