Skip to main content
Skip table of contents

Schema: ProcedureRequest

Introduction

The headings below list the elements of the ProcedureRequest resource and describe how to populate and consume them.

Tip: You’ll find it helpful to read it in conjunction with the underlying ProcedureRequest profile definition.

ProcedureRequest Resource Elements

id

Data type: Id

Optionality: Mandatory

Cardinality: 1..1

The logical identifier of the DiagnosticReport resource.

meta.profile

Data type: uri

Optionality: Mandatory

Cardinality: 1..1

The DiagnosticReport profile URL.

Fixed value https://fhir.nhs.uk/STU3/StructureDefinition/CareConnect-GPC-DiagnostocReport-1

identifier

Data type: Identifier

Optionality: Mandatory

Cardinality: 1..*

This will be populated with a globally unique and persistent identifier (that is, it doesn’t change between requests and therefore stored with the source data).

status

Data type: Code

Optionality: Mandatory

Cardinality: 1..1

The status of the ProcedureRequest. Set value of active.

This is mandatory in the base FHIR resource. However as this resource in our model is not being used as a request but to hold data that would have been in a request submitted in a different format we have chosen to use the default value stated.

intent

Data type: Code

Optionality: Mandatory

Cardinality: 1..1

The status of the ProcedureRequest. Set value of order.

This is mandatory in the base FHIR resource.

code

Data type: CodableConcept

Optionality: Mandatory

Cardinality: 1..1

The tests requested by the requesting HCP. Where no code is available then Medicus will populate the code.text field with the text ‘No code available’.

subject

Data type: Reference(Patient)

Optionality: Mandatory

Cardinality: 1..1

A reference to the Patient that the ProcedureRequest is about.

performer

Data type: Reference (Practitioner/Organization)

Optionality: Required

Cardinality: 0..1

Reference to the resource for the practitioner or organization that is requested to perform this request the ProcedureRequest.

requester

Data type: Reference (Practitioner/Organization)

Optionality: Required

Cardinality: 0..1

Reference to the resource for the practitioner or organization that created the ProcedureRequest.

reasonCode

Data type: codeableConcept

Optionality: Required

Cardinality: 0..*

An explanation or justification for why this diagnostic investigation is being requested in coded or textual form.

reasonReference

Data type: reference

Optionality: Required

Cardinality: 0..*

A reference to any conditions the patient has that are supplied by the requesting HCP due to their relevance to the test request.

note

Data type: string

Optionality: Required

Cardinality: 0..*

A human readable explanation from the requesting HCP containing an explanation on why the test has been requested and any contextual information they considered relevant.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.