Non-WGS Haem-Onc Test Scenario

The following steps is a walk through of:

1. Local SIHMDS consultant to search for a patient (a dummy patient has been pre-populated as an example)

Params:

given=Patrick
family=Sammy
birthdate=eq1982-10-06

Response:

Patient-PatrickSammy-Example

2. SIHMDS consultant selects a Non WGS Haem Onc Test Order Form

Represented in ServiceRequest via ServiceRequest.category:

{
    "system":"https://fhir.hl7.org.uk/CodeSystem/UKCore-GenomeSequencingCategory",
    "value":"cancer-non-wgs",
    "display":"Cancer - Non-WGS"
}

3. SIHMDS consultant completes the Non WGS Haem Onc Test Order Form and submits the request

POST transaction Bundle to GMS baseURL:

Bundle consists of:

ServiceRequest-NonWGSTestOrderForm-HaemOncology-Example

PractitionerRole-HazelSmithPathology-Example

Observation-WhiteBloodCell-Example

Observation-Platelets-Example

Observation-Neutrophils-Example

Observation-Haemoglobin-Example

Observation-Bruising-Example

Condition-Hepatosplenomegaly-Example

Response:

OperationOutcome with appropriate success/failure codes: OperationOutcome-SuccessfulValidation-Example

4. SIHMDS consultant enters sample details

Post of Specimen and associated resources (can be part of initial test order bundle if known at time of order submission)

Specimen-BoneMarrowAspiration-Example

Observation-BlastPercentage-Example

Observation-NucleatedCellCount-Example

The GLH lab recieves the test request

1. Views the completed test order form

Obtained through GET /ServiceRequest or /GET Task requests (using params on CapabilityStatements to filter results) for non-routed requests. (Dashboard of available requests)

OR

Obtained through GET /Task request (filtered by GLH owner) for routed requests.

Then

GET /Task by Id and referenced ServiceRequest for view of individual.

2. Accepts the test request and proceeds with request

Updated ServiceRequest: ServiceRequest-NonWGSTestOrderForm-HaemOncologyUpdated-Example

POST of Task-NonWGSRareDiseaseTestOrderAccepted-HaemOncology-Example

SIHMDS Consultant

1. View current status of test.

GET /Task(s) with focus ServiceRequest for status of each task (e.g. Sample Sequencing, Interpretation etc.), subsequent call for /AuditEvent(s) with entity.what=Task for history of updates to tasks if needed (e.g. accepted, in-progress, completed)

Note: the genomic laboratory is responsible for the generation of the genomic report. The creation of an integrated report is out of scope and will be managed as per current processes by the SIHMDS consultant