---
# System prepended metadata

title: 民眾端service request

---

# 運動處方中民眾端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的頁面展示
#### 場地租借和租借器材若是有固定之處方，可調整成選單模式，不需由用戶直接輸入；運動時間採日曆式填寫。
![image](https://hackmd.io/_uploads/BkGVeglOT.png)
