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

Publish Box goes here

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 2024-06-26 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.

Usage:

Formal Views of Profile Content

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

This structure is derived from RequestOrchestration

NameFlagsCard.TypeDescription & Constraintsdoco
.. 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)

PathConformanceValueSetURI
RequestOrchestration.coderequiredhttps://termgit.elga.gv.at/ValueSet/elga-medikationrezeptart
https://termgit.elga.gv.at/ValueSet/elga-medikationrezeptart
NameFlagsCard.TypeDescription & Constraintsdoco
.. 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

PathConformanceValueSet / CodeURI
RequestOrchestration.statusrequiredPattern: completed
http://hl7.org/fhir/ValueSet/request-status|5.0.0
from the FHIR Standard
RequestOrchestration.intentrequiredPattern: order
http://hl7.org/fhir/ValueSet/request-intent|5.0.0
from the FHIR Standard
RequestOrchestration.coderequiredhttps://termgit.elga.gv.at/ValueSet/elga-medikationrezeptart
https://termgit.elga.gv.at/ValueSet/elga-medikationrezeptart

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorRequestOrchestrationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorRequestOrchestrationIf 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-4errorRequestOrchestrationIf 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-5errorRequestOrchestrationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceRequestOrchestrationA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
NameFlagsCard.TypeDescription & Constraintsdoco
.. 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
... 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
rqg-1: Must have resource or action but not both
.... 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
pld-0: Input data elements must have a requirement or a relatedData, but not both
..... 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
pld-1: Output data element must have a requirement or a relatedData, but not both
..... 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

PathConformanceValueSet / CodeURI
RequestOrchestration.languagerequiredAllLanguages
http://hl7.org/fhir/ValueSet/all-languages|5.0.0
from the FHIR Standard
RequestOrchestration.statusrequiredPattern: completed
http://hl7.org/fhir/ValueSet/request-status|5.0.0
from the FHIR Standard
RequestOrchestration.intentrequiredPattern: order
http://hl7.org/fhir/ValueSet/request-intent|5.0.0
from the FHIR Standard
RequestOrchestration.priorityrequiredRequestPriority
http://hl7.org/fhir/ValueSet/request-priority|5.0.0
from the FHIR Standard
RequestOrchestration.coderequiredhttps://termgit.elga.gv.at/ValueSet/elga-medikationrezeptart
https://termgit.elga.gv.at/ValueSet/elga-medikationrezeptart
RequestOrchestration.reasonexampleActionReasonCode
http://hl7.org/fhir/ValueSet/action-reason-code
from the FHIR Standard
RequestOrchestration.action.priorityrequiredRequestPriority
http://hl7.org/fhir/ValueSet/request-priority|5.0.0
from the FHIR Standard
RequestOrchestration.action.codeexampleActionCode
http://hl7.org/fhir/ValueSet/action-code
from the FHIR Standard
RequestOrchestration.action.condition.kindrequiredActionConditionKind
http://hl7.org/fhir/ValueSet/action-condition-kind|5.0.0
from the FHIR Standard
RequestOrchestration.action.relatedAction.relationshiprequiredActionRelationshipType
http://hl7.org/fhir/ValueSet/action-relationship-type|5.0.0
from the FHIR Standard
RequestOrchestration.action.relatedAction.endRelationshiprequiredActionRelationshipType
http://hl7.org/fhir/ValueSet/action-relationship-type|5.0.0
from the FHIR Standard
RequestOrchestration.action.participant.typerequiredActionParticipantType
http://hl7.org/fhir/ValueSet/action-participant-type|5.0.0
from the FHIR Standard
RequestOrchestration.action.participant.roleexampleActionParticipantRole
http://terminology.hl7.org/ValueSet/action-participant-role
RequestOrchestration.action.participant.functionexampleActionParticipantFunction
http://hl7.org/fhir/ValueSet/action-participant-function
from the FHIR Standard
RequestOrchestration.action.typeextensibleActionType
http://hl7.org/fhir/ValueSet/action-type
from the FHIR Standard
RequestOrchestration.action.groupingBehaviorrequiredActionGroupingBehavior
http://hl7.org/fhir/ValueSet/action-grouping-behavior|5.0.0
from the FHIR Standard
RequestOrchestration.action.selectionBehaviorrequiredActionSelectionBehavior
http://hl7.org/fhir/ValueSet/action-selection-behavior|5.0.0
from the FHIR Standard
RequestOrchestration.action.requiredBehaviorrequiredActionRequiredBehavior
http://hl7.org/fhir/ValueSet/action-required-behavior|5.0.0
from the FHIR Standard
RequestOrchestration.action.precheckBehaviorrequiredActionPrecheckBehavior
http://hl7.org/fhir/ValueSet/action-precheck-behavior|5.0.0
from the FHIR Standard
RequestOrchestration.action.cardinalityBehaviorrequiredActionCardinalityBehavior
http://hl7.org/fhir/ValueSet/action-cardinality-behavior|5.0.0
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorRequestOrchestrationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorRequestOrchestrationIf 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-4errorRequestOrchestrationIf 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-5errorRequestOrchestrationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceRequestOrchestrationA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
pld-0errorRequestOrchestration.action.inputInput data elements must have a requirement or a relatedData, but not both
: requirement.exists() xor relatedData.exists()
pld-1errorRequestOrchestration.action.outputOutput data element must have a requirement or a relatedData, but not both
: requirement.exists() xor relatedData.exists()
rqg-1errorRequestOrchestration.actionMust have resource or action but not both
: resource.exists() != action.exists()

This structure is derived from RequestOrchestration

Differential View

This structure is derived from RequestOrchestration

NameFlagsCard.TypeDescription & Constraintsdoco
.. 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)

PathConformanceValueSetURI
RequestOrchestration.coderequiredhttps://termgit.elga.gv.at/ValueSet/elga-medikationrezeptart
https://termgit.elga.gv.at/ValueSet/elga-medikationrezeptart

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. 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

PathConformanceValueSet / CodeURI
RequestOrchestration.statusrequiredPattern: completed
http://hl7.org/fhir/ValueSet/request-status|5.0.0
from the FHIR Standard
RequestOrchestration.intentrequiredPattern: order
http://hl7.org/fhir/ValueSet/request-intent|5.0.0
from the FHIR Standard
RequestOrchestration.coderequiredhttps://termgit.elga.gv.at/ValueSet/elga-medikationrezeptart
https://termgit.elga.gv.at/ValueSet/elga-medikationrezeptart

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorRequestOrchestrationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorRequestOrchestrationIf 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-4errorRequestOrchestrationIf 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-5errorRequestOrchestrationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceRequestOrchestrationA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. 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
... 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
rqg-1: Must have resource or action but not both
.... 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
pld-0: Input data elements must have a requirement or a relatedData, but not both
..... 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
pld-1: Output data element must have a requirement or a relatedData, but not both
..... 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

PathConformanceValueSet / CodeURI
RequestOrchestration.languagerequiredAllLanguages
http://hl7.org/fhir/ValueSet/all-languages|5.0.0
from the FHIR Standard
RequestOrchestration.statusrequiredPattern: completed
http://hl7.org/fhir/ValueSet/request-status|5.0.0
from the FHIR Standard
RequestOrchestration.intentrequiredPattern: order
http://hl7.org/fhir/ValueSet/request-intent|5.0.0
from the FHIR Standard
RequestOrchestration.priorityrequiredRequestPriority
http://hl7.org/fhir/ValueSet/request-priority|5.0.0
from the FHIR Standard
RequestOrchestration.coderequiredhttps://termgit.elga.gv.at/ValueSet/elga-medikationrezeptart
https://termgit.elga.gv.at/ValueSet/elga-medikationrezeptart
RequestOrchestration.reasonexampleActionReasonCode
http://hl7.org/fhir/ValueSet/action-reason-code
from the FHIR Standard
RequestOrchestration.action.priorityrequiredRequestPriority
http://hl7.org/fhir/ValueSet/request-priority|5.0.0
from the FHIR Standard
RequestOrchestration.action.codeexampleActionCode
http://hl7.org/fhir/ValueSet/action-code
from the FHIR Standard
RequestOrchestration.action.condition.kindrequiredActionConditionKind
http://hl7.org/fhir/ValueSet/action-condition-kind|5.0.0
from the FHIR Standard
RequestOrchestration.action.relatedAction.relationshiprequiredActionRelationshipType
http://hl7.org/fhir/ValueSet/action-relationship-type|5.0.0
from the FHIR Standard
RequestOrchestration.action.relatedAction.endRelationshiprequiredActionRelationshipType
http://hl7.org/fhir/ValueSet/action-relationship-type|5.0.0
from the FHIR Standard
RequestOrchestration.action.participant.typerequiredActionParticipantType
http://hl7.org/fhir/ValueSet/action-participant-type|5.0.0
from the FHIR Standard
RequestOrchestration.action.participant.roleexampleActionParticipantRole
http://terminology.hl7.org/ValueSet/action-participant-role
RequestOrchestration.action.participant.functionexampleActionParticipantFunction
http://hl7.org/fhir/ValueSet/action-participant-function
from the FHIR Standard
RequestOrchestration.action.typeextensibleActionType
http://hl7.org/fhir/ValueSet/action-type
from the FHIR Standard
RequestOrchestration.action.groupingBehaviorrequiredActionGroupingBehavior
http://hl7.org/fhir/ValueSet/action-grouping-behavior|5.0.0
from the FHIR Standard
RequestOrchestration.action.selectionBehaviorrequiredActionSelectionBehavior
http://hl7.org/fhir/ValueSet/action-selection-behavior|5.0.0
from the FHIR Standard
RequestOrchestration.action.requiredBehaviorrequiredActionRequiredBehavior
http://hl7.org/fhir/ValueSet/action-required-behavior|5.0.0
from the FHIR Standard
RequestOrchestration.action.precheckBehaviorrequiredActionPrecheckBehavior
http://hl7.org/fhir/ValueSet/action-precheck-behavior|5.0.0
from the FHIR Standard
RequestOrchestration.action.cardinalityBehaviorrequiredActionCardinalityBehavior
http://hl7.org/fhir/ValueSet/action-cardinality-behavior|5.0.0
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorRequestOrchestrationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorRequestOrchestrationIf 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-4errorRequestOrchestrationIf 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-5errorRequestOrchestrationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceRequestOrchestrationA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
pld-0errorRequestOrchestration.action.inputInput data elements must have a requirement or a relatedData, but not both
: requirement.exists() xor relatedData.exists()
pld-1errorRequestOrchestration.action.outputOutput data element must have a requirement or a relatedData, but not both
: requirement.exists() xor relatedData.exists()
rqg-1errorRequestOrchestration.actionMust have resource or action but not both
: resource.exists() != action.exists()

This structure is derived from RequestOrchestration

 

Other representations of profile: CSV, Excel, Schematron