ELGA e-Medikation FHIR R5 Implementierungsleitfaden
0.0.0 - ci-build
Publish Box goes here
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:
Description of Profiles, Differentials, Snapshots and how the different presentations work.
This structure is derived from RequestOrchestration
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
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 | |
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. 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 | |
Documentation for this format |
Path | Conformance | ValueSet | URI |
RequestOrchestration.code | required | https://termgit.elga.gv.at/ValueSet/elga-medikationrezeptarthttps://termgit.elga.gv.at/ValueSet/elga-medikationrezeptart |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
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 | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
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 | |
Documentation for this format |
Path | Conformance | ValueSet / Code | URI |
RequestOrchestration.status | required | Pattern: completedhttp://hl7.org/fhir/ValueSet/request-status|5.0.0 from the FHIR Standard | |
RequestOrchestration.intent | required | Pattern: orderhttp://hl7.org/fhir/ValueSet/request-intent|5.0.0 from the FHIR Standard | |
RequestOrchestration.code | required | https://termgit.elga.gv.at/ValueSet/elga-medikationrezeptarthttps://termgit.elga.gv.at/ValueSet/elga-medikationrezeptart |
Id | Grade | Path(s) | Details | Requirements |
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() |
Name | Flags | Card. | Type | Description & Constraints | ||||
---|---|---|---|---|---|---|---|---|
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 | ||||
language | 0..1 | code | Language of the resource content Binding: AllLanguages (required): IETF language tag for a human language
| |||||
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 | |||||
Documentation for this format |
Path | Conformance | ValueSet / Code | URI |
RequestOrchestration.language | required | AllLanguageshttp://hl7.org/fhir/ValueSet/all-languages|5.0.0 from the FHIR Standard | |
RequestOrchestration.status | required | Pattern: completedhttp://hl7.org/fhir/ValueSet/request-status|5.0.0 from the FHIR Standard | |
RequestOrchestration.intent | required | Pattern: orderhttp://hl7.org/fhir/ValueSet/request-intent|5.0.0 from the FHIR Standard | |
RequestOrchestration.priority | required | RequestPriorityhttp://hl7.org/fhir/ValueSet/request-priority|5.0.0 from the FHIR Standard | |
RequestOrchestration.code | required | https://termgit.elga.gv.at/ValueSet/elga-medikationrezeptarthttps://termgit.elga.gv.at/ValueSet/elga-medikationrezeptart | |
RequestOrchestration.reason | example | ActionReasonCodehttp://hl7.org/fhir/ValueSet/action-reason-code from the FHIR Standard | |
RequestOrchestration.action.priority | required | RequestPriorityhttp://hl7.org/fhir/ValueSet/request-priority|5.0.0 from the FHIR Standard | |
RequestOrchestration.action.code | example | ActionCodehttp://hl7.org/fhir/ValueSet/action-code from the FHIR Standard | |
RequestOrchestration.action.condition.kind | required | ActionConditionKindhttp://hl7.org/fhir/ValueSet/action-condition-kind|5.0.0 from the FHIR Standard | |
RequestOrchestration.action.relatedAction.relationship | required | ActionRelationshipTypehttp://hl7.org/fhir/ValueSet/action-relationship-type|5.0.0 from the FHIR Standard | |
RequestOrchestration.action.relatedAction.endRelationship | required | ActionRelationshipTypehttp://hl7.org/fhir/ValueSet/action-relationship-type|5.0.0 from the FHIR Standard | |
RequestOrchestration.action.participant.type | required | ActionParticipantTypehttp://hl7.org/fhir/ValueSet/action-participant-type|5.0.0 from the FHIR Standard | |
RequestOrchestration.action.participant.role | example | ActionParticipantRolehttp://terminology.hl7.org/ValueSet/action-participant-role | |
RequestOrchestration.action.participant.function | example | ActionParticipantFunctionhttp://hl7.org/fhir/ValueSet/action-participant-function from the FHIR Standard | |
RequestOrchestration.action.type | extensible | ActionTypehttp://hl7.org/fhir/ValueSet/action-type from the FHIR Standard | |
RequestOrchestration.action.groupingBehavior | required | ActionGroupingBehaviorhttp://hl7.org/fhir/ValueSet/action-grouping-behavior|5.0.0 from the FHIR Standard | |
RequestOrchestration.action.selectionBehavior | required | ActionSelectionBehaviorhttp://hl7.org/fhir/ValueSet/action-selection-behavior|5.0.0 from the FHIR Standard | |
RequestOrchestration.action.requiredBehavior | required | ActionRequiredBehaviorhttp://hl7.org/fhir/ValueSet/action-required-behavior|5.0.0 from the FHIR Standard | |
RequestOrchestration.action.precheckBehavior | required | ActionPrecheckBehaviorhttp://hl7.org/fhir/ValueSet/action-precheck-behavior|5.0.0 from the FHIR Standard | |
RequestOrchestration.action.cardinalityBehavior | required | ActionCardinalityBehaviorhttp://hl7.org/fhir/ValueSet/action-cardinality-behavior|5.0.0 from the FHIR Standard |
Id | Grade | Path(s) | Details | Requirements |
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() |
This structure is derived from RequestOrchestration
Differential View
This structure is derived from RequestOrchestration
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
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 | |
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. 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 | |
Documentation for this format |
Path | Conformance | ValueSet | URI |
RequestOrchestration.code | required | https://termgit.elga.gv.at/ValueSet/elga-medikationrezeptarthttps://termgit.elga.gv.at/ValueSet/elga-medikationrezeptart |
Key Elements View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
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 | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
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 | |
Documentation for this format |
Path | Conformance | ValueSet / Code | URI |
RequestOrchestration.status | required | Pattern: completedhttp://hl7.org/fhir/ValueSet/request-status|5.0.0 from the FHIR Standard | |
RequestOrchestration.intent | required | Pattern: orderhttp://hl7.org/fhir/ValueSet/request-intent|5.0.0 from the FHIR Standard | |
RequestOrchestration.code | required | https://termgit.elga.gv.at/ValueSet/elga-medikationrezeptarthttps://termgit.elga.gv.at/ValueSet/elga-medikationrezeptart |
Id | Grade | Path(s) | Details | Requirements |
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() |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints | ||||
---|---|---|---|---|---|---|---|---|
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 | ||||
language | 0..1 | code | Language of the resource content Binding: AllLanguages (required): IETF language tag for a human language
| |||||
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 | |||||
Documentation for this format |
Path | Conformance | ValueSet / Code | URI |
RequestOrchestration.language | required | AllLanguageshttp://hl7.org/fhir/ValueSet/all-languages|5.0.0 from the FHIR Standard | |
RequestOrchestration.status | required | Pattern: completedhttp://hl7.org/fhir/ValueSet/request-status|5.0.0 from the FHIR Standard | |
RequestOrchestration.intent | required | Pattern: orderhttp://hl7.org/fhir/ValueSet/request-intent|5.0.0 from the FHIR Standard | |
RequestOrchestration.priority | required | RequestPriorityhttp://hl7.org/fhir/ValueSet/request-priority|5.0.0 from the FHIR Standard | |
RequestOrchestration.code | required | https://termgit.elga.gv.at/ValueSet/elga-medikationrezeptarthttps://termgit.elga.gv.at/ValueSet/elga-medikationrezeptart | |
RequestOrchestration.reason | example | ActionReasonCodehttp://hl7.org/fhir/ValueSet/action-reason-code from the FHIR Standard | |
RequestOrchestration.action.priority | required | RequestPriorityhttp://hl7.org/fhir/ValueSet/request-priority|5.0.0 from the FHIR Standard | |
RequestOrchestration.action.code | example | ActionCodehttp://hl7.org/fhir/ValueSet/action-code from the FHIR Standard | |
RequestOrchestration.action.condition.kind | required | ActionConditionKindhttp://hl7.org/fhir/ValueSet/action-condition-kind|5.0.0 from the FHIR Standard | |
RequestOrchestration.action.relatedAction.relationship | required | ActionRelationshipTypehttp://hl7.org/fhir/ValueSet/action-relationship-type|5.0.0 from the FHIR Standard | |
RequestOrchestration.action.relatedAction.endRelationship | required | ActionRelationshipTypehttp://hl7.org/fhir/ValueSet/action-relationship-type|5.0.0 from the FHIR Standard | |
RequestOrchestration.action.participant.type | required | ActionParticipantTypehttp://hl7.org/fhir/ValueSet/action-participant-type|5.0.0 from the FHIR Standard | |
RequestOrchestration.action.participant.role | example | ActionParticipantRolehttp://terminology.hl7.org/ValueSet/action-participant-role | |
RequestOrchestration.action.participant.function | example | ActionParticipantFunctionhttp://hl7.org/fhir/ValueSet/action-participant-function from the FHIR Standard | |
RequestOrchestration.action.type | extensible | ActionTypehttp://hl7.org/fhir/ValueSet/action-type from the FHIR Standard | |
RequestOrchestration.action.groupingBehavior | required | ActionGroupingBehaviorhttp://hl7.org/fhir/ValueSet/action-grouping-behavior|5.0.0 from the FHIR Standard | |
RequestOrchestration.action.selectionBehavior | required | ActionSelectionBehaviorhttp://hl7.org/fhir/ValueSet/action-selection-behavior|5.0.0 from the FHIR Standard | |
RequestOrchestration.action.requiredBehavior | required | ActionRequiredBehaviorhttp://hl7.org/fhir/ValueSet/action-required-behavior|5.0.0 from the FHIR Standard | |
RequestOrchestration.action.precheckBehavior | required | ActionPrecheckBehaviorhttp://hl7.org/fhir/ValueSet/action-precheck-behavior|5.0.0 from the FHIR Standard | |
RequestOrchestration.action.cardinalityBehavior | required | ActionCardinalityBehaviorhttp://hl7.org/fhir/ValueSet/action-cardinality-behavior|5.0.0 from the FHIR Standard |
Id | Grade | Path(s) | Details | Requirements |
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() |
This structure is derived from RequestOrchestration
Other representations of profile: CSV, Excel, Schematron