WG3用藥處方及紀錄聯測
|
|
FHIR Medication-Connectathon
|
|
Medication usage
|
聯測目的:
- 聯測系統可以透過介面建立用藥處方,以及資料查詢
- 聯測系統可以透過介面建立用藥紀錄,以及資料查詢
- 用藥處方及用藥紀錄可於聯測系統之間做資料交換
|
MedicationRequest Example
|
|
|
MedicationAdministration Example
|
|
|
|
Connectathon Role
|
- MedicationRequest Creator: 處方開立單位系統,通常為醫師所屬之醫療機構。
- MedicationRequest Consumer: 處方使用單位系統,可包含: 醫療照護機構、藥局、第三方健康照護應用、個人等。
- MedicationAdministration Creator: 用藥記錄建檔單位系統,可包含: 醫療照護機構、第三方健康照護應用、個人等。
- MedicationAdministration Consumer: 用藥記錄使用單位系統,可包含: 醫療照護機構、藥局、第三方健康照護應用、個人等。
|
Scenario1~4
|
-
Scenario1: Create MedicationRequest
- medicationReference
- medicationCodeableConcept
- update MedicationRequest
-
Scenario2: Retrieve MedicationRequest
- Get all MedicationRequest by patient id
- Get MedicationRequest by patient id and status
- Get MedicationRequest by patient id and medication code
- Get MedicationRequest by patient id and organization
-
Scenario3: Create MedicationAdministration
- Create MedicationAdministration
-
Scenario4: Retrieve MedicationAdministration
- Get all MedicationAdministration by patient id
- Get MedicationAdministration by patient id and request
- Get MedicationAdministration by patient id and effectivePeriod
- Get MedicationAdministration by patient id and practitioner’s organization
|
Scenario1:Create MedicationRequest
|
-
Action:Creator create MedicationRequest of three medications
-
Preconditions:
- Patients existed in MITW connectathon server
- Medications existed in MITW connectathon server
- Practitioner existed in MITW connectathon server
- Organization=MITW.ForPHR
-
Definitions:
-
Use Cases:
- Create MedicationRequest for patient (medicationReference)
- Post [base]/MedicationRequest
- Create MedicationRequest for patient (medicationCodeableConcept)
- Post [base]/MedicationRequest
|
MedicationRequest Tag
|
|
Scenario2:Retrieve MedicationRequest
|
-
Action:(Creator or Consumer) requests active MedicationRequest list
-
Preconditions:
- Patients existed in MITW connectathon server
- Medications existed in MITW connectathon server
- Organization=MITW.ForPHR
-
Definitions:
-
Use Cases:
- Get all MedicationRequest by patient id
- GET [base]/MedicationRequest?subject=[id]
- Get active MedicationRequest by patient id and status
- GET [base]/MedicationRequest?status=active&subject=[id]
- Get MedicationRequest by patient id and medication code
- GET [base]/MedicationRequest
- GET [base]/MedicationRequest?subject=[id]&medication.code=[code]
- GET [base]/MedicationRequest?subject=[id]&subject.organization=MITW.ForPHR
|
Scenario3: Create MedicationAdministration
|
-
Action:(Creator or Consumer) create completed MedicationAdministration records
-
Preconditions:
- Patients existed in MITW connectathon server
- Medications existed in MITW connectathon server
- MedicationRequest retrieved from scenario2
- Practitioner existed in MITW connectathon server
-
Definitions:
- Completely followed order
- (ex: TID for 3 days=3x3 MedicationAdministration records)
- Status=completed
- Performer.actor=patient or practitioner
-
Use Cases:
- Create MedicationAdministration
- Post [base]/MedicationAdministration
|
MedicationAdministration Tag
|
|
Scenario4:Retrieve MedicationAdministration
|
-
Action:(Creator or Consumer) requests active MedicationAdministration list
-
Preconditions:
- Patient in MITW connectathon provider
-
Definitions:
-
Use Cases:
- Get all MedicationAdministration by patient id
- GET [base]/MedicationAdministration?subject=[id]
- Get MedicationAdministration by patient id and request
- GET [base]/MedicationAdministration?subject=[id]&request=[id]
- Get MedicationAdministration by patient id and effectivePeriod
- GET [base]/MedicationAdministration
- GET [base]/MedicationAdministration?subject=[id]&effective-time=gt[yyyy-mm-dd]
- GET [base]/MedicationAdministration?subject=[id]&performer:organization= Organization/MITW.ForPHR
|
Test cases
|
|
Medication in MITW connectathon server
|
|
Test patient list
20 patient id
|
|
範例資料1_MedicationRequest
|
|
範例資料1_MedicationAdministration
|
|
範例資料1_Medication
|
|
範例資料2_ MedicationRequest
|
|
範例資料2_ MedicationAdministration
|
|