There are currently two main workflows within the FHIR system. Sending specimen for testing ServiceRequest and receiving those result back DiagnosticReport.
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.
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.
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.