Skip to content
This repository has been archived by the owner on May 7, 2024. It is now read-only.

Soarian FHIR R4 Care Team Resource Documentation #758

Open
wants to merge 4 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions content/soarian/r4/clinical.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
title: Clinical | R4 API
layout: api
---

<%= render '/soarian/r4/clinical.*' %>

## Care Provision
<%= render '/soarian/r4/clinical/care-provision.*' %>

* [CareTeam](/soarian/r4/clinical/care-provision/careteam)
8 changes: 8 additions & 0 deletions content/soarian/r4/clinical/care-provision.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
title: Care Provision | R4 API
layout: api
---

<%= render '/soarian/r4/clinical/care-provision.*' %>

* [CareTeam](../care-provision/careteam)
135 changes: 135 additions & 0 deletions content/soarian/r4/clinical/care-provision/careteam.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,135 @@
---
title: CareTeam | R4 API
---

# CareTeam

* TOC
{:toc}

## Overview

The CareTeam resource represents a patient’s care team members. Care team members or participants include medical practitioners (physicians, nurses, technicians, and so on), family members, and guardians. The care team can be specific to an encounter or to the patient across all encounters (longitudinal).

Soarian Clinicals<sup>®</sup> supports a read-only Application Programming Interface (API). This API accepts `GET` and `POST` based [search] and `GET` based [read] interactions. The response represents the most current information about the patient that is charted in Soarian Clinicals<sup>®</sup> at the time of the query.

The search results include the following fields if they contain values:

* [Care Team id](https://hl7.org/fhir/resource-definitions.html#Resource.id){:target="_blank"}
* [Status](https://hl7.org/fhir/careteam-definitions.html#CareTeam.status){:target="_blank"}
* [Category (Longitudinal or Encounter)](https://hl7.org/fhir/careteam-definitions.html#CareTeam.category){:target="_blank"}
* [Subject (Patient only](https://hl7.org/fhir/careteam-definitions.html#CareTeam.subject){:target="_blank"}
* [Encounter (Encounter Category only)](https://hl7.org/fhir/careteam-definitions.html#CareTeam.encounter){:target="_blank"}
* [Participant](https://hl7.org/fhir/careteam-definitions.html#CareTeam.participant){:target="_blank"}
* [Role](https://hl7.org/fhir/careteam-definitions.html#CareTeam.participant.role){:target="_blank"}
* [Member](https://hl7.org/fhir/careteam-definitions.html#CareTeam.participant.member){:target="_blank"} (references to RelatedPerson are contained)
* [RelatedPerson patient](https://hl7.org/fhir/R4/relatedperson-definitions.html#RelatedPerson.patient){:target="_blank"}
* [RelatedPerson relationship](https://hl7.org/fhir/R4/relatedperson-definitions.html#RelatedPerson.relationship){:target="_blank"} (text only)
* [RelatedPerson name](https://hl7.org/fhir/R4/relatedperson-definitions.html#RelatedPerson.name){:target="_blank"}

## Terminology Bindings

<%= terminology_table(:soarian_care_team, :r4) %>

## Search

Search for CareTeam resources that meet the specified query parameters:

GET /CareTeam?:parameters


### Authorization Types

<%= authorization_types(provider: true, patient: true)%>
ShrutiNHegde marked this conversation as resolved.
Show resolved Hide resolved

### Parameters

Name | Required? | Type | Description
---------------|----------------------------------------------|------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------
`_id` | This, or `patient` | [`token`] | The logical resource ID associated with the resource.
`patient` | This, or `_id` | [`reference`] | The patient who has the care team.
`encounter` | No | [`reference`] | The encounter associated with the care team
`status` | No | [`token`] | The status of the care team. May be a list separated by commas.
`_revinclude` | No | [`_revinclude`] | A request to include any Provenance resource in the bundle that refers to an Immunization resource in the search results. Only supported with Provenance.
ShrutiNHegde marked this conversation as resolved.
Show resolved Hide resolved

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please change "an CareTeam resource" to "a CareTeam resource". (an to a)

PRODOC-160857


Notes

* The `status` parameter only supports the codes `active` and `inactive`.
* The `_revinclude` parameter may be provided once with the value `Provenance:target`. Example: `_revinclude=Provenance:target`
* When `_revinclude` is provided in a request, the OAuth2 token must include the `patient/Provenance.read system/Provenance.read` or `user/Provenance.read` scope as applicable.


### Headers

<%= headers fhir_json: true %>

### Example Search by Patient

#### Request

GET https://fhir-myrecord-sc.sandboxcerner.com/r4/3f2aca24-87f3-4eac-a6d7-1f75247e6b43/CareTeam?patient=A879904FD2FE4B2D90C89FDA84E1285F

#### Response

<%= headers status: 200 %>
<%= json(:SOARIAN_R4_CARETEAM_SEARCH_BY_PT) %>

Note: The examples provided here are non-normative and replaying them in the public sandbox is not guaranteed to yield the results shown on the site

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please add a period (.) to the end of this sentence.

PRODOC-160857.


### Example Search by ID

#### Request

GET https://fhir-myrecord-sc.sandboxcerner.com/r4/3f2aca24-87f3-4eac-a6d7-1f75247e6b43/CareTeam?_id=A879904FD2FE4B2D90C89FDA84E1285F.LCC

#### Response

<%= headers status: 200 %>
<%= json(:SOARIAN_R4_CARETEAM_SEARCH_BY_ID) %>

Note: The examples provided here are non-normative and replaying them in the public sandbox is not guaranteed to yield the results shown on the site.

### Errors

The common [errors] and [OperationOutcomes] may be returned.

## Retrieve by ID

List an individual CareTeam resource by its ID:

GET /CareTeam/:id

## Authorization Types

<%= authorization_types(provider: true, patient: true)%>
ShrutiNHegde marked this conversation as resolved.
Show resolved Hide resolved

### Headers

<%= headers fhir_json: true %>

### Example

#### Request

GET https://fhir-myrecord-sc.sandboxcerner.com/r4/3f2aca24-87f3-4eac-a6d7-1f75247e6b43/CareTeam/A879904FD2FE4B2D90C89FDA84E1285F.LCC

#### Response

<%= headers status: 200 %>
<%= json(:SOARIAN_R4_CARETEAM_READ) %>

Note: The examples provided here are non-normative and replaying them in the public sandbox is not guaranteed to yield the results shown on the site.

### Errors

The common [errors] and [OperationOutcomes] may be returned.


[search]: https://www.hl7.org/fhir/http.html#search
[read]: https://www.hl7.org/fhir/http.html#read
[`token`]: https://hl7.org/fhir/R4/search.html#token
[`reference`]: https://hl7.org/fhir/r4/search.html#reference
[`_revinclude`]: https://www.hl7.org/fhir/search.html#revinclude
[errors]: ../../#client-errors
[OperationOutcomes]: https://hl7.org/fhir/R4/operationoutcome.html
3 changes: 3 additions & 0 deletions layouts/soarian/r4/clinical.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
<h1 id="clinical">Clinical</h1>

<p>The Clinical category of HL7<sup>®</sup> FHIR<sup>®</sup> resources includes Summary, Diagnostics, Medications, Care Provision and Request & Response.</p>
5 changes: 5 additions & 0 deletions layouts/soarian/r4/clinical/care-provision.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<p>Care Provision resources are used to plan and provision care and treatment.</p>

<p>Click <a href="https://hl7.org/fhir/r4/resourceguide.html#3.1.2.2">here</a> to see the detailed categorization and full set of resources that fall into this category in the HL7<sup>®</sup> FHIR<sup>®</sup> Standard.</p>

<h2 id="implemented-resources">Implemented Resources</h2>
9 changes: 8 additions & 1 deletion layouts/soarian/r4/sidebar.html
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,14 @@ <h3><a href="#" class="js-expand-btn collapsed arrow-btn" data-proofer-ignore></
<ul class="js-guides">
<li class="subtopic"><a href="/soarian/r4/base/individuals/">Individuals</a></li>
<li><a href="/soarian/r4/base/individuals/patient/">Patient</a></li>
</li>
</li>
<li class="js-topic">
<h3><a href="#" class="js-expand-btn collapsed arrow-btn" data-proofer-ignore></a><a href="/soarian/r4/clinical/">Clinical</a></h3>
<ul class="js-guides">
<li class="subtopic"><a href="/soarian/r4/clinical/care-provision/">Care Provision</a></li>
<li><a href="/soarian/r4/clinical/care-provision/careteam/">CareTeam</a></li>
</ul>
</li>
</ul>
</div> <!-- /sidebar-module -->
<div class="sidebar-module notice">
Expand Down
Loading