Legemiddeldata fra institusjon til Legemiddelregisteret — 1.0.7 - ci-build Norway flag

Legemiddeldata fra institusjon til Legemiddelregisteret - Local Development build (v1.0.7) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: Legemiddeladministrering

Official URL: http://hl7.no/fhir/ig/lmdi/StructureDefinition/lmdi-medicationadministration Version: 1.0.7
Draft as of 2025-09-12 Computable Name: Legemiddeladministrering

Beskriver administrering av legemiddel til pasient på institusjon.

Dette er kjerneressursen for denne implementasjonsguiden. Den peker videre legemiddelet som ble gitt, pasienten som har fått administrert legemiddel, på hvilken institusjon det skjedde, tidspunkt for administrering, hvem som utførte den (helsepersonell eller rolle ved institusjon) og dose med eventuell administrasjonsvei.

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.

This structure is derived from MedicationAdministration

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. MedicationAdministration 0..* MedicationAdministration Administration of medication to a patient
... text 0..0
... partOf 0..0
... status 1..1 code Status administrering (completed | entered-in-error)
Binding: Status for legemiddeladministrering (required)
... subject 1..1 Reference(Pasient) Hvem fikk legemidlet (pasient)
... context S 0..1 Reference(Episode) Episoden (f.eks. konsultasjonen/innleggelsen) som legemidlet ble administrert i forbindelse med.
... supportingInformation 0..0
... Slices for effective[x] 1..1 dateTime, Period Tidspunktet eller periode legemidlet ble administrert
Slice: Unordered, Open by type:$this
.... effective[x]:effectiveDateTime C 0..1 dateTime Start and end time of administration
Constraints: time-required
.... effective[x]:effectivePeriod 0..1 Period Start and end time of administration
..... start C 1..1 dateTime Starting time with inclusive boundary
Constraints: time-required
..... end C 1..1 dateTime End time with inclusive boundary, if not ongoing
Constraints: time-required
... performer 0..0
... reasonCode 0..* CodeableConcept Årsak til utført administrering (Given as Ordered, Emergency, None)
... reasonReference 0..* Reference(Diagnose) Indikasjon (diagnose) for legemiddeladministreringen
... request S 0..1 Reference(Legemiddelrekvirering) Referanse til rekivreringen
... device 0..0
... note 0..0
... dosage
.... text 0..0
.... route S 0..1 CodeableConcept Administrasjonsvei
..... Slices for coding 0..* Coding Code defined by a terminology system
Slice: Unordered, Closed by pattern:system
...... coding:SCT 0..1 Coding SNOMED CT
....... system 1..1 uri Identity of the terminology system
Required Pattern: http://snomed.info/sct
....... code 0..1 code Symbol in syntax defined by the system
Binding: SNOMEDCTRouteCodes (required)
...... coding:7477 0..1 Coding Administrasjonsvei (OID=7477)
....... system 1..1 uri Identity of the terminology system
Required Pattern: urn:oid:2.16.578.1.12.4.1.1.7477
....... code 0..1 code Verdi fra kodeverket
....... display 0..1 string Beskrivelse av koden (navn) fra kodeverket
..... text 0..0
.... dose 1..1 SimpleQuantity(4.0.1) Administrert mengde virkestoff
.... 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 Dose quantity per unit of time
... eventHistory 0..0

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
MedicationAdministration.​status Base required Status for legemiddeladministrering 📦1.0.7 This IG
MedicationAdministration.​dosage.route.coding:SCT.​code Base required SNOMED CT Route Codes 📦4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
time-required error MedicationAdministration.effective[x]:effectiveDateTime, MedicationAdministration.effective[x]:effectivePeriod.start, MedicationAdministration.effective[x]:effectivePeriod.end Må inneholde tidspunkt for administrering. $this.matches('^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}.*$')
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. MedicationAdministration 0..* MedicationAdministration Administration of medication to a patient
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... status ?!Σ 1..1 code Status administrering (completed | entered-in-error)
Binding: Status for legemiddeladministrering (required)
... subject Σ 1..1 Reference(Pasient) Hvem fikk legemidlet (pasient)
... context S 0..1 Reference(Episode) Episoden (f.eks. konsultasjonen/innleggelsen) som legemidlet ble administrert i forbindelse med.
... Slices for effective[x] Σ 1..1 Tidspunktet eller periode legemidlet ble administrert
Slice: Unordered, Closed by type:$this
.... effectiveDateTime dateTime
.... effectivePeriod Period
.... effective[x]:effectiveDateTime ΣC 0..1 dateTime Start and end time of administration
Constraints: time-required
.... effective[x]:effectivePeriod Σ 0..1 Period Start and end time of administration
..... start ΣC 1..1 dateTime Starting time with inclusive boundary
Constraints: time-required
..... end ΣC 1..1 dateTime End time with inclusive boundary, if not ongoing
Constraints: time-required
... reasonCode 0..* CodeableConcept Årsak til utført administrering (Given as Ordered, Emergency, None)
Binding: ReasonMedicationGivenCodes (example): A set of codes indicating the reason why the MedicationAdministration was made.
... reasonReference 0..* Reference(Diagnose) Indikasjon (diagnose) for legemiddeladministreringen
... request S 0..1 Reference(Legemiddelrekvirering) Referanse til rekivreringen
... dosage C 0..1 BackboneElement Details of how medication was taken
Constraints: mad-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... route S 0..1 CodeableConcept Administrasjonsvei
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 Σ 0..* Coding Code defined by a terminology system
Slice: Unordered, Closed by pattern:system
...... coding:SCT Σ 0..1 Coding SNOMED CT
....... system Σ 1..1 uri Identity of the terminology system
Required Pattern: http://snomed.info/sct
....... code Σ 0..1 code Symbol in syntax defined by the system
Binding: SNOMEDCTRouteCodes (required)
...... coding:7477 Σ 0..1 Coding Administrasjonsvei (OID=7477)
....... system Σ 1..1 uri Identity of the terminology system
Required Pattern: urn:oid:2.16.578.1.12.4.1.1.7477
....... code Σ 0..1 code Verdi fra kodeverket
....... display Σ 0..1 string Beskrivelse av koden (navn) fra kodeverket
.... dose 1..1 SimpleQuantity(4.0.1) Administrert mengde virkestoff
.... Slices for rate[x] 0..1 Dose quantity per unit of time
Slice: Unordered, Open by type:$this
..... rateRatio Ratio
..... rateQuantity Quantity(SimpleQuantity)
..... rate[x]:rateRatio S 0..1 Ratio Dose quantity per unit of time

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
MedicationAdministration.​status Base required Status for legemiddeladministrering 📦1.0.7 This IG
MedicationAdministration.​reasonCode Base example Reason Medication Given Codes 📍4.0.1 FHIR Std.
MedicationAdministration.​dosage.route Base example SNOMED CT Route Codes 📍4.0.1 FHIR Std.
MedicationAdministration.​dosage.route.coding:SCT.​code Base required SNOMED CT Route 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()
time-required error MedicationAdministration.effective[x]:effectiveDateTime, MedicationAdministration.effective[x]:effectivePeriod.start, MedicationAdministration.effective[x]:effectivePeriod.end Må inneholde tidspunkt for administrering. $this.matches('^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}.*$')
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. MedicationAdministration 0..* MedicationAdministration Administration of medication to a patient
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... 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
... status ?!Σ 1..1 code Status administrering (completed | entered-in-error)
Binding: Status for legemiddeladministrering (required)
... 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.
... medication[x] Σ 1..1 Reference(Legemiddel) Legemiddel
... subject Σ 1..1 Reference(Pasient) Hvem fikk legemidlet (pasient)
... context S 0..1 Reference(Episode) Episoden (f.eks. konsultasjonen/innleggelsen) som legemidlet ble administrert i forbindelse med.
... Slices for effective[x] Σ 1..1 Tidspunktet eller periode legemidlet ble administrert
Slice: Unordered, Closed by type:$this
.... effectiveDateTime dateTime
.... effectivePeriod Period
.... effective[x]:effectiveDateTime ΣC 0..1 dateTime Start and end time of administration
Constraints: time-required
.... effective[x]:effectivePeriod Σ 0..1 Period Start and end time of administration
..... 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 ΣC 1..1 dateTime Starting time with inclusive boundary
Constraints: time-required
..... end ΣC 1..1 dateTime End time with inclusive boundary, if not ongoing
Constraints: time-required
... reasonCode 0..* CodeableConcept Årsak til utført administrering (Given as Ordered, Emergency, None)
Binding: ReasonMedicationGivenCodes (example): A set of codes indicating the reason why the MedicationAdministration was made.
... reasonReference 0..* Reference(Diagnose) Indikasjon (diagnose) for legemiddeladministreringen
... request S 0..1 Reference(Legemiddelrekvirering) Referanse til rekivreringen
... dosage C 0..1 BackboneElement Details of how medication was taken
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
.... site 0..1 CodeableConcept Body site administered to
Binding: SNOMEDCTAnatomicalStructureForAdministrationSiteCodes (example): A coded concept describing the site location the medicine enters into or onto the body.
.... route S 0..1 CodeableConcept Administrasjonsvei
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 Σ 0..* Coding Code defined by a terminology system
Slice: Unordered, Closed by pattern:system
...... coding:SCT Σ 0..1 Coding SNOMED CT
....... 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 Σ 1..1 uri Identity of the terminology system
Required Pattern: 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
Binding: SNOMEDCTRouteCodes (required)
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... coding:7477 Σ 0..1 Coding Administrasjonsvei (OID=7477)
....... 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 Σ 1..1 uri Identity of the terminology system
Required Pattern: urn:oid:2.16.578.1.12.4.1.1.7477
....... version Σ 0..1 string Version of the system - if relevant
....... code Σ 0..1 code Verdi fra kodeverket
....... display Σ 0..1 string Beskrivelse av koden (navn) fra kodeverket
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
.... method 0..1 CodeableConcept How drug was administered
Binding: SNOMEDCTAdministrationMethodCodes (example): A coded concept describing the technique by which the medicine is administered.
.... dose 1..1 SimpleQuantity(4.0.1) Administrert mengde virkestoff
.... Slices for rate[x] 0..1 Dose quantity per unit of time
Slice: Unordered, Open by type:$this
..... rateRatio Ratio
..... rateQuantity Quantity(SimpleQuantity)
..... rate[x]:rateRatio S 0..1 Ratio Dose quantity per unit of time

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
MedicationAdministration.​language Base preferred Common Languages 📍4.0.1 FHIR Std.
MedicationAdministration.​status Base required Status for legemiddeladministrering 📦1.0.7 This IG
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.​performer.function Base example Medication administration performer function 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:SCT.​code Base required SNOMED CT Route Codes 📦4.0.1 FHIR Std.
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()
time-required error MedicationAdministration.effective[x]:effectiveDateTime, MedicationAdministration.effective[x]:effectivePeriod.start, MedicationAdministration.effective[x]:effectivePeriod.end Må inneholde tidspunkt for administrering. $this.matches('^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}.*$')

This structure is derived from MedicationAdministration

Summary

Mandatory: 0 element(5 nested mandatory elements)
Must-Support: 4 elements
Prohibited: 9 elements

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.effective[x]
  • The element 1 is sliced based on the value of MedicationAdministration.dosage.route.coding (Closed)
  • The element 1 is sliced based on the value of MedicationAdministration.dosage.rate[x]

Differential View

This structure is derived from MedicationAdministration

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. MedicationAdministration 0..* MedicationAdministration Administration of medication to a patient
... text 0..0
... partOf 0..0
... status 1..1 code Status administrering (completed | entered-in-error)
Binding: Status for legemiddeladministrering (required)
... subject 1..1 Reference(Pasient) Hvem fikk legemidlet (pasient)
... context S 0..1 Reference(Episode) Episoden (f.eks. konsultasjonen/innleggelsen) som legemidlet ble administrert i forbindelse med.
... supportingInformation 0..0
... Slices for effective[x] 1..1 dateTime, Period Tidspunktet eller periode legemidlet ble administrert
Slice: Unordered, Open by type:$this
.... effective[x]:effectiveDateTime C 0..1 dateTime Start and end time of administration
Constraints: time-required
.... effective[x]:effectivePeriod 0..1 Period Start and end time of administration
..... start C 1..1 dateTime Starting time with inclusive boundary
Constraints: time-required
..... end C 1..1 dateTime End time with inclusive boundary, if not ongoing
Constraints: time-required
... performer 0..0
... reasonCode 0..* CodeableConcept Årsak til utført administrering (Given as Ordered, Emergency, None)
... reasonReference 0..* Reference(Diagnose) Indikasjon (diagnose) for legemiddeladministreringen
... request S 0..1 Reference(Legemiddelrekvirering) Referanse til rekivreringen
... device 0..0
... note 0..0
... dosage
.... text 0..0
.... route S 0..1 CodeableConcept Administrasjonsvei
..... Slices for coding 0..* Coding Code defined by a terminology system
Slice: Unordered, Closed by pattern:system
...... coding:SCT 0..1 Coding SNOMED CT
....... system 1..1 uri Identity of the terminology system
Required Pattern: http://snomed.info/sct
....... code 0..1 code Symbol in syntax defined by the system
Binding: SNOMEDCTRouteCodes (required)
...... coding:7477 0..1 Coding Administrasjonsvei (OID=7477)
....... system 1..1 uri Identity of the terminology system
Required Pattern: urn:oid:2.16.578.1.12.4.1.1.7477
....... code 0..1 code Verdi fra kodeverket
....... display 0..1 string Beskrivelse av koden (navn) fra kodeverket
..... text 0..0
.... dose 1..1 SimpleQuantity(4.0.1) Administrert mengde virkestoff
.... 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 Dose quantity per unit of time
... eventHistory 0..0

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
MedicationAdministration.​status Base required Status for legemiddeladministrering 📦1.0.7 This IG
MedicationAdministration.​dosage.route.coding:SCT.​code Base required SNOMED CT Route Codes 📦4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
time-required error MedicationAdministration.effective[x]:effectiveDateTime, MedicationAdministration.effective[x]:effectivePeriod.start, MedicationAdministration.effective[x]:effectivePeriod.end Må inneholde tidspunkt for administrering. $this.matches('^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}.*$')

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. MedicationAdministration 0..* MedicationAdministration Administration of medication to a patient
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... status ?!Σ 1..1 code Status administrering (completed | entered-in-error)
Binding: Status for legemiddeladministrering (required)
... subject Σ 1..1 Reference(Pasient) Hvem fikk legemidlet (pasient)
... context S 0..1 Reference(Episode) Episoden (f.eks. konsultasjonen/innleggelsen) som legemidlet ble administrert i forbindelse med.
... Slices for effective[x] Σ 1..1 Tidspunktet eller periode legemidlet ble administrert
Slice: Unordered, Closed by type:$this
.... effectiveDateTime dateTime
.... effectivePeriod Period
.... effective[x]:effectiveDateTime ΣC 0..1 dateTime Start and end time of administration
Constraints: time-required
.... effective[x]:effectivePeriod Σ 0..1 Period Start and end time of administration
..... start ΣC 1..1 dateTime Starting time with inclusive boundary
Constraints: time-required
..... end ΣC 1..1 dateTime End time with inclusive boundary, if not ongoing
Constraints: time-required
... reasonCode 0..* CodeableConcept Årsak til utført administrering (Given as Ordered, Emergency, None)
Binding: ReasonMedicationGivenCodes (example): A set of codes indicating the reason why the MedicationAdministration was made.
... reasonReference 0..* Reference(Diagnose) Indikasjon (diagnose) for legemiddeladministreringen
... request S 0..1 Reference(Legemiddelrekvirering) Referanse til rekivreringen
... dosage C 0..1 BackboneElement Details of how medication was taken
Constraints: mad-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... route S 0..1 CodeableConcept Administrasjonsvei
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 Σ 0..* Coding Code defined by a terminology system
Slice: Unordered, Closed by pattern:system
...... coding:SCT Σ 0..1 Coding SNOMED CT
....... system Σ 1..1 uri Identity of the terminology system
Required Pattern: http://snomed.info/sct
....... code Σ 0..1 code Symbol in syntax defined by the system
Binding: SNOMEDCTRouteCodes (required)
...... coding:7477 Σ 0..1 Coding Administrasjonsvei (OID=7477)
....... system Σ 1..1 uri Identity of the terminology system
Required Pattern: urn:oid:2.16.578.1.12.4.1.1.7477
....... code Σ 0..1 code Verdi fra kodeverket
....... display Σ 0..1 string Beskrivelse av koden (navn) fra kodeverket
.... dose 1..1 SimpleQuantity(4.0.1) Administrert mengde virkestoff
.... Slices for rate[x] 0..1 Dose quantity per unit of time
Slice: Unordered, Open by type:$this
..... rateRatio Ratio
..... rateQuantity Quantity(SimpleQuantity)
..... rate[x]:rateRatio S 0..1 Ratio Dose quantity per unit of time

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
MedicationAdministration.​status Base required Status for legemiddeladministrering 📦1.0.7 This IG
MedicationAdministration.​reasonCode Base example Reason Medication Given Codes 📍4.0.1 FHIR Std.
MedicationAdministration.​dosage.route Base example SNOMED CT Route Codes 📍4.0.1 FHIR Std.
MedicationAdministration.​dosage.route.coding:SCT.​code Base required SNOMED CT Route 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()
time-required error MedicationAdministration.effective[x]:effectiveDateTime, MedicationAdministration.effective[x]:effectivePeriod.start, MedicationAdministration.effective[x]:effectivePeriod.end Må inneholde tidspunkt for administrering. $this.matches('^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}.*$')

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. MedicationAdministration 0..* MedicationAdministration Administration of medication to a patient
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... 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
... status ?!Σ 1..1 code Status administrering (completed | entered-in-error)
Binding: Status for legemiddeladministrering (required)
... 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.
... medication[x] Σ 1..1 Reference(Legemiddel) Legemiddel
... subject Σ 1..1 Reference(Pasient) Hvem fikk legemidlet (pasient)
... context S 0..1 Reference(Episode) Episoden (f.eks. konsultasjonen/innleggelsen) som legemidlet ble administrert i forbindelse med.
... Slices for effective[x] Σ 1..1 Tidspunktet eller periode legemidlet ble administrert
Slice: Unordered, Closed by type:$this
.... effectiveDateTime dateTime
.... effectivePeriod Period
.... effective[x]:effectiveDateTime ΣC 0..1 dateTime Start and end time of administration
Constraints: time-required
.... effective[x]:effectivePeriod Σ 0..1 Period Start and end time of administration
..... 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 ΣC 1..1 dateTime Starting time with inclusive boundary
Constraints: time-required
..... end ΣC 1..1 dateTime End time with inclusive boundary, if not ongoing
Constraints: time-required
... reasonCode 0..* CodeableConcept Årsak til utført administrering (Given as Ordered, Emergency, None)
Binding: ReasonMedicationGivenCodes (example): A set of codes indicating the reason why the MedicationAdministration was made.
... reasonReference 0..* Reference(Diagnose) Indikasjon (diagnose) for legemiddeladministreringen
... request S 0..1 Reference(Legemiddelrekvirering) Referanse til rekivreringen
... dosage C 0..1 BackboneElement Details of how medication was taken
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
.... site 0..1 CodeableConcept Body site administered to
Binding: SNOMEDCTAnatomicalStructureForAdministrationSiteCodes (example): A coded concept describing the site location the medicine enters into or onto the body.
.... route S 0..1 CodeableConcept Administrasjonsvei
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 Σ 0..* Coding Code defined by a terminology system
Slice: Unordered, Closed by pattern:system
...... coding:SCT Σ 0..1 Coding SNOMED CT
....... 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 Σ 1..1 uri Identity of the terminology system
Required Pattern: 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
Binding: SNOMEDCTRouteCodes (required)
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... coding:7477 Σ 0..1 Coding Administrasjonsvei (OID=7477)
....... 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 Σ 1..1 uri Identity of the terminology system
Required Pattern: urn:oid:2.16.578.1.12.4.1.1.7477
....... version Σ 0..1 string Version of the system - if relevant
....... code Σ 0..1 code Verdi fra kodeverket
....... display Σ 0..1 string Beskrivelse av koden (navn) fra kodeverket
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
.... method 0..1 CodeableConcept How drug was administered
Binding: SNOMEDCTAdministrationMethodCodes (example): A coded concept describing the technique by which the medicine is administered.
.... dose 1..1 SimpleQuantity(4.0.1) Administrert mengde virkestoff
.... Slices for rate[x] 0..1 Dose quantity per unit of time
Slice: Unordered, Open by type:$this
..... rateRatio Ratio
..... rateQuantity Quantity(SimpleQuantity)
..... rate[x]:rateRatio S 0..1 Ratio Dose quantity per unit of time

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
MedicationAdministration.​language Base preferred Common Languages 📍4.0.1 FHIR Std.
MedicationAdministration.​status Base required Status for legemiddeladministrering 📦1.0.7 This IG
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.​performer.function Base example Medication administration performer function 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:SCT.​code Base required SNOMED CT Route Codes 📦4.0.1 FHIR Std.
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()
time-required error MedicationAdministration.effective[x]:effectiveDateTime, MedicationAdministration.effective[x]:effectivePeriod.start, MedicationAdministration.effective[x]:effectivePeriod.end Må inneholde tidspunkt for administrering. $this.matches('^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}.*$')

This structure is derived from MedicationAdministration

Summary

Mandatory: 0 element(5 nested mandatory elements)
Must-Support: 4 elements
Prohibited: 9 elements

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.effective[x]
  • The element 1 is sliced based on the value of MedicationAdministration.dosage.route.coding (Closed)
  • The element 1 is sliced based on the value of MedicationAdministration.dosage.rate[x]

 

Other representations of profile: CSV, Excel, Schematron