Magentus Practice Management FHIR® Implementation Guide
1.3.2 - Release
Australia
Magentus Practice Management FHIR® Implementation Guide - Downloaded Version 1.3.2 See the Directory of published versions
| Official URL: http://fhir.geniesolutions.io/StructureDefinition/eorders-task-fulfillment-base | Version: 1.3.2 | ||||
| Active as of 2026-10-02 | Computable Name: EOrdersTaskFulfillmentBase | ||||
EOrders Task Fulfillment Request Base Profile. status, statusReason, and businessStatus should all be meaningfully updated on status change. If some attributes are not used, they should be cleared to prevent propagation of other status attributes outside of their binding to the original status for which they were intended.
Note that we have begun to include some Task output options that can be provided by the filler as part of the fulfilment process. For example,
Task.output carries the link from the diagnostic request to its report. Tasks continue to be used to document the receiving workflow performed by the consuming system, but that workflow is no longer the path by which a request is linked to its report.Slot reference that, through other contained resources, carries information of time, location, and provider.Abstract base profile for all eOrders fulfillment tasks. Do not use this profile directly — use EOrders Task Fulfillment Group or EOrders Task Fulfillment Request.
status, statusReason, and businessStatus must all be updated together on every status change. When a status-specific attribute no longer applies, clear it — do not leave values from a previous status in place.
status is bound to EOrders Task Status: requested | received | accepted | rejected | cancelled | in-progress | completed | failed.
businessStatus is an extensible binding to EOrders Task Business Status and provides finer-grained classification, particularly for rejection and cancellation scenarios. Two invariants govern its use:
task-rejected-detail (active): invalid-request-data and inaccessible-request-data business statuses are only valid when status = rejected.task-cancel-detail-1, task-cancel-detail-2) are currently disabled pending finalisation of the full status/businessStatus state machine.Fillers may populate output to communicate results back to the placer:
| Slice | Purpose |
|---|---|
appointmentSlot |
Booking confirmed by the filler. References an EOrders Booking Slot linked through a chain to a Schedule → HealthcareService → Location, providing the appointment time, service name, and address. |
diagnosticReportOutput |
Direct reference to the completed Pathology Report or Radiology Report. This output is what links a diagnostic request to its report. A reference to a receiving task is still accepted for backward compatibility during transition and will be removed in a later release — new implementations must reference the report. Tasks remain in use for documenting the receiving workflow itself. |
fillerOrder |
Reflex order: a Pathology Request or Radiology Request with intent = filler-order that defines a filler-initiated change to the original request, such as substituting an alternative test. |
| Tag slice | Purpose |
|---|---|
eorders-task |
Distinguishes group tasks (fulfillment-task-group) from individual request tasks (fulfillment-task). Required for subscription-based change discovery. |
ereq-task |
Optional secondary tag using codes from http://terminology.hl7.org.au/CodeSystem/resource-tag (AU Base): fulfilment-task-group or fulfilment-task. Populated in parallel with eorders-task for interoperability with the AU eRequesting standard. |
claimed-request |
Set by the filler after calling $claim. Indicates this task has been claimed and the filler is now the owner. |
placer-family |
Identifies the originating practice management system (e.g. genie, gentu). Set by the placer system at creation. |
Usages:
You can also check for usages in the FHIR IG Statistics
Description Differentials, Snapshots, and other representations.
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | Task | This is an abstract profile. Child profiles: GSImagingTaskCopyTo, GSImagingTaskReportRequest, EOrdersTaskFulfillmentRequest, EOrdersTaskFulfillmentGroup, EOrdersTaskCommunicationRequest Diagnostic request fulfillment abstract base task Constraints: inv-1, task-rejected-detail |
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource |
![]() ![]() ![]() |
Σ | 0..* | Coding | Tags applied to this resource Slice: Unordered, Open by value:$this Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones". |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Coding | fulfillment-task | fulfillment-task-group Binding: EOrders tag value set (required) |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Coding | claimed-request Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones". Required Pattern: At least the following |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.geniesolutions.io/CodeSystem/eorders-tag | |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: claimed-request | |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |
![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Coding | Placer family, e.g. genie | gentu | acmepms Binding: EOrders Placer Tag Value Set (required) |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Coding | AU eRequesting fulfilment task tag: fulfilment-task | fulfilment-task-group Binding: AU eRequesting Fulfilment Task Tag Value Set (required) |
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() |
?!SΣ | 1..1 | code | requested | received | accepted | rejected | cancelled | in-progress | completed | failed Binding: EOrders Task Status codes (required) |
![]() ![]() |
SΣ | 0..1 | CodeableConcept | Must support when status is rejected, cancelled or failed Binding Description: (example): Codes to identify the reason for current status. These will typically be specific to a particular workflow. |
![]() ![]() |
SΣ | 0..1 | CodeableConcept | directed-request | claimed-request | user-cancelled-request | invalid-request-data | inaccessible-request-data Binding: eOrders Task Business Status (extensible) |
![]() ![]() |
Σ | 1..1 | code | order Binding: TaskIntent (required): Distinguishes whether the task is a proposal, plan or full order. Fixed Value: order |
![]() ![]() |
S | 0..1 | code | routine | urgent Binding: EOrders Priority codes (required) |
![]() ![]() |
SΣ | 1..1 | CodeableConcept | fulfill | abort Binding: EOrders Task codes (required) |
![]() ![]() |
Σ | 0..1 | Reference(ServiceRequest | CommunicationRequest | DiagnosticReport) | What task is acting on |
![]() ![]() |
SΣ | 1..1 | Reference(Genie Patient) | Patient the fulfillment of the diagnostic request is for |
![]() ![]() |
SC | 1..1 | dateTime | Request date |
![]() ![]() |
SΣC | 0..1 | dateTime | Date/time when task and/or status last updated |
![]() ![]() |
SΣ | 1..1 | Reference(EOrders PractitionerRole | Genie Organization) | The provider or organization requesting the action |
![]() ![]() |
SΣ | 0..1 | Reference(Genie Organization | Genie HealthcareService) | Laboratory organisation requested to fulfil the request |
![]() ![]() |
S | 0..* | BackboneElement | Information produced as part of task Slice: Unordered, Open by value:type |
![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Label for output Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Identified issues", "Preliminary results", "Filler order", "Final results", etc. | |
![]() ![]() ![]() ![]() |
1..1 | Result of output | ||
![]() ![]() ![]() ![]() ![]() |
base64Binary | |||
![]() ![]() ![]() ![]() ![]() |
boolean | |||
![]() ![]() ![]() ![]() ![]() |
canonical(Any) | |||
![]() ![]() ![]() ![]() ![]() |
code | |||
![]() ![]() ![]() ![]() ![]() |
date | |||
![]() ![]() ![]() ![]() ![]() |
dateTime | |||
![]() ![]() ![]() ![]() ![]() |
decimal | |||
![]() ![]() ![]() ![]() ![]() |
id | |||
![]() ![]() ![]() ![]() ![]() |
instant | |||
![]() ![]() ![]() ![]() ![]() |
integer | |||
![]() ![]() ![]() ![]() ![]() |
markdown | |||
![]() ![]() ![]() ![]() ![]() |
oid | |||
![]() ![]() ![]() ![]() ![]() |
positiveInt | |||
![]() ![]() ![]() ![]() ![]() |
string | |||
![]() ![]() ![]() ![]() ![]() |
time | |||
![]() ![]() ![]() ![]() ![]() |
unsignedInt | |||
![]() ![]() ![]() ![]() ![]() |
uri | |||
![]() ![]() ![]() ![]() ![]() |
url | |||
![]() ![]() ![]() ![]() ![]() |
uuid | |||
![]() ![]() ![]() ![]() ![]() |
Address | |||
![]() ![]() ![]() ![]() ![]() |
Age | |||
![]() ![]() ![]() ![]() ![]() |
Annotation | |||
![]() ![]() ![]() ![]() ![]() |
Attachment | |||
![]() ![]() ![]() ![]() ![]() |
CodeableConcept | |||
![]() ![]() ![]() ![]() ![]() |
Coding | |||
![]() ![]() ![]() ![]() ![]() |
ContactPoint | |||
![]() ![]() ![]() ![]() ![]() |
Count | |||
![]() ![]() ![]() ![]() ![]() |
Distance | |||
![]() ![]() ![]() ![]() ![]() |
Duration | |||
![]() ![]() ![]() ![]() ![]() |
HumanName | |||
![]() ![]() ![]() ![]() ![]() |
Identifier | |||
![]() ![]() ![]() ![]() ![]() |
Money | |||
![]() ![]() ![]() ![]() ![]() |
Period | |||
![]() ![]() ![]() ![]() ![]() |
Quantity | |||
![]() ![]() ![]() ![]() ![]() |
Range | |||
![]() ![]() ![]() ![]() ![]() |
Ratio | |||
![]() ![]() ![]() ![]() ![]() |
Reference(Any) | |||
![]() ![]() ![]() ![]() ![]() |
SampledData | |||
![]() ![]() ![]() ![]() ![]() |
Signature | |||
![]() ![]() ![]() ![]() ![]() |
Timing | |||
![]() ![]() ![]() ![]() ![]() |
ContactDetail | |||
![]() ![]() ![]() ![]() ![]() |
Contributor | |||
![]() ![]() ![]() ![]() ![]() |
DataRequirement | |||
![]() ![]() ![]() ![]() ![]() |
Expression | |||
![]() ![]() ![]() ![]() ![]() |
ParameterDefinition | |||
![]() ![]() ![]() ![]() ![]() |
RelatedArtifact | |||
![]() ![]() ![]() ![]() ![]() |
TriggerDefinition | |||
![]() ![]() ![]() ![]() ![]() |
UsageContext | |||
![]() ![]() ![]() ![]() ![]() |
Dosage | |||
![]() ![]() ![]() ![]() ![]() |
Meta | |||
![]() ![]() ![]() |
S | 0..1 | BackboneElement | Slot with linked Schedule, HealthcareService, and Location |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() |
S | 1..1 | CodeableConcept | Slot Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Identified issues", "Preliminary results", "Filler order", "Final results", etc. Required Pattern: At least the following |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/resource-types | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: Slot | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |
![]() ![]() ![]() ![]() |
S | 1..1 | Reference(EOrders Booking Slot) | Reference to Slot linked to Schedule->HealthcareService->Location chain |
![]() ![]() ![]() |
S | 0..* | BackboneElement | Diagnostic report output |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() |
S | 1..1 | CodeableConcept | DiagnosticReport Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Identified issues", "Preliminary results", "Filler order", "Final results", etc. Required Pattern: At least the following |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/resource-types | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: DiagnosticReport | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |
![]() ![]() ![]() ![]() |
S | 1..1 | Reference(Pathology Report | Radiology Report | Diagnostic Imaging Report Transaction Task Entry) | Reference to the DiagnosticReport produced by fulfilment |
![]() ![]() ![]() |
S | 0..* | BackboneElement | Filler order output. The referenced ServiceRequest should be a filler order that defines the change in the diagnostic request as part of fulfilment, e.g. when an alternative test or procedure is provided. |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() |
S | 1..1 | CodeableConcept | ServiceRequest Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Identified issues", "Preliminary results", "Filler order", "Final results", etc. Required Pattern: At least the following |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/resource-types | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: ServiceRequest | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |
![]() ![]() ![]() ![]() |
1..1 | Reference(EOrders Pathology Request | EOrders Radiology Request) | Result of output | |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Task.meta.tag | Base | example | Common Tags | 📍4.0.1 | FHIR Std. |
| Task.meta.tag:eorders-task | Base | required | EOrders tag value set | 📦1.3.2 | This IG |
| Task.meta.tag:claimed-request | Base | example | Common Tags | 📍4.0.1 | FHIR Std. |
| Task.meta.tag:placer-family | Base | required | EOrders Placer Tag Value Set | 📦1.3.2 | This IG |
| Task.meta.tag:ereq-task | Base | required | AU eRequesting Fulfilment Task Tag Value Set | 📦1.3.2 | This IG |
| Task.status | Base | required | EOrders Task Status codes | 📦1.3.2 | This IG |
| Task.statusReason | Base | example | Not State | Unknown | |
| Task.businessStatus | Base | extensible | eOrders Task Business Status | 📦1.3.2 | This IG |
| Task.intent | Base | required | TaskIntent | 📍4.0.1 | FHIR Std. |
| Task.priority | Base | required | EOrders Priority codes | 📦1.3.2 | This IG |
| Task.code | Base | required | EOrders Task codes | 📦1.3.2 | This IG |
| Task.output.type | Base | example | Not State | Unknown | |
| Task.output:appointmentSlot.type | Base | example | Not State | Unknown | |
| Task.output:diagnosticReportOutput.type | Base | example | Not State | Unknown | |
| Task.output:fillerOrder.type | Base | example | Not State | Unknown |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Task | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Task | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | Task | 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 | Task | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Task | 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()
|
| inv-1 | error | Task | Last modified date must be greater than or equal to authored-on date. |
lastModified.exists().not() or authoredOn.exists().not() or lastModified >= authoredOn
|
| task-rejected-detail | error | Task | Only use a businessStatus of invalid-request-data | inaccessible-request-data with a status of rejected |
$this.businessStatus.coding.where(code in ('invalid-request-data'|'inaccessible-request-data')).exists() implies $this.status='rejected'
|
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | Task | This is an abstract profile. Child profiles: GSImagingTaskCopyTo, GSImagingTaskReportRequest, EOrdersTaskFulfillmentRequest, EOrdersTaskFulfillmentGroup, EOrdersTaskCommunicationRequest Diagnostic request fulfillment abstract base task Constraints: task-rejected-detail |
![]() ![]() |
||||
![]() ![]() ![]() |
0..* | Coding | Tags applied to this resource Slice: Unordered, Open by value:$this | |
![]() ![]() ![]() ![]() |
S | 0..1 | Coding | fulfillment-task | fulfillment-task-group Binding: EOrders tag value set (required) |
![]() ![]() ![]() ![]() |
S | 0..1 | Coding | claimed-request Required Pattern: At least the following |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.geniesolutions.io/CodeSystem/eorders-tag | |
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: claimed-request | |
![]() ![]() ![]() ![]() |
S | 0..1 | Coding | Placer family, e.g. genie | gentu | acmepms Binding: EOrders Placer Tag Value Set (required) |
![]() ![]() ![]() ![]() |
S | 0..1 | Coding | AU eRequesting fulfilment task tag: fulfilment-task | fulfilment-task-group Binding: AU eRequesting Fulfilment Task Tag Value Set (required) |
![]() ![]() |
S | 1..1 | code | requested | received | accepted | rejected | cancelled | in-progress | completed | failed Binding: EOrders Task Status codes (required) |
![]() ![]() |
S | 0..1 | CodeableConcept | Must support when status is rejected, cancelled or failed |
![]() ![]() |
S | 0..1 | CodeableConcept | directed-request | claimed-request | user-cancelled-request | invalid-request-data | inaccessible-request-data Binding: eOrders Task Business Status (extensible) |
![]() ![]() |
1..1 | code | order Fixed Value: order | |
![]() ![]() |
S | 0..1 | code | routine | urgent Binding: EOrders Priority codes (required) |
![]() ![]() |
S | 1..1 | CodeableConcept | fulfill | abort Binding: EOrders Task codes (required) |
![]() ![]() |
0..1 | Reference(ServiceRequest | CommunicationRequest | DiagnosticReport) | What task is acting on | |
![]() ![]() |
S | 1..1 | Reference(Genie Patient) | Patient the fulfillment of the diagnostic request is for |
![]() ![]() |
S | 1..1 | dateTime | Request date |
![]() ![]() |
S | 0..1 | dateTime | Date/time when task and/or status last updated |
![]() ![]() |
S | 1..1 | Reference(EOrders PractitionerRole | Genie Organization) | The provider or organization requesting the action |
![]() ![]() |
S | 0..1 | Reference(Genie Organization | Genie HealthcareService) | Laboratory organisation requested to fulfil the request |
![]() ![]() |
S | 0..* | BackboneElement | Information produced as part of task Slice: Unordered, Open by value:type |
![]() ![]() ![]() |
S | 0..1 | BackboneElement | Slot with linked Schedule, HealthcareService, and Location |
![]() ![]() ![]() ![]() |
S | 1..1 | CodeableConcept | Slot Required Pattern: At least the following |
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/resource-types | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: Slot | |
![]() ![]() ![]() ![]() |
S | 1..1 | Reference(EOrders Booking Slot) | Reference to Slot linked to Schedule->HealthcareService->Location chain |
![]() ![]() ![]() |
S | 0..* | BackboneElement | Diagnostic report output |
![]() ![]() ![]() ![]() |
S | 1..1 | CodeableConcept | DiagnosticReport Required Pattern: At least the following |
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/resource-types | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: DiagnosticReport | |
![]() ![]() ![]() ![]() |
S | 1..1 | Reference(Pathology Report | Radiology Report | Diagnostic Imaging Report Transaction Task Entry) | Reference to the DiagnosticReport produced by fulfilment |
![]() ![]() ![]() |
S | 0..* | BackboneElement | Filler order output. The referenced ServiceRequest should be a filler order that defines the change in the diagnostic request as part of fulfilment, e.g. when an alternative test or procedure is provided. |
![]() ![]() ![]() ![]() |
S | 1..1 | CodeableConcept | ServiceRequest Required Pattern: At least the following |
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/resource-types | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: ServiceRequest | |
![]() ![]() ![]() ![]() |
1..1 | Reference(EOrders Pathology Request | EOrders Radiology Request) | Result of output | |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Task.meta.tag:eorders-task | Base | required | EOrders tag value set | 📦1.3.2 | This IG |
| Task.meta.tag:placer-family | Base | required | EOrders Placer Tag Value Set | 📦1.3.2 | This IG |
| Task.meta.tag:ereq-task | Base | required | AU eRequesting Fulfilment Task Tag Value Set | 📦1.3.2 | This IG |
| Task.status | Base | required | EOrders Task Status codes | 📦1.3.2 | This IG |
| Task.businessStatus | Base | extensible | eOrders Task Business Status | 📦1.3.2 | This IG |
| Task.priority | Base | required | EOrders Priority codes | 📦1.3.2 | This IG |
| Task.code | Base | required | EOrders Task codes | 📦1.3.2 | This IG |
| Id | Grade | Path(s) | Description | Expression |
| task-rejected-detail | error | Task | Only use a businessStatus of invalid-request-data | inaccessible-request-data with a status of rejected |
$this.businessStatus.coding.where(code in ('invalid-request-data'|'inaccessible-request-data')).exists() implies $this.status='rejected'
|
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | Task | This is an abstract profile. Child profiles: GSImagingTaskCopyTo, GSImagingTaskReportRequest, EOrdersTaskFulfillmentRequest, EOrdersTaskFulfillmentGroup, EOrdersTaskCommunicationRequest Diagnostic request fulfillment abstract base task Constraints: inv-1, task-rejected-detail | ||||
![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() |
Σ | 0..1 | id | Version specific identifier | ||||
![]() ![]() ![]() |
Σ | 0..1 | instant | When the resource version last changed | ||||
![]() ![]() ![]() |
Σ | 0..1 | uri | Identifies where the resource comes from | ||||
![]() ![]() ![]() |
Σ | 0..* | canonical(StructureDefinition) | Profiles this resource claims to conform to | ||||
![]() ![]() ![]() |
Σ | 0..* | Coding | Security Labels applied to this resource Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System. | ||||
![]() ![]() ![]() |
Σ | 0..* | Coding | Tags applied to this resource Slice: Unordered, Open by value:$this Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones". | ||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Coding | fulfillment-task | fulfillment-task-group Binding: EOrders tag value set (required) | ||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Coding | claimed-request Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones". Required Pattern: At least the following | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.geniesolutions.io/CodeSystem/eorders-tag | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: claimed-request | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Coding | Placer family, e.g. genie | gentu | acmepms Binding: EOrders Placer Tag Value Set (required) | ||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Coding | AU eRequesting fulfilment task tag: fulfilment-task | fulfilment-task-group Binding: AU eRequesting Fulfilment Task Tag Value Set (required) | ||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||
![]() ![]() |
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 | |||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() |
0..* | Identifier | Task Instance Identifier | |||||
![]() ![]() |
Σ | 0..1 | canonical(ActivityDefinition) | Formal definition of task | ||||
![]() ![]() |
Σ | 0..1 | uri | Formal definition of task | ||||
![]() ![]() |
Σ | 0..* | Reference(Resource) | Request fulfilled by this task | ||||
![]() ![]() |
Σ | 0..1 | Identifier | Requisition or grouper id | ||||
![]() ![]() |
Σ | 0..* | Reference(Task) | Composite task | ||||
![]() ![]() |
?!SΣ | 1..1 | code | requested | received | accepted | rejected | cancelled | in-progress | completed | failed Binding: EOrders Task Status codes (required) | ||||
![]() ![]() |
SΣ | 0..1 | CodeableConcept | Must support when status is rejected, cancelled or failed Binding Description: (example): Codes to identify the reason for current status. These will typically be specific to a particular workflow. | ||||
![]() ![]() |
SΣ | 0..1 | CodeableConcept | directed-request | claimed-request | user-cancelled-request | invalid-request-data | inaccessible-request-data Binding: eOrders Task Business Status (extensible) | ||||
![]() ![]() |
Σ | 1..1 | code | order Binding: TaskIntent (required): Distinguishes whether the task is a proposal, plan or full order. Fixed Value: order | ||||
![]() ![]() |
S | 0..1 | code | routine | urgent Binding: EOrders Priority codes (required) | ||||
![]() ![]() |
SΣ | 1..1 | CodeableConcept | fulfill | abort Binding: EOrders Task codes (required) | ||||
![]() ![]() |
Σ | 0..1 | string | Human-readable explanation of task | ||||
![]() ![]() |
Σ | 0..1 | Reference(ServiceRequest | CommunicationRequest | DiagnosticReport) | What task is acting on | ||||
![]() ![]() |
SΣ | 1..1 | Reference(Genie Patient) | Patient the fulfillment of the diagnostic request is for | ||||
![]() ![]() |
Σ | 0..1 | Reference(Encounter) | Healthcare event during which this task originated | ||||
![]() ![]() |
Σ | 0..1 | Period | Start and end time of execution | ||||
![]() ![]() |
SC | 1..1 | dateTime | Request date | ||||
![]() ![]() |
SΣC | 0..1 | dateTime | Date/time when task and/or status last updated | ||||
![]() ![]() |
SΣ | 1..1 | Reference(EOrders PractitionerRole | Genie Organization) | The provider or organization requesting the action | ||||
![]() ![]() |
0..* | CodeableConcept | Requested performer Binding: ProcedurePerformerRoleCodes (preferred): The type(s) of task performers allowed. | |||||
![]() ![]() |
SΣ | 0..1 | Reference(Genie Organization | Genie HealthcareService) | Laboratory organisation requested to fulfil the request | ||||
![]() ![]() |
Σ | 0..1 | Reference(Location) | Where task occurs | ||||
![]() ![]() |
0..1 | CodeableConcept | Why task is needed Binding Description: (example): Indicates why the task is needed. E.g. Suspended because patient admitted to hospital. | |||||
![]() ![]() |
0..1 | Reference(Resource) | Why task is needed | |||||
![]() ![]() |
0..* | Reference(Coverage | ClaimResponse) | Associated insurance coverage | |||||
![]() ![]() |
0..* | Annotation | Comments made about the task | |||||
![]() ![]() |
0..* | Reference(Provenance) | Key events in history of the Task | |||||
![]() ![]() |
0..1 | BackboneElement | Constraints on fulfillment tasks | |||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() |
0..1 | positiveInt | How many times to repeat | |||||
![]() ![]() ![]() |
0..1 | Period | When fulfillment sought | |||||
![]() ![]() ![]() |
0..* | Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Group | Organization) | For whom is fulfillment sought? | |||||
![]() ![]() |
0..* | BackboneElement | Information used to perform task | |||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() |
1..1 | CodeableConcept | Label for the input Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Comparison source", "Applicable consent", "Concomitent Medications", etc. | |||||
![]() ![]() ![]() |
1..1 | Content to use in performing the task | ||||||
![]() ![]() ![]() ![]() |
base64Binary | |||||||
![]() ![]() ![]() ![]() |
boolean | |||||||
![]() ![]() ![]() ![]() |
canonical(Any) | |||||||
![]() ![]() ![]() ![]() |
code | |||||||
![]() ![]() ![]() ![]() |
date | |||||||
![]() ![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() ![]() |
decimal | |||||||
![]() ![]() ![]() ![]() |
id | |||||||
![]() ![]() ![]() ![]() |
instant | |||||||
![]() ![]() ![]() ![]() |
integer | |||||||
![]() ![]() ![]() ![]() |
markdown | |||||||
![]() ![]() ![]() ![]() |
oid | |||||||
![]() ![]() ![]() ![]() |
positiveInt | |||||||
![]() ![]() ![]() ![]() |
string | |||||||
![]() ![]() ![]() ![]() |
time | |||||||
![]() ![]() ![]() ![]() |
unsignedInt | |||||||
![]() ![]() ![]() ![]() |
uri | |||||||
![]() ![]() ![]() ![]() |
url | |||||||
![]() ![]() ![]() ![]() |
uuid | |||||||
![]() ![]() ![]() ![]() |
Address | |||||||
![]() ![]() ![]() ![]() |
Age | |||||||
![]() ![]() ![]() ![]() |
Annotation | |||||||
![]() ![]() ![]() ![]() |
Attachment | |||||||
![]() ![]() ![]() ![]() |
CodeableConcept | |||||||
![]() ![]() ![]() ![]() |
Coding | |||||||
![]() ![]() ![]() ![]() |
ContactPoint | |||||||
![]() ![]() ![]() ![]() |
Count | |||||||
![]() ![]() ![]() ![]() |
Distance | |||||||
![]() ![]() ![]() ![]() |
Duration | |||||||
![]() ![]() ![]() ![]() |
HumanName | |||||||
![]() ![]() ![]() ![]() |
Identifier | |||||||
![]() ![]() ![]() ![]() |
Money | |||||||
![]() ![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() ![]() |
Quantity | |||||||
![]() ![]() ![]() ![]() |
Range | |||||||
![]() ![]() ![]() ![]() |
Ratio | |||||||
![]() ![]() ![]() ![]() |
Reference(Any) | |||||||
![]() ![]() ![]() ![]() |
SampledData | |||||||
![]() ![]() ![]() ![]() |
Signature | |||||||
![]() ![]() ![]() ![]() |
Timing | |||||||
![]() ![]() ![]() ![]() |
ContactDetail | |||||||
![]() ![]() ![]() ![]() |
Contributor | |||||||
![]() ![]() ![]() ![]() |
DataRequirement | |||||||
![]() ![]() ![]() ![]() |
Expression | |||||||
![]() ![]() ![]() ![]() |
ParameterDefinition | |||||||
![]() ![]() ![]() ![]() |
RelatedArtifact | |||||||
![]() ![]() ![]() ![]() |
TriggerDefinition | |||||||
![]() ![]() ![]() ![]() |
UsageContext | |||||||
![]() ![]() ![]() ![]() |
Dosage | |||||||
![]() ![]() ![]() ![]() |
Meta | |||||||
![]() ![]() |
S | 0..* | BackboneElement | Information produced as part of task Slice: Unordered, Open by value:type | ||||
![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Label for output Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Identified issues", "Preliminary results", "Filler order", "Final results", etc. | |||||
![]() ![]() ![]() ![]() |
1..1 | Result of output | ||||||
![]() ![]() ![]() ![]() ![]() |
base64Binary | |||||||
![]() ![]() ![]() ![]() ![]() |
boolean | |||||||
![]() ![]() ![]() ![]() ![]() |
canonical(Any) | |||||||
![]() ![]() ![]() ![]() ![]() |
code | |||||||
![]() ![]() ![]() ![]() ![]() |
date | |||||||
![]() ![]() ![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() ![]() ![]() |
decimal | |||||||
![]() ![]() ![]() ![]() ![]() |
id | |||||||
![]() ![]() ![]() ![]() ![]() |
instant | |||||||
![]() ![]() ![]() ![]() ![]() |
integer | |||||||
![]() ![]() ![]() ![]() ![]() |
markdown | |||||||
![]() ![]() ![]() ![]() ![]() |
oid | |||||||
![]() ![]() ![]() ![]() ![]() |
positiveInt | |||||||
![]() ![]() ![]() ![]() ![]() |
string | |||||||
![]() ![]() ![]() ![]() ![]() |
time | |||||||
![]() ![]() ![]() ![]() ![]() |
unsignedInt | |||||||
![]() ![]() ![]() ![]() ![]() |
uri | |||||||
![]() ![]() ![]() ![]() ![]() |
url | |||||||
![]() ![]() ![]() ![]() ![]() |
uuid | |||||||
![]() ![]() ![]() ![]() ![]() |
Address | |||||||
![]() ![]() ![]() ![]() ![]() |
Age | |||||||
![]() ![]() ![]() ![]() ![]() |
Annotation | |||||||
![]() ![]() ![]() ![]() ![]() |
Attachment | |||||||
![]() ![]() ![]() ![]() ![]() |
CodeableConcept | |||||||
![]() ![]() ![]() ![]() ![]() |
Coding | |||||||
![]() ![]() ![]() ![]() ![]() |
ContactPoint | |||||||
![]() ![]() ![]() ![]() ![]() |
Count | |||||||
![]() ![]() ![]() ![]() ![]() |
Distance | |||||||
![]() ![]() ![]() ![]() ![]() |
Duration | |||||||
![]() ![]() ![]() ![]() ![]() |
HumanName | |||||||
![]() ![]() ![]() ![]() ![]() |
Identifier | |||||||
![]() ![]() ![]() ![]() ![]() |
Money | |||||||
![]() ![]() ![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() ![]() ![]() |
Quantity | |||||||
![]() ![]() ![]() ![]() ![]() |
Range | |||||||
![]() ![]() ![]() ![]() ![]() |
Ratio | |||||||
![]() ![]() ![]() ![]() ![]() |
Reference(Any) | |||||||
![]() ![]() ![]() ![]() ![]() |
SampledData | |||||||
![]() ![]() ![]() ![]() ![]() |
Signature | |||||||
![]() ![]() ![]() ![]() ![]() |
Timing | |||||||
![]() ![]() ![]() ![]() ![]() |
ContactDetail | |||||||
![]() ![]() ![]() ![]() ![]() |
Contributor | |||||||
![]() ![]() ![]() ![]() ![]() |
DataRequirement | |||||||
![]() ![]() ![]() ![]() ![]() |
Expression | |||||||
![]() ![]() ![]() ![]() ![]() |
ParameterDefinition | |||||||
![]() ![]() ![]() ![]() ![]() |
RelatedArtifact | |||||||
![]() ![]() ![]() ![]() ![]() |
TriggerDefinition | |||||||
![]() ![]() ![]() ![]() ![]() |
UsageContext | |||||||
![]() ![]() ![]() ![]() ![]() |
Dosage | |||||||
![]() ![]() ![]() ![]() ![]() |
Meta | |||||||
![]() ![]() ![]() |
S | 0..1 | BackboneElement | Slot with linked Schedule, HealthcareService, and Location | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() |
S | 1..1 | CodeableConcept | Slot Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Identified issues", "Preliminary results", "Filler order", "Final results", etc. Required Pattern: At least the following | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/resource-types | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: Slot | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||
![]() ![]() ![]() ![]() |
S | 1..1 | Reference(EOrders Booking Slot) | Reference to Slot linked to Schedule->HealthcareService->Location chain | ||||
![]() ![]() ![]() |
S | 0..* | BackboneElement | Diagnostic report output | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() |
S | 1..1 | CodeableConcept | DiagnosticReport Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Identified issues", "Preliminary results", "Filler order", "Final results", etc. Required Pattern: At least the following | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/resource-types | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: DiagnosticReport | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||
![]() ![]() ![]() ![]() |
S | 1..1 | Reference(Pathology Report | Radiology Report | Diagnostic Imaging Report Transaction Task Entry) | Reference to the DiagnosticReport produced by fulfilment | ||||
![]() ![]() ![]() |
S | 0..* | BackboneElement | Filler order output. The referenced ServiceRequest should be a filler order that defines the change in the diagnostic request as part of fulfilment, e.g. when an alternative test or procedure is provided. | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() |
S | 1..1 | CodeableConcept | ServiceRequest Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Identified issues", "Preliminary results", "Filler order", "Final results", etc. Required Pattern: At least the following | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/resource-types | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: ServiceRequest | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||
![]() ![]() ![]() ![]() |
1..1 | Reference(EOrders Pathology Request | EOrders Radiology Request) | Result of output | |||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| Task.meta.security | Base | extensible | SecurityLabels | 📍4.0.1 | FHIR Std. |
| Task.meta.tag | Base | example | Common Tags | 📍4.0.1 | FHIR Std. |
| Task.meta.tag:eorders-task | Base | required | EOrders tag value set | 📦1.3.2 | This IG |
| Task.meta.tag:claimed-request | Base | example | Common Tags | 📍4.0.1 | FHIR Std. |
| Task.meta.tag:placer-family | Base | required | EOrders Placer Tag Value Set | 📦1.3.2 | This IG |
| Task.meta.tag:ereq-task | Base | required | AU eRequesting Fulfilment Task Tag Value Set | 📦1.3.2 | This IG |
| Task.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std. |
| Task.status | Base | required | EOrders Task Status codes | 📦1.3.2 | This IG |
| Task.statusReason | Base | example | Not State | Unknown | |
| Task.businessStatus | Base | extensible | eOrders Task Business Status | 📦1.3.2 | This IG |
| Task.intent | Base | required | TaskIntent | 📍4.0.1 | FHIR Std. |
| Task.priority | Base | required | EOrders Priority codes | 📦1.3.2 | This IG |
| Task.code | Base | required | EOrders Task codes | 📦1.3.2 | This IG |
| Task.performerType | Base | preferred | Procedure Performer Role Codes | 📍4.0.1 | FHIR Std. |
| Task.reasonCode | Base | example | Not State | Unknown | |
| Task.input.type | Base | example | Not State | Unknown | |
| Task.output.type | Base | example | Not State | Unknown | |
| Task.output:appointmentSlot.type | Base | example | Not State | Unknown | |
| Task.output:diagnosticReportOutput.type | Base | example | Not State | Unknown | |
| Task.output:fillerOrder.type | Base | example | Not State | Unknown |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Task | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Task | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | Task | 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 | Task | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Task | 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()
|
| inv-1 | error | Task | Last modified date must be greater than or equal to authored-on date. |
lastModified.exists().not() or authoredOn.exists().not() or lastModified >= authoredOn
|
| task-rejected-detail | error | Task | Only use a businessStatus of invalid-request-data | inaccessible-request-data with a status of rejected |
$this.businessStatus.coding.where(code in ('invalid-request-data'|'inaccessible-request-data')).exists() implies $this.status='rejected'
|
Summary
Mandatory: 4 elements
Must-Support: 23 elements
Fixed: 1 element
Structures
This structure refers to these other structures:
Slices
This structure defines the following Slices:
Key Elements View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | Task | This is an abstract profile. Child profiles: GSImagingTaskCopyTo, GSImagingTaskReportRequest, EOrdersTaskFulfillmentRequest, EOrdersTaskFulfillmentGroup, EOrdersTaskCommunicationRequest Diagnostic request fulfillment abstract base task Constraints: inv-1, task-rejected-detail |
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource |
![]() ![]() ![]() |
Σ | 0..* | Coding | Tags applied to this resource Slice: Unordered, Open by value:$this Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones". |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Coding | fulfillment-task | fulfillment-task-group Binding: EOrders tag value set (required) |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Coding | claimed-request Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones". Required Pattern: At least the following |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.geniesolutions.io/CodeSystem/eorders-tag | |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: claimed-request | |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |
![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Coding | Placer family, e.g. genie | gentu | acmepms Binding: EOrders Placer Tag Value Set (required) |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Coding | AU eRequesting fulfilment task tag: fulfilment-task | fulfilment-task-group Binding: AU eRequesting Fulfilment Task Tag Value Set (required) |
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() |
?!SΣ | 1..1 | code | requested | received | accepted | rejected | cancelled | in-progress | completed | failed Binding: EOrders Task Status codes (required) |
![]() ![]() |
SΣ | 0..1 | CodeableConcept | Must support when status is rejected, cancelled or failed Binding Description: (example): Codes to identify the reason for current status. These will typically be specific to a particular workflow. |
![]() ![]() |
SΣ | 0..1 | CodeableConcept | directed-request | claimed-request | user-cancelled-request | invalid-request-data | inaccessible-request-data Binding: eOrders Task Business Status (extensible) |
![]() ![]() |
Σ | 1..1 | code | order Binding: TaskIntent (required): Distinguishes whether the task is a proposal, plan or full order. Fixed Value: order |
![]() ![]() |
S | 0..1 | code | routine | urgent Binding: EOrders Priority codes (required) |
![]() ![]() |
SΣ | 1..1 | CodeableConcept | fulfill | abort Binding: EOrders Task codes (required) |
![]() ![]() |
Σ | 0..1 | Reference(ServiceRequest | CommunicationRequest | DiagnosticReport) | What task is acting on |
![]() ![]() |
SΣ | 1..1 | Reference(Genie Patient) | Patient the fulfillment of the diagnostic request is for |
![]() ![]() |
SC | 1..1 | dateTime | Request date |
![]() ![]() |
SΣC | 0..1 | dateTime | Date/time when task and/or status last updated |
![]() ![]() |
SΣ | 1..1 | Reference(EOrders PractitionerRole | Genie Organization) | The provider or organization requesting the action |
![]() ![]() |
SΣ | 0..1 | Reference(Genie Organization | Genie HealthcareService) | Laboratory organisation requested to fulfil the request |
![]() ![]() |
S | 0..* | BackboneElement | Information produced as part of task Slice: Unordered, Open by value:type |
![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Label for output Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Identified issues", "Preliminary results", "Filler order", "Final results", etc. | |
![]() ![]() ![]() ![]() |
1..1 | Result of output | ||
![]() ![]() ![]() ![]() ![]() |
base64Binary | |||
![]() ![]() ![]() ![]() ![]() |
boolean | |||
![]() ![]() ![]() ![]() ![]() |
canonical(Any) | |||
![]() ![]() ![]() ![]() ![]() |
code | |||
![]() ![]() ![]() ![]() ![]() |
date | |||
![]() ![]() ![]() ![]() ![]() |
dateTime | |||
![]() ![]() ![]() ![]() ![]() |
decimal | |||
![]() ![]() ![]() ![]() ![]() |
id | |||
![]() ![]() ![]() ![]() ![]() |
instant | |||
![]() ![]() ![]() ![]() ![]() |
integer | |||
![]() ![]() ![]() ![]() ![]() |
markdown | |||
![]() ![]() ![]() ![]() ![]() |
oid | |||
![]() ![]() ![]() ![]() ![]() |
positiveInt | |||
![]() ![]() ![]() ![]() ![]() |
string | |||
![]() ![]() ![]() ![]() ![]() |
time | |||
![]() ![]() ![]() ![]() ![]() |
unsignedInt | |||
![]() ![]() ![]() ![]() ![]() |
uri | |||
![]() ![]() ![]() ![]() ![]() |
url | |||
![]() ![]() ![]() ![]() ![]() |
uuid | |||
![]() ![]() ![]() ![]() ![]() |
Address | |||
![]() ![]() ![]() ![]() ![]() |
Age | |||
![]() ![]() ![]() ![]() ![]() |
Annotation | |||
![]() ![]() ![]() ![]() ![]() |
Attachment | |||
![]() ![]() ![]() ![]() ![]() |
CodeableConcept | |||
![]() ![]() ![]() ![]() ![]() |
Coding | |||
![]() ![]() ![]() ![]() ![]() |
ContactPoint | |||
![]() ![]() ![]() ![]() ![]() |
Count | |||
![]() ![]() ![]() ![]() ![]() |
Distance | |||
![]() ![]() ![]() ![]() ![]() |
Duration | |||
![]() ![]() ![]() ![]() ![]() |
HumanName | |||
![]() ![]() ![]() ![]() ![]() |
Identifier | |||
![]() ![]() ![]() ![]() ![]() |
Money | |||
![]() ![]() ![]() ![]() ![]() |
Period | |||
![]() ![]() ![]() ![]() ![]() |
Quantity | |||
![]() ![]() ![]() ![]() ![]() |
Range | |||
![]() ![]() ![]() ![]() ![]() |
Ratio | |||
![]() ![]() ![]() ![]() ![]() |
Reference(Any) | |||
![]() ![]() ![]() ![]() ![]() |
SampledData | |||
![]() ![]() ![]() ![]() ![]() |
Signature | |||
![]() ![]() ![]() ![]() ![]() |
Timing | |||
![]() ![]() ![]() ![]() ![]() |
ContactDetail | |||
![]() ![]() ![]() ![]() ![]() |
Contributor | |||
![]() ![]() ![]() ![]() ![]() |
DataRequirement | |||
![]() ![]() ![]() ![]() ![]() |
Expression | |||
![]() ![]() ![]() ![]() ![]() |
ParameterDefinition | |||
![]() ![]() ![]() ![]() ![]() |
RelatedArtifact | |||
![]() ![]() ![]() ![]() ![]() |
TriggerDefinition | |||
![]() ![]() ![]() ![]() ![]() |
UsageContext | |||
![]() ![]() ![]() ![]() ![]() |
Dosage | |||
![]() ![]() ![]() ![]() ![]() |
Meta | |||
![]() ![]() ![]() |
S | 0..1 | BackboneElement | Slot with linked Schedule, HealthcareService, and Location |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() |
S | 1..1 | CodeableConcept | Slot Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Identified issues", "Preliminary results", "Filler order", "Final results", etc. Required Pattern: At least the following |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/resource-types | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: Slot | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |
![]() ![]() ![]() ![]() |
S | 1..1 | Reference(EOrders Booking Slot) | Reference to Slot linked to Schedule->HealthcareService->Location chain |
![]() ![]() ![]() |
S | 0..* | BackboneElement | Diagnostic report output |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() |
S | 1..1 | CodeableConcept | DiagnosticReport Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Identified issues", "Preliminary results", "Filler order", "Final results", etc. Required Pattern: At least the following |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/resource-types | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: DiagnosticReport | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |
![]() ![]() ![]() ![]() |
S | 1..1 | Reference(Pathology Report | Radiology Report | Diagnostic Imaging Report Transaction Task Entry) | Reference to the DiagnosticReport produced by fulfilment |
![]() ![]() ![]() |
S | 0..* | BackboneElement | Filler order output. The referenced ServiceRequest should be a filler order that defines the change in the diagnostic request as part of fulfilment, e.g. when an alternative test or procedure is provided. |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() |
S | 1..1 | CodeableConcept | ServiceRequest Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Identified issues", "Preliminary results", "Filler order", "Final results", etc. Required Pattern: At least the following |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/resource-types | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: ServiceRequest | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |
![]() ![]() ![]() ![]() |
1..1 | Reference(EOrders Pathology Request | EOrders Radiology Request) | Result of output | |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Task.meta.tag | Base | example | Common Tags | 📍4.0.1 | FHIR Std. |
| Task.meta.tag:eorders-task | Base | required | EOrders tag value set | 📦1.3.2 | This IG |
| Task.meta.tag:claimed-request | Base | example | Common Tags | 📍4.0.1 | FHIR Std. |
| Task.meta.tag:placer-family | Base | required | EOrders Placer Tag Value Set | 📦1.3.2 | This IG |
| Task.meta.tag:ereq-task | Base | required | AU eRequesting Fulfilment Task Tag Value Set | 📦1.3.2 | This IG |
| Task.status | Base | required | EOrders Task Status codes | 📦1.3.2 | This IG |
| Task.statusReason | Base | example | Not State | Unknown | |
| Task.businessStatus | Base | extensible | eOrders Task Business Status | 📦1.3.2 | This IG |
| Task.intent | Base | required | TaskIntent | 📍4.0.1 | FHIR Std. |
| Task.priority | Base | required | EOrders Priority codes | 📦1.3.2 | This IG |
| Task.code | Base | required | EOrders Task codes | 📦1.3.2 | This IG |
| Task.output.type | Base | example | Not State | Unknown | |
| Task.output:appointmentSlot.type | Base | example | Not State | Unknown | |
| Task.output:diagnosticReportOutput.type | Base | example | Not State | Unknown | |
| Task.output:fillerOrder.type | Base | example | Not State | Unknown |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Task | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Task | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | Task | 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 | Task | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Task | 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()
|
| inv-1 | error | Task | Last modified date must be greater than or equal to authored-on date. |
lastModified.exists().not() or authoredOn.exists().not() or lastModified >= authoredOn
|
| task-rejected-detail | error | Task | Only use a businessStatus of invalid-request-data | inaccessible-request-data with a status of rejected |
$this.businessStatus.coding.where(code in ('invalid-request-data'|'inaccessible-request-data')).exists() implies $this.status='rejected'
|
Differential View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | Task | This is an abstract profile. Child profiles: GSImagingTaskCopyTo, GSImagingTaskReportRequest, EOrdersTaskFulfillmentRequest, EOrdersTaskFulfillmentGroup, EOrdersTaskCommunicationRequest Diagnostic request fulfillment abstract base task Constraints: task-rejected-detail |
![]() ![]() |
||||
![]() ![]() ![]() |
0..* | Coding | Tags applied to this resource Slice: Unordered, Open by value:$this | |
![]() ![]() ![]() ![]() |
S | 0..1 | Coding | fulfillment-task | fulfillment-task-group Binding: EOrders tag value set (required) |
![]() ![]() ![]() ![]() |
S | 0..1 | Coding | claimed-request Required Pattern: At least the following |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.geniesolutions.io/CodeSystem/eorders-tag | |
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: claimed-request | |
![]() ![]() ![]() ![]() |
S | 0..1 | Coding | Placer family, e.g. genie | gentu | acmepms Binding: EOrders Placer Tag Value Set (required) |
![]() ![]() ![]() ![]() |
S | 0..1 | Coding | AU eRequesting fulfilment task tag: fulfilment-task | fulfilment-task-group Binding: AU eRequesting Fulfilment Task Tag Value Set (required) |
![]() ![]() |
S | 1..1 | code | requested | received | accepted | rejected | cancelled | in-progress | completed | failed Binding: EOrders Task Status codes (required) |
![]() ![]() |
S | 0..1 | CodeableConcept | Must support when status is rejected, cancelled or failed |
![]() ![]() |
S | 0..1 | CodeableConcept | directed-request | claimed-request | user-cancelled-request | invalid-request-data | inaccessible-request-data Binding: eOrders Task Business Status (extensible) |
![]() ![]() |
1..1 | code | order Fixed Value: order | |
![]() ![]() |
S | 0..1 | code | routine | urgent Binding: EOrders Priority codes (required) |
![]() ![]() |
S | 1..1 | CodeableConcept | fulfill | abort Binding: EOrders Task codes (required) |
![]() ![]() |
0..1 | Reference(ServiceRequest | CommunicationRequest | DiagnosticReport) | What task is acting on | |
![]() ![]() |
S | 1..1 | Reference(Genie Patient) | Patient the fulfillment of the diagnostic request is for |
![]() ![]() |
S | 1..1 | dateTime | Request date |
![]() ![]() |
S | 0..1 | dateTime | Date/time when task and/or status last updated |
![]() ![]() |
S | 1..1 | Reference(EOrders PractitionerRole | Genie Organization) | The provider or organization requesting the action |
![]() ![]() |
S | 0..1 | Reference(Genie Organization | Genie HealthcareService) | Laboratory organisation requested to fulfil the request |
![]() ![]() |
S | 0..* | BackboneElement | Information produced as part of task Slice: Unordered, Open by value:type |
![]() ![]() ![]() |
S | 0..1 | BackboneElement | Slot with linked Schedule, HealthcareService, and Location |
![]() ![]() ![]() ![]() |
S | 1..1 | CodeableConcept | Slot Required Pattern: At least the following |
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/resource-types | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: Slot | |
![]() ![]() ![]() ![]() |
S | 1..1 | Reference(EOrders Booking Slot) | Reference to Slot linked to Schedule->HealthcareService->Location chain |
![]() ![]() ![]() |
S | 0..* | BackboneElement | Diagnostic report output |
![]() ![]() ![]() ![]() |
S | 1..1 | CodeableConcept | DiagnosticReport Required Pattern: At least the following |
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/resource-types | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: DiagnosticReport | |
![]() ![]() ![]() ![]() |
S | 1..1 | Reference(Pathology Report | Radiology Report | Diagnostic Imaging Report Transaction Task Entry) | Reference to the DiagnosticReport produced by fulfilment |
![]() ![]() ![]() |
S | 0..* | BackboneElement | Filler order output. The referenced ServiceRequest should be a filler order that defines the change in the diagnostic request as part of fulfilment, e.g. when an alternative test or procedure is provided. |
![]() ![]() ![]() ![]() |
S | 1..1 | CodeableConcept | ServiceRequest Required Pattern: At least the following |
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/resource-types | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: ServiceRequest | |
![]() ![]() ![]() ![]() |
1..1 | Reference(EOrders Pathology Request | EOrders Radiology Request) | Result of output | |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Task.meta.tag:eorders-task | Base | required | EOrders tag value set | 📦1.3.2 | This IG |
| Task.meta.tag:placer-family | Base | required | EOrders Placer Tag Value Set | 📦1.3.2 | This IG |
| Task.meta.tag:ereq-task | Base | required | AU eRequesting Fulfilment Task Tag Value Set | 📦1.3.2 | This IG |
| Task.status | Base | required | EOrders Task Status codes | 📦1.3.2 | This IG |
| Task.businessStatus | Base | extensible | eOrders Task Business Status | 📦1.3.2 | This IG |
| Task.priority | Base | required | EOrders Priority codes | 📦1.3.2 | This IG |
| Task.code | Base | required | EOrders Task codes | 📦1.3.2 | This IG |
| Id | Grade | Path(s) | Description | Expression |
| task-rejected-detail | error | Task | Only use a businessStatus of invalid-request-data | inaccessible-request-data with a status of rejected |
$this.businessStatus.coding.where(code in ('invalid-request-data'|'inaccessible-request-data')).exists() implies $this.status='rejected'
|
Snapshot ViewView
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | Task | This is an abstract profile. Child profiles: GSImagingTaskCopyTo, GSImagingTaskReportRequest, EOrdersTaskFulfillmentRequest, EOrdersTaskFulfillmentGroup, EOrdersTaskCommunicationRequest Diagnostic request fulfillment abstract base task Constraints: inv-1, task-rejected-detail | ||||
![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() |
Σ | 0..1 | id | Version specific identifier | ||||
![]() ![]() ![]() |
Σ | 0..1 | instant | When the resource version last changed | ||||
![]() ![]() ![]() |
Σ | 0..1 | uri | Identifies where the resource comes from | ||||
![]() ![]() ![]() |
Σ | 0..* | canonical(StructureDefinition) | Profiles this resource claims to conform to | ||||
![]() ![]() ![]() |
Σ | 0..* | Coding | Security Labels applied to this resource Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System. | ||||
![]() ![]() ![]() |
Σ | 0..* | Coding | Tags applied to this resource Slice: Unordered, Open by value:$this Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones". | ||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Coding | fulfillment-task | fulfillment-task-group Binding: EOrders tag value set (required) | ||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Coding | claimed-request Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones". Required Pattern: At least the following | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://fhir.geniesolutions.io/CodeSystem/eorders-tag | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: claimed-request | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Coding | Placer family, e.g. genie | gentu | acmepms Binding: EOrders Placer Tag Value Set (required) | ||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Coding | AU eRequesting fulfilment task tag: fulfilment-task | fulfilment-task-group Binding: AU eRequesting Fulfilment Task Tag Value Set (required) | ||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||
![]() ![]() |
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 | |||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() |
0..* | Identifier | Task Instance Identifier | |||||
![]() ![]() |
Σ | 0..1 | canonical(ActivityDefinition) | Formal definition of task | ||||
![]() ![]() |
Σ | 0..1 | uri | Formal definition of task | ||||
![]() ![]() |
Σ | 0..* | Reference(Resource) | Request fulfilled by this task | ||||
![]() ![]() |
Σ | 0..1 | Identifier | Requisition or grouper id | ||||
![]() ![]() |
Σ | 0..* | Reference(Task) | Composite task | ||||
![]() ![]() |
?!SΣ | 1..1 | code | requested | received | accepted | rejected | cancelled | in-progress | completed | failed Binding: EOrders Task Status codes (required) | ||||
![]() ![]() |
SΣ | 0..1 | CodeableConcept | Must support when status is rejected, cancelled or failed Binding Description: (example): Codes to identify the reason for current status. These will typically be specific to a particular workflow. | ||||
![]() ![]() |
SΣ | 0..1 | CodeableConcept | directed-request | claimed-request | user-cancelled-request | invalid-request-data | inaccessible-request-data Binding: eOrders Task Business Status (extensible) | ||||
![]() ![]() |
Σ | 1..1 | code | order Binding: TaskIntent (required): Distinguishes whether the task is a proposal, plan or full order. Fixed Value: order | ||||
![]() ![]() |
S | 0..1 | code | routine | urgent Binding: EOrders Priority codes (required) | ||||
![]() ![]() |
SΣ | 1..1 | CodeableConcept | fulfill | abort Binding: EOrders Task codes (required) | ||||
![]() ![]() |
Σ | 0..1 | string | Human-readable explanation of task | ||||
![]() ![]() |
Σ | 0..1 | Reference(ServiceRequest | CommunicationRequest | DiagnosticReport) | What task is acting on | ||||
![]() ![]() |
SΣ | 1..1 | Reference(Genie Patient) | Patient the fulfillment of the diagnostic request is for | ||||
![]() ![]() |
Σ | 0..1 | Reference(Encounter) | Healthcare event during which this task originated | ||||
![]() ![]() |
Σ | 0..1 | Period | Start and end time of execution | ||||
![]() ![]() |
SC | 1..1 | dateTime | Request date | ||||
![]() ![]() |
SΣC | 0..1 | dateTime | Date/time when task and/or status last updated | ||||
![]() ![]() |
SΣ | 1..1 | Reference(EOrders PractitionerRole | Genie Organization) | The provider or organization requesting the action | ||||
![]() ![]() |
0..* | CodeableConcept | Requested performer Binding: ProcedurePerformerRoleCodes (preferred): The type(s) of task performers allowed. | |||||
![]() ![]() |
SΣ | 0..1 | Reference(Genie Organization | Genie HealthcareService) | Laboratory organisation requested to fulfil the request | ||||
![]() ![]() |
Σ | 0..1 | Reference(Location) | Where task occurs | ||||
![]() ![]() |
0..1 | CodeableConcept | Why task is needed Binding Description: (example): Indicates why the task is needed. E.g. Suspended because patient admitted to hospital. | |||||
![]() ![]() |
0..1 | Reference(Resource) | Why task is needed | |||||
![]() ![]() |
0..* | Reference(Coverage | ClaimResponse) | Associated insurance coverage | |||||
![]() ![]() |
0..* | Annotation | Comments made about the task | |||||
![]() ![]() |
0..* | Reference(Provenance) | Key events in history of the Task | |||||
![]() ![]() |
0..1 | BackboneElement | Constraints on fulfillment tasks | |||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() |
0..1 | positiveInt | How many times to repeat | |||||
![]() ![]() ![]() |
0..1 | Period | When fulfillment sought | |||||
![]() ![]() ![]() |
0..* | Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Group | Organization) | For whom is fulfillment sought? | |||||
![]() ![]() |
0..* | BackboneElement | Information used to perform task | |||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() |
1..1 | CodeableConcept | Label for the input Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Comparison source", "Applicable consent", "Concomitent Medications", etc. | |||||
![]() ![]() ![]() |
1..1 | Content to use in performing the task | ||||||
![]() ![]() ![]() ![]() |
base64Binary | |||||||
![]() ![]() ![]() ![]() |
boolean | |||||||
![]() ![]() ![]() ![]() |
canonical(Any) | |||||||
![]() ![]() ![]() ![]() |
code | |||||||
![]() ![]() ![]() ![]() |
date | |||||||
![]() ![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() ![]() |
decimal | |||||||
![]() ![]() ![]() ![]() |
id | |||||||
![]() ![]() ![]() ![]() |
instant | |||||||
![]() ![]() ![]() ![]() |
integer | |||||||
![]() ![]() ![]() ![]() |
markdown | |||||||
![]() ![]() ![]() ![]() |
oid | |||||||
![]() ![]() ![]() ![]() |
positiveInt | |||||||
![]() ![]() ![]() ![]() |
string | |||||||
![]() ![]() ![]() ![]() |
time | |||||||
![]() ![]() ![]() ![]() |
unsignedInt | |||||||
![]() ![]() ![]() ![]() |
uri | |||||||
![]() ![]() ![]() ![]() |
url | |||||||
![]() ![]() ![]() ![]() |
uuid | |||||||
![]() ![]() ![]() ![]() |
Address | |||||||
![]() ![]() ![]() ![]() |
Age | |||||||
![]() ![]() ![]() ![]() |
Annotation | |||||||
![]() ![]() ![]() ![]() |
Attachment | |||||||
![]() ![]() ![]() ![]() |
CodeableConcept | |||||||
![]() ![]() ![]() ![]() |
Coding | |||||||
![]() ![]() ![]() ![]() |
ContactPoint | |||||||
![]() ![]() ![]() ![]() |
Count | |||||||
![]() ![]() ![]() ![]() |
Distance | |||||||
![]() ![]() ![]() ![]() |
Duration | |||||||
![]() ![]() ![]() ![]() |
HumanName | |||||||
![]() ![]() ![]() ![]() |
Identifier | |||||||
![]() ![]() ![]() ![]() |
Money | |||||||
![]() ![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() ![]() |
Quantity | |||||||
![]() ![]() ![]() ![]() |
Range | |||||||
![]() ![]() ![]() ![]() |
Ratio | |||||||
![]() ![]() ![]() ![]() |
Reference(Any) | |||||||
![]() ![]() ![]() ![]() |
SampledData | |||||||
![]() ![]() ![]() ![]() |
Signature | |||||||
![]() ![]() ![]() ![]() |
Timing | |||||||
![]() ![]() ![]() ![]() |
ContactDetail | |||||||
![]() ![]() ![]() ![]() |
Contributor | |||||||
![]() ![]() ![]() ![]() |
DataRequirement | |||||||
![]() ![]() ![]() ![]() |
Expression | |||||||
![]() ![]() ![]() ![]() |
ParameterDefinition | |||||||
![]() ![]() ![]() ![]() |
RelatedArtifact | |||||||
![]() ![]() ![]() ![]() |
TriggerDefinition | |||||||
![]() ![]() ![]() ![]() |
UsageContext | |||||||
![]() ![]() ![]() ![]() |
Dosage | |||||||
![]() ![]() ![]() ![]() |
Meta | |||||||
![]() ![]() |
S | 0..* | BackboneElement | Information produced as part of task Slice: Unordered, Open by value:type | ||||
![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Label for output Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Identified issues", "Preliminary results", "Filler order", "Final results", etc. | |||||
![]() ![]() ![]() ![]() |
1..1 | Result of output | ||||||
![]() ![]() ![]() ![]() ![]() |
base64Binary | |||||||
![]() ![]() ![]() ![]() ![]() |
boolean | |||||||
![]() ![]() ![]() ![]() ![]() |
canonical(Any) | |||||||
![]() ![]() ![]() ![]() ![]() |
code | |||||||
![]() ![]() ![]() ![]() ![]() |
date | |||||||
![]() ![]() ![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() ![]() ![]() |
decimal | |||||||
![]() ![]() ![]() ![]() ![]() |
id | |||||||
![]() ![]() ![]() ![]() ![]() |
instant | |||||||
![]() ![]() ![]() ![]() ![]() |
integer | |||||||
![]() ![]() ![]() ![]() ![]() |
markdown | |||||||
![]() ![]() ![]() ![]() ![]() |
oid | |||||||
![]() ![]() ![]() ![]() ![]() |
positiveInt | |||||||
![]() ![]() ![]() ![]() ![]() |
string | |||||||
![]() ![]() ![]() ![]() ![]() |
time | |||||||
![]() ![]() ![]() ![]() ![]() |
unsignedInt | |||||||
![]() ![]() ![]() ![]() ![]() |
uri | |||||||
![]() ![]() ![]() ![]() ![]() |
url | |||||||
![]() ![]() ![]() ![]() ![]() |
uuid | |||||||
![]() ![]() ![]() ![]() ![]() |
Address | |||||||
![]() ![]() ![]() ![]() ![]() |
Age | |||||||
![]() ![]() ![]() ![]() ![]() |
Annotation | |||||||
![]() ![]() ![]() ![]() ![]() |
Attachment | |||||||
![]() ![]() ![]() ![]() ![]() |
CodeableConcept | |||||||
![]() ![]() ![]() ![]() ![]() |
Coding | |||||||
![]() ![]() ![]() ![]() ![]() |
ContactPoint | |||||||
![]() ![]() ![]() ![]() ![]() |
Count | |||||||
![]() ![]() ![]() ![]() ![]() |
Distance | |||||||
![]() ![]() ![]() ![]() ![]() |
Duration | |||||||
![]() ![]() ![]() ![]() ![]() |
HumanName | |||||||
![]() ![]() ![]() ![]() ![]() |
Identifier | |||||||
![]() ![]() ![]() ![]() ![]() |
Money | |||||||
![]() ![]() ![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() ![]() ![]() |
Quantity | |||||||
![]() ![]() ![]() ![]() ![]() |
Range | |||||||
![]() ![]() ![]() ![]() ![]() |
Ratio | |||||||
![]() ![]() ![]() ![]() ![]() |
Reference(Any) | |||||||
![]() ![]() ![]() ![]() ![]() |
SampledData | |||||||
![]() ![]() ![]() ![]() ![]() |
Signature | |||||||
![]() ![]() ![]() ![]() ![]() |
Timing | |||||||
![]() ![]() ![]() ![]() ![]() |
ContactDetail | |||||||
![]() ![]() ![]() ![]() ![]() |
Contributor | |||||||
![]() ![]() ![]() ![]() ![]() |
DataRequirement | |||||||
![]() ![]() ![]() ![]() ![]() |
Expression | |||||||
![]() ![]() ![]() ![]() ![]() |
ParameterDefinition | |||||||
![]() ![]() ![]() ![]() ![]() |
RelatedArtifact | |||||||
![]() ![]() ![]() ![]() ![]() |
TriggerDefinition | |||||||
![]() ![]() ![]() ![]() ![]() |
UsageContext | |||||||
![]() ![]() ![]() ![]() ![]() |
Dosage | |||||||
![]() ![]() ![]() ![]() ![]() |
Meta | |||||||
![]() ![]() ![]() |
S | 0..1 | BackboneElement | Slot with linked Schedule, HealthcareService, and Location | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() |
S | 1..1 | CodeableConcept | Slot Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Identified issues", "Preliminary results", "Filler order", "Final results", etc. Required Pattern: At least the following | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/resource-types | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: Slot | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||
![]() ![]() ![]() ![]() |
S | 1..1 | Reference(EOrders Booking Slot) | Reference to Slot linked to Schedule->HealthcareService->Location chain | ||||
![]() ![]() ![]() |
S | 0..* | BackboneElement | Diagnostic report output | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() |
S | 1..1 | CodeableConcept | DiagnosticReport Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Identified issues", "Preliminary results", "Filler order", "Final results", etc. Required Pattern: At least the following | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/resource-types | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: DiagnosticReport | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||
![]() ![]() ![]() ![]() |
S | 1..1 | Reference(Pathology Report | Radiology Report | Diagnostic Imaging Report Transaction Task Entry) | Reference to the DiagnosticReport produced by fulfilment | ||||
![]() ![]() ![]() |
S | 0..* | BackboneElement | Filler order output. The referenced ServiceRequest should be a filler order that defines the change in the diagnostic request as part of fulfilment, e.g. when an alternative test or procedure is provided. | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() |
S | 1..1 | CodeableConcept | ServiceRequest Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Identified issues", "Preliminary results", "Filler order", "Final results", etc. Required Pattern: At least the following | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/resource-types | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: ServiceRequest | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||
![]() ![]() ![]() ![]() |
1..1 | Reference(EOrders Pathology Request | EOrders Radiology Request) | Result of output | |||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| Task.meta.security | Base | extensible | SecurityLabels | 📍4.0.1 | FHIR Std. |
| Task.meta.tag | Base | example | Common Tags | 📍4.0.1 | FHIR Std. |
| Task.meta.tag:eorders-task | Base | required | EOrders tag value set | 📦1.3.2 | This IG |
| Task.meta.tag:claimed-request | Base | example | Common Tags | 📍4.0.1 | FHIR Std. |
| Task.meta.tag:placer-family | Base | required | EOrders Placer Tag Value Set | 📦1.3.2 | This IG |
| Task.meta.tag:ereq-task | Base | required | AU eRequesting Fulfilment Task Tag Value Set | 📦1.3.2 | This IG |
| Task.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std. |
| Task.status | Base | required | EOrders Task Status codes | 📦1.3.2 | This IG |
| Task.statusReason | Base | example | Not State | Unknown | |
| Task.businessStatus | Base | extensible | eOrders Task Business Status | 📦1.3.2 | This IG |
| Task.intent | Base | required | TaskIntent | 📍4.0.1 | FHIR Std. |
| Task.priority | Base | required | EOrders Priority codes | 📦1.3.2 | This IG |
| Task.code | Base | required | EOrders Task codes | 📦1.3.2 | This IG |
| Task.performerType | Base | preferred | Procedure Performer Role Codes | 📍4.0.1 | FHIR Std. |
| Task.reasonCode | Base | example | Not State | Unknown | |
| Task.input.type | Base | example | Not State | Unknown | |
| Task.output.type | Base | example | Not State | Unknown | |
| Task.output:appointmentSlot.type | Base | example | Not State | Unknown | |
| Task.output:diagnosticReportOutput.type | Base | example | Not State | Unknown | |
| Task.output:fillerOrder.type | Base | example | Not State | Unknown |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Task | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Task | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | Task | 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 | Task | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Task | 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()
|
| inv-1 | error | Task | Last modified date must be greater than or equal to authored-on date. |
lastModified.exists().not() or authoredOn.exists().not() or lastModified >= authoredOn
|
| task-rejected-detail | error | Task | Only use a businessStatus of invalid-request-data | inaccessible-request-data with a status of rejected |
$this.businessStatus.coding.where(code in ('invalid-request-data'|'inaccessible-request-data')).exists() implies $this.status='rejected'
|
Summary
Mandatory: 4 elements
Must-Support: 23 elements
Fixed: 1 element
Structures
This structure refers to these other structures:
Slices
This structure defines the following Slices:
Other representations of profile: CSV, Excel, Schematron