Single Institutional Review Board (sIRB) Implementation Guide, published by HL7 International - BR&R Work Group. This is not an authorized publication; it is the continuous build for version 1.0.0). This version is based on the current content of https://github.com/HL7/fhir-sirb/ and changes regularly. See the Directory of published versions
The Capability Statement does not capture all of the requirements for sIRB IG compliance. This page explains other requirements necessary to meet conformance expectations. It also discusses optional capabilities which could be implemented depending on the use case.
The sIRB IG assumes that the implementer is familiar with the SDC Specification.
To be compliant with this IG, a system SHALL render the eight sIRB Questionnaires for completion, transmit the completed QuestionnaireResponses between the relying site(s) and the host (lead principal investigator’s institution) and submit the completed QuestionnaireResponse for storage at the host(lead principal investigator’s institution).
To be compliant with this IG, a system SHALL allow editing of the completed QuestionnaireResponse and display the completed QuestionnaireResponse for review or saving to pdf.
The following extensions are used in the sIRB Questionnaires in order to make the Questionnaires display and function as described in the examples, as tested by prospective users and as shown in the forms rendered by the Questionnaire Viewer:
choiceOrientation
displayCategory
hidden
itemControl
supportLink
unitOption
variable
rendering-style
rendering-xhtml
For more information about Questionnaire extensions, please see the SDC Implementation Guide Extension definitions and SDC Implementation Guide Examples.
Style decisions, color choices and orientation of the questions and/or answers were developed using feedback from prospective users. If the forms are integrated into other research study systems, harmonization of the appearance of the forms with the design of the research study system will not result in non-compliance with the IG.
If an implementer chooses to use the optional ResearchStudy resource, the workflow-researchStudy MAY optionally be used on the QuestionnaireResponses to capture that the QuestionnaireResponses are relevant to the specified research study(ies). The official URL for the workflow-researchStudy is http://hl7.org/fhir/StructureDefinition/workflow-researchStudy.
The sIRB Questionnaires are populatable. The sIRB forms are designed with one master form, the Initiate a Study questionnaire, that collects common data elements which will then be populatable into the other sIRB forms so that researchers do not need to re-type the same information into multiple forms. Entering common data elements only once (via the Initiate a Study questionnaire) saves time for the researchers and study coordinators while reducing data entry errors.
Implementation assumes that the implementers will be knowledgeable about SDC Form Population.
Extension |
---|
Answer Expression |
Initial Expression |
Calculated Expression |
Launch Context |
variable |
Some guidance is provided here:
The REST FHIR Questionnaire Management Software (client software) will need to perform activities such as:
Retrieving Questionnaires from the repository
Displaying Questionnaires
Populating Questionnaires
Validating completed forms and submitting to the FHIR server for exchange and/or storage
Retrieving Questionnaire Responses for edit and display
Extracting data from the Initiate a Study Questionnaire Response to create and update the ResearchStudy resource (if the optional ResearchStudy resource is being used)
Creating the workflow-researchStudy extension (if the optional workflow-researchStudy extension is being used)
Creating the optional Provenance resource and providing the data for the elements of the resource
It is beyond the scope of this IG to provide detailed instructions on how to implement these functions, especially because the client REST FHIR Questionnaire Management Software could be the research study system of the lead principal investigator’s institution, another type of software or the sIRB on FHIR software.
The RESTful API page of the FHIR specification provides detailed directions on usage of RESTful FHIR. Please consult the General Considerations section if there are questions about the meaning of any components in the interaction definitions.
Some of the http commands that implementers may find useful for the exchange of resources are listed below:
GET [base]/Questionnaire?url=[url]
GET [base]/QuestionnaireResponse/[id]
or
GET [base]/QuestionnaireResponse?_id=[id]
GET [base]/QuestionnaireResponse/[id]/_history/[vid]
GET [base]/QuestionnaireResponse?_id=[id]&_include=QuestionnaireResponse:questionnaire
GET [base]/QuestionnaireResponse?questionnaire=[questionnaire]&_include=QuestionnaireResponse:questionnaire
GET [base]/QuestionnaireResponse?questionnaire=[questionnaire]&status=[status]&_include=QuestionnaireResponse:questionnaire
POST [base]/QuestionnaireResponse
POST [base]/ResearchStudy
and/or
POST [base]/Provenance
PUT [base]/QuestionnaireResponse/[id]
The sIRB IG allows for the patch interaction, if implementers wish to use patch to only update a portion of a resource. This was primarily designed to allow partial updates in the event of very large protocol forms with many attachments, which could slow down the update interaction. The use of the patch interaction is entirely optional and is not expected to be widely implemented. If used, the patch interaction uses the content type of application/json-patch+json.
The sIRB Server Capability Statement and the sIRB Client Capability Statement identify search parameters relevant to sIRB implementers. In the event that the data from the completed forms will be persisted outside of the FHIR server, many of the search functions listed in the sIRB Server Capability Statement and the sIRB Client Capability Statement could foreseeably be handled by another system. Hence, many of the search parameters in the sirb Capability Statements are listed as “MAY” because some implementations will handle data searching in another system.