臺灣核心實作指引(TW Core IG)
0.3.3 - Ci-Build Trial Use

臺灣核心實作指引(TW Core IG), published by 衛生福利部. This guide is not an authorized publication; it is the continuous build for version 0.3.3 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/MOHW-TWCoreIG/cctwFHIRterm/ and changes regularly. See the Directory of published versions

Resource Profile: TW Core MedicationDispense

Official URL: https://twcore.mohw.gov.tw/ig/twcore/StructureDefinition/MedicationDispense-twcore Version: 0.3.3
Active as of 2025-11-21 Computable Name: TWCoreMedicationDispense

此臺灣核心-配藥或藥品調劑(TW Core MedicationDispense) Profile說明本IG如何進一步定義FHIR的MedicationDispense Resource以呈現配藥或藥品調劑的詳細資料。

Resource MedicationDispense - 內容

這指的是已經或即將為特定的人或病人配藥或調劑藥品,包括對所提供的藥品及如何使用這些藥品的指導說明。藥局依據藥品處方進行配藥或調劑藥品。

範圍與使用

這個 resource 涵蓋了向病人供應藥品的過程。例子包括從門診或社區藥局領藥和調劑藥品,從住院藥局向病房病人配藥,以及從病房庫存發放單一劑量給病人服用。 藥品調劑(MedicationDispense)是藥局回應藥品處方的結果。

從 FHIR 工作流程的角度來看,MedicationDispense 是一個事件 resource - 參見 工作流程事件 (Workflow Event)

界限與關聯

The Medication domain includes a number of related resources

Resource 說明
MedicationRequest(藥品請求) 一個關於供應藥品及病人服藥或用藥指示的醫令。
MedicationDispense(配藥或調劑藥品) 提供一批藥品,旨在隨後由病人使用或服用(通常是回應處方)。
MedicationAdministration(給藥) 當病人實際使用藥品或者以其他方式給予病人藥品時。
MedicationStatement (用藥聲明) 這是一項紀錄,記錄了病人服用藥品或藥品已經給予病人,其中紀錄是基於病人或另一位臨床醫生的報告。藥品聲明不是「處方開立->配藥->給藥」過程中的一部分,而是一個報告,表明這樣的過程(或至少其一部分)確實發生了,從而認為病人已經接受了特定的藥品。

這個 resource 不涉及向病人供應或移交非藥品相關項目。非藥品相關項目例如醫療器材、照護用品相關物資等,包括從基本的生活輔助用品到專門的醫療設備或治療用品。

背景

供應和相關的用藥指示可能不會完全遵循原始的處方,這可能是因為在這個過程中某些細節留待此時完成,或因為配藥者運用其臨床判斷進行了一些適當的修改。

這個 resource 被 費用項目(ChargeItem)用藥聲明 (MedicationStatement)檢驗檢查 (Observation)參照。

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. MedicationDispense C 0..* MedicationDispense 為指定病人配藥/調劑藥品
Constraints: mdd-1
... id Σ 0..1 id 不重複的ID用以識別儲存在特定FHIR Server中的MedicationDispense紀錄,通常又稱為邏輯性ID。
... meta Σ 0..1 Meta 此MedicationDispense Resource的metadata
... implicitRules ?!Σ 0..1 uri 創建此內容所依據的一組規則
... language 0..1 code 用以表述MedicationDispense Resource內容的語言。
Binding: CommonLanguages (preferred): 人類語言;鼓勵使用CommonLanguages代碼表中的代碼,但不強制一定要使用此代碼表,你也可使用其他代碼表的代碼或單純以文字表示。
Additional BindingsPurpose
AllLanguages Max Binding

Example Value: zh-TW
... text 0..1 Narrative MedicationDispense Resource之內容摘要以供人閱讀
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier S 0..* Identifier 配藥/調劑藥品的外部識別碼
... partOf 0..* Reference(TW Core Procedure) 配藥/調劑藥品事件的一部分
... status ?!SΣ 1..1 code preparation | in-progress | cancelled | on-hold | completed +
Binding: MedicationDispense Status Codes (required): 一個編碼概念,用以具體說明配藥/藥品調劑事件的狀態;應填入所綁定值集中的其中一個代碼
... statusReason[x] 0..1 CodeableConceptTW 未進行配藥/調劑藥品的原因 Binding:可參考Medication dispense status reason codes代碼表,但此代碼表只是針對這個欄位的一個可能值的示例,不預期也不鼓勵使用者一定要使用此代碼表的代碼。
Binding: MedicationDispense Status Reason Codes (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
... category S 0..1 CodeableConceptTW 配藥/調劑藥品的類型
Binding: MedicationDispense Category Codes (preferred): 鼓勵使用所綁定值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。
... Slices for medication[x] SΣ 1..1 所提供的藥品
Slice: Unordered, Closed by type:$this
Binding: SNOMEDCTMedicationCodes (example): A coded concept identifying which substance or product can be dispensed.
.... medicationCodeableConcept CodeableConcept(CodeableConceptTW)
.... medicationReference Reference(TW Core Medication)
.... medication[x]:medicationReference Σ 0..1 Reference(TW Core Medication) What medication was supplied
.... medication[x]:medicationCodeableConcept Σ 0..1 CodeableConceptTW 所提供的藥品。此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。
Binding: SNOMEDCTMedicationCodes (example): A coded concept identifying which substance or product can be dispensed.
..... Slices for coding SΣ 0..* CodingTW 由專門術語系統(terminology system)定義的代碼
Slice: Unordered, Open by pattern:$this
...... coding:fda-medication-tw SΣ 0..1 CodingTW 此為臺灣食品藥物管理署(TFDA)維護之藥品代碼,涵蓋範圍相對完整,可免費使用,可優先選用此代碼。
Binding: 臺灣食藥署藥品及醫療器材代碼值集 (required): 應填入所綁定值集中的其中一個代碼。
...... coding:nhi-medication-tw SΣ 0..1 CodingTW 此為中央健康保險署(NHI)維護之藥品代碼,主要針對申報使用,更新頻率相對頻繁,可免費使用,可依情境選用此代碼。
Binding: 臺灣健保署用藥品項代碼值集 (required): 應填入所綁定值集中的其中一個代碼。
...... coding:nhi-medication-ch-herb-tw SΣ 0..1 CodingTW 此為中央健康保險署(NHI)維護之中藥藥品代碼,主要針對申報使用,更新頻率相對頻繁,可免費使用,可依情境選用此代碼。
Binding: 臺灣健保署中藥用藥品項值集 (required): 應填入所綁定值集中的其中一個代碼。
...... coding:rxnorm-medication-us-core SΣ 0..1 CodingTW RxNorm為美國Unified Medical Language System®中的藥品代碼,取得UMLS®授權即可免費使用,可依情境選用此代碼。
Binding: RxNorm藥品代碼值集 (required): 應填入所綁定值集中的其中一個代碼。
...... coding:atc-medication-code SΣ 0..1 CodingTW ATC代碼的版權為世界衛生組織(WHO)Collaborating Centre for Drug Statistics Methodology,可免費使用,可依情境選用此代碼。
Binding: 臺灣食藥署藥品藥理治療分類ATC碼值集 (required): 應填入所綁定值集中的其中一個代碼。
...... coding:snomedct-medication-codes SΣ 0..1 CodingTW 此為SNOMED CT代碼,若機構已有購買相關授權,亦可使用。
Binding: SNOMEDCTMedicationCodes (required): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
..... text SΣ 0..1 string 概念的文字表示法
... subject SΣ 1..1 Reference(TW Core Patient | Group) 配藥/調劑藥品的對象,意即為誰配藥/調劑藥品。
... context S 0..1 Reference(TW Core Encounter) 與此配藥/調劑藥品相關的就醫事件(Encounter/Episode)
... supportingInformation 0..* Reference(Resource) 支持配藥/調劑藥品的資訊
... performer S 0..* BackboneElement 執行此配藥/藥品調劑的人員。
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... function 0..1 CodeableConceptTW 誰進行了配藥/藥品調劑以及他們做了什麼
Binding: MedicationDispense Performer Function Codes (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
.... actor S 1..1 Reference(TW Core Practitioner | TW Core PractitionerRole | TW Core Organization | TW Core Patient | Device | TW Core RelatedPerson) 執行此操作的個人
... location 0..1 Reference(Location) 配藥/調劑藥品的位置
... authorizingPrescription S 0..* Reference(TW Core MedicationRequest) 授權此配藥/調劑藥品的處方
... type S 0..1 CodeableConceptTW 配藥/調劑藥品類型。例如:試用分裝、部分分裝、緊急分裝等
Binding: ActPharmacySupplyType (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
... quantity S 0..1 SimpleQuantity(4.0.1) 配藥/調劑藥品的量
... daysSupply S 0..1 SimpleQuantity(4.0.1) 以時間描述藥品的數量或劑量
... whenPrepared Σ 0..1 dateTime 產品包裝和審核時間
... whenHandedOver S 0..1 dateTime 藥品發放的時間
... destination 0..1 Reference(TW Core Location) 藥品被送往何處
... receiver 0..* Reference(TW Core Patient | TW Core Practitioner) 誰領取了藥品
... note 0..* Annotation 有關配藥/調劑藥品的資訊
... dosageInstruction S 0..* Dosage 病人如何使用藥品或者照護者如何給藥
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... sequence SΣ 0..1 integer 劑量指示的順序
.... text SΣ 0..1 string 純文字表述的劑量指示,例如:SIG。
.... additionalInstruction Σ 0..* CodeableConceptTW 對病人的補充指示或警告-例如:「隨餐服用」,「可能引起嗜睡」
Binding: SNOMEDCTAdditionalDosageInstructions (example): 一個編碼的概念,確定額外的指示,如「與水一起服用」或「避免操作重型機器」;可參考所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
.... patientInstruction SΣ 0..1 string 以病人或消費者為導向的指示
.... timing SΣ 0..1 Timing 應該何時給藥;時間的寫法請參照Timimg datatype。
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... event Σ 0..* dateTime 事件發生的時間
..... repeat SΣC 0..1 Element 事件定期重複發生的時間
Constraints: tim-1, tim-2, tim-4, tim-5, tim-6, tim-7, tim-8, tim-9, tim-10
...... bounds[x] Σ 0..1 時間或期間長度/長度範圍,或(開始和/或結束)限制
....... boundsDuration Duration
....... boundsRange Range
....... boundsPeriod Period
...... count SΣ 0..1 positiveInt 重複的次數
...... countMax Σ 0..1 positiveInt 重複的最大次數
...... duration SΣ 0..1 decimal 此事件持續多久時間
...... durationMax Σ 0..1 decimal 此事件持續多久時間 (最長時間/最大值)
...... durationUnit SΣ 0..1 code s | min | h | d | wk | mo | a - 單位時間 (unit of time,UCUM)
Binding: UnitsOfTime (required): 時間的單位(單位來自UCUM);應填入UnitsOfTime值集中的其中一個代碼
...... frequency SΣ 0..1 positiveInt 此事件於每一期間的發生頻率
...... frequencyMax Σ 0..1 positiveInt 此事件於每一期間的最大發生頻率
...... period SΣ 0..1 decimal 此事件於特定時間區間所發生的頻率
...... periodMax Σ 0..1 decimal 時間區間的上限(3-4小時)
...... periodUnit SΣ 0..1 code s | min | h | d | wk | mo | a - 單位時間 (unit of time,UCUM)
Binding: UnitsOfTime (required): 時間的單位(單位來自UCUM);應填入UnitsOfTime值集中的其中一個代碼
...... dayOfWeek SΣ 0..* code mon | tue | wed | thu | fri | sat | sun
Binding: DaysOfWeek (required): 應填入DaysOfWeek值集中的其中一個代碼
...... timeOfDay SΣ 0..* time 一天中的活動時間
...... when Σ 0..* code 事件發生的時間區間之代碼
Binding: EventTiming (required): 與時程表有關的真實世界事件;應填入EventTiming值集中的其中一個代碼
...... offset Σ 0..1 unsignedInt 事件的分鐘數(之前或之後)
..... code SΣ 0..1 CodeableConcept BID | TID | QID | AM | PM | QD | QOD | +
Binding: TimingAbbreviation (preferred): 已知/確定的時間模式之代碼;鼓勵使用TimingAbbreviation值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。
...... coding Σ 0..* CodingTW 由專門術語系統(terminology system)定義的代碼。此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。
Binding: HL7 TimingAbbreviation + 臺灣健保署藥品使用頻率值集 (extensible): 應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
...... text SΣ 0..1 string 概念的文字標記法
.... asNeeded[x] Σ 0..1 CodeableConceptTW 「根據(對x的)需要」服用 Binding:一個編碼概念,指明在服用或用藥之前應滿足或評估的先決條件。例如:「疼痛」、「性行為前30分鐘」、「發作時」等;可參考SNOMEDCTMedicationAsNeededReasonCodes值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
Binding: SNOMEDCTMedicationAsNeededReasonCodes (extensible): 一個編碼概念,指明在服用或用藥之前應滿足或評估的先決條件。例如:「疼痛」、「性行為前30分鐘」、「發作時」等;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
.... site Σ 0..1 CodeableConceptTW 用藥之身體部位
Binding: SNOMEDCTAnatomicalStructureForAdministrationSiteCodes (extensible): 一個編碼概念,描述藥品進入或在身體上的位置;可參考所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
.... route SΣ 0..1 CodeableConceptTW 藥品應如何進入體內
Binding: SNOMEDCTRouteCodes (example): A coded concept describing the route or physiological path of administration of a therapeutic agent into or onto the body of a subject.
..... coding SΣ 0..* CodingTW 由專門術語系統(terminology system)定義的代碼。此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。
Binding: SNOMED CT + 臺灣健保署給藥途徑值集 (extensible): 應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
..... text SΣ 0..1 string 概念的文字標記法
.... method Σ 0..1 CodeableConceptTW 用藥的技術
Binding: SNOMEDCTAdministrationMethodCodes (extensible): 一個編碼概念,描述用藥的技術;可參考所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
.... doseAndRate SΣ 0..* Element 用藥量
..... type Σ 0..1 CodeableConceptTW 特定劑量或比率種類
Binding: DoseAndRateType (example): 可參考DoseAndRateType值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
..... dose[x] SΣ 0..1 每一劑量的藥量
...... doseRange Range
...... doseQuantity Quantity(SimpleQuantity)
..... rate[x] SΣ 0..1 每時間單位內的用藥量
...... rateRatio Ratio
...... rateRange Range
...... rateQuantity Quantity(SimpleQuantity)
.... maxDosePerPeriod Σ 0..1 Ratio 每時間單位內用藥的上限
.... maxDosePerAdministration Σ 0..1 SimpleQuantity(4.0.1) 每次用藥的上限
.... maxDosePerLifetime Σ 0..1 SimpleQuantity(4.0.1) 病人一生中用藥的上限
... substitution 0..1 BackboneElement 配藥/調劑藥品時是否進行了藥品替代
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... wasSubstituted 1..1 boolean 配藥/調劑藥品時是否進行或未進行藥品替代
.... type 0..1 CodeableConceptTW 代碼表示配藥是否與處方要求不同
Binding: ActSubstanceAdminSubstitutionCode (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
.... reason 0..* CodeableConceptTW 為什麼要替代
Binding: SubstanceAdminSubstitutionReason (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
.... responsibleParty 0..* Reference(TW Core Practitioner | TW Core PractitionerRole) 誰對藥品替代負責
... detectedIssue 0..* Reference(DetectedIssue) 臨床問題與行動
... eventHistory 0..* Reference(TW Core Provenance) 相關生命周期事件的清單

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
MedicationDispense.language Base preferred Common Languages 📦4.0.1 FHIR Std.
MedicationDispense.status Base required Medication dispense status codes 📍4.0.1 FHIR Std.
MedicationDispense.statusReason[x] Base example Medication dispense status reason codes 📦4.0.1 FHIR Std.
MedicationDispense.category Base preferred Medication dispense category codes 📦4.0.1 FHIR Std.
MedicationDispense.medication[x] Base example SNOMED CT Medication Codes 📍4.0.1 FHIR Std.
MedicationDispense.medication[x]:medicationCodeableConcept Base example SNOMED CT Medication Codes 📍4.0.1 FHIR Std.
MedicationDispense.medication[x]:medicationCodeableConcept.​coding:fda-medication-tw Base required 臺灣食藥署藥品及醫療器材代碼值集 📦0.3.0 This IG
MedicationDispense.medication[x]:medicationCodeableConcept.​coding:nhi-medication-tw Base required 臺灣健保署用藥品項代碼值集 📦2022-07-28 This IG
MedicationDispense.medication[x]:medicationCodeableConcept.​coding:nhi-medication-ch-herb-tw Base required 臺灣健保署中藥用藥品項值集 📦2024-05-31 This IG
MedicationDispense.medication[x]:medicationCodeableConcept.​coding:rxnorm-medication-us-core Base required RxNorm藥品代碼值集 📦3.0.0 This IG
MedicationDispense.medication[x]:medicationCodeableConcept.​coding:atc-medication-code Base required 臺灣食藥署藥品藥理治療分類ATC碼值集 📦2022-10-24 This IG
MedicationDispense.medication[x]:medicationCodeableConcept.​coding:snomedct-medication-codes Base required SNOMED CT Medication Codes 📦4.0.1 FHIR Std.
MedicationDispense.performer.​function Base example Medication dispense performer function codes 📦4.0.1 FHIR Std.
MedicationDispense.type Base example ActPharmacySupplyType 📦3.0.0 THO v7.0
MedicationDispense.dosageInstruction.​additionalInstruction Base example SNOMED CT Additional Dosage Instructions 📦4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​timing.repeat.durationUnit Base required UnitsOfTime 📍4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​timing.repeat.periodUnit Base required UnitsOfTime 📍4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​timing.repeat.dayOfWeek Base required DaysOfWeek 📍4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​timing.repeat.when Base required EventTiming 📍4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​timing.code Base preferred TimingAbbreviation 📦4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​timing.code.coding Base extensible HL7 TimingAbbreviation + 臺灣健保署藥品使用頻率值集 📦0.3.0 This IG
MedicationDispense.dosageInstruction.​asNeeded[x] Base extensible SNOMED CT Medication As Needed Reason Codes 📦4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​site Base extensible SNOMED CT Anatomical Structure for Administration Site Codes 📦4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​route Base example SNOMED CT Route Codes 📍4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​route.coding Base extensible SNOMED CT + 臺灣健保署給藥途徑值集 📦0.3.0 This IG
MedicationDispense.dosageInstruction.​method Base extensible SNOMED CT Administration Method Codes 📦4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​doseAndRate.type Base example DoseAndRateType 📦4.0.1 FHIR Std.
MedicationDispense.substitution.​type Base example ActSubstanceAdminSubstitutionCode 📦3.0.0 THO v7.0
MedicationDispense.substitution.​reason Base example SubstanceAdminSubstitutionReason 📦3.0.0 THO v7.0

Constraints

Id Grade Path(s) Description Expression
dom-2 error MedicationDispense If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error MedicationDispense If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error MedicationDispense If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error MedicationDispense If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice MedicationDispense A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
mdd-1 error MedicationDispense whenHandedOver cannot be before whenPrepared whenHandedOver.empty() or whenPrepared.empty() or whenHandedOver >= whenPrepared
tim-1 error MedicationDispense.dosageInstruction.timing.repeat if there's a duration, there needs to be duration units duration.empty() or durationUnit.exists()
tim-2 error MedicationDispense.dosageInstruction.timing.repeat if there's a period, there needs to be period units period.empty() or periodUnit.exists()
tim-4 error MedicationDispense.dosageInstruction.timing.repeat duration SHALL be a non-negative value duration.exists() implies duration >= 0
tim-5 error MedicationDispense.dosageInstruction.timing.repeat period SHALL be a non-negative value period.exists() implies period >= 0
tim-6 error MedicationDispense.dosageInstruction.timing.repeat If there's a periodMax, there must be a period periodMax.empty() or period.exists()
tim-7 error MedicationDispense.dosageInstruction.timing.repeat If there's a durationMax, there must be a duration durationMax.empty() or duration.exists()
tim-8 error MedicationDispense.dosageInstruction.timing.repeat If there's a countMax, there must be a count countMax.empty() or count.exists()
tim-9 error MedicationDispense.dosageInstruction.timing.repeat If there's an offset, there must be a when (and not C, CM, CD, CV) offset.empty() or (when.exists() and ((when in ('C' | 'CM' | 'CD' | 'CV')).not()))
tim-10 error MedicationDispense.dosageInstruction.timing.repeat If there's a timeOfDay, there cannot be a when, or vice versa timeOfDay.empty() or when.empty()

This structure is derived from MedicationDispense

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. MedicationDispense 0..* MedicationDispense 為指定病人配藥/調劑藥品
... id 0..1 id 不重複的ID用以識別儲存在特定FHIR Server中的MedicationDispense紀錄,通常又稱為邏輯性ID。
... meta 0..1 Meta 此MedicationDispense Resource的metadata
... implicitRules 0..1 uri 創建此內容所依據的一組規則
... language 0..1 code 用以表述MedicationDispense Resource內容的語言。
Binding: CommonLanguages (preferred): 人類語言;鼓勵使用CommonLanguages代碼表中的代碼,但不強制一定要使用此代碼表,你也可使用其他代碼表的代碼或單純以文字表示。
Additional BindingsPurpose
AllLanguages Max Binding

Example Value: zh-TW
... text 0..1 Narrative MedicationDispense Resource之內容摘要以供人閱讀
... identifier S 0..* Identifier 配藥/調劑藥品的外部識別碼
... partOf 0..* Reference(TW Core Procedure) 配藥/調劑藥品事件的一部分
... status S 1..1 code preparation | in-progress | cancelled | on-hold | completed +
Binding: MedicationDispense Status Codes (required): 一個編碼概念,用以具體說明配藥/藥品調劑事件的狀態;應填入所綁定值集中的其中一個代碼
... statusReason[x] 0..1 CodeableConceptTW 未進行配藥/調劑藥品的原因 Binding:可參考Medication dispense status reason codes代碼表,但此代碼表只是針對這個欄位的一個可能值的示例,不預期也不鼓勵使用者一定要使用此代碼表的代碼。
Binding: MedicationDispense Status Reason Codes (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
... category S 0..1 CodeableConceptTW 配藥/調劑藥品的類型
Binding: MedicationDispense Category Codes (preferred): 鼓勵使用所綁定值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。
... Slices for medication[x] S 1..1 所提供的藥品
Slice: Unordered, Open by type:$this
.... medicationCodeableConcept CodeableConcept(CodeableConceptTW)
.... medicationReference Reference(TW Core Medication)
.... medication[x]:medicationReference 0..1 Reference(TW Core Medication) What medication was supplied
.... medication[x]:medicationCodeableConcept 0..1 CodeableConceptTW 所提供的藥品。此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。
..... Slices for coding 0..* CodingTW 由專門術語系統(terminology system)定義的代碼
Slice: Unordered, Open by pattern:$this
...... coding:fda-medication-tw S 0..1 CodingTW 此為臺灣食品藥物管理署(TFDA)維護之藥品代碼,涵蓋範圍相對完整,可免費使用,可優先選用此代碼。
Binding: 臺灣食藥署藥品及醫療器材代碼值集 (required): 應填入所綁定值集中的其中一個代碼。
...... coding:nhi-medication-tw S 0..1 CodingTW 此為中央健康保險署(NHI)維護之藥品代碼,主要針對申報使用,更新頻率相對頻繁,可免費使用,可依情境選用此代碼。
Binding: 臺灣健保署用藥品項代碼值集 (required): 應填入所綁定值集中的其中一個代碼。
...... coding:nhi-medication-ch-herb-tw 0..1 CodingTW 此為中央健康保險署(NHI)維護之中藥藥品代碼,主要針對申報使用,更新頻率相對頻繁,可免費使用,可依情境選用此代碼。
Binding: 臺灣健保署中藥用藥品項值集 (required): 應填入所綁定值集中的其中一個代碼。
...... coding:rxnorm-medication-us-core S 0..1 CodingTW RxNorm為美國Unified Medical Language System®中的藥品代碼,取得UMLS®授權即可免費使用,可依情境選用此代碼。
Binding: RxNorm藥品代碼值集 (required): 應填入所綁定值集中的其中一個代碼。
...... coding:atc-medication-code S 0..1 CodingTW ATC代碼的版權為世界衛生組織(WHO)Collaborating Centre for Drug Statistics Methodology,可免費使用,可依情境選用此代碼。
Binding: 臺灣食藥署藥品藥理治療分類ATC碼值集 (required): 應填入所綁定值集中的其中一個代碼。
...... coding:snomedct-medication-codes S 0..1 CodingTW 此為SNOMED CT代碼,若機構已有購買相關授權,亦可使用。
Binding: SNOMEDCTMedicationCodes (required): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
... subject S 1..1 Reference(TW Core Patient | Group) 配藥/調劑藥品的對象,意即為誰配藥/調劑藥品。
... context S 0..1 Reference(TW Core Encounter) 與此配藥/調劑藥品相關的就醫事件(Encounter/Episode)
... supportingInformation 0..* Reference(Resource) 支持配藥/調劑藥品的資訊
... performer S 0..* BackboneElement 執行此配藥/藥品調劑的人員。
.... function 0..1 CodeableConceptTW 誰進行了配藥/藥品調劑以及他們做了什麼
Binding: MedicationDispense Performer Function Codes (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
.... actor S 1..1 Reference(TW Core Practitioner | TW Core PractitionerRole | TW Core Organization | TW Core Patient | Device | TW Core RelatedPerson) 執行此操作的個人
... location 0..1 Reference(Location) 配藥/調劑藥品的位置
... authorizingPrescription S 0..* Reference(TW Core MedicationRequest) 授權此配藥/調劑藥品的處方
... type S 0..1 CodeableConceptTW 配藥/調劑藥品類型。例如:試用分裝、部分分裝、緊急分裝等
Binding: ActPharmacySupplyType (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
... quantity S 0..1 SimpleQuantity(4.0.1) 配藥/調劑藥品的量
... daysSupply S 0..1 SimpleQuantity(4.0.1) 以時間描述藥品的數量或劑量
... whenPrepared 0..1 dateTime 產品包裝和審核時間
... whenHandedOver S 0..1 dateTime 藥品發放的時間
... destination 0..1 Reference(TW Core Location) 藥品被送往何處
... receiver 0..* Reference(TW Core Patient | TW Core Practitioner) 誰領取了藥品
... note 0..* Annotation 有關配藥/調劑藥品的資訊
... dosageInstruction S 0..* Dosage 病人如何使用藥品或者照護者如何給藥
.... sequence S 0..1 integer 劑量指示的順序
.... text S 0..1 string 純文字表述的劑量指示,例如:SIG。
.... additionalInstruction 0..* CodeableConceptTW 對病人的補充指示或警告-例如:「隨餐服用」,「可能引起嗜睡」
Binding: SNOMEDCTAdditionalDosageInstructions (example): 一個編碼的概念,確定額外的指示,如「與水一起服用」或「避免操作重型機器」;可參考所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
.... patientInstruction S 0..1 string 以病人或消費者為導向的指示
.... timing S 0..1 Timing 應該何時給藥;時間的寫法請參照Timimg datatype。
..... event 0..* dateTime 事件發生的時間
..... repeat S 0..1 Element 事件定期重複發生的時間
...... bounds[x] 0..1 Duration, Range, Period 時間或期間長度/長度範圍,或(開始和/或結束)限制
...... count S 0..1 positiveInt 重複的次數
...... countMax 0..1 positiveInt 重複的最大次數
...... duration S 0..1 decimal 此事件持續多久時間
...... durationMax 0..1 decimal 此事件持續多久時間 (最長時間/最大值)
...... durationUnit S 0..1 code s | min | h | d | wk | mo | a - 單位時間 (unit of time,UCUM)
Binding: UnitsOfTime (required): 時間的單位(單位來自UCUM);應填入UnitsOfTime值集中的其中一個代碼
...... frequency S 0..1 positiveInt 此事件於每一期間的發生頻率
...... frequencyMax 0..1 positiveInt 此事件於每一期間的最大發生頻率
...... period S 0..1 decimal 此事件於特定時間區間所發生的頻率
...... periodMax 0..1 decimal 時間區間的上限(3-4小時)
...... periodUnit S 0..1 code s | min | h | d | wk | mo | a - 單位時間 (unit of time,UCUM)
Binding: UnitsOfTime (required): 時間的單位(單位來自UCUM);應填入UnitsOfTime值集中的其中一個代碼
...... dayOfWeek S 0..* code mon | tue | wed | thu | fri | sat | sun
Binding: DaysOfWeek (required): 應填入DaysOfWeek值集中的其中一個代碼
...... timeOfDay S 0..* time 一天中的活動時間
...... when 0..* code 事件發生的時間區間之代碼
Binding: EventTiming (required): 與時程表有關的真實世界事件;應填入EventTiming值集中的其中一個代碼
...... offset 0..1 unsignedInt 事件的分鐘數(之前或之後)
..... code S 0..1 CodeableConcept BID | TID | QID | AM | PM | QD | QOD | +
Binding: TimingAbbreviation (preferred): 已知/確定的時間模式之代碼;鼓勵使用TimingAbbreviation值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。
...... coding 0..* CodingTW 由專門術語系統(terminology system)定義的代碼。此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。
Binding: HL7 TimingAbbreviation + 臺灣健保署藥品使用頻率值集 (extensible): 應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
...... text S 0..1 string 概念的文字標記法
.... asNeeded[x] 0..1 CodeableConceptTW 「根據(對x的)需要」服用 Binding:一個編碼概念,指明在服用或用藥之前應滿足或評估的先決條件。例如:「疼痛」、「性行為前30分鐘」、「發作時」等;可參考SNOMEDCTMedicationAsNeededReasonCodes值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
Binding: SNOMEDCTMedicationAsNeededReasonCodes (extensible): 一個編碼概念,指明在服用或用藥之前應滿足或評估的先決條件。例如:「疼痛」、「性行為前30分鐘」、「發作時」等;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
.... site 0..1 CodeableConceptTW 用藥之身體部位
Binding: SNOMEDCTAnatomicalStructureForAdministrationSiteCodes (extensible): 一個編碼概念,描述藥品進入或在身體上的位置;可參考所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
.... route S 0..1 CodeableConceptTW 藥品應如何進入體內
..... coding 0..* CodingTW 由專門術語系統(terminology system)定義的代碼。此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。
Binding: SNOMED CT + 臺灣健保署給藥途徑值集 (extensible): 應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
..... text S 0..1 string 概念的文字標記法
.... method 0..1 CodeableConceptTW 用藥的技術
Binding: SNOMEDCTAdministrationMethodCodes (extensible): 一個編碼概念,描述用藥的技術;可參考所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
.... doseAndRate S 0..* Element 用藥量
..... type 0..1 CodeableConceptTW 特定劑量或比率種類
Binding: DoseAndRateType (example): 可參考DoseAndRateType值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
..... dose[x] S 0..1 Range, SimpleQuantity(4.0.1) 每一劑量的藥量
..... rate[x] S 0..1 Ratio, Range, SimpleQuantity(4.0.1) 每時間單位內的用藥量
.... maxDosePerPeriod 0..1 Ratio 每時間單位內用藥的上限
.... maxDosePerAdministration 0..1 SimpleQuantity(4.0.1) 每次用藥的上限
.... maxDosePerLifetime 0..1 SimpleQuantity(4.0.1) 病人一生中用藥的上限
... substitution 0..1 BackboneElement 配藥/調劑藥品時是否進行了藥品替代
.... wasSubstituted 1..1 boolean 配藥/調劑藥品時是否進行或未進行藥品替代
.... type 0..1 CodeableConceptTW 代碼表示配藥是否與處方要求不同
Binding: ActSubstanceAdminSubstitutionCode (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
.... reason 0..* CodeableConceptTW 為什麼要替代
Binding: SubstanceAdminSubstitutionReason (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
.... responsibleParty 0..* Reference(TW Core Practitioner | TW Core PractitionerRole) 誰對藥品替代負責
... detectedIssue 0..* Reference(DetectedIssue) 臨床問題與行動
... eventHistory 0..* Reference(TW Core Provenance) 相關生命周期事件的清單

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
MedicationDispense.language Base preferred Common Languages 📦4.0.1 FHIR Std.
MedicationDispense.status Base required Medication dispense status codes 📍4.0.1 FHIR Std.
MedicationDispense.statusReason[x] Base example Medication dispense status reason codes 📦4.0.1 FHIR Std.
MedicationDispense.category Base preferred Medication dispense category codes 📦4.0.1 FHIR Std.
MedicationDispense.medication[x]:medicationCodeableConcept.​coding:fda-medication-tw Base required 臺灣食藥署藥品及醫療器材代碼值集 📦0.3.0 This IG
MedicationDispense.medication[x]:medicationCodeableConcept.​coding:nhi-medication-tw Base required 臺灣健保署用藥品項代碼值集 📦2022-07-28 This IG
MedicationDispense.medication[x]:medicationCodeableConcept.​coding:nhi-medication-ch-herb-tw Base required 臺灣健保署中藥用藥品項值集 📦2024-05-31 This IG
MedicationDispense.medication[x]:medicationCodeableConcept.​coding:rxnorm-medication-us-core Base required RxNorm藥品代碼值集 📦3.0.0 This IG
MedicationDispense.medication[x]:medicationCodeableConcept.​coding:atc-medication-code Base required 臺灣食藥署藥品藥理治療分類ATC碼值集 📦2022-10-24 This IG
MedicationDispense.medication[x]:medicationCodeableConcept.​coding:snomedct-medication-codes Base required SNOMED CT Medication Codes 📦4.0.1 FHIR Std.
MedicationDispense.performer.​function Base example Medication dispense performer function codes 📦4.0.1 FHIR Std.
MedicationDispense.type Base example ActPharmacySupplyType 📦3.0.0 THO v7.0
MedicationDispense.dosageInstruction.​additionalInstruction Base example SNOMED CT Additional Dosage Instructions 📦4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​timing.repeat.durationUnit Base required UnitsOfTime 📍4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​timing.repeat.periodUnit Base required UnitsOfTime 📍4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​timing.repeat.dayOfWeek Base required DaysOfWeek 📍4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​timing.repeat.when Base required EventTiming 📍4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​timing.code Base preferred TimingAbbreviation 📦4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​timing.code.coding Base extensible HL7 TimingAbbreviation + 臺灣健保署藥品使用頻率值集 📦0.3.0 This IG
MedicationDispense.dosageInstruction.​asNeeded[x] Base extensible SNOMED CT Medication As Needed Reason Codes 📦4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​site Base extensible SNOMED CT Anatomical Structure for Administration Site Codes 📦4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​route.coding Base extensible SNOMED CT + 臺灣健保署給藥途徑值集 📦0.3.0 This IG
MedicationDispense.dosageInstruction.​method Base extensible SNOMED CT Administration Method Codes 📦4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​doseAndRate.type Base example DoseAndRateType 📦4.0.1 FHIR Std.
MedicationDispense.substitution.​type Base example ActSubstanceAdminSubstitutionCode 📦3.0.0 THO v7.0
MedicationDispense.substitution.​reason Base example SubstanceAdminSubstitutionReason 📦3.0.0 THO v7.0
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. MedicationDispense C 0..* MedicationDispense 為指定病人配藥/調劑藥品
Constraints: mdd-1
... id Σ 0..1 id 不重複的ID用以識別儲存在特定FHIR Server中的MedicationDispense紀錄,通常又稱為邏輯性ID。
... meta Σ 0..1 Meta 此MedicationDispense Resource的metadata
... implicitRules ?!Σ 0..1 uri 創建此內容所依據的一組規則
... language 0..1 code 用以表述MedicationDispense Resource內容的語言。
Binding: CommonLanguages (preferred): 人類語言;鼓勵使用CommonLanguages代碼表中的代碼,但不強制一定要使用此代碼表,你也可使用其他代碼表的代碼或單純以文字表示。
Additional BindingsPurpose
AllLanguages Max Binding

Example Value: zh-TW
... text 0..1 Narrative MedicationDispense Resource之內容摘要以供人閱讀
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier S 0..* Identifier 配藥/調劑藥品的外部識別碼
... partOf 0..* Reference(TW Core Procedure) 配藥/調劑藥品事件的一部分
... status ?!SΣ 1..1 code preparation | in-progress | cancelled | on-hold | completed +
Binding: MedicationDispense Status Codes (required): 一個編碼概念,用以具體說明配藥/藥品調劑事件的狀態;應填入所綁定值集中的其中一個代碼
... statusReason[x] 0..1 CodeableConceptTW 未進行配藥/調劑藥品的原因 Binding:可參考Medication dispense status reason codes代碼表,但此代碼表只是針對這個欄位的一個可能值的示例,不預期也不鼓勵使用者一定要使用此代碼表的代碼。
Binding: MedicationDispense Status Reason Codes (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
... category S 0..1 CodeableConceptTW 配藥/調劑藥品的類型
Binding: MedicationDispense Category Codes (preferred): 鼓勵使用所綁定值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。
... Slices for medication[x] SΣ 1..1 所提供的藥品
Slice: Unordered, Closed by type:$this
Binding: SNOMEDCTMedicationCodes (example): A coded concept identifying which substance or product can be dispensed.
.... medicationCodeableConcept CodeableConcept(CodeableConceptTW)
.... medicationReference Reference(TW Core Medication)
.... medication[x]:medicationReference Σ 0..1 Reference(TW Core Medication) What medication was supplied
.... medication[x]:medicationCodeableConcept Σ 0..1 CodeableConceptTW 所提供的藥品。此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。
Binding: SNOMEDCTMedicationCodes (example): A coded concept identifying which substance or product can be dispensed.
..... id 0..1 string 唯一可識別ID,以供資料項目間相互參照。
..... extension 0..* Extension 擴充的資料項目
Slice: Unordered, Open by value:url
..... Slices for coding SΣ 0..* CodingTW 由專門術語系統(terminology system)定義的代碼
Slice: Unordered, Open by pattern:$this
...... coding:fda-medication-tw SΣ 0..1 CodingTW 此為臺灣食品藥物管理署(TFDA)維護之藥品代碼,涵蓋範圍相對完整,可免費使用,可優先選用此代碼。
Binding: 臺灣食藥署藥品及醫療器材代碼值集 (required): 應填入所綁定值集中的其中一個代碼。
...... coding:nhi-medication-tw SΣ 0..1 CodingTW 此為中央健康保險署(NHI)維護之藥品代碼,主要針對申報使用,更新頻率相對頻繁,可免費使用,可依情境選用此代碼。
Binding: 臺灣健保署用藥品項代碼值集 (required): 應填入所綁定值集中的其中一個代碼。
...... coding:nhi-medication-ch-herb-tw SΣ 0..1 CodingTW 此為中央健康保險署(NHI)維護之中藥藥品代碼,主要針對申報使用,更新頻率相對頻繁,可免費使用,可依情境選用此代碼。
Binding: 臺灣健保署中藥用藥品項值集 (required): 應填入所綁定值集中的其中一個代碼。
...... coding:rxnorm-medication-us-core SΣ 0..1 CodingTW RxNorm為美國Unified Medical Language System®中的藥品代碼,取得UMLS®授權即可免費使用,可依情境選用此代碼。
Binding: RxNorm藥品代碼值集 (required): 應填入所綁定值集中的其中一個代碼。
...... coding:atc-medication-code SΣ 0..1 CodingTW ATC代碼的版權為世界衛生組織(WHO)Collaborating Centre for Drug Statistics Methodology,可免費使用,可依情境選用此代碼。
Binding: 臺灣食藥署藥品藥理治療分類ATC碼值集 (required): 應填入所綁定值集中的其中一個代碼。
...... coding:snomedct-medication-codes SΣ 0..1 CodingTW 此為SNOMED CT代碼,若機構已有購買相關授權,亦可使用。
Binding: SNOMEDCTMedicationCodes (required): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
..... text SΣ 0..1 string 概念的文字表示法
... subject SΣ 1..1 Reference(TW Core Patient | Group) 配藥/調劑藥品的對象,意即為誰配藥/調劑藥品。
... context S 0..1 Reference(TW Core Encounter) 與此配藥/調劑藥品相關的就醫事件(Encounter/Episode)
... supportingInformation 0..* Reference(Resource) 支持配藥/調劑藥品的資訊
... performer S 0..* BackboneElement 執行此配藥/藥品調劑的人員。
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... function 0..1 CodeableConceptTW 誰進行了配藥/藥品調劑以及他們做了什麼
Binding: MedicationDispense Performer Function Codes (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
.... actor S 1..1 Reference(TW Core Practitioner | TW Core PractitionerRole | TW Core Organization | TW Core Patient | Device | TW Core RelatedPerson) 執行此操作的個人
... location 0..1 Reference(Location) 配藥/調劑藥品的位置
... authorizingPrescription S 0..* Reference(TW Core MedicationRequest) 授權此配藥/調劑藥品的處方
... type S 0..1 CodeableConceptTW 配藥/調劑藥品類型。例如:試用分裝、部分分裝、緊急分裝等
Binding: ActPharmacySupplyType (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
... quantity S 0..1 SimpleQuantity(4.0.1) 配藥/調劑藥品的量
... daysSupply S 0..1 SimpleQuantity(4.0.1) 以時間描述藥品的數量或劑量
... whenPrepared Σ 0..1 dateTime 產品包裝和審核時間
... whenHandedOver S 0..1 dateTime 藥品發放的時間
... destination 0..1 Reference(TW Core Location) 藥品被送往何處
... receiver 0..* Reference(TW Core Patient | TW Core Practitioner) 誰領取了藥品
... note 0..* Annotation 有關配藥/調劑藥品的資訊
... dosageInstruction S 0..* Dosage 病人如何使用藥品或者照護者如何給藥
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... sequence SΣ 0..1 integer 劑量指示的順序
.... text SΣ 0..1 string 純文字表述的劑量指示,例如:SIG。
.... additionalInstruction Σ 0..* CodeableConceptTW 對病人的補充指示或警告-例如:「隨餐服用」,「可能引起嗜睡」
Binding: SNOMEDCTAdditionalDosageInstructions (example): 一個編碼的概念,確定額外的指示,如「與水一起服用」或「避免操作重型機器」;可參考所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
.... patientInstruction SΣ 0..1 string 以病人或消費者為導向的指示
.... timing SΣ 0..1 Timing 應該何時給藥;時間的寫法請參照Timimg datatype。
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... event Σ 0..* dateTime 事件發生的時間
..... repeat SΣC 0..1 Element 事件定期重複發生的時間
Constraints: tim-1, tim-2, tim-4, tim-5, tim-6, tim-7, tim-8, tim-9, tim-10
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... bounds[x] Σ 0..1 時間或期間長度/長度範圍,或(開始和/或結束)限制
....... boundsDuration Duration
....... boundsRange Range
....... boundsPeriod Period
...... count SΣ 0..1 positiveInt 重複的次數
...... countMax Σ 0..1 positiveInt 重複的最大次數
...... duration SΣ 0..1 decimal 此事件持續多久時間
...... durationMax Σ 0..1 decimal 此事件持續多久時間 (最長時間/最大值)
...... durationUnit SΣ 0..1 code s | min | h | d | wk | mo | a - 單位時間 (unit of time,UCUM)
Binding: UnitsOfTime (required): 時間的單位(單位來自UCUM);應填入UnitsOfTime值集中的其中一個代碼
...... frequency SΣ 0..1 positiveInt 此事件於每一期間的發生頻率
...... frequencyMax Σ 0..1 positiveInt 此事件於每一期間的最大發生頻率
...... period SΣ 0..1 decimal 此事件於特定時間區間所發生的頻率
...... periodMax Σ 0..1 decimal 時間區間的上限(3-4小時)
...... periodUnit SΣ 0..1 code s | min | h | d | wk | mo | a - 單位時間 (unit of time,UCUM)
Binding: UnitsOfTime (required): 時間的單位(單位來自UCUM);應填入UnitsOfTime值集中的其中一個代碼
...... dayOfWeek SΣ 0..* code mon | tue | wed | thu | fri | sat | sun
Binding: DaysOfWeek (required): 應填入DaysOfWeek值集中的其中一個代碼
...... timeOfDay SΣ 0..* time 一天中的活動時間
...... when Σ 0..* code 事件發生的時間區間之代碼
Binding: EventTiming (required): 與時程表有關的真實世界事件;應填入EventTiming值集中的其中一個代碼
...... offset Σ 0..1 unsignedInt 事件的分鐘數(之前或之後)
..... code SΣ 0..1 CodeableConcept BID | TID | QID | AM | PM | QD | QOD | +
Binding: TimingAbbreviation (preferred): 已知/確定的時間模式之代碼;鼓勵使用TimingAbbreviation值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* CodingTW 由專門術語系統(terminology system)定義的代碼。此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。
Binding: HL7 TimingAbbreviation + 臺灣健保署藥品使用頻率值集 (extensible): 應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
...... text SΣ 0..1 string 概念的文字標記法
.... asNeeded[x] Σ 0..1 CodeableConceptTW 「根據(對x的)需要」服用 Binding:一個編碼概念,指明在服用或用藥之前應滿足或評估的先決條件。例如:「疼痛」、「性行為前30分鐘」、「發作時」等;可參考SNOMEDCTMedicationAsNeededReasonCodes值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
Binding: SNOMEDCTMedicationAsNeededReasonCodes (extensible): 一個編碼概念,指明在服用或用藥之前應滿足或評估的先決條件。例如:「疼痛」、「性行為前30分鐘」、「發作時」等;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
.... site Σ 0..1 CodeableConceptTW 用藥之身體部位
Binding: SNOMEDCTAnatomicalStructureForAdministrationSiteCodes (extensible): 一個編碼概念,描述藥品進入或在身體上的位置;可參考所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
.... route SΣ 0..1 CodeableConceptTW 藥品應如何進入體內
Binding: SNOMEDCTRouteCodes (example): A coded concept describing the route or physiological path of administration of a therapeutic agent into or onto the body of a subject.
..... id 0..1 string 唯一可識別ID,以供資料項目間相互參照。
..... extension 0..* Extension 擴充的資料項目
Slice: Unordered, Open by value:url
..... coding SΣ 0..* CodingTW 由專門術語系統(terminology system)定義的代碼。此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。
Binding: SNOMED CT + 臺灣健保署給藥途徑值集 (extensible): 應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
..... text SΣ 0..1 string 概念的文字標記法
.... method Σ 0..1 CodeableConceptTW 用藥的技術
Binding: SNOMEDCTAdministrationMethodCodes (extensible): 一個編碼概念,描述用藥的技術;可參考所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
.... doseAndRate SΣ 0..* Element 用藥量
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... type Σ 0..1 CodeableConceptTW 特定劑量或比率種類
Binding: DoseAndRateType (example): 可參考DoseAndRateType值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
..... dose[x] SΣ 0..1 每一劑量的藥量
...... doseRange Range
...... doseQuantity Quantity(SimpleQuantity)
..... rate[x] SΣ 0..1 每時間單位內的用藥量
...... rateRatio Ratio
...... rateRange Range
...... rateQuantity Quantity(SimpleQuantity)
.... maxDosePerPeriod Σ 0..1 Ratio 每時間單位內用藥的上限
.... maxDosePerAdministration Σ 0..1 SimpleQuantity(4.0.1) 每次用藥的上限
.... maxDosePerLifetime Σ 0..1 SimpleQuantity(4.0.1) 病人一生中用藥的上限
... substitution 0..1 BackboneElement 配藥/調劑藥品時是否進行了藥品替代
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... wasSubstituted 1..1 boolean 配藥/調劑藥品時是否進行或未進行藥品替代
.... type 0..1 CodeableConceptTW 代碼表示配藥是否與處方要求不同
Binding: ActSubstanceAdminSubstitutionCode (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
.... reason 0..* CodeableConceptTW 為什麼要替代
Binding: SubstanceAdminSubstitutionReason (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
.... responsibleParty 0..* Reference(TW Core Practitioner | TW Core PractitionerRole) 誰對藥品替代負責
... detectedIssue 0..* Reference(DetectedIssue) 臨床問題與行動
... eventHistory 0..* Reference(TW Core Provenance) 相關生命周期事件的清單

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
MedicationDispense.language Base preferred Common Languages 📦4.0.1 FHIR Std.
MedicationDispense.status Base required Medication dispense status codes 📍4.0.1 FHIR Std.
MedicationDispense.statusReason[x] Base example Medication dispense status reason codes 📦4.0.1 FHIR Std.
MedicationDispense.category Base preferred Medication dispense category codes 📦4.0.1 FHIR Std.
MedicationDispense.medication[x] Base example SNOMED CT Medication Codes 📍4.0.1 FHIR Std.
MedicationDispense.medication[x]:medicationCodeableConcept Base example SNOMED CT Medication Codes 📍4.0.1 FHIR Std.
MedicationDispense.medication[x]:medicationCodeableConcept.​coding:fda-medication-tw Base required 臺灣食藥署藥品及醫療器材代碼值集 📦0.3.0 This IG
MedicationDispense.medication[x]:medicationCodeableConcept.​coding:nhi-medication-tw Base required 臺灣健保署用藥品項代碼值集 📦2022-07-28 This IG
MedicationDispense.medication[x]:medicationCodeableConcept.​coding:nhi-medication-ch-herb-tw Base required 臺灣健保署中藥用藥品項值集 📦2024-05-31 This IG
MedicationDispense.medication[x]:medicationCodeableConcept.​coding:rxnorm-medication-us-core Base required RxNorm藥品代碼值集 📦3.0.0 This IG
MedicationDispense.medication[x]:medicationCodeableConcept.​coding:atc-medication-code Base required 臺灣食藥署藥品藥理治療分類ATC碼值集 📦2022-10-24 This IG
MedicationDispense.medication[x]:medicationCodeableConcept.​coding:snomedct-medication-codes Base required SNOMED CT Medication Codes 📦4.0.1 FHIR Std.
MedicationDispense.performer.​function Base example Medication dispense performer function codes 📦4.0.1 FHIR Std.
MedicationDispense.type Base example ActPharmacySupplyType 📦3.0.0 THO v7.0
MedicationDispense.dosageInstruction.​additionalInstruction Base example SNOMED CT Additional Dosage Instructions 📦4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​timing.repeat.durationUnit Base required UnitsOfTime 📍4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​timing.repeat.periodUnit Base required UnitsOfTime 📍4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​timing.repeat.dayOfWeek Base required DaysOfWeek 📍4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​timing.repeat.when Base required EventTiming 📍4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​timing.code Base preferred TimingAbbreviation 📦4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​timing.code.coding Base extensible HL7 TimingAbbreviation + 臺灣健保署藥品使用頻率值集 📦0.3.0 This IG
MedicationDispense.dosageInstruction.​asNeeded[x] Base extensible SNOMED CT Medication As Needed Reason Codes 📦4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​site Base extensible SNOMED CT Anatomical Structure for Administration Site Codes 📦4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​route Base example SNOMED CT Route Codes 📍4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​route.coding Base extensible SNOMED CT + 臺灣健保署給藥途徑值集 📦0.3.0 This IG
MedicationDispense.dosageInstruction.​method Base extensible SNOMED CT Administration Method Codes 📦4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​doseAndRate.type Base example DoseAndRateType 📦4.0.1 FHIR Std.
MedicationDispense.substitution.​type Base example ActSubstanceAdminSubstitutionCode 📦3.0.0 THO v7.0
MedicationDispense.substitution.​reason Base example SubstanceAdminSubstitutionReason 📦3.0.0 THO v7.0

Constraints

Id Grade Path(s) Description Expression
dom-2 error MedicationDispense If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error MedicationDispense If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error MedicationDispense If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error MedicationDispense If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice MedicationDispense A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
mdd-1 error MedicationDispense whenHandedOver cannot be before whenPrepared whenHandedOver.empty() or whenPrepared.empty() or whenHandedOver >= whenPrepared
tim-1 error MedicationDispense.dosageInstruction.timing.repeat if there's a duration, there needs to be duration units duration.empty() or durationUnit.exists()
tim-2 error MedicationDispense.dosageInstruction.timing.repeat if there's a period, there needs to be period units period.empty() or periodUnit.exists()
tim-4 error MedicationDispense.dosageInstruction.timing.repeat duration SHALL be a non-negative value duration.exists() implies duration >= 0
tim-5 error MedicationDispense.dosageInstruction.timing.repeat period SHALL be a non-negative value period.exists() implies period >= 0
tim-6 error MedicationDispense.dosageInstruction.timing.repeat If there's a periodMax, there must be a period periodMax.empty() or period.exists()
tim-7 error MedicationDispense.dosageInstruction.timing.repeat If there's a durationMax, there must be a duration durationMax.empty() or duration.exists()
tim-8 error MedicationDispense.dosageInstruction.timing.repeat If there's a countMax, there must be a count countMax.empty() or count.exists()
tim-9 error MedicationDispense.dosageInstruction.timing.repeat If there's an offset, there must be a when (and not C, CM, CD, CV) offset.empty() or (when.exists() and ((when in ('C' | 'CM' | 'CD' | 'CV')).not()))
tim-10 error MedicationDispense.dosageInstruction.timing.repeat If there's a timeOfDay, there cannot be a when, or vice versa timeOfDay.empty() or when.empty()

This structure is derived from MedicationDispense

Summary

Mandatory: 1 element
Must-Support: 39 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of MedicationDispense.medication[x]
  • The element 1 is sliced based on the value of MedicationDispense.medication[x].coding

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. MedicationDispense C 0..* MedicationDispense 為指定病人配藥/調劑藥品
Constraints: mdd-1
... id Σ 0..1 id 不重複的ID用以識別儲存在特定FHIR Server中的MedicationDispense紀錄,通常又稱為邏輯性ID。
... meta Σ 0..1 Meta 此MedicationDispense Resource的metadata
... implicitRules ?!Σ 0..1 uri 創建此內容所依據的一組規則
... language 0..1 code 用以表述MedicationDispense Resource內容的語言。
Binding: CommonLanguages (preferred): 人類語言;鼓勵使用CommonLanguages代碼表中的代碼,但不強制一定要使用此代碼表,你也可使用其他代碼表的代碼或單純以文字表示。
Additional BindingsPurpose
AllLanguages Max Binding

Example Value: zh-TW
... text 0..1 Narrative MedicationDispense Resource之內容摘要以供人閱讀
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier S 0..* Identifier 配藥/調劑藥品的外部識別碼
... partOf 0..* Reference(TW Core Procedure) 配藥/調劑藥品事件的一部分
... status ?!SΣ 1..1 code preparation | in-progress | cancelled | on-hold | completed +
Binding: MedicationDispense Status Codes (required): 一個編碼概念,用以具體說明配藥/藥品調劑事件的狀態;應填入所綁定值集中的其中一個代碼
... statusReason[x] 0..1 CodeableConceptTW 未進行配藥/調劑藥品的原因 Binding:可參考Medication dispense status reason codes代碼表,但此代碼表只是針對這個欄位的一個可能值的示例,不預期也不鼓勵使用者一定要使用此代碼表的代碼。
Binding: MedicationDispense Status Reason Codes (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
... category S 0..1 CodeableConceptTW 配藥/調劑藥品的類型
Binding: MedicationDispense Category Codes (preferred): 鼓勵使用所綁定值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。
... Slices for medication[x] SΣ 1..1 所提供的藥品
Slice: Unordered, Closed by type:$this
Binding: SNOMEDCTMedicationCodes (example): A coded concept identifying which substance or product can be dispensed.
.... medicationCodeableConcept CodeableConcept(CodeableConceptTW)
.... medicationReference Reference(TW Core Medication)
.... medication[x]:medicationReference Σ 0..1 Reference(TW Core Medication) What medication was supplied
.... medication[x]:medicationCodeableConcept Σ 0..1 CodeableConceptTW 所提供的藥品。此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。
Binding: SNOMEDCTMedicationCodes (example): A coded concept identifying which substance or product can be dispensed.
..... Slices for coding SΣ 0..* CodingTW 由專門術語系統(terminology system)定義的代碼
Slice: Unordered, Open by pattern:$this
...... coding:fda-medication-tw SΣ 0..1 CodingTW 此為臺灣食品藥物管理署(TFDA)維護之藥品代碼,涵蓋範圍相對完整,可免費使用,可優先選用此代碼。
Binding: 臺灣食藥署藥品及醫療器材代碼值集 (required): 應填入所綁定值集中的其中一個代碼。
...... coding:nhi-medication-tw SΣ 0..1 CodingTW 此為中央健康保險署(NHI)維護之藥品代碼,主要針對申報使用,更新頻率相對頻繁,可免費使用,可依情境選用此代碼。
Binding: 臺灣健保署用藥品項代碼值集 (required): 應填入所綁定值集中的其中一個代碼。
...... coding:nhi-medication-ch-herb-tw SΣ 0..1 CodingTW 此為中央健康保險署(NHI)維護之中藥藥品代碼,主要針對申報使用,更新頻率相對頻繁,可免費使用,可依情境選用此代碼。
Binding: 臺灣健保署中藥用藥品項值集 (required): 應填入所綁定值集中的其中一個代碼。
...... coding:rxnorm-medication-us-core SΣ 0..1 CodingTW RxNorm為美國Unified Medical Language System®中的藥品代碼,取得UMLS®授權即可免費使用,可依情境選用此代碼。
Binding: RxNorm藥品代碼值集 (required): 應填入所綁定值集中的其中一個代碼。
...... coding:atc-medication-code SΣ 0..1 CodingTW ATC代碼的版權為世界衛生組織(WHO)Collaborating Centre for Drug Statistics Methodology,可免費使用,可依情境選用此代碼。
Binding: 臺灣食藥署藥品藥理治療分類ATC碼值集 (required): 應填入所綁定值集中的其中一個代碼。
...... coding:snomedct-medication-codes SΣ 0..1 CodingTW 此為SNOMED CT代碼,若機構已有購買相關授權,亦可使用。
Binding: SNOMEDCTMedicationCodes (required): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
..... text SΣ 0..1 string 概念的文字表示法
... subject SΣ 1..1 Reference(TW Core Patient | Group) 配藥/調劑藥品的對象,意即為誰配藥/調劑藥品。
... context S 0..1 Reference(TW Core Encounter) 與此配藥/調劑藥品相關的就醫事件(Encounter/Episode)
... supportingInformation 0..* Reference(Resource) 支持配藥/調劑藥品的資訊
... performer S 0..* BackboneElement 執行此配藥/藥品調劑的人員。
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... function 0..1 CodeableConceptTW 誰進行了配藥/藥品調劑以及他們做了什麼
Binding: MedicationDispense Performer Function Codes (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
.... actor S 1..1 Reference(TW Core Practitioner | TW Core PractitionerRole | TW Core Organization | TW Core Patient | Device | TW Core RelatedPerson) 執行此操作的個人
... location 0..1 Reference(Location) 配藥/調劑藥品的位置
... authorizingPrescription S 0..* Reference(TW Core MedicationRequest) 授權此配藥/調劑藥品的處方
... type S 0..1 CodeableConceptTW 配藥/調劑藥品類型。例如:試用分裝、部分分裝、緊急分裝等
Binding: ActPharmacySupplyType (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
... quantity S 0..1 SimpleQuantity(4.0.1) 配藥/調劑藥品的量
... daysSupply S 0..1 SimpleQuantity(4.0.1) 以時間描述藥品的數量或劑量
... whenPrepared Σ 0..1 dateTime 產品包裝和審核時間
... whenHandedOver S 0..1 dateTime 藥品發放的時間
... destination 0..1 Reference(TW Core Location) 藥品被送往何處
... receiver 0..* Reference(TW Core Patient | TW Core Practitioner) 誰領取了藥品
... note 0..* Annotation 有關配藥/調劑藥品的資訊
... dosageInstruction S 0..* Dosage 病人如何使用藥品或者照護者如何給藥
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... sequence SΣ 0..1 integer 劑量指示的順序
.... text SΣ 0..1 string 純文字表述的劑量指示,例如:SIG。
.... additionalInstruction Σ 0..* CodeableConceptTW 對病人的補充指示或警告-例如:「隨餐服用」,「可能引起嗜睡」
Binding: SNOMEDCTAdditionalDosageInstructions (example): 一個編碼的概念,確定額外的指示,如「與水一起服用」或「避免操作重型機器」;可參考所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
.... patientInstruction SΣ 0..1 string 以病人或消費者為導向的指示
.... timing SΣ 0..1 Timing 應該何時給藥;時間的寫法請參照Timimg datatype。
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... event Σ 0..* dateTime 事件發生的時間
..... repeat SΣC 0..1 Element 事件定期重複發生的時間
Constraints: tim-1, tim-2, tim-4, tim-5, tim-6, tim-7, tim-8, tim-9, tim-10
...... bounds[x] Σ 0..1 時間或期間長度/長度範圍,或(開始和/或結束)限制
....... boundsDuration Duration
....... boundsRange Range
....... boundsPeriod Period
...... count SΣ 0..1 positiveInt 重複的次數
...... countMax Σ 0..1 positiveInt 重複的最大次數
...... duration SΣ 0..1 decimal 此事件持續多久時間
...... durationMax Σ 0..1 decimal 此事件持續多久時間 (最長時間/最大值)
...... durationUnit SΣ 0..1 code s | min | h | d | wk | mo | a - 單位時間 (unit of time,UCUM)
Binding: UnitsOfTime (required): 時間的單位(單位來自UCUM);應填入UnitsOfTime值集中的其中一個代碼
...... frequency SΣ 0..1 positiveInt 此事件於每一期間的發生頻率
...... frequencyMax Σ 0..1 positiveInt 此事件於每一期間的最大發生頻率
...... period SΣ 0..1 decimal 此事件於特定時間區間所發生的頻率
...... periodMax Σ 0..1 decimal 時間區間的上限(3-4小時)
...... periodUnit SΣ 0..1 code s | min | h | d | wk | mo | a - 單位時間 (unit of time,UCUM)
Binding: UnitsOfTime (required): 時間的單位(單位來自UCUM);應填入UnitsOfTime值集中的其中一個代碼
...... dayOfWeek SΣ 0..* code mon | tue | wed | thu | fri | sat | sun
Binding: DaysOfWeek (required): 應填入DaysOfWeek值集中的其中一個代碼
...... timeOfDay SΣ 0..* time 一天中的活動時間
...... when Σ 0..* code 事件發生的時間區間之代碼
Binding: EventTiming (required): 與時程表有關的真實世界事件;應填入EventTiming值集中的其中一個代碼
...... offset Σ 0..1 unsignedInt 事件的分鐘數(之前或之後)
..... code SΣ 0..1 CodeableConcept BID | TID | QID | AM | PM | QD | QOD | +
Binding: TimingAbbreviation (preferred): 已知/確定的時間模式之代碼;鼓勵使用TimingAbbreviation值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。
...... coding Σ 0..* CodingTW 由專門術語系統(terminology system)定義的代碼。此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。
Binding: HL7 TimingAbbreviation + 臺灣健保署藥品使用頻率值集 (extensible): 應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
...... text SΣ 0..1 string 概念的文字標記法
.... asNeeded[x] Σ 0..1 CodeableConceptTW 「根據(對x的)需要」服用 Binding:一個編碼概念,指明在服用或用藥之前應滿足或評估的先決條件。例如:「疼痛」、「性行為前30分鐘」、「發作時」等;可參考SNOMEDCTMedicationAsNeededReasonCodes值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
Binding: SNOMEDCTMedicationAsNeededReasonCodes (extensible): 一個編碼概念,指明在服用或用藥之前應滿足或評估的先決條件。例如:「疼痛」、「性行為前30分鐘」、「發作時」等;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
.... site Σ 0..1 CodeableConceptTW 用藥之身體部位
Binding: SNOMEDCTAnatomicalStructureForAdministrationSiteCodes (extensible): 一個編碼概念,描述藥品進入或在身體上的位置;可參考所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
.... route SΣ 0..1 CodeableConceptTW 藥品應如何進入體內
Binding: SNOMEDCTRouteCodes (example): A coded concept describing the route or physiological path of administration of a therapeutic agent into or onto the body of a subject.
..... coding SΣ 0..* CodingTW 由專門術語系統(terminology system)定義的代碼。此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。
Binding: SNOMED CT + 臺灣健保署給藥途徑值集 (extensible): 應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
..... text SΣ 0..1 string 概念的文字標記法
.... method Σ 0..1 CodeableConceptTW 用藥的技術
Binding: SNOMEDCTAdministrationMethodCodes (extensible): 一個編碼概念,描述用藥的技術;可參考所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
.... doseAndRate SΣ 0..* Element 用藥量
..... type Σ 0..1 CodeableConceptTW 特定劑量或比率種類
Binding: DoseAndRateType (example): 可參考DoseAndRateType值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
..... dose[x] SΣ 0..1 每一劑量的藥量
...... doseRange Range
...... doseQuantity Quantity(SimpleQuantity)
..... rate[x] SΣ 0..1 每時間單位內的用藥量
...... rateRatio Ratio
...... rateRange Range
...... rateQuantity Quantity(SimpleQuantity)
.... maxDosePerPeriod Σ 0..1 Ratio 每時間單位內用藥的上限
.... maxDosePerAdministration Σ 0..1 SimpleQuantity(4.0.1) 每次用藥的上限
.... maxDosePerLifetime Σ 0..1 SimpleQuantity(4.0.1) 病人一生中用藥的上限
... substitution 0..1 BackboneElement 配藥/調劑藥品時是否進行了藥品替代
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... wasSubstituted 1..1 boolean 配藥/調劑藥品時是否進行或未進行藥品替代
.... type 0..1 CodeableConceptTW 代碼表示配藥是否與處方要求不同
Binding: ActSubstanceAdminSubstitutionCode (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
.... reason 0..* CodeableConceptTW 為什麼要替代
Binding: SubstanceAdminSubstitutionReason (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
.... responsibleParty 0..* Reference(TW Core Practitioner | TW Core PractitionerRole) 誰對藥品替代負責
... detectedIssue 0..* Reference(DetectedIssue) 臨床問題與行動
... eventHistory 0..* Reference(TW Core Provenance) 相關生命周期事件的清單

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
MedicationDispense.language Base preferred Common Languages 📦4.0.1 FHIR Std.
MedicationDispense.status Base required Medication dispense status codes 📍4.0.1 FHIR Std.
MedicationDispense.statusReason[x] Base example Medication dispense status reason codes 📦4.0.1 FHIR Std.
MedicationDispense.category Base preferred Medication dispense category codes 📦4.0.1 FHIR Std.
MedicationDispense.medication[x] Base example SNOMED CT Medication Codes 📍4.0.1 FHIR Std.
MedicationDispense.medication[x]:medicationCodeableConcept Base example SNOMED CT Medication Codes 📍4.0.1 FHIR Std.
MedicationDispense.medication[x]:medicationCodeableConcept.​coding:fda-medication-tw Base required 臺灣食藥署藥品及醫療器材代碼值集 📦0.3.0 This IG
MedicationDispense.medication[x]:medicationCodeableConcept.​coding:nhi-medication-tw Base required 臺灣健保署用藥品項代碼值集 📦2022-07-28 This IG
MedicationDispense.medication[x]:medicationCodeableConcept.​coding:nhi-medication-ch-herb-tw Base required 臺灣健保署中藥用藥品項值集 📦2024-05-31 This IG
MedicationDispense.medication[x]:medicationCodeableConcept.​coding:rxnorm-medication-us-core Base required RxNorm藥品代碼值集 📦3.0.0 This IG
MedicationDispense.medication[x]:medicationCodeableConcept.​coding:atc-medication-code Base required 臺灣食藥署藥品藥理治療分類ATC碼值集 📦2022-10-24 This IG
MedicationDispense.medication[x]:medicationCodeableConcept.​coding:snomedct-medication-codes Base required SNOMED CT Medication Codes 📦4.0.1 FHIR Std.
MedicationDispense.performer.​function Base example Medication dispense performer function codes 📦4.0.1 FHIR Std.
MedicationDispense.type Base example ActPharmacySupplyType 📦3.0.0 THO v7.0
MedicationDispense.dosageInstruction.​additionalInstruction Base example SNOMED CT Additional Dosage Instructions 📦4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​timing.repeat.durationUnit Base required UnitsOfTime 📍4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​timing.repeat.periodUnit Base required UnitsOfTime 📍4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​timing.repeat.dayOfWeek Base required DaysOfWeek 📍4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​timing.repeat.when Base required EventTiming 📍4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​timing.code Base preferred TimingAbbreviation 📦4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​timing.code.coding Base extensible HL7 TimingAbbreviation + 臺灣健保署藥品使用頻率值集 📦0.3.0 This IG
MedicationDispense.dosageInstruction.​asNeeded[x] Base extensible SNOMED CT Medication As Needed Reason Codes 📦4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​site Base extensible SNOMED CT Anatomical Structure for Administration Site Codes 📦4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​route Base example SNOMED CT Route Codes 📍4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​route.coding Base extensible SNOMED CT + 臺灣健保署給藥途徑值集 📦0.3.0 This IG
MedicationDispense.dosageInstruction.​method Base extensible SNOMED CT Administration Method Codes 📦4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​doseAndRate.type Base example DoseAndRateType 📦4.0.1 FHIR Std.
MedicationDispense.substitution.​type Base example ActSubstanceAdminSubstitutionCode 📦3.0.0 THO v7.0
MedicationDispense.substitution.​reason Base example SubstanceAdminSubstitutionReason 📦3.0.0 THO v7.0

Constraints

Id Grade Path(s) Description Expression
dom-2 error MedicationDispense If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error MedicationDispense If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error MedicationDispense If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error MedicationDispense If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice MedicationDispense A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
mdd-1 error MedicationDispense whenHandedOver cannot be before whenPrepared whenHandedOver.empty() or whenPrepared.empty() or whenHandedOver >= whenPrepared
tim-1 error MedicationDispense.dosageInstruction.timing.repeat if there's a duration, there needs to be duration units duration.empty() or durationUnit.exists()
tim-2 error MedicationDispense.dosageInstruction.timing.repeat if there's a period, there needs to be period units period.empty() or periodUnit.exists()
tim-4 error MedicationDispense.dosageInstruction.timing.repeat duration SHALL be a non-negative value duration.exists() implies duration >= 0
tim-5 error MedicationDispense.dosageInstruction.timing.repeat period SHALL be a non-negative value period.exists() implies period >= 0
tim-6 error MedicationDispense.dosageInstruction.timing.repeat If there's a periodMax, there must be a period periodMax.empty() or period.exists()
tim-7 error MedicationDispense.dosageInstruction.timing.repeat If there's a durationMax, there must be a duration durationMax.empty() or duration.exists()
tim-8 error MedicationDispense.dosageInstruction.timing.repeat If there's a countMax, there must be a count countMax.empty() or count.exists()
tim-9 error MedicationDispense.dosageInstruction.timing.repeat If there's an offset, there must be a when (and not C, CM, CD, CV) offset.empty() or (when.exists() and ((when in ('C' | 'CM' | 'CD' | 'CV')).not()))
tim-10 error MedicationDispense.dosageInstruction.timing.repeat If there's a timeOfDay, there cannot be a when, or vice versa timeOfDay.empty() or when.empty()

Differential View

This structure is derived from MedicationDispense

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. MedicationDispense 0..* MedicationDispense 為指定病人配藥/調劑藥品
... id 0..1 id 不重複的ID用以識別儲存在特定FHIR Server中的MedicationDispense紀錄,通常又稱為邏輯性ID。
... meta 0..1 Meta 此MedicationDispense Resource的metadata
... implicitRules 0..1 uri 創建此內容所依據的一組規則
... language 0..1 code 用以表述MedicationDispense Resource內容的語言。
Binding: CommonLanguages (preferred): 人類語言;鼓勵使用CommonLanguages代碼表中的代碼,但不強制一定要使用此代碼表,你也可使用其他代碼表的代碼或單純以文字表示。
Additional BindingsPurpose
AllLanguages Max Binding

Example Value: zh-TW
... text 0..1 Narrative MedicationDispense Resource之內容摘要以供人閱讀
... identifier S 0..* Identifier 配藥/調劑藥品的外部識別碼
... partOf 0..* Reference(TW Core Procedure) 配藥/調劑藥品事件的一部分
... status S 1..1 code preparation | in-progress | cancelled | on-hold | completed +
Binding: MedicationDispense Status Codes (required): 一個編碼概念,用以具體說明配藥/藥品調劑事件的狀態;應填入所綁定值集中的其中一個代碼
... statusReason[x] 0..1 CodeableConceptTW 未進行配藥/調劑藥品的原因 Binding:可參考Medication dispense status reason codes代碼表,但此代碼表只是針對這個欄位的一個可能值的示例,不預期也不鼓勵使用者一定要使用此代碼表的代碼。
Binding: MedicationDispense Status Reason Codes (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
... category S 0..1 CodeableConceptTW 配藥/調劑藥品的類型
Binding: MedicationDispense Category Codes (preferred): 鼓勵使用所綁定值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。
... Slices for medication[x] S 1..1 所提供的藥品
Slice: Unordered, Open by type:$this
.... medicationCodeableConcept CodeableConcept(CodeableConceptTW)
.... medicationReference Reference(TW Core Medication)
.... medication[x]:medicationReference 0..1 Reference(TW Core Medication) What medication was supplied
.... medication[x]:medicationCodeableConcept 0..1 CodeableConceptTW 所提供的藥品。此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。
..... Slices for coding 0..* CodingTW 由專門術語系統(terminology system)定義的代碼
Slice: Unordered, Open by pattern:$this
...... coding:fda-medication-tw S 0..1 CodingTW 此為臺灣食品藥物管理署(TFDA)維護之藥品代碼,涵蓋範圍相對完整,可免費使用,可優先選用此代碼。
Binding: 臺灣食藥署藥品及醫療器材代碼值集 (required): 應填入所綁定值集中的其中一個代碼。
...... coding:nhi-medication-tw S 0..1 CodingTW 此為中央健康保險署(NHI)維護之藥品代碼,主要針對申報使用,更新頻率相對頻繁,可免費使用,可依情境選用此代碼。
Binding: 臺灣健保署用藥品項代碼值集 (required): 應填入所綁定值集中的其中一個代碼。
...... coding:nhi-medication-ch-herb-tw 0..1 CodingTW 此為中央健康保險署(NHI)維護之中藥藥品代碼,主要針對申報使用,更新頻率相對頻繁,可免費使用,可依情境選用此代碼。
Binding: 臺灣健保署中藥用藥品項值集 (required): 應填入所綁定值集中的其中一個代碼。
...... coding:rxnorm-medication-us-core S 0..1 CodingTW RxNorm為美國Unified Medical Language System®中的藥品代碼,取得UMLS®授權即可免費使用,可依情境選用此代碼。
Binding: RxNorm藥品代碼值集 (required): 應填入所綁定值集中的其中一個代碼。
...... coding:atc-medication-code S 0..1 CodingTW ATC代碼的版權為世界衛生組織(WHO)Collaborating Centre for Drug Statistics Methodology,可免費使用,可依情境選用此代碼。
Binding: 臺灣食藥署藥品藥理治療分類ATC碼值集 (required): 應填入所綁定值集中的其中一個代碼。
...... coding:snomedct-medication-codes S 0..1 CodingTW 此為SNOMED CT代碼,若機構已有購買相關授權,亦可使用。
Binding: SNOMEDCTMedicationCodes (required): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
... subject S 1..1 Reference(TW Core Patient | Group) 配藥/調劑藥品的對象,意即為誰配藥/調劑藥品。
... context S 0..1 Reference(TW Core Encounter) 與此配藥/調劑藥品相關的就醫事件(Encounter/Episode)
... supportingInformation 0..* Reference(Resource) 支持配藥/調劑藥品的資訊
... performer S 0..* BackboneElement 執行此配藥/藥品調劑的人員。
.... function 0..1 CodeableConceptTW 誰進行了配藥/藥品調劑以及他們做了什麼
Binding: MedicationDispense Performer Function Codes (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
.... actor S 1..1 Reference(TW Core Practitioner | TW Core PractitionerRole | TW Core Organization | TW Core Patient | Device | TW Core RelatedPerson) 執行此操作的個人
... location 0..1 Reference(Location) 配藥/調劑藥品的位置
... authorizingPrescription S 0..* Reference(TW Core MedicationRequest) 授權此配藥/調劑藥品的處方
... type S 0..1 CodeableConceptTW 配藥/調劑藥品類型。例如:試用分裝、部分分裝、緊急分裝等
Binding: ActPharmacySupplyType (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
... quantity S 0..1 SimpleQuantity(4.0.1) 配藥/調劑藥品的量
... daysSupply S 0..1 SimpleQuantity(4.0.1) 以時間描述藥品的數量或劑量
... whenPrepared 0..1 dateTime 產品包裝和審核時間
... whenHandedOver S 0..1 dateTime 藥品發放的時間
... destination 0..1 Reference(TW Core Location) 藥品被送往何處
... receiver 0..* Reference(TW Core Patient | TW Core Practitioner) 誰領取了藥品
... note 0..* Annotation 有關配藥/調劑藥品的資訊
... dosageInstruction S 0..* Dosage 病人如何使用藥品或者照護者如何給藥
.... sequence S 0..1 integer 劑量指示的順序
.... text S 0..1 string 純文字表述的劑量指示,例如:SIG。
.... additionalInstruction 0..* CodeableConceptTW 對病人的補充指示或警告-例如:「隨餐服用」,「可能引起嗜睡」
Binding: SNOMEDCTAdditionalDosageInstructions (example): 一個編碼的概念,確定額外的指示,如「與水一起服用」或「避免操作重型機器」;可參考所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
.... patientInstruction S 0..1 string 以病人或消費者為導向的指示
.... timing S 0..1 Timing 應該何時給藥;時間的寫法請參照Timimg datatype。
..... event 0..* dateTime 事件發生的時間
..... repeat S 0..1 Element 事件定期重複發生的時間
...... bounds[x] 0..1 Duration, Range, Period 時間或期間長度/長度範圍,或(開始和/或結束)限制
...... count S 0..1 positiveInt 重複的次數
...... countMax 0..1 positiveInt 重複的最大次數
...... duration S 0..1 decimal 此事件持續多久時間
...... durationMax 0..1 decimal 此事件持續多久時間 (最長時間/最大值)
...... durationUnit S 0..1 code s | min | h | d | wk | mo | a - 單位時間 (unit of time,UCUM)
Binding: UnitsOfTime (required): 時間的單位(單位來自UCUM);應填入UnitsOfTime值集中的其中一個代碼
...... frequency S 0..1 positiveInt 此事件於每一期間的發生頻率
...... frequencyMax 0..1 positiveInt 此事件於每一期間的最大發生頻率
...... period S 0..1 decimal 此事件於特定時間區間所發生的頻率
...... periodMax 0..1 decimal 時間區間的上限(3-4小時)
...... periodUnit S 0..1 code s | min | h | d | wk | mo | a - 單位時間 (unit of time,UCUM)
Binding: UnitsOfTime (required): 時間的單位(單位來自UCUM);應填入UnitsOfTime值集中的其中一個代碼
...... dayOfWeek S 0..* code mon | tue | wed | thu | fri | sat | sun
Binding: DaysOfWeek (required): 應填入DaysOfWeek值集中的其中一個代碼
...... timeOfDay S 0..* time 一天中的活動時間
...... when 0..* code 事件發生的時間區間之代碼
Binding: EventTiming (required): 與時程表有關的真實世界事件;應填入EventTiming值集中的其中一個代碼
...... offset 0..1 unsignedInt 事件的分鐘數(之前或之後)
..... code S 0..1 CodeableConcept BID | TID | QID | AM | PM | QD | QOD | +
Binding: TimingAbbreviation (preferred): 已知/確定的時間模式之代碼;鼓勵使用TimingAbbreviation值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。
...... coding 0..* CodingTW 由專門術語系統(terminology system)定義的代碼。此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。
Binding: HL7 TimingAbbreviation + 臺灣健保署藥品使用頻率值集 (extensible): 應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
...... text S 0..1 string 概念的文字標記法
.... asNeeded[x] 0..1 CodeableConceptTW 「根據(對x的)需要」服用 Binding:一個編碼概念,指明在服用或用藥之前應滿足或評估的先決條件。例如:「疼痛」、「性行為前30分鐘」、「發作時」等;可參考SNOMEDCTMedicationAsNeededReasonCodes值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
Binding: SNOMEDCTMedicationAsNeededReasonCodes (extensible): 一個編碼概念,指明在服用或用藥之前應滿足或評估的先決條件。例如:「疼痛」、「性行為前30分鐘」、「發作時」等;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
.... site 0..1 CodeableConceptTW 用藥之身體部位
Binding: SNOMEDCTAnatomicalStructureForAdministrationSiteCodes (extensible): 一個編碼概念,描述藥品進入或在身體上的位置;可參考所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
.... route S 0..1 CodeableConceptTW 藥品應如何進入體內
..... coding 0..* CodingTW 由專門術語系統(terminology system)定義的代碼。此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。
Binding: SNOMED CT + 臺灣健保署給藥途徑值集 (extensible): 應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
..... text S 0..1 string 概念的文字標記法
.... method 0..1 CodeableConceptTW 用藥的技術
Binding: SNOMEDCTAdministrationMethodCodes (extensible): 一個編碼概念,描述用藥的技術;可參考所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
.... doseAndRate S 0..* Element 用藥量
..... type 0..1 CodeableConceptTW 特定劑量或比率種類
Binding: DoseAndRateType (example): 可參考DoseAndRateType值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
..... dose[x] S 0..1 Range, SimpleQuantity(4.0.1) 每一劑量的藥量
..... rate[x] S 0..1 Ratio, Range, SimpleQuantity(4.0.1) 每時間單位內的用藥量
.... maxDosePerPeriod 0..1 Ratio 每時間單位內用藥的上限
.... maxDosePerAdministration 0..1 SimpleQuantity(4.0.1) 每次用藥的上限
.... maxDosePerLifetime 0..1 SimpleQuantity(4.0.1) 病人一生中用藥的上限
... substitution 0..1 BackboneElement 配藥/調劑藥品時是否進行了藥品替代
.... wasSubstituted 1..1 boolean 配藥/調劑藥品時是否進行或未進行藥品替代
.... type 0..1 CodeableConceptTW 代碼表示配藥是否與處方要求不同
Binding: ActSubstanceAdminSubstitutionCode (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
.... reason 0..* CodeableConceptTW 為什麼要替代
Binding: SubstanceAdminSubstitutionReason (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
.... responsibleParty 0..* Reference(TW Core Practitioner | TW Core PractitionerRole) 誰對藥品替代負責
... detectedIssue 0..* Reference(DetectedIssue) 臨床問題與行動
... eventHistory 0..* Reference(TW Core Provenance) 相關生命周期事件的清單

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
MedicationDispense.language Base preferred Common Languages 📦4.0.1 FHIR Std.
MedicationDispense.status Base required Medication dispense status codes 📍4.0.1 FHIR Std.
MedicationDispense.statusReason[x] Base example Medication dispense status reason codes 📦4.0.1 FHIR Std.
MedicationDispense.category Base preferred Medication dispense category codes 📦4.0.1 FHIR Std.
MedicationDispense.medication[x]:medicationCodeableConcept.​coding:fda-medication-tw Base required 臺灣食藥署藥品及醫療器材代碼值集 📦0.3.0 This IG
MedicationDispense.medication[x]:medicationCodeableConcept.​coding:nhi-medication-tw Base required 臺灣健保署用藥品項代碼值集 📦2022-07-28 This IG
MedicationDispense.medication[x]:medicationCodeableConcept.​coding:nhi-medication-ch-herb-tw Base required 臺灣健保署中藥用藥品項值集 📦2024-05-31 This IG
MedicationDispense.medication[x]:medicationCodeableConcept.​coding:rxnorm-medication-us-core Base required RxNorm藥品代碼值集 📦3.0.0 This IG
MedicationDispense.medication[x]:medicationCodeableConcept.​coding:atc-medication-code Base required 臺灣食藥署藥品藥理治療分類ATC碼值集 📦2022-10-24 This IG
MedicationDispense.medication[x]:medicationCodeableConcept.​coding:snomedct-medication-codes Base required SNOMED CT Medication Codes 📦4.0.1 FHIR Std.
MedicationDispense.performer.​function Base example Medication dispense performer function codes 📦4.0.1 FHIR Std.
MedicationDispense.type Base example ActPharmacySupplyType 📦3.0.0 THO v7.0
MedicationDispense.dosageInstruction.​additionalInstruction Base example SNOMED CT Additional Dosage Instructions 📦4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​timing.repeat.durationUnit Base required UnitsOfTime 📍4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​timing.repeat.periodUnit Base required UnitsOfTime 📍4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​timing.repeat.dayOfWeek Base required DaysOfWeek 📍4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​timing.repeat.when Base required EventTiming 📍4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​timing.code Base preferred TimingAbbreviation 📦4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​timing.code.coding Base extensible HL7 TimingAbbreviation + 臺灣健保署藥品使用頻率值集 📦0.3.0 This IG
MedicationDispense.dosageInstruction.​asNeeded[x] Base extensible SNOMED CT Medication As Needed Reason Codes 📦4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​site Base extensible SNOMED CT Anatomical Structure for Administration Site Codes 📦4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​route.coding Base extensible SNOMED CT + 臺灣健保署給藥途徑值集 📦0.3.0 This IG
MedicationDispense.dosageInstruction.​method Base extensible SNOMED CT Administration Method Codes 📦4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​doseAndRate.type Base example DoseAndRateType 📦4.0.1 FHIR Std.
MedicationDispense.substitution.​type Base example ActSubstanceAdminSubstitutionCode 📦3.0.0 THO v7.0
MedicationDispense.substitution.​reason Base example SubstanceAdminSubstitutionReason 📦3.0.0 THO v7.0

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. MedicationDispense C 0..* MedicationDispense 為指定病人配藥/調劑藥品
Constraints: mdd-1
... id Σ 0..1 id 不重複的ID用以識別儲存在特定FHIR Server中的MedicationDispense紀錄,通常又稱為邏輯性ID。
... meta Σ 0..1 Meta 此MedicationDispense Resource的metadata
... implicitRules ?!Σ 0..1 uri 創建此內容所依據的一組規則
... language 0..1 code 用以表述MedicationDispense Resource內容的語言。
Binding: CommonLanguages (preferred): 人類語言;鼓勵使用CommonLanguages代碼表中的代碼,但不強制一定要使用此代碼表,你也可使用其他代碼表的代碼或單純以文字表示。
Additional BindingsPurpose
AllLanguages Max Binding

Example Value: zh-TW
... text 0..1 Narrative MedicationDispense Resource之內容摘要以供人閱讀
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier S 0..* Identifier 配藥/調劑藥品的外部識別碼
... partOf 0..* Reference(TW Core Procedure) 配藥/調劑藥品事件的一部分
... status ?!SΣ 1..1 code preparation | in-progress | cancelled | on-hold | completed +
Binding: MedicationDispense Status Codes (required): 一個編碼概念,用以具體說明配藥/藥品調劑事件的狀態;應填入所綁定值集中的其中一個代碼
... statusReason[x] 0..1 CodeableConceptTW 未進行配藥/調劑藥品的原因 Binding:可參考Medication dispense status reason codes代碼表,但此代碼表只是針對這個欄位的一個可能值的示例,不預期也不鼓勵使用者一定要使用此代碼表的代碼。
Binding: MedicationDispense Status Reason Codes (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
... category S 0..1 CodeableConceptTW 配藥/調劑藥品的類型
Binding: MedicationDispense Category Codes (preferred): 鼓勵使用所綁定值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。
... Slices for medication[x] SΣ 1..1 所提供的藥品
Slice: Unordered, Closed by type:$this
Binding: SNOMEDCTMedicationCodes (example): A coded concept identifying which substance or product can be dispensed.
.... medicationCodeableConcept CodeableConcept(CodeableConceptTW)
.... medicationReference Reference(TW Core Medication)
.... medication[x]:medicationReference Σ 0..1 Reference(TW Core Medication) What medication was supplied
.... medication[x]:medicationCodeableConcept Σ 0..1 CodeableConceptTW 所提供的藥品。此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。
Binding: SNOMEDCTMedicationCodes (example): A coded concept identifying which substance or product can be dispensed.
..... id 0..1 string 唯一可識別ID,以供資料項目間相互參照。
..... extension 0..* Extension 擴充的資料項目
Slice: Unordered, Open by value:url
..... Slices for coding SΣ 0..* CodingTW 由專門術語系統(terminology system)定義的代碼
Slice: Unordered, Open by pattern:$this
...... coding:fda-medication-tw SΣ 0..1 CodingTW 此為臺灣食品藥物管理署(TFDA)維護之藥品代碼,涵蓋範圍相對完整,可免費使用,可優先選用此代碼。
Binding: 臺灣食藥署藥品及醫療器材代碼值集 (required): 應填入所綁定值集中的其中一個代碼。
...... coding:nhi-medication-tw SΣ 0..1 CodingTW 此為中央健康保險署(NHI)維護之藥品代碼,主要針對申報使用,更新頻率相對頻繁,可免費使用,可依情境選用此代碼。
Binding: 臺灣健保署用藥品項代碼值集 (required): 應填入所綁定值集中的其中一個代碼。
...... coding:nhi-medication-ch-herb-tw SΣ 0..1 CodingTW 此為中央健康保險署(NHI)維護之中藥藥品代碼,主要針對申報使用,更新頻率相對頻繁,可免費使用,可依情境選用此代碼。
Binding: 臺灣健保署中藥用藥品項值集 (required): 應填入所綁定值集中的其中一個代碼。
...... coding:rxnorm-medication-us-core SΣ 0..1 CodingTW RxNorm為美國Unified Medical Language System®中的藥品代碼,取得UMLS®授權即可免費使用,可依情境選用此代碼。
Binding: RxNorm藥品代碼值集 (required): 應填入所綁定值集中的其中一個代碼。
...... coding:atc-medication-code SΣ 0..1 CodingTW ATC代碼的版權為世界衛生組織(WHO)Collaborating Centre for Drug Statistics Methodology,可免費使用,可依情境選用此代碼。
Binding: 臺灣食藥署藥品藥理治療分類ATC碼值集 (required): 應填入所綁定值集中的其中一個代碼。
...... coding:snomedct-medication-codes SΣ 0..1 CodingTW 此為SNOMED CT代碼,若機構已有購買相關授權,亦可使用。
Binding: SNOMEDCTMedicationCodes (required): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
..... text SΣ 0..1 string 概念的文字表示法
... subject SΣ 1..1 Reference(TW Core Patient | Group) 配藥/調劑藥品的對象,意即為誰配藥/調劑藥品。
... context S 0..1 Reference(TW Core Encounter) 與此配藥/調劑藥品相關的就醫事件(Encounter/Episode)
... supportingInformation 0..* Reference(Resource) 支持配藥/調劑藥品的資訊
... performer S 0..* BackboneElement 執行此配藥/藥品調劑的人員。
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... function 0..1 CodeableConceptTW 誰進行了配藥/藥品調劑以及他們做了什麼
Binding: MedicationDispense Performer Function Codes (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
.... actor S 1..1 Reference(TW Core Practitioner | TW Core PractitionerRole | TW Core Organization | TW Core Patient | Device | TW Core RelatedPerson) 執行此操作的個人
... location 0..1 Reference(Location) 配藥/調劑藥品的位置
... authorizingPrescription S 0..* Reference(TW Core MedicationRequest) 授權此配藥/調劑藥品的處方
... type S 0..1 CodeableConceptTW 配藥/調劑藥品類型。例如:試用分裝、部分分裝、緊急分裝等
Binding: ActPharmacySupplyType (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
... quantity S 0..1 SimpleQuantity(4.0.1) 配藥/調劑藥品的量
... daysSupply S 0..1 SimpleQuantity(4.0.1) 以時間描述藥品的數量或劑量
... whenPrepared Σ 0..1 dateTime 產品包裝和審核時間
... whenHandedOver S 0..1 dateTime 藥品發放的時間
... destination 0..1 Reference(TW Core Location) 藥品被送往何處
... receiver 0..* Reference(TW Core Patient | TW Core Practitioner) 誰領取了藥品
... note 0..* Annotation 有關配藥/調劑藥品的資訊
... dosageInstruction S 0..* Dosage 病人如何使用藥品或者照護者如何給藥
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... sequence SΣ 0..1 integer 劑量指示的順序
.... text SΣ 0..1 string 純文字表述的劑量指示,例如:SIG。
.... additionalInstruction Σ 0..* CodeableConceptTW 對病人的補充指示或警告-例如:「隨餐服用」,「可能引起嗜睡」
Binding: SNOMEDCTAdditionalDosageInstructions (example): 一個編碼的概念,確定額外的指示,如「與水一起服用」或「避免操作重型機器」;可參考所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
.... patientInstruction SΣ 0..1 string 以病人或消費者為導向的指示
.... timing SΣ 0..1 Timing 應該何時給藥;時間的寫法請參照Timimg datatype。
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... event Σ 0..* dateTime 事件發生的時間
..... repeat SΣC 0..1 Element 事件定期重複發生的時間
Constraints: tim-1, tim-2, tim-4, tim-5, tim-6, tim-7, tim-8, tim-9, tim-10
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... bounds[x] Σ 0..1 時間或期間長度/長度範圍,或(開始和/或結束)限制
....... boundsDuration Duration
....... boundsRange Range
....... boundsPeriod Period
...... count SΣ 0..1 positiveInt 重複的次數
...... countMax Σ 0..1 positiveInt 重複的最大次數
...... duration SΣ 0..1 decimal 此事件持續多久時間
...... durationMax Σ 0..1 decimal 此事件持續多久時間 (最長時間/最大值)
...... durationUnit SΣ 0..1 code s | min | h | d | wk | mo | a - 單位時間 (unit of time,UCUM)
Binding: UnitsOfTime (required): 時間的單位(單位來自UCUM);應填入UnitsOfTime值集中的其中一個代碼
...... frequency SΣ 0..1 positiveInt 此事件於每一期間的發生頻率
...... frequencyMax Σ 0..1 positiveInt 此事件於每一期間的最大發生頻率
...... period SΣ 0..1 decimal 此事件於特定時間區間所發生的頻率
...... periodMax Σ 0..1 decimal 時間區間的上限(3-4小時)
...... periodUnit SΣ 0..1 code s | min | h | d | wk | mo | a - 單位時間 (unit of time,UCUM)
Binding: UnitsOfTime (required): 時間的單位(單位來自UCUM);應填入UnitsOfTime值集中的其中一個代碼
...... dayOfWeek SΣ 0..* code mon | tue | wed | thu | fri | sat | sun
Binding: DaysOfWeek (required): 應填入DaysOfWeek值集中的其中一個代碼
...... timeOfDay SΣ 0..* time 一天中的活動時間
...... when Σ 0..* code 事件發生的時間區間之代碼
Binding: EventTiming (required): 與時程表有關的真實世界事件;應填入EventTiming值集中的其中一個代碼
...... offset Σ 0..1 unsignedInt 事件的分鐘數(之前或之後)
..... code SΣ 0..1 CodeableConcept BID | TID | QID | AM | PM | QD | QOD | +
Binding: TimingAbbreviation (preferred): 已知/確定的時間模式之代碼;鼓勵使用TimingAbbreviation值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* CodingTW 由專門術語系統(terminology system)定義的代碼。此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。
Binding: HL7 TimingAbbreviation + 臺灣健保署藥品使用頻率值集 (extensible): 應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
...... text SΣ 0..1 string 概念的文字標記法
.... asNeeded[x] Σ 0..1 CodeableConceptTW 「根據(對x的)需要」服用 Binding:一個編碼概念,指明在服用或用藥之前應滿足或評估的先決條件。例如:「疼痛」、「性行為前30分鐘」、「發作時」等;可參考SNOMEDCTMedicationAsNeededReasonCodes值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
Binding: SNOMEDCTMedicationAsNeededReasonCodes (extensible): 一個編碼概念,指明在服用或用藥之前應滿足或評估的先決條件。例如:「疼痛」、「性行為前30分鐘」、「發作時」等;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
.... site Σ 0..1 CodeableConceptTW 用藥之身體部位
Binding: SNOMEDCTAnatomicalStructureForAdministrationSiteCodes (extensible): 一個編碼概念,描述藥品進入或在身體上的位置;可參考所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
.... route SΣ 0..1 CodeableConceptTW 藥品應如何進入體內
Binding: SNOMEDCTRouteCodes (example): A coded concept describing the route or physiological path of administration of a therapeutic agent into or onto the body of a subject.
..... id 0..1 string 唯一可識別ID,以供資料項目間相互參照。
..... extension 0..* Extension 擴充的資料項目
Slice: Unordered, Open by value:url
..... coding SΣ 0..* CodingTW 由專門術語系統(terminology system)定義的代碼。此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。
Binding: SNOMED CT + 臺灣健保署給藥途徑值集 (extensible): 應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
..... text SΣ 0..1 string 概念的文字標記法
.... method Σ 0..1 CodeableConceptTW 用藥的技術
Binding: SNOMEDCTAdministrationMethodCodes (extensible): 一個編碼概念,描述用藥的技術;可參考所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
.... doseAndRate SΣ 0..* Element 用藥量
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... type Σ 0..1 CodeableConceptTW 特定劑量或比率種類
Binding: DoseAndRateType (example): 可參考DoseAndRateType值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
..... dose[x] SΣ 0..1 每一劑量的藥量
...... doseRange Range
...... doseQuantity Quantity(SimpleQuantity)
..... rate[x] SΣ 0..1 每時間單位內的用藥量
...... rateRatio Ratio
...... rateRange Range
...... rateQuantity Quantity(SimpleQuantity)
.... maxDosePerPeriod Σ 0..1 Ratio 每時間單位內用藥的上限
.... maxDosePerAdministration Σ 0..1 SimpleQuantity(4.0.1) 每次用藥的上限
.... maxDosePerLifetime Σ 0..1 SimpleQuantity(4.0.1) 病人一生中用藥的上限
... substitution 0..1 BackboneElement 配藥/調劑藥品時是否進行了藥品替代
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... wasSubstituted 1..1 boolean 配藥/調劑藥品時是否進行或未進行藥品替代
.... type 0..1 CodeableConceptTW 代碼表示配藥是否與處方要求不同
Binding: ActSubstanceAdminSubstitutionCode (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
.... reason 0..* CodeableConceptTW 為什麼要替代
Binding: SubstanceAdminSubstitutionReason (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
.... responsibleParty 0..* Reference(TW Core Practitioner | TW Core PractitionerRole) 誰對藥品替代負責
... detectedIssue 0..* Reference(DetectedIssue) 臨床問題與行動
... eventHistory 0..* Reference(TW Core Provenance) 相關生命周期事件的清單

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
MedicationDispense.language Base preferred Common Languages 📦4.0.1 FHIR Std.
MedicationDispense.status Base required Medication dispense status codes 📍4.0.1 FHIR Std.
MedicationDispense.statusReason[x] Base example Medication dispense status reason codes 📦4.0.1 FHIR Std.
MedicationDispense.category Base preferred Medication dispense category codes 📦4.0.1 FHIR Std.
MedicationDispense.medication[x] Base example SNOMED CT Medication Codes 📍4.0.1 FHIR Std.
MedicationDispense.medication[x]:medicationCodeableConcept Base example SNOMED CT Medication Codes 📍4.0.1 FHIR Std.
MedicationDispense.medication[x]:medicationCodeableConcept.​coding:fda-medication-tw Base required 臺灣食藥署藥品及醫療器材代碼值集 📦0.3.0 This IG
MedicationDispense.medication[x]:medicationCodeableConcept.​coding:nhi-medication-tw Base required 臺灣健保署用藥品項代碼值集 📦2022-07-28 This IG
MedicationDispense.medication[x]:medicationCodeableConcept.​coding:nhi-medication-ch-herb-tw Base required 臺灣健保署中藥用藥品項值集 📦2024-05-31 This IG
MedicationDispense.medication[x]:medicationCodeableConcept.​coding:rxnorm-medication-us-core Base required RxNorm藥品代碼值集 📦3.0.0 This IG
MedicationDispense.medication[x]:medicationCodeableConcept.​coding:atc-medication-code Base required 臺灣食藥署藥品藥理治療分類ATC碼值集 📦2022-10-24 This IG
MedicationDispense.medication[x]:medicationCodeableConcept.​coding:snomedct-medication-codes Base required SNOMED CT Medication Codes 📦4.0.1 FHIR Std.
MedicationDispense.performer.​function Base example Medication dispense performer function codes 📦4.0.1 FHIR Std.
MedicationDispense.type Base example ActPharmacySupplyType 📦3.0.0 THO v7.0
MedicationDispense.dosageInstruction.​additionalInstruction Base example SNOMED CT Additional Dosage Instructions 📦4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​timing.repeat.durationUnit Base required UnitsOfTime 📍4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​timing.repeat.periodUnit Base required UnitsOfTime 📍4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​timing.repeat.dayOfWeek Base required DaysOfWeek 📍4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​timing.repeat.when Base required EventTiming 📍4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​timing.code Base preferred TimingAbbreviation 📦4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​timing.code.coding Base extensible HL7 TimingAbbreviation + 臺灣健保署藥品使用頻率值集 📦0.3.0 This IG
MedicationDispense.dosageInstruction.​asNeeded[x] Base extensible SNOMED CT Medication As Needed Reason Codes 📦4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​site Base extensible SNOMED CT Anatomical Structure for Administration Site Codes 📦4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​route Base example SNOMED CT Route Codes 📍4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​route.coding Base extensible SNOMED CT + 臺灣健保署給藥途徑值集 📦0.3.0 This IG
MedicationDispense.dosageInstruction.​method Base extensible SNOMED CT Administration Method Codes 📦4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​doseAndRate.type Base example DoseAndRateType 📦4.0.1 FHIR Std.
MedicationDispense.substitution.​type Base example ActSubstanceAdminSubstitutionCode 📦3.0.0 THO v7.0
MedicationDispense.substitution.​reason Base example SubstanceAdminSubstitutionReason 📦3.0.0 THO v7.0

Constraints

Id Grade Path(s) Description Expression
dom-2 error MedicationDispense If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error MedicationDispense If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error MedicationDispense If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error MedicationDispense If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice MedicationDispense A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
mdd-1 error MedicationDispense whenHandedOver cannot be before whenPrepared whenHandedOver.empty() or whenPrepared.empty() or whenHandedOver >= whenPrepared
tim-1 error MedicationDispense.dosageInstruction.timing.repeat if there's a duration, there needs to be duration units duration.empty() or durationUnit.exists()
tim-2 error MedicationDispense.dosageInstruction.timing.repeat if there's a period, there needs to be period units period.empty() or periodUnit.exists()
tim-4 error MedicationDispense.dosageInstruction.timing.repeat duration SHALL be a non-negative value duration.exists() implies duration >= 0
tim-5 error MedicationDispense.dosageInstruction.timing.repeat period SHALL be a non-negative value period.exists() implies period >= 0
tim-6 error MedicationDispense.dosageInstruction.timing.repeat If there's a periodMax, there must be a period periodMax.empty() or period.exists()
tim-7 error MedicationDispense.dosageInstruction.timing.repeat If there's a durationMax, there must be a duration durationMax.empty() or duration.exists()
tim-8 error MedicationDispense.dosageInstruction.timing.repeat If there's a countMax, there must be a count countMax.empty() or count.exists()
tim-9 error MedicationDispense.dosageInstruction.timing.repeat If there's an offset, there must be a when (and not C, CM, CD, CV) offset.empty() or (when.exists() and ((when in ('C' | 'CM' | 'CD' | 'CV')).not()))
tim-10 error MedicationDispense.dosageInstruction.timing.repeat If there's a timeOfDay, there cannot be a when, or vice versa timeOfDay.empty() or when.empty()

This structure is derived from MedicationDispense

Summary

Mandatory: 1 element
Must-Support: 39 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of MedicationDispense.medication[x]
  • The element 1 is sliced based on the value of MedicationDispense.medication[x].coding

 

Other representations of profile: CSV, Excel, Schematron

Notes:

以下概述了此Profile所需的RESTful FHIR互動功能。有關TW Core IG支援的RESTful互動功能的完整清單,請參閱TW Core Server能力聲明

建議應該支援以下查詢參數:

  1. 建議應該(SHOULD) 支援透過查詢參數 _id 查詢所有MedicationDispense:
    (如何透過token查詢)
    GET [base]/MedicationDispense?_id=[id]
    GET [base]/MedicationDispense/[id]

    例子:
    (1) GET [base]/MedicationDispense?_id=med-dis-ref-example
    (2) GET [base]/MedicationDispense/med-dis-ref-example

  2. 建議應該(SHOULD) 支援透過查詢參數 status 查詢所有MedicationDispense:
    (如何透過token查詢)
    GET [base]/MedicationDispense?status=[code]

    例子:
    (1) GET [base]/MedicationDispense?status=completed

  3. 建議應該(SHOULD) 支援透過查詢參數 subject 查詢所有MedicationDispense:
    (如何透過reference查詢)
    GET [base]/MedicationDispense?subject={Type/}[id]

    例子::
    (1) GET [base]/MedicationDispense?subject=Patient/pat-example

  4. 建議應該(SHOULD) 支援透過查詢參數 medication 查詢所有MedicationDispense:
    (如何透過reference查詢)
    GET [base]/MedicationDispense?medication={Type/}[id]

    例子::
    (1) GET [base]/MedicationDispense?medication=Medication/med-example

Constraints 限制

id Level 位置 說明 運算式
mdd-1 Rule (base) 藥品發放的時間 (whenHandedOver) 不可早於藥品包裝和審核時間 (whenPrepared) whenHandedOver.empty() or whenPrepared.empty() or whenHandedOver >= whenPrepared