SequencingLab

Navigation

    Resource Representation
    Methods
        Get
        Create
        Update
        Search

Resource Representation

A SequencingLab resource contains results from a sequencing lab performed for a patient. It contains raw genetic files generated from a lab as well as metadata necessary for meaningful usage of those files. SequencingLab is an extension of the Procedure resource.

SequencingLab

Field Name

Field Type

Cardinality

Description

GeneticsLaboratory4

Resource (Organization)

1

Sequence Lab organization

Repository2

Uri

1

Repository for this lab (GA4GH type)

DatasetId2

String

1

Dataset ID of a lab folder containing multiple sequences

 

1 Adopted from SMART into the HL7 Clinical Genomics Standard Profile for Genetics. Where elements were constrained for integration into the observation profile which is limited to genetic information, the FHIR DSTU2 name is in parenthesis.

2 Sequence and Sequencing Lab Resources are undergoing HL7 review for inclusion in FHIR DSTU3.

3 These components are inherited from the FHIR Observation resource.

4 These components focus on HL7 standard reporting findings based on traditional genetic testing technologies.

Methods

Get

Gets a SequencingLab

HTTP Request:    GET /Procedure/{Id}

Parameters: 
  Id - ID of SequenceLab to get

Permission Scope: user/Procedure.read or patient/Procedure.read

Request Body: None

Response Body: If successful, returns the requested SequencingLab resouce

Create

Creates a SequencingLab

HTTP Request:    POST /Procedure

Parameters: None

Permission Scope: user/Procedure.create or patient/Procedure.create

Request Body: Supply a SequencingLab Resource

Response Body: None

Update

Updates a SequencingLab

HTTP Request:    PUT /Procedure/{Id}

Parameters: 
  Id - ID of SequencingLab to update

Permission Scope: user/Procedure.write or patient/Procedure.write

Request Body: SequencingLab resource with updated values

Response Body: None

Search

Searches for a SequencingLab

HTTP Request:    GET /Procedure

Parameters: 
  Date - Date of this SequencingLab
  Subject - Subject this SequencingLab belongs to
  Type - Type of procedure

Permission Scope: user/Procedure.read or patient/Procedure.read

Request Body: None

Response: If successful, returns the SequencingLabs that match the search parameters