# 運動處方中民眾端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)