# 運動處方中民眾端servicerequest
## 1.運動處方在servicerequest的服務類型
1. 讓民眾能夠通過服務請求申請運動場地
1. 搭配運動手環能夠獲取即時的生理資訊
1. 可以讓民眾端調閱出每一次的的運動紀錄
1. 申請運動場地或器材時,復健師也能透過租借紀錄確認患者運動情形
1. 可以搭配手機讓每次運動用訊息提醒
1. 可以確認每依次運動所執行的時間與內容
## 2.為何運動處方需要用到servicerequest
1. FHIR 是一種標準的資料交換格式,可以跨越不同的醫療系統、設備和平台。
1. ServiceRequest每次呼叫相當於一筆訂單,其內容就像明細,方便民眾日 常調閱,也能讓不同系統之間可以有效地交換和分享醫療服務需求的資訊。
1. ServiceRequest可以幫助整合用戶的運動需求,確保各項日常運動紀錄能 夠被統一管理和追蹤。
## 3. servicerequest如何應用
* ### 申請運動場地或器材:
1. 民眾可以透過手機應用程式提交一個服務請求(ServiceRequest),選擇 運動場地或需要的器材。
1. 這個服務請求可以包含以下信息:申請日期、時間、地點、運動項目、所需器 材等。
1. 民眾也可以設定使用手環收集生理資訊的選項。
* ### 運動場地或器材的租借紀錄:
1. 復健師可以透過系統查看民眾的租借紀錄,確認患者的運動情況。
1. 這可以有助於醫療團隊更好地了解患者的運動狀態,並根據需要進行調整。
* ### 即時生理資訊收集:
1. 民眾可以使用運動手環,這些手環可以與服務請求相關聯,即時收集生理資訊,例如心率、步數等。
1. 生理資訊可以被整合到運動紀錄中,提供對運動效果的即時反饋。
* ### 運動紀錄的調閱:
1. 民眾可以透過手機應用程式隨時查閱過去的運動紀錄,包括每一次的運動時間、運動內容、使用的器材等。
1. 這有助於民眾了解自己的運動狀態,以及制定更好的運動計劃。
* ### 提醒服務:
1. 透過手機應用程式,可以設定每次運動的提醒服務,確保民眾按照運動處方的計劃進行運動。
1. 提醒服務可以包括運動的開始時間、運動項目、目標等。
## 4. servicerequest json data introdution
#### 以下需確立運動處方所要的必須欄位:
* resourceType: 標識這是一個ServiceRequest資源。
* status: 表示服務請求的狀態,這裡是"active"表示處於進行中的狀態。
* intent: 表示服務請求的目的,這裡是"order"表示為訂單或請求。
* category: 表示服務的分類,可以包括多個分類,例如"Physical Therapy"和"Sports Facility"。
* priority: 表示服務請求的優先級,這裡是"routine"表示例行的、一般的。
* subject: 表示服務請求的主題,這裡是患者的參考。
* requester: 表示發出服務請求的人或實體,這裡是復健師的參考。
* performer: 表示執行服務的實體,這裡是運動場地的參考。
* occurrenceDateTime: 表示服務發生的日期和時間。
* reasonCode: 表示服務請求的原因,這裡是運動處方的代碼和文字描述。
* supportingInfo: 表示支持服務請求的額外信息,這裡是生理資訊的參考。
* note: 表示對服務請求的附加註釋或指示。
* relevantHistory: 表示與服務請求相關的歷史,這裡是先前的醫療記錄的參考。
## 5. servicerequest程式碼
* ### 以下創建一個 JavaScript 物件 serviceRequest
```
const serviceRequest = {
"resourceType": "ServiceRequest",//指定資源的類型,這裡是 "ServiceRequest"
"id": "example-request-1",//用戶ID
"status": "active",//訂單狀態
"intent": "order",//指定了服務請求的意圖,這裡表示這是一個訂單
```
* ### category
#### ServiceRequest 資源的一部分,用於指定服務請求所屬的類別。
```
"category": [
{
"coding": [//coding 通常用於提供標準化的代碼,以便機器可以理解該資源的含義。
{
"system": "http://hl7.org/fhir/service-category",
"code": "104"
}
],
"text": "Physical Therapy"//用來解釋coding
},
{
"coding": [
{
"system": "http://example.org/fhir/service-category",
"code": "001"
}
],
"text": "Sports Facility"
"text": "sports type"
}
],
```
* ### priority
#### 表示服務請求的優先級。它被設置為 "routine",表示這是一個常規的、非緊急的服務請求;subject屬性指定了服務請求的主題,指的就是用戶本人。
```
"priority": "routine",
"subject": {
"reference": "Patient/example-patient-1"
},
```
* ### requester
#### 表示發出服務請求的實體,通常是一位醫護人員,reference 代表了一位復健師(物理治療師)。
```
"requester": {
"reference": "Practitioner/example-physiotherapist-1"
},
```
* ### performer
#### 表示執行服務的實體。reference 屬性代表了一個組織(體育中心或健身房)。
```
"performer": [
{
"reference": "Organization/example-sports-center-1"
}
],
```
* ### occurrenceDateTime
#### 表示運動的開始時間。
```
"occurrenceDateTime": startTime,
```
* ### reasonCode
#### 表示服務請求的原因代碼,提供了對服務請求目的的更多信息。在這裡,coding 中的 system 屬性指定了 SNOMED CT 的編碼系統,而 code 屬性指定了具體的代碼(在這裡是 "386053000"),text 屬性則提供了用戶可讀的描述。
```
"reasonCode": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "386053000"
}
],
"text": "Exercise prescription"
}
],
```
* ### supportingInfo
#### 包含支持服務請求的額外信息,reference屬性指向Observation,其 ID 為 "example-physiological-data-1"。
```
"supportingInfo": [
{
"reference": "Observation/example-physiological-data-1"
}
],
```
* ### note
#### 包含對服務請求的說明。text 屬性包含了一條說明,即 "Patient should engage in cardiovascular exercises for 30 minutes."。
```
"note": [
{
"text": "Patient should engage in cardiovascular exercises for 30 minutes."
}
],
```
* ### relevantHistory
#### 指定與服務請求相關的過去歷史資源。reference 屬性指向了一個過去的相遇(Encounter)資源。
```
"relevantHistory": [
{
"reference": "Encounter/example-encounter-1"
}
],
```
* ### location、equipment、startTime、endTime
#### 指定了服務請求涉及的地點、設備,以及運動的開始和結束時間。這些信息都是從表單中的用戶輸入中獲取的。
```
"location": location,
"equipment": equipment,
"startTime": startTime,
"endTime": endTime
```
## 6. servicerequest的頁面展示
#### 場地租借和租借器材若是有固定之處方,可調整成選單模式,不需由用戶直接輸入;運動時間採日曆式填寫。
