AU eRequesting Implementation Guide
1.0.0-ballot - Ballot
AU eRequesting Implementation Guide, published by HL7 Australia. This guide is not an authorized publication; it is the continuous build for version 1.0.0-ballot built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/hl7au/au-fhir-erequesting/ and changes regularly. See the Directory of published versions
Official URL: http://hl7.org.au/fhir/ereq/StructureDefinition/au-erequesting-task-diagnosticrequest | Version: 1.0.0-ballot | |||
Standards status: Draft | Maturity Level: 1 | Computable Name: AUeRequestingTaskDiagnosticRequest | ||
Copyright/Legal: Used by permission of HL7 International, all rights reserved Creative Commons License. HL7 Australia© 2024+; Licensed Under Creative Commons No Rights Reserved. |
This profile sets minimum expectations for a Task resource that is used to record, search, and fetch information about a diagnostic request task to be fulfilled. It is based on the AU eRequesting Task and identifies the additional constraints, extensions, vocabularies and value sets that SHALL be present when conforming to this profile.
Usages:
You can also check for usages in the FHIR IG Statistics
Changes since version 0.1.0-ballot:
Description of Profiles, Differentials, Snapshots and how the different presentations work.
This structure is derived from AUeRequestingTask
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]() ![]() |
C | 0..* | AUeRequestingTask | A task to be performed Constraints: au-ereq-taskdr-01 | ||||||||||||
![]() ![]() ![]() |
||||||||||||||||
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||||||||||
![]() ![]() ![]() ![]() ![]() |
1..1 | Coding | Tags applied to this resource Required Pattern: At least the following | |||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org.au/CodeSystem/resource-tag | |||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: fulfilment-task | |||||||||||||
![]() ![]() ![]() |
SO | 1..1 | Reference(AU eRequesting Task Group) | Task group of which this task is a part
| ||||||||||||
![]() ![]() ![]() |
SO | 1..1 | Reference(AU eRequesting Pathology Request | AU eRequesting Imaging Request) | What task is acting on
| ||||||||||||
![]() |
Id | Grade | Path(s) | Details | Requirements |
au-ereq-taskdr-01 | error | Task | eRequesting Fulfilment Task tag shall be 'fulfilment-task' from http://terminology.hl7.org.au/CodeSystem/resource-tag only : meta.tag.where(system = 'http://terminology.hl7.org.au/CodeSystem/resource-tag' and code = 'fulfilment-task-group').empty() |
Path | Conformance | ValueSet / Code | URI |
Task.meta.tag | example | CommonTagshttp://hl7.org/fhir/ValueSet/common-tags From the FHIR Standard | |
Task.meta.tag:eRequestingFulfilmentTask | required | Pattern Value: fulfilment-taskhttp://terminology.hl7.org.au/ValueSet/au-erequesting-fulfilment-task-tags From this IG | |
Task.groupIdentifier.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use|4.0.1 From the FHIR Standard | |
Task.groupIdentifier.type | required | OrderIdentifierTypehttp://terminology.hl7.org.au/ValueSet/order-identifier-type | |
Task.status | required | AUeRequestingTaskStatushttp://terminology.hl7.org.au/ValueSet/au-erequesting-task-status From this IG | |
Task.statusReason | example | ||
Task.businessStatus | extensible | AUeRequestingTaskBusinessStatushttp://terminology.hl7.org.au/ValueSet/au-erequesting-task-businessstatus 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 | RequestPriorityhttp://hl7.org/fhir/ValueSet/request-priority|4.0.1 From the FHIR Standard |
Id | Grade | Path(s) | Details | Requirements |
au-ereq-taskdr-01 | error | Task | eRequesting Fulfilment Task tag shall be 'fulfilment-task' from http://terminology.hl7.org.au/CodeSystem/resource-tag only : meta.tag.where(system = 'http://terminology.hl7.org.au/CodeSystem/resource-tag' and code = 'fulfilment-task-group').empty() | |
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 |
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]() ![]() |
C | 0..* | AUeRequestingTask | A task to be performed Constraints: inv-1, au-ereq-taskdr-01 | ||||||||||||||||||
![]() ![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||||||||||||||||
![]() ![]() ![]() |
SOΣ | 1..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". | ||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
SOΣ | 1..1 | Coding | Tags applied to this resource Binding: AU eRequesting Fulfilment Task Tags (required) 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://terminology.hl7.org.au/CodeSystem/resource-tag | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: fulfilment-task | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||||||||||||||||
![]() ![]() ![]() |
?!Σ | 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 | ||||||||||||||||||
![]() ![]() ![]() |
SO | 0..* | Identifier, AULocalOrderIdentifier | 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 | ||||||||||||||||||
![]() ![]() ![]() |
SOΣ | 1..1 | AULocalOrderIdentifier | Requisition or grouper id
| ||||||||||||||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||||||||||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | Coded identifier type for local order identifier Binding: Order Identifier Type (required) | ||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | Coding | Code defined by a terminology system 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://terminology.hl7.org/CodeSystem/v2-0203 | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: PGN | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
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 | uri | System identifier namespace for the organisation that assigned the order identifier Example General: http://www.acme.com/identifiers/patient | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | string | Order identifier Example General: 123456 | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Period | Time period when id is/was valid for use | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Reference(Organization) | Organisation that assigned the order identifier | ||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
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 | Identifier | Logical reference, when literal reference is not known | ||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | string | Name of the assigning organisation | ||||||||||||||||||
![]() ![]() ![]() |
SOΣ | 1..1 | Reference(AU eRequesting Task Group) | Task group of which this task is a part
| ||||||||||||||||||
![]() ![]() ![]() |
?!SOΣ | 1..1 | code | draft | requested | received | accepted | + Binding: AU eRequesting Task Status (required)
| ||||||||||||||||||
![]() ![]() ![]() |
SOΣ | 0..1 | CodeableConcept | Reason for current status Binding Description: (example): Codes to identify the reason for current status. These will typically be specific to a particular workflow.
| ||||||||||||||||||
![]() ![]() ![]() |
SOΣ | 0..1 | CodeableConcept | Business status of the Task e.g. Booked Binding: AU eRequesting Task Business Status (extensible)
| ||||||||||||||||||
![]() ![]() ![]() |
SOΣ | 1..1 | code | unknown | proposal | plan | order | original-order | reflex-order | filler-order | instance-order | option Binding: TaskIntent (required): Distinguishes whether the task is a proposal, plan or full order. Fixed Value: order
| ||||||||||||||||||
![]() ![]() ![]() |
SO | 0..1 | code | routine | urgent | asap | stat Binding: RequestPriority (required): The task's priority.
| ||||||||||||||||||
![]() ![]() ![]() |
Σ | 0..1 | CodeableConcept | Task Type Binding: TaskCode (example): Codes to identify what the task involves. These will typically be specific to a particular workflow. | ||||||||||||||||||
![]() ![]() ![]() |
Σ | 0..1 | string | Human-readable explanation of task | ||||||||||||||||||
![]() ![]() ![]() |
SOΣ | 1..1 | Reference(AU eRequesting Pathology Request | AU eRequesting Imaging Request) | What task is acting on
| ||||||||||||||||||
![]() ![]() ![]() |
SOΣ | 1..1 | Reference(AU Core Patient) | Beneficiary of the Task
| ||||||||||||||||||
![]() ![]() ![]() |
Σ | 0..1 | Reference(Encounter) | Healthcare event during which this task originated | ||||||||||||||||||
![]() ![]() ![]() |
Σ | 0..1 | Period | Start and end time of execution | ||||||||||||||||||
![]() ![]() ![]() |
SOC | 1..1 | dateTime | Task Creation Date
| ||||||||||||||||||
![]() ![]() ![]() |
SOΣC | 0..1 | dateTime | Task Last Modified Date
| ||||||||||||||||||
![]() ![]() ![]() |
SOΣ | 1..1 | Reference(AU Core PractitionerRole) | Who is asking for task to be done
| ||||||||||||||||||
![]() ![]() ![]() |
0..* | CodeableConcept | Requested performer Binding: ProcedurePerformerRoleCodes (preferred): The type(s) of task performers allowed. | |||||||||||||||||||
![]() ![]() ![]() |
SOΣ | 0..1 | Reference(AU Core Organization) | Responsible individual
| ||||||||||||||||||
![]() ![]() ![]() |
Σ | 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 | |||||||||||||||||||||
![]() ![]() ![]() |
0..* | BackboneElement | Information produced as part of 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 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 | |||||||||||||||||||||
![]() |
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:eRequestingFulfilmentTask | required | Pattern Value: fulfilment-taskhttp://terminology.hl7.org.au/ValueSet/au-erequesting-fulfilment-task-tags From this IG | ||||
Task.language | preferred | CommonLanguageshttp://hl7.org/fhir/ValueSet/languages From the FHIR Standard
| ||||
Task.groupIdentifier.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use|4.0.1 From the FHIR Standard | ||||
Task.groupIdentifier.type | required | OrderIdentifierTypehttp://terminology.hl7.org.au/ValueSet/order-identifier-type | ||||
Task.groupIdentifier.assigner.type | extensible | ResourceTypehttp://hl7.org/fhir/ValueSet/resource-types From the FHIR Standard | ||||
Task.status | required | AUeRequestingTaskStatushttp://terminology.hl7.org.au/ValueSet/au-erequesting-task-status From this IG | ||||
Task.statusReason | example | |||||
Task.businessStatus | extensible | AUeRequestingTaskBusinessStatushttp://terminology.hl7.org.au/ValueSet/au-erequesting-task-businessstatus 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 | RequestPriorityhttp://hl7.org/fhir/ValueSet/request-priority|4.0.1 From the FHIR Standard | ||||
Task.code | example | TaskCodehttp://hl7.org/fhir/ValueSet/task-code 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 |
Id | Grade | Path(s) | Details | Requirements |
au-ereq-taskdr-01 | error | Task | eRequesting Fulfilment Task tag shall be 'fulfilment-task' from http://terminology.hl7.org.au/CodeSystem/resource-tag only : meta.tag.where(system = 'http://terminology.hl7.org.au/CodeSystem/resource-tag' and code = 'fulfilment-task-group').empty() | |
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 |
This structure is derived from AUeRequestingTask
Summary
Mandatory: 2 elements
Must-Support: 2 elements
Structures
This structure refers to these other structures:
Maturity: 1
Differential View
This structure is derived from AUeRequestingTask
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]() ![]() |
C | 0..* | AUeRequestingTask | A task to be performed Constraints: au-ereq-taskdr-01 | ||||||||||||
![]() ![]() ![]() |
||||||||||||||||
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||||||||||
![]() ![]() ![]() ![]() ![]() |
1..1 | Coding | Tags applied to this resource Required Pattern: At least the following | |||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org.au/CodeSystem/resource-tag | |||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: fulfilment-task | |||||||||||||
![]() ![]() ![]() |
SO | 1..1 | Reference(AU eRequesting Task Group) | Task group of which this task is a part
| ||||||||||||
![]() ![]() ![]() |
SO | 1..1 | Reference(AU eRequesting Pathology Request | AU eRequesting Imaging Request) | What task is acting on
| ||||||||||||
![]() |
Id | Grade | Path(s) | Details | Requirements |
au-ereq-taskdr-01 | error | Task | eRequesting Fulfilment Task tag shall be 'fulfilment-task' from http://terminology.hl7.org.au/CodeSystem/resource-tag only : meta.tag.where(system = 'http://terminology.hl7.org.au/CodeSystem/resource-tag' and code = 'fulfilment-task-group').empty() |
Key Elements View
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]() ![]() |
C | 0..* | AUeRequestingTask | A task to be performed Constraints: inv-1, au-ereq-taskdr-01 | ||||||||||||||||||
![]() ![]() ![]() |
SOΣ | 1..1 | Meta | Metadata about the resource
| ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 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". | ||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
SOΣ | 1..1 | Coding | Tags applied to this resource Binding: AU eRequesting Fulfilment Task Tags (required) 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://terminology.hl7.org.au/CodeSystem/resource-tag | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: fulfilment-task | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||||||||||||||||
![]() ![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||||||||||||||||
![]() ![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||||||||||||||||
![]() ![]() ![]() |
SO | 0..* | Identifier, AULocalOrderIdentifier | Task Instance Identifier
| ||||||||||||||||||
![]() ![]() ![]() |
SOΣ | 1..1 | AULocalOrderIdentifier | Requisition or grouper id
| ||||||||||||||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | Coded identifier type for local order identifier Binding: Order Identifier Type (required) | ||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | Coding | Code defined by a terminology system 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://terminology.hl7.org/CodeSystem/v2-0203 | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: PGN | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | uri | System identifier namespace for the organisation that assigned the order identifier Example General: http://www.acme.com/identifiers/patient | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | string | Order identifier Example General: 123456 | ||||||||||||||||||
![]() ![]() ![]() |
SOΣ | 1..1 | Reference(AU eRequesting Task Group) | Task group of which this task is a part
| ||||||||||||||||||
![]() ![]() ![]() |
?!SOΣ | 1..1 | code | draft | requested | received | accepted | + Binding: AU eRequesting Task Status (required)
| ||||||||||||||||||
![]() ![]() ![]() |
SOΣ | 0..1 | CodeableConcept | Reason for current status Binding Description: (example): Codes to identify the reason for current status. These will typically be specific to a particular workflow.
| ||||||||||||||||||
![]() ![]() ![]() |
SOΣ | 0..1 | CodeableConcept | Business status of the Task e.g. Booked Binding: AU eRequesting Task Business Status (extensible)
| ||||||||||||||||||
![]() ![]() ![]() |
SOΣ | 1..1 | code | unknown | proposal | plan | order | original-order | reflex-order | filler-order | instance-order | option Binding: TaskIntent (required): Distinguishes whether the task is a proposal, plan or full order. Fixed Value: order
| ||||||||||||||||||
![]() ![]() ![]() |
SO | 0..1 | code | routine | urgent | asap | stat Binding: RequestPriority (required): The task's priority.
| ||||||||||||||||||
![]() ![]() ![]() |
SOΣ | 1..1 | Reference(AU eRequesting Pathology Request | AU eRequesting Imaging Request) | What task is acting on
| ||||||||||||||||||
![]() ![]() ![]() |
SOΣ | 1..1 | Reference(AU Core Patient) | Beneficiary of the Task
| ||||||||||||||||||
![]() ![]() ![]() |
SOC | 1..1 | dateTime | Task Creation Date
| ||||||||||||||||||
![]() ![]() ![]() |
SOΣC | 0..1 | dateTime | Task Last Modified Date
| ||||||||||||||||||
![]() ![]() ![]() |
SOΣ | 1..1 | Reference(AU Core PractitionerRole) | Who is asking for task to be done
| ||||||||||||||||||
![]() ![]() ![]() |
SOΣ | 0..1 | Reference(AU Core Organization) | Responsible individual
| ||||||||||||||||||
![]() |
Path | Conformance | ValueSet / Code | URI |
Task.meta.tag | example | CommonTagshttp://hl7.org/fhir/ValueSet/common-tags From the FHIR Standard | |
Task.meta.tag:eRequestingFulfilmentTask | required | Pattern Value: fulfilment-taskhttp://terminology.hl7.org.au/ValueSet/au-erequesting-fulfilment-task-tags From this IG | |
Task.groupIdentifier.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use|4.0.1 From the FHIR Standard | |
Task.groupIdentifier.type | required | OrderIdentifierTypehttp://terminology.hl7.org.au/ValueSet/order-identifier-type | |
Task.status | required | AUeRequestingTaskStatushttp://terminology.hl7.org.au/ValueSet/au-erequesting-task-status From this IG | |
Task.statusReason | example | ||
Task.businessStatus | extensible | AUeRequestingTaskBusinessStatushttp://terminology.hl7.org.au/ValueSet/au-erequesting-task-businessstatus 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 | RequestPriorityhttp://hl7.org/fhir/ValueSet/request-priority|4.0.1 From the FHIR Standard |
Id | Grade | Path(s) | Details | Requirements |
au-ereq-taskdr-01 | error | Task | eRequesting Fulfilment Task tag shall be 'fulfilment-task' from http://terminology.hl7.org.au/CodeSystem/resource-tag only : meta.tag.where(system = 'http://terminology.hl7.org.au/CodeSystem/resource-tag' and code = 'fulfilment-task-group').empty() | |
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 |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]() ![]() |
C | 0..* | AUeRequestingTask | A task to be performed Constraints: inv-1, au-ereq-taskdr-01 | ||||||||||||||||||
![]() ![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||||||||||||||||
![]() ![]() ![]() |
SOΣ | 1..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". | ||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
SOΣ | 1..1 | Coding | Tags applied to this resource Binding: AU eRequesting Fulfilment Task Tags (required) 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://terminology.hl7.org.au/CodeSystem/resource-tag | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: fulfilment-task | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||||||||||||||||
![]() ![]() ![]() |
?!Σ | 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 | ||||||||||||||||||
![]() ![]() ![]() |
SO | 0..* | Identifier, AULocalOrderIdentifier | 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 | ||||||||||||||||||
![]() ![]() ![]() |
SOΣ | 1..1 | AULocalOrderIdentifier | Requisition or grouper id
| ||||||||||||||||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||||||||||||||
![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | CodeableConcept | Coded identifier type for local order identifier Binding: Order Identifier Type (required) | ||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | Coding | Code defined by a terminology system 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://terminology.hl7.org/CodeSystem/v2-0203 | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: PGN | |||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
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 | uri | System identifier namespace for the organisation that assigned the order identifier Example General: http://www.acme.com/identifiers/patient | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | string | Order identifier Example General: 123456 | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Period | Time period when id is/was valid for use | ||||||||||||||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Reference(Organization) | Organisation that assigned the order identifier | ||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
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 | Identifier | Logical reference, when literal reference is not known | ||||||||||||||||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | string | Name of the assigning organisation | ||||||||||||||||||
![]() ![]() ![]() |
SOΣ | 1..1 | Reference(AU eRequesting Task Group) | Task group of which this task is a part
| ||||||||||||||||||
![]() ![]() ![]() |
?!SOΣ | 1..1 | code | draft | requested | received | accepted | + Binding: AU eRequesting Task Status (required)
| ||||||||||||||||||
![]() ![]() ![]() |
SOΣ | 0..1 | CodeableConcept | Reason for current status Binding Description: (example): Codes to identify the reason for current status. These will typically be specific to a particular workflow.
| ||||||||||||||||||
![]() ![]() ![]() |
SOΣ | 0..1 | CodeableConcept | Business status of the Task e.g. Booked Binding: AU eRequesting Task Business Status (extensible)
| ||||||||||||||||||
![]() ![]() ![]() |
SOΣ | 1..1 | code | unknown | proposal | plan | order | original-order | reflex-order | filler-order | instance-order | option Binding: TaskIntent (required): Distinguishes whether the task is a proposal, plan or full order. Fixed Value: order
| ||||||||||||||||||
![]() ![]() ![]() |
SO | 0..1 | code | routine | urgent | asap | stat Binding: RequestPriority (required): The task's priority.
| ||||||||||||||||||
![]() ![]() ![]() |
Σ | 0..1 | CodeableConcept | Task Type Binding: TaskCode (example): Codes to identify what the task involves. These will typically be specific to a particular workflow. | ||||||||||||||||||
![]() ![]() ![]() |
Σ | 0..1 | string | Human-readable explanation of task | ||||||||||||||||||
![]() ![]() ![]() |
SOΣ | 1..1 | Reference(AU eRequesting Pathology Request | AU eRequesting Imaging Request) | What task is acting on
| ||||||||||||||||||
![]() ![]() ![]() |
SOΣ | 1..1 | Reference(AU Core Patient) | Beneficiary of the Task
| ||||||||||||||||||
![]() ![]() ![]() |
Σ | 0..1 | Reference(Encounter) | Healthcare event during which this task originated | ||||||||||||||||||
![]() ![]() ![]() |
Σ | 0..1 | Period | Start and end time of execution | ||||||||||||||||||
![]() ![]() ![]() |
SOC | 1..1 | dateTime | Task Creation Date
| ||||||||||||||||||
![]() ![]() ![]() |
SOΣC | 0..1 | dateTime | Task Last Modified Date
| ||||||||||||||||||
![]() ![]() ![]() |
SOΣ | 1..1 | Reference(AU Core PractitionerRole) | Who is asking for task to be done
| ||||||||||||||||||
![]() ![]() ![]() |
0..* | CodeableConcept | Requested performer Binding: ProcedurePerformerRoleCodes (preferred): The type(s) of task performers allowed. | |||||||||||||||||||
![]() ![]() ![]() |
SOΣ | 0..1 | Reference(AU Core Organization) | Responsible individual
| ||||||||||||||||||
![]() ![]() ![]() |
Σ | 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 | |||||||||||||||||||||
![]() ![]() ![]() |
0..* | BackboneElement | Information produced as part of 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 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 | |||||||||||||||||||||
![]() |
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:eRequestingFulfilmentTask | required | Pattern Value: fulfilment-taskhttp://terminology.hl7.org.au/ValueSet/au-erequesting-fulfilment-task-tags From this IG | ||||
Task.language | preferred | CommonLanguageshttp://hl7.org/fhir/ValueSet/languages From the FHIR Standard
| ||||
Task.groupIdentifier.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use|4.0.1 From the FHIR Standard | ||||
Task.groupIdentifier.type | required | OrderIdentifierTypehttp://terminology.hl7.org.au/ValueSet/order-identifier-type | ||||
Task.groupIdentifier.assigner.type | extensible | ResourceTypehttp://hl7.org/fhir/ValueSet/resource-types From the FHIR Standard | ||||
Task.status | required | AUeRequestingTaskStatushttp://terminology.hl7.org.au/ValueSet/au-erequesting-task-status From this IG | ||||
Task.statusReason | example | |||||
Task.businessStatus | extensible | AUeRequestingTaskBusinessStatushttp://terminology.hl7.org.au/ValueSet/au-erequesting-task-businessstatus 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 | RequestPriorityhttp://hl7.org/fhir/ValueSet/request-priority|4.0.1 From the FHIR Standard | ||||
Task.code | example | TaskCodehttp://hl7.org/fhir/ValueSet/task-code 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 |
Id | Grade | Path(s) | Details | Requirements |
au-ereq-taskdr-01 | error | Task | eRequesting Fulfilment Task tag shall be 'fulfilment-task' from http://terminology.hl7.org.au/CodeSystem/resource-tag only : meta.tag.where(system = 'http://terminology.hl7.org.au/CodeSystem/resource-tag' and code = 'fulfilment-task-group').empty() | |
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 |
This structure is derived from AUeRequestingTask
Summary
Mandatory: 2 elements
Must-Support: 2 elements
Structures
This structure refers to these other structures:
Maturity: 1
Other representations of profile: CSV, Excel, Schematron
Below is an overview of the mandatory and optional search parameters and combined search parameters. See the AU eRequesting CapabilityStatements for a complete list of supported RESTful interactions for this IG.
FHIR search operations are described here and the syntax used to describe AU eRequesting interactions is defined here.
Any search parameter defined in FHIR may be ‘allowed’ by the system unless explicitly marked as “SHALL NOT”.
Parameter(s) | Server Conformance | Placer Conformance | Filler Conformance | Patient Conformance | Type(s) | Requirements (when used alone or in combination) |
---|---|---|---|---|---|---|
_id | SHALL | MAY | MAY | MAY | token |
|
_lastUpdated | SHALL | MAY | MAY | MAY | date |
The Server SHALL support multipleAnd . The Server SHALL support search comparators gt , lt , ge , le .The AU eRequesting Placer, Filler and Patient actors MAY support multipleAnd .The AU eRequesting Placer, Filler and Patient actors MAY support search comparators gt , lt , ge , le . |
_lastUpdated+status+owner | SHALL | MAY | MAY | MAY | date +token +reference |
|
_tag | SHALL | MAY | MAY | MAY | token |
|
focus | SHALL | MAY | MAY | MAY | reference |
|
group-identifier | SHALL | MAY | MAY | MAY | token |
|
owner | SHALL | MAY | MAY | MAY | reference |
The same conformance rules apply to the chained search owner.identifier using HPI-O and ABN identifiers as defined in the AU Core Organization profile. |
owner+status | SHALL | MAY | MAY | MAY | reference +token |
|
patient | SHALL | MAY | MAY | MAY | reference |
The same conformance rules apply to the chained search patient.identifier using IHI, Medicare Number, and DVA Number identifiers as defined in the AU Core Patient profile. |
patient+status | SHALL | MAY | MAY | MAY | reference +token |
|
requester | SHALL | MAY | MAY | MAY | reference |
The same conformance rules apply to the chained search requester.identifier using Medicare Provider Number identifier as defined in the AU Core PractitionerRole profile. |
requester+status | SHALL | MAY | MAY | MAY | reference +token |
|
status | SHALL | MAY | MAY | MAY | token |
The Server SHALL support multipleOr .The AU eRequesting Placer, Filler and Patient actors MAY support multipleOr . |
_include=Task:focus | SHALL | MAY | MAY | MAY | reference |
|
_include=Task:owner | SHALL | MAY | MAY | MAY | reference |
|
_include=Task:patient | SHALL | MAY | MAY | MAY | reference |
|
_include=Task:requester | SHALL | MAY | MAY | MAY | reference |
The following search parameters and search parameter combinations are supported. Conformance obligations are detailed in the table above.
_id
search parameter
_include
parameters: Task:focus
, Task:owner
, Task:patient
, and Task:requester
GET [base]/Task?_id=[id]
Example:
Implementation Notes: Fetches a bundle with the requested Task, instead of just the resource itself, and allows for the inclusion of additional search parameters such as _include, _revinclude, or _lastUpdated (how to search by id of the resource)
_lastUpdated
search parameter
_include
parameters: Task:focus
, Task:owner
, Task:patient
, and Task:requester
multipleAnd
gt
, lt
, ge
, le
GET [base]/Task?_lastUpdated={gt|lt|ge|le}[date]{&_lastUpdated={gt|lt|ge|le}[date]&...}
Example:
Implementation Notes: Fetches a bundle matching the _lastUpdated date (how to search by date)
_lastUpdated
and status
and owner
search parameters
_include
parameters: Task:focus
, Task:owner
, Task:patient
, and Task:requester
owner.identifier
(e.g. owner.identifier=[system|][code]
)multipleOr
search on status
multipleAnd
search on _lastUpdated
gt
, lt
, ge
, le
on _lastUpdated
GET [base]/Task?_lastUpdated={gt|lt|ge|le}[date]&status={system|}[code]&owner={Type/}[id]
or optionally GET [base]/Task?_lastUpdated={gt|lt|ge|le}[date]&status={system|}[code]&owner.identifier=[system|][code]
Example:
Implementation Notes: Fetches a bundle containing Task resources matching the _lastUpdated date, owner and status (how to search by date, how to search by token, how to search by reference)
_tag
search parameter
_include
parameters: Task:focus
, Task:owner
, Task:patient
, and Task:requester
GET [base]/Task?_tag=[system|][code]
Example:
Implementation Notes: Fetches a bundle containing Task resources matching the tag (how to search by token)
focus
search parameter
_include
parameters: Task:focus
, Task:owner
, Task:patient
, and Task:requester
GET [base]/Task?focus={Type/}[id]
Example:
Implementation Notes: Fetches a bundle containing Task resources matching the focus (how to search by reference)
group-identifier
search parameter
_include
parameters: Task:focus
, Task:owner
, Task:patient
, and Task:requester
GET [base]/Task?groupIdentifier={system|}{value}
Example:
Implementation Notes: Fetches a bundle containing Task resources matching the group identifier (how to search by token)
owner
search parameter
_include
parameters: Task:focus
, Task:owner
, Task:patient
, and Task:requester
owner.identifier
(e.g. owner.identifier=[system|][code]
)GET [base]/Task?owner={Type/}[id]
or optionally GET [base]/Task?owner.identifier=[system|][code]
Example:
Implementation Notes: Fetches a bundle containing Task resources matching the owner (how to search by reference)
owner
and status
search parameters:
_include
parameters: Task:focus
, Task:owner
, Task:patient
, and Task:requester
owner.identifier
(e.g. owner.identifier=[system|][code]
)multipleOr
search on status
GET [base]/Task?owner={Type/}[id]&status={system|}[code]{,{system|}[code],...}
or optionally GET [base]/Task?owner.identifier=[system|][code]&status={system|}[code]{,{system|}[code],...}
Example:
Implementation Notes: Fetches a bundle containing Task resources matching the owner and status (how to search by reference, how to search by token)
patient
search parameter
_include
parameters: Task:focus
, Task:owner
, Task:patient
, and Task:requester
patient.identifier
(e.g. patient.identifier=[system|][code]
)GET [base]/Task?patient={Type/}[id]
or optionally GET [base]/Task?patient.identifier=[system|][code]
Example:
Implementation Notes: Fetches a bundle containing Task resources matching the patient (how to search by reference)
patient
and status
search parameters
_include
parameters: Task:focus
, Task:owner
, Task:patient
, and Task:requester
patient.identifier
(e.g. patient.identifier=[system|][code]
)multipleOr
search on status
GET [base]/Task?patient={Type/}[id]&status={system|}[code]{,{system|}[code],...}
or optionally GET [base]/Task?patient.identifier=[system|][code]&status={system|}[code]{,{system|}[code],...}
Example:
Implementation Notes: Fetches a bundle containing Task resources matching the patient and status (how to search by reference, how to search by token)
requester
search parameter
_include
parameters: Task:focus
, Task:owner
, Task:patient
, and Task:requester
requester.identifier
(e.g. requester.identifier=[system|][code]
)GET [base]/Task?requester={Type/}[id]
or optionally GET [base]/Task?requester.identifier=[system|][code]
Example:
Implementation Notes: Fetches a bundle containing Task resources matching the requester (how to search by reference)
requester
and status
search parameters
_include
parameters: Task:focus
, Task:owner
, Task:patient
, and Task:requester
requester.identifier
(e.g. requester.identifier=[system|][code]
)multipleOr
search on status
GET [base]/Task?requester={Type/}[id]&status={system|}[code]{,{system|}[code],...}
or optionally GET [base]/Task?requester.identifier=[system|][code]&status={system|}[code]{,{system|}[code],...}
Example:
Implementation Notes: Fetches a bundle containing Task resources matching the requester and status (how to search by reference, how to search by token)
status
search parameter
_include
parameters: Task:focus
, Task:owner
, Task:patient
, and Task:requester
multipleOr
GET [base]/Task?status={system|}[code]{,{system|}[code],...}
Example:
Implementation Notes: Fetches a bundle containing Task resources matching the status (how to search by token)