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

This page is part of the 臺灣核心實作指引(TW Core IG) (v0.1.1: Releases) based on FHIR 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 Encounter

Official URL: https://twcore.mohw.gov.tw/ig/twcore/StructureDefinition/Encounter-twcore Version: 0.1.1
Active as of 2023-08-30 Computable Name: TWCoreEncounter

此臺灣核心-就醫事件(TW Core Encounter) Profile說明本IG如何進一步定義FHIR的Encounter Resource以呈現就醫事件 [FMM1]

Usage:

Formal Views of Profile Content

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

This structure is derived from Encounter

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

Additional BindingsPurpose
AllLanguagesMax Binding

Example Value: zh-TW
... text S0..1NarrativeEncounter Resource之內容摘要以供人閱讀
... contained 0..*Resource內嵌的(contained)、行內的Resources
... extension 0..*Extension擴充的資料項目
... modifierExtension 0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
... identifier S0..*Identifier此就醫事件的識別碼
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... use 0..1codeusual | official | temp | secondary | old (如果知道)
Binding: IdentifierUse (required): 如果知道,請說明此識別碼的用途;應填入IdentifierUse值集中的其中一個代碼。

.... type 0..1CodeableConceptTW識別碼(identifier)的型別說明
Binding: Identifier Type Codes (extensible): 應填入Identifier Type Codes值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... system S1..1uri識別碼(identifier)的命名空間(namespace)
.... value S1..1string唯一值
.... period 0..1Period此就醫事件識別碼(identifier)的使用效期
.... assigner 0..1Reference(TW Core Organization Hospital Department)簽發identifier的機構(可以只是文字表述)
... status S1..1codeplanned | arrived | triaged | in-progress | onleave | finished | cancelled +
Binding: EncounterStatus (required): 就醫現況的代碼;應填入EncounterStatus值集中的其中一個代碼

... statusHistory 0..*BackboneElement過去的就醫狀態清單
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension 0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... status 1..1codeplanned | arrived | triaged | in-progress | onleave | finished | cancelled +
Binding: EncounterStatus (required): 就醫現狀的代碼;應填入EncounterStatus值集中的其中一個代碼

.... period 1..1Period該事件處於特定狀態的時間
... class S1..1CodingTW病人就醫的分類
Binding: ActEncounterCode (extensible): 就醫的分類;應填入ActEncounterCode值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

... classHistory 0..*BackboneElement過去就醫類別的列表
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension 0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... class 1..1Codinginpatient | outpatient | ambulatory | emergency +
Binding: ActEncounterCode (extensible): 就醫類別;應填入ActEncounterCode值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... period 1..1Period此就醫事件處於特定類別的時間
... type 0..*CodeableConceptTW就醫的特定型別
Binding: EncounterType (example): 就醫的型別;可參考EncounterType值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

... serviceType S0..1CodeableConceptTW服務的特定型別
Binding: ServiceType (extensible): 對提供的服務進行廣泛分類;應填入ServiceType值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。


Example Value: 397(Outpatients);557(Inpatients)
... priority 0..1CodeableConceptTW表明就醫的急迫性
Binding: ActPriority (example): 表明就醫的迫切性;可參考ActPriority值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

... subject S0..1Reference(TW Core Patient | Group)在場就醫的病人或實體集合(Group)
... episodeOfCare 0..*Reference(EpisodeOfCare)此次就醫應記錄的照護事件
... basedOn 0..*Reference(ServiceRequest)開始此次就醫的服務請求(ServiceRequest)
... participant S0..*BackboneElement參與就醫的健康照護服務提供人員之名單
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension 0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... type S0..*CodeableConceptTW參與者在病人就醫事件中的角色
Binding: ParticipantType (extensible): 參與者在病人就醫事件中的角色;應填入ParticipantType值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... period S0..1Period參與者在病人就醫期間參與的時段
.... individual S0..1Reference(TW Core Practitioner | PractitionerRole | RelatedPerson)除病人外,參與病人就醫事件的人。
... appointment 0..*Reference(Appointment)這次就醫的預約紀錄
... period S0..1Period就醫的開始和結束時間
... length 0..1Duration就醫持續的時間(扣除缺席時間)
... reasonCode S0..*CodeableConceptTW就醫發生的編碼原因
Binding: EncounterReasonCodes (preferred): 發生此就醫事件的原因;鼓勵使用EncounterReasonCodes值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。

... reasonReference 0..*Reference(TW Core Condition | TW Core Procedure | TW Core Observation Laboratory Result | ImmunizationRecommendation)就醫發生的原因(參照)
... diagnosis 0..*BackboneElement與此就醫相關的診斷清單
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension 0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... condition 1..1Reference(TW Core Condition | TW Core Procedure)與就醫事件相關的診斷或處置
.... use 0..1CodeableConceptTW此診斷在病人就醫事件中的作用(例如:住院、收費、出院...)。
Binding: DiagnosisRole (preferred): 此情況所代表的診斷型別;鼓勵使用DiagnosisRole值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。

.... rank 0..1positiveInt診斷的排序(針對每個角色型別)
... account 0..*Reference(Account)可用於為此病人就醫事件計費的一組帳戶
... hospitalization S0..1BackboneElement關於入院接受健康照護服務的細節
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension 0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... preAdmissionIdentifier 0..1Identifier住院前識別碼
.... origin 0..1Reference(TW Core Organization | Location)病人住院前來自的地點/機構
.... admitSource 0..1CodeableConceptTW病人從哪裡住院(醫生轉介、轉院)?
Binding: AdmitSource (preferred): 病人從哪裡住院;鼓勵使用AdmitSource值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。

.... reAdmission 0..1CodeableConceptTW已發生的醫院再入院型別(如果有的話)。如果該值不存在,則不被認定為再入院。
Binding: hl7VS-re-admissionIndicator (example): 這次住院就醫的再入院原因;可參考hl7VS-re-admissionIndicator值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

.... dietPreference 0..*CodeableConceptTW病人報告的飲食偏好
Binding: Diet (example): 醫療、文化或道德方面的食物偏好,以幫助滿足飲食要求;可參考Diet值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

.... specialCourtesy 0..*CodeableConceptTW特別禮遇(貴賓、董事會成員)
Binding: SpecialCourtesy (preferred): 特別禮遇;鼓勵使用SpecialCourtesy值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。

.... specialArrangement 0..*CodeableConceptTW輪椅、翻譯人員、擔架等。
Binding: SpecialArrangements (preferred): 特殊安排;鼓勵使用SpecialArrangements值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。

.... destination 0..1Reference(Location | Organization)病人出院地點/機構
.... dischargeDisposition S0..1CodeableConceptTW出院後的地點類別或種類
Binding: DischargeDisposition (example): 出院處置;可參考DischargeDisposition值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

... location S0..*BackboneElement病人曾去過的一個或多個地點
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension 0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... location S1..1Reference(Location)就醫發生的地點
.... status 0..1codeplanned | active | reserved | completed
Binding: EncounterLocationStatus (required): 就醫地點的狀態;應填入EncounterLocationStatus值集中的其中一個代碼。

.... physicalType 0..1CodeableConceptTW地點的實體型別(通常是地點的層級—床位、房間、病房等)。
Binding: LocationType (example): 地點的實體型別;可參考LocationType值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

.... period 0..1Period病人出現在此地點的時段
... serviceProvider S0..1Reference(TW Core Organization)負責這次就醫的機構
... partOf 0..1Reference(TW Core Encounter)此就醫是哪次就醫的一部份?

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
Encounter.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
Encounter.identifier.userequiredIdentifierUse
Encounter.identifier.typeextensibleIdentifier Type Codes
Encounter.statusrequiredEncounterStatus
Encounter.statusHistory.statusrequiredEncounterStatus
Encounter.classextensibleActEncounterCode
Encounter.classHistory.classextensibleActEncounterCode
Encounter.typeexampleEncounterType
Encounter.serviceTypeextensibleServiceType
Encounter.priorityexampleActPriority
Encounter.participant.typeextensibleParticipantType
Encounter.reasonCodepreferredEncounterReasonCodes
Encounter.diagnosis.usepreferredDiagnosisRole
Encounter.hospitalization.admitSourcepreferredAdmitSource
Encounter.hospitalization.reAdmissionexampleHl7VSReAdmissionIndicator
Encounter.hospitalization.dietPreferenceexampleDiet
Encounter.hospitalization.specialCourtesypreferredSpecialCourtesy
Encounter.hospitalization.specialArrangementpreferredSpecialArrangements
Encounter.hospitalization.dischargeDispositionexampleDischargeDisposition
Encounter.location.statusrequiredEncounterLocationStatus
Encounter.location.physicalTypeexampleLocationType
NameFlagsCard.TypeDescription & Constraintsdoco
.. Encounter 0..*Encounter提供病人服務的一種互動
... id Σ0..1id不重複的ID用以識別儲存在特定FHIR Server中的Encounter紀錄,通常又稱為邏輯性ID。
... meta Σ0..1Meta此Encounter Resource的metadata
... implicitRules ?!Σ0..1uri創建此內容所依據的一組規則
... language 0..1code用以表述Encounter Resource內容的語言
Binding: CommonLanguages (preferred): 人類語言;鼓勵使用CommonLanguages值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。

Additional BindingsPurpose
AllLanguagesMax Binding

Example Value: zh-TW
... text S0..1NarrativeEncounter Resource之內容摘要以供人閱讀
... contained 0..*Resource內嵌的(contained)、行內的Resources
... extension 0..*Extension擴充的資料項目
... modifierExtension ?!0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
... identifier SΣ0..*Identifier此就醫事件的識別碼
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
.... use ?!Σ0..1codeusual | official | temp | secondary | old (如果知道)
Binding: IdentifierUse (required): 如果知道,請說明此識別碼的用途;應填入IdentifierUse值集中的其中一個代碼。

.... type 0..1CodeableConceptTW識別碼(identifier)的型別說明
Binding: Identifier Type Codes (extensible): 應填入Identifier Type Codes值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... system SΣ1..1uri識別碼(identifier)的命名空間(namespace)
Example General: http://www.acme.com/identifiers/patient
.... value SΣ1..1string唯一值
Example General: 123456
.... period Σ0..1Period此就醫事件識別碼(identifier)的使用效期
.... assigner Σ0..1Reference(TW Core Organization Hospital Department)簽發identifier的機構(可以只是文字表述)
... status ?!SΣ1..1codeplanned | arrived | triaged | in-progress | onleave | finished | cancelled +
Binding: EncounterStatus (required): 就醫現況的代碼;應填入EncounterStatus值集中的其中一個代碼

... statusHistory 0..*BackboneElement過去的就醫狀態清單
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... status 1..1codeplanned | arrived | triaged | in-progress | onleave | finished | cancelled +
Binding: EncounterStatus (required): 就醫現狀的代碼;應填入EncounterStatus值集中的其中一個代碼

.... period 1..1Period該事件處於特定狀態的時間
... class S1..1CodingTW病人就醫的分類
Binding: ActEncounterCode (extensible): 就醫的分類;應填入ActEncounterCode值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

... classHistory 0..*BackboneElement過去就醫類別的列表
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... class 1..1Codinginpatient | outpatient | ambulatory | emergency +
Binding: ActEncounterCode (extensible): 就醫類別;應填入ActEncounterCode值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... period 1..1Period此就醫事件處於特定類別的時間
... type 0..*CodeableConceptTW就醫的特定型別
Binding: EncounterType (example): 就醫的型別;可參考EncounterType值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。


... serviceType S0..1CodeableConceptTW服務的特定型別
Binding: ServiceType (extensible): 對提供的服務進行廣泛分類;應填入ServiceType值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。


Example Value: 397(Outpatients);557(Inpatients)
... priority 0..1CodeableConceptTW表明就醫的急迫性
Binding: ActPriority (example): 表明就醫的迫切性;可參考ActPriority值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

... subject SΣ0..1Reference(TW Core Patient | Group)在場就醫的病人或實體集合(Group)
... episodeOfCare Σ0..*Reference(EpisodeOfCare)此次就醫應記錄的照護事件
... basedOn 0..*Reference(ServiceRequest)開始此次就醫的服務請求(ServiceRequest)
... participant SΣ0..*BackboneElement參與就醫的健康照護服務提供人員之名單
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... type S0..*CodeableConceptTW參與者在病人就醫事件中的角色
Binding: ParticipantType (extensible): 參與者在病人就醫事件中的角色;應填入ParticipantType值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。


.... period S0..1Period參與者在病人就醫期間參與的時段
.... individual SΣ0..1Reference(TW Core Practitioner | PractitionerRole | RelatedPerson)除病人外,參與病人就醫事件的人。
... appointment Σ0..*Reference(Appointment)這次就醫的預約紀錄
... period S0..1Period就醫的開始和結束時間
... length 0..1Duration就醫持續的時間(扣除缺席時間)
... reasonCode S0..*CodeableConceptTW就醫發生的編碼原因
Binding: EncounterReasonCodes (preferred): 發生此就醫事件的原因;鼓勵使用EncounterReasonCodes值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。


... reasonReference Σ0..*Reference(TW Core Condition | TW Core Procedure | TW Core Observation Laboratory Result | ImmunizationRecommendation)就醫發生的原因(參照)
... diagnosis Σ0..*BackboneElement與此就醫相關的診斷清單
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... condition Σ1..1Reference(TW Core Condition | TW Core Procedure)與就醫事件相關的診斷或處置
.... use 0..1CodeableConceptTW此診斷在病人就醫事件中的作用(例如:住院、收費、出院...)。
Binding: DiagnosisRole (preferred): 此情況所代表的診斷型別;鼓勵使用DiagnosisRole值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。

.... rank 0..1positiveInt診斷的排序(針對每個角色型別)
... account 0..*Reference(Account)可用於為此病人就醫事件計費的一組帳戶
... hospitalization S0..1BackboneElement關於入院接受健康照護服務的細節
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... preAdmissionIdentifier 0..1Identifier住院前識別碼
.... origin 0..1Reference(TW Core Organization | Location)病人住院前來自的地點/機構
.... admitSource 0..1CodeableConceptTW病人從哪裡住院(醫生轉介、轉院)?
Binding: AdmitSource (preferred): 病人從哪裡住院;鼓勵使用AdmitSource值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。

.... reAdmission 0..1CodeableConceptTW已發生的醫院再入院型別(如果有的話)。如果該值不存在,則不被認定為再入院。
Binding: hl7VS-re-admissionIndicator (example): 這次住院就醫的再入院原因;可參考hl7VS-re-admissionIndicator值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

.... dietPreference 0..*CodeableConceptTW病人報告的飲食偏好
Binding: Diet (example): 醫療、文化或道德方面的食物偏好,以幫助滿足飲食要求;可參考Diet值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。


.... specialCourtesy 0..*CodeableConceptTW特別禮遇(貴賓、董事會成員)
Binding: SpecialCourtesy (preferred): 特別禮遇;鼓勵使用SpecialCourtesy值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。


.... specialArrangement 0..*CodeableConceptTW輪椅、翻譯人員、擔架等。
Binding: SpecialArrangements (preferred): 特殊安排;鼓勵使用SpecialArrangements值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。


.... destination 0..1Reference(Location | Organization)病人出院地點/機構
.... dischargeDisposition S0..1CodeableConceptTW出院後的地點類別或種類
Binding: DischargeDisposition (example): 出院處置;可參考DischargeDisposition值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

... location S0..*BackboneElement病人曾去過的一個或多個地點
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... location S1..1Reference(Location)就醫發生的地點
.... status 0..1codeplanned | active | reserved | completed
Binding: EncounterLocationStatus (required): 就醫地點的狀態;應填入EncounterLocationStatus值集中的其中一個代碼。

.... physicalType 0..1CodeableConceptTW地點的實體型別(通常是地點的層級—床位、房間、病房等)。
Binding: LocationType (example): 地點的實體型別;可參考LocationType值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

.... period 0..1Period病人出現在此地點的時段
... serviceProvider S0..1Reference(TW Core Organization)負責這次就醫的機構
... partOf 0..1Reference(TW Core Encounter)此就醫是哪次就醫的一部份?

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
Encounter.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
Encounter.identifier.userequiredIdentifierUse
Encounter.identifier.typeextensibleIdentifier Type Codes
Encounter.statusrequiredEncounterStatus
Encounter.statusHistory.statusrequiredEncounterStatus
Encounter.classextensibleActEncounterCode
Encounter.classHistory.classextensibleActEncounterCode
Encounter.typeexampleEncounterType
Encounter.serviceTypeextensibleServiceType
Encounter.priorityexampleActPriority
Encounter.participant.typeextensibleParticipantType
Encounter.reasonCodepreferredEncounterReasonCodes
Encounter.diagnosis.usepreferredDiagnosisRole
Encounter.hospitalization.admitSourcepreferredAdmitSource
Encounter.hospitalization.reAdmissionexampleHl7VSReAdmissionIndicator
Encounter.hospitalization.dietPreferenceexampleDiet
Encounter.hospitalization.specialCourtesypreferredSpecialCourtesy
Encounter.hospitalization.specialArrangementpreferredSpecialArrangements
Encounter.hospitalization.dischargeDispositionexampleDischargeDisposition
Encounter.location.statusrequiredEncounterLocationStatus
Encounter.location.physicalTypeexampleLocationType

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorEncounterIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorEncounterIf 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-4errorEncounterIf 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-5errorEncounterIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceEncounterA 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()
NameFlagsCard.TypeDescription & Constraintsdoco
.. Encounter 0..*Encounter提供病人服務的一種互動
... id Σ0..1id不重複的ID用以識別儲存在特定FHIR Server中的Encounter紀錄,通常又稱為邏輯性ID。
... meta Σ0..1Meta此Encounter Resource的metadata
... implicitRules ?!Σ0..1uri創建此內容所依據的一組規則
... language 0..1code用以表述Encounter Resource內容的語言
Binding: CommonLanguages (preferred): 人類語言;鼓勵使用CommonLanguages值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。

Additional BindingsPurpose
AllLanguagesMax Binding

Example Value: zh-TW
... text S0..1NarrativeEncounter Resource之內容摘要以供人閱讀
... contained 0..*Resource內嵌的(contained)、行內的Resources
... extension 0..*Extension擴充的資料項目
... modifierExtension ?!0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
... identifier SΣ0..*Identifier此就醫事件的識別碼
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
.... use ?!Σ0..1codeusual | official | temp | secondary | old (如果知道)
Binding: IdentifierUse (required): 如果知道,請說明此識別碼的用途;應填入IdentifierUse值集中的其中一個代碼。

.... type 0..1CodeableConceptTW識別碼(identifier)的型別說明
Binding: Identifier Type Codes (extensible): 應填入Identifier Type Codes值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... system SΣ1..1uri識別碼(identifier)的命名空間(namespace)
Example General: http://www.acme.com/identifiers/patient
.... value SΣ1..1string唯一值
Example General: 123456
.... period Σ0..1Period此就醫事件識別碼(identifier)的使用效期
.... assigner Σ0..1Reference(TW Core Organization Hospital Department)簽發identifier的機構(可以只是文字表述)
... status ?!SΣ1..1codeplanned | arrived | triaged | in-progress | onleave | finished | cancelled +
Binding: EncounterStatus (required): 就醫現況的代碼;應填入EncounterStatus值集中的其中一個代碼

... statusHistory 0..*BackboneElement過去的就醫狀態清單
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... status 1..1codeplanned | arrived | triaged | in-progress | onleave | finished | cancelled +
Binding: EncounterStatus (required): 就醫現狀的代碼;應填入EncounterStatus值集中的其中一個代碼

.... period 1..1Period該事件處於特定狀態的時間
... class S1..1CodingTW病人就醫的分類
Binding: ActEncounterCode (extensible): 就醫的分類;應填入ActEncounterCode值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

... classHistory 0..*BackboneElement過去就醫類別的列表
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... class 1..1Codinginpatient | outpatient | ambulatory | emergency +
Binding: ActEncounterCode (extensible): 就醫類別;應填入ActEncounterCode值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... period 1..1Period此就醫事件處於特定類別的時間
... type 0..*CodeableConceptTW就醫的特定型別
Binding: EncounterType (example): 就醫的型別;可參考EncounterType值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。


... serviceType S0..1CodeableConceptTW服務的特定型別
Binding: ServiceType (extensible): 對提供的服務進行廣泛分類;應填入ServiceType值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。


Example Value: 397(Outpatients);557(Inpatients)
... priority 0..1CodeableConceptTW表明就醫的急迫性
Binding: ActPriority (example): 表明就醫的迫切性;可參考ActPriority值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

... subject SΣ0..1Reference(TW Core Patient | Group)在場就醫的病人或實體集合(Group)
... episodeOfCare Σ0..*Reference(EpisodeOfCare)此次就醫應記錄的照護事件
... basedOn 0..*Reference(ServiceRequest)開始此次就醫的服務請求(ServiceRequest)
... participant SΣ0..*BackboneElement參與就醫的健康照護服務提供人員之名單
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... type S0..*CodeableConceptTW參與者在病人就醫事件中的角色
Binding: ParticipantType (extensible): 參與者在病人就醫事件中的角色;應填入ParticipantType值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。


.... period S0..1Period參與者在病人就醫期間參與的時段
.... individual SΣ0..1Reference(TW Core Practitioner | PractitionerRole | RelatedPerson)除病人外,參與病人就醫事件的人。
... appointment Σ0..*Reference(Appointment)這次就醫的預約紀錄
... period S0..1Period就醫的開始和結束時間
... length 0..1Duration就醫持續的時間(扣除缺席時間)
... reasonCode S0..*CodeableConceptTW就醫發生的編碼原因
Binding: EncounterReasonCodes (preferred): 發生此就醫事件的原因;鼓勵使用EncounterReasonCodes值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。


... reasonReference Σ0..*Reference(TW Core Condition | TW Core Procedure | TW Core Observation Laboratory Result | ImmunizationRecommendation)就醫發生的原因(參照)
... diagnosis Σ0..*BackboneElement與此就醫相關的診斷清單
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... condition Σ1..1Reference(TW Core Condition | TW Core Procedure)與就醫事件相關的診斷或處置
.... use 0..1CodeableConceptTW此診斷在病人就醫事件中的作用(例如:住院、收費、出院...)。
Binding: DiagnosisRole (preferred): 此情況所代表的診斷型別;鼓勵使用DiagnosisRole值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。

.... rank 0..1positiveInt診斷的排序(針對每個角色型別)
... account 0..*Reference(Account)可用於為此病人就醫事件計費的一組帳戶
... hospitalization S0..1BackboneElement關於入院接受健康照護服務的細節
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... preAdmissionIdentifier 0..1Identifier住院前識別碼
.... origin 0..1Reference(TW Core Organization | Location)病人住院前來自的地點/機構
.... admitSource 0..1CodeableConceptTW病人從哪裡住院(醫生轉介、轉院)?
Binding: AdmitSource (preferred): 病人從哪裡住院;鼓勵使用AdmitSource值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。

.... reAdmission 0..1CodeableConceptTW已發生的醫院再入院型別(如果有的話)。如果該值不存在,則不被認定為再入院。
Binding: hl7VS-re-admissionIndicator (example): 這次住院就醫的再入院原因;可參考hl7VS-re-admissionIndicator值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

.... dietPreference 0..*CodeableConceptTW病人報告的飲食偏好
Binding: Diet (example): 醫療、文化或道德方面的食物偏好,以幫助滿足飲食要求;可參考Diet值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。


.... specialCourtesy 0..*CodeableConceptTW特別禮遇(貴賓、董事會成員)
Binding: SpecialCourtesy (preferred): 特別禮遇;鼓勵使用SpecialCourtesy值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。


.... specialArrangement 0..*CodeableConceptTW輪椅、翻譯人員、擔架等。
Binding: SpecialArrangements (preferred): 特殊安排;鼓勵使用SpecialArrangements值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。


.... destination 0..1Reference(Location | Organization)病人出院地點/機構
.... dischargeDisposition S0..1CodeableConceptTW出院後的地點類別或種類
Binding: DischargeDisposition (example): 出院處置;可參考DischargeDisposition值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

... location S0..*BackboneElement病人曾去過的一個或多個地點
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... location S1..1Reference(Location)就醫發生的地點
.... status 0..1codeplanned | active | reserved | completed
Binding: EncounterLocationStatus (required): 就醫地點的狀態;應填入EncounterLocationStatus值集中的其中一個代碼。

.... physicalType 0..1CodeableConceptTW地點的實體型別(通常是地點的層級—床位、房間、病房等)。
Binding: LocationType (example): 地點的實體型別;可參考LocationType值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

.... period 0..1Period病人出現在此地點的時段
... serviceProvider S0..1Reference(TW Core Organization)負責這次就醫的機構
... partOf 0..1Reference(TW Core Encounter)此就醫是哪次就醫的一部份?

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
Encounter.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
Encounter.identifier.userequiredIdentifierUse
Encounter.identifier.typeextensibleIdentifier Type Codes
Encounter.statusrequiredEncounterStatus
Encounter.statusHistory.statusrequiredEncounterStatus
Encounter.classextensibleActEncounterCode
Encounter.classHistory.classextensibleActEncounterCode
Encounter.typeexampleEncounterType
Encounter.serviceTypeextensibleServiceType
Encounter.priorityexampleActPriority
Encounter.participant.typeextensibleParticipantType
Encounter.reasonCodepreferredEncounterReasonCodes
Encounter.diagnosis.usepreferredDiagnosisRole
Encounter.hospitalization.admitSourcepreferredAdmitSource
Encounter.hospitalization.reAdmissionexampleHl7VSReAdmissionIndicator
Encounter.hospitalization.dietPreferenceexampleDiet
Encounter.hospitalization.specialCourtesypreferredSpecialCourtesy
Encounter.hospitalization.specialArrangementpreferredSpecialArrangements
Encounter.hospitalization.dischargeDispositionexampleDischargeDisposition
Encounter.location.statusrequiredEncounterLocationStatus
Encounter.location.physicalTypeexampleLocationType

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorEncounterIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorEncounterIf 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-4errorEncounterIf 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-5errorEncounterIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceEncounterA 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()

Differential View

This structure is derived from Encounter

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

Additional BindingsPurpose
AllLanguagesMax Binding

Example Value: zh-TW
... text S0..1NarrativeEncounter Resource之內容摘要以供人閱讀
... contained 0..*Resource內嵌的(contained)、行內的Resources
... extension 0..*Extension擴充的資料項目
... modifierExtension 0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
... identifier S0..*Identifier此就醫事件的識別碼
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... use 0..1codeusual | official | temp | secondary | old (如果知道)
Binding: IdentifierUse (required): 如果知道,請說明此識別碼的用途;應填入IdentifierUse值集中的其中一個代碼。

.... type 0..1CodeableConceptTW識別碼(identifier)的型別說明
Binding: Identifier Type Codes (extensible): 應填入Identifier Type Codes值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... system S1..1uri識別碼(identifier)的命名空間(namespace)
.... value S1..1string唯一值
.... period 0..1Period此就醫事件識別碼(identifier)的使用效期
.... assigner 0..1Reference(TW Core Organization Hospital Department)簽發identifier的機構(可以只是文字表述)
... status S1..1codeplanned | arrived | triaged | in-progress | onleave | finished | cancelled +
Binding: EncounterStatus (required): 就醫現況的代碼;應填入EncounterStatus值集中的其中一個代碼

... statusHistory 0..*BackboneElement過去的就醫狀態清單
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension 0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... status 1..1codeplanned | arrived | triaged | in-progress | onleave | finished | cancelled +
Binding: EncounterStatus (required): 就醫現狀的代碼;應填入EncounterStatus值集中的其中一個代碼

.... period 1..1Period該事件處於特定狀態的時間
... class S1..1CodingTW病人就醫的分類
Binding: ActEncounterCode (extensible): 就醫的分類;應填入ActEncounterCode值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

... classHistory 0..*BackboneElement過去就醫類別的列表
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension 0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... class 1..1Codinginpatient | outpatient | ambulatory | emergency +
Binding: ActEncounterCode (extensible): 就醫類別;應填入ActEncounterCode值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... period 1..1Period此就醫事件處於特定類別的時間
... type 0..*CodeableConceptTW就醫的特定型別
Binding: EncounterType (example): 就醫的型別;可參考EncounterType值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

... serviceType S0..1CodeableConceptTW服務的特定型別
Binding: ServiceType (extensible): 對提供的服務進行廣泛分類;應填入ServiceType值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。


Example Value: 397(Outpatients);557(Inpatients)
... priority 0..1CodeableConceptTW表明就醫的急迫性
Binding: ActPriority (example): 表明就醫的迫切性;可參考ActPriority值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

... subject S0..1Reference(TW Core Patient | Group)在場就醫的病人或實體集合(Group)
... episodeOfCare 0..*Reference(EpisodeOfCare)此次就醫應記錄的照護事件
... basedOn 0..*Reference(ServiceRequest)開始此次就醫的服務請求(ServiceRequest)
... participant S0..*BackboneElement參與就醫的健康照護服務提供人員之名單
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension 0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... type S0..*CodeableConceptTW參與者在病人就醫事件中的角色
Binding: ParticipantType (extensible): 參與者在病人就醫事件中的角色;應填入ParticipantType值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... period S0..1Period參與者在病人就醫期間參與的時段
.... individual S0..1Reference(TW Core Practitioner | PractitionerRole | RelatedPerson)除病人外,參與病人就醫事件的人。
... appointment 0..*Reference(Appointment)這次就醫的預約紀錄
... period S0..1Period就醫的開始和結束時間
... length 0..1Duration就醫持續的時間(扣除缺席時間)
... reasonCode S0..*CodeableConceptTW就醫發生的編碼原因
Binding: EncounterReasonCodes (preferred): 發生此就醫事件的原因;鼓勵使用EncounterReasonCodes值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。

... reasonReference 0..*Reference(TW Core Condition | TW Core Procedure | TW Core Observation Laboratory Result | ImmunizationRecommendation)就醫發生的原因(參照)
... diagnosis 0..*BackboneElement與此就醫相關的診斷清單
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension 0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... condition 1..1Reference(TW Core Condition | TW Core Procedure)與就醫事件相關的診斷或處置
.... use 0..1CodeableConceptTW此診斷在病人就醫事件中的作用(例如:住院、收費、出院...)。
Binding: DiagnosisRole (preferred): 此情況所代表的診斷型別;鼓勵使用DiagnosisRole值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。

.... rank 0..1positiveInt診斷的排序(針對每個角色型別)
... account 0..*Reference(Account)可用於為此病人就醫事件計費的一組帳戶
... hospitalization S0..1BackboneElement關於入院接受健康照護服務的細節
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension 0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... preAdmissionIdentifier 0..1Identifier住院前識別碼
.... origin 0..1Reference(TW Core Organization | Location)病人住院前來自的地點/機構
.... admitSource 0..1CodeableConceptTW病人從哪裡住院(醫生轉介、轉院)?
Binding: AdmitSource (preferred): 病人從哪裡住院;鼓勵使用AdmitSource值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。

.... reAdmission 0..1CodeableConceptTW已發生的醫院再入院型別(如果有的話)。如果該值不存在,則不被認定為再入院。
Binding: hl7VS-re-admissionIndicator (example): 這次住院就醫的再入院原因;可參考hl7VS-re-admissionIndicator值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

.... dietPreference 0..*CodeableConceptTW病人報告的飲食偏好
Binding: Diet (example): 醫療、文化或道德方面的食物偏好,以幫助滿足飲食要求;可參考Diet值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

.... specialCourtesy 0..*CodeableConceptTW特別禮遇(貴賓、董事會成員)
Binding: SpecialCourtesy (preferred): 特別禮遇;鼓勵使用SpecialCourtesy值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。

.... specialArrangement 0..*CodeableConceptTW輪椅、翻譯人員、擔架等。
Binding: SpecialArrangements (preferred): 特殊安排;鼓勵使用SpecialArrangements值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。

.... destination 0..1Reference(Location | Organization)病人出院地點/機構
.... dischargeDisposition S0..1CodeableConceptTW出院後的地點類別或種類
Binding: DischargeDisposition (example): 出院處置;可參考DischargeDisposition值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

... location S0..*BackboneElement病人曾去過的一個或多個地點
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension 0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... location S1..1Reference(Location)就醫發生的地點
.... status 0..1codeplanned | active | reserved | completed
Binding: EncounterLocationStatus (required): 就醫地點的狀態;應填入EncounterLocationStatus值集中的其中一個代碼。

.... physicalType 0..1CodeableConceptTW地點的實體型別(通常是地點的層級—床位、房間、病房等)。
Binding: LocationType (example): 地點的實體型別;可參考LocationType值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

.... period 0..1Period病人出現在此地點的時段
... serviceProvider S0..1Reference(TW Core Organization)負責這次就醫的機構
... partOf 0..1Reference(TW Core Encounter)此就醫是哪次就醫的一部份?

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
Encounter.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
Encounter.identifier.userequiredIdentifierUse
Encounter.identifier.typeextensibleIdentifier Type Codes
Encounter.statusrequiredEncounterStatus
Encounter.statusHistory.statusrequiredEncounterStatus
Encounter.classextensibleActEncounterCode
Encounter.classHistory.classextensibleActEncounterCode
Encounter.typeexampleEncounterType
Encounter.serviceTypeextensibleServiceType
Encounter.priorityexampleActPriority
Encounter.participant.typeextensibleParticipantType
Encounter.reasonCodepreferredEncounterReasonCodes
Encounter.diagnosis.usepreferredDiagnosisRole
Encounter.hospitalization.admitSourcepreferredAdmitSource
Encounter.hospitalization.reAdmissionexampleHl7VSReAdmissionIndicator
Encounter.hospitalization.dietPreferenceexampleDiet
Encounter.hospitalization.specialCourtesypreferredSpecialCourtesy
Encounter.hospitalization.specialArrangementpreferredSpecialArrangements
Encounter.hospitalization.dischargeDispositionexampleDischargeDisposition
Encounter.location.statusrequiredEncounterLocationStatus
Encounter.location.physicalTypeexampleLocationType

Key Elements View

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

Additional BindingsPurpose
AllLanguagesMax Binding

Example Value: zh-TW
... text S0..1NarrativeEncounter Resource之內容摘要以供人閱讀
... contained 0..*Resource內嵌的(contained)、行內的Resources
... extension 0..*Extension擴充的資料項目
... modifierExtension ?!0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
... identifier SΣ0..*Identifier此就醫事件的識別碼
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
.... use ?!Σ0..1codeusual | official | temp | secondary | old (如果知道)
Binding: IdentifierUse (required): 如果知道,請說明此識別碼的用途;應填入IdentifierUse值集中的其中一個代碼。

.... type 0..1CodeableConceptTW識別碼(identifier)的型別說明
Binding: Identifier Type Codes (extensible): 應填入Identifier Type Codes值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... system SΣ1..1uri識別碼(identifier)的命名空間(namespace)
Example General: http://www.acme.com/identifiers/patient
.... value SΣ1..1string唯一值
Example General: 123456
.... period Σ0..1Period此就醫事件識別碼(identifier)的使用效期
.... assigner Σ0..1Reference(TW Core Organization Hospital Department)簽發identifier的機構(可以只是文字表述)
... status ?!SΣ1..1codeplanned | arrived | triaged | in-progress | onleave | finished | cancelled +
Binding: EncounterStatus (required): 就醫現況的代碼;應填入EncounterStatus值集中的其中一個代碼

... statusHistory 0..*BackboneElement過去的就醫狀態清單
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... status 1..1codeplanned | arrived | triaged | in-progress | onleave | finished | cancelled +
Binding: EncounterStatus (required): 就醫現狀的代碼;應填入EncounterStatus值集中的其中一個代碼

.... period 1..1Period該事件處於特定狀態的時間
... class S1..1CodingTW病人就醫的分類
Binding: ActEncounterCode (extensible): 就醫的分類;應填入ActEncounterCode值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

... classHistory 0..*BackboneElement過去就醫類別的列表
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... class 1..1Codinginpatient | outpatient | ambulatory | emergency +
Binding: ActEncounterCode (extensible): 就醫類別;應填入ActEncounterCode值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... period 1..1Period此就醫事件處於特定類別的時間
... type 0..*CodeableConceptTW就醫的特定型別
Binding: EncounterType (example): 就醫的型別;可參考EncounterType值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。


... serviceType S0..1CodeableConceptTW服務的特定型別
Binding: ServiceType (extensible): 對提供的服務進行廣泛分類;應填入ServiceType值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。


Example Value: 397(Outpatients);557(Inpatients)
... priority 0..1CodeableConceptTW表明就醫的急迫性
Binding: ActPriority (example): 表明就醫的迫切性;可參考ActPriority值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

... subject SΣ0..1Reference(TW Core Patient | Group)在場就醫的病人或實體集合(Group)
... episodeOfCare Σ0..*Reference(EpisodeOfCare)此次就醫應記錄的照護事件
... basedOn 0..*Reference(ServiceRequest)開始此次就醫的服務請求(ServiceRequest)
... participant SΣ0..*BackboneElement參與就醫的健康照護服務提供人員之名單
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... type S0..*CodeableConceptTW參與者在病人就醫事件中的角色
Binding: ParticipantType (extensible): 參與者在病人就醫事件中的角色;應填入ParticipantType值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。


.... period S0..1Period參與者在病人就醫期間參與的時段
.... individual SΣ0..1Reference(TW Core Practitioner | PractitionerRole | RelatedPerson)除病人外,參與病人就醫事件的人。
... appointment Σ0..*Reference(Appointment)這次就醫的預約紀錄
... period S0..1Period就醫的開始和結束時間
... length 0..1Duration就醫持續的時間(扣除缺席時間)
... reasonCode S0..*CodeableConceptTW就醫發生的編碼原因
Binding: EncounterReasonCodes (preferred): 發生此就醫事件的原因;鼓勵使用EncounterReasonCodes值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。


... reasonReference Σ0..*Reference(TW Core Condition | TW Core Procedure | TW Core Observation Laboratory Result | ImmunizationRecommendation)就醫發生的原因(參照)
... diagnosis Σ0..*BackboneElement與此就醫相關的診斷清單
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... condition Σ1..1Reference(TW Core Condition | TW Core Procedure)與就醫事件相關的診斷或處置
.... use 0..1CodeableConceptTW此診斷在病人就醫事件中的作用(例如:住院、收費、出院...)。
Binding: DiagnosisRole (preferred): 此情況所代表的診斷型別;鼓勵使用DiagnosisRole值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。

.... rank 0..1positiveInt診斷的排序(針對每個角色型別)
... account 0..*Reference(Account)可用於為此病人就醫事件計費的一組帳戶
... hospitalization S0..1BackboneElement關於入院接受健康照護服務的細節
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... preAdmissionIdentifier 0..1Identifier住院前識別碼
.... origin 0..1Reference(TW Core Organization | Location)病人住院前來自的地點/機構
.... admitSource 0..1CodeableConceptTW病人從哪裡住院(醫生轉介、轉院)?
Binding: AdmitSource (preferred): 病人從哪裡住院;鼓勵使用AdmitSource值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。

.... reAdmission 0..1CodeableConceptTW已發生的醫院再入院型別(如果有的話)。如果該值不存在,則不被認定為再入院。
Binding: hl7VS-re-admissionIndicator (example): 這次住院就醫的再入院原因;可參考hl7VS-re-admissionIndicator值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

.... dietPreference 0..*CodeableConceptTW病人報告的飲食偏好
Binding: Diet (example): 醫療、文化或道德方面的食物偏好,以幫助滿足飲食要求;可參考Diet值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。


.... specialCourtesy 0..*CodeableConceptTW特別禮遇(貴賓、董事會成員)
Binding: SpecialCourtesy (preferred): 特別禮遇;鼓勵使用SpecialCourtesy值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。


.... specialArrangement 0..*CodeableConceptTW輪椅、翻譯人員、擔架等。
Binding: SpecialArrangements (preferred): 特殊安排;鼓勵使用SpecialArrangements值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。


.... destination 0..1Reference(Location | Organization)病人出院地點/機構
.... dischargeDisposition S0..1CodeableConceptTW出院後的地點類別或種類
Binding: DischargeDisposition (example): 出院處置;可參考DischargeDisposition值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

... location S0..*BackboneElement病人曾去過的一個或多個地點
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... location S1..1Reference(Location)就醫發生的地點
.... status 0..1codeplanned | active | reserved | completed
Binding: EncounterLocationStatus (required): 就醫地點的狀態;應填入EncounterLocationStatus值集中的其中一個代碼。

.... physicalType 0..1CodeableConceptTW地點的實體型別(通常是地點的層級—床位、房間、病房等)。
Binding: LocationType (example): 地點的實體型別;可參考LocationType值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

.... period 0..1Period病人出現在此地點的時段
... serviceProvider S0..1Reference(TW Core Organization)負責這次就醫的機構
... partOf 0..1Reference(TW Core Encounter)此就醫是哪次就醫的一部份?

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
Encounter.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
Encounter.identifier.userequiredIdentifierUse
Encounter.identifier.typeextensibleIdentifier Type Codes
Encounter.statusrequiredEncounterStatus
Encounter.statusHistory.statusrequiredEncounterStatus
Encounter.classextensibleActEncounterCode
Encounter.classHistory.classextensibleActEncounterCode
Encounter.typeexampleEncounterType
Encounter.serviceTypeextensibleServiceType
Encounter.priorityexampleActPriority
Encounter.participant.typeextensibleParticipantType
Encounter.reasonCodepreferredEncounterReasonCodes
Encounter.diagnosis.usepreferredDiagnosisRole
Encounter.hospitalization.admitSourcepreferredAdmitSource
Encounter.hospitalization.reAdmissionexampleHl7VSReAdmissionIndicator
Encounter.hospitalization.dietPreferenceexampleDiet
Encounter.hospitalization.specialCourtesypreferredSpecialCourtesy
Encounter.hospitalization.specialArrangementpreferredSpecialArrangements
Encounter.hospitalization.dischargeDispositionexampleDischargeDisposition
Encounter.location.statusrequiredEncounterLocationStatus
Encounter.location.physicalTypeexampleLocationType

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorEncounterIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorEncounterIf 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-4errorEncounterIf 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-5errorEncounterIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceEncounterA 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()

Snapshot View

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

Additional BindingsPurpose
AllLanguagesMax Binding

Example Value: zh-TW
... text S0..1NarrativeEncounter Resource之內容摘要以供人閱讀
... contained 0..*Resource內嵌的(contained)、行內的Resources
... extension 0..*Extension擴充的資料項目
... modifierExtension ?!0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
... identifier SΣ0..*Identifier此就醫事件的識別碼
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
.... use ?!Σ0..1codeusual | official | temp | secondary | old (如果知道)
Binding: IdentifierUse (required): 如果知道,請說明此識別碼的用途;應填入IdentifierUse值集中的其中一個代碼。

.... type 0..1CodeableConceptTW識別碼(identifier)的型別說明
Binding: Identifier Type Codes (extensible): 應填入Identifier Type Codes值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... system SΣ1..1uri識別碼(identifier)的命名空間(namespace)
Example General: http://www.acme.com/identifiers/patient
.... value SΣ1..1string唯一值
Example General: 123456
.... period Σ0..1Period此就醫事件識別碼(identifier)的使用效期
.... assigner Σ0..1Reference(TW Core Organization Hospital Department)簽發identifier的機構(可以只是文字表述)
... status ?!SΣ1..1codeplanned | arrived | triaged | in-progress | onleave | finished | cancelled +
Binding: EncounterStatus (required): 就醫現況的代碼;應填入EncounterStatus值集中的其中一個代碼

... statusHistory 0..*BackboneElement過去的就醫狀態清單
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... status 1..1codeplanned | arrived | triaged | in-progress | onleave | finished | cancelled +
Binding: EncounterStatus (required): 就醫現狀的代碼;應填入EncounterStatus值集中的其中一個代碼

.... period 1..1Period該事件處於特定狀態的時間
... class S1..1CodingTW病人就醫的分類
Binding: ActEncounterCode (extensible): 就醫的分類;應填入ActEncounterCode值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

... classHistory 0..*BackboneElement過去就醫類別的列表
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... class 1..1Codinginpatient | outpatient | ambulatory | emergency +
Binding: ActEncounterCode (extensible): 就醫類別;應填入ActEncounterCode值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... period 1..1Period此就醫事件處於特定類別的時間
... type 0..*CodeableConceptTW就醫的特定型別
Binding: EncounterType (example): 就醫的型別;可參考EncounterType值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。


... serviceType S0..1CodeableConceptTW服務的特定型別
Binding: ServiceType (extensible): 對提供的服務進行廣泛分類;應填入ServiceType值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。


Example Value: 397(Outpatients);557(Inpatients)
... priority 0..1CodeableConceptTW表明就醫的急迫性
Binding: ActPriority (example): 表明就醫的迫切性;可參考ActPriority值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。