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

This page is part of the 臺灣核心實作指引(TW Core IG) (v0.2.0: Releases) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions

Resource Profile: TW Core MedicationRequest

Official URL: https://twcore.mohw.gov.tw/ig/twcore/StructureDefinition/MedicationRequest-twcore Version: 0.2.0
Active as of 2024-03-21 Computable Name: TWCoreMedicationRequest

  • 2024/3/21異動說明:
    1. 值集綁定強度修改,以下欄位之值集綁定強度由example改為extensible,以利實務專案使用

      1-1. performerType

      1-2. reasonCode

      1-3. dosageInstruction.additionalInstruction

      1-4. dosageInstruction.asNeeded[x]

      1-5. dosageInstruction.site

      1-6. .dosageInstruction.method

    2. dosageInstruction.time.codeing欄位改綁定「ValueSet:HL7 TimingAbbreviation + 臺灣衛福部統計處藥品使用頻率值集」,以提高資料國際互通性。
    3. dosageInstruction.route.codeing欄位改綁定「ValueSet:SNOMED CT + 臺灣衛福部統計處給藥途徑值集」,以提高資料國際互通性。

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

Resource MedicationRequest - 內容

一份包含藥品供應和給病人使用藥品指示的醫令或請求稱為「藥品請求 (MedicationRequest)」。之所以選用「藥品請求」而不是「藥品處方 (MedicationPrescription)」或「藥品醫令 (MedicationOrder)」作為名稱,是為了讓這個resource能夠適用於更廣泛的場景,包括住院和門診環境、護理計畫等,同時也為了與現有的工作流程模式相協調。

範圍與使用

這個resource是用來記錄針對病人的各種藥品醫令,包括住院和社區中的藥品醫令(不論是由開立處方醫生還是由藥局給藥),它不僅適用於處方藥,還包括非處方藥物如阿司匹林、全腸外營養和飲食/維他命補充品的醫令。此外,這個resource還可以用於藥品相關裝置的醫令,但是,它不用於開立特定飲食的醫令,或是非藥品相關項目(如眼鏡、耗材等)醫令。MedicationRequest還可以用來匯報來自外部系統的醫令/請求,這些只是作為資訊分享,並非正式執行的醫令(例如:不預期進行配藥或給藥)。

從FHIR工作流程的角度看,MedicationRequest是一個用於「請求」的resource,旨在協助處理藥品相關的工作流程需求——詳見工作流程請求

如果需要一次開立多種藥品,則需使用MedicationRequest的多個實例來完成,並根據實際工作流程的需求將這些實例相互關聯。如需了解如何組織多個醫令,可以參考請求模式的指導。

界限與關聯

MedicationRequest resource是用來為病人請求或開立藥品醫令的。此外,當需要在不同機構或來源之間交流有關藥品請求或醫令的資訊時,也可以使用此resource。如果要請求耗材或醫療裝置,且這些請求涉及到病人使用指示時,則應該選擇使用SupplyRequestDeviceRequest。而當需要記錄和報告病人對藥品的使用情況時,則應該使用MedicationStatementt。這樣的安排確保了每種醫療需求都能通過最合適的resource來處理,從而提高了資訊交流的效率和準確性。

藥品領域包括多個相關resources

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

這個resource被多個其他resources參照,包括照護計畫(CarePlan)、理賠申請(Claim)、診斷報告(DiagnosticReport)、利益說明(ExplanationOfBenefit)、給藥(MedicationAdministration)、配藥或調劑藥品(MedicationDispense)、藥品請求(MedicationRequest)、用藥聲明(MedicationStatement)、檢驗檢查(Observation) 和服務請求(ServiceRequest)。

Usage:

Formal Views of Profile Content

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

This structure is derived from MedicationRequest

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationRequest 0..*MedicationRequest為病人或實體集合(例如:特定的一群人)開立的藥品請求
... id 0..1id不重複的ID用以識別儲存在特定FHIR Server中的MedicationRequest紀錄,通常又稱為邏輯性ID。
... meta 0..1Meta此MedicationRequest Resource的metadata
... implicitRules 0..1uri創建此內容所依據的一組規則
... language 0..1code用以表述MedicationRequest Resource內容的語言。
Binding: CommonLanguages (preferred): 人類語言;鼓勵使用CommonLanguages代碼表中的代碼,但不強制一定要使用此代碼表,你也可使用其他代碼表的代碼或單純以文字表示。

Additional BindingsPurpose
AllLanguagesMax Binding

Example Value: zh-TW
... text 0..1NarrativeMedicationRequest Resource之內容摘要以供人閱讀
... contained 0..*Resource內嵌的(contained)、行內的Resources
... extension 0..*Extension擴充的資料項目
... modifierExtension 0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
... identifier S0..*Identifier此藥品請求的外部識別碼
... status S1..1codeactive | on-hold | cancelled | completed | entered-in-error | stopped | draft | unknown
Binding: medicationrequest Status (required): 應填入所綁定值集中的其中一個代碼

... statusReason 0..1CodeableConceptTW當前狀態的原因
Binding: medicationRequest Status Reason Codes (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

... intent S1..1codeproposal | plan | order | original-order | reflex-order | filler-order | instance-order | option
Binding: medicationRequest Intent (required): 應填入所綁定值集中的其中一個代碼

... category S0..*CodeableConceptTW用藥型別
Binding: medicationRequest Category Codes (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

... priority 0..1coderoutine | urgent | asap | stat
Binding: RequestPriority (required): 應填入RequestPriority值集中的其中一個代碼

... doNotPerform 0..1boolean如果藥品請求是禁止活動,則為真。
... reported[x] 0..1被報告的而不是主要的紀錄
.... reportedBooleanboolean
.... reportedReferenceReference(TW Core Patient | TW Core Practitioner | TW Core PractitionerRole | RelatedPerson | TW Core Organization)
... Slices for medication[x] S1..1服用的藥品。
Slice: Unordered, Open by type:$this
Binding: SNOMEDCTMedicationCodes (example): 此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。

.... medicationCodeableConceptCodeableConcept(CodeableConceptTW)
.... medicationReferenceReference(TW Core Medication)
.... medication[x]:medicationReference 0..1Reference(TW Core Medication)Medication to be taken
.... medication[x]:medicationCodeableConcept 0..1CodeableConceptTW服用的藥品。此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。
Binding: SNOMEDCTMedicationCodes (example)
..... extension 0..*ExtensionExtension
..... Slices for coding 0..*CodingTW由專門術語系統(terminology system)定義的代碼
Slice: Unordered, Open by pattern:$this
...... coding:fda-medication-tw S0..1CodingTW此為臺灣食品藥物管理署(TFDA)維護之藥品代碼,涵蓋範圍相對完整,可免費使用,可優先選用此代碼。
Binding: 臺灣食藥署藥品及醫療器材代碼值集 (required): 應填入所綁定值集中的其中一個代碼。

...... coding:nhi-medication-tw S0..1CodingTW此為中央健康保險署(NHI)維護之藥品代碼,主要針對申報使用,更新頻率相對頻繁,可免費使用,可依情境選用此代碼。
Binding: 臺灣健保署健保用藥品項代碼值集 (required): 應填入所綁定值集中的其中一個代碼。

...... coding:rxnorm-medication-us-core S0..1CodingTWRxNorm為美國Unified Medical Language System®中的藥品代碼,取得UMLS®授權即可免費使用,可依情境選用此代碼。
Binding: RxNorm藥品代碼值集 (required): 應填入所綁定值集中的其中一個代碼。

...... coding:atc-medication-code S0..1CodingTWATC代碼的版權為世界衛生組織(WHO)Collaborating Centre for Drug Statistics Methodology,可免費使用,可依情境選用此代碼。
Binding: 臺灣食藥署藥品藥理治療分類ATC碼值集 (required): 應填入所綁定值集中的其中一個代碼。

...... coding:snomedct-medication-codes S0..1CodingTW此為SNOMED CT代碼,若機構已有購買相關授權,亦可使用。
Binding: SNOMEDCTMedicationCodes (required): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

... subject S1..1Reference(TW Core Patient | Group)為誰或哪個實體集合(例如:特定的一群人)所開立的藥品請求
... encounter S0..1Reference(TW Core Encounter)連結至一個或一組即將給予藥品的人
... supportingInformation 0..*Reference(Resource)任何與藥品請求相關的補充資訊
... authoredOn S0..1dateTime藥品請求請求最初何時被撰寫?
... requester S0..1Reference(TW Core Practitioner | TW Core PractitionerRole | TW Core Organization | TW Core Patient | RelatedPerson | Device)誰/什麼提出藥品請求請求?
... performer 0..1Reference(TW Core Practitioner | TW Core PractitionerRole | TW Core Organization | TW Core Patient | Device | RelatedPerson | CareTeam)預期的給藥執行者
... performerType 0..1CodeableConceptTW所需的給藥執行者種類
Binding: ProcedurePerformerRoleCodes (extensible): 應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

... recorder 0..1Reference(TW Core Practitioner | TW Core PractitionerRole)輸入藥品請求請求的人
... reasonCode 0..*CodeableConcept開立醫令或不開立醫令的原因或指示
Binding: Condition/Problem/DiagnosisCodes (extensible): 應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

... reasonReference S0..*Reference(TW Core Condition | TW Core Observation Laboratory Result)開立處方的原因,例如:病情、問題或診斷(condition)或者檢驗檢查(observation)
... instantiatesCanonical 0..*canonical()實例化FHIR計畫書(protocol)或定義
... instantiatesUri 0..*uri實例化外部計畫書(protocol)或定義
... basedOn 0..*Reference(CarePlan | TW Core MedicationRequest | ServiceRequest | ImmunizationRecommendation)此MedicationRquest是基於什麼而履行?
... groupIdentifier 0..1Identifier此為綜合請求的一部分
... courseOfTherapyType 0..1CodeableConceptTW給藥的整體模式
Binding: medicationRequest Course of Therapy Codes (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

... insurance 0..*Reference(Coverage | ClaimResponse)相關的保險承保範圍
... note S0..*Annotation關於處方的資訊
... dosageInstruction S0..*Dosage應該如何用藥
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension 0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... sequence 0..1integer劑量指示的順序
.... text S0..1string純文字表述的劑量指示,例如:SIG。
.... additionalInstruction 0..*CodeableConceptTW對病人的補充指示或警告-例如:「隨餐服用」,「可能引起嗜睡」
Binding: SNOMEDCTAdditionalDosageInstructions (extensible): 一個編碼的概念,確定額外的指示,如「與水一起服用」或「避免操作重型機器」;可參考所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... patientInstruction 0..1string以病人或消費者為導向的指示
.... timing S0..1Timing應該何時給藥;時間的寫法請參照Timimg datatype。
..... id 0..1string唯一可識別ID,以供資料項目間相互參照。
..... extension 0..*Extension擴充的資料項目
..... modifierExtension 0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
..... event 0..*dateTime事件發生的時間
..... repeat 0..1Element事件定期重複發生的時間
...... id 0..1string唯一可識別ID,以供資料項目間相互參照。
...... extension 0..*Extension擴充的資料項目
...... bounds[x] 0..1Duration, Range, Period時間或期間長度/長度範圍,或(開始和/或結束)限制
...... count 0..1positiveInt重複的次數
...... countMax 0..1positiveInt重複的最大次數
...... duration 0..1decimal此事件持續多久時間
...... durationMax 0..1decimal此事件持續多久時間 (最長時間/最大值)
...... durationUnit 0..1codes | min | h | d | wk | mo | a - 單位時間 (unit of time,UCUM)
Binding: UnitsOfTime (required): 時間的單位(單位來自UCUM);應填入UnitsOfTime值集中的其中一個代碼

...... frequency 0..1positiveInt此事件於每一期間的發生頻率
...... frequencyMax 0..1positiveInt此事件於每一期間的最大發生頻率
...... period 0..1decimal此事件於特定時間區間所發生的頻率
...... periodMax 0..1decimal時間區間的上限(3-4小時)
...... periodUnit 0..1codes | min | h | d | wk | mo | a - 單位時間 (unit of time,UCUM)
Binding: UnitsOfTime (required): 時間的單位(單位來自UCUM);應填入UnitsOfTime值集中的其中一個代碼

...... dayOfWeek 0..*codemon | tue | wed | thu | fri | sat | sun
Binding: DaysOfWeek (required): 應填入DaysOfWeek值集中的其中一個代碼

...... timeOfDay 0..*time一天中的活動時間
...... when 0..*code事件發生的時間區間之代碼
Binding: EventTiming (required): 與時程表有關的真實世界事件;應填入EventTiming值集中的其中一個代碼

...... offset 0..1unsignedInt事件的分鐘數(之前或之後)
..... code S0..1CodeableConceptTWBID | TID | QID | AM | PM | QD | QOD | + 此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。
Binding: TimingAbbreviation (preferred): 已知/確定的時間模式之代碼;鼓勵使用TimingAbbreviation值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。

...... id 0..1string唯一可識別ID,以供資料項目間相互參照。
...... extension 0..*Extension擴充的資料項目
...... coding 0..*CodingTW由專門術語系統(terminology system)定義的代碼
Binding: HL7 TimingAbbreviation + 臺灣衛福部統計處藥品使用頻率值集 (extensible): 應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

...... text S0..1string概念的文字標記法
.... asNeeded[x] 0..1「根據(對x的)需要」服用 Binding:一個編碼概念,指明在服用或用藥之前應滿足或評估的先決條件。例如:「疼痛」、「性行為前30分鐘」、「發作時」等;可參考SNOMEDCTMedicationAsNeededReasonCodes值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
Binding: SNOMEDCTMedicationAsNeededReasonCodes (extensible): 一個編碼概念,指明在服用或用藥之前應滿足或評估的先決條件。例如:「疼痛」、「性行為前30分鐘」、「發作時」等;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

..... asNeededBooleanboolean
..... asNeededCodeableConceptCodeableConcept(CodeableConceptTW)
.... site 0..1CodeableConceptTW用藥之身體部位
Binding: SNOMEDCTAnatomicalStructureForAdministrationSiteCodes (extensible): 一個編碼概念,描述藥品進入或在身體上的位置;可參考所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... route S0..1CodeableConceptTW藥品應如何進入體內
Binding: SNOMEDCTRouteCodes (example): 一個編碼概念,描述治療劑進入或在受試者體內的用藥途徑或生理途徑;此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。

..... id 0..1string唯一可識別ID,以供資料項目間相互參照。
..... extension 0..*Extension擴充的資料項目
..... coding 0..*CodingTW由專門術語系統(terminology system)定義的代碼。此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。
Binding: SNOMED CT + 臺灣衛福部統計處給藥途徑值集 (extensible)
..... text S0..1string概念的文字標記法
.... method 0..1CodeableConceptTW用藥的技術
Binding: SNOMEDCTAdministrationMethodCodes (extensible): 一個編碼概念,描述用藥的技術;可參考所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... doseAndRate 0..*Element用藥量
..... id 0..1string唯一可識別ID,以供資料項目間相互參照。
..... extension 0..*Extension擴充的資料項目
..... type 0..1CodeableConceptTW特定劑量或比率種類
Binding: DoseAndRateType (example): 可參考DoseAndRateType值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

..... dose[x] 0..1Range, SimpleQuantity每一劑量的藥量
..... rate[x] 0..1Ratio, Range, SimpleQuantity每時間單位內的用藥量
.... maxDosePerPeriod 0..1Ratio每時間單位內用藥的上限
.... maxDosePerAdministration 0..1SimpleQuantity每次用藥的上限
.... maxDosePerLifetime 0..1SimpleQuantity病人一生中用藥的上限
... dispenseRequest S0..1BackboneElement藥品供應授權
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension 0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... initialFill 0..1BackboneElement首次依照處方配藥的細節
..... id 0..1string唯一可識別ID,以供資料項目間相互參照。
..... extension 0..*Extension擴充的資料項目
..... modifierExtension 0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
..... quantity 0..1SimpleQuantity首次配藥的數量
..... duration 0..1Duration首次配藥的持續時間
.... dispenseInterval 0..1Duration前後兩次配藥的最短時間間隔
.... validityPeriod S0..1Period處方可用以配藥的有效期限
.... numberOfRepeatsAllowed S0..1unsignedInt可重複領藥的次數
.... quantity 0..1SimpleQuantity每次配藥的藥品(數)量
.... expectedSupplyDuration S0..1Duration每次配藥可持續的天數
.... performer 0..1Reference(TW Core Organization)預定的配藥人員
... substitution 0..1BackboneElement對替代藥品的任何限制
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension 0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... allowed[x] 1..1是否允許替換
Binding: ActSubstanceAdminSubstitutionCode (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

..... allowedBooleanboolean
..... allowedCodeableConceptCodeableConcept(CodeableConceptTW)
.... reason 0..1CodeableConceptTW為什麼要(不)進行替換
Binding: SubstanceAdminSubstitutionReason (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

... priorPrescription 0..1Reference(TW Core MedicationRequest)正被替換的醫令/處方
... detectedIssue 0..*Reference(DetectedIssue)活動的臨床問題
... eventHistory 0..*Reference(Provenance)生命週期中感興趣的事件清單

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
MedicationRequest.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
MedicationRequest.statusrequiredmedicationrequest Status
http://hl7.org/fhir/ValueSet/medicationrequest-status|4.0.1
from the FHIR Standard
MedicationRequest.statusReasonexamplemedicationRequest Status Reason Codes
http://hl7.org/fhir/ValueSet/medicationrequest-status-reason
from the FHIR Standard
MedicationRequest.intentrequiredmedicationRequest Intent
http://hl7.org/fhir/ValueSet/medicationrequest-intent|4.0.1
from the FHIR Standard
MedicationRequest.categoryexamplemedicationRequest Category Codes
http://hl7.org/fhir/ValueSet/medicationrequest-category
from the FHIR Standard
MedicationRequest.priorityrequiredRequestPriority
http://hl7.org/fhir/ValueSet/request-priority|4.0.1
from the FHIR Standard
MedicationRequest.medication[x]exampleSNOMEDCTMedicationCodes
http://hl7.org/fhir/ValueSet/medication-codes
from the FHIR Standard
MedicationRequest.medication[x]:medicationCodeableConceptexampleSNOMEDCTMedicationCodes
http://hl7.org/fhir/ValueSet/medication-codes
from the FHIR Standard
MedicationRequest.medication[x]:medicationCodeableConcept.coding:fda-medication-twrequiredTWMedicationFDA
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/medication-fda-tw
from this IG
MedicationRequest.medication[x]:medicationCodeableConcept.coding:nhi-medication-twrequiredTWMedicationNHI (a valid code from 臺灣健保用藥品項)
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/medication-nhi-tw
from this IG
MedicationRequest.medication[x]:medicationCodeableConcept.coding:rxnorm-medication-us-corerequiredTWMedicationRXNORM
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/medication-rxnorm-tw
from this IG
MedicationRequest.medication[x]:medicationCodeableConcept.coding:atc-medication-coderequiredTWMedcationATC
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/medcation-atc-tw
from this IG
MedicationRequest.medication[x]:medicationCodeableConcept.coding:snomedct-medication-codesrequiredSNOMEDCTMedicationCodes
http://hl7.org/fhir/ValueSet/medication-codes
from the FHIR Standard
MedicationRequest.performerTypeextensibleProcedurePerformerRoleCodes
http://hl7.org/fhir/ValueSet/performer-role
from the FHIR Standard
MedicationRequest.reasonCodeextensibleCondition/Problem/DiagnosisCodes
http://hl7.org/fhir/ValueSet/condition-code
from the FHIR Standard
MedicationRequest.courseOfTherapyTypeexamplemedicationRequest Course of Therapy Codes
http://hl7.org/fhir/ValueSet/medicationrequest-course-of-therapy
from the FHIR Standard
MedicationRequest.dosageInstruction.additionalInstructionextensibleSNOMEDCTAdditionalDosageInstructions
http://hl7.org/fhir/ValueSet/additional-instruction-codes
from the FHIR Standard
MedicationRequest.dosageInstruction.timing.repeat.durationUnitrequiredUnitsOfTime
http://hl7.org/fhir/ValueSet/units-of-time|4.0.1
from the FHIR Standard
MedicationRequest.dosageInstruction.timing.repeat.periodUnitrequiredUnitsOfTime
http://hl7.org/fhir/ValueSet/units-of-time|4.0.1
from the FHIR Standard
MedicationRequest.dosageInstruction.timing.repeat.dayOfWeekrequiredDaysOfWeek
http://hl7.org/fhir/ValueSet/days-of-week|4.0.1
from the FHIR Standard
MedicationRequest.dosageInstruction.timing.repeat.whenrequiredEventTiming
http://hl7.org/fhir/ValueSet/event-timing|4.0.1
from the FHIR Standard
MedicationRequest.dosageInstruction.timing.codepreferredTimingAbbreviation
http://hl7.org/fhir/ValueSet/timing-abbreviation
from the FHIR Standard
MedicationRequest.dosageInstruction.timing.code.codingextensibleTWMedicationFrequencyHL7
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/medication-frequency-hl7-tw
from this IG
MedicationRequest.dosageInstruction.asNeeded[x]extensibleSNOMEDCTMedicationAsNeededReasonCodes
http://hl7.org/fhir/ValueSet/medication-as-needed-reason
from the FHIR Standard
MedicationRequest.dosageInstruction.siteextensibleSNOMEDCTAnatomicalStructureForAdministrationSiteCodes
http://hl7.org/fhir/ValueSet/approach-site-codes
from the FHIR Standard
MedicationRequest.dosageInstruction.routeexampleSNOMEDCTRouteCodes
http://hl7.org/fhir/ValueSet/route-codes
from the FHIR Standard
MedicationRequest.dosageInstruction.route.codingextensibleTWMedicationPathSCT
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/medication-path-sct-tw
from this IG
MedicationRequest.dosageInstruction.methodextensibleSNOMEDCTAdministrationMethodCodes
http://hl7.org/fhir/ValueSet/administration-method-codes
from the FHIR Standard
MedicationRequest.dosageInstruction.doseAndRate.typeexampleDoseAndRateType
http://hl7.org/fhir/ValueSet/dose-rate-type
from the FHIR Standard
MedicationRequest.substitution.allowed[x]exampleActSubstanceAdminSubstitutionCode
http://terminology.hl7.org/ValueSet/v3-ActSubstanceAdminSubstitutionCode
MedicationRequest.substitution.reasonexampleSubstanceAdminSubstitutionReason
http://terminology.hl7.org/ValueSet/v3-SubstanceAdminSubstitutionReason
NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationRequest 0..*MedicationRequest為病人或實體集合(例如:特定的一群人)開立的藥品請求
... id Σ0..1id不重複的ID用以識別儲存在特定FHIR Server中的MedicationRequest紀錄,通常又稱為邏輯性ID。
... meta Σ0..1Meta此MedicationRequest Resource的metadata
... implicitRules ?!Σ0..1uri創建此內容所依據的一組規則
... language 0..1code用以表述MedicationRequest Resource內容的語言。
Binding: CommonLanguages (preferred): 人類語言;鼓勵使用CommonLanguages代碼表中的代碼,但不強制一定要使用此代碼表,你也可使用其他代碼表的代碼或單純以文字表示。

Additional BindingsPurpose
AllLanguagesMax Binding

Example Value: zh-TW
... text 0..1NarrativeMedicationRequest Resource之內容摘要以供人閱讀
... contained 0..*Resource內嵌的(contained)、行內的Resources
... extension 0..*Extension擴充的資料項目
... modifierExtension ?!0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
... identifier S0..*Identifier此藥品請求的外部識別碼
... status ?!SΣ1..1codeactive | on-hold | cancelled | completed | entered-in-error | stopped | draft | unknown
Binding: medicationrequest Status (required): 應填入所綁定值集中的其中一個代碼

... statusReason 0..1CodeableConceptTW當前狀態的原因
Binding: medicationRequest Status Reason Codes (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

... intent ?!SΣ1..1codeproposal | plan | order | original-order | reflex-order | filler-order | instance-order | option
Binding: medicationRequest Intent (required): 應填入所綁定值集中的其中一個代碼

... category S0..*CodeableConceptTW用藥型別
Binding: medicationRequest Category Codes (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。


... priority Σ0..1coderoutine | urgent | asap | stat
Binding: RequestPriority (required): 應填入RequestPriority值集中的其中一個代碼

... doNotPerform ?!Σ0..1boolean如果藥品請求是禁止活動,則為真。
... reported[x] Σ0..1被報告的而不是主要的紀錄
.... reportedBooleanboolean
.... reportedReferenceReference(TW Core Patient | TW Core Practitioner | TW Core PractitionerRole | RelatedPerson | TW Core Organization)
... Slices for medication[x] SΣ1..1服用的藥品。
Slice: Unordered, Closed by type:$this
Binding: SNOMEDCTMedicationCodes (example): 此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。

.... medicationCodeableConceptCodeableConcept(CodeableConceptTW)
.... medicationReferenceReference(TW Core Medication)
.... medication[x]:medicationReference Σ0..1Reference(TW Core Medication)Medication to be taken
.... medication[x]:medicationCodeableConcept 0..1CodeableConceptTW服用的藥品。此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。
Binding: SNOMEDCTMedicationCodes (example)
..... extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
..... Slices for coding S0..*CodingTW由專門術語系統(terminology system)定義的代碼
Slice: Unordered, Open by pattern:$this
...... coding:fda-medication-tw S0..1CodingTW此為臺灣食品藥物管理署(TFDA)維護之藥品代碼,涵蓋範圍相對完整,可免費使用,可優先選用此代碼。
Binding: 臺灣食藥署藥品及醫療器材代碼值集 (required): 應填入所綁定值集中的其中一個代碼。


...... coding:nhi-medication-tw S0..1CodingTW此為中央健康保險署(NHI)維護之藥品代碼,主要針對申報使用,更新頻率相對頻繁,可免費使用,可依情境選用此代碼。
Binding: 臺灣健保署健保用藥品項代碼值集 (required): 應填入所綁定值集中的其中一個代碼。


...... coding:rxnorm-medication-us-core S0..1CodingTWRxNorm為美國Unified Medical Language System®中的藥品代碼,取得UMLS®授權即可免費使用,可依情境選用此代碼。
Binding: RxNorm藥品代碼值集 (required): 應填入所綁定值集中的其中一個代碼。


...... coding:atc-medication-code S0..1CodingTWATC代碼的版權為世界衛生組織(WHO)Collaborating Centre for Drug Statistics Methodology,可免費使用,可依情境選用此代碼。
Binding: 臺灣食藥署藥品藥理治療分類ATC碼值集 (required): 應填入所綁定值集中的其中一個代碼。


...... coding:snomedct-medication-codes S0..1CodingTW此為SNOMED CT代碼,若機構已有購買相關授權,亦可使用。
Binding: SNOMEDCTMedicationCodes (required): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。


..... text SΣ0..1string概念的文字表示法
... subject SΣ1..1Reference(TW Core Patient | Group)為誰或哪個實體集合(例如:特定的一群人)所開立的藥品請求
... encounter S0..1Reference(TW Core Encounter)連結至一個或一組即將給予藥品的人
... supportingInformation 0..*Reference(Resource)任何與藥品請求相關的補充資訊
... authoredOn SΣ0..1dateTime藥品請求請求最初何時被撰寫?
... requester SΣ0..1Reference(TW Core Practitioner | TW Core PractitionerRole | TW Core Organization | TW Core Patient | RelatedPerson | Device)誰/什麼提出藥品請求請求?
... performer 0..1Reference(TW Core Practitioner | TW Core PractitionerRole | TW Core Organization | TW Core Patient | Device | RelatedPerson | CareTeam)預期的給藥執行者
... performerType 0..1CodeableConceptTW所需的給藥執行者種類
Binding: ProcedurePerformerRoleCodes (extensible): 應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

... recorder 0..1Reference(TW Core Practitioner | TW Core PractitionerRole)輸入藥品請求請求的人
... reasonCode 0..*CodeableConcept開立醫令或不開立醫令的原因或指示
Binding: Condition/Problem/DiagnosisCodes (extensible): 應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。


... reasonReference S0..*Reference(TW Core Condition | TW Core Observation Laboratory Result)開立處方的原因,例如:病情、問題或診斷(condition)或者檢驗檢查(observation)
... instantiatesCanonical Σ0..*canonical()實例化FHIR計畫書(protocol)或定義
... instantiatesUri Σ0..*uri實例化外部計畫書(protocol)或定義
... basedOn Σ0..*Reference(CarePlan | TW Core MedicationRequest | ServiceRequest | ImmunizationRecommendation)此MedicationRquest是基於什麼而履行?
... groupIdentifier Σ0..1Identifier此為綜合請求的一部分
... courseOfTherapyType 0..1CodeableConceptTW給藥的整體模式
Binding: medicationRequest Course of Therapy Codes (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

... insurance 0..*Reference(Coverage | ClaimResponse)相關的保險承保範圍
... note S0..*Annotation關於處方的資訊
... dosageInstruction S0..*Dosage應該如何用藥
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... sequence Σ0..1integer劑量指示的順序
.... text SΣ0..1string純文字表述的劑量指示,例如:SIG。
.... additionalInstruction 0..*CodeableConceptTW對病人的補充指示或警告-例如:「隨餐服用」,「可能引起嗜睡」
Binding: SNOMEDCTAdditionalDosageInstructions (extensible): 一個編碼的概念,確定額外的指示,如「與水一起服用」或「避免操作重型機器」;可參考所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。


.... patientInstruction Σ0..1string以病人或消費者為導向的指示
.... timing SΣ0..1Timing應該何時給藥;時間的寫法請參照Timimg datatype。
..... id 0..1string唯一可識別ID,以供資料項目間相互參照。
..... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
..... event Σ0..*dateTime事件發生的時間
..... repeat ΣC0..1Element事件定期重複發生的時間
tim-1: if there's a duration, there needs to be duration units
tim-2: if there's a period, there needs to be period units
tim-4: duration SHALL be a non-negative value
tim-5: period SHALL be a non-negative value
tim-6: If there's a periodMax, there must be a period
tim-7: If there's a durationMax, there must be a duration
tim-8: If there's a countMax, there must be a count
tim-9: If there's an offset, there must be a when (and not C, CM, CD, CV)
tim-10: If there's a timeOfDay, there cannot be a when, or vice versa
...... id 0..1string唯一可識別ID,以供資料項目間相互參照。
...... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
...... bounds[x] Σ0..1時間或期間長度/長度範圍,或(開始和/或結束)限制
....... boundsDurationDuration
....... boundsRangeRange
....... boundsPeriodPeriod
...... count Σ0..1positiveInt重複的次數
...... countMax Σ0..1positiveInt重複的最大次數
...... duration Σ0..1decimal此事件持續多久時間
...... durationMax Σ0..1decimal此事件持續多久時間 (最長時間/最大值)
...... durationUnit Σ0..1codes | min | h | d | wk | mo | a - 單位時間 (unit of time,UCUM)
Binding: UnitsOfTime (required): 時間的單位(單位來自UCUM);應填入UnitsOfTime值集中的其中一個代碼

...... frequency Σ0..1positiveInt此事件於每一期間的發生頻率
...... frequencyMax Σ0..1positiveInt此事件於每一期間的最大發生頻率
...... period Σ0..1decimal此事件於特定時間區間所發生的頻率
...... periodMax Σ0..1decimal時間區間的上限(3-4小時)
...... periodUnit Σ0..1codes | min | h | d | wk | mo | a - 單位時間 (unit of time,UCUM)
Binding: UnitsOfTime (required): 時間的單位(單位來自UCUM);應填入UnitsOfTime值集中的其中一個代碼

...... dayOfWeek Σ0..*codemon | tue | wed | thu | fri | sat | sun
Binding: DaysOfWeek (required): 應填入DaysOfWeek值集中的其中一個代碼


...... timeOfDay Σ0..*time一天中的活動時間
...... when Σ0..*code事件發生的時間區間之代碼
Binding: EventTiming (required): 與時程表有關的真實世界事件;應填入EventTiming值集中的其中一個代碼


...... offset Σ0..1unsignedInt事件的分鐘數(之前或之後)
..... code S0..1CodeableConceptTWBID | TID | QID | AM | PM | QD | QOD | + 此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。
Binding: TimingAbbreviation (preferred): 已知/確定的時間模式之代碼;鼓勵使用TimingAbbreviation值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。

...... id 0..1string唯一可識別ID,以供資料項目間相互參照。
...... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
...... coding S0..*CodingTW由專門術語系統(terminology system)定義的代碼
Binding: HL7 TimingAbbreviation + 臺灣衛福部統計處藥品使用頻率值集 (extensible): 應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。


...... text SΣ0..1string概念的文字標記法
.... asNeeded[x] Σ0..1「根據(對x的)需要」服用 Binding:一個編碼概念,指明在服用或用藥之前應滿足或評估的先決條件。例如:「疼痛」、「性行為前30分鐘」、「發作時」等;可參考SNOMEDCTMedicationAsNeededReasonCodes值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
Binding: SNOMEDCTMedicationAsNeededReasonCodes (extensible): 一個編碼概念,指明在服用或用藥之前應滿足或評估的先決條件。例如:「疼痛」、「性行為前30分鐘」、「發作時」等;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

..... asNeededBooleanboolean
..... asNeededCodeableConceptCodeableConcept(CodeableConceptTW)
.... site 0..1CodeableConceptTW用藥之身體部位
Binding: SNOMEDCTAnatomicalStructureForAdministrationSiteCodes (extensible): 一個編碼概念,描述藥品進入或在身體上的位置;可參考所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... route S0..1CodeableConceptTW藥品應如何進入體內
Binding: SNOMEDCTRouteCodes (example): 一個編碼概念,描述治療劑進入或在受試者體內的用藥途徑或生理途徑;此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。

..... id 0..1string唯一可識別ID,以供資料項目間相互參照。
..... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
..... coding S0..*CodingTW由專門術語系統(terminology system)定義的代碼。此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。
Binding: SNOMED CT + 臺灣衛福部統計處給藥途徑值集 (extensible)
..... text SΣ0..1string概念的文字標記法
.... method 0..1CodeableConceptTW用藥的技術
Binding: SNOMEDCTAdministrationMethodCodes (extensible): 一個編碼概念,描述用藥的技術;可參考所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... doseAndRate Σ0..*Element用藥量
..... id 0..1string唯一可識別ID,以供資料項目間相互參照。
..... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
..... type 0..1CodeableConceptTW特定劑量或比率種類
Binding: DoseAndRateType (example): 可參考DoseAndRateType值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

..... dose[x] Σ0..1每一劑量的藥量
...... doseRangeRange
...... doseQuantityQuantity(SimpleQuantity)
..... rate[x] Σ0..1每時間單位內的用藥量
...... rateRatioRatio
...... rateRangeRange
...... rateQuantityQuantity(SimpleQuantity)
.... maxDosePerPeriod Σ0..1Ratio每時間單位內用藥的上限
.... maxDosePerAdministration Σ0..1SimpleQuantity每次用藥的上限
.... maxDosePerLifetime Σ0..1SimpleQuantity病人一生中用藥的上限
... dispenseRequest S0..1BackboneElement藥品供應授權
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... initialFill 0..1BackboneElement首次依照處方配藥的細節
..... id 0..1string唯一可識別ID,以供資料項目間相互參照。
..... extension 0..*Extension擴充的資料項目
..... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
..... quantity 0..1SimpleQuantity首次配藥的數量
..... duration 0..1Duration首次配藥的持續時間
.... dispenseInterval 0..1Duration前後兩次配藥的最短時間間隔
.... validityPeriod S0..1Period處方可用以配藥的有效期限
.... numberOfRepeatsAllowed S0..1unsignedInt可重複領藥的次數
.... quantity 0..1SimpleQuantity每次配藥的藥品(數)量
.... expectedSupplyDuration S0..1Duration每次配藥可持續的天數
.... performer 0..1Reference(TW Core Organization)預定的配藥人員
... substitution 0..1BackboneElement對替代藥品的任何限制
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... allowed[x] 1..1是否允許替換
Binding: ActSubstanceAdminSubstitutionCode (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

..... allowedBooleanboolean
..... allowedCodeableConceptCodeableConcept(CodeableConceptTW)
.... reason 0..1CodeableConceptTW為什麼要(不)進行替換
Binding: SubstanceAdminSubstitutionReason (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

... priorPrescription 0..1Reference(TW Core MedicationRequest)正被替換的醫令/處方
... detectedIssue 0..*Reference(DetectedIssue)活動的臨床問題
... eventHistory 0..*Reference(Provenance)生命週期中感興趣的事件清單

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
MedicationRequest.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
MedicationRequest.statusrequiredmedicationrequest Status
http://hl7.org/fhir/ValueSet/medicationrequest-status|4.0.1
from the FHIR Standard
MedicationRequest.statusReasonexamplemedicationRequest Status Reason Codes
http://hl7.org/fhir/ValueSet/medicationrequest-status-reason
from the FHIR Standard
MedicationRequest.intentrequiredmedicationRequest Intent
http://hl7.org/fhir/ValueSet/medicationrequest-intent|4.0.1
from the FHIR Standard
MedicationRequest.categoryexamplemedicationRequest Category Codes
http://hl7.org/fhir/ValueSet/medicationrequest-category
from the FHIR Standard
MedicationRequest.priorityrequiredRequestPriority
http://hl7.org/fhir/ValueSet/request-priority|4.0.1
from the FHIR Standard
MedicationRequest.medication[x]exampleSNOMEDCTMedicationCodes
http://hl7.org/fhir/ValueSet/medication-codes
from the FHIR Standard
MedicationRequest.medication[x]:medicationCodeableConceptexampleSNOMEDCTMedicationCodes
http://hl7.org/fhir/ValueSet/medication-codes
from the FHIR Standard
MedicationRequest.medication[x]:medicationCodeableConcept.coding:fda-medication-twrequiredTWMedicationFDA
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/medication-fda-tw
from this IG
MedicationRequest.medication[x]:medicationCodeableConcept.coding:nhi-medication-twrequiredTWMedicationNHI (a valid code from 臺灣健保用藥品項)
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/medication-nhi-tw
from this IG
MedicationRequest.medication[x]:medicationCodeableConcept.coding:rxnorm-medication-us-corerequiredTWMedicationRXNORM
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/medication-rxnorm-tw
from this IG
MedicationRequest.medication[x]:medicationCodeableConcept.coding:atc-medication-coderequiredTWMedcationATC
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/medcation-atc-tw
from this IG
MedicationRequest.medication[x]:medicationCodeableConcept.coding:snomedct-medication-codesrequiredSNOMEDCTMedicationCodes
http://hl7.org/fhir/ValueSet/medication-codes
from the FHIR Standard
MedicationRequest.performerTypeextensibleProcedurePerformerRoleCodes
http://hl7.org/fhir/ValueSet/performer-role
from the FHIR Standard
MedicationRequest.reasonCodeextensibleCondition/Problem/DiagnosisCodes
http://hl7.org/fhir/ValueSet/condition-code
from the FHIR Standard
MedicationRequest.courseOfTherapyTypeexamplemedicationRequest Course of Therapy Codes
http://hl7.org/fhir/ValueSet/medicationrequest-course-of-therapy
from the FHIR Standard
MedicationRequest.dosageInstruction.additionalInstructionextensibleSNOMEDCTAdditionalDosageInstructions
http://hl7.org/fhir/ValueSet/additional-instruction-codes
from the FHIR Standard
MedicationRequest.dosageInstruction.timing.repeat.durationUnitrequiredUnitsOfTime
http://hl7.org/fhir/ValueSet/units-of-time|4.0.1
from the FHIR Standard
MedicationRequest.dosageInstruction.timing.repeat.periodUnitrequiredUnitsOfTime
http://hl7.org/fhir/ValueSet/units-of-time|4.0.1
from the FHIR Standard
MedicationRequest.dosageInstruction.timing.repeat.dayOfWeekrequiredDaysOfWeek
http://hl7.org/fhir/ValueSet/days-of-week|4.0.1
from the FHIR Standard
MedicationRequest.dosageInstruction.timing.repeat.whenrequiredEventTiming
http://hl7.org/fhir/ValueSet/event-timing|4.0.1
from the FHIR Standard
MedicationRequest.dosageInstruction.timing.codepreferredTimingAbbreviation
http://hl7.org/fhir/ValueSet/timing-abbreviation
from the FHIR Standard
MedicationRequest.dosageInstruction.timing.code.codingextensibleTWMedicationFrequencyHL7
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/medication-frequency-hl7-tw
from this IG
MedicationRequest.dosageInstruction.asNeeded[x]extensibleSNOMEDCTMedicationAsNeededReasonCodes
http://hl7.org/fhir/ValueSet/medication-as-needed-reason
from the FHIR Standard
MedicationRequest.dosageInstruction.siteextensibleSNOMEDCTAnatomicalStructureForAdministrationSiteCodes
http://hl7.org/fhir/ValueSet/approach-site-codes
from the FHIR Standard
MedicationRequest.dosageInstruction.routeexampleSNOMEDCTRouteCodes
http://hl7.org/fhir/ValueSet/route-codes
from the FHIR Standard
MedicationRequest.dosageInstruction.route.codingextensibleTWMedicationPathSCT
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/medication-path-sct-tw
from this IG
MedicationRequest.dosageInstruction.methodextensibleSNOMEDCTAdministrationMethodCodes
http://hl7.org/fhir/ValueSet/administration-method-codes
from the FHIR Standard
MedicationRequest.dosageInstruction.doseAndRate.typeexampleDoseAndRateType
http://hl7.org/fhir/ValueSet/dose-rate-type
from the FHIR Standard
MedicationRequest.substitution.allowed[x]exampleActSubstanceAdminSubstitutionCode
http://terminology.hl7.org/ValueSet/v3-ActSubstanceAdminSubstitutionCode
MedicationRequest.substitution.reasonexampleSubstanceAdminSubstitutionReason
http://terminology.hl7.org/ValueSet/v3-SubstanceAdminSubstitutionReason

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorMedicationRequestIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMedicationRequestIf 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-4errorMedicationRequestIf 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-5errorMedicationRequestIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceMedicationRequestA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
tim-1errorMedicationRequest.dosageInstruction.timing.repeatif there's a duration, there needs to be duration units
: duration.empty() or durationUnit.exists()
tim-2errorMedicationRequest.dosageInstruction.timing.repeatif there's a period, there needs to be period units
: period.empty() or periodUnit.exists()
tim-4errorMedicationRequest.dosageInstruction.timing.repeatduration SHALL be a non-negative value
: duration.exists() implies duration >= 0
tim-5errorMedicationRequest.dosageInstruction.timing.repeatperiod SHALL be a non-negative value
: period.exists() implies period >= 0
tim-6errorMedicationRequest.dosageInstruction.timing.repeatIf there's a periodMax, there must be a period
: periodMax.empty() or period.exists()
tim-7errorMedicationRequest.dosageInstruction.timing.repeatIf there's a durationMax, there must be a duration
: durationMax.empty() or duration.exists()
tim-8errorMedicationRequest.dosageInstruction.timing.repeatIf there's a countMax, there must be a count
: countMax.empty() or count.exists()
tim-9errorMedicationRequest.dosageInstruction.timing.repeatIf 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-10errorMedicationRequest.dosageInstruction.timing.repeatIf there's a timeOfDay, there cannot be a when, or vice versa
: timeOfDay.empty() or when.empty()
NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationRequest 0..*MedicationRequest為病人或實體集合(例如:特定的一群人)開立的藥品請求
... id Σ0..1id不重複的ID用以識別儲存在特定FHIR Server中的MedicationRequest紀錄,通常又稱為邏輯性ID。
... meta Σ0..1Meta此MedicationRequest Resource的metadata
... implicitRules ?!Σ0..1uri創建此內容所依據的一組規則
... language 0..1code用以表述MedicationRequest Resource內容的語言。
Binding: CommonLanguages (preferred): 人類語言;鼓勵使用CommonLanguages代碼表中的代碼,但不強制一定要使用此代碼表,你也可使用其他代碼表的代碼或單純以文字表示。

Additional BindingsPurpose
AllLanguagesMax Binding

Example Value: zh-TW
... text 0..1NarrativeMedicationRequest Resource之內容摘要以供人閱讀
... contained 0..*Resource內嵌的(contained)、行內的Resources
... extension 0..*Extension擴充的資料項目
... modifierExtension ?!0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
... identifier S0..*Identifier此藥品請求的外部識別碼
... status ?!SΣ1..1codeactive | on-hold | cancelled | completed | entered-in-error | stopped | draft | unknown
Binding: medicationrequest Status (required): 應填入所綁定值集中的其中一個代碼

... statusReason 0..1CodeableConceptTW當前狀態的原因
Binding: medicationRequest Status Reason Codes (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

... intent ?!SΣ1..1codeproposal | plan | order | original-order | reflex-order | filler-order | instance-order | option
Binding: medicationRequest Intent (required): 應填入所綁定值集中的其中一個代碼

... category S0..*CodeableConceptTW用藥型別
Binding: medicationRequest Category Codes (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。


... priority Σ0..1coderoutine | urgent | asap | stat
Binding: RequestPriority (required): 應填入RequestPriority值集中的其中一個代碼

... doNotPerform ?!Σ0..1boolean如果藥品請求是禁止活動,則為真。
... reported[x] Σ0..1被報告的而不是主要的紀錄
.... reportedBooleanboolean
.... reportedReferenceReference(TW Core Patient | TW Core Practitioner | TW Core PractitionerRole | RelatedPerson | TW Core Organization)
... Slices for medication[x] SΣ1..1服用的藥品。
Slice: Unordered, Closed by type:$this
Binding: SNOMEDCTMedicationCodes (example): 此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。

.... medicationCodeableConceptCodeableConcept(CodeableConceptTW)
.... medicationReferenceReference(TW Core Medication)
.... medication[x]:medicationReference Σ0..1Reference(TW Core Medication)Medication to be taken
.... medication[x]:medicationCodeableConcept 0..1CodeableConceptTW服用的藥品。此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。
Binding: SNOMEDCTMedicationCodes (example)
..... id 0..1string唯一可識別ID,以供資料項目間相互參照。
..... extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
..... Slices for coding S0..*CodingTW由專門術語系統(terminology system)定義的代碼
Slice: Unordered, Open by pattern:$this
...... coding:fda-medication-tw S0..1CodingTW此為臺灣食品藥物管理署(TFDA)維護之藥品代碼,涵蓋範圍相對完整,可免費使用,可優先選用此代碼。
Binding: 臺灣食藥署藥品及醫療器材代碼值集 (required): 應填入所綁定值集中的其中一個代碼。


...... coding:nhi-medication-tw S0..1CodingTW此為中央健康保險署(NHI)維護之藥品代碼,主要針對申報使用,更新頻率相對頻繁,可免費使用,可依情境選用此代碼。
Binding: 臺灣健保署健保用藥品項代碼值集 (required): 應填入所綁定值集中的其中一個代碼。


...... coding:rxnorm-medication-us-core S0..1CodingTWRxNorm為美國Unified Medical Language System®中的藥品代碼,取得UMLS®授權即可免費使用,可依情境選用此代碼。
Binding: RxNorm藥品代碼值集 (required): 應填入所綁定值集中的其中一個代碼。


...... coding:atc-medication-code S0..1CodingTWATC代碼的版權為世界衛生組織(WHO)Collaborating Centre for Drug Statistics Methodology,可免費使用,可依情境選用此代碼。
Binding: 臺灣食藥署藥品藥理治療分類ATC碼值集 (required): 應填入所綁定值集中的其中一個代碼。


...... coding:snomedct-medication-codes S0..1CodingTW此為SNOMED CT代碼,若機構已有購買相關授權,亦可使用。
Binding: SNOMEDCTMedicationCodes (required): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。


..... text SΣ0..1string概念的文字表示法
... subject SΣ1..1Reference(TW Core Patient | Group)為誰或哪個實體集合(例如:特定的一群人)所開立的藥品請求
... encounter S0..1Reference(TW Core Encounter)連結至一個或一組即將給予藥品的人
... supportingInformation 0..*Reference(Resource)任何與藥品請求相關的補充資訊
... authoredOn SΣ0..1dateTime藥品請求請求最初何時被撰寫?
... requester SΣ0..1Reference(TW Core Practitioner | TW Core PractitionerRole | TW Core Organization | TW Core Patient | RelatedPerson | Device)誰/什麼提出藥品請求請求?
... performer 0..1Reference(TW Core Practitioner | TW Core PractitionerRole | TW Core Organization | TW Core Patient | Device | RelatedPerson | CareTeam)預期的給藥執行者
... performerType 0..1CodeableConceptTW所需的給藥執行者種類
Binding: ProcedurePerformerRoleCodes (extensible): 應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

... recorder 0..1Reference(TW Core Practitioner | TW Core PractitionerRole)輸入藥品請求請求的人
... reasonCode 0..*CodeableConcept開立醫令或不開立醫令的原因或指示
Binding: Condition/Problem/DiagnosisCodes (extensible): 應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。


... reasonReference S0..*Reference(TW Core Condition | TW Core Observation Laboratory Result)開立處方的原因,例如:病情、問題或診斷(condition)或者檢驗檢查(observation)
... instantiatesCanonical Σ0..*canonical()實例化FHIR計畫書(protocol)或定義
... instantiatesUri Σ0..*uri實例化外部計畫書(protocol)或定義
... basedOn Σ0..*Reference(CarePlan | TW Core MedicationRequest | ServiceRequest | ImmunizationRecommendation)此MedicationRquest是基於什麼而履行?
... groupIdentifier Σ0..1Identifier此為綜合請求的一部分
... courseOfTherapyType 0..1CodeableConceptTW給藥的整體模式
Binding: medicationRequest Course of Therapy Codes (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

... insurance 0..*Reference(Coverage | ClaimResponse)相關的保險承保範圍
... note S0..*Annotation關於處方的資訊
... dosageInstruction S0..*Dosage應該如何用藥
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... sequence Σ0..1integer劑量指示的順序
.... text SΣ0..1string純文字表述的劑量指示,例如:SIG。
.... additionalInstruction 0..*CodeableConceptTW對病人的補充指示或警告-例如:「隨餐服用」,「可能引起嗜睡」
Binding: SNOMEDCTAdditionalDosageInstructions (extensible): 一個編碼的概念,確定額外的指示,如「與水一起服用」或「避免操作重型機器」;可參考所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。


.... patientInstruction Σ0..1string以病人或消費者為導向的指示
.... timing SΣ0..1Timing應該何時給藥;時間的寫法請參照Timimg datatype。
..... id 0..1string唯一可識別ID,以供資料項目間相互參照。
..... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
..... event Σ0..*dateTime事件發生的時間
..... repeat ΣC0..1Element事件定期重複發生的時間
tim-1: if there's a duration, there needs to be duration units
tim-2: if there's a period, there needs to be period units
tim-4: duration SHALL be a non-negative value
tim-5: period SHALL be a non-negative value
tim-6: If there's a periodMax, there must be a period
tim-7: If there's a durationMax, there must be a duration
tim-8: If there's a countMax, there must be a count
tim-9: If there's an offset, there must be a when (and not C, CM, CD, CV)
tim-10: If there's a timeOfDay, there cannot be a when, or vice versa
...... id 0..1string唯一可識別ID,以供資料項目間相互參照。
...... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
...... bounds[x] Σ0..1時間或期間長度/長度範圍,或(開始和/或結束)限制
....... boundsDurationDuration
....... boundsRangeRange
....... boundsPeriodPeriod
...... count Σ0..1positiveInt重複的次數
...... countMax Σ0..1positiveInt重複的最大次數
...... duration Σ0..1decimal此事件持續多久時間
...... durationMax Σ0..1decimal此事件持續多久時間 (最長時間/最大值)
...... durationUnit Σ0..1codes | min | h | d | wk | mo | a - 單位時間 (unit of time,UCUM)
Binding: UnitsOfTime (required): 時間的單位(單位來自UCUM);應填入UnitsOfTime值集中的其中一個代碼

...... frequency Σ0..1positiveInt此事件於每一期間的發生頻率
...... frequencyMax Σ0..1positiveInt此事件於每一期間的最大發生頻率
...... period Σ0..1decimal此事件於特定時間區間所發生的頻率
...... periodMax Σ0..1decimal時間區間的上限(3-4小時)
...... periodUnit Σ0..1codes | min | h | d | wk | mo | a - 單位時間 (unit of time,UCUM)
Binding: UnitsOfTime (required): 時間的單位(單位來自UCUM);應填入UnitsOfTime值集中的其中一個代碼

...... dayOfWeek Σ0..*codemon | tue | wed | thu | fri | sat | sun
Binding: DaysOfWeek (required): 應填入DaysOfWeek值集中的其中一個代碼


...... timeOfDay Σ0..*time一天中的活動時間
...... when Σ0..*code事件發生的時間區間之代碼
Binding: EventTiming (required): 與時程表有關的真實世界事件;應填入EventTiming值集中的其中一個代碼


...... offset Σ0..1unsignedInt事件的分鐘數(之前或之後)
..... code S0..1CodeableConceptTWBID | TID | QID | AM | PM | QD | QOD | + 此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。
Binding: TimingAbbreviation (preferred): 已知/確定的時間模式之代碼;鼓勵使用TimingAbbreviation值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。

...... id 0..1string唯一可識別ID,以供資料項目間相互參照。
...... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
...... coding S0..*CodingTW由專門術語系統(terminology system)定義的代碼
Binding: HL7 TimingAbbreviation + 臺灣衛福部統計處藥品使用頻率值集 (extensible): 應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。


...... text SΣ0..1string概念的文字標記法
.... asNeeded[x] Σ0..1「根據(對x的)需要」服用 Binding:一個編碼概念,指明在服用或用藥之前應滿足或評估的先決條件。例如:「疼痛」、「性行為前30分鐘」、「發作時」等;可參考SNOMEDCTMedicationAsNeededReasonCodes值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
Binding: SNOMEDCTMedicationAsNeededReasonCodes (extensible): 一個編碼概念,指明在服用或用藥之前應滿足或評估的先決條件。例如:「疼痛」、「性行為前30分鐘」、「發作時」等;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

..... asNeededBooleanboolean
..... asNeededCodeableConceptCodeableConcept(CodeableConceptTW)
.... site 0..1CodeableConceptTW用藥之身體部位
Binding: SNOMEDCTAnatomicalStructureForAdministrationSiteCodes (extensible): 一個編碼概念,描述藥品進入或在身體上的位置;可參考所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... route S0..1CodeableConceptTW藥品應如何進入體內
Binding: SNOMEDCTRouteCodes (example): 一個編碼概念,描述治療劑進入或在受試者體內的用藥途徑或生理途徑;此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。

..... id 0..1string唯一可識別ID,以供資料項目間相互參照。
..... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
..... coding S0..*CodingTW由專門術語系統(terminology system)定義的代碼。此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。
Binding: SNOMED CT + 臺灣衛福部統計處給藥途徑值集 (extensible)
..... text SΣ0..1string概念的文字標記法
.... method 0..1CodeableConceptTW用藥的技術
Binding: SNOMEDCTAdministrationMethodCodes (extensible): 一個編碼概念,描述用藥的技術;可參考所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... doseAndRate Σ0..*Element用藥量
..... id 0..1string唯一可識別ID,以供資料項目間相互參照。
..... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
..... type 0..1CodeableConceptTW特定劑量或比率種類
Binding: DoseAndRateType (example): 可參考DoseAndRateType值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

..... dose[x] Σ0..1每一劑量的藥量
...... doseRangeRange
...... doseQuantityQuantity(SimpleQuantity)
..... rate[x] Σ0..1每時間單位內的用藥量
...... rateRatioRatio
...... rateRangeRange
...... rateQuantityQuantity(SimpleQuantity)
.... maxDosePerPeriod Σ0..1Ratio每時間單位內用藥的上限
.... maxDosePerAdministration Σ0..1SimpleQuantity每次用藥的上限
.... maxDosePerLifetime Σ0..1SimpleQuantity病人一生中用藥的上限
... dispenseRequest S0..1BackboneElement藥品供應授權
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... initialFill 0..1BackboneElement首次依照處方配藥的細節
..... id 0..1string唯一可識別ID,以供資料項目間相互參照。
..... extension 0..*Extension擴充的資料項目
..... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
..... quantity 0..1SimpleQuantity首次配藥的數量
..... duration 0..1Duration首次配藥的持續時間
.... dispenseInterval 0..1Duration前後兩次配藥的最短時間間隔
.... validityPeriod S0..1Period處方可用以配藥的有效期限
.... numberOfRepeatsAllowed S0..1unsignedInt可重複領藥的次數
.... quantity 0..1SimpleQuantity每次配藥的藥品(數)量
.... expectedSupplyDuration S0..1Duration每次配藥可持續的天數
.... performer 0..1Reference(TW Core Organization)預定的配藥人員
... substitution 0..1BackboneElement對替代藥品的任何限制
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... allowed[x] 1..1是否允許替換
Binding: ActSubstanceAdminSubstitutionCode (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

..... allowedBooleanboolean
..... allowedCodeableConceptCodeableConcept(CodeableConceptTW)
.... reason 0..1CodeableConceptTW為什麼要(不)進行替換
Binding: SubstanceAdminSubstitutionReason (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

... priorPrescription 0..1Reference(TW Core MedicationRequest)正被替換的醫令/處方
... detectedIssue 0..*Reference(DetectedIssue)活動的臨床問題
... eventHistory 0..*Reference(Provenance)生命週期中感興趣的事件清單

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
MedicationRequest.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
MedicationRequest.statusrequiredmedicationrequest Status
http://hl7.org/fhir/ValueSet/medicationrequest-status|4.0.1
from the FHIR Standard
MedicationRequest.statusReasonexamplemedicationRequest Status Reason Codes
http://hl7.org/fhir/ValueSet/medicationrequest-status-reason
from the FHIR Standard
MedicationRequest.intentrequiredmedicationRequest Intent
http://hl7.org/fhir/ValueSet/medicationrequest-intent|4.0.1
from the FHIR Standard
MedicationRequest.categoryexamplemedicationRequest Category Codes
http://hl7.org/fhir/ValueSet/medicationrequest-category
from the FHIR Standard
MedicationRequest.priorityrequiredRequestPriority
http://hl7.org/fhir/ValueSet/request-priority|4.0.1
from the FHIR Standard
MedicationRequest.medication[x]exampleSNOMEDCTMedicationCodes
http://hl7.org/fhir/ValueSet/medication-codes
from the FHIR Standard
MedicationRequest.medication[x]:medicationCodeableConceptexampleSNOMEDCTMedicationCodes
http://hl7.org/fhir/ValueSet/medication-codes
from the FHIR Standard
MedicationRequest.medication[x]:medicationCodeableConcept.coding:fda-medication-twrequiredTWMedicationFDA
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/medication-fda-tw
from this IG
MedicationRequest.medication[x]:medicationCodeableConcept.coding:nhi-medication-twrequiredTWMedicationNHI (a valid code from 臺灣健保用藥品項)
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/medication-nhi-tw
from this IG
MedicationRequest.medication[x]:medicationCodeableConcept.coding:rxnorm-medication-us-corerequiredTWMedicationRXNORM
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/medication-rxnorm-tw
from this IG
MedicationRequest.medication[x]:medicationCodeableConcept.coding:atc-medication-coderequiredTWMedcationATC
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/medcation-atc-tw
from this IG
MedicationRequest.medication[x]:medicationCodeableConcept.coding:snomedct-medication-codesrequiredSNOMEDCTMedicationCodes
http://hl7.org/fhir/ValueSet/medication-codes
from the FHIR Standard
MedicationRequest.performerTypeextensibleProcedurePerformerRoleCodes
http://hl7.org/fhir/ValueSet/performer-role
from the FHIR Standard
MedicationRequest.reasonCodeextensibleCondition/Problem/DiagnosisCodes
http://hl7.org/fhir/ValueSet/condition-code
from the FHIR Standard
MedicationRequest.courseOfTherapyTypeexamplemedicationRequest Course of Therapy Codes
http://hl7.org/fhir/ValueSet/medicationrequest-course-of-therapy
from the FHIR Standard
MedicationRequest.dosageInstruction.additionalInstructionextensibleSNOMEDCTAdditionalDosageInstructions
http://hl7.org/fhir/ValueSet/additional-instruction-codes
from the FHIR Standard
MedicationRequest.dosageInstruction.timing.repeat.durationUnitrequiredUnitsOfTime
http://hl7.org/fhir/ValueSet/units-of-time|4.0.1
from the FHIR Standard
MedicationRequest.dosageInstruction.timing.repeat.periodUnitrequiredUnitsOfTime
http://hl7.org/fhir/ValueSet/units-of-time|4.0.1
from the FHIR Standard
MedicationRequest.dosageInstruction.timing.repeat.dayOfWeekrequiredDaysOfWeek
http://hl7.org/fhir/ValueSet/days-of-week|4.0.1
from the FHIR Standard
MedicationRequest.dosageInstruction.timing.repeat.whenrequiredEventTiming
http://hl7.org/fhir/ValueSet/event-timing|4.0.1
from the FHIR Standard
MedicationRequest.dosageInstruction.timing.codepreferredTimingAbbreviation
http://hl7.org/fhir/ValueSet/timing-abbreviation
from the FHIR Standard
MedicationRequest.dosageInstruction.timing.code.codingextensibleTWMedicationFrequencyHL7
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/medication-frequency-hl7-tw
from this IG
MedicationRequest.dosageInstruction.asNeeded[x]extensibleSNOMEDCTMedicationAsNeededReasonCodes
http://hl7.org/fhir/ValueSet/medication-as-needed-reason
from the FHIR Standard
MedicationRequest.dosageInstruction.siteextensibleSNOMEDCTAnatomicalStructureForAdministrationSiteCodes
http://hl7.org/fhir/ValueSet/approach-site-codes
from the FHIR Standard
MedicationRequest.dosageInstruction.routeexampleSNOMEDCTRouteCodes
http://hl7.org/fhir/ValueSet/route-codes
from the FHIR Standard
MedicationRequest.dosageInstruction.route.codingextensibleTWMedicationPathSCT
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/medication-path-sct-tw
from this IG
MedicationRequest.dosageInstruction.methodextensibleSNOMEDCTAdministrationMethodCodes
http://hl7.org/fhir/ValueSet/administration-method-codes
from the FHIR Standard
MedicationRequest.dosageInstruction.doseAndRate.typeexampleDoseAndRateType
http://hl7.org/fhir/ValueSet/dose-rate-type
from the FHIR Standard
MedicationRequest.substitution.allowed[x]exampleActSubstanceAdminSubstitutionCode
http://terminology.hl7.org/ValueSet/v3-ActSubstanceAdminSubstitutionCode
MedicationRequest.substitution.reasonexampleSubstanceAdminSubstitutionReason
http://terminology.hl7.org/ValueSet/v3-SubstanceAdminSubstitutionReason

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorMedicationRequestIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMedicationRequestIf 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-4errorMedicationRequestIf 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-5errorMedicationRequestIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceMedicationRequestA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
tim-1errorMedicationRequest.dosageInstruction.timing.repeatif there's a duration, there needs to be duration units
: duration.empty() or durationUnit.exists()
tim-2errorMedicationRequest.dosageInstruction.timing.repeatif there's a period, there needs to be period units
: period.empty() or periodUnit.exists()
tim-4errorMedicationRequest.dosageInstruction.timing.repeatduration SHALL be a non-negative value
: duration.exists() implies duration >= 0
tim-5errorMedicationRequest.dosageInstruction.timing.repeatperiod SHALL be a non-negative value
: period.exists() implies period >= 0
tim-6errorMedicationRequest.dosageInstruction.timing.repeatIf there's a periodMax, there must be a period
: periodMax.empty() or period.exists()
tim-7errorMedicationRequest.dosageInstruction.timing.repeatIf there's a durationMax, there must be a duration
: durationMax.empty() or duration.exists()
tim-8errorMedicationRequest.dosageInstruction.timing.repeatIf there's a countMax, there must be a count
: countMax.empty() or count.exists()
tim-9errorMedicationRequest.dosageInstruction.timing.repeatIf 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-10errorMedicationRequest.dosageInstruction.timing.repeatIf there's a timeOfDay, there cannot be a when, or vice versa
: timeOfDay.empty() or when.empty()

Differential View

This structure is derived from MedicationRequest

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationRequest 0..*MedicationRequest為病人或實體集合(例如:特定的一群人)開立的藥品請求
... id 0..1id不重複的ID用以識別儲存在特定FHIR Server中的MedicationRequest紀錄,通常又稱為邏輯性ID。
... meta 0..1Meta此MedicationRequest Resource的metadata
... implicitRules 0..1uri創建此內容所依據的一組規則
... language 0..1code用以表述MedicationRequest Resource內容的語言。
Binding: CommonLanguages (preferred): 人類語言;鼓勵使用CommonLanguages代碼表中的代碼,但不強制一定要使用此代碼表,你也可使用其他代碼表的代碼或單純以文字表示。

Additional BindingsPurpose
AllLanguagesMax Binding

Example Value: zh-TW
... text 0..1NarrativeMedicationRequest Resource之內容摘要以供人閱讀
... contained 0..*Resource內嵌的(contained)、行內的Resources
... extension 0..*Extension擴充的資料項目
... modifierExtension 0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
... identifier S0..*Identifier此藥品請求的外部識別碼
... status S1..1codeactive | on-hold | cancelled | completed | entered-in-error | stopped | draft | unknown
Binding: medicationrequest Status (required): 應填入所綁定值集中的其中一個代碼

... statusReason 0..1CodeableConceptTW當前狀態的原因
Binding: medicationRequest Status Reason Codes (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

... intent S1..1codeproposal | plan | order | original-order | reflex-order | filler-order | instance-order | option
Binding: medicationRequest Intent (required): 應填入所綁定值集中的其中一個代碼

... category S0..*CodeableConceptTW用藥型別
Binding: medicationRequest Category Codes (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

... priority 0..1coderoutine | urgent | asap | stat
Binding: RequestPriority (required): 應填入RequestPriority值集中的其中一個代碼

... doNotPerform 0..1boolean如果藥品請求是禁止活動,則為真。
... reported[x] 0..1被報告的而不是主要的紀錄
.... reportedBooleanboolean
.... reportedReferenceReference(TW Core Patient | TW Core Practitioner | TW Core PractitionerRole | RelatedPerson | TW Core Organization)
... Slices for medication[x] S1..1服用的藥品。
Slice: Unordered, Open by type:$this
Binding: SNOMEDCTMedicationCodes (example): 此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。

.... medicationCodeableConceptCodeableConcept(CodeableConceptTW)
.... medicationReferenceReference(TW Core Medication)
.... medication[x]:medicationReference 0..1Reference(TW Core Medication)Medication to be taken
.... medication[x]:medicationCodeableConcept 0..1CodeableConceptTW服用的藥品。此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。
Binding: SNOMEDCTMedicationCodes (example)
..... extension 0..*ExtensionExtension
..... Slices for coding 0..*CodingTW由專門術語系統(terminology system)定義的代碼
Slice: Unordered, Open by pattern:$this
...... coding:fda-medication-tw S0..1CodingTW此為臺灣食品藥物管理署(TFDA)維護之藥品代碼,涵蓋範圍相對完整,可免費使用,可優先選用此代碼。
Binding: 臺灣食藥署藥品及醫療器材代碼值集 (required): 應填入所綁定值集中的其中一個代碼。

...... coding:nhi-medication-tw S0..1CodingTW此為中央健康保險署(NHI)維護之藥品代碼,主要針對申報使用,更新頻率相對頻繁,可免費使用,可依情境選用此代碼。
Binding: 臺灣健保署健保用藥品項代碼值集 (required): 應填入所綁定值集中的其中一個代碼。

...... coding:rxnorm-medication-us-core S0..1CodingTWRxNorm為美國Unified Medical Language System®中的藥品代碼,取得UMLS®授權即可免費使用,可依情境選用此代碼。
Binding: RxNorm藥品代碼值集 (required): 應填入所綁定值集中的其中一個代碼。

...... coding:atc-medication-code S0..1CodingTWATC代碼的版權為世界衛生組織(WHO)Collaborating Centre for Drug Statistics Methodology,可免費使用,可依情境選用此代碼。
Binding: 臺灣食藥署藥品藥理治療分類ATC碼值集 (required): 應填入所綁定值集中的其中一個代碼。

...... coding:snomedct-medication-codes S0..1CodingTW此為SNOMED CT代碼,若機構已有購買相關授權,亦可使用。
Binding: SNOMEDCTMedicationCodes (required): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

... subject S1..1Reference(TW Core Patient | Group)為誰或哪個實體集合(例如:特定的一群人)所開立的藥品請求
... encounter S0..1Reference(TW Core Encounter)連結至一個或一組即將給予藥品的人
... supportingInformation 0..*Reference(Resource)任何與藥品請求相關的補充資訊
... authoredOn S0..1dateTime藥品請求請求最初何時被撰寫?
... requester S0..1Reference(TW Core Practitioner | TW Core PractitionerRole | TW Core Organization | TW Core Patient | RelatedPerson | Device)誰/什麼提出藥品請求請求?
... performer 0..1Reference(TW Core Practitioner | TW Core PractitionerRole | TW Core Organization | TW Core Patient | Device | RelatedPerson | CareTeam)預期的給藥執行者
... performerType 0..1CodeableConceptTW所需的給藥執行者種類
Binding: ProcedurePerformerRoleCodes (extensible): 應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

... recorder 0..1Reference(TW Core Practitioner | TW Core PractitionerRole)輸入藥品請求請求的人
... reasonCode 0..*CodeableConcept開立醫令或不開立醫令的原因或指示
Binding: Condition/Problem/DiagnosisCodes (extensible): 應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

... reasonReference S0..*Reference(TW Core Condition | TW Core Observation Laboratory Result)開立處方的原因,例如:病情、問題或診斷(condition)或者檢驗檢查(observation)
... instantiatesCanonical 0..*canonical()實例化FHIR計畫書(protocol)或定義
... instantiatesUri 0..*uri實例化外部計畫書(protocol)或定義
... basedOn 0..*Reference(CarePlan | TW Core MedicationRequest | ServiceRequest | ImmunizationRecommendation)此MedicationRquest是基於什麼而履行?
... groupIdentifier 0..1Identifier此為綜合請求的一部分
... courseOfTherapyType 0..1CodeableConceptTW給藥的整體模式
Binding: medicationRequest Course of Therapy Codes (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

... insurance 0..*Reference(Coverage | ClaimResponse)相關的保險承保範圍
... note S0..*Annotation關於處方的資訊
... dosageInstruction S0..*Dosage應該如何用藥
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension 0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... sequence 0..1integer劑量指示的順序
.... text S0..1string純文字表述的劑量指示,例如:SIG。
.... additionalInstruction 0..*CodeableConceptTW對病人的補充指示或警告-例如:「隨餐服用」,「可能引起嗜睡」
Binding: SNOMEDCTAdditionalDosageInstructions (extensible): 一個編碼的概念,確定額外的指示,如「與水一起服用」或「避免操作重型機器」;可參考所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... patientInstruction 0..1string以病人或消費者為導向的指示
.... timing S0..1Timing應該何時給藥;時間的寫法請參照Timimg datatype。
..... id 0..1string唯一可識別ID,以供資料項目間相互參照。
..... extension 0..*Extension擴充的資料項目
..... modifierExtension 0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
..... event 0..*dateTime事件發生的時間
..... repeat 0..1Element事件定期重複發生的時間
...... id 0..1string唯一可識別ID,以供資料項目間相互參照。
...... extension 0..*Extension擴充的資料項目
...... bounds[x] 0..1Duration, Range, Period時間或期間長度/長度範圍,或(開始和/或結束)限制
...... count 0..1positiveInt重複的次數
...... countMax 0..1positiveInt重複的最大次數
...... duration 0..1decimal此事件持續多久時間
...... durationMax 0..1decimal此事件持續多久時間 (最長時間/最大值)
...... durationUnit 0..1codes | min | h | d | wk | mo | a - 單位時間 (unit of time,UCUM)
Binding: UnitsOfTime (required): 時間的單位(單位來自UCUM);應填入UnitsOfTime值集中的其中一個代碼

...... frequency 0..1positiveInt此事件於每一期間的發生頻率
...... frequencyMax 0..1positiveInt此事件於每一期間的最大發生頻率
...... period 0..1decimal此事件於特定時間區間所發生的頻率
...... periodMax 0..1decimal時間區間的上限(3-4小時)
...... periodUnit 0..1codes | min | h | d | wk | mo | a - 單位時間 (unit of time,UCUM)
Binding: UnitsOfTime (required): 時間的單位(單位來自UCUM);應填入UnitsOfTime值集中的其中一個代碼

...... dayOfWeek 0..*codemon | tue | wed | thu | fri | sat | sun
Binding: DaysOfWeek (required): 應填入DaysOfWeek值集中的其中一個代碼

...... timeOfDay 0..*time一天中的活動時間
...... when 0..*code事件發生的時間區間之代碼
Binding: EventTiming (required): 與時程表有關的真實世界事件;應填入EventTiming值集中的其中一個代碼

...... offset 0..1unsignedInt事件的分鐘數(之前或之後)
..... code S0..1CodeableConceptTWBID | TID | QID | AM | PM | QD | QOD | + 此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。
Binding: TimingAbbreviation (preferred): 已知/確定的時間模式之代碼;鼓勵使用TimingAbbreviation值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。

...... id 0..1string唯一可識別ID,以供資料項目間相互參照。
...... extension 0..*Extension擴充的資料項目
...... coding 0..*CodingTW由專門術語系統(terminology system)定義的代碼
Binding: HL7 TimingAbbreviation + 臺灣衛福部統計處藥品使用頻率值集 (extensible): 應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

...... text S0..1string概念的文字標記法
.... asNeeded[x] 0..1「根據(對x的)需要」服用 Binding:一個編碼概念,指明在服用或用藥之前應滿足或評估的先決條件。例如:「疼痛」、「性行為前30分鐘」、「發作時」等;可參考SNOMEDCTMedicationAsNeededReasonCodes值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
Binding: SNOMEDCTMedicationAsNeededReasonCodes (extensible): 一個編碼概念,指明在服用或用藥之前應滿足或評估的先決條件。例如:「疼痛」、「性行為前30分鐘」、「發作時」等;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

..... asNeededBooleanboolean
..... asNeededCodeableConceptCodeableConcept(CodeableConceptTW)
.... site 0..1CodeableConceptTW用藥之身體部位
Binding: SNOMEDCTAnatomicalStructureForAdministrationSiteCodes (extensible): 一個編碼概念,描述藥品進入或在身體上的位置;可參考所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... route S0..1CodeableConceptTW藥品應如何進入體內
Binding: SNOMEDCTRouteCodes (example): 一個編碼概念,描述治療劑進入或在受試者體內的用藥途徑或生理途徑;此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。

..... id 0..1string唯一可識別ID,以供資料項目間相互參照。
..... extension 0..*Extension擴充的資料項目
..... coding 0..*CodingTW由專門術語系統(terminology system)定義的代碼。此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。
Binding: SNOMED CT + 臺灣衛福部統計處給藥途徑值集 (extensible)
..... text S0..1string概念的文字標記法
.... method 0..1CodeableConceptTW用藥的技術
Binding: SNOMEDCTAdministrationMethodCodes (extensible): 一個編碼概念,描述用藥的技術;可參考所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... doseAndRate 0..*Element用藥量
..... id 0..1string唯一可識別ID,以供資料項目間相互參照。
..... extension 0..*Extension擴充的資料項目
..... type 0..1CodeableConceptTW特定劑量或比率種類
Binding: DoseAndRateType (example): 可參考DoseAndRateType值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

..... dose[x] 0..1Range, SimpleQuantity每一劑量的藥量
..... rate[x] 0..1Ratio, Range, SimpleQuantity每時間單位內的用藥量
.... maxDosePerPeriod 0..1Ratio每時間單位內用藥的上限
.... maxDosePerAdministration 0..1SimpleQuantity每次用藥的上限
.... maxDosePerLifetime 0..1SimpleQuantity病人一生中用藥的上限
... dispenseRequest S0..1BackboneElement藥品供應授權
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension 0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... initialFill 0..1BackboneElement首次依照處方配藥的細節
..... id 0..1string唯一可識別ID,以供資料項目間相互參照。
..... extension 0..*Extension擴充的資料項目
..... modifierExtension 0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
..... quantity 0..1SimpleQuantity首次配藥的數量
..... duration 0..1Duration首次配藥的持續時間
.... dispenseInterval 0..1Duration前後兩次配藥的最短時間間隔
.... validityPeriod S0..1Period處方可用以配藥的有效期限
.... numberOfRepeatsAllowed S0..1unsignedInt可重複領藥的次數
.... quantity 0..1SimpleQuantity每次配藥的藥品(數)量
.... expectedSupplyDuration S0..1Duration每次配藥可持續的天數
.... performer 0..1Reference(TW Core Organization)預定的配藥人員
... substitution 0..1BackboneElement對替代藥品的任何限制
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension 0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... allowed[x] 1..1是否允許替換
Binding: ActSubstanceAdminSubstitutionCode (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

..... allowedBooleanboolean
..... allowedCodeableConceptCodeableConcept(CodeableConceptTW)
.... reason 0..1CodeableConceptTW為什麼要(不)進行替換
Binding: SubstanceAdminSubstitutionReason (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

... priorPrescription 0..1Reference(TW Core MedicationRequest)正被替換的醫令/處方
... detectedIssue 0..*Reference(DetectedIssue)活動的臨床問題
... eventHistory 0..*Reference(Provenance)生命週期中感興趣的事件清單

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
MedicationRequest.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
MedicationRequest.statusrequiredmedicationrequest Status
http://hl7.org/fhir/ValueSet/medicationrequest-status|4.0.1
from the FHIR Standard
MedicationRequest.statusReasonexamplemedicationRequest Status Reason Codes
http://hl7.org/fhir/ValueSet/medicationrequest-status-reason
from the FHIR Standard
MedicationRequest.intentrequiredmedicationRequest Intent
http://hl7.org/fhir/ValueSet/medicationrequest-intent|4.0.1
from the FHIR Standard
MedicationRequest.categoryexamplemedicationRequest Category Codes
http://hl7.org/fhir/ValueSet/medicationrequest-category
from the FHIR Standard
MedicationRequest.priorityrequiredRequestPriority
http://hl7.org/fhir/ValueSet/request-priority|4.0.1
from the FHIR Standard
MedicationRequest.medication[x]exampleSNOMEDCTMedicationCodes
http://hl7.org/fhir/ValueSet/medication-codes
from the FHIR Standard
MedicationRequest.medication[x]:medicationCodeableConceptexampleSNOMEDCTMedicationCodes
http://hl7.org/fhir/ValueSet/medication-codes
from the FHIR Standard
MedicationRequest.medication[x]:medicationCodeableConcept.coding:fda-medication-twrequiredTWMedicationFDA
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/medication-fda-tw
from this IG
MedicationRequest.medication[x]:medicationCodeableConcept.coding:nhi-medication-twrequiredTWMedicationNHI (a valid code from 臺灣健保用藥品項)
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/medication-nhi-tw
from this IG
MedicationRequest.medication[x]:medicationCodeableConcept.coding:rxnorm-medication-us-corerequiredTWMedicationRXNORM
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/medication-rxnorm-tw
from this IG
MedicationRequest.medication[x]:medicationCodeableConcept.coding:atc-medication-coderequiredTWMedcationATC
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/medcation-atc-tw
from this IG
MedicationRequest.medication[x]:medicationCodeableConcept.coding:snomedct-medication-codesrequiredSNOMEDCTMedicationCodes
http://hl7.org/fhir/ValueSet/medication-codes
from the FHIR Standard
MedicationRequest.performerTypeextensibleProcedurePerformerRoleCodes
http://hl7.org/fhir/ValueSet/performer-role
from the FHIR Standard
MedicationRequest.reasonCodeextensibleCondition/Problem/DiagnosisCodes
http://hl7.org/fhir/ValueSet/condition-code
from the FHIR Standard
MedicationRequest.courseOfTherapyTypeexamplemedicationRequest Course of Therapy Codes
http://hl7.org/fhir/ValueSet/medicationrequest-course-of-therapy
from the FHIR Standard
MedicationRequest.dosageInstruction.additionalInstructionextensibleSNOMEDCTAdditionalDosageInstructions
http://hl7.org/fhir/ValueSet/additional-instruction-codes
from the FHIR Standard
MedicationRequest.dosageInstruction.timing.repeat.durationUnitrequiredUnitsOfTime
http://hl7.org/fhir/ValueSet/units-of-time|4.0.1
from the FHIR Standard
MedicationRequest.dosageInstruction.timing.repeat.periodUnitrequiredUnitsOfTime
http://hl7.org/fhir/ValueSet/units-of-time|4.0.1
from the FHIR Standard
MedicationRequest.dosageInstruction.timing.repeat.dayOfWeekrequiredDaysOfWeek
http://hl7.org/fhir/ValueSet/days-of-week|4.0.1
from the FHIR Standard
MedicationRequest.dosageInstruction.timing.repeat.whenrequiredEventTiming
http://hl7.org/fhir/ValueSet/event-timing|4.0.1
from the FHIR Standard
MedicationRequest.dosageInstruction.timing.codepreferredTimingAbbreviation
http://hl7.org/fhir/ValueSet/timing-abbreviation
from the FHIR Standard
MedicationRequest.dosageInstruction.timing.code.codingextensibleTWMedicationFrequencyHL7
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/medication-frequency-hl7-tw
from this IG
MedicationRequest.dosageInstruction.asNeeded[x]extensibleSNOMEDCTMedicationAsNeededReasonCodes
http://hl7.org/fhir/ValueSet/medication-as-needed-reason
from the FHIR Standard
MedicationRequest.dosageInstruction.siteextensibleSNOMEDCTAnatomicalStructureForAdministrationSiteCodes
http://hl7.org/fhir/ValueSet/approach-site-codes
from the FHIR Standard
MedicationRequest.dosageInstruction.routeexampleSNOMEDCTRouteCodes
http://hl7.org/fhir/ValueSet/route-codes
from the FHIR Standard
MedicationRequest.dosageInstruction.route.codingextensibleTWMedicationPathSCT
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/medication-path-sct-tw
from this IG
MedicationRequest.dosageInstruction.methodextensibleSNOMEDCTAdministrationMethodCodes
http://hl7.org/fhir/ValueSet/administration-method-codes
from the FHIR Standard
MedicationRequest.dosageInstruction.doseAndRate.typeexampleDoseAndRateType
http://hl7.org/fhir/ValueSet/dose-rate-type
from the FHIR Standard
MedicationRequest.substitution.allowed[x]exampleActSubstanceAdminSubstitutionCode
http://terminology.hl7.org/ValueSet/v3-ActSubstanceAdminSubstitutionCode
MedicationRequest.substitution.reasonexampleSubstanceAdminSubstitutionReason
http://terminology.hl7.org/ValueSet/v3-SubstanceAdminSubstitutionReason

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationRequest 0..*MedicationRequest為病人或實體集合(例如:特定的一群人)開立的藥品請求
... id Σ0..1id不重複的ID用以識別儲存在特定FHIR Server中的MedicationRequest紀錄,通常又稱為邏輯性ID。
... meta Σ0..1Meta此MedicationRequest Resource的metadata
... implicitRules ?!Σ0..1uri創建此內容所依據的一組規則
... language 0..1code用以表述MedicationRequest Resource內容的語言。
Binding: CommonLanguages (preferred): 人類語言;鼓勵使用CommonLanguages代碼表中的代碼,但不強制一定要使用此代碼表,你也可使用其他代碼表的代碼或單純以文字表示。

Additional BindingsPurpose
AllLanguagesMax Binding

Example Value: zh-TW
... text 0..1NarrativeMedicationRequest Resource之內容摘要以供人閱讀
... contained 0..*Resource內嵌的(contained)、行內的Resources
... extension 0..*Extension擴充的資料項目
... modifierExtension ?!0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
... identifier S0..*Identifier此藥品請求的外部識別碼
... status ?!SΣ1..1codeactive | on-hold | cancelled | completed | entered-in-error | stopped | draft | unknown
Binding: medicationrequest Status (required): 應填入所綁定值集中的其中一個代碼

... statusReason 0..1CodeableConceptTW當前狀態的原因
Binding: medicationRequest Status Reason Codes (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

... intent ?!SΣ1..1codeproposal | plan | order | original-order | reflex-order | filler-order | instance-order | option
Binding: medicationRequest Intent (required): 應填入所綁定值集中的其中一個代碼

... category S0..*CodeableConceptTW用藥型別
Binding: medicationRequest Category Codes (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。


... priority Σ0..1coderoutine | urgent | asap | stat
Binding: RequestPriority (required): 應填入RequestPriority值集中的其中一個代碼

... doNotPerform ?!Σ0..1boolean如果藥品請求是禁止活動,則為真。
... reported[x] Σ0..1被報告的而不是主要的紀錄
.... reportedBooleanboolean
.... reportedReferenceReference(TW Core Patient | TW Core Practitioner | TW Core PractitionerRole | RelatedPerson | TW Core Organization)
... Slices for medication[x] SΣ1..1服用的藥品。
Slice: Unordered, Closed by type:$this
Binding: SNOMEDCTMedicationCodes (example): 此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。

.... medicationCodeableConceptCodeableConcept(CodeableConceptTW)
.... medicationReferenceReference(TW Core Medication)
.... medication[x]:medicationReference Σ0..1Reference(TW Core Medication)Medication to be taken
.... medication[x]:medicationCodeableConcept 0..1CodeableConceptTW服用的藥品。此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。
Binding: SNOMEDCTMedicationCodes (example)
..... extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
..... Slices for coding S0..*CodingTW由專門術語系統(terminology system)定義的代碼
Slice: Unordered, Open by pattern:$this
...... coding:fda-medication-tw S0..1CodingTW此為臺灣食品藥物管理署(TFDA)維護之藥品代碼,涵蓋範圍相對完整,可免費使用,可優先選用此代碼。
Binding: 臺灣食藥署藥品及醫療器材代碼值集 (required): 應填入所綁定值集中的其中一個代碼。


...... coding:nhi-medication-tw S0..1CodingTW此為中央健康保險署(NHI)維護之藥品代碼,主要針對申報使用,更新頻率相對頻繁,可免費使用,可依情境選用此代碼。
Binding: 臺灣健保署健保用藥品項代碼值集 (required): 應填入所綁定值集中的其中一個代碼。


...... coding:rxnorm-medication-us-core S0..1CodingTWRxNorm為美國Unified Medical Language System®中的藥品代碼,取得UMLS®授權即可免費使用,可依情境選用此代碼。
Binding: RxNorm藥品代碼值集 (required): 應填入所綁定值集中的其中一個代碼。


...... coding:atc-medication-code S0..1CodingTWATC代碼的版權為世界衛生組織(WHO)Collaborating Centre for Drug Statistics Methodology,可免費使用,可依情境選用此代碼。
Binding: 臺灣食藥署藥品藥理治療分類ATC碼值集 (required): 應填入所綁定值集中的其中一個代碼。


...... coding:snomedct-medication-codes S0..1CodingTW此為SNOMED CT代碼,若機構已有購買相關授權,亦可使用。
Binding: SNOMEDCTMedicationCodes (required): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。


..... text SΣ0..1string概念的文字表示法
... subject SΣ1..1Reference(TW Core Patient | Group)為誰或哪個實體集合(例如:特定的一群人)所開立的藥品請求
... encounter S0..1Reference(TW Core Encounter)連結至一個或一組即將給予藥品的人
... supportingInformation 0..*Reference(Resource)任何與藥品請求相關的補充資訊
... authoredOn SΣ0..1dateTime藥品請求請求最初何時被撰寫?
... requester SΣ0..1Reference(TW Core Practitioner | TW Core PractitionerRole | TW Core Organization | TW Core Patient | RelatedPerson | Device)誰/什麼提出藥品請求請求?
... performer 0..1Reference(TW Core Practitioner | TW Core PractitionerRole | TW Core Organization | TW Core Patient | Device | RelatedPerson | CareTeam)預期的給藥執行者
... performerType 0..1CodeableConceptTW所需的給藥執行者種類
Binding: ProcedurePerformerRoleCodes (extensible): 應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

... recorder 0..1Reference(TW Core Practitioner | TW Core PractitionerRole)輸入藥品請求請求的人
... reasonCode 0..*CodeableConcept開立醫令或不開立醫令的原因或指示
Binding: Condition/Problem/DiagnosisCodes (extensible): 應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。


... reasonReference S0..*Reference(TW Core Condition | TW Core Observation Laboratory Result)開立處方的原因,例如:病情、問題或診斷(condition)或者檢驗檢查(observation)
... instantiatesCanonical Σ0..*canonical()實例化FHIR計畫書(protocol)或定義
... instantiatesUri Σ0..*uri實例化外部計畫書(protocol)或定義
... basedOn Σ0..*Reference(CarePlan | TW Core MedicationRequest | ServiceRequest | ImmunizationRecommendation)此MedicationRquest是基於什麼而履行?
... groupIdentifier Σ0..1Identifier此為綜合請求的一部分
... courseOfTherapyType 0..1CodeableConceptTW給藥的整體模式
Binding: medicationRequest Course of Therapy Codes (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

... insurance 0..*Reference(Coverage | ClaimResponse)相關的保險承保範圍
... note S0..*Annotation關於處方的資訊
... dosageInstruction S0..*Dosage應該如何用藥
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... sequence Σ0..1integer劑量指示的順序
.... text SΣ0..1string純文字表述的劑量指示,例如:SIG。
.... additionalInstruction 0..*CodeableConceptTW對病人的補充指示或警告-例如:「隨餐服用」,「可能引起嗜睡」
Binding: SNOMEDCTAdditionalDosageInstructions (extensible): 一個編碼的概念,確定額外的指示,如「與水一起服用」或「避免操作重型機器」;可參考所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。


.... patientInstruction Σ0..1string以病人或消費者為導向的指示
.... timing SΣ0..1Timing應該何時給藥;時間的寫法請參照Timimg datatype。
..... id 0..1string唯一可識別ID,以供資料項目間相互參照。
..... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
..... event Σ0..*dateTime事件發生的時間
..... repeat ΣC0..1Element事件定期重複發生的時間
tim-1: if there's a duration, there needs to be duration units
tim-2: if there's a period, there needs to be period units
tim-4: duration SHALL be a non-negative value
tim-5: period SHALL be a non-negative value
tim-6: If there's a periodMax, there must be a period
tim-7: If there's a durationMax, there must be a duration
tim-8: If there's a countMax, there must be a count
tim-9: If there's an offset, there must be a when (and not C, CM, CD, CV)
tim-10: If there's a timeOfDay, there cannot be a when, or vice versa
...... id 0..1string唯一可識別ID,以供資料項目間相互參照。
...... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
...... bounds[x] Σ0..1時間或期間長度/長度範圍,或(開始和/或結束)限制
....... boundsDurationDuration
....... boundsRangeRange
....... boundsPeriodPeriod
...... count Σ0..1positiveInt重複的次數
...... countMax Σ0..1positiveInt重複的最大次數
...... duration Σ0..1decimal此事件持續多久時間
...... durationMax Σ0..1decimal此事件持續多久時間 (最長時間/最大值)
...... durationUnit Σ0..1codes | min | h | d | wk | mo | a - 單位時間 (unit of time,UCUM)
Binding: UnitsOfTime (required): 時間的單位(單位來自UCUM);應填入UnitsOfTime值集中的其中一個代碼

...... frequency Σ0..1positiveInt此事件於每一期間的發生頻率
...... frequencyMax Σ0..1positiveInt此事件於每一期間的最大發生頻率
...... period Σ0..1decimal此事件於特定時間區間所發生的頻率
...... periodMax Σ0..1decimal時間區間的上限(3-4小時)
...... periodUnit Σ0..1codes | min | h | d | wk | mo | a - 單位時間 (unit of time,UCUM)
Binding: UnitsOfTime (required): 時間的單位(單位來自UCUM);應填入UnitsOfTime值集中的其中一個代碼

...... dayOfWeek Σ0..*codemon | tue | wed | thu | fri | sat | sun
Binding: DaysOfWeek (required): 應填入DaysOfWeek值集中的其中一個代碼


...... timeOfDay Σ0..*time一天中的活動時間
...... when Σ0..*code事件發生的時間區間之代碼
Binding: EventTiming (required): 與時程表有關的真實世界事件;應填入EventTiming值集中的其中一個代碼


...... offset Σ0..1unsignedInt事件的分鐘數(之前或之後)
..... code S0..1CodeableConceptTWBID | TID | QID | AM | PM | QD | QOD | + 此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。
Binding: TimingAbbreviation (preferred): 已知/確定的時間模式之代碼;鼓勵使用TimingAbbreviation值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。

...... id 0..1string唯一可識別ID,以供資料項目間相互參照。
...... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
...... coding S0..*CodingTW由專門術語系統(terminology system)定義的代碼
Binding: HL7 TimingAbbreviation + 臺灣衛福部統計處藥品使用頻率值集 (extensible): 應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。


...... text SΣ0..1string概念的文字標記法
.... asNeeded[x] Σ0..1「根據(對x的)需要」服用 Binding:一個編碼概念,指明在服用或用藥之前應滿足或評估的先決條件。例如:「疼痛」、「性行為前30分鐘」、「發作時」等;可參考SNOMEDCTMedicationAsNeededReasonCodes值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
Binding: SNOMEDCTMedicationAsNeededReasonCodes (extensible): 一個編碼概念,指明在服用或用藥之前應滿足或評估的先決條件。例如:「疼痛」、「性行為前30分鐘」、「發作時」等;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

..... asNeededBooleanboolean
..... asNeededCodeableConceptCodeableConcept(CodeableConceptTW)
.... site 0..1CodeableConceptTW用藥之身體部位
Binding: SNOMEDCTAnatomicalStructureForAdministrationSiteCodes (extensible): 一個編碼概念,描述藥品進入或在身體上的位置;可參考所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... route S0..1CodeableConceptTW藥品應如何進入體內
Binding: SNOMEDCTRouteCodes (example): 一個編碼概念,描述治療劑進入或在受試者體內的用藥途徑或生理途徑;此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。

..... id 0..1string唯一可識別ID,以供資料項目間相互參照。
..... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
..... coding S0..*CodingTW由專門術語系統(terminology system)定義的代碼。此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。
Binding: SNOMED CT + 臺灣衛福部統計處給藥途徑值集 (extensible)
..... text SΣ0..1string概念的文字標記法
.... method 0..1CodeableConceptTW用藥的技術
Binding: SNOMEDCTAdministrationMethodCodes (extensible): 一個編碼概念,描述用藥的技術;可參考所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... doseAndRate Σ0..*Element用藥量
..... id 0..1string唯一可識別ID,以供資料項目間相互參照。
..... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
..... type 0..1CodeableConceptTW特定劑量或比率種類
Binding: DoseAndRateType (example): 可參考DoseAndRateType值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

..... dose[x] Σ0..1每一劑量的藥量
...... doseRangeRange
...... doseQuantityQuantity(SimpleQuantity)
..... rate[x] Σ0..1每時間單位內的用藥量
...... rateRatioRatio
...... rateRangeRange
...... rateQuantityQuantity(SimpleQuantity)
.... maxDosePerPeriod Σ0..1Ratio每時間單位內用藥的上限
.... maxDosePerAdministration Σ0..1SimpleQuantity每次用藥的上限
.... maxDosePerLifetime Σ0..1SimpleQuantity病人一生中用藥的上限
... dispenseRequest S0..1BackboneElement藥品供應授權
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... initialFill 0..1BackboneElement首次依照處方配藥的細節
..... id 0..1string唯一可識別ID,以供資料項目間相互參照。
..... extension 0..*Extension擴充的資料項目
..... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
..... quantity 0..1SimpleQuantity首次配藥的數量
..... duration 0..1Duration首次配藥的持續時間
.... dispenseInterval 0..1Duration前後兩次配藥的最短時間間隔
.... validityPeriod S0..1Period處方可用以配藥的有效期限
.... numberOfRepeatsAllowed S0..1unsignedInt可重複領藥的次數
.... quantity 0..1SimpleQuantity每次配藥的藥品(數)量
.... expectedSupplyDuration S0..1Duration每次配藥可持續的天數
.... performer 0..1Reference(TW Core Organization)預定的配藥人員
... substitution 0..1BackboneElement對替代藥品的任何限制
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... allowed[x] 1..1是否允許替換
Binding: ActSubstanceAdminSubstitutionCode (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

..... allowedBooleanboolean
..... allowedCodeableConceptCodeableConcept(CodeableConceptTW)
.... reason 0..1CodeableConceptTW為什麼要(不)進行替換
Binding: SubstanceAdminSubstitutionReason (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

... priorPrescription 0..1Reference(TW Core MedicationRequest)正被替換的醫令/處方
... detectedIssue 0..*Reference(DetectedIssue)活動的臨床問題
... eventHistory 0..*Reference(Provenance)生命週期中感興趣的事件清單

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
MedicationRequest.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
MedicationRequest.statusrequiredmedicationrequest Status
http://hl7.org/fhir/ValueSet/medicationrequest-status|4.0.1
from the FHIR Standard
MedicationRequest.statusReasonexamplemedicationRequest Status Reason Codes
http://hl7.org/fhir/ValueSet/medicationrequest-status-reason
from the FHIR Standard
MedicationRequest.intentrequiredmedicationRequest Intent
http://hl7.org/fhir/ValueSet/medicationrequest-intent|4.0.1
from the FHIR Standard
MedicationRequest.categoryexamplemedicationRequest Category Codes
http://hl7.org/fhir/ValueSet/medicationrequest-category
from the FHIR Standard
MedicationRequest.priorityrequiredRequestPriority
http://hl7.org/fhir/ValueSet/request-priority|4.0.1
from the FHIR Standard
MedicationRequest.medication[x]exampleSNOMEDCTMedicationCodes
http://hl7.org/fhir/ValueSet/medication-codes
from the FHIR Standard
MedicationRequest.medication[x]:medicationCodeableConceptexampleSNOMEDCTMedicationCodes
http://hl7.org/fhir/ValueSet/medication-codes
from the FHIR Standard
MedicationRequest.medication[x]:medicationCodeableConcept.coding:fda-medication-twrequiredTWMedicationFDA
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/medication-fda-tw
from this IG
MedicationRequest.medication[x]:medicationCodeableConcept.coding:nhi-medication-twrequiredTWMedicationNHI (a valid code from 臺灣健保用藥品項)
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/medication-nhi-tw
from this IG
MedicationRequest.medication[x]:medicationCodeableConcept.coding:rxnorm-medication-us-corerequiredTWMedicationRXNORM
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/medication-rxnorm-tw
from this IG
MedicationRequest.medication[x]:medicationCodeableConcept.coding:atc-medication-coderequiredTWMedcationATC
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/medcation-atc-tw
from this IG
MedicationRequest.medication[x]:medicationCodeableConcept.coding:snomedct-medication-codesrequiredSNOMEDCTMedicationCodes
http://hl7.org/fhir/ValueSet/medication-codes
from the FHIR Standard
MedicationRequest.performerTypeextensibleProcedurePerformerRoleCodes
http://hl7.org/fhir/ValueSet/performer-role
from the FHIR Standard
MedicationRequest.reasonCodeextensibleCondition/Problem/DiagnosisCodes
http://hl7.org/fhir/ValueSet/condition-code
from the FHIR Standard
MedicationRequest.courseOfTherapyTypeexamplemedicationRequest Course of Therapy Codes
http://hl7.org/fhir/ValueSet/medicationrequest-course-of-therapy
from the FHIR Standard
MedicationRequest.dosageInstruction.additionalInstructionextensibleSNOMEDCTAdditionalDosageInstructions
http://hl7.org/fhir/ValueSet/additional-instruction-codes
from the FHIR Standard
MedicationRequest.dosageInstruction.timing.repeat.durationUnitrequiredUnitsOfTime
http://hl7.org/fhir/ValueSet/units-of-time|4.0.1
from the FHIR Standard
MedicationRequest.dosageInstruction.timing.repeat.periodUnitrequiredUnitsOfTime
http://hl7.org/fhir/ValueSet/units-of-time|4.0.1
from the FHIR Standard
MedicationRequest.dosageInstruction.timing.repeat.dayOfWeekrequiredDaysOfWeek
http://hl7.org/fhir/ValueSet/days-of-week|4.0.1
from the FHIR Standard
MedicationRequest.dosageInstruction.timing.repeat.whenrequiredEventTiming
http://hl7.org/fhir/ValueSet/event-timing|4.0.1
from the FHIR Standard
MedicationRequest.dosageInstruction.timing.codepreferredTimingAbbreviation
http://hl7.org/fhir/ValueSet/timing-abbreviation
from the FHIR Standard
MedicationRequest.dosageInstruction.timing.code.codingextensibleTWMedicationFrequencyHL7
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/medication-frequency-hl7-tw
from this IG
MedicationRequest.dosageInstruction.asNeeded[x]extensibleSNOMEDCTMedicationAsNeededReasonCodes
http://hl7.org/fhir/ValueSet/medication-as-needed-reason
from the FHIR Standard
MedicationRequest.dosageInstruction.siteextensibleSNOMEDCTAnatomicalStructureForAdministrationSiteCodes
http://hl7.org/fhir/ValueSet/approach-site-codes
from the FHIR Standard
MedicationRequest.dosageInstruction.routeexampleSNOMEDCTRouteCodes
http://hl7.org/fhir/ValueSet/route-codes
from the FHIR Standard
MedicationRequest.dosageInstruction.route.codingextensibleTWMedicationPathSCT
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/medication-path-sct-tw
from this IG
MedicationRequest.dosageInstruction.methodextensibleSNOMEDCTAdministrationMethodCodes
http://hl7.org/fhir/ValueSet/administration-method-codes
from the FHIR Standard
MedicationRequest.dosageInstruction.doseAndRate.typeexampleDoseAndRateType
http://hl7.org/fhir/ValueSet/dose-rate-type
from the FHIR Standard
MedicationRequest.substitution.allowed[x]exampleActSubstanceAdminSubstitutionCode
http://terminology.hl7.org/ValueSet/v3-ActSubstanceAdminSubstitutionCode
MedicationRequest.substitution.reasonexampleSubstanceAdminSubstitutionReason
http://terminology.hl7.org/ValueSet/v3-SubstanceAdminSubstitutionReason

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorMedicationRequestIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMedicationRequestIf 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-4errorMedicationRequestIf 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-5errorMedicationRequestIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceMedicationRequestA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
tim-1errorMedicationRequest.dosageInstruction.timing.repeatif there's a duration, there needs to be duration units
: duration.empty() or durationUnit.exists()
tim-2errorMedicationRequest.dosageInstruction.timing.repeatif there's a period, there needs to be period units
: period.empty() or periodUnit.exists()
tim-4errorMedicationRequest.dosageInstruction.timing.repeatduration SHALL be a non-negative value
: duration.exists() implies duration >= 0
tim-5errorMedicationRequest.dosageInstruction.timing.repeatperiod SHALL be a non-negative value
: period.exists() implies period >= 0
tim-6errorMedicationRequest.dosageInstruction.timing.repeatIf there's a periodMax, there must be a period
: periodMax.empty() or period.exists()
tim-7errorMedicationRequest.dosageInstruction.timing.repeatIf there's a durationMax, there must be a duration
: durationMax.empty() or duration.exists()
tim-8errorMedicationRequest.dosageInstruction.timing.repeatIf there's a countMax, there must be a count
: countMax.empty() or count.exists()
tim-9errorMedicationRequest.dosageInstruction.timing.repeatIf 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-10errorMedicationRequest.dosageInstruction.timing.repeatIf there's a timeOfDay, there cannot be a when, or vice versa
: timeOfDay.empty() or when.empty()

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationRequest 0..*MedicationRequest為病人或實體集合(例如:特定的一群人)開立的藥品請求
... id Σ0..1id不重複的ID用以識別儲存在特定FHIR Server中的MedicationRequest紀錄,通常又稱為邏輯性ID。
... meta Σ0..1Meta此MedicationRequest Resource的metadata
... implicitRules ?!Σ0..1uri創建此內容所依據的一組規則
... language 0..1code用以表述MedicationRequest Resource內容的語言。
Binding: CommonLanguages (preferred): 人類語言;鼓勵使用CommonLanguages代碼表中的代碼,但不強制一定要使用此代碼表,你也可使用其他代碼表的代碼或單純以文字表示。

Additional BindingsPurpose
AllLanguagesMax Binding

Example Value: zh-TW
... text 0..1NarrativeMedicationRequest Resource之內容摘要以供人閱讀
... contained 0..*Resource內嵌的(contained)、行內的Resources
... extension 0..*Extension擴充的資料項目
... modifierExtension ?!0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
... identifier S0..*Identifier此藥品請求的外部識別碼
... status ?!SΣ1..1codeactive | on-hold | cancelled | completed | entered-in-error | stopped | draft | unknown
Binding: medicationrequest Status (required): 應填入所綁定值集中的其中一個代碼

... statusReason 0..1CodeableConceptTW當前狀態的原因
Binding: medicationRequest Status Reason Codes (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

... intent ?!SΣ1..1codeproposal | plan | order | original-order | reflex-order | filler-order | instance-order | option
Binding: medicationRequest Intent (required): 應填入所綁定值集中的其中一個代碼

... category S0..*CodeableConceptTW用藥型別
Binding: medicationRequest Category Codes (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。


... priority Σ0..1coderoutine | urgent | asap | stat
Binding: RequestPriority (required): 應填入RequestPriority值集中的其中一個代碼

... doNotPerform ?!Σ0..1boolean如果藥品請求是禁止活動,則為真。
... reported[x] Σ0..1被報告的而不是主要的紀錄
.... reportedBooleanboolean
.... reportedReferenceReference(TW Core Patient | TW Core Practitioner | TW Core PractitionerRole | RelatedPerson | TW Core Organization)
... Slices for medication[x] SΣ1..1服用的藥品。
Slice: Unordered, Closed by type:$this
Binding: SNOMEDCTMedicationCodes (example): 此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。

.... medicationCodeableConceptCodeableConcept(CodeableConceptTW)
.... medicationReferenceReference(TW Core Medication)
.... medication[x]:medicationReference Σ0..1Reference(TW Core Medication)Medication to be taken
.... medication[x]:medicationCodeableConcept 0..1CodeableConceptTW服用的藥品。此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。
Binding: SNOMEDCTMedicationCodes (example)
..... id 0..1string唯一可識別ID,以供資料項目間相互參照。
..... extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
..... Slices for coding S0..*CodingTW由專門術語系統(terminology system)定義的代碼
Slice: Unordered, Open by pattern:$this
...... coding:fda-medication-tw S0..1CodingTW此為臺灣食品藥物管理署(TFDA)維護之藥品代碼,涵蓋範圍相對完整,可免費使用,可優先選用此代碼。
Binding: 臺灣食藥署藥品及醫療器材代碼值集 (required): 應填入所綁定值集中的其中一個代碼。


...... coding:nhi-medication-tw S0..1CodingTW此為中央健康保險署(NHI)維護之藥品代碼,主要針對申報使用,更新頻率相對頻繁,可免費使用,可依情境選用此代碼。
Binding: 臺灣健保署健保用藥品項代碼值集 (required): 應填入所綁定值集中的其中一個代碼。


...... coding:rxnorm-medication-us-core S0..1CodingTWRxNorm為美國Unified Medical Language System®中的藥品代碼,取得UMLS®授權即可免費使用,可依情境選用此代碼。
Binding: RxNorm藥品代碼值集 (required): 應填入所綁定值集中的其中一個代碼。


...... coding:atc-medication-code S0..1CodingTWATC代碼的版權為世界衛生組織(WHO)Collaborating Centre for Drug Statistics Methodology,可免費使用,可依情境選用此代碼。
Binding: 臺灣食藥署藥品藥理治療分類ATC碼值集 (required): 應填入所綁定值集中的其中一個代碼。


...... coding:snomedct-medication-codes S0..1CodingTW此為SNOMED CT代碼,若機構已有購買相關授權,亦可使用。
Binding: SNOMEDCTMedicationCodes (required): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。


..... text SΣ0..1string概念的文字表示法
... subject SΣ1..1Reference(TW Core Patient | Group)為誰或哪個實體集合(例如:特定的一群人)所開立的藥品請求
... encounter S0..1Reference(TW Core Encounter)連結至一個或一組即將給予藥品的人
... supportingInformation 0..*Reference(Resource)任何與藥品請求相關的補充資訊
... authoredOn SΣ0..1dateTime藥品請求請求最初何時被撰寫?
... requester SΣ0..1Reference(TW Core Practitioner | TW Core PractitionerRole | TW Core Organization | TW Core Patient | RelatedPerson | Device)誰/什麼提出藥品請求請求?
... performer 0..1Reference(TW Core Practitioner | TW Core PractitionerRole | TW Core Organization | TW Core Patient | Device | RelatedPerson | CareTeam)預期的給藥執行者
... performerType 0..1CodeableConceptTW所需的給藥執行者種類
Binding: ProcedurePerformerRoleCodes (extensible): 應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

... recorder 0..1Reference(TW Core Practitioner | TW Core PractitionerRole)輸入藥品請求請求的人
... reasonCode 0..*CodeableConcept開立醫令或不開立醫令的原因或指示
Binding: Condition/Problem/DiagnosisCodes (extensible): 應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。


... reasonReference S0..*Reference(TW Core Condition | TW Core Observation Laboratory Result)開立處方的原因,例如:病情、問題或診斷(condition)或者檢驗檢查(observation)
... instantiatesCanonical Σ0..*canonical()實例化FHIR計畫書(protocol)或定義
... instantiatesUri Σ0..*uri實例化外部計畫書(protocol)或定義
... basedOn Σ0..*Reference(CarePlan | TW Core MedicationRequest | ServiceRequest | ImmunizationRecommendation)此MedicationRquest是基於什麼而履行?
... groupIdentifier Σ0..1Identifier此為綜合請求的一部分
... courseOfTherapyType 0..1CodeableConceptTW給藥的整體模式
Binding: medicationRequest Course of Therapy Codes (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

... insurance 0..*Reference(Coverage | ClaimResponse)相關的保險承保範圍
... note S0..*Annotation關於處方的資訊
... dosageInstruction S0..*Dosage應該如何用藥
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... sequence Σ0..1integer劑量指示的順序
.... text SΣ0..1string純文字表述的劑量指示,例如:SIG。
.... additionalInstruction 0..*CodeableConceptTW對病人的補充指示或警告-例如:「隨餐服用」,「可能引起嗜睡」
Binding: SNOMEDCTAdditionalDosageInstructions (extensible): 一個編碼的概念,確定額外的指示,如「與水一起服用」或「避免操作重型機器」;可參考所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。


.... patientInstruction Σ0..1string以病人或消費者為導向的指示
.... timing SΣ0..1Timing應該何時給藥;時間的寫法請參照Timimg datatype。
..... id 0..1string唯一可識別ID,以供資料項目間相互參照。
..... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
..... event Σ0..*dateTime事件發生的時間
..... repeat ΣC0..1Element事件定期重複發生的時間
tim-1: if there's a duration, there needs to be duration units
tim-2: if there's a period, there needs to be period units
tim-4: duration SHALL be a non-negative value
tim-5: period SHALL be a non-negative value
tim-6: If there's a periodMax, there must be a period
tim-7: If there's a durationMax, there must be a duration
tim-8: If there's a countMax, there must be a count
tim-9: If there's an offset, there must be a when (and not C, CM, CD, CV)
tim-10: If there's a timeOfDay, there cannot be a when, or vice versa
...... id 0..1string唯一可識別ID,以供資料項目間相互參照。
...... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
...... bounds[x] Σ0..1時間或期間長度/長度範圍,或(開始和/或結束)限制
....... boundsDurationDuration
....... boundsRangeRange
....... boundsPeriodPeriod
...... count Σ0..1positiveInt重複的次數
...... countMax Σ0..1positiveInt重複的最大次數
...... duration Σ0..1decimal此事件持續多久時間
...... durationMax Σ0..1decimal此事件持續多久時間 (最長時間/最大值)
...... durationUnit Σ0..1codes | min | h | d | wk | mo | a - 單位時間 (unit of time,UCUM)
Binding: UnitsOfTime (required): 時間的單位(單位來自UCUM);應填入UnitsOfTime值集中的其中一個代碼

...... frequency Σ0..1positiveInt此事件於每一期間的發生頻率
...... frequencyMax Σ0..1positiveInt此事件於每一期間的最大發生頻率
...... period Σ0..1decimal此事件於特定時間區間所發生的頻率
...... periodMax Σ0..1decimal時間區間的上限(3-4小時)
...... periodUnit Σ0..1codes | min | h | d | wk | mo | a - 單位時間 (unit of time,UCUM)
Binding: UnitsOfTime (required): 時間的單位(單位來自UCUM);應填入UnitsOfTime值集中的其中一個代碼

...... dayOfWeek Σ0..*codemon | tue | wed | thu | fri | sat | sun
Binding: DaysOfWeek (required): 應填入DaysOfWeek值集中的其中一個代碼


...... timeOfDay Σ0..*time一天中的活動時間
...... when Σ0..*code事件發生的時間區間之代碼
Binding: EventTiming (required): 與時程表有關的真實世界事件;應填入EventTiming值集中的其中一個代碼


...... offset Σ0..1unsignedInt事件的分鐘數(之前或之後)
..... code S0..1CodeableConceptTWBID | TID | QID | AM | PM | QD | QOD | + 此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。
Binding: TimingAbbreviation (preferred): 已知/確定的時間模式之代碼;鼓勵使用TimingAbbreviation值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。

...... id 0..1string唯一可識別ID,以供資料項目間相互參照。
...... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
...... coding S0..*CodingTW由專門術語系統(terminology system)定義的代碼
Binding: HL7 TimingAbbreviation + 臺灣衛福部統計處藥品使用頻率值集 (extensible): 應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。


...... text SΣ0..1string概念的文字標記法
.... asNeeded[x] Σ0..1「根據(對x的)需要」服用 Binding:一個編碼概念,指明在服用或用藥之前應滿足或評估的先決條件。例如:「疼痛」、「性行為前30分鐘」、「發作時」等;可參考SNOMEDCTMedicationAsNeededReasonCodes值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
Binding: SNOMEDCTMedicationAsNeededReasonCodes (extensible): 一個編碼概念,指明在服用或用藥之前應滿足或評估的先決條件。例如:「疼痛」、「性行為前30分鐘」、「發作時」等;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

..... asNeededBooleanboolean
..... asNeededCodeableConceptCodeableConcept(CodeableConceptTW)
.... site 0..1CodeableConceptTW用藥之身體部位
Binding: SNOMEDCTAnatomicalStructureForAdministrationSiteCodes (extensible): 一個編碼概念,描述藥品進入或在身體上的位置;可參考所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... route S0..1CodeableConceptTW藥品應如何進入體內
Binding: SNOMEDCTRouteCodes (example): 一個編碼概念,描述治療劑進入或在受試者體內的用藥途徑或生理途徑;此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。

..... id 0..1string唯一可識別ID,以供資料項目間相互參照。
..... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
..... coding S0..*CodingTW由專門術語系統(terminology system)定義的代碼。此資料項目為可擴充綁定預設國際標準值集,但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表,待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理,以利進行跨國與跨系統之資料交換。
Binding: SNOMED CT + 臺灣衛福部統計處給藥途徑值集 (extensible)
..... text SΣ0..1string概念的文字標記法
.... method 0..1CodeableConceptTW用藥的技術
Binding: SNOMEDCTAdministrationMethodCodes (extensible): 一個編碼概念,描述用藥的技術;可參考所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... doseAndRate Σ0..*Element用藥量
..... id 0..1string唯一可識別ID,以供資料項目間相互參照。
..... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
..... type 0..1CodeableConceptTW特定劑量或比率種類
Binding: DoseAndRateType (example): 可參考DoseAndRateType值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

..... dose[x] Σ0..1每一劑量的藥量
...... doseRangeRange
...... doseQuantityQuantity(SimpleQuantity)
..... rate[x] Σ0..1每時間單位內的用藥量
...... rateRatioRatio
...... rateRangeRange
...... rateQuantityQuantity(SimpleQuantity)
.... maxDosePerPeriod Σ0..1Ratio每時間單位內用藥的上限
.... maxDosePerAdministration Σ0..1SimpleQuantity每次用藥的上限
.... maxDosePerLifetime Σ0..1SimpleQuantity病人一生中用藥的上限
... dispenseRequest S0..1BackboneElement藥品供應授權
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... initialFill 0..1BackboneElement首次依照處方配藥的細節
..... id 0..1string唯一可識別ID,以供資料項目間相互參照。
..... extension 0..*Extension擴充的資料項目
..... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
..... quantity 0..1SimpleQuantity首次配藥的數量
..... duration 0..1Duration首次配藥的持續時間
.... dispenseInterval 0..1Duration前後兩次配藥的最短時間間隔
.... validityPeriod S0..1Period處方可用以配藥的有效期限
.... numberOfRepeatsAllowed S0..1unsignedInt可重複領藥的次數
.... quantity 0..1SimpleQuantity每次配藥的藥品(數)量
.... expectedSupplyDuration S0..1Duration每次配藥可持續的天數
.... performer 0..1Reference(TW Core Organization)預定的配藥人員
... substitution 0..1BackboneElement對替代藥品的任何限制
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... allowed[x] 1..1是否允許替換
Binding: ActSubstanceAdminSubstitutionCode (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

..... allowedBooleanboolean
..... allowedCodeableConceptCodeableConcept(CodeableConceptTW)
.... reason 0..1CodeableConceptTW為什麼要(不)進行替換
Binding: SubstanceAdminSubstitutionReason (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

... priorPrescription 0..1Reference(TW Core MedicationRequest)正被替換的醫令/處方
... detectedIssue 0..*Reference(DetectedIssue)活動的臨床問題
... eventHistory 0..*Reference(Provenance)生命週期中感興趣的事件清單

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
MedicationRequest.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
MedicationRequest.statusrequiredmedicationrequest Status
http://hl7.org/fhir/ValueSet/medicationrequest-status|4.0.1
from the FHIR Standard
MedicationRequest.statusReasonexamplemedicationRequest Status Reason Codes
http://hl7.org/fhir/ValueSet/medicationrequest-status-reason
from the FHIR Standard
MedicationRequest.intentrequiredmedicationRequest Intent
http://hl7.org/fhir/ValueSet/medicationrequest-intent|4.0.1
from the FHIR Standard
MedicationRequest.categoryexamplemedicationRequest Category Codes
http://hl7.org/fhir/ValueSet/medicationrequest-category
from the FHIR Standard
MedicationRequest.priorityrequiredRequestPriority
http://hl7.org/fhir/ValueSet/request-priority|4.0.1
from the FHIR Standard
MedicationRequest.medication[x]exampleSNOMEDCTMedicationCodes
http://hl7.org/fhir/ValueSet/medication-codes
from the FHIR Standard
MedicationRequest.medication[x]:medicationCodeableConceptexampleSNOMEDCTMedicationCodes
http://hl7.org/fhir/ValueSet/medication-codes
from the FHIR Standard
MedicationRequest.medication[x]:medicationCodeableConcept.coding:fda-medication-twrequiredTWMedicationFDA
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/medication-fda-tw
from this IG
MedicationRequest.medication[x]:medicationCodeableConcept.coding:nhi-medication-twrequiredTWMedicationNHI (a valid code from 臺灣健保用藥品項)
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/medication-nhi-tw
from this IG
MedicationRequest.medication[x]:medicationCodeableConcept.coding:rxnorm-medication-us-corerequiredTWMedicationRXNORM
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/medication-rxnorm-tw
from this IG
MedicationRequest.medication[x]:medicationCodeableConcept.coding:atc-medication-coderequiredTWMedcationATC
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/medcation-atc-tw
from this IG
MedicationRequest.medication[x]:medicationCodeableConcept.coding:snomedct-medication-codesrequiredSNOMEDCTMedicationCodes
http://hl7.org/fhir/ValueSet/medication-codes
from the FHIR Standard
MedicationRequest.performerTypeextensibleProcedurePerformerRoleCodes
http://hl7.org/fhir/ValueSet/performer-role
from the FHIR Standard
MedicationRequest.reasonCodeextensibleCondition/Problem/DiagnosisCodes
http://hl7.org/fhir/ValueSet/condition-code
from the FHIR Standard
MedicationRequest.courseOfTherapyTypeexamplemedicationRequest Course of Therapy Codes
http://hl7.org/fhir/ValueSet/medicationrequest-course-of-therapy
from the FHIR Standard
MedicationRequest.dosageInstruction.additionalInstructionextensibleSNOMEDCTAdditionalDosageInstructions
http://hl7.org/fhir/ValueSet/additional-instruction-codes
from the FHIR Standard
MedicationRequest.dosageInstruction.timing.repeat.durationUnitrequiredUnitsOfTime
http://hl7.org/fhir/ValueSet/units-of-time|4.0.1
from the FHIR Standard
MedicationRequest.dosageInstruction.timing.repeat.periodUnitrequiredUnitsOfTime
http://hl7.org/fhir/ValueSet/units-of-time|4.0.1
from the FHIR Standard
MedicationRequest.dosageInstruction.timing.repeat.dayOfWeekrequiredDaysOfWeek
http://hl7.org/fhir/ValueSet/days-of-week|4.0.1
from the FHIR Standard
MedicationRequest.dosageInstruction.timing.repeat.whenrequiredEventTiming
http://hl7.org/fhir/ValueSet/event-timing|4.0.1
from the FHIR Standard
MedicationRequest.dosageInstruction.timing.codepreferredTimingAbbreviation
http://hl7.org/fhir/ValueSet/timing-abbreviation
from the FHIR Standard
MedicationRequest.dosageInstruction.timing.code.codingextensibleTWMedicationFrequencyHL7
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/medication-frequency-hl7-tw
from this IG
MedicationRequest.dosageInstruction.asNeeded[x]extensibleSNOMEDCTMedicationAsNeededReasonCodes
http://hl7.org/fhir/ValueSet/medication-as-needed-reason
from the FHIR Standard
MedicationRequest.dosageInstruction.siteextensibleSNOMEDCTAnatomicalStructureForAdministrationSiteCodes
http://hl7.org/fhir/ValueSet/approach-site-codes
from the FHIR Standard
MedicationRequest.dosageInstruction.routeexampleSNOMEDCTRouteCodes
http://hl7.org/fhir/ValueSet/route-codes
from the FHIR Standard
MedicationRequest.dosageInstruction.route.codingextensibleTWMedicationPathSCT
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/medication-path-sct-tw
from this IG
MedicationRequest.dosageInstruction.methodextensibleSNOMEDCTAdministrationMethodCodes
http://hl7.org/fhir/ValueSet/administration-method-codes
from the FHIR Standard
MedicationRequest.dosageInstruction.doseAndRate.typeexampleDoseAndRateType
http://hl7.org/fhir/ValueSet/dose-rate-type
from the FHIR Standard
MedicationRequest.substitution.allowed[x]exampleActSubstanceAdminSubstitutionCode
http://terminology.hl7.org/ValueSet/v3-ActSubstanceAdminSubstitutionCode
MedicationRequest.substitution.reasonexampleSubstanceAdminSubstitutionReason
http://terminology.hl7.org/ValueSet/v3-SubstanceAdminSubstitutionReason

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorMedicationRequestIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMedicationRequestIf 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-4errorMedicationRequestIf 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-5errorMedicationRequestIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceMedicationRequestA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
tim-1errorMedicationRequest.dosageInstruction.timing.repeatif there's a duration, there needs to be duration units
: duration.empty() or durationUnit.exists()
tim-2errorMedicationRequest.dosageInstruction.timing.repeatif there's a period, there needs to be period units
: period.empty() or periodUnit.exists()
tim-4errorMedicationRequest.dosageInstruction.timing.repeatduration SHALL be a non-negative value
: duration.exists() implies duration >= 0
tim-5errorMedicationRequest.dosageInstruction.timing.repeatperiod SHALL be a non-negative value
: period.exists() implies period >= 0
tim-6errorMedicationRequest.dosageInstruction.timing.repeatIf there's a periodMax, there must be a period
: periodMax.empty() or period.exists()
tim-7errorMedicationRequest.dosageInstruction.timing.repeatIf there's a durationMax, there must be a duration
: durationMax.empty() or duration.exists()
tim-8errorMedicationRequest.dosageInstruction.timing.repeatIf there's a countMax, there must be a count
: countMax.empty() or count.exists()
tim-9errorMedicationRequest.dosageInstruction.timing.repeatIf 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-10errorMedicationRequest.dosageInstruction.timing.repeatIf there's a timeOfDay, there cannot be a when, or vice versa
: timeOfDay.empty() or when.empty()

 

Other representations of profile: CSV, Excel, Schematron

Notes:

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

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

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

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

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

    例子:
    (1) GET [base]/MedicationRequest?status=active

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

    例子:
    (1) GET [base]/MedicationRequest?intent=order

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

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

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

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

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

    例子:
    (1) GET [base]/MedicationRequest?encounter=Encounter/enc-example

  7. 建議應該(SHOULD) 支援透過查詢參數 authoredon 查詢所有MedicationRequest:
    (如何透過date查詢)
    GET [base]/MedicationRequest?authoredon={gt|lt|ge|le}[date]

    例子:
    (1) GET [base]/MedicationRequest?authoredon=gt2022-08-01