Magentus Practice Management FHIR Implementation Guide
1.2.35 - ci-build
Magentus Practice Management FHIR Implementation Guide - Local Development build (v1.2.35) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
Official URL: http://fhir.geniesolutions.io/StructureDefinition/eorders-task-fulfillment-base | Version: 1.2.35 | |||
Draft as of 2025-03-02 | Computable Name: EOrdersTaskFulfillmentBase |
EOrders Task Fulfillment Request Base Profile. Status, statusReason, and businessStatus should all be meaningfully updates 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.
Usage:
Description of Profiles, Differentials, Snapshots and how the different presentations work.
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() |
C | 0..* | Task | This is an abstractprofile. Childprofiles: EOrdersTaskFulfillmentRequest, EOrdersTaskCommunicationRequest, EOrdersTaskFulfillmentGroup Diagnostic request fulfillment abstract base task dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources dom-3: 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 dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated dom-5: If a resource is contained in another resource, it SHALL NOT have a security label dom-6: A resource should have narrative for robust management inv-1: Last modified date must be greater than or equal to authored-on date. task-cancel-detail-1: Only use a businessStatus of user-cancelled-request with a status of cancel task-cancel-detail-2: Only use a businessStatus of claimed-request with a status of cancel or requested task-rejected-detail: Only use a businessStatus of invalid-request-data | inaccessible-request-data with a status of rejected |
![]() ![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() ![]() |
Σ | 1..* | 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". ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() ![]() ![]() |
SΣ | 1..1 | Coding | fulfillment-task | fulfillment-task-group Binding: EOrders tag value set (required) ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() ![]() ![]() |
SΣ | 0..1 | Coding | claimed-request Binding: EOrders claimed tag value set (required) ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both |
![]() ![]() ![]() |
SΣ | 1..1 | EOrdersPlacerGroupNumber | Requisition or grouper id ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
?!SΣ | 1..1 | code | requested | received | accepted | rejected | cancelled | in-progress | completed | failed Binding: EOrders Task Status codes (required) ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Must support when status is rejected, cancelled or failed Binding Description (No ValueSet): (example): Codes to identify the reason for current status. These will typically be specific to a particular workflow. ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | claimed-request | user-cancelled-request | invalid-request-data | inaccessible-request-data Binding: eOrders Task Business Status (extensible) ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
Σ | 1..1 | code | order Binding: TaskIntent (required): Distinguishes whether the task is a proposal, plan or full order. ele-1: All FHIR elements must have a @value or children Fixed Value: order |
![]() ![]() ![]() |
S | 0..1 | code | routine | urgent Binding: EOrders Priority codes (required) ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
SΣ | 1..1 | CodeableConcept | fulfill | abort Binding: EOrders Task codes (required) ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
SΣ | 1..1 | Reference(Genie Patient) | Patient the fulfillment of the diagnostic request is for ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
SC | 1..1 | dateTime | Request date ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
SΣC | 0..1 | dateTime | Date/time when task and/or status last updated ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
SΣ | 1..1 | Reference(EOrders PractitionerRole) | The provider requesting the diagnostic service ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() ![]() |
Σ | 0..1 | EOrdersDoctorNumber | Laboratory's doctor number for the requester ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
SΣ | 1..1 | Reference(Genie Organization | Genie HealthcareService) | Laboratory organisation requested to fulfil the request ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
S | 0..* | BackboneElement | Must support when completed ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Label for output Binding Description (No ValueSet): (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. ele-1: All FHIR elements must have a @value or children 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/event-resource-types | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: DiagnosticReport | |
![]() ![]() ![]() ![]() |
1..1 | Reference(Radiology Report | Pathology Report) | Result of output ele-1: All FHIR elements must have a @value or children | |
![]() |
Path | Conformance | ValueSet / Code | URI |
Task.meta.tag | example | CommonTagshttp://hl7.org/fhir/ValueSet/common-tags from the FHIR Standard | |
Task.meta.tag:eorders-task | required | EOrdersTagValueSethttp://fhir.geniesolutions.io/ValueSet/eorders-tag-valueset from this IG | |
Task.meta.tag:claimed-request | required | EOrdersClaimedTagValueSethttp://fhir.geniesolutions.io/ValueSet/eorders-claimed-tag-valueset from this IG | |
Task.status | required | EOrdersTaskStatushttp://fhir.geniesolutions.io/ValueSet/eorders-taskstatus from this IG | |
Task.statusReason | example | ||
Task.businessStatus | extensible | EOrdersTaskBusinessStatus (a valid code from eOrders Task Business Status CodeSystem)http://fhir.geniesolutions.io/ValueSet/eorders-task-business-status from this IG | |
Task.intent | required | Fixed Value: orderhttp://hl7.org/fhir/ValueSet/task-intent|4.0.1 from the FHIR Standard | |
Task.priority | required | EOrdersPriorityhttp://fhir.geniesolutions.io/ValueSet/eorders-priority from this IG | |
Task.code | required | EOrdersTaskCodehttp://fhir.geniesolutions.io/ValueSet/eorders-taskcode from this IG | |
Task.output.type | example | Pattern: DiagnosticReport |
Id | Grade | Path(s) | Details | Requirements |
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-cancel-detail-1 | error | Task | Only use a businessStatus of user-cancelled-request with a status of cancel : $this.businessStatus.coding.where(code in ('user-cancelled-request')).exists() implies $this.status='cancelled' | |
task-cancel-detail-2 | error | Task | Only use a businessStatus of claimed-request with a status of cancel or requested : $this.businessStatus.coding.where(code = 'claimed-request').exists() implies $this.status = 'cancelled' or $this.status = 'requested' | |
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' |
This structure is derived from Task
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() |
C | 0..* | Task | This is an abstractprofile. Childprofiles: EOrdersTaskFulfillmentRequest, EOrdersTaskCommunicationRequest, EOrdersTaskFulfillmentGroup Diagnostic request fulfillment abstract base task task-cancel-detail-1: Only use a businessStatus of user-cancelled-request with a status of cancel task-cancel-detail-2: Only use a businessStatus of claimed-request with a status of cancel or requested task-rejected-detail: Only use a businessStatus of invalid-request-data | inaccessible-request-data with a status of rejected |
![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() |
1..* | Coding | Tags applied to this resource Slice: Unordered, Open by value:$this | |
![]() ![]() ![]() ![]() ![]() |
S | 1..1 | Coding | fulfillment-task | fulfillment-task-group Binding: EOrders tag value set (required) |
![]() ![]() ![]() ![]() ![]() |
S | 0..1 | Coding | claimed-request Binding: EOrders claimed tag value set (required) |
![]() ![]() ![]() |
S | 1..1 | EOrdersPlacerGroupNumber | Requisition or grouper id |
![]() ![]() ![]() |
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 | 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) |
![]() ![]() ![]() |
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) | The provider requesting the diagnostic service |
![]() ![]() ![]() ![]() |
0..1 | EOrdersDoctorNumber | Laboratory's doctor number for the requester | |
![]() ![]() ![]() |
S | 1..1 | Reference(Genie Organization | Genie HealthcareService) | Laboratory organisation requested to fulfil the request |
![]() ![]() ![]() |
S | 0..* | BackboneElement | Must support when completed |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Label for output 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/event-resource-types | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: DiagnosticReport | |
![]() ![]() ![]() ![]() |
1..1 | Reference(Radiology Report | Pathology Report) | Result of output | |
![]() |
Path | Conformance | ValueSet | URI |
Task.meta.tag:eorders-task | required | EOrdersTagValueSethttp://fhir.geniesolutions.io/ValueSet/eorders-tag-valueset from this IG | |
Task.meta.tag:claimed-request | required | EOrdersClaimedTagValueSethttp://fhir.geniesolutions.io/ValueSet/eorders-claimed-tag-valueset from this IG | |
Task.status | required | EOrdersTaskStatushttp://fhir.geniesolutions.io/ValueSet/eorders-taskstatus from this IG | |
Task.businessStatus | extensible | EOrdersTaskBusinessStatus (a valid code from eOrders Task Business Status CodeSystem)http://fhir.geniesolutions.io/ValueSet/eorders-task-business-status from this IG | |
Task.priority | required | EOrdersPriorityhttp://fhir.geniesolutions.io/ValueSet/eorders-priority from this IG | |
Task.code | required | EOrdersTaskCodehttp://fhir.geniesolutions.io/ValueSet/eorders-taskcode from this IG |
Id | Grade | Path(s) | Details | Requirements |
task-cancel-detail-1 | error | Task | Only use a businessStatus of user-cancelled-request with a status of cancel : $this.businessStatus.coding.where(code in ('user-cancelled-request')).exists() implies $this.status='cancelled' | |
task-cancel-detail-2 | error | Task | Only use a businessStatus of claimed-request with a status of cancel or requested : $this.businessStatus.coding.where(code = 'claimed-request').exists() implies $this.status = 'cancelled' or $this.status = 'requested' | |
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![]() | ||||
---|---|---|---|---|---|---|---|---|
![]() ![]() |
C | 0..* | Task | This is an abstractprofile. Childprofiles: EOrdersTaskFulfillmentRequest, EOrdersTaskCommunicationRequest, EOrdersTaskFulfillmentGroup Diagnostic request fulfillment abstract base task inv-1: Last modified date must be greater than or equal to authored-on date. task-cancel-detail-1: Only use a businessStatus of user-cancelled-request with a status of cancel task-cancel-detail-2: Only use a businessStatus of claimed-request with a status of cancel or requested task-rejected-detail: Only use a businessStatus of invalid-request-data | inaccessible-request-data with a status of rejected | ||||
![]() ![]() ![]() |
Σ | 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. | ||||
![]() ![]() ![]() ![]() |
Σ | 1..* | 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Σ | 1..1 | Coding | fulfillment-task | fulfillment-task-group Binding: EOrders tag value set (required) | ||||
![]() ![]() ![]() ![]() ![]() |
SΣ | 0..1 | Coding | claimed-request Binding: EOrders claimed 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 | |||||
![]() ![]() ![]() |
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 | ||||
![]() ![]() ![]() |
SΣ | 1..1 | EOrdersPlacerGroupNumber | 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 (No ValueSet): (example): Codes to identify the reason for current status. These will typically be specific to a particular workflow. | ||||
![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | 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(Resource) | 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) | The provider requesting the diagnostic service | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
ΣC | 0..1 | string | Literal reference, Relative, internal or absolute URL | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model). | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | EOrdersDoctorNumber | Laboratory's doctor number for the requester | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Text alternative for the resource | ||||
![]() ![]() ![]() |
0..* | CodeableConcept | Requested performer Binding: ProcedurePerformerRoleCodes (preferred): The type(s) of task performers allowed. | |||||
![]() ![]() ![]() |
SΣ | 1..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 (No ValueSet): (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 (No ValueSet): (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 | Must support when completed | ||||
![]() ![]() ![]() ![]() |
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 (No ValueSet): (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/event-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 | |||||
![]() ![]() ![]() ![]() |
1..1 | Reference(Radiology Report | Pathology Report) | Result of output | |||||
![]() |
Path | Conformance | ValueSet / Code | URI | |||
Task.meta.security | extensible | All Security Labelshttp://hl7.org/fhir/ValueSet/security-labels from the FHIR Standard | ||||
Task.meta.tag | example | CommonTagshttp://hl7.org/fhir/ValueSet/common-tags from the FHIR Standard | ||||
Task.meta.tag:eorders-task | required | EOrdersTagValueSethttp://fhir.geniesolutions.io/ValueSet/eorders-tag-valueset from this IG | ||||
Task.meta.tag:claimed-request | required | EOrdersClaimedTagValueSethttp://fhir.geniesolutions.io/ValueSet/eorders-claimed-tag-valueset from this IG | ||||
Task.language | preferred | CommonLanguageshttp://hl7.org/fhir/ValueSet/languages from the FHIR Standard
| ||||
Task.status | required | EOrdersTaskStatushttp://fhir.geniesolutions.io/ValueSet/eorders-taskstatus from this IG | ||||
Task.statusReason | example | |||||
Task.businessStatus | extensible | EOrdersTaskBusinessStatus (a valid code from eOrders Task Business Status CodeSystem)http://fhir.geniesolutions.io/ValueSet/eorders-task-business-status from this IG | ||||
Task.intent | required | Fixed Value: orderhttp://hl7.org/fhir/ValueSet/task-intent|4.0.1 from the FHIR Standard | ||||
Task.priority | required | EOrdersPriorityhttp://fhir.geniesolutions.io/ValueSet/eorders-priority from this IG | ||||
Task.code | required | EOrdersTaskCodehttp://fhir.geniesolutions.io/ValueSet/eorders-taskcode from this IG | ||||
Task.requester.type | extensible | ResourceTypehttp://hl7.org/fhir/ValueSet/resource-types from the FHIR Standard | ||||
Task.performerType | preferred | ProcedurePerformerRoleCodeshttp://hl7.org/fhir/ValueSet/performer-role from the FHIR Standard | ||||
Task.reasonCode | example | |||||
Task.input.type | example | |||||
Task.output.type | example | Pattern: DiagnosticReport |
Id | Grade | Path(s) | Details | Requirements |
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-cancel-detail-1 | error | Task | Only use a businessStatus of user-cancelled-request with a status of cancel : $this.businessStatus.coding.where(code in ('user-cancelled-request')).exists() implies $this.status='cancelled' | |
task-cancel-detail-2 | error | Task | Only use a businessStatus of claimed-request with a status of cancel or requested : $this.businessStatus.coding.where(code = 'claimed-request').exists() implies $this.status = 'cancelled' or $this.status = 'requested' | |
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' |
This structure is derived from Task
Summary
Mandatory: 6 elements(2 nested mandatory elements)
Must-Support: 14 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![]() |
---|---|---|---|---|
![]() ![]() |
C | 0..* | Task | This is an abstractprofile. Childprofiles: EOrdersTaskFulfillmentRequest, EOrdersTaskCommunicationRequest, EOrdersTaskFulfillmentGroup Diagnostic request fulfillment abstract base task dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources dom-3: 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 dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated dom-5: If a resource is contained in another resource, it SHALL NOT have a security label dom-6: A resource should have narrative for robust management inv-1: Last modified date must be greater than or equal to authored-on date. task-cancel-detail-1: Only use a businessStatus of user-cancelled-request with a status of cancel task-cancel-detail-2: Only use a businessStatus of claimed-request with a status of cancel or requested task-rejected-detail: Only use a businessStatus of invalid-request-data | inaccessible-request-data with a status of rejected |
![]() ![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() ![]() |
Σ | 1..* | 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". ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() ![]() ![]() |
SΣ | 1..1 | Coding | fulfillment-task | fulfillment-task-group Binding: EOrders tag value set (required) ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() ![]() ![]() |
SΣ | 0..1 | Coding | claimed-request Binding: EOrders claimed tag value set (required) ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both |
![]() ![]() ![]() |
SΣ | 1..1 | EOrdersPlacerGroupNumber | Requisition or grouper id ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
?!SΣ | 1..1 | code | requested | received | accepted | rejected | cancelled | in-progress | completed | failed Binding: EOrders Task Status codes (required) ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Must support when status is rejected, cancelled or failed Binding Description (No ValueSet): (example): Codes to identify the reason for current status. These will typically be specific to a particular workflow. ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | claimed-request | user-cancelled-request | invalid-request-data | inaccessible-request-data Binding: eOrders Task Business Status (extensible) ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
Σ | 1..1 | code | order Binding: TaskIntent (required): Distinguishes whether the task is a proposal, plan or full order. ele-1: All FHIR elements must have a @value or children Fixed Value: order |
![]() ![]() ![]() |
S | 0..1 | code | routine | urgent Binding: EOrders Priority codes (required) ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
SΣ | 1..1 | CodeableConcept | fulfill | abort Binding: EOrders Task codes (required) ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
SΣ | 1..1 | Reference(Genie Patient) | Patient the fulfillment of the diagnostic request is for ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
SC | 1..1 | dateTime | Request date ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
SΣC | 0..1 | dateTime | Date/time when task and/or status last updated ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
SΣ | 1..1 | Reference(EOrders PractitionerRole) | The provider requesting the diagnostic service ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() ![]() |
Σ | 0..1 | EOrdersDoctorNumber | Laboratory's doctor number for the requester ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
SΣ | 1..1 | Reference(Genie Organization | Genie HealthcareService) | Laboratory organisation requested to fulfil the request ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() |
S | 0..* | BackboneElement | Must support when completed ele-1: All FHIR elements must have a @value or children |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Label for output Binding Description (No ValueSet): (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. ele-1: All FHIR elements must have a @value or children 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/event-resource-types | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: DiagnosticReport | |
![]() ![]() ![]() ![]() |
1..1 | Reference(Radiology Report | Pathology Report) | Result of output ele-1: All FHIR elements must have a @value or children | |
![]() |
Path | Conformance | ValueSet / Code | URI |
Task.meta.tag | example | CommonTagshttp://hl7.org/fhir/ValueSet/common-tags from the FHIR Standard | |
Task.meta.tag:eorders-task | required | EOrdersTagValueSethttp://fhir.geniesolutions.io/ValueSet/eorders-tag-valueset from this IG | |
Task.meta.tag:claimed-request | required | EOrdersClaimedTagValueSethttp://fhir.geniesolutions.io/ValueSet/eorders-claimed-tag-valueset from this IG | |
Task.status | required | EOrdersTaskStatushttp://fhir.geniesolutions.io/ValueSet/eorders-taskstatus from this IG | |
Task.statusReason | example | ||
Task.businessStatus | extensible | EOrdersTaskBusinessStatus (a valid code from eOrders Task Business Status CodeSystem)http://fhir.geniesolutions.io/ValueSet/eorders-task-business-status from this IG | |
Task.intent | required | Fixed Value: orderhttp://hl7.org/fhir/ValueSet/task-intent|4.0.1 from the FHIR Standard | |
Task.priority | required | EOrdersPriorityhttp://fhir.geniesolutions.io/ValueSet/eorders-priority from this IG | |
Task.code | required | EOrdersTaskCodehttp://fhir.geniesolutions.io/ValueSet/eorders-taskcode from this IG | |
Task.output.type | example | Pattern: DiagnosticReport |
Id | Grade | Path(s) | Details | Requirements |
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-cancel-detail-1 | error | Task | Only use a businessStatus of user-cancelled-request with a status of cancel : $this.businessStatus.coding.where(code in ('user-cancelled-request')).exists() implies $this.status='cancelled' | |
task-cancel-detail-2 | error | Task | Only use a businessStatus of claimed-request with a status of cancel or requested : $this.businessStatus.coding.where(code = 'claimed-request').exists() implies $this.status = 'cancelled' or $this.status = 'requested' | |
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
This structure is derived from Task
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() |
C | 0..* | Task | This is an abstractprofile. Childprofiles: EOrdersTaskFulfillmentRequest, EOrdersTaskCommunicationRequest, EOrdersTaskFulfillmentGroup Diagnostic request fulfillment abstract base task task-cancel-detail-1: Only use a businessStatus of user-cancelled-request with a status of cancel task-cancel-detail-2: Only use a businessStatus of claimed-request with a status of cancel or requested task-rejected-detail: Only use a businessStatus of invalid-request-data | inaccessible-request-data with a status of rejected |
![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() |
1..* | Coding | Tags applied to this resource Slice: Unordered, Open by value:$this | |
![]() ![]() ![]() ![]() ![]() |
S | 1..1 | Coding | fulfillment-task | fulfillment-task-group Binding: EOrders tag value set (required) |
![]() ![]() ![]() ![]() ![]() |
S | 0..1 | Coding | claimed-request Binding: EOrders claimed tag value set (required) |
![]() ![]() ![]() |
S | 1..1 | EOrdersPlacerGroupNumber | Requisition or grouper id |
![]() ![]() ![]() |
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 | 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) |
![]() ![]() ![]() |
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) | The provider requesting the diagnostic service |
![]() ![]() ![]() ![]() |
0..1 | EOrdersDoctorNumber | Laboratory's doctor number for the requester | |
![]() ![]() ![]() |
S | 1..1 | Reference(Genie Organization | Genie HealthcareService) | Laboratory organisation requested to fulfil the request |
![]() ![]() ![]() |
S | 0..* | BackboneElement | Must support when completed |
![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Label for output 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/event-resource-types | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: DiagnosticReport | |
![]() ![]() ![]() ![]() |
1..1 | Reference(Radiology Report | Pathology Report) | Result of output | |
![]() |
Path | Conformance | ValueSet | URI |
Task.meta.tag:eorders-task | required | EOrdersTagValueSethttp://fhir.geniesolutions.io/ValueSet/eorders-tag-valueset from this IG | |
Task.meta.tag:claimed-request | required | EOrdersClaimedTagValueSethttp://fhir.geniesolutions.io/ValueSet/eorders-claimed-tag-valueset from this IG | |
Task.status | required | EOrdersTaskStatushttp://fhir.geniesolutions.io/ValueSet/eorders-taskstatus from this IG | |
Task.businessStatus | extensible | EOrdersTaskBusinessStatus (a valid code from eOrders Task Business Status CodeSystem)http://fhir.geniesolutions.io/ValueSet/eorders-task-business-status from this IG | |
Task.priority | required | EOrdersPriorityhttp://fhir.geniesolutions.io/ValueSet/eorders-priority from this IG | |
Task.code | required | EOrdersTaskCodehttp://fhir.geniesolutions.io/ValueSet/eorders-taskcode from this IG |
Id | Grade | Path(s) | Details | Requirements |
task-cancel-detail-1 | error | Task | Only use a businessStatus of user-cancelled-request with a status of cancel : $this.businessStatus.coding.where(code in ('user-cancelled-request')).exists() implies $this.status='cancelled' | |
task-cancel-detail-2 | error | Task | Only use a businessStatus of claimed-request with a status of cancel or requested : $this.businessStatus.coding.where(code = 'claimed-request').exists() implies $this.status = 'cancelled' or $this.status = 'requested' | |
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 View
Name | Flags | Card. | Type | Description & Constraints![]() | ||||
---|---|---|---|---|---|---|---|---|
![]() ![]() |
C | 0..* | Task | This is an abstractprofile. Childprofiles: EOrdersTaskFulfillmentRequest, EOrdersTaskCommunicationRequest, EOrdersTaskFulfillmentGroup Diagnostic request fulfillment abstract base task inv-1: Last modified date must be greater than or equal to authored-on date. task-cancel-detail-1: Only use a businessStatus of user-cancelled-request with a status of cancel task-cancel-detail-2: Only use a businessStatus of claimed-request with a status of cancel or requested task-rejected-detail: Only use a businessStatus of invalid-request-data | inaccessible-request-data with a status of rejected | ||||
![]() ![]() ![]() |
Σ | 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. | ||||
![]() ![]() ![]() ![]() |
Σ | 1..* | 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Σ | 1..1 | Coding | fulfillment-task | fulfillment-task-group Binding: EOrders tag value set (required) | ||||
![]() ![]() ![]() ![]() ![]() |
SΣ | 0..1 | Coding | claimed-request Binding: EOrders claimed 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 | |||||
![]() ![]() ![]() |
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 | ||||
![]() ![]() ![]() |
SΣ | 1..1 | EOrdersPlacerGroupNumber | 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 (No ValueSet): (example): Codes to identify the reason for current status. These will typically be specific to a particular workflow. | ||||
![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | 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(Resource) | 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) | The provider requesting the diagnostic service | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
ΣC | 0..1 | string | Literal reference, Relative, internal or absolute URL | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model). | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | EOrdersDoctorNumber | Laboratory's doctor number for the requester | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Text alternative for the resource | ||||
![]() ![]() ![]() |
0..* | CodeableConcept | Requested performer Binding: ProcedurePerformerRoleCodes (preferred): The type(s) of task performers allowed. | |||||
![]() ![]() ![]() |
SΣ | 1..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 (No ValueSet): (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 (No ValueSet): (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 | Must support when completed | ||||
![]() ![]() ![]() ![]() |
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 (No ValueSet): (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/event-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 | |||||
![]() ![]() ![]() ![]() |
1..1 | Reference(Radiology Report | Pathology Report) | Result of output | |||||
![]() |
Path | Conformance | ValueSet / Code | URI | |||
Task.meta.security | extensible | All Security Labelshttp://hl7.org/fhir/ValueSet/security-labels from the FHIR Standard | ||||
Task.meta.tag | example | CommonTagshttp://hl7.org/fhir/ValueSet/common-tags from the FHIR Standard | ||||
Task.meta.tag:eorders-task | required | EOrdersTagValueSethttp://fhir.geniesolutions.io/ValueSet/eorders-tag-valueset from this IG | ||||
Task.meta.tag:claimed-request | required | EOrdersClaimedTagValueSethttp://fhir.geniesolutions.io/ValueSet/eorders-claimed-tag-valueset from this IG | ||||
Task.language | preferred | CommonLanguageshttp://hl7.org/fhir/ValueSet/languages from the FHIR Standard
| ||||
Task.status | required | EOrdersTaskStatushttp://fhir.geniesolutions.io/ValueSet/eorders-taskstatus from this IG | ||||
Task.statusReason | example | |||||
Task.businessStatus | extensible | EOrdersTaskBusinessStatus (a valid code from eOrders Task Business Status CodeSystem)http://fhir.geniesolutions.io/ValueSet/eorders-task-business-status from this IG | ||||
Task.intent | required | Fixed Value: orderhttp://hl7.org/fhir/ValueSet/task-intent|4.0.1 from the FHIR Standard | ||||
Task.priority | required | EOrdersPriorityhttp://fhir.geniesolutions.io/ValueSet/eorders-priority from this IG | ||||
Task.code | required | EOrdersTaskCodehttp://fhir.geniesolutions.io/ValueSet/eorders-taskcode from this IG | ||||
Task.requester.type | extensible | ResourceTypehttp://hl7.org/fhir/ValueSet/resource-types from the FHIR Standard | ||||
Task.performerType | preferred | ProcedurePerformerRoleCodeshttp://hl7.org/fhir/ValueSet/performer-role from the FHIR Standard | ||||
Task.reasonCode | example | |||||
Task.input.type | example | |||||
Task.output.type | example | Pattern: DiagnosticReport |
Id | Grade | Path(s) | Details | Requirements |
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-cancel-detail-1 | error | Task | Only use a businessStatus of user-cancelled-request with a status of cancel : $this.businessStatus.coding.where(code in ('user-cancelled-request')).exists() implies $this.status='cancelled' | |
task-cancel-detail-2 | error | Task | Only use a businessStatus of claimed-request with a status of cancel or requested : $this.businessStatus.coding.where(code = 'claimed-request').exists() implies $this.status = 'cancelled' or $this.status = 'requested' | |
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' |
This structure is derived from Task
Summary
Mandatory: 6 elements(2 nested mandatory elements)
Must-Support: 14 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