Australian Base Implementation Guide (AU Base 1.1.1)

This page is part of the Australian Base IG (v1.1.1: AU Base 1.1 on STU3 Draft) based on FHIR R3. The current version which supercedes this version is 1.0.2. For a full list of available versions, see the Directory of published versions

DRAFT
ONLY

1.0 StructureDefinition-au-diagnosticprocedurerequest

AU Base Diagnostic Procedure Request [FMM Level 0]

This profile defines a procedure request structure that includes core localisation concepts for use as a diagnostic procedure request in an Australian context.

Note: The targetBodySite extension should only be used if not implicit in the code found in ProcedureRequest.code. If the use case requires BodySite to be handled as a separate resource instead of an inline coded element (e.g. to identify and track separately) then use the standard extension procedurerequest-targetBodySite.

Forthcoming work around this profile is expected to result in a value set representing the Standard for Pathology Informatics in Australia - Requesting codes bound as a slice on the code element in addition to the existing slice for diagnostic imaging requests in SNOMED CTTM.

Identifiers

These definitions represent common data held in the ProcedureRequest.identifier element:

  • Placer order number [1]

Extensions

Extensions used in this profile:

  • ProcedureRequest: performer-party [1]
  • ProcedureRequest: procedurerequest-targetBodySite [1]

1.0.1 Formal Views of Profile Content

The official URL for this profile is:

http://hl7.org.au/fhir/StructureDefinition/au-diagnosticprocedurerequest

This profile defines a procedure request structure that includes core localisation concepts for use as a diagnostic procedure request in an Australian context.

This profile builds on ProcedureRequest.

This profile was published on Wed Jan 22 10:17:54 AEDT 2020 as a draft by Health Level Seven Australia (Orders and Observations WG).

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

NameFlagsCard.TypeDescription & Constraintsdoco
.. ProcedureRequest 0..*ProcedureRequestA diagnostic procedure request in an Australian healthcare context
... performer-party 0..*Reference(PractitionerRole | CareTeam)Performing practitioner role or care team
URL: http://hl7.org.au/fhir/StructureDefinition/performer-party
... procedurerequest-targetBodySite 0..*Reference(BodySite)The requested target point for this procedure
URL: http://hl7.org/fhir/StructureDefinition/procedurerequest-targetBodySite
... identifier 0..*(Slice Definition)Slice: Unordered, Open by pattern:type
.... identifier:placerIdentifier 0..*IdentifierPlacer identifier
..... type 1..1CodeableConceptBinding: v2 Identifier Type - AU Extended (required)
...... coding 1..1CodingRequired Pattern: At least the following
....... system1..1uriIdentity of the terminology system
Fixed Value: http://hl7.org/fhir/identifier-type
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: PLAC
..... system 1..1uriPlacer identifier system namespace
..... value 1..1stringPlacer identifier
... code 1..1CodeableConcept
.... coding 0..*(Slice Definition)Slice: Unordered, Open by value:system, value:code
..... coding:snomedImagingProcedure 0..1CodingImaging Procedure (SNOMED CT)
Binding: https://healthterminologies.gov.au/fhir/ValueSet/imaging-procedure-1 (required)
... performerType 0..1CodeableConcept
.... coding 0..*(Slice Definition)Slice: Unordered, Open by value:system
..... coding:anzscoPerformerType 0..1CodingAustralian and New Zealand Standard Classification of Occupations
Binding: https://healthterminologies.gov.au/fhir/ValueSet/anzsco-1 (required)
..... coding:snomedPerformerType 0..1CodingPractitioner Role (SNOMED CT)
Binding: https://healthterminologies.gov.au/fhir/ValueSet/practitioner-role-1 (required)
... specimen 0..*Reference(AU Base Specimen)

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. ProcedureRequest I0..*ProcedureRequestA diagnostic procedure request in an Australian healthcare context
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: Common Languages (extensible)
Max Binding: All Languages
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... performer-party I0..*Reference(PractitionerRole | CareTeam)Performing practitioner role or care team
URL: http://hl7.org.au/fhir/StructureDefinition/performer-party
... procedurerequest-targetBodySite I0..*Reference(BodySite)The requested target point for this procedure
URL: http://hl7.org/fhir/StructureDefinition/procedurerequest-targetBodySite
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*(Slice Definition)Identifiers assigned to this order
Slice: Unordered, Open by pattern:type
.... identifier:placerIdentifier Σ0..*IdentifierPlacer identifier
..... id 0..1stringxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ0..1codeusual | official | temp | secondary (If known)
Binding: IdentifierUse (required)
..... type Σ1..1CodeableConceptDescription of identifier
Binding: v2 Identifier Type - AU Extended (required)
...... id 0..1stringxml:id (or equivalent in JSON)
...... extension 0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ1..1CodingCode defined by a terminology system

Required Pattern: At least the following
....... id0..1stringxml:id (or equivalent in JSON)
....... extension0..*ExtensionAdditional Content defined by implementations
....... system1..1uriIdentity of the terminology system
Fixed Value: http://hl7.org/fhir/identifier-type
....... version0..1stringVersion of the system - if relevant
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: PLAC
....... display0..1stringRepresentation defined by the system
....... userSelected0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... system Σ1..1uriPlacer identifier system namespace
Example General: http://www.acme.com/identifiers/patient
..... value Σ1..1stringPlacer identifier
Example General: 123456
..... period Σ0..1PeriodTime period when id is/was valid for use
..... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
... definition Σ0..*Reference(ActivityDefinition | PlanDefinition)Protocol or definition
... basedOn Σ0..*Reference(Resource)What request fulfills
... replaces Σ0..*Reference(Resource)What request replaces
... requisition Σ0..1IdentifierComposite Request ID
... status ?!Σ1..1codedraft | active | suspended | completed | entered-in-error | cancelled
Binding: RequestStatus (required)
... intent ?!Σ1..1codeproposal | plan | order +
Binding: RequestIntent (required)
... priority Σ0..1coderoutine | urgent | asap | stat
Binding: RequestPriority (required)
... doNotPerform ?!Σ0..1booleanTrue if procedure should not be performed
... category Σ0..*CodeableConceptClassification of procedure
Binding: Procedure Category Codes (SNOMED CT) (example)
... code Σ1..1CodeableConceptWhat is being requested/ordered
Binding: Procedure Codes (SNOMED CT) (example)
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
.... coding Σ0..*(Slice Definition)Code defined by a terminology system
Slice: Unordered, Open by value:system, value:code
..... coding:snomedImagingProcedure Σ0..1CodingImaging Procedure (SNOMED CT)
Binding: https://healthterminologies.gov.au/fhir/ValueSet/imaging-procedure-1 (required)
.... text Σ0..1stringPlain text representation of the concept
... subject Σ1..1Reference(Patient | Group | Location | Device)Individual the service is ordered for
... context Σ0..1Reference(Encounter | EpisodeOfCare)Encounter or Episode during which request was created
... occurrence[x] Σ0..1When procedure should occur
.... occurrenceDateTimedateTime
.... occurrencePeriodPeriod
.... occurrenceTimingTiming
... asNeeded[x] Σ0..1Preconditions for procedure or diagnostic
Binding: SNOMED CT Medication As Needed Reason Codes (example)
.... asNeededBooleanboolean
.... asNeededCodeableConceptCodeableConcept
... authoredOn Σ0..1dateTimeDate request signed
... requester ΣI0..1BackboneElementWho/what is requesting procedure or diagnostic
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... agent Σ1..1Reference(Device | Practitioner | Organization)Individual making the request
.... onBehalfOf Σ0..1Reference(Organization)Organization agent is acting for
... performerType Σ0..1CodeableConceptPerformer role
Binding: Participant Roles (example)
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
.... coding Σ0..*(Slice Definition)Code defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:anzscoPerformerType Σ0..1CodingAustralian and New Zealand Standard Classification of Occupations
Binding: https://healthterminologies.gov.au/fhir/ValueSet/anzsco-1 (required)
..... coding:snomedPerformerType Σ0..1CodingPractitioner Role (SNOMED CT)
Binding: https://healthterminologies.gov.au/fhir/ValueSet/practitioner-role-1 (required)
.... text Σ0..1stringPlain text representation of the concept
... performer Σ0..1Reference(Practitioner | Organization | Patient | Device | RelatedPerson | HealthcareService)Requested perfomer
... reasonCode Σ0..*CodeableConceptExplanation/Justification for test
Binding: Procedure Reason Codes (example)
... reasonReference Σ0..*Reference(Condition | Observation)Explanation/Justification for test
... supportingInfo 0..*Reference(Resource)Additional clinical information
... specimen Σ0..*Reference(AU Base Specimen)Procedure Samples
... bodySite Σ0..*CodeableConceptLocation on Body
Binding: SNOMED CT Body Structures (example)
... note 0..*AnnotationComments
... relevantHistory 0..*Reference(Provenance)Request provenance

doco Documentation for this format

Differential View

NameFlagsCard.TypeDescription & Constraintsdoco
.. ProcedureRequest 0..*ProcedureRequestA diagnostic procedure request in an Australian healthcare context
... performer-party 0..*Reference(PractitionerRole | CareTeam)Performing practitioner role or care team
URL: http://hl7.org.au/fhir/StructureDefinition/performer-party
... procedurerequest-targetBodySite 0..*Reference(BodySite)The requested target point for this procedure
URL: http://hl7.org/fhir/StructureDefinition/procedurerequest-targetBodySite
... identifier 0..*(Slice Definition)Slice: Unordered, Open by pattern:type
.... identifier:placerIdentifier 0..*IdentifierPlacer identifier
..... type 1..1CodeableConceptBinding: v2 Identifier Type - AU Extended (required)
...... coding 1..1CodingRequired Pattern: At least the following
....... system1..1uriIdentity of the terminology system
Fixed Value: http://hl7.org/fhir/identifier-type
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: PLAC
..... system 1..1uriPlacer identifier system namespace
..... value 1..1stringPlacer identifier
... code 1..1CodeableConcept
.... coding 0..*(Slice Definition)Slice: Unordered, Open by value:system, value:code
..... coding:snomedImagingProcedure 0..1CodingImaging Procedure (SNOMED CT)
Binding: https://healthterminologies.gov.au/fhir/ValueSet/imaging-procedure-1 (required)
... performerType 0..1CodeableConcept
.... coding 0..*(Slice Definition)Slice: Unordered, Open by value:system
..... coding:anzscoPerformerType 0..1CodingAustralian and New Zealand Standard Classification of Occupations
Binding: https://healthterminologies.gov.au/fhir/ValueSet/anzsco-1 (required)
..... coding:snomedPerformerType 0..1CodingPractitioner Role (SNOMED CT)
Binding: https://healthterminologies.gov.au/fhir/ValueSet/practitioner-role-1 (required)
... specimen 0..*Reference(AU Base Specimen)

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. ProcedureRequest I0..*ProcedureRequestA diagnostic procedure request in an Australian healthcare context
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: Common Languages (extensible)
Max Binding: All Languages
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... performer-party I0..*Reference(PractitionerRole | CareTeam)Performing practitioner role or care team
URL: http://hl7.org.au/fhir/StructureDefinition/performer-party
... procedurerequest-targetBodySite I0..*Reference(BodySite)The requested target point for this procedure
URL: http://hl7.org/fhir/StructureDefinition/procedurerequest-targetBodySite
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*(Slice Definition)Identifiers assigned to this order
Slice: Unordered, Open by pattern:type
.... identifier:placerIdentifier Σ0..*IdentifierPlacer identifier
..... id 0..1stringxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ0..1codeusual | official | temp | secondary (If known)
Binding: IdentifierUse (required)
..... type Σ1..1CodeableConceptDescription of identifier
Binding: v2 Identifier Type - AU Extended (required)
...... id 0..1stringxml:id (or equivalent in JSON)
...... extension 0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ1..1CodingCode defined by a terminology system

Required Pattern: At least the following
....... id0..1stringxml:id (or equivalent in JSON)
....... extension0..*ExtensionAdditional Content defined by implementations
....... system1..1uriIdentity of the terminology system
Fixed Value: http://hl7.org/fhir/identifier-type
....... version0..1stringVersion of the system - if relevant
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: PLAC
....... display0..1stringRepresentation defined by the system
....... userSelected0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... system Σ1..1uriPlacer identifier system namespace
Example General: http://www.acme.com/identifiers/patient
..... value Σ1..1stringPlacer identifier
Example General: 123456
..... period Σ0..1PeriodTime period when id is/was valid for use
..... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
... definition Σ0..*Reference(ActivityDefinition | PlanDefinition)Protocol or definition
... basedOn Σ0..*Reference(Resource)What request fulfills
... replaces Σ0..*Reference(Resource)What request replaces
... requisition Σ0..1IdentifierComposite Request ID
... status ?!Σ1..1codedraft | active | suspended | completed | entered-in-error | cancelled
Binding: RequestStatus (required)
... intent ?!Σ1..1codeproposal | plan | order +
Binding: RequestIntent (required)
... priority Σ0..1coderoutine | urgent | asap | stat
Binding: RequestPriority (required)
... doNotPerform ?!Σ0..1booleanTrue if procedure should not be performed
... category Σ0..*CodeableConceptClassification of procedure
Binding: Procedure Category Codes (SNOMED CT) (example)
... code Σ1..1CodeableConceptWhat is being requested/ordered
Binding: Procedure Codes (SNOMED CT) (example)
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
.... coding Σ0..*(Slice Definition)Code defined by a terminology system
Slice: Unordered, Open by value:system, value:code
..... coding:snomedImagingProcedure Σ0..1CodingImaging Procedure (SNOMED CT)
Binding: https://healthterminologies.gov.au/fhir/ValueSet/imaging-procedure-1 (required)
.... text Σ0..1stringPlain text representation of the concept
... subject Σ1..1Reference(Patient | Group | Location | Device)Individual the service is ordered for
... context Σ0..1Reference(Encounter | EpisodeOfCare)Encounter or Episode during which request was created
... occurrence[x] Σ0..1When procedure should occur
.... occurrenceDateTimedateTime
.... occurrencePeriodPeriod
.... occurrenceTimingTiming
... asNeeded[x] Σ0..1Preconditions for procedure or diagnostic
Binding: SNOMED CT Medication As Needed Reason Codes (example)
.... asNeededBooleanboolean
.... asNeededCodeableConceptCodeableConcept
... authoredOn Σ0..1dateTimeDate request signed
... requester ΣI0..1BackboneElementWho/what is requesting procedure or diagnostic
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... agent Σ1..1Reference(Device | Practitioner | Organization)Individual making the request
.... onBehalfOf Σ0..1Reference(Organization)Organization agent is acting for
... performerType Σ0..1CodeableConceptPerformer role
Binding: Participant Roles (example)
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
Slice: Unordered, Open by value:url
.... coding Σ0..*(Slice Definition)Code defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:anzscoPerformerType Σ0..1CodingAustralian and New Zealand Standard Classification of Occupations
Binding: https://healthterminologies.gov.au/fhir/ValueSet/anzsco-1 (required)
..... coding:snomedPerformerType Σ0..1CodingPractitioner Role (SNOMED CT)
Binding: https://healthterminologies.gov.au/fhir/ValueSet/practitioner-role-1 (required)
.... text Σ0..1stringPlain text representation of the concept
... performer Σ0..1Reference(Practitioner | Organization | Patient | Device | RelatedPerson | HealthcareService)Requested perfomer
... reasonCode Σ0..*CodeableConceptExplanation/Justification for test
Binding: Procedure Reason Codes (example)
... reasonReference Σ0..*Reference(Condition | Observation)Explanation/Justification for test
... supportingInfo 0..*Reference(Resource)Additional clinical information
... specimen Σ0..*Reference(AU Base Specimen)Procedure Samples
... bodySite Σ0..*CodeableConceptLocation on Body
Binding: SNOMED CT Body Structures (example)
... note 0..*AnnotationComments
... relevantHistory 0..*Reference(Provenance)Request provenance

doco Documentation for this format

Downloads: StructureDefinition: (XML, JSON), Schema: XML Schematron

 

1.0.2 Quick Start

Below is an overview of the required search and read operations.

Summary of Search Criteria for StructureDefinition-au-diagnosticprocedurerequest

none defined