Generated Narrative: StructureDefinition MedicationDispense-twcore Name Flags Card. Type Description & Constraints MedicationDispense 0..* MedicationDispense 為指定病人配藥/調劑藥品 #xD; id 0..1 id 不重複的ID用以識別儲存在特定FHIR Server中的MedicationDispense紀錄，通常又稱為邏輯性ID。 #xD; meta 0..1 Meta 此MedicationDispense Resource的metadata #xD; implicitRules 0..1 uri 創建此內容所依據的一組規則 #xD; language 0..1 code 用以表述MedicationDispense Resource內容的語言。 Binding: CommonLanguages (preferred): 人類語言；鼓勵使用CommonLanguages代碼表中的代碼，但不強制一定要使用此代碼表，你也可使用其他代碼表的代碼或單純以文字表示。 Additional Bindings Purpose AllLanguages Max Binding Example Value: zh-TW #xD; text 0..1 Narrative MedicationDispense Resource之內容摘要以供人閱讀 #xD; identifier S 0..* Identifier 配藥/調劑藥品的外部識別碼 #xD; partOf 0..* Reference(TW Core Procedure) 配藥/調劑藥品事件的一部分 #xD; status S 1..1 code preparation | in-progress | cancelled | on-hold | completed + Binding: MedicationDispense Status Codes (required): 一個編碼概念，用以具體說明配藥/藥品調劑事件的狀態；應填入所綁定值集中的其中一個代碼 #xD; statusReason[x] 0..1 CodeableConceptTW 未進行配藥/調劑藥品的原因 Binding：可參考Medication dispense status reason codes代碼表，但此代碼表只是針對這個欄位的一個可能值的示例，不預期也不鼓勵使用者一定要使用此代碼表的代碼。 Binding: MedicationDispense Status Reason Codes (example): 可參考所綁定值集，但此值集只是針對這個欄位的一個可能值的範例，不預期也不鼓勵使用者一定要使用此值集的代碼。 #xD; category S 0..1 CodeableConceptTW 配藥/調劑藥品的類型 Binding: MedicationDispense Category Codes (preferred): 鼓勵使用所綁定值集中的代碼，但不強制一定要使用此值集，你也可使用其他值集的代碼或單純以文字表示。 #xD; Slices for medication[x] S 1..1 所提供的藥品 Slice: Unordered, Open by type:$this #xD; medicationCodeableConcept CodeableConcept(CodeableConceptTW) #xD; medicationReference Reference(TW Core Medication) #xD; medication[x]:medicationReference S 0..1 Reference(TW Core Medication) What medication was supplied #xD; medication[x]:medicationCodeableConcept S 0..1 CodeableConceptTW 所提供的藥品。此資料項目為可擴充綁定預設國際標準值集，但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表，待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理，以利進行跨國與跨系統之資料交換。 #xD; Slices for coding 0..* CodingTW 由專門術語系統（terminology system）定義的代碼 Slice: Unordered, Open by pattern:$this #xD; coding:fda-medication-tw S 0..1 CodingTW 此為臺灣食品藥物管理署(TFDA)維護之藥品代碼，涵蓋範圍相對完整，可免費使用，可優先選用此代碼。 Binding: 臺灣食藥署藥品及醫療器材代碼值集 (required): 應填入所綁定值集中的其中一個代碼。 #xD; coding:nhi-medication-tw S 0..1 CodingTW 此為中央健康保險署(NHI)維護之藥品代碼，主要針對申報使用，更新頻率相對頻繁，可免費使用，可依情境選用此代碼。 Binding: 臺灣健保署用藥品項代碼值集 (required): 應填入所綁定值集中的其中一個代碼。 #xD; coding:nhi-medication-ch-herb-tw 0..1 CodingTW 此為中央健康保險署(NHI)維護之中藥藥品代碼，主要針對申報使用，更新頻率相對頻繁，可免費使用，可依情境選用此代碼。 Binding: 臺灣健保署中藥用藥品項值集 (required): 應填入所綁定值集中的其中一個代碼。 #xD; coding:rxnorm-medication-us-core S 0..1 CodingTW RxNorm為美國Unified Medical Language System®中的藥品代碼，取得UMLS®授權即可免費使用，可依情境選用此代碼。 Binding: RxNorm藥品代碼值集 (required): 應填入所綁定值集中的其中一個代碼。 #xD; coding:atc-medication-code S 0..1 CodingTW ATC代碼的版權為世界衛生組織（WHO）Collaborating Centre for Drug Statistics Methodology，可免費使用，可依情境選用此代碼。 Binding: 臺灣食藥署藥品藥理治療分類ATC碼值集 (required): 應填入所綁定值集中的其中一個代碼。 #xD; coding:snomedct-medication-codes S 0..1 CodingTW 此為SNOMED CT代碼，若機構已有購買相關授權，亦可使用。 Binding: SNOMEDCTMedicationCodes (required): 可參考所綁定值集，但此值集只是針對這個欄位的一個可能值的範例，不預期也不鼓勵使用者一定要使用此值集的代碼。 #xD; subject S 1..1 Reference(TW Core Patient | Group) 配藥/調劑藥品的對象，意即為誰配藥/調劑藥品。 #xD; context S 0..1 Reference(TW Core Encounter) 與此配藥/調劑藥品相關的就醫事件(Encounter/Episode) #xD; supportingInformation 0..* Reference(Resource) 支持配藥/調劑藥品的資訊 #xD; performer S 0..* BackboneElement 執行此配藥/藥品調劑的人員。 #xD; function 0..1 CodeableConceptTW 誰進行了配藥/藥品調劑以及他們做了什麼 Binding: MedicationDispense Performer Function Codes (example): 可參考所綁定值集，但此值集只是針對這個欄位的一個可能值的範例，不預期也不鼓勵使用者一定要使用此值集的代碼。 #xD; actor S 1..1 Reference(TW Core Practitioner | TW Core PractitionerRole | TW Core Organization | TW Core Patient | Device | TW Core RelatedPerson) 執行此操作的個人 #xD; location 0..1 Reference(Location) 配藥/調劑藥品的位置 #xD; authorizingPrescription S 0..* Reference(TW Core MedicationRequest) 授權此配藥/調劑藥品的處方 #xD; type S 0..1 CodeableConceptTW 配藥/調劑藥品類型。例如：試用分裝、部分分裝、緊急分裝等 Binding: ActPharmacySupplyType (example): 可參考所綁定值集，但此值集只是針對這個欄位的一個可能值的範例，不預期也不鼓勵使用者一定要使用此值集的代碼。 #xD; quantity S 0..1 SimpleQuantity(4.0.1) 配藥/調劑藥品的量 #xD; daysSupply S 0..1 SimpleQuantity(4.0.1) 以時間描述藥品的數量或劑量 #xD; whenPrepared 0..1 dateTime 產品包裝和審核時間 #xD; whenHandedOver S 0..1 dateTime 藥品發放的時間 #xD; destination 0..1 Reference(TW Core Location) 藥品被送往何處 #xD; receiver 0..* Reference(TW Core Patient | TW Core Practitioner) 誰領取了藥品 #xD; note 0..* Annotation 有關配藥/調劑藥品的資訊 #xD; dosageInstruction S 0..* Dosage 病人如何使用藥品或者照護者如何給藥 #xD; sequence S 0..1 integer 劑量指示的順序 #xD; text S 0..1 string 純文字表述的劑量指示，例如：SIG。 #xD; additionalInstruction 0..* CodeableConceptTW 對病人的補充指示或警告－例如：「隨餐服用」，「可能引起嗜睡」 Binding: SNOMEDCTAdditionalDosageInstructions (example): 一個編碼的概念，確定額外的指示，如「與水一起服用」或「避免操作重型機器」；可參考所綁定值集中適合的代碼，確定無適合的代碼才可以使用其他值集的代碼來表示。 #xD; patientInstruction S 0..1 string 以病人或消費者為導向的指示 #xD; timing S 0..1 Timing 應該何時給藥；時間的寫法請參照Timimg datatype。 #xD; event 0..* dateTime 事件發生的時間 #xD; repeat S 0..1 Element 事件定期重複發生的時間 #xD; bounds[x] 0..1 Duration, Range, Period 時間或期間長度／長度範圍，或（開始和／或結束）限制 #xD; count S 0..1 positiveInt 重複的次數 #xD; countMax 0..1 positiveInt 重複的最大次數 #xD; duration S 0..1 decimal 此事件持續多久時間 #xD; durationMax 0..1 decimal 此事件持續多久時間 （最長時間／最大值） #xD; durationUnit S 0..1 code s ｜ min ｜ h ｜ d ｜ wk ｜ mo ｜ a - 單位時間 （unit of time，UCUM） Binding: UnitsOfTime (required): 時間的單位（單位來自UCUM）；應填入UnitsOfTime值集中的其中一個代碼 #xD; frequency S 0..1 positiveInt 此事件於每一期間的發生頻率 #xD; frequencyMax 0..1 positiveInt 此事件於每一期間的最大發生頻率 #xD; period S 0..1 decimal 此事件於特定時間區間所發生的頻率 #xD; periodMax 0..1 decimal 時間區間的上限（3-4小時） #xD; periodUnit S 0..1 code s ｜ min ｜ h ｜ d ｜ wk ｜ mo ｜ a - 單位時間 （unit of time，UCUM） Binding: UnitsOfTime (required): 時間的單位（單位來自UCUM）；應填入UnitsOfTime值集中的其中一個代碼 #xD; dayOfWeek S 0..* code mon ｜ tue ｜ wed ｜ thu ｜ fri ｜ sat ｜ sun Binding: DaysOfWeek (required): 應填入DaysOfWeek值集中的其中一個代碼 #xD; timeOfDay S 0..* time 一天中的活動時間 #xD; when 0..* code 事件發生的時間區間之代碼 Binding: EventTiming (required): 與時程表有關的真實世界事件；應填入EventTiming值集中的其中一個代碼 #xD; offset 0..1 unsignedInt 事件的分鐘數（之前或之後） #xD; code S 0..1 CodeableConcept BID ｜ TID ｜ QID ｜ AM ｜ PM ｜ QD ｜ QOD ｜ + Binding: TimingAbbreviation (preferred): 已知／確定的時間模式之代碼；鼓勵使用TimingAbbreviation值集中的代碼，但不強制一定要使用此值集，你也可使用其他值集的代碼或單純以文字表示。 #xD; coding 0..* CodingTW 由專門術語系統（terminology system）定義的代碼。此資料項目為可擴充綁定預設國際標準值集，但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表，待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理，以利進行跨國與跨系統之資料交換。 Binding: HL7 TimingAbbreviation + 臺灣健保署藥品使用頻率值集 (extensible): 應填入所綁定值集中適合的代碼，確定無適合的代碼才可以使用其他值集的代碼來表示。 #xD; text S 0..1 string 概念的文字標記法 #xD; asNeeded[x] 0..1 CodeableConceptTW 「根據（對x的）需要」服用 Binding：一個編碼概念，指明在服用或用藥之前應滿足或評估的先決條件。例如：「疼痛」、「性行為前30分鐘」、「發作時」等；可參考SNOMEDCTMedicationAsNeededReasonCodes值集，但此值集只是針對這個欄位的一個可能值的範例，不預期也不鼓勵使用者一定要使用此值集的代碼。 Binding: SNOMEDCTMedicationAsNeededReasonCodes (extensible): 一個編碼概念，指明在服用或用藥之前應滿足或評估的先決條件。例如：「疼痛」、「性行為前30分鐘」、「發作時」等；應填入所綁定值集中適合的代碼，確定無適合的代碼才可以使用其他值集的代碼來表示。 #xD; site 0..1 CodeableConceptTW 用藥之身體部位 Binding: SNOMEDCTAnatomicalStructureForAdministrationSiteCodes (extensible): 一個編碼概念，描述藥品進入或在身體上的位置；可參考所綁定值集中適合的代碼，確定無適合的代碼才可以使用其他值集的代碼來表示。 #xD; route S 0..1 CodeableConceptTW 藥品應如何進入體內 #xD; coding 0..* CodingTW 由專門術語系統（terminology system）定義的代碼。此資料項目為可擴充綁定預設國際標準值集，但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表，待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理，以利進行跨國與跨系統之資料交換。 Binding: SNOMED CT + 臺灣健保署給藥途徑值集 (extensible): 應填入所綁定值集中適合的代碼，確定無適合的代碼才可以使用其他值集的代碼來表示。 #xD; text S 0..1 string 概念的文字標記法 #xD; method 0..1 CodeableConceptTW 用藥的技術 Binding: SNOMEDCTAdministrationMethodCodes (extensible): 一個編碼概念，描述用藥的技術；可參考所綁定值集中適合的代碼，確定無適合的代碼才可以使用其他值集的代碼來表示。 #xD; doseAndRate S 0..* Element 用藥量 #xD; type 0..1 CodeableConceptTW 特定劑量或比率種類 Binding: DoseAndRateType (example): 可參考DoseAndRateType值集，但此值集只是針對這個欄位的一個可能值的範例，不預期也不鼓勵使用者一定要使用此值集的代碼。 #xD; dose[x] S 0..1 Range, SimpleQuantity(4.0.1) 每一劑量的藥量 #xD; rate[x] S 0..1 Ratio, Range, SimpleQuantity(4.0.1) 每時間單位內的用藥量 #xD; maxDosePerPeriod 0..1 Ratio 每時間單位內用藥的上限 #xD; maxDosePerAdministration 0..1 SimpleQuantity(4.0.1) 每次用藥的上限 #xD; maxDosePerLifetime 0..1 SimpleQuantity(4.0.1) 病人一生中用藥的上限 #xD; substitution 0..1 BackboneElement 配藥/調劑藥品時是否進行了藥品替代 #xD; wasSubstituted 1..1 boolean 配藥/調劑藥品時是否進行或未進行藥品替代 #xD; type 0..1 CodeableConceptTW 代碼表示配藥是否與處方要求不同 Binding: ActSubstanceAdminSubstitutionCode (example): 可參考所綁定值集，但此值集只是針對這個欄位的一個可能值的範例，不預期也不鼓勵使用者一定要使用此值集的代碼。 #xD; reason 0..* CodeableConceptTW 為什麼要替代 Binding: SubstanceAdminSubstitutionReason (example): 可參考所綁定值集，但此值集只是針對這個欄位的一個可能值的範例，不預期也不鼓勵使用者一定要使用此值集的代碼。 #xD; responsibleParty 0..* Reference(TW Core Practitioner | TW Core PractitionerRole) 誰對藥品替代負責 #xD; detectedIssue 0..* Reference(DetectedIssue) 臨床問題與行動 #xD; eventHistory 0..* Reference(TW Core Provenance) 相關生命周期事件的清單 #xD; Documentation for this format
此臺灣核心-配藥或藥品調劑（TW Core MedicationDispense） Profile說明本IG如何進一步定義FHIR的MedicationDispense Resource以呈現配藥或藥品調劑的詳細資料。
表明將為或已為指定人員/病人配藥/調劑藥品。這包括所提供藥品（供應品）的描述和給藥說明。配藥/調劑藥品是藥局系統回應藥品請求的結果。
If the resource is contained in another resource, it SHALL NOT contain nested Resources
not(parent::f:contained and f:contained)
If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))
If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))
If a resource is contained in another resource, it SHALL NOT have a security label
When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time.
A resource should have narrative for robust management
whenHandedOver cannot be before whenPrepared
whenHandedOver.empty() or whenPrepared.empty() or whenHandedOver >= whenPrepared
not(exists(f:whenHandedOver/@value)) or not(exists(f:whenPrepared/@value)) or ( f:whenHandedOver/@value >= f:whenPrepared/@value)
不重複的ID用以識別儲存在特定FHIR Server中的MedicationDispense紀錄，通常又稱為邏輯性ID。
一個resource使用新增操作（create operation）提交給伺服器時，此resource沒有id，它的id在resource被創建後由伺器分配/指定。
關於resource的metadata。這是由基礎建設維護的內容。內容的更改可能並不總是與resource的版本更改相關聯。
All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count())
構建resource時遵循的一系列規則的參照，在處理內容時必須理解這些規則。通常這是對IG所定義之特殊規則及其他profiles的參照。
宣告這套規則限制了內容只能被有限的交易夥伴所理解。這從本質上限制了資料的長期有用性。然而，現有的健康生態體系高度分裂，還沒有準備好以普遍可計算的方式定義、收集和交換資料。只要有可能，實作者和/或規範編寫者應該避免使用這個資料項目。通常在使用時，此URL是對IG的參照，此IG將這些特殊規則與其他profiles、value sets等一起定義為其敘述的一部分。
This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation
提供語言是為了支援索引和可存取性（通常，文字表述轉語音等服務使用此語言標籤）。html lanuage tag適用於此敘述。resource上的語言標籤可用於指定從resource中的資料所產成的其他表述之語言。不是所有的內容都必須使用此語言。不應該假定Resource.language自動適用於敘述。如果指定語言，它也應該被指定在html中的div資料項目（關於xml:lang和html lang屬性之間的關係，見HTML5中的規則）。
人類語言；鼓勵使用CommonLanguages代碼表中的代碼，但不強制一定要使用此代碼表，你也可使用其他代碼表的代碼或單純以文字表示。
人可讀的敘述，包含resource的摘要，可用於向人表述resource的內容。敘述不需要對所有的結構化資料進行編碼，但需要包含足夠的細節使人在閱讀敘述時理解「臨床安全性」。resource定義有哪些內容應該在敘述中表示，以確保臨床安全。
內嵌（contained）的resource沒有敘述，非內嵌（contained）的resource則 **建議應該（SHOULD）** 有敘述。有時resource可能只有文字表述，很少或沒有額外的結構化資料（只要滿足所有minOccurs=1的資料項目）。這可能出現在舊系統的資料，當資訊以 「文字表述區塊（text blob） 」的形式被取得，或者文字表述是原始輸入或說明，而編碼資訊稍後再添加。
These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.
This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels.
Additional content defined by implementations
May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
Must have either extensions or value[x], not both
exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).
Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them
與此配藥/調劑藥品相關的識別碼，由業務流程定義，和/或在直接使用 URL 參照resource本身不適當時用來表示它。這些是執行者或其他系統分配給此resource的業務識別碼，隨著resource更新和從伺服器到伺服器的傳送，這些識別碼保持不變。
這是配藥/調劑藥品的業務識別碼，不是resource識別碼。
preparation | in-progress | cancelled | on-hold | completed +
指定配藥/調劑藥品事件集狀態的代碼
此資料項目被標記為修飾用(modifier)，因為其中的狀態代碼也包含表示此 resource 目前無效的代碼。
This element is labelled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid
一個編碼概念，用以具體說明配藥/藥品調劑事件的狀態；應填入所綁定值集中的其中一個代碼
未進行配藥/調劑藥品的原因 Binding：可參考Medication dispense status reason codes代碼表，但此代碼表只是針對這個欄位的一個可能值的示例，不預期也不鼓勵使用者一定要使用此代碼表的代碼。
表明為何未執行配藥/調劑藥品的原因
可參考所綁定值集，但此值集只是針對這個欄位的一個可能值的範例，不預期也不鼓勵使用者一定要使用此值集的代碼。
.outboundRelationship[typeCode=RSON]/target[classCode=OBS,moodCode=EVN, code="not done reason"].value
表明配藥/調劑藥品類型（例如：預計在哪用藥或給藥（如住院病人或門診病人））。
類型可用於包含藥品的預期用藥地點或其他類型的配藥/調劑藥品。在建立Profile時，一組規則或條件(Invariant)可用於綁定到不同的值集，例如：可用來確保特定類型的配藥總是與特定的值集代碼關聯，從而保確資料的一致性和準確性。
鼓勵使用所綁定值集中的代碼，但不強制一定要使用此值集，你也可使用其他值集的代碼或單純以文字表示。
.inboundRelationship[typeCode=COMP].source[classCode=OBS, moodCode=EVN, code="type of medication dispense"].value
指明目前正在使用的藥品。這可能是一個連結到代表藥品詳細資訊的resource，或者是一個帶有代碼的簡單屬性，從已知藥品清單中表明藥品的代碼。
如果只指定了一個代碼，則此代碼必須是特定產品的代碼。如果需要更多資訊，則建議使用medication resource。例如：如果需要藥品的劑型(form)或批號(lot number)，則必須參照Medication resource。
A coded concept identifying which substance or product can be dispensed.
Identifies the medication being administered. This is either a link to a resource representing the details of the medication or a simple attribute carrying a code that identifies the medication from a known list of medications.
If only a code is specified, then it needs to be a code for a specific product. If more information is required, then the use of the medication resource is recommended. For example, if you require form or lot number, then you must reference the Medication resource.
所提供的藥品。此資料項目為可擴充綁定預設國際標準值集，但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表，待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理，以利進行跨國與跨系統之資料交換。
指明所提供的藥品，這是一個指向代表藥品的resource的連接，可以是藥品的細節，也可以是一個帶有代碼的屬性，從已知的藥品列表中指明此藥品。
如果只具體說明一個代碼，那麼它需要是一個特定產品的代碼。如果需要更多資訊，那麼建議使用Medication resource。例如：如果您需要劑型或批號，或者如果藥品是複方或臨場調製（extemporaneously prepared）的，那麼您必須參考Medication resource。
唯一可識別ID，以供資料項目間相互參照。
resource中資料項目的唯一ID（用於內部參照）。這可以是任何不含空格的字串。
Extensions are always sliced by (at least) url
代碼可以在列舉清單（enumerations）或代碼清單（code lists）中非常隨意地定義，直至有非常正式的定義，例如：SNOMED CT—更多資訊見HL7 v3核心原則（Core Principles）。編碼的排序是未定義的因而 **必須沒有（SHALL NOT）** 被用來推斷意義。一般來說，最多只有一個編碼值（coding values）會被標記為UserSelected = true。
允許代碼系統中的替代編碼，以及翻譯到其他編碼系統。
fhir:CodeableConcept.coding rdfs:subPropertyOf dt:CD.coding
此為臺灣食品藥物管理署(TFDA)維護之藥品代碼，涵蓋範圍相對完整，可免費使用，可優先選用此代碼。
代碼可以在列舉清單（enumerations）或代碼清單（code lists）中非常隨意地定義，直至有非常正式的定義，如SNOMED CT—更多資訊見HL7 v3核心原則（Core Principles）。編碼的排序是未定義的因而 **必須沒有（SHALL NOT）** 被用來推斷意義。一般來說，最多只有一個編碼值（coding values）會被標記為UserSelected = true。
應填入所綁定值集中的其中一個代碼。
此為中央健康保險署(NHI)維護之藥品代碼，主要針對申報使用，更新頻率相對頻繁，可免費使用，可依情境選用此代碼。
此為中央健康保險署(NHI)維護之中藥藥品代碼，主要針對申報使用，更新頻率相對頻繁，可免費使用，可依情境選用此代碼。
RxNorm為美國Unified Medical Language System®中的藥品代碼，取得UMLS®授權即可免費使用，可依情境選用此代碼。
ATC代碼的版權為世界衛生組織（WHO）Collaborating Centre for Drug Statistics Methodology，可免費使用，可依情境選用此代碼。
此為SNOMED CT代碼，若機構已有購買相關授權，亦可使用。
輸入資料的使用者所見／所選／所說的人類可讀文字表述，和（或）其代表使用者的預期含義。
很多時候，此文字表述與其中一個代碼的顯示名稱相同。
專門術語中的代碼並不總是能捕捉人類使用的細微差別的正確意義，或者根本就沒有合適的代碼；這些情況下，文字表述被用來捕捉來源的全部意義。
C*E.9. But note many systems use C*E.2 for this
fhir:CodeableConcept.text rdfs:subPropertyOf dt:CD.originalText
配藥/調劑藥品的對象，意即為誰配藥/調劑藥品。
一個指向resource的連結，代表接受藥物治療的個人或團體。
描述此事件發生時所處的醫療環境或治療階段，例如：此事件是在某次就醫或某照護病程中發生的。
.inboundRelationship[typeCode=COMP].source[classCode=ENC, moodCode=EVN, code="type of encounter or episode"]
.outboundRelationship[typeCode=PERT].target[A_SupportingClinicalStatement CMET minimal with many different choices of classCodes(ORG, ENC, PROC, SPLY, SBADM, OBS) and each of the act class codes draws from one or more of the following moodCodes (EVN, DEF, INT PRMS, RQO, PRP, APT, ARQ, GOL)]
Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Extensions that cannot be ignored even if unrecognized
May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
誰進行了配藥/藥品調劑以及他們做了什麼
區分配藥中的執行者類型。例如：資料輸入員、包裝藥品人員、最終核對者。
允許對不同執行者參與類型進行明確區分
執行此動作的設備、健康照護服務提供者等。應假設行為人是配藥/調劑藥品人員。
進行配藥/調劑藥品的主要實體位置
表明配藥/調劑藥品所依據的藥品請求
配藥/調劑藥品類型。例如：試用分裝、部分分裝、緊急分裝等
表明執行的配藥/調劑藥品事件類型。例如：試用分裝、試用完成、部分分裝、緊急分裝、樣品等。
已配發的藥量。包括藥品的計量單位。
RXD-4-Actual Dispense Amount / RXD-5.1-Actual Dispense Units.code / RXD-5.3-Actual Dispense Units.name of coding system
TQ1.6 Timing/Quantity Segment Service Duration. Prior to v2.5, ORC.7.3 Common Order Segment / Quantity/Timing / Duration component. This is a formatted string, first character for the time unit (e.g., D=days), followed by the value. For example, “D14” represents “14 days supply” From v2.5 on, TQ1.6 Timing/Quantity Segment / Service Duration. This is a CQ data type (<Quantity (NM)> ^ <Units (CWE)>), thus for days supply, assuming the unit of measure is “days”, the numeric value is TQ1.6.1 (…|14^ For backwards compatibility, ORC.7 was permitted through v2.6. Both forms (field and segment) may be present in v2.5, v2.5.1, and v2.6
病人或其代理人收到配製藥品的時間
作為配藥/調劑藥品事件的一部分，識別藥品送達的機構/位置。
RXD-13 Dispense-to Location; RXD-30 Dispense to Pharmacy; RXD-31 Dispense to Pharmacy Address
識別誰領藥。通常是病人或其照護者，但在某些情況下也可能是醫護專業人員。
無法在其他屬性中表達的配藥/調劑藥品之額外資訊
病人如何使用藥品或者照護者如何給藥
當劑量或給藥速度在整個給藥期間預計要變化時（例如：逐漸降低劑量處方），需要提供多個劑量指示的說明，以表達不同的劑量/給藥速度。藥劑師在配藥/調劑藥品前會審核藥品醫令，並根據實際配藥更新dosageInstruction。
.outboundRelationship[typeCode=COMP].target[classCode=SBADM, moodCode=INT]
如果多個劑量的序號是相同的，那麼就意味著這些指示將被視為同時進行。如果序號不同，那麼這些劑量將是依續使用。
純文字表述劑量指示可用於說明太複雜而無法編碼的案例。此屬性的內容不包括藥品的名稱或描述。當有已編碼的指示，純文字表述說明可能仍然存在，以顯示給服用藥品或給藥的人。文字指示預計將始終被填入。如果dosage.timing屬性也被填入，那麼dosage.text應該反映與timing相同的資訊。關於給藥或準備藥品的附加資訊應作為文字包括在內。
對病人的補充指示或警告－例如：「隨餐服用」，「可能引起嗜睡」
向病人提供關於如何服藥的補充指示（例如 「隨餐服用」或「在進食前半小時服用」）或給病人的藥品警告（例如「可能導致嗜睡 」或「避免皮膚暴露於陽光直射或人工強光燈（日曬用）下」）。
應在dosage.text中填入關於用藥或準備藥品的資訊（例如： 「盡可能快地透過腹膜內口輸液」或 「在用 x 藥後立即服用」）。
附加指示是要編碼的，但在沒有編碼的情況下，此資料項目可以包括文字。例如，「用大量的水吞咽」，這可能編碼也可能不編碼。
一個編碼的概念，確定額外的指示，如「與水一起服用」或「避免操作重型機器」；可參考所綁定值集中適合的代碼，確定無適合的代碼才可以使用其他值集的代碼來表示。
用病人或消費者能理解的術語提供指示
病人用藥的時間安排。這種data type允許許多不同的表達方式。例如：「每8小時一次」；「一天三次」；「從2011年12月23日開始的10天裡，早餐前半小時」；「2013年10月15日、2013年10月17日和2013年11月1日」。有時，當率值（rate）為總容量／期間，其「期間」意指（例如：500mL／2小時）之持續期間為2小時。但當率值非意指「持續期間」時（例如：250mL／小時），則需要timing.repeat.duration來表達輸液的時間區間。
例如：在一份用藥記錄中，你需要把一個一般的規範變成一個精確的規範。
if there's a duration, there needs to be duration units
duration.empty() or durationUnit.exists()
not(exists(f:duration)) or exists(f:durationUnit)
if there's a period, there needs to be period units
not(exists(f:period)) or exists(f:periodUnit)
f:duration/@value >= 0 or not(f:duration/@value)
f:period/@value >= 0 or not(f:period/@value)
If there's a periodMax, there must be a period
not(exists(f:periodMax)) or exists(f:period)
If there's a durationMax, there must be a duration
durationMax.empty() or duration.exists()
not(exists(f:durationMax)) or exists(f:duration)
If there's a countMax, there must be a count
not(exists(f:countMax)) or exists(f:count)
If there's an offset, there must be a when (and not C, CM, CD, CV)
offset.empty() or (when.exists() and ((when in ('C' | 'CM' | 'CD' | 'CV')).not()))
If there's a timeOfDay, there cannot be a when, or vice versa
not(exists(f:timeOfDay)) or not(exists(f:when))
時間或期間長度／長度範圍，或（開始和／或結束）限制
時間長度或可能的時間長度範圍，或開始和／或結束時間。
在整個持續期間內，期望重複的總次數。如果countMax這個資料項目存在，此count資料項目表示允許次數範圍的下限。
如果你同時擁有bounds和count這兩個資料項目，那麼這應該被理解為在bounds期間，發生count的次數。
重複次數可透過設定結束時間或總發生次數作限制
這件事發生的時候會持續多久時間。如果durationMax這個資料項目存在，則此duration資料項目表示持續時間的允許範圍之下限。
對於一些事件，持續時間是事件定義的一部分（例如：靜脈輸液，持續時間隱含於特定輸液量及速度）。對於其他事件，它是時間規範的一部分（例如：運動持續時間）。
有些活動不是立即發生，需要維持一段時間。
此事件持續多久時間 （最長時間／最大值）
如果durationMax這個資料項目存在，表示duration資料項目是一個範圍的下限 — 所以要在［duration］和［durationMax］之間執行此活動。
s ｜ min ｜ h ｜ d ｜ wk ｜ mo ｜ a - 單位時間 （unit of time，UCUM）
時間的單位（單位來自UCUM）；應填入UnitsOfTime值集中的其中一個代碼
在特定期間內重複動作的次數。如果frequencyMax存在，此frequency資料項目表示頻率的允許範圍的下限。
If no frequency is stated, the assumption is that the event occurs once per period, but systems SHOULD always be specific about this
此事件於每一期間的最大發生頻率
如果frequencyMax存在，frequency資料項目表示頻率範圍的下限 – 所以要在［frequency］和［frequencyMax］之間重複執行此活動。
此事件於特定時間區間所發生的頻率
表示重複發生的時間區間；例如：為了表示「每天3次」，3次是頻率（frequency），1天是週期（period）。如果存在periodMax資料項目，此period資料項目表示時間區間長度的允許範圍的下限。
如果提供的資訊為一星期中的一天或多天，那麼此活動只發生在這特定的幾天。
如果沒有指定天數，則假定該活動每天都會發生，否則就會指定。資料項目frequency和period不能與dayOfWeek同時使用。
當指定了一天中的時間時，就會推斷出該活動每天都會在指定的時間發生（由dayofWeek篩選）。資料項目when、frequency和period不能和timeOfDay一起使用。
一天中的一個大致時段，可能與日常生活中的某一事件有關，表明該活動應在何時發生。
當一個以上的事件被列出，則此事件被綁定至合併的數個特定事件。
時間經常由特定事件的發生所決定，例如：起床、吃飯和睡覺。
與時程表有關的真實世界事件；應填入EventTiming值集中的其中一個代碼
距離特定事件發生的分鐘數。如果事件代碼沒有表明該分鐘是在事件之前還是之後，則假定該offset是指特定事件發生後的分鐘數。
BID ｜ TID ｜ QID ｜ AM ｜ PM ｜ QD ｜ QOD ｜ +
活動發生時機之代碼（或只是code.text中的文字）。像是BID的一些代碼到處都有，但許多機構定義它們自己的額外代碼。如果提供了一個代碼，此代碼被理解為是結構化時間資料中規定的任何內容的完整陳述，代碼或資料都可用於解釋時機（Timing），但.repeat.bounds適用於代碼（且不包含在代碼中）的例外。
BID等被定義為「在機構特定的時間」。例如：一個機構可以選擇BID是 「總是在早上7點和下午6點」。如果這種選項是不合適的，就不應該使用代碼BID。反之，應使用一個獨特的機構特定代碼來代替HL7定義的BID代碼和／或使用一個結構化表示法（在這種情況下，具體說明兩個事件時間）。
已知／確定的時間模式之代碼；鼓勵使用TimingAbbreviation值集中的代碼，但不強制一定要使用此值集，你也可使用其他值集的代碼或單純以文字表示。
由專門術語系統（terminology system）定義的代碼。此資料項目為可擴充綁定預設國際標準值集，但實作者可視實務專案需求只綁定以下slices中的任一值集。目前未只限定綁定預設值集是因為尚無slice值集與預設國際標準值集的代碼對應表，待後續有相對的代碼對應表後將建議採用國際標準值集作為唯一綁定值集並針對該值集進行擴充與管理，以利進行跨國與跨系統之資料交換。
應填入所綁定值集中適合的代碼，確定無適合的代碼才可以使用其他值集的代碼來表示。
「根據（對x的）需要」服用 Binding：一個編碼概念，指明在服用或用藥之前應滿足或評估的先決條件。例如：「疼痛」、「性行為前30分鐘」、「發作時」等；可參考SNOMEDCTMedicationAsNeededReasonCodes值集，但此值集只是針對這個欄位的一個可能值的範例，不預期也不鼓勵使用者一定要使用此值集的代碼。
表明此藥品是否只在需要時在特定的用法（Boolean選項）服用，或者表明服用此藥品（CodeableConcept）的前提條件。
可以透過設定Boolean = True來表達不用填寫理由的「根據需要」。在這種情況下，CodeableConcept不會被填入任何值。或者你可以透過包括CodeableConcept來表達 「根據需要」的理由。在這種情況下，Boolean值被假定為True。如果您將Boolean值設置為「False」，那麼該劑量是根據時間表給予的，而不是 「prn」或 「根據需要」。
一個編碼概念，指明在服用或用藥之前應滿足或評估的先決條件。例如：「疼痛」、「性行為前30分鐘」、「發作時」等；應填入所綁定值集中適合的代碼，確定無適合的代碼才可以使用其他值集的代碼來表示。
.outboundRelationship[typeCode=PRCN].target[classCode=OBS, moodCode=EVN, code="as needed"].value=boolean or codable concept
如果使用案例需要BodySite resource的屬性（例如：分別識別和追蹤），那麼就使用標準extension bodySite。可以是一個摘要代碼，也可以是對一個非常精確的位置定義的參照，或者兩者都是。
對藥品首次進入之人體解剖部位的編碼說明
一個編碼概念，描述藥品進入或在身體上的位置；可參考所綁定值集中適合的代碼，確定無適合的代碼才可以使用其他值集的代碼來表示。
具體說明治療劑進入或到達病人體內的途徑或生理途徑之代碼
A coded concept describing the route or physiological path of administration of a therapeutic agent into or onto the body of a subject.
使用的專門術語通常先組合配對（pre-coordinate）用藥途徑和／或劑型。
表示藥品進入或進入身體的方法的一個編碼值。最常用的方法為注射。例如：慢推、深靜脈。
一個編碼概念，描述用藥的技術；可參考所綁定值集中適合的代碼，確定無適合的代碼才可以使用其他值集的代碼來表示。
特定劑量或比率種類，例如：依處方或計算而來。
如果此type資料項目沒有被填入，則假定為「依處方（ordered）」。
可參考DoseAndRateType值集，但此值集只是針對這個欄位的一個可能值的範例，不預期也不鼓勵使用者一定要使用此值集的代碼。
請注意這是指特定藥品量，而不是指每種有效成分量。每種成分量都可以在Medication resource中進行溝通。例如：如果想表達一錠375毫克的藥錠，劑量是一錠，你可以使用Medication resource來記錄此藥錠是由375毫克的藥物XYZ組成。或者，如果劑量是375毫克，那麼你可能只需要使用Medication resource來表明這是藥錠。如果是靜脈注射，例如：多巴胺，你想表明400毫克多巴胺被混合在500毫升的靜脈注射液中，那麼這些都將在Medication resource中呈現。如果用藥不打算是即時的（速率是存在的，或者時間是有期限的），這可具體說明以傳達在時間表所指示的時段之總用藥量，例如：500毫升的劑量應該在4小時內完成。
在一次用藥事件中給予的治療用或其他的物質量
可同時提供rate和doseQuantity，以提供關於如何用藥和供應藥品的全部細節。如果速率打算隨著時間的推移而改變，根據當地的規則／法規，每次改變都應作為帶有更新速率的新版MedicationRequest來捕捉，或者用帶有新速率的新的MedicationRequest來捕捉。可以使用rateRatio和rateQuantity來指定一段時間內的比率（例如：100毫升／小時）。rateQuantity的方式要求系統有能力解析包含毫升／小時的UCUM語法，而不是將時間指定為分母的特定比率。如果指定了一個2小時500毫升的率值，使用rateRatio可能比使用rateQuantity指定250毫克／小時在語義上更正確。
指明藥品引入病人體內的速度。通常是指輸液的速度，例如：每1小時100毫升或100毫升／小時。也可表示為每單位時間的速度，例如：每2小時500毫升，其他例子如200微克／分鐘或200微克／1分鐘；1升／8小時。有時，當表示為總容量／持續時間時，速率可以隱喻持續時間（例如：500毫升／2小時隱喻持續時間為2小時）。然而，當速率未隱喻持續時間時（例如：250毫升／小時），則需要timing.repeat.duration來表達輸液的時間區間。
這是為了在有上限的情況下作為劑量的輔助說明。例如：「每4小時2錠，一天最多8錠」。
在一段時間區間用於某一對象的治療用物質之最大總量。例如：24小時內1,000毫克。
這是為了在有上限的情況下作為劑量的輔助說明。例如：與體表面積有關的劑量有一個上限，如在5至10分鐘內靜脈注射1.5毫克／平方米（最多2毫克），其doseQuantity為1.5毫克／平方米，maxDosePerAdministration為2毫克。
每次用於某一對象治療用物質的最大總量
用於某一對象的治療用物質於其一生的最大總數量
配藥/調劑藥品時是否進行了藥品替代
表示配藥/調劑藥品過程中是否進行了藥品替代。在某些情況下，替代是預料之中的，但卻沒有發生；在另一些情況下，替代是預料之外的，但卻發生了。這一部分解釋了替代是否發生或未發生的情況及原因。如果沒有說明，則表示沒有進行替代。
.outboundRelationship[typeCode=COMP].target[classCode=SUBST, moodCode=EVN]
配藥/調劑藥品時是否進行或未進行藥品替代
如果配藥/調劑藥品的藥劑師配了與處方不同的藥品，則為真。
代碼表示配藥是否與處方要求不同
表示是否配製與處方不同藥品的代碼
RXO-9-Allow Substitutions / RXE-9-Substitution Status
對替代負有主要責任的個人或機構
表明病人的一項或多項實際或潛在的臨床行動之間存在的臨床問題，例如：藥品交互作用、重複治療、劑量警示等。
此資料項目可包括決策支援系統或臨床醫生發現的問題，也可包括解決問題所採取步驟資訊。
已發生的相關事件摘要，例如：配藥/調劑藥品是否已審核。
這可能不包括請求的所有版本的出處(Provenances) - 只包括那些被認為 「相關 」或重要的版本。 **必須沒有(SHALL NOT)** 包括與當前版本 resource 相關的 Provenance。(如果該Provenance被視為「相關 」的變更，則需要作為後續更新的一部分添加。在此之前，可以使用 _revinclude 直接查詢該版本的Provenance（所有Provenance都應以此請求的某個歷史版本作為其查詢對象）。
.inboundRelationship(typeCode=SUBJ].source[classCode=CACT, moodCode=EVN]