Magentus Practice Management FHIR Implementation Guide
1.2.60 - ci-build

Magentus Practice Management FHIR Implementation Guide - Local Development build (v1.2.60) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

## Resource Profile: EOrders Radiology Request

Official URL: http://fhir.geniesolutions.io/StructureDefinition/eorders-radiologyrequest | Version: 1.2.60
Active as of 2026-04-05 | Computable Name: EOrdersRadiologyRequest

Radiology request profile leveraging the abstract diagnostic request profile. This Radiology request profile and the Pathology request profile should be used in lieu of the legacy Diagnostic request profile.

Usages:

- Use this Profile: eOrders Submit Order Transaction Bundle and Diagnostic Imaging Report Transaction
- Refer to this Profile: EOrders Communication Request Provider, EOrders Consent Withdrawl, EOrders Task Fulfillment Request, EOrders Task Fulfillment Request Base and Radiology Report
- Examples for this Profile: ServiceRequest/8dbe2623-c7f4-469e-a10a-a2073a62dd99

You can also check for usages in the FHIR IG Statistics

### Formal Views of Profile Content

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

- Key Elements Table
- Differential Table
- Snapshot Table
- Statistics/References
- All

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
ServiceRequest | C | 0..* | EOrdersDiagnosticRequestBase | Diagnostic request base Constraints: prr-1
meta | Σ | 0..1 | Meta | Metadata about the resource
Slices for tag | Σ | 0..* | Coding | Tags applied to this resource Slice: Unordered, Open by value:$this Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".
tag:placer-family | S Σ | 0..1 | Coding | Placer family, e.g. genie | gentu | acmepms Binding: EOrders Placer Tag Value Set (required)
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
Slices for contained |  | 0..* | Resource | Contained, inline Resources Slice: Unordered, Open by profile:$this
contained:coverage | S | 0..1 | EOrdersCoverage | Contained EOrdersCoverage profiled resource, GSCoverage is retained for backward compatibility
contained:encounter | S | 0..1 | EOrdersEncounter | An encounter in an Australian healthcare context
contained:pregstatus | S | 0..1 | ObservationPregnancyStatusUvIps | Measurements and simple assertions
contained:gestationalage | S | 0..1 | AUCoreGestationalAge | Gestational age
contained:edd | S | 0..1 | AUCoreEstimatedDateOfDelivery | Estimated date of delivery (EDD)
contained:lmp | S | 0..1 | AUCoreLastMenstrualPeriod | Date of last menstrual period
contained:hrt | S | 0..1 | GSHRT | Hormone Replacement Therapy
contained:org | S | 0..* | GSOrganization | Contained Organization resource for copies-to reference, practitioner reference and organization reference
contained:pract | S | 0..* | GSPractitioner | Contained Practitioner resource for copies-to reference, practitioner reference and organization reference
contained:practrole | S | 0..* | GSPractitionerRole | Contained PractitionerRole resource for copies-to reference, practitioner reference and organization reference
Slices for extension |  |  |  | Content/Rules for all slices
extension:targetBodyStructure |  | 0..* | Reference(BodyStructure) | The target point for this procedure URL: http://hl7.org/fhir/StructureDefinition/procedure-targetBodyStructure
extension:copiesto | S | 0..* | (Complex) | Result copies to URL: http://hl7.org.au/fhir/StructureDefinition/result-copies-to
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "http://hl7.org.au/fhir/StructureDefinition/result-copies-to"
value[x] |  | 1..1 | Reference(EOrders Copy-To PractitionerRole) | Result copies to
identifier | S Σ | 0..1 | AUMedicareProviderNumber | Medicare Provider Number of copies-to provider when available
display | Σ | 1..1 | string | Name of copies-to provider
extension:request-fasting | S | 0..1 | (Complex) | The condition or state of the patient for this test URL: http://hl7.org/fhir/StructureDefinition/servicerequest-precondition
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "http://hl7.org/fhir/StructureDefinition/servicerequest-precondition"
value[x] |  | 1..1 | CodeableConcept | Value of extension
text | Σ | 0..1 | string | Plain text representation of the concept Required Pattern: Fasting
extension:digitalonly | S | 0..1 | (Complex) | Digital only URL: http://fhir.geniesolutions.io/StructureDefinition/eorders-digitalonly
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "http://fhir.geniesolutions.io/StructureDefinition/eorders-digitalonly"
value[x] | S | 1..1 | boolean | Diagnostic request is digital only and will not have a paper copy. This is important for fillers to know when deciding their SMS notification strategy for new requests.
extension:sequenceNumber | S | 0..1 | integer | Display sequence URL: http://fhir.geniesolutions.io/StructureDefinition/eorders-diagnosticrequest-display-sequence
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
Slices for identifier |  | 0..* | Identifier, AULocalOrderIdentifier | Identifiers assigned to this order Slice: Unordered, Open by value:type
identifier:filler | S | 0..1 | AULocalOrderIdentifier | Identifiers assigned to this order
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
type | Σ | 1..1 | CodeableConcept | Coded identifier type for local order identifier Binding: Order Identifier Type (required) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: FILL
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
system | Σ | 1..1 | uri | System identifier namespace for the organisation that assigned the order identifier Example General: http://www.acme.com/identifiers/patient
value | Σ | 1..1 | string | Order identifier Example General: 123456
assigner | Σ | 1..1 | Reference(Organization) | Organisation that assigned the order identifier
display | Σ | 1..1 | string | Name of the assigning organisation
identifier:placer |  | 0..1 | AULocalOrderIdentifier | Identifiers assigned to this order
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
type | Σ | 1..1 | CodeableConcept | Coded identifier type for local order identifier Binding: Order Identifier Type (required) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: PLAC
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
system | Σ | 1..1 | uri | System identifier namespace for the organisation that assigned the order identifier Example General: http://www.acme.com/identifiers/patient
value | Σ | 1..1 | string | Order identifier Example General: 123456
assigner | Σ | 1..1 | Reference(Organization) | Organisation that assigned the order identifier
display | Σ | 1..1 | string | Name of the assigning organisation
requisition | Σ | 1..1 | EOrdersPlacerGroupNumber | Composite Request ID
status | ?!Σ | 1..1 | code | draft | active | on-hold | revoked | completed | entered-in-error | unknown Binding: EOrders Service Request Status codes (required)
intent | ?!Σ | 1..1 | code | order | filler-order (for orders created by the filler in Task.output) Binding: EOrders Service Request Intent codes (required)
category | S Σ | 1..1 | CodeableConcept | Classification of service Binding: ServiceRequestCategoryCodes (example): Classification of the requested service.
Slices for coding | Σ | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system, value:code
coding:labprocedure | S Σ | 0..1 | Coding | Code defined by a terminology system
system | Σ | 1..1 | uri | Identity of the terminology system Required Pattern: http://snomed.info/sct
code | Σ | 1..1 | code | Symbol in syntax defined by the system Required Pattern: 363679005
display | Σ | 0..1 | string | Representation defined by the system Required Pattern: Imaging
text | Σ | 0..1 | string | Plain text representation of the concept Required Pattern: Imaging
priority | S Σ | 0..1 | code | routine | urgent | asap | stat Binding: EOrders Priority codes (required)
doNotPerform | ?!Σ | 0..1 | boolean | True if service/procedure should not be performed
code | S Σ | 1..1 | CodeableConcept | Radiology procedure code or free text name Binding: Evaluation Procedure (example)
coding | Σ | 0..* | Coding | Ideally a value set from SNOMED-CT, but may need to support provider maintained codes.
text | Σ | 1..1 | string | Procedure name selected or free text entered by the user
subject | S Σ | 1..1 | Reference(Genie Patient) | Individual or Entity the service is ordered for
reference | Σ C | 1..1 | string | Literal reference, Relative, internal or absolute URL
display | S Σ | 0..1 | string | Text alternative for the resource
encounter | S Σ | 1..1 | Reference(EOrders Encounter) | Encounter in which the request was created
reference | Σ C | 1..1 | string | Reference to contained Encounter
Slices for occurrence[x] | Σ | 0..1 | Period | When service should occur Slice: Unordered, Closed by type:$this
occurrence[x]:occurrencePeriod | S Σ | 0..1 | Period | Requested date diagnostic service to occur at or after. This is typically the date/time of collection for pathology requests and date/time of procedure for radiology requests.
start | Σ C | 1..1 | dateTime | Starting time with inclusive boundary
authoredOn | Σ | 1..1 | dateTime | Date requested
requester | Σ | 1..1 | Reference(EOrders PractitionerRole) | Authorising individual, organisation or program (e.g. National Bowel Cancer Screening Program)
reasonCode | S Σ | 0..* | CodeableConcept | Explanation/Justification for procedure or service Binding: Reason for Request (preferred)
text | Σ | 1..1 | string | Plain text representation of the concept
insurance | S | 0..1 | Reference(EOrders Coverage) | Reference to Coverage resource for funding type
reference | Σ C | 1..1 | string | Reference to contained EOrdersCoverage profiled resource, GSCoverage retained for backward compatibility
Slices for supportingInfo | S | 0..* | Reference(Observation | Condition | MedicationStatement | AllergyIntolerance) | Supporting request information such as pregnacy status Slice: Unordered, Open by profile:$this.resolve()
supportingInfo:All Slices |  |  |  | Content/Rules for all slices
reference | Σ C | 1..1 | string | Reference to contained resource or relative resource URL
supportingInfo:pregnancystatus | S | 0..1 | Reference(Observation - Pregnancy: status) | Additional clinical information
reference | Σ C | 1..1 | string | Reference to contained resource or relative resource URL
supportingInfo:gestationalage | S | 0..1 | Reference(AU Core Gestational Age) | Additional clinical information
reference | Σ C | 1..1 | string | Reference to contained resource or relative resource URL
supportingInfo:estimateddateofdelivery | S | 0..1 | Reference(AU Core Estimated Date of Delivery) | Additional clinical information
reference | Σ C | 1..1 | string | Reference to contained resource or relative resource URL
supportingInfo:lastmenstrualperiod | S | 0..1 | Reference(AU Core Last Menstrual Period) | Additional clinical information
reference | Σ C | 1..1 | string | Reference to contained resource or relative resource URL
supportingInfo:hrt | S | 0..1 | Reference(Genie Hormone Replacement Therapy Flag) | Additional clinical information
reference | Σ C | 1..1 | string | Reference to contained resource or relative resource URL
supportingInfo:med | S | 0..* | Reference(EOrders Medication Statement) | Additional clinical information
reference | Σ C | 1..1 | string | Reference to contained resource or relative resource URL
supportingInfo:allergy | S | 0..* | Reference(EOrders Allergy Intolerance) | Additional clinical information
reference | Σ C | 1..1 | string | Reference to contained resource or relative resource URL
note | S | 0..* | Annotation | Clinical notes associated with the request
patientInstruction | S Σ | 0..1 | string | Instructions to patient. Must support where available.
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
ServiceRequest.meta.​tag | Base | example | Common Tags | 📍4.0.1 | FHIR Std.
ServiceRequest.meta.​tag:placer-family | Base | required | EOrders Placer Tag Value Set | 📦1.2.60 | This IG
ServiceRequest.identifier:filler.​use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std.
ServiceRequest.identifier:filler.​type | Base | required | Order Identifier Type | 📦4.1.2-preview | AU Base Implementation Guide v4.1
ServiceRequest.identifier:placer.​use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std.
ServiceRequest.identifier:placer.​type | Base | required | Order Identifier Type | 📦4.1.2-preview | AU Base Implementation Guide v4.1
ServiceRequest.status | Base | required | EOrders Service Request Status codes | 📦1.2.60 | This IG
ServiceRequest.intent | Base | required | EOrders Service Request Intent codes | 📦1.2.60 | This IG
ServiceRequest.category | Base | example | Service Request Category Codes | 📦4.0.1 | FHIR Std.
ServiceRequest.priority | Base | required | EOrders Priority codes | 📦1.2.60 | This IG
ServiceRequest.code | Base | example | Evaluation Procedure | ⏿1.0.0 | tx.hl7.org.au
ServiceRequest.reasonCode | Base | preferred | Reason for Request | ⏿1.0.1 | tx.hl7.org.au

#### Constraints

Id | Grade | Path(s) | Description | Expression
dom-2 | error | ServiceRequest | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | ServiceRequest | 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 | ServiceRequest | 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 | ServiceRequest | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | best practice | ServiceRequest | 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()`
prr-1 | error | ServiceRequest | orderDetail SHALL only be present if code is present | `orderDetail.empty() or code.exists()`

This structure is derived from EOrdersDiagnosticRequestBase

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
ServiceRequest |  | 0..* | EOrdersDiagnosticRequestBase | Diagnostic request base
category | S | 1..1 | CodeableConcept | Classification of service
Slices for coding |  | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system, value:code
coding:labprocedure | S | 0..1 | Coding | Code defined by a terminology system
system |  | 1..1 | uri | Identity of the terminology system Required Pattern: http://snomed.info/sct
code |  | 1..1 | code | Symbol in syntax defined by the system Required Pattern: 363679005
display |  | 0..1 | string | Representation defined by the system Required Pattern: Imaging
text |  | 0..1 | string | Plain text representation of the concept Required Pattern: Imaging
code | S | 1..1 | CodeableConcept | Radiology procedure code or free text name
coding |  | 0..* | Coding | Ideally a value set from SNOMED-CT, but may need to support provider maintained codes.
text |  | 1..1 | string | Procedure name selected or free text entered by the user
Documentation for this format

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
ServiceRequest | C | 0..* | EOrdersDiagnosticRequestBase | Diagnostic request base Constraints: prr-1
id | Σ | 0..1 | id | Logical id of this artifact
meta | Σ | 0..1 | Meta | Metadata about the resource
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
versionId | Σ | 0..1 | id | Version specific identifier
lastUpdated | Σ | 0..1 | instant | When the resource version last changed
source | Σ | 0..1 | uri | Identifies where the resource comes from
profile | Σ | 0..* | canonical(StructureDefinition) | Profiles this resource claims to conform to
security | Σ | 0..* | Coding | Security Labels applied to this resource Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
Slices for tag | Σ | 0..* | Coding | Tags applied to this resource Slice: Unordered, Open by value:$this Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".
tag:placer-family | S Σ | 0..1 | Coding | Placer family, e.g. genie | gentu | acmepms Binding: EOrders Placer Tag Value Set (required)
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
language |  | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
Additional Bindings | Purpose
AllLanguages | Max Binding
text |  | 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
Slices for contained |  | 0..* | Resource | Contained, inline Resources Slice: Unordered, Open by profile:$this
contained:coverage | S | 0..1 | EOrdersCoverage | Contained EOrdersCoverage profiled resource, GSCoverage is retained for backward compatibility
contained:encounter | S | 0..1 | EOrdersEncounter | An encounter in an Australian healthcare context
contained:pregstatus | S | 0..1 | ObservationPregnancyStatusUvIps | Measurements and simple assertions
contained:gestationalage | S | 0..1 | AUCoreGestationalAge | Gestational age
contained:edd | S | 0..1 | AUCoreEstimatedDateOfDelivery | Estimated date of delivery (EDD)
contained:lmp | S | 0..1 | AUCoreLastMenstrualPeriod | Date of last menstrual period
contained:hrt | S | 0..1 | GSHRT | Hormone Replacement Therapy
contained:org | S | 0..* | GSOrganization | Contained Organization resource for copies-to reference, practitioner reference and organization reference
contained:pract | S | 0..* | GSPractitioner | Contained Practitioner resource for copies-to reference, practitioner reference and organization reference
contained:practrole | S | 0..* | GSPractitionerRole | Contained PractitionerRole resource for copies-to reference, practitioner reference and organization reference
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url
extension:targetBodyStructure |  | 0..* | Reference(BodyStructure) | The target point for this procedure URL: http://hl7.org/fhir/StructureDefinition/procedure-targetBodyStructure
extension:copiesto | S | 0..* | (Complex) | Result copies to URL: http://hl7.org.au/fhir/StructureDefinition/result-copies-to
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "http://hl7.org.au/fhir/StructureDefinition/result-copies-to"
value[x] |  | 1..1 | Reference(EOrders Copy-To PractitionerRole) | Result copies to
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
reference | Σ C | 0..1 | string | Literal reference, Relative, internal or absolute URL
type | Σ | 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).
identifier | S Σ | 0..1 | AUMedicareProviderNumber | Medicare Provider Number of copies-to provider when available
display | Σ | 1..1 | string | Name of copies-to provider
extension:request-fasting | S | 0..1 | (Complex) | The condition or state of the patient for this test URL: http://hl7.org/fhir/StructureDefinition/servicerequest-precondition
id |  | 0..1 | id | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "http://hl7.org/fhir/StructureDefinition/servicerequest-precondition"
value[x] |  | 1..1 | CodeableConcept | Value of extension
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
coding | Σ | 0..* | Coding | Code defined by a terminology system
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | Σ | 0..1 | uri | Identity of the terminology system Required Pattern: http://snomed.info/sct
version | Σ | 0..1 | string | Version of the system - if relevant
code | Σ | 0..1 | code | Symbol in syntax defined by the system Required Pattern: 726054005
display | Σ | 0..1 | string | Representation defined by the system Required Pattern: After fasting
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept Required Pattern: Fasting
extension:digitalonly | S | 0..1 | (Complex) | Digital only URL: http://fhir.geniesolutions.io/StructureDefinition/eorders-digitalonly
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "http://fhir.geniesolutions.io/StructureDefinition/eorders-digitalonly"
value[x] | S | 1..1 | boolean | Diagnostic request is digital only and will not have a paper copy. This is important for fillers to know when deciding their SMS notification strategy for new requests.
extension:sequenceNumber | S | 0..1 | integer | Display sequence URL: http://fhir.geniesolutions.io/StructureDefinition/eorders-diagnosticrequest-display-sequence
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
Slices for identifier |  | 0..* | Identifier, AULocalOrderIdentifier | Identifiers assigned to this order Slice: Unordered, Open by value:type
identifier:filler | S | 0..1 | AULocalOrderIdentifier | Identifiers assigned to this order
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
type | Σ | 1..1 | CodeableConcept | Coded identifier type for local order identifier Binding: Order Identifier Type (required) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: FILL
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
system | Σ | 1..1 | uri | System identifier namespace for the organisation that assigned the order identifier Example General: http://www.acme.com/identifiers/patient
value | Σ | 1..1 | string | Order identifier Example General: 123456
period | Σ | 0..1 | Period | Time period when id is/was valid for use
assigner | Σ | 1..1 | Reference(Organization) | Organisation that assigned the order identifier
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
reference | Σ C | 0..1 | string | Literal reference, Relative, internal or absolute URL
type | Σ | 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).
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
display | Σ | 1..1 | string | Name of the assigning organisation
identifier:placer |  | 0..1 | AULocalOrderIdentifier | Identifiers assigned to this order
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
type | Σ | 1..1 | CodeableConcept | Coded identifier type for local order identifier Binding: Order Identifier Type (required) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: PLAC
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
system | Σ | 1..1 | uri | System identifier namespace for the organisation that assigned the order identifier Example General: http://www.acme.com/identifiers/patient
value | Σ | 1..1 | string | Order identifier Example General: 123456
period | Σ | 0..1 | Period | Time period when id is/was valid for use
assigner | Σ | 1..1 | Reference(Organization) | Organisation that assigned the order identifier
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
reference | Σ C | 0..1 | string | Literal reference, Relative, internal or absolute URL
type | Σ | 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).
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
display | Σ | 1..1 | string | Name of the assigning organisation
instantiatesCanonical | Σ | 0..* | canonical(ActivityDefinition | PlanDefinition) | Instantiates FHIR protocol or definition
instantiatesUri | Σ | 0..* | uri | Instantiates external protocol or definition
basedOn | Σ | 0..* | Reference(CarePlan | ServiceRequest | MedicationRequest) | What request fulfills
replaces | Σ | 0..* | Reference(ServiceRequest) | What request replaces
requisition | Σ | 1..1 | EOrdersPlacerGroupNumber | Composite Request ID
status | ?!Σ | 1..1 | code | draft | active | on-hold | revoked | completed | entered-in-error | unknown Binding: EOrders Service Request Status codes (required)
intent | ?!Σ | 1..1 | code | order | filler-order (for orders created by the filler in Task.output) Binding: EOrders Service Request Intent codes (required)
category | S Σ | 1..1 | CodeableConcept | Classification of service Binding: ServiceRequestCategoryCodes (example): Classification of the requested service.
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
Slices for coding | Σ | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system, value:code
coding:labprocedure | S Σ | 0..1 | Coding | Code defined by a terminology system
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | Σ | 1..1 | uri | Identity of the terminology system Required Pattern: http://snomed.info/sct
version | Σ | 0..1 | string | Version of the system - if relevant
code | Σ | 1..1 | code | Symbol in syntax defined by the system Required Pattern: 363679005
display | Σ | 0..1 | string | Representation defined by the system Required Pattern: Imaging
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept Required Pattern: Imaging
priority | S Σ | 0..1 | code | routine | urgent | asap | stat Binding: EOrders Priority codes (required)
doNotPerform | ?!Σ | 0..1 | boolean | True if service/procedure should not be performed
code | S Σ | 1..1 | CodeableConcept | Radiology procedure code or free text name Binding: Evaluation Procedure (example)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
coding | Σ | 0..* | Coding | Ideally a value set from SNOMED-CT, but may need to support provider maintained codes.
text | Σ | 1..1 | string | Procedure name selected or free text entered by the user
orderDetail | Σ C | 0..* | CodeableConcept | Additional order information Binding: ServiceRequestOrderDetailsCodes (example): Codified order entry details which are based on order context.
quantity[x] | Σ | 0..1 |  | Service amount
quantityQuantity |  |  | Quantity |
quantityRatio |  |  | Ratio |
quantityRange |  |  | Range |
subject | S Σ | 1..1 | Reference(Genie Patient) | Individual or Entity the service is ordered for
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
reference | Σ C | 1..1 | string | Literal reference, Relative, internal or absolute URL
type | Σ | 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).
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
display | S Σ | 0..1 | string | Text alternative for the resource
encounter | S Σ | 1..1 | Reference(EOrders Encounter) | Encounter in which the request was created
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
reference | Σ C | 1..1 | string | Reference to contained Encounter
type | Σ | 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).
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
display | Σ | 0..1 | string | Text alternative for the resource
Slices for occurrence[x] | Σ | 0..1 | Period | When service should occur Slice: Unordered, Closed by type:$this
occurrence[x]:occurrencePeriod | S Σ | 0..1 | Period | Requested date diagnostic service to occur at or after. This is typically the date/time of collection for pathology requests and date/time of procedure for radiology requests.
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
start | Σ C | 1..1 | dateTime | Starting time with inclusive boundary
end | Σ C | 0..1 | dateTime | End time with inclusive boundary, if not ongoing
asNeeded[x] | Σ | 0..1 |  | Preconditions for service Binding: SNOMEDCTMedicationAsNeededReasonCodes (example): A coded concept identifying the pre-condition that should hold prior to performing a procedure. For example "pain", "on flare-up", etc.
asNeededBoolean |  |  | boolean |
asNeededCodeableConcept |  |  | CodeableConcept |
authoredOn | Σ | 1..1 | dateTime | Date requested
requester | Σ | 1..1 | Reference(EOrders PractitionerRole) | Authorising individual, organisation or program (e.g. National Bowel Cancer Screening Program)
performerType | Σ | 0..1 | CodeableConcept | Performer role Binding: Practitioner Role (preferred)
performer | Σ | 0..* | Reference(Practitioner | PractitionerRole | Organization | CareTeam | HealthcareService | Patient | Device | RelatedPerson) | Requested performer
locationCode | Σ | 0..* | CodeableConcept | Requested location Binding: ServiceDeliveryLocationRoleType (3.0.0) (example): A location type where services are delivered.
locationReference | Σ | 0..* | Reference(Location) | Requested location
reasonCode | S Σ | 0..* | CodeableConcept | Explanation/Justification for procedure or service Binding: Reason for Request (preferred)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
coding | Σ | 0..* | Coding | Code defined by a terminology system
text | Σ | 1..1 | string | Plain text representation of the concept
reasonReference | Σ | 0..* | Reference(Condition | Observation | DiagnosticReport | DocumentReference) | Explanation/Justification for service or service
insurance | S | 0..1 | Reference(EOrders Coverage) | Reference to Coverage resource for funding type
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
reference | Σ C | 1..1 | string | Reference to contained EOrdersCoverage profiled resource, GSCoverage retained for backward compatibility
type | Σ | 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).
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
display | Σ | 0..1 | string | Text alternative for the resource
Slices for supportingInfo | S | 0..* | Reference(Observation | Condition | MedicationStatement | AllergyIntolerance) | Supporting request information such as pregnacy status Slice: Unordered, Open by profile:$this.resolve()
supportingInfo:All Slices |  |  |  | Content/Rules for all slices
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
reference | Σ C | 1..1 | string | Reference to contained resource or relative resource URL
type | Σ | 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).
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
display | Σ | 0..1 | string | Text alternative for the resource
supportingInfo:pregnancystatus | S | 0..1 | Reference(Observation - Pregnancy: status) | Additional clinical information
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
reference | Σ C | 1..1 | string | Reference to contained resource or relative resource URL
type | Σ | 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).
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
display | Σ | 0..1 | string | Text alternative for the resource
supportingInfo:gestationalage | S | 0..1 | Reference(AU Core Gestational Age) | Additional clinical information
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
reference | Σ C | 1..1 | string | Reference to contained resource or relative resource URL
type | Σ | 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).
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
display | Σ | 0..1 | string | Text alternative for the resource
supportingInfo:estimateddateofdelivery | S | 0..1 | Reference(AU Core Estimated Date of Delivery) | Additional clinical information
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
reference | Σ C | 1..1 | string | Reference to contained resource or relative resource URL
type | Σ | 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).
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
display | Σ | 0..1 | string | Text alternative for the resource
supportingInfo:lastmenstrualperiod | S | 0..1 | Reference(AU Core Last Menstrual Period) | Additional clinical information
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
reference | Σ C | 1..1 | string | Reference to contained resource or relative resource URL
type | Σ | 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).
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
display | Σ | 0..1 | string | Text alternative for the resource
supportingInfo:hrt | S | 0..1 | Reference(Genie Hormone Replacement Therapy Flag) | Additional clinical information
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
reference | Σ C | 1..1 | string | Reference to contained resource or relative resource URL
type | Σ | 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).
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
display | Σ | 0..1 | string | Text alternative for the resource
supportingInfo:med | S | 0..* | Reference(EOrders Medication Statement) | Additional clinical information
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
reference | Σ C | 1..1 | string | Reference to contained resource or relative resource URL
type | Σ | 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).
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
display | Σ | 0..1 | string | Text alternative for the resource
supportingInfo:allergy | S | 0..* | Reference(EOrders Allergy Intolerance) | Additional clinical information
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
reference | Σ C | 1..1 | string | Reference to contained resource or relative resource URL
type | Σ | 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).
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
display | Σ | 0..1 | string | Text alternative for the resource
specimen | Σ | 0..* | Reference(AU Base Specimen) | Procedure Samples
bodySite | Σ | 0..* | CodeableConcept | Location on Body Binding: Body Site (preferred)
note | S | 0..* | Annotation | Clinical notes associated with the request
patientInstruction | S Σ | 0..1 | string | Instructions to patient. Must support where available.
relevantHistory |  | 0..* | Reference(Provenance) | Request provenance
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
ServiceRequest.meta.​security | Base | extensible | SecurityLabels | 📍4.0.1 | FHIR Std.
ServiceRequest.meta.​tag | Base | example | Common Tags | 📍4.0.1 | FHIR Std.
ServiceRequest.meta.​tag:placer-family | Base | required | EOrders Placer Tag Value Set | 📦1.2.60 | This IG
ServiceRequest.language | Base | preferred | Common Languages | 📦4.0.1 | FHIR Std.
ServiceRequest.extension:copiesto.​value[x].type | Base | extensible | ResourceType | 📍4.0.1 | FHIR Std.
ServiceRequest.identifier:filler.​use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std.
ServiceRequest.identifier:filler.​type | Base | required | Order Identifier Type | 📦4.1.2-preview | AU Base Implementation Guide v4.1
ServiceRequest.identifier:filler.​assigner.type | Base | extensible | ResourceType | 📦4.0.1 | FHIR Std.
ServiceRequest.identifier:placer.​use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std.
ServiceRequest.identifier:placer.​type | Base | required | Order Identifier Type | 📦4.1.2-preview | AU Base Implementation Guide v4.1
ServiceRequest.identifier:placer.​assigner.type | Base | extensible | ResourceType | 📦4.0.1 | FHIR Std.
ServiceRequest.status | Base | required | EOrders Service Request Status codes | 📦1.2.60 | This IG
ServiceRequest.intent | Base | required | EOrders Service Request Intent codes | 📦1.2.60 | This IG
ServiceRequest.category | Base | example | Service Request Category Codes | 📦4.0.1 | FHIR Std.
ServiceRequest.priority | Base | required | EOrders Priority codes | 📦1.2.60 | This IG
ServiceRequest.code | Base | example | Evaluation Procedure | ⏿1.0.0 | tx.hl7.org.au
ServiceRequest.orderDetail | Base | example | Service Request Order Details Codes | 📦4.0.1 | FHIR Std.
ServiceRequest.subject.​type | Base | extensible | ResourceType | 📍4.0.1 | FHIR Std.
ServiceRequest.encounter.​type | Base | extensible | ResourceType | 📍4.0.1 | FHIR Std.
ServiceRequest.asNeeded[x] | Base | example | SNOMED CT Medication As Needed Reason Codes | 📦4.0.1 | FHIR Std.
ServiceRequest.performerType | Base | preferred | Practitioner Role | ⏿1.0.2 | tx.hl7.org.au
ServiceRequest.locationCode | Base | example | ServiceDeliveryLocationRoleType | 📍3.0.0 | THO v7.1
ServiceRequest.reasonCode | Base | preferred | Reason for Request | ⏿1.0.1 | tx.hl7.org.au
ServiceRequest.insurance.​type | Base | extensible | ResourceType | 📍4.0.1 | FHIR Std.
ServiceRequest.supportingInfo.​type | Base | extensible | ResourceType | 📍4.0.1 | FHIR Std.
ServiceRequest.supportingInfo:pregnancystatus.​type | Base | extensible | ResourceType | 📍4.0.1 | FHIR Std.
ServiceRequest.supportingInfo:gestationalage.​type | Base | extensible | ResourceType | 📍4.0.1 | FHIR Std.
ServiceRequest.supportingInfo:estimateddateofdelivery.​type | Base | extensible | ResourceType | 📍4.0.1 | FHIR Std.
ServiceRequest.supportingInfo:lastmenstrualperiod.​type | Base | extensible | ResourceType | 📍4.0.1 | FHIR Std.
ServiceRequest.supportingInfo:hrt.​type | Base | extensible | ResourceType | 📍4.0.1 | FHIR Std.
ServiceRequest.supportingInfo:med.​type | Base | extensible | ResourceType | 📍4.0.1 | FHIR Std.
ServiceRequest.supportingInfo:allergy.​type | Base | extensible | ResourceType | 📍4.0.1 | FHIR Std.
ServiceRequest.bodySite | Base | preferred | Body Site | ⏿1.0.2 | tx.hl7.org.au

#### Constraints

Id | Grade | Path(s) | Description | Expression
dom-2 | error | ServiceRequest | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | ServiceRequest | 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 | ServiceRequest | 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 | ServiceRequest | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | best practice | ServiceRequest | 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()`
prr-1 | error | ServiceRequest | orderDetail SHALL only be present if code is present | `orderDetail.empty() or code.exists()`

This structure is derived from EOrdersDiagnosticRequestBase

Summary

Mandatory: 3 elements(2 nested mandatory elements)
Must-Support: 3 elements

Slices

This structure defines the following Slices:

- The element 2 is sliced based on the values of ServiceRequest.category.coding

Key Elements View

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
ServiceRequest | C | 0..* | EOrdersDiagnosticRequestBase | Diagnostic request base Constraints: prr-1
meta | Σ | 0..1 | Meta | Metadata about the resource
Slices for tag | Σ | 0..* | Coding | Tags applied to this resource Slice: Unordered, Open by value:$this Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".
tag:placer-family | S Σ | 0..1 | Coding | Placer family, e.g. genie | gentu | acmepms Binding: EOrders Placer Tag Value Set (required)
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
Slices for contained |  | 0..* | Resource | Contained, inline Resources Slice: Unordered, Open by profile:$this
contained:coverage | S | 0..1 | EOrdersCoverage | Contained EOrdersCoverage profiled resource, GSCoverage is retained for backward compatibility
contained:encounter | S | 0..1 | EOrdersEncounter | An encounter in an Australian healthcare context
contained:pregstatus | S | 0..1 | ObservationPregnancyStatusUvIps | Measurements and simple assertions
contained:gestationalage | S | 0..1 | AUCoreGestationalAge | Gestational age
contained:edd | S | 0..1 | AUCoreEstimatedDateOfDelivery | Estimated date of delivery (EDD)
contained:lmp | S | 0..1 | AUCoreLastMenstrualPeriod | Date of last menstrual period
contained:hrt | S | 0..1 | GSHRT | Hormone Replacement Therapy
contained:org | S | 0..* | GSOrganization | Contained Organization resource for copies-to reference, practitioner reference and organization reference
contained:pract | S | 0..* | GSPractitioner | Contained Practitioner resource for copies-to reference, practitioner reference and organization reference
contained:practrole | S | 0..* | GSPractitionerRole | Contained PractitionerRole resource for copies-to reference, practitioner reference and organization reference
Slices for extension |  |  |  | Content/Rules for all slices
extension:targetBodyStructure |  | 0..* | Reference(BodyStructure) | The target point for this procedure URL: http://hl7.org/fhir/StructureDefinition/procedure-targetBodyStructure
extension:copiesto | S | 0..* | (Complex) | Result copies to URL: http://hl7.org.au/fhir/StructureDefinition/result-copies-to
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "http://hl7.org.au/fhir/StructureDefinition/result-copies-to"
value[x] |  | 1..1 | Reference(EOrders Copy-To PractitionerRole) | Result copies to
identifier | S Σ | 0..1 | AUMedicareProviderNumber | Medicare Provider Number of copies-to provider when available
display | Σ | 1..1 | string | Name of copies-to provider
extension:request-fasting | S | 0..1 | (Complex) | The condition or state of the patient for this test URL: http://hl7.org/fhir/StructureDefinition/servicerequest-precondition
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "http://hl7.org/fhir/StructureDefinition/servicerequest-precondition"
value[x] |  | 1..1 | CodeableConcept | Value of extension
text | Σ | 0..1 | string | Plain text representation of the concept Required Pattern: Fasting
extension:digitalonly | S | 0..1 | (Complex) | Digital only URL: http://fhir.geniesolutions.io/StructureDefinition/eorders-digitalonly
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "http://fhir.geniesolutions.io/StructureDefinition/eorders-digitalonly"
value[x] | S | 1..1 | boolean | Diagnostic request is digital only and will not have a paper copy. This is important for fillers to know when deciding their SMS notification strategy for new requests.
extension:sequenceNumber | S | 0..1 | integer | Display sequence URL: http://fhir.geniesolutions.io/StructureDefinition/eorders-diagnosticrequest-display-sequence
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
Slices for identifier |  | 0..* | Identifier, AULocalOrderIdentifier | Identifiers assigned to this order Slice: Unordered, Open by value:type
identifier:filler | S | 0..1 | AULocalOrderIdentifier | Identifiers assigned to this order
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
type | Σ | 1..1 | CodeableConcept | Coded identifier type for local order identifier Binding: Order Identifier Type (required) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: FILL
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
system | Σ | 1..1 | uri | System identifier namespace for the organisation that assigned the order identifier Example General: http://www.acme.com/identifiers/patient
value | Σ | 1..1 | string | Order identifier Example General: 123456
assigner | Σ | 1..1 | Reference(Organization) | Organisation that assigned the order identifier
display | Σ | 1..1 | string | Name of the assigning organisation
identifier:placer |  | 0..1 | AULocalOrderIdentifier | Identifiers assigned to this order
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
type | Σ | 1..1 | CodeableConcept | Coded identifier type for local order identifier Binding: Order Identifier Type (required) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: PLAC
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
system | Σ | 1..1 | uri | System identifier namespace for the organisation that assigned the order identifier Example General: http://www.acme.com/identifiers/patient
value | Σ | 1..1 | string | Order identifier Example General: 123456
assigner | Σ | 1..1 | Reference(Organization) | Organisation that assigned the order identifier
display | Σ | 1..1 | string | Name of the assigning organisation
requisition | Σ | 1..1 | EOrdersPlacerGroupNumber | Composite Request ID
status | ?!Σ | 1..1 | code | draft | active | on-hold | revoked | completed | entered-in-error | unknown Binding: EOrders Service Request Status codes (required)
intent | ?!Σ | 1..1 | code | order | filler-order (for orders created by the filler in Task.output) Binding: EOrders Service Request Intent codes (required)
category | S Σ | 1..1 | CodeableConcept | Classification of service Binding: ServiceRequestCategoryCodes (example): Classification of the requested service.
Slices for coding | Σ | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system, value:code
coding:labprocedure | S Σ | 0..1 | Coding | Code defined by a terminology system
system | Σ | 1..1 | uri | Identity of the terminology system Required Pattern: http://snomed.info/sct
code | Σ | 1..1 | code | Symbol in syntax defined by the system Required Pattern: 363679005
display | Σ | 0..1 | string | Representation defined by the system Required Pattern: Imaging
text | Σ | 0..1 | string | Plain text representation of the concept Required Pattern: Imaging
priority | S Σ | 0..1 | code | routine | urgent | asap | stat Binding: EOrders Priority codes (required)
doNotPerform | ?!Σ | 0..1 | boolean | True if service/procedure should not be performed
code | S Σ | 1..1 | CodeableConcept | Radiology procedure code or free text name Binding: Evaluation Procedure (example)
coding | Σ | 0..* | Coding | Ideally a value set from SNOMED-CT, but may need to support provider maintained codes.
text | Σ | 1..1 | string | Procedure name selected or free text entered by the user
subject | S Σ | 1..1 | Reference(Genie Patient) | Individual or Entity the service is ordered for
reference | Σ C | 1..1 | string | Literal reference, Relative, internal or absolute URL
display | S Σ | 0..1 | string | Text alternative for the resource
encounter | S Σ | 1..1 | Reference(EOrders Encounter) | Encounter in which the request was created
reference | Σ C | 1..1 | string | Reference to contained Encounter
Slices for occurrence[x] | Σ | 0..1 | Period | When service should occur Slice: Unordered, Closed by type:$this
occurrence[x]:occurrencePeriod | S Σ | 0..1 | Period | Requested date diagnostic service to occur at or after. This is typically the date/time of collection for pathology requests and date/time of procedure for radiology requests.
start | Σ C | 1..1 | dateTime | Starting time with inclusive boundary
authoredOn | Σ | 1..1 | dateTime | Date requested
requester | Σ | 1..1 | Reference(EOrders PractitionerRole) | Authorising individual, organisation or program (e.g. National Bowel Cancer Screening Program)
reasonCode | S Σ | 0..* | CodeableConcept | Explanation/Justification for procedure or service Binding: Reason for Request (preferred)
text | Σ | 1..1 | string | Plain text representation of the concept
insurance | S | 0..1 | Reference(EOrders Coverage) | Reference to Coverage resource for funding type
reference | Σ C | 1..1 | string | Reference to contained EOrdersCoverage profiled resource, GSCoverage retained for backward compatibility
Slices for supportingInfo | S | 0..* | Reference(Observation | Condition | MedicationStatement | AllergyIntolerance) | Supporting request information such as pregnacy status Slice: Unordered, Open by profile:$this.resolve()
supportingInfo:All Slices |  |  |  | Content/Rules for all slices
reference | Σ C | 1..1 | string | Reference to contained resource or relative resource URL
supportingInfo:pregnancystatus | S | 0..1 | Reference(Observation - Pregnancy: status) | Additional clinical information
reference | Σ C | 1..1 | string | Reference to contained resource or relative resource URL
supportingInfo:gestationalage | S | 0..1 | Reference(AU Core Gestational Age) | Additional clinical information
reference | Σ C | 1..1 | string | Reference to contained resource or relative resource URL
supportingInfo:estimateddateofdelivery | S | 0..1 | Reference(AU Core Estimated Date of Delivery) | Additional clinical information
reference | Σ C | 1..1 | string | Reference to contained resource or relative resource URL
supportingInfo:lastmenstrualperiod | S | 0..1 | Reference(AU Core Last Menstrual Period) | Additional clinical information
reference | Σ C | 1..1 | string | Reference to contained resource or relative resource URL
supportingInfo:hrt | S | 0..1 | Reference(Genie Hormone Replacement Therapy Flag) | Additional clinical information
reference | Σ C | 1..1 | string | Reference to contained resource or relative resource URL
supportingInfo:med | S | 0..* | Reference(EOrders Medication Statement) | Additional clinical information
reference | Σ C | 1..1 | string | Reference to contained resource or relative resource URL
supportingInfo:allergy | S | 0..* | Reference(EOrders Allergy Intolerance) | Additional clinical information
reference | Σ C | 1..1 | string | Reference to contained resource or relative resource URL
note | S | 0..* | Annotation | Clinical notes associated with the request
patientInstruction | S Σ | 0..1 | string | Instructions to patient. Must support where available.
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
ServiceRequest.meta.​tag | Base | example | Common Tags | 📍4.0.1 | FHIR Std.
ServiceRequest.meta.​tag:placer-family | Base | required | EOrders Placer Tag Value Set | 📦1.2.60 | This IG
ServiceRequest.identifier:filler.​use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std.
ServiceRequest.identifier:filler.​type | Base | required | Order Identifier Type | 📦4.1.2-preview | AU Base Implementation Guide v4.1
ServiceRequest.identifier:placer.​use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std.
ServiceRequest.identifier:placer.​type | Base | required | Order Identifier Type | 📦4.1.2-preview | AU Base Implementation Guide v4.1
ServiceRequest.status | Base | required | EOrders Service Request Status codes | 📦1.2.60 | This IG
ServiceRequest.intent | Base | required | EOrders Service Request Intent codes | 📦1.2.60 | This IG
ServiceRequest.category | Base | example | Service Request Category Codes | 📦4.0.1 | FHIR Std.
ServiceRequest.priority | Base | required | EOrders Priority codes | 📦1.2.60 | This IG
ServiceRequest.code | Base | example | Evaluation Procedure | ⏿1.0.0 | tx.hl7.org.au
ServiceRequest.reasonCode | Base | preferred | Reason for Request | ⏿1.0.1 | tx.hl7.org.au

#### Constraints

Id | Grade | Path(s) | Description | Expression
dom-2 | error | ServiceRequest | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | ServiceRequest | 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 | ServiceRequest | 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 | ServiceRequest | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | best practice | ServiceRequest | 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()`
prr-1 | error | ServiceRequest | orderDetail SHALL only be present if code is present | `orderDetail.empty() or code.exists()`

Differential View

This structure is derived from EOrdersDiagnosticRequestBase

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
ServiceRequest |  | 0..* | EOrdersDiagnosticRequestBase | Diagnostic request base
category | S | 1..1 | CodeableConcept | Classification of service
Slices for coding |  | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system, value:code
coding:labprocedure | S | 0..1 | Coding | Code defined by a terminology system
system |  | 1..1 | uri | Identity of the terminology system Required Pattern: http://snomed.info/sct
code |  | 1..1 | code | Symbol in syntax defined by the system Required Pattern: 363679005
display |  | 0..1 | string | Representation defined by the system Required Pattern: Imaging
text |  | 0..1 | string | Plain text representation of the concept Required Pattern: Imaging
code | S | 1..1 | CodeableConcept | Radiology procedure code or free text name
coding |  | 0..* | Coding | Ideally a value set from SNOMED-CT, but may need to support provider maintained codes.
text |  | 1..1 | string | Procedure name selected or free text entered by the user
Documentation for this format

Snapshot View

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
ServiceRequest | C | 0..* | EOrdersDiagnosticRequestBase | Diagnostic request base Constraints: prr-1
id | Σ | 0..1 | id | Logical id of this artifact
meta | Σ | 0..1 | Meta | Metadata about the resource
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
versionId | Σ | 0..1 | id | Version specific identifier
lastUpdated | Σ | 0..1 | instant | When the resource version last changed
source | Σ | 0..1 | uri | Identifies where the resource comes from
profile | Σ | 0..* | canonical(StructureDefinition) | Profiles this resource claims to conform to
security | Σ | 0..* | Coding | Security Labels applied to this resource Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
Slices for tag | Σ | 0..* | Coding | Tags applied to this resource Slice: Unordered, Open by value:$this Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".
tag:placer-family | S Σ | 0..1 | Coding | Placer family, e.g. genie | gentu | acmepms Binding: EOrders Placer Tag Value Set (required)
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
language |  | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
Additional Bindings | Purpose
AllLanguages | Max Binding
text |  | 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
Slices for contained |  | 0..* | Resource | Contained, inline Resources Slice: Unordered, Open by profile:$this
contained:coverage | S | 0..1 | EOrdersCoverage | Contained EOrdersCoverage profiled resource, GSCoverage is retained for backward compatibility
contained:encounter | S | 0..1 | EOrdersEncounter | An encounter in an Australian healthcare context
contained:pregstatus | S | 0..1 | ObservationPregnancyStatusUvIps | Measurements and simple assertions
contained:gestationalage | S | 0..1 | AUCoreGestationalAge | Gestational age
contained:edd | S | 0..1 | AUCoreEstimatedDateOfDelivery | Estimated date of delivery (EDD)
contained:lmp | S | 0..1 | AUCoreLastMenstrualPeriod | Date of last menstrual period
contained:hrt | S | 0..1 | GSHRT | Hormone Replacement Therapy
contained:org | S | 0..* | GSOrganization | Contained Organization resource for copies-to reference, practitioner reference and organization reference
contained:pract | S | 0..* | GSPractitioner | Contained Practitioner resource for copies-to reference, practitioner reference and organization reference
contained:practrole | S | 0..* | GSPractitionerRole | Contained PractitionerRole resource for copies-to reference, practitioner reference and organization reference
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url
extension:targetBodyStructure |  | 0..* | Reference(BodyStructure) | The target point for this procedure URL: http://hl7.org/fhir/StructureDefinition/procedure-targetBodyStructure
extension:copiesto | S | 0..* | (Complex) | Result copies to URL: http://hl7.org.au/fhir/StructureDefinition/result-copies-to
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "http://hl7.org.au/fhir/StructureDefinition/result-copies-to"
value[x] |  | 1..1 | Reference(EOrders Copy-To PractitionerRole) | Result copies to
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
reference | Σ C | 0..1 | string | Literal reference, Relative, internal or absolute URL
type | Σ | 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).
identifier | S Σ | 0..1 | AUMedicareProviderNumber | Medicare Provider Number of copies-to provider when available
display | Σ | 1..1 | string | Name of copies-to provider
extension:request-fasting | S | 0..1 | (Complex) | The condition or state of the patient for this test URL: http://hl7.org/fhir/StructureDefinition/servicerequest-precondition
id |  | 0..1 | id | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "http://hl7.org/fhir/StructureDefinition/servicerequest-precondition"
value[x] |  | 1..1 | CodeableConcept | Value of extension
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
coding | Σ | 0..* | Coding | Code defined by a terminology system
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | Σ | 0..1 | uri | Identity of the terminology system Required Pattern: http://snomed.info/sct
version | Σ | 0..1 | string | Version of the system - if relevant
code | Σ | 0..1 | code | Symbol in syntax defined by the system Required Pattern: 726054005
display | Σ | 0..1 | string | Representation defined by the system Required Pattern: After fasting
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept Required Pattern: Fasting
extension:digitalonly | S | 0..1 | (Complex) | Digital only URL: http://fhir.geniesolutions.io/StructureDefinition/eorders-digitalonly
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "http://fhir.geniesolutions.io/StructureDefinition/eorders-digitalonly"
value[x] | S | 1..1 | boolean | Diagnostic request is digital only and will not have a paper copy. This is important for fillers to know when deciding their SMS notification strategy for new requests.
extension:sequenceNumber | S | 0..1 | integer | Display sequence URL: http://fhir.geniesolutions.io/StructureDefinition/eorders-diagnosticrequest-display-sequence
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
Slices for identifier |  | 0..* | Identifier, AULocalOrderIdentifier | Identifiers assigned to this order Slice: Unordered, Open by value:type
identifier:filler | S | 0..1 | AULocalOrderIdentifier | Identifiers assigned to this order
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
type | Σ | 1..1 | CodeableConcept | Coded identifier type for local order identifier Binding: Order Identifier Type (required) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: FILL
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
system | Σ | 1..1 | uri | System identifier namespace for the organisation that assigned the order identifier Example General: http://www.acme.com/identifiers/patient
value | Σ | 1..1 | string | Order identifier Example General: 123456
period | Σ | 0..1 | Period | Time period when id is/was valid for use
assigner | Σ | 1..1 | Reference(Organization) | Organisation that assigned the order identifier
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
reference | Σ C | 0..1 | string | Literal reference, Relative, internal or absolute URL
type | Σ | 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).
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
display | Σ | 1..1 | string | Name of the assigning organisation
identifier:placer |  | 0..1 | AULocalOrderIdentifier | Identifiers assigned to this order
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
type | Σ | 1..1 | CodeableConcept | Coded identifier type for local order identifier Binding: Order Identifier Type (required) Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: PLAC
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
system | Σ | 1..1 | uri | System identifier namespace for the organisation that assigned the order identifier Example General: http://www.acme.com/identifiers/patient
value | Σ | 1..1 | string | Order identifier Example General: 123456
period | Σ | 0..1 | Period | Time period when id is/was valid for use
assigner | Σ | 1..1 | Reference(Organization) | Organisation that assigned the order identifier
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
reference | Σ C | 0..1 | string | Literal reference, Relative, internal or absolute URL
type | Σ | 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).
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
display | Σ | 1..1 | string | Name of the assigning organisation
instantiatesCanonical | Σ | 0..* | canonical(ActivityDefinition | PlanDefinition) | Instantiates FHIR protocol or definition
instantiatesUri | Σ | 0..* | uri | Instantiates external protocol or definition
basedOn | Σ | 0..* | Reference(CarePlan | ServiceRequest | MedicationRequest) | What request fulfills
replaces | Σ | 0..* | Reference(ServiceRequest) | What request replaces
requisition | Σ | 1..1 | EOrdersPlacerGroupNumber | Composite Request ID
status | ?!Σ | 1..1 | code | draft | active | on-hold | revoked | completed | entered-in-error | unknown Binding: EOrders Service Request Status codes (required)
intent | ?!Σ | 1..1 | code | order | filler-order (for orders created by the filler in Task.output) Binding: EOrders Service Request Intent codes (required)
category | S Σ | 1..1 | CodeableConcept | Classification of service Binding: ServiceRequestCategoryCodes (example): Classification of the requested service.
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
Slices for coding | Σ | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:system, value:code
coding:labprocedure | S Σ | 0..1 | Coding | Code defined by a terminology system
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
system | Σ | 1..1 | uri | Identity of the terminology system Required Pattern: http://snomed.info/sct
version | Σ | 0..1 | string | Version of the system - if relevant
code | Σ | 1..1 | code | Symbol in syntax defined by the system Required Pattern: 363679005
display | Σ | 0..1 | string | Representation defined by the system Required Pattern: Imaging
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept Required Pattern: Imaging
priority | S Σ | 0..1 | code | routine | urgent | asap | stat Binding: EOrders Priority codes (required)
doNotPerform | ?!Σ | 0..1 | boolean | True if service/procedure should not be performed
code | S Σ | 1..1 | CodeableConcept | Radiology procedure code or free text name Binding: Evaluation Procedure (example)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
coding | Σ | 0..* | Coding | Ideally a value set from SNOMED-CT, but may need to support provider maintained codes.
text | Σ | 1..1 | string | Procedure name selected or free text entered by the user
orderDetail | Σ C | 0..* | CodeableConcept | Additional order information Binding: ServiceRequestOrderDetailsCodes (example): Codified order entry details which are based on order context.
quantity[x] | Σ | 0..1 |  | Service amount
quantityQuantity |  |  | Quantity |
quantityRatio |  |  | Ratio |
quantityRange |  |  | Range |
subject | S Σ | 1..1 | Reference(Genie Patient) | Individual or Entity the service is ordered for
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
reference | Σ C | 1..1 | string | Literal reference, Relative, internal or absolute URL
type | Σ | 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).
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
display | S Σ | 0..1 | string | Text alternative for the resource
encounter | S Σ | 1..1 | Reference(EOrders Encounter) | Encounter in which the request was created
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
reference | Σ C | 1..1 | string | Reference to contained Encounter
type | Σ | 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).
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
display | Σ | 0..1 | string | Text alternative for the resource
Slices for occurrence[x] | Σ | 0..1 | Period | When service should occur Slice: Unordered, Closed by type:$this
occurrence[x]:occurrencePeriod | S Σ | 0..1 | Period | Requested date diagnostic service to occur at or after. This is typically the date/time of collection for pathology requests and date/time of procedure for radiology requests.
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
start | Σ C | 1..1 | dateTime | Starting time with inclusive boundary
end | Σ C | 0..1 | dateTime | End time with inclusive boundary, if not ongoing
asNeeded[x] | Σ | 0..1 |  | Preconditions for service Binding: SNOMEDCTMedicationAsNeededReasonCodes (example): A coded concept identifying the pre-condition that should hold prior to performing a procedure. For example "pain", "on flare-up", etc.
asNeededBoolean |  |  | boolean |
asNeededCodeableConcept |  |  | CodeableConcept |
authoredOn | Σ | 1..1 | dateTime | Date requested
requester | Σ | 1..1 | Reference(EOrders PractitionerRole) | Authorising individual, organisation or program (e.g. National Bowel Cancer Screening Program)
performerType | Σ | 0..1 | CodeableConcept | Performer role Binding: Practitioner Role (preferred)
performer | Σ | 0..* | Reference(Practitioner | PractitionerRole | Organization | CareTeam | HealthcareService | Patient | Device | RelatedPerson) | Requested performer
locationCode | Σ | 0..* | CodeableConcept | Requested location Binding: ServiceDeliveryLocationRoleType (3.0.0) (example): A location type where services are delivered.
locationReference | Σ | 0..* | Reference(Location) | Requested location
reasonCode | S Σ | 0..* | CodeableConcept | Explanation/Justification for procedure or service Binding: Reason for Request (preferred)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
coding | Σ | 0..* | Coding | Code defined by a terminology system
text | Σ | 1..1 | string | Plain text representation of the concept
reasonReference | Σ | 0..* | Reference(Condition | Observation | DiagnosticReport | DocumentReference) | Explanation/Justification for service or service
insurance | S | 0..1 | Reference(EOrders Coverage) | Reference to Coverage resource for funding type
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
reference | Σ C | 1..1 | string | Reference to contained EOrdersCoverage profiled resource, GSCoverage retained for backward compatibility
type | Σ | 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).
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
display | Σ | 0..1 | string | Text alternative for the resource
Slices for supportingInfo | S | 0..* | Reference(Observation | Condition | MedicationStatement | AllergyIntolerance) | Supporting request information such as pregnacy status Slice: Unordered, Open by profile:$this.resolve()
supportingInfo:All Slices |  |  |  | Content/Rules for all slices
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
reference | Σ C | 1..1 | string | Reference to contained resource or relative resource URL
type | Σ | 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).
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
display | Σ | 0..1 | string | Text alternative for the resource
supportingInfo:pregnancystatus | S | 0..1 | Reference(Observation - Pregnancy: status) | Additional clinical information
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
reference | Σ C | 1..1 | string | Reference to contained resource or relative resource URL
type | Σ | 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).
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
display | Σ | 0..1 | string | Text alternative for the resource
supportingInfo:gestationalage | S | 0..1 | Reference(AU Core Gestational Age) | Additional clinical information
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
reference | Σ C | 1..1 | string | Reference to contained resource or relative resource URL
type | Σ | 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).
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
display | Σ | 0..1 | string | Text alternative for the resource
supportingInfo:estimateddateofdelivery | S | 0..1 | Reference(AU Core Estimated Date of Delivery) | Additional clinical information
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
reference | Σ C | 1..1 | string | Reference to contained resource or relative resource URL
type | Σ | 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).
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
display | Σ | 0..1 | string | Text alternative for the resource
supportingInfo:lastmenstrualperiod | S | 0..1 | Reference(AU Core Last Menstrual Period) | Additional clinical information
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
reference | Σ C | 1..1 | string | Reference to contained resource or relative resource URL
type | Σ | 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).
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
display | Σ | 0..1 | string | Text alternative for the resource
supportingInfo:hrt | S | 0..1 | Reference(Genie Hormone Replacement Therapy Flag) | Additional clinical information
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
reference | Σ C | 1..1 | string | Reference to contained resource or relative resource URL
type | Σ | 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).
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
display | Σ | 0..1 | string | Text alternative for the resource
supportingInfo:med | S | 0..* | Reference(EOrders Medication Statement) | Additional clinical information
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
reference | Σ C | 1..1 | string | Reference to contained resource or relative resource URL
type | Σ | 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).
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
display | Σ | 0..1 | string | Text alternative for the resource
supportingInfo:allergy | S | 0..* | Reference(EOrders Allergy Intolerance) | Additional clinical information
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
reference | Σ C | 1..1 | string | Reference to contained resource or relative resource URL
type | Σ | 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).
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
display | Σ | 0..1 | string | Text alternative for the resource
specimen | Σ | 0..* | Reference(AU Base Specimen) | Procedure Samples
bodySite | Σ | 0..* | CodeableConcept | Location on Body Binding: Body Site (preferred)
note | S | 0..* | Annotation | Clinical notes associated with the request
patientInstruction | S Σ | 0..1 | string | Instructions to patient. Must support where available.
relevantHistory |  | 0..* | Reference(Provenance) | Request provenance
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
ServiceRequest.meta.​security | Base | extensible | SecurityLabels | 📍4.0.1 | FHIR Std.
ServiceRequest.meta.​tag | Base | example | Common Tags | 📍4.0.1 | FHIR Std.
ServiceRequest.meta.​tag:placer-family | Base | required | EOrders Placer Tag Value Set | 📦1.2.60 | This IG
ServiceRequest.language | Base | preferred | Common Languages | 📦4.0.1 | FHIR Std.
ServiceRequest.extension:copiesto.​value[x].type | Base | extensible | ResourceType | 📍4.0.1 | FHIR Std.
ServiceRequest.identifier:filler.​use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std.
ServiceRequest.identifier:filler.​type | Base | required | Order Identifier Type | 📦4.1.2-preview | AU Base Implementation Guide v4.1
ServiceRequest.identifier:filler.​assigner.type | Base | extensible | ResourceType | 📦4.0.1 | FHIR Std.
ServiceRequest.identifier:placer.​use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std.
ServiceRequest.identifier:placer.​type | Base | required | Order Identifier Type | 📦4.1.2-preview | AU Base Implementation Guide v4.1
ServiceRequest.identifier:placer.​assigner.type | Base | extensible | ResourceType | 📦4.0.1 | FHIR Std.
ServiceRequest.status | Base | required | EOrders Service Request Status codes | 📦1.2.60 | This IG
ServiceRequest.intent | Base | required | EOrders Service Request Intent codes | 📦1.2.60 | This IG
ServiceRequest.category | Base | example | Service Request Category Codes | 📦4.0.1 | FHIR Std.
ServiceRequest.priority | Base | required | EOrders Priority codes | 📦1.2.60 | This IG
ServiceRequest.code | Base | example | Evaluation Procedure | ⏿1.0.0 | tx.hl7.org.au
ServiceRequest.orderDetail | Base | example | Service Request Order Details Codes | 📦4.0.1 | FHIR Std.
ServiceRequest.subject.​type | Base | extensible | ResourceType | 📍4.0.1 | FHIR Std.
ServiceRequest.encounter.​type | Base | extensible | ResourceType | 📍4.0.1 | FHIR Std.
ServiceRequest.asNeeded[x] | Base | example | SNOMED CT Medication As Needed Reason Codes | 📦4.0.1 | FHIR Std.
ServiceRequest.performerType | Base | preferred | Practitioner Role | ⏿1.0.2 | tx.hl7.org.au
ServiceRequest.locationCode | Base | example | ServiceDeliveryLocationRoleType | 📍3.0.0 | THO v7.1
ServiceRequest.reasonCode | Base | preferred | Reason for Request | ⏿1.0.1 | tx.hl7.org.au
ServiceRequest.insurance.​type | Base | extensible | ResourceType | 📍4.0.1 | FHIR Std.
ServiceRequest.supportingInfo.​type | Base | extensible | ResourceType | 📍4.0.1 | FHIR Std.
ServiceRequest.supportingInfo:pregnancystatus.​type | Base | extensible | ResourceType | 📍4.0.1 | FHIR Std.
ServiceRequest.supportingInfo:gestationalage.​type | Base | extensible | ResourceType | 📍4.0.1 | FHIR Std.
ServiceRequest.supportingInfo:estimateddateofdelivery.​type | Base | extensible | ResourceType | 📍4.0.1 | FHIR Std.
ServiceRequest.supportingInfo:lastmenstrualperiod.​type | Base | extensible | ResourceType | 📍4.0.1 | FHIR Std.
ServiceRequest.supportingInfo:hrt.​type | Base | extensible | ResourceType | 📍4.0.1 | FHIR Std.
ServiceRequest.supportingInfo:med.​type | Base | extensible | ResourceType | 📍4.0.1 | FHIR Std.
ServiceRequest.supportingInfo:allergy.​type | Base | extensible | ResourceType | 📍4.0.1 | FHIR Std.
ServiceRequest.bodySite | Base | preferred | Body Site | ⏿1.0.2 | tx.hl7.org.au

#### Constraints

Id | Grade | Path(s) | Description | Expression
dom-2 | error | ServiceRequest | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | ServiceRequest | 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 | ServiceRequest | 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 | ServiceRequest | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | best practice | ServiceRequest | 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()`
prr-1 | error | ServiceRequest | orderDetail SHALL only be present if code is present | `orderDetail.empty() or code.exists()`

This structure is derived from EOrdersDiagnosticRequestBase

Summary

Mandatory: 3 elements(2 nested mandatory elements)
Must-Support: 3 elements

Slices

This structure defines the following Slices:

- The element 2 is sliced based on the values of ServiceRequest.category.coding

Other representations of profile: CSV, Excel, Schematron