STARS Implementation Guide
0.3.0 - ci-build

This page is part of the Csiro Stars (v0.3.0: Releases Draft) based on FHIR (HL7® FHIR® Standard) v5.0.0. No current official version has been published yet. For a full list of available versions, see the Directory of published versions

Workflow

General Workflows

There are currently two main workflows within the FHIR system. Sending specimen for testing ServiceRequest and receiving those result back DiagnosticReport.

Workflow of Sending and Receiving Through STARSWorkflow of Sending and Receiving Through STARSSending LaboratorySTARSTesting LaboratorySending LaboratorySending LaboratorySTARSServerSTARSServerTesting LaboratoryTesting LaboratoryServiceRequest with specimen testing requestDiagnosticReport containing results
Send specimen to Lab, receive results from testing

Sending Specimen for Testing

This requires sending a list of specimen and appropriate details reasonably required by the testing lab to be able to identify and carry out testing of the samples as per your request. The Profile - ServiceRequest page contains further details regarding the requirements for this task using the Stars Client.

STARS Client Interaction to Send MessagesSTARS Client Interaction to Send MessagesLocalFolderStarsClientServerLocalFolderLocalFolderStarsClientStarsClientServerServerRead CSV from 'outgoing'Stars.ClientConvert CSV to basic modelConvert basic model to FHIR messageRead attachments from 'outgoing/attachments'Stars.ClientInject attachments to FHIR messageSave FHIR message to 'outgoing/to_stars'Move CSV to 'outgoing/archived'Move attachments to 'outgoing/archived'Uponerror, Move CSV and attachments to 'outgoing/archived_error'Uponerror, Save CSV.log to 'outgoing/archived_error'Read FHIR message from 'outgoing/to_stars'Send FHIR message bundle to serverMove FHIR message to 'outgoing/archived'Uponerror, move FHIR message to 'outgoing/archived_error'Uponerror, save FHIR message.log to 'outgoing/archived_error'
Sequence of converting ServiceRequest CSV to FHIR bundle and sending to server.

Receiving Results from Testing Laboratory

Results from the testing laboratory can be sent back to the requester. This DiagnosticReport can include the results from the testing itself as well as a PDF file of the complete formatted report. The Profile - DiagnosticReport page contains further details regarding the requirements for this task using the Stars Client.

STARS Client Interaction to Receive MessagesSTARS Client Interaction to Receive MessagesLocalFolderStarsClientServerLocalFolderLocalFolderStarsClientStarsClientServerServerReceive FHIR message bundle from serverSave FHIR message to 'incoming/from_stars'Read FHIR message from 'incoming/from_stars'Stars.ClientConvert FHIR message to basic modelConvert basic model to CSVSave CSV to 'incoming'Stars.ClientExtract attachments from FHIR messageSave attachments to 'incoming'Move FHIR message to 'incoming/archived'Uponerror, move FHIR message to 'incoming/archived_error'Uponerror, save FHIR message.log to 'incoming/archived_error'
Sequence of receiving FHIR bundle from server and converting to CSV.

Stars Client Integration

Laboratories can choose to connect natively to the API server with fully compliant FHIR messages through their own direct integration or can opt to use the simplified Stars.Client to ease the integration requirements. You can find more detail here on the Stars Client.