ELGA e-Medikation FHIR R5 Implementierungsleitfaden
0.0.0 - ci-build

ELGA e-Medikation FHIR R5 Implementierungsleitfaden - Local Development build (v0.0.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: 1 ELGA e-Medication Prescription with multiple MedicationRequests (eMedPrescriptionAsRequestOrchestration)

Official URL: http://fhir.hl7.at/elga-e-medikation-R5/StructureDefinition/eMed-prescription-with-multiple-eMed-requests Version: 0.0.0
Draft as of 2025-10-07 Responsible: ELGA GmbH Computable Name: eMedPrescriptionAsRequestOrchestration

Description: In the course of treatment, the doctor determines that the ELGA participant must be prescribed one or more medicines. A MedicationRequest always consists of exactly one medication (= one medicine). The e-Medication prescription can consist of several MedicationRequests and thus forms a grouping over them. The prescription and it's MedicationRequests are labelled with one unique, common eMED ID. The doctor is responsible for checking the medicines, e.g. for potential interactions, contraindications, dosages, etc. and this is not part of e-Medication. Storing requests without assigning a prescription is not valid. The prescription is considered to have been checked if the associated prescription is saved in e-Medication.

Beschreibung: Im Zuge der Behandlung stellt der Arzt fest, dass dem ELGA Teilnehmer ein oder mehrere Arzneimittel verordnet werden müssen. Eine Verordnung besteht immer nur aus genau einer Medikation (= ein Arzneimittel). Das Rezept kann aus mehreren Verordnungen/MedicationRequests bestehen und bildet somit die Klammer über die Verordnungen/MedicationRequests. Das Rezept und seine Verordnungen/MedicationRequests werden mit einer eindeutigen, gemeinsamen eMED-ID versehen. Die Prüfungen der Arzneimittel z.B. auf potentielle Wechselwirkungen, Kontraindikationen, Dosierungen, etc. erfolgt in der Eigenverantwortung des Arztes und ist nicht Gegenstand der e-Medikation. Eine Speicherung von Verordnungen/MedicationRequests ohne Zuordnung eines Rezeptes ist nicht gültig. Die Verordnung/MedicationRequest wird als geprüft angesehen, wenn die zugeordnete Verordnung in e-Medikation gespeichert ist.

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
.. RequestOrchestration 0..* RequestOrchestration A set of related requests
... id Σ 1..1 id eMED-ID
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... contained 1..* eMedRequest one or several MedicationRequests | eine oder mehrere Verordnungen/MedicationRequests
... status ?!Σ 1..1 code For CDA compatability: always completed, even if the prescription is still be acted upon. | Für CDA-Kompatibilität: immer abgeschlossen, auch wenn das Rezept noch bearbeitet werden muss.
Binding: RequestStatus (required): Codes identifying the lifecycle stage of a request.
Required Pattern: completed
... intent ?!Σ 1..1 code The prescription represents a request/demand and authorization for action by the requestor. | Das Rezept stellt eine Anfrage/Anforderung und Ermächtigung zum Handeln durch den Antragsteller dar.
Binding: RequestIntent (required): Codes indicating the degree of authority/intentionality associated with a request.
Required Pattern: order
... code Σ 1..1 CodeableConcept Prescription type, default 'Kassen', still must be stated | Rezeptart, standardmäßig „Kassen“, muss jedoch angegeben werden
Binding: https://termgit.elga.gv.at/ValueSet/elga-medikationrezeptart (required)
... subject 1..1 Reference(HL7® AT Core Patient Profile) Associated HL7 Austria patient. | Zugewiesener HL7 AustriaPatient
... authoredOn 1..1 dateTime When the prescription was authored | Wann das Rezept verfasst wurde
... author 1..1 Reference(Practitioner) Creator of the proposal | Ersteller des Rezepts

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
RequestOrchestration.​status Base required RequestStatus 📍5.0.0 FHIR Std.
RequestOrchestration.​intent Base required RequestIntent 📍5.0.0 FHIR Std.
RequestOrchestration.​code Base required https://termgit.elga.gv.at/ValueSet/elga-medikationrezeptart Not Stated Unknown

Constraints

Id Grade Path(s) Description Expression
dom-2 error RequestOrchestration If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error RequestOrchestration 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().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error RequestOrchestration 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 RequestOrchestration If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice RequestOrchestration 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()

This structure is derived from RequestOrchestration

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. RequestOrchestration 0..* RequestOrchestration A set of related requests
... id 1..1 id eMED-ID
... contained 1..* eMedRequest one or several MedicationRequests | eine oder mehrere Verordnungen/MedicationRequests
... status 1..1 code For CDA compatability: always completed, even if the prescription is still be acted upon. | Für CDA-Kompatibilität: immer abgeschlossen, auch wenn das Rezept noch bearbeitet werden muss.
Required Pattern: completed
... code 1..1 CodeableConcept Prescription type, default 'Kassen', still must be stated | Rezeptart, standardmäßig „Kassen“, muss jedoch angegeben werden
Binding: https://termgit.elga.gv.at/ValueSet/elga-medikationrezeptart (required)
... subject 1..1 Reference(HL7® AT Core Patient Profile) Associated HL7 Austria patient. | Zugewiesener HL7 AustriaPatient
... authoredOn 1..1 dateTime When the prescription was authored | Wann das Rezept verfasst wurde
... author 1..1 Reference(Practitioner) Creator of the proposal | Ersteller des Rezepts

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
RequestOrchestration.​code Base required https://termgit.elga.gv.at/ValueSet/elga-medikationrezeptart Not Stated Unknown
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. RequestOrchestration 0..* RequestOrchestration A set of related requests
... id Σ 1..1 id eMED-ID
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 1..* eMedRequest one or several MedicationRequests | eine oder mehrere Verordnungen/MedicationRequests
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
... identifier Σ 0..* Identifier Business identifier
... instantiatesCanonical Σ 0..* canonical() Instantiates FHIR protocol or definition
... instantiatesUri Σ 0..* uri Instantiates external protocol or definition
... basedOn 0..* Reference(Resource) Fulfills plan, proposal, or order
... replaces 0..* Reference(Resource) Request(s) replaced by this request
... groupIdentifier Σ 0..1 Identifier Composite request this is part of
... status ?!Σ 1..1 code For CDA compatability: always completed, even if the prescription is still be acted upon. | Für CDA-Kompatibilität: immer abgeschlossen, auch wenn das Rezept noch bearbeitet werden muss.
Binding: RequestStatus (required): Codes identifying the lifecycle stage of a request.
Required Pattern: completed
... intent ?!Σ 1..1 code The prescription represents a request/demand and authorization for action by the requestor. | Das Rezept stellt eine Anfrage/Anforderung und Ermächtigung zum Handeln durch den Antragsteller dar.
Binding: RequestIntent (required): Codes indicating the degree of authority/intentionality associated with a request.
Required Pattern: order
... priority Σ 0..1 code routine | urgent | asap | stat
Binding: RequestPriority (required): Identifies the level of importance to be assigned to actioning the request.
... code Σ 1..1 CodeableConcept Prescription type, default 'Kassen', still must be stated | Rezeptart, standardmäßig „Kassen“, muss jedoch angegeben werden
Binding: https://termgit.elga.gv.at/ValueSet/elga-medikationrezeptart (required)
... subject 1..1 Reference(HL7® AT Core Patient Profile) Associated HL7 Austria patient. | Zugewiesener HL7 AustriaPatient
... encounter 0..1 Reference(Encounter) Created as part of
... authoredOn 1..1 dateTime When the prescription was authored | Wann das Rezept verfasst wurde
... author 1..1 Reference(Practitioner) Creator of the proposal | Ersteller des Rezepts
... reason 0..* CodeableReference(Condition | Observation | DiagnosticReport | DocumentReference) Why the request orchestration is needed
Binding: ActionReasonCode (example)
... goal 0..* Reference(Goal) What goals
... note 0..* Annotation Additional notes about the response
... action C 0..* BackboneElement Proposed actions, if any
Constraints: rqg-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
.... linkId 0..1 string Pointer to specific item from the PlanDefinition
.... prefix 0..1 string User-visible prefix for the action (e.g. 1. or A.)
.... title 0..1 string User-visible title
.... description Σ 0..1 markdown Short description of the action
.... textEquivalent Σ 0..1 markdown Static text equivalent of the action, used if the dynamic aspects cannot be interpreted by the receiving system
.... priority 0..1 code routine | urgent | asap | stat
Binding: RequestPriority (required): Identifies the level of importance to be assigned to actioning the request.
.... code 0..* CodeableConcept Code representing the meaning of the action or sub-actions
Binding: ActionCode (example)
.... documentation 0..* RelatedArtifact Supporting documentation for the intended performer of the action
.... goal 0..* Reference(Goal) What goals
.... condition 0..* BackboneElement Whether or not the action is applicable
..... 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
..... kind 1..1 code applicability | start | stop
Binding: ActionConditionKind (required): The kind of condition for the action.
..... expression 0..1 Expression Boolean-valued expression
.... input C 0..* BackboneElement Input data requirements
Constraints: pld-0
..... 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
..... title 0..1 string User-visible title
..... requirement C 0..1 DataRequirement What data is provided
..... relatedData C 0..1 id What data is provided
.... output C 0..* BackboneElement Output data definition
Constraints: pld-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
..... title 0..1 string User-visible title
..... requirement C 0..1 DataRequirement What data is provided
..... relatedData C 0..1 string What data is provided
.... relatedAction 0..* BackboneElement Relationship to another action
..... 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
..... targetId 1..1 id What action this is related to
..... relationship 1..1 code before | before-start | before-end | concurrent | concurrent-with-start | concurrent-with-end | after | after-start | after-end
Binding: ActionRelationshipType (required): Defines the types of relationships between actions.
..... endRelationship 0..1 code before | before-start | before-end | concurrent | concurrent-with-start | concurrent-with-end | after | after-start | after-end
Binding: ActionRelationshipType (required): Defines the types of relationships between actions.
..... offset[x] 0..1 Time offset for the relationship
...... offsetDuration Duration
...... offsetRange Range
.... timing[x] 0..1 When the action should take place
..... timingDateTime dateTime
..... timingAge Age
..... timingPeriod Period
..... timingDuration Duration
..... timingRange Range
..... timingTiming Timing
.... location 0..1 CodeableReference(Location) Where it should happen
.... participant 0..* BackboneElement Who should perform the action
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... type 0..1 code careteam | device | group | healthcareservice | location | organization | patient | practitioner | practitionerrole | relatedperson
Binding: ActionParticipantType (required): The type of participant in the activity.
..... typeCanonical 0..1 canonical(CapabilityStatement) Who or what can participate
..... typeReference 0..1 Reference(CareTeam | Device | DeviceDefinition | Endpoint | Group | HealthcareService | Location | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson) Who or what can participate
..... role 0..1 CodeableConcept E.g. Nurse, Surgeon, Parent, etc
Binding: Action Participant Role (example): Defines roles played by participants for the action.
..... function 0..1 CodeableConcept E.g. Author, Reviewer, Witness, etc
Binding: ActionParticipantFunction (example)
..... actor[x] 0..1 canonical(CapabilityStatement), Reference(CareTeam | Device | DeviceDefinition | Endpoint | Group | HealthcareService | Location | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson) Who/what is participating?
.... type 0..1 CodeableConcept create | update | remove | fire-event
Binding: ActionType (extensible): The type of action to be performed.
.... groupingBehavior 0..1 code visual-group | logical-group | sentence-group
Binding: ActionGroupingBehavior (required): Defines organization behavior of a group.
.... selectionBehavior 0..1 code any | all | all-or-none | exactly-one | at-most-one | one-or-more
Binding: ActionSelectionBehavior (required): Defines selection behavior of a group.
.... requiredBehavior 0..1 code must | could | must-unless-documented
Binding: ActionRequiredBehavior (required): Defines expectations around whether an action or action group is required.
.... precheckBehavior 0..1 code yes | no
Binding: ActionPrecheckBehavior (required): Defines selection frequency behavior for an action or group.
.... cardinalityBehavior 0..1 code single | multiple
Binding: ActionCardinalityBehavior (required): Defines behavior for an action or a group for how many times that item may be repeated.
.... resource C 0..1 Reference(Resource) The target of the action
.... definition[x] 0..1 Description of the activity to be performed
..... definitionCanonical canonical(ActivityDefinition | ObservationDefinition | PlanDefinition | Questionnaire | SpecimenDefinition)
..... definitionUri uri
.... transform 0..1 canonical(StructureMap) Transform to apply the template
.... dynamicValue 0..* BackboneElement Dynamic aspects of the definition
..... 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
..... path 0..1 string The path to the element to be set dynamically
..... expression 0..1 Expression An expression that provides the dynamic value for the customization
.... action 0..* See action (RequestOrchestration) Sub action

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
RequestOrchestration.​language Base required All Languages 📍5.0.0 FHIR Std.
RequestOrchestration.​status Base required RequestStatus 📍5.0.0 FHIR Std.
RequestOrchestration.​intent Base required RequestIntent 📍5.0.0 FHIR Std.
RequestOrchestration.​priority Base required RequestPriority 📍5.0.0 FHIR Std.
RequestOrchestration.​code Base required https://termgit.elga.gv.at/ValueSet/elga-medikationrezeptart Not Stated Unknown
RequestOrchestration.​reason Base example Action Reason Code 📍5.0.0 FHIR Std.
RequestOrchestration.​action.priority Base required RequestPriority 📍5.0.0 FHIR Std.
RequestOrchestration.​action.code Base example Action Code 📍5.0.0 FHIR Std.
RequestOrchestration.​action.condition.kind Base required Action Condition Kind 📍5.0.0 FHIR Std.
RequestOrchestration.​action.relatedAction.​relationship Base required Action Relationship Type 📍5.0.0 FHIR Std.
RequestOrchestration.​action.relatedAction.​endRelationship Base required Action Relationship Type 📍5.0.0 FHIR Std.
RequestOrchestration.​action.participant.type Base required Action Participant Type 📍5.0.0 FHIR Std.
RequestOrchestration.​action.participant.role Base example Action Participant Role 📦1.0.0 THO v6.5
RequestOrchestration.​action.participant.function Base example Action Participant Function 📍5.0.0 FHIR Std.
RequestOrchestration.​action.type Base extensible Action Type 📍5.0.0 FHIR Std.
RequestOrchestration.​action.groupingBehavior Base required Action Grouping Behavior 📍5.0.0 FHIR Std.
RequestOrchestration.​action.selectionBehavior Base required Action Selection Behavior 📍5.0.0 FHIR Std.
RequestOrchestration.​action.requiredBehavior Base required Action Required Behavior 📍5.0.0 FHIR Std.
RequestOrchestration.​action.precheckBehavior Base required Action Precheck Behavior 📍5.0.0 FHIR Std.
RequestOrchestration.​action.cardinalityBehavior Base required Action Cardinality Behavior 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error RequestOrchestration If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error RequestOrchestration 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().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error RequestOrchestration 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 RequestOrchestration If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice RequestOrchestration 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()
pld-0 error RequestOrchestration.action.input Input data elements must have a requirement or a relatedData, but not both requirement.exists() xor relatedData.exists()
pld-1 error RequestOrchestration.action.output Output data element must have a requirement or a relatedData, but not both requirement.exists() xor relatedData.exists()
rqg-1 error RequestOrchestration.action Must have resource or action but not both resource.exists() != action.exists()

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. RequestOrchestration 0..* RequestOrchestration A set of related requests
... id Σ 1..1 id eMED-ID
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... contained 1..* eMedRequest one or several MedicationRequests | eine oder mehrere Verordnungen/MedicationRequests
... status ?!Σ 1..1 code For CDA compatability: always completed, even if the prescription is still be acted upon. | Für CDA-Kompatibilität: immer abgeschlossen, auch wenn das Rezept noch bearbeitet werden muss.
Binding: RequestStatus (required): Codes identifying the lifecycle stage of a request.
Required Pattern: completed
... intent ?!Σ 1..1 code The prescription represents a request/demand and authorization for action by the requestor. | Das Rezept stellt eine Anfrage/Anforderung und Ermächtigung zum Handeln durch den Antragsteller dar.
Binding: RequestIntent (required): Codes indicating the degree of authority/intentionality associated with a request.
Required Pattern: order
... code Σ 1..1 CodeableConcept Prescription type, default 'Kassen', still must be stated | Rezeptart, standardmäßig „Kassen“, muss jedoch angegeben werden
Binding: https://termgit.elga.gv.at/ValueSet/elga-medikationrezeptart (required)
... subject 1..1 Reference(HL7® AT Core Patient Profile) Associated HL7 Austria patient. | Zugewiesener HL7 AustriaPatient
... authoredOn 1..1 dateTime When the prescription was authored | Wann das Rezept verfasst wurde
... author 1..1 Reference(Practitioner) Creator of the proposal | Ersteller des Rezepts

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
RequestOrchestration.​status Base required RequestStatus 📍5.0.0 FHIR Std.
RequestOrchestration.​intent Base required RequestIntent 📍5.0.0 FHIR Std.
RequestOrchestration.​code Base required https://termgit.elga.gv.at/ValueSet/elga-medikationrezeptart Not Stated Unknown

Constraints

Id Grade Path(s) Description Expression
dom-2 error RequestOrchestration If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error RequestOrchestration 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().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error RequestOrchestration 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 RequestOrchestration If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice RequestOrchestration 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()

Differential View

This structure is derived from RequestOrchestration

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. RequestOrchestration 0..* RequestOrchestration A set of related requests
... id 1..1 id eMED-ID
... contained 1..* eMedRequest one or several MedicationRequests | eine oder mehrere Verordnungen/MedicationRequests
... status 1..1 code For CDA compatability: always completed, even if the prescription is still be acted upon. | Für CDA-Kompatibilität: immer abgeschlossen, auch wenn das Rezept noch bearbeitet werden muss.
Required Pattern: completed
... code 1..1 CodeableConcept Prescription type, default 'Kassen', still must be stated | Rezeptart, standardmäßig „Kassen“, muss jedoch angegeben werden
Binding: https://termgit.elga.gv.at/ValueSet/elga-medikationrezeptart (required)
... subject 1..1 Reference(HL7® AT Core Patient Profile) Associated HL7 Austria patient. | Zugewiesener HL7 AustriaPatient
... authoredOn 1..1 dateTime When the prescription was authored | Wann das Rezept verfasst wurde
... author 1..1 Reference(Practitioner) Creator of the proposal | Ersteller des Rezepts

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
RequestOrchestration.​code Base required https://termgit.elga.gv.at/ValueSet/elga-medikationrezeptart Not Stated Unknown

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. RequestOrchestration 0..* RequestOrchestration A set of related requests
... id Σ 1..1 id eMED-ID
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 1..* eMedRequest one or several MedicationRequests | eine oder mehrere Verordnungen/MedicationRequests
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
... identifier Σ 0..* Identifier Business identifier
... instantiatesCanonical Σ 0..* canonical() Instantiates FHIR protocol or definition
... instantiatesUri Σ 0..* uri Instantiates external protocol or definition
... basedOn 0..* Reference(Resource) Fulfills plan, proposal, or order
... replaces 0..* Reference(Resource) Request(s) replaced by this request
... groupIdentifier Σ 0..1 Identifier Composite request this is part of
... status ?!Σ 1..1 code For CDA compatability: always completed, even if the prescription is still be acted upon. | Für CDA-Kompatibilität: immer abgeschlossen, auch wenn das Rezept noch bearbeitet werden muss.
Binding: RequestStatus (required): Codes identifying the lifecycle stage of a request.
Required Pattern: completed
... intent ?!Σ 1..1 code The prescription represents a request/demand and authorization for action by the requestor. | Das Rezept stellt eine Anfrage/Anforderung und Ermächtigung zum Handeln durch den Antragsteller dar.
Binding: RequestIntent (required): Codes indicating the degree of authority/intentionality associated with a request.
Required Pattern: order
... priority Σ 0..1 code routine | urgent | asap | stat
Binding: RequestPriority (required): Identifies the level of importance to be assigned to actioning the request.
... code Σ 1..1 CodeableConcept Prescription type, default 'Kassen', still must be stated | Rezeptart, standardmäßig „Kassen“, muss jedoch angegeben werden
Binding: https://termgit.elga.gv.at/ValueSet/elga-medikationrezeptart (required)
... subject 1..1 Reference(HL7® AT Core Patient Profile) Associated HL7 Austria patient. | Zugewiesener HL7 AustriaPatient
... encounter 0..1 Reference(Encounter) Created as part of
... authoredOn 1..1 dateTime When the prescription was authored | Wann das Rezept verfasst wurde
... author 1..1 Reference(Practitioner) Creator of the proposal | Ersteller des Rezepts
... reason 0..* CodeableReference(Condition | Observation | DiagnosticReport | DocumentReference) Why the request orchestration is needed
Binding: ActionReasonCode (example)
... goal 0..* Reference(Goal) What goals
... note 0..* Annotation Additional notes about the response
... action C 0..* BackboneElement Proposed actions, if any
Constraints: rqg-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
.... linkId 0..1 string Pointer to specific item from the PlanDefinition
.... prefix 0..1 string User-visible prefix for the action (e.g. 1. or A.)
.... title 0..1 string User-visible title
.... description Σ 0..1 markdown Short description of the action
.... textEquivalent Σ 0..1 markdown Static text equivalent of the action, used if the dynamic aspects cannot be interpreted by the receiving system
.... priority 0..1 code routine | urgent | asap | stat
Binding: RequestPriority (required): Identifies the level of importance to be assigned to actioning the request.
.... code 0..* CodeableConcept Code representing the meaning of the action or sub-actions
Binding: ActionCode (example)
.... documentation 0..* RelatedArtifact Supporting documentation for the intended performer of the action
.... goal 0..* Reference(Goal) What goals
.... condition 0..* BackboneElement Whether or not the action is applicable
..... 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
..... kind 1..1 code applicability | start | stop
Binding: ActionConditionKind (required): The kind of condition for the action.
..... expression 0..1 Expression Boolean-valued expression
.... input C 0..* BackboneElement Input data requirements
Constraints: pld-0
..... 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
..... title 0..1 string User-visible title
..... requirement C 0..1 DataRequirement What data is provided
..... relatedData C 0..1 id What data is provided
.... output C 0..* BackboneElement Output data definition
Constraints: pld-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
..... title 0..1 string User-visible title
..... requirement C 0..1 DataRequirement What data is provided
..... relatedData C 0..1 string What data is provided
.... relatedAction 0..* BackboneElement Relationship to another action
..... 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
..... targetId 1..1 id What action this is related to
..... relationship 1..1 code before | before-start | before-end | concurrent | concurrent-with-start | concurrent-with-end | after | after-start | after-end
Binding: ActionRelationshipType (required): Defines the types of relationships between actions.
..... endRelationship 0..1 code before | before-start | before-end | concurrent | concurrent-with-start | concurrent-with-end | after | after-start | after-end
Binding: ActionRelationshipType (required): Defines the types of relationships between actions.
..... offset[x] 0..1 Time offset for the relationship
...... offsetDuration Duration
...... offsetRange Range
.... timing[x] 0..1 When the action should take place
..... timingDateTime dateTime
..... timingAge Age
..... timingPeriod Period
..... timingDuration Duration
..... timingRange Range
..... timingTiming Timing
.... location 0..1 CodeableReference(Location) Where it should happen
.... participant 0..* BackboneElement Who should perform the action
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... type 0..1 code careteam | device | group | healthcareservice | location | organization | patient | practitioner | practitionerrole | relatedperson
Binding: ActionParticipantType (required): The type of participant in the activity.
..... typeCanonical 0..1 canonical(CapabilityStatement) Who or what can participate
..... typeReference 0..1 Reference(CareTeam | Device | DeviceDefinition | Endpoint | Group | HealthcareService | Location | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson) Who or what can participate
..... role 0..1 CodeableConcept E.g. Nurse, Surgeon, Parent, etc
Binding: Action Participant Role (example): Defines roles played by participants for the action.
..... function 0..1 CodeableConcept E.g. Author, Reviewer, Witness, etc
Binding: ActionParticipantFunction (example)
..... actor[x] 0..1 canonical(CapabilityStatement), Reference(CareTeam | Device | DeviceDefinition | Endpoint | Group | HealthcareService | Location | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson) Who/what is participating?
.... type 0..1 CodeableConcept create | update | remove | fire-event
Binding: ActionType (extensible): The type of action to be performed.
.... groupingBehavior 0..1 code visual-group | logical-group | sentence-group
Binding: ActionGroupingBehavior (required): Defines organization behavior of a group.
.... selectionBehavior 0..1 code any | all | all-or-none | exactly-one | at-most-one | one-or-more
Binding: ActionSelectionBehavior (required): Defines selection behavior of a group.
.... requiredBehavior 0..1 code must | could | must-unless-documented
Binding: ActionRequiredBehavior (required): Defines expectations around whether an action or action group is required.
.... precheckBehavior 0..1 code yes | no
Binding: ActionPrecheckBehavior (required): Defines selection frequency behavior for an action or group.
.... cardinalityBehavior 0..1 code single | multiple
Binding: ActionCardinalityBehavior (required): Defines behavior for an action or a group for how many times that item may be repeated.
.... resource C 0..1 Reference(Resource) The target of the action
.... definition[x] 0..1 Description of the activity to be performed
..... definitionCanonical canonical(ActivityDefinition | ObservationDefinition | PlanDefinition | Questionnaire | SpecimenDefinition)
..... definitionUri uri
.... transform 0..1 canonical(StructureMap) Transform to apply the template
.... dynamicValue 0..* BackboneElement Dynamic aspects of the definition
..... 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
..... path 0..1 string The path to the element to be set dynamically
..... expression 0..1 Expression An expression that provides the dynamic value for the customization
.... action 0..* See action (RequestOrchestration) Sub action

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
RequestOrchestration.​language Base required All Languages 📍5.0.0 FHIR Std.
RequestOrchestration.​status Base required RequestStatus 📍5.0.0 FHIR Std.
RequestOrchestration.​intent Base required RequestIntent 📍5.0.0 FHIR Std.
RequestOrchestration.​priority Base required RequestPriority 📍5.0.0 FHIR Std.
RequestOrchestration.​code Base required https://termgit.elga.gv.at/ValueSet/elga-medikationrezeptart Not Stated Unknown
RequestOrchestration.​reason Base example Action Reason Code 📍5.0.0 FHIR Std.
RequestOrchestration.​action.priority Base required RequestPriority 📍5.0.0 FHIR Std.
RequestOrchestration.​action.code Base example Action Code 📍5.0.0 FHIR Std.
RequestOrchestration.​action.condition.kind Base required Action Condition Kind 📍5.0.0 FHIR Std.
RequestOrchestration.​action.relatedAction.​relationship Base required Action Relationship Type 📍5.0.0 FHIR Std.
RequestOrchestration.​action.relatedAction.​endRelationship Base required Action Relationship Type 📍5.0.0 FHIR Std.
RequestOrchestration.​action.participant.type Base required Action Participant Type 📍5.0.0 FHIR Std.
RequestOrchestration.​action.participant.role Base example Action Participant Role 📦1.0.0 THO v6.5
RequestOrchestration.​action.participant.function Base example Action Participant Function 📍5.0.0 FHIR Std.
RequestOrchestration.​action.type Base extensible Action Type 📍5.0.0 FHIR Std.
RequestOrchestration.​action.groupingBehavior Base required Action Grouping Behavior 📍5.0.0 FHIR Std.
RequestOrchestration.​action.selectionBehavior Base required Action Selection Behavior 📍5.0.0 FHIR Std.
RequestOrchestration.​action.requiredBehavior Base required Action Required Behavior 📍5.0.0 FHIR Std.
RequestOrchestration.​action.precheckBehavior Base required Action Precheck Behavior 📍5.0.0 FHIR Std.
RequestOrchestration.​action.cardinalityBehavior Base required Action Cardinality Behavior 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error RequestOrchestration If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error RequestOrchestration 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().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error RequestOrchestration 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 RequestOrchestration If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice RequestOrchestration 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()
pld-0 error RequestOrchestration.action.input Input data elements must have a requirement or a relatedData, but not both requirement.exists() xor relatedData.exists()
pld-1 error RequestOrchestration.action.output Output data element must have a requirement or a relatedData, but not both requirement.exists() xor relatedData.exists()
rqg-1 error RequestOrchestration.action Must have resource or action but not both resource.exists() != action.exists()

 

Other representations of profile: CSV, Excel, Schematron