HL7 FHIR JP Core ImplementationGuide
1.1.2-dev - ci-build
HL7 FHIR JP Core ImplementationGuide - Local Development build (v1.1.2-dev) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
項目 | 内容 |
定義URL | http://jpfhir.jp/fhir/core/StructureDefinition/JP_Encounter |
Version | 1.1.2-dev |
Name | JP_Encounter |
Title | JP Core Encounter Profile |
Status | Active ( 2023-10-31 ) |
Copyright | Copyright FHIR Japanese implementation research working group in Japan Association of Medical Informatics (JAMI) 一般社団法人日本医療情報学会NeXEHRS課題研究会FHIR日本実装検討WG |
このプロファイルはEncounterリソースに対して、来院/入院情報のデータを送受信するための基礎となる制約と拡張を定めたものである。
本プロファイルは、患者の医療機関受診に関する情報の登録や検索、取得のために 、FHIR Encounter リソースを使用するにあたっての、最低限の制約を記述したものである。Encounter リソースに対して本プロファイルに準拠する場合に必須となる要素や、サポートすべき拡張、用語、検索パラメータを定義する。
本プロファイルは、以下のようなユースケースを想定している。
患者に関連したEncounterの情報はその利用される状況によって特徴づけられる。例えば、外来、救急、在宅医療、入院、およびオンライン受診の情報も含まれる。Encounterは入院前手続き、外来受診、入院、入院中の滞在、および退院などの一連のライフサイクルを含む。Encounterに含まれる、PractitionerやLocationといった情報は状況に応じて変更されていくことがある。
このようにEncounterの適用範囲は広範になるため、すべてのエレメントがすべての状況で利用されるとは限らない。このため、入院/退院に関連した情報は、Encounter内のhospitalizationエレメントに保持される。classエレメントはこれらの状況を区別するために使用され、これによりさらなる検証とビジネスルールの適用が導かれる。
また、どのビジネスイベントが新しいEncounterの開始につながるのか、あるいはEncounterにどのようなレベルの集計が使用されるのかについては、組織ごと(および管轄や国ごと)に大きな違いがある。例えば、入院中の外来診療/開業医への一回の来院は、それぞれ新しいEncounterのインスタンスにつながるかもしれないが、個別の運用や関係するシステムによっては、これが入院全体で一つのインスタンスに集約されることもあり得る。会計システムなどの財務的な理由またはその他の理由でEncounterのグループを導入する場合には、さらに多くの集約が行われる可能性がある。Encountersは、partOfエレメントを用いて他のEncountersの下に集約またはグループ化することができる。例についてはこちらのリンクを参照すること。
Encounterインスタンスは、入院前情報を表現するために実際の外来や入院が行われる前に存在することがある。これには、予定された開始日または予定された場所を表現するためにEncounterを使用することも含まれる。この場合、status要素は「planned」に設定される。
Hospitalizationコンポーネントは、入院イベントに関連する拡張情報を格納するためのものである。これは常に、Encounter自体と同じ期間であることが期待される。期間が異なる場合は、別のEncounterのインスタンスを使用して、このEncounterのインスタンスの一部としてpartOfエレメントを使用してこの情報を取り込むべきである。
ProcedureとEncounterはお互いへの参照を持つが、これらは異なるProcedureとするべきである。1つは、Encounterの間に行われたProcedure(Procedure.encounterに格納)、もう1つは、Encounterが別のProcedureの結果である場合(Encounter.indicationに格納)、例えば、以前のProcedureによる合併症を解決するためのフォローアップのEncounterなどである。
Encounterのライフサイクルでは、多くのステータス(status)を遷移する。一般的に、これらは組織のワークフローの順に、 planned(計画), in-progress(進行中), finished/cancelled(終了/キャンセル)となる。
このステータス情報はしばしば他のことに使用され、その際にはステータス履歴の分析が必要となることもある。これは、Encounterのすべてのhistoryを検索し、それぞれの期間をチェックし、何らかの形で後処理を行うことで可能となる。しかし、このような負担を軽減するために(またはシステムがリソース履歴をサポートしていない場合のために)、statusHistoryコンポーネントが用意されている。
そのEncounterが「来院した/入院した」ということを判断できる、statusの値は存在しない。Encounterの使用法およびジネスプラクティス/ポリシ/ワークフロー/タイプがこの定義に影響を与える可能性がある。(例:急性期医療施設、高齢者医療センター、外来診療所、救急部、地域に根ざした診療所など)
arrived, triaged または in-progress のstatusは入院の開始と考えられ、入力されたhospitalizationサブコンポーネントの存在を意味する。
on leave のstatusは、例えば、患者が週末に帰宅することを許可された場合や、その他の形式の外部イベントの場合など、入院の一部である場合もあれば、そうでない場合もある。 Encounterには「入院した」という固定した定義はないので、例えば外来(日帰り手術-大腸内視鏡検査)などの例では、患者は入院しているとも考えられる。少なくとも、ステータスが「in-progress」の場合は、患者は入院していると考えられる。
Encounterリソースは予約情報を格納するために使用されるべきではなく、Appointmentリソースが予約情報のために使用されることが意図されている。多くのシステムでは、外来患者のEncounter(これはEncounterの範囲である)とAppointmentが同時に使用されていることに注意してほしい。FHIRでは、AppointmentはEncounterの日付を確定するために使用され、一方Encounterは実際の来院/入院等に関する情報、すなわち患者が現れることに適用される。
このように、「planned」のstatusのEncounterは、それを予定したAppointmentと同一ではないが、それは実際に発生する前のEncounterであり、Encounterが完了するまでに更新されることが期待される。患者の場所への到着は、必ずしもEncounterの開始を意味するものではない(例えば、患者が実際に施術者に診てもらうよりも1時間早く到着しても、Encounterの開始にはならない。)。
Appointmentは通常、Appointmentの計画段階、検索、空いている時間の場所の特定、そしてAppointmentの作成に使われる。このプロセスが完了し、Appointmentが開始されると、Appointmentは達成されたものとしてマークされ、新しく作成されたEncounterにリンクされる。
この新しいEncounterは、施設のある場所に入院したときに「arrived」状態で始まり、その後、病棟を移動した際には別のpartOfで関連付けられたEncounterが始まるかもしれない。
Communicationリソースは、直接の接触がない場合に、医療従事者と患者の間で同時に行われる対話に使用される。例としては、電話によるメッセージや、通信文書の送信などがある。通信資源には継続時間は記録されないが、送信時間と受信時間が含まれる可能性がある。
外来における入院前受診、来院、入院診療における入院、滞在、退院といった、全ての患者受診を表す。
Encounterリソースは、class要素を用いて医療提供環境を特徴づけることができる。具体的な例としては以下の環境が想定されている。
Encounter リソースは発生単位が医療機関や組織ごとに異なる可能性がある。例えば、入院中に開業医が1回訪問するたびに新しいEncounterインスタンスが発生する可能性や、地域の慣行や関連システムによっては、入院全体で1つのインスタンスに集約される場合もある。
Encounterリソースは、partOf要素を使用して、他のEncounterインスタンスの下に集約できる。
またEncounterリソースは、受診前の情報を伝達するために生成することもできる。この場合、status要素は「planned」に設定される。患者の受信内容が入院に関連する場合は、hospitalization要素に入院イベントに関連する拡張情報を格納できる。
なおこの入院イベントの関連付けは、Encounterリソースのperiod要素で指定されている期間と同じ期間内であることが望ましい。もし期間が異なる場合は、別のEncounterインスタンスを使用し、このEncounterインスタンスの一部として情報を関連付ける必要がある。
Usage:
Description of Profiles, Differentials, Snapshots and how the different presentations work.
This structure is derived from Encounter
Summary
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Name | Flags | Card. | Type | Description & Constraints | ||||
---|---|---|---|---|---|---|---|---|
Encounter | 0..* | Encounter | 患者にサービスが提供されている間の相互作用 | |||||
id | Σ | 0..1 | id | このアーティファクトの論理ID | ||||
meta | Σ | 0..1 | Meta | リソースに関するメタデータ | ||||
implicitRules | ?!Σ | 0..1 | uri | このコンテンツが作成されたルールセット | ||||
language | 0..1 | code | 「リソースコンテンツの言語」 Binding: CommonLanguages (preferred): 「人間の言語。」
| |||||
text | 0..1 | Narrative | 人間の解釈のためのリソースのテキスト要約 | |||||
contained | 0..* | Resource | 「含まれている、インラインのリソース」 | |||||
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
associatedEncounter | 0..1 | Reference(Encounter) | 関連するEncounter URL: http://hl7.org/fhir/StructureDefinition/encounter-associatedEncounter | |||||
modifierExtension | ?! | 0..* | Extension | 無視できない拡張機能 (Mushi dekinai kakuchou kinou) | ||||
identifier | Σ | 0..* | Identifier | このEncounterが知られている識別子(複数可) | ||||
status | ?!Σ | 1..1 | code | planned | arrived | triaged | in-progress | onleave | finished | cancelled + / 予定|到着|トリアージ|進行中|保留中|終了|キャンセル+ Binding: EncounterStatus (required): 「Encounter(診察、受診、入退院など)の現状。」 | ||||
statusHistory | 0..* | BackboneElement | 過去のEncounterのステータス一覧【詳細参照】 | |||||
id | 0..1 | string | エレメント相互参照のためのユニークID | |||||
extension | 0..* | Extension | 実装によって定義される追加コンテンツ | |||||
modifierExtension | ?!Σ | 0..* | Extension | 認識されなくても無視できない拡張機能 | ||||
status | 1..1 | code | planned | arrived | triaged | in-progress | onleave | finished | cancelled + / 予定|到着|トリアージ|進行中|保留中|終了|キャンセル+. Binding: EncounterStatus (required): 「Encounter(診察、受診、入退院など)の現状。」 | |||||
period | 1..1 | Period | そのエピソードが指定された状態になっていた時間 | |||||
class | Σ | 1..1 | Coding | 患者とのEncounterの分類【詳細参照】 Binding: ActEncounterCode (extensible): Encounter(診察、受診、入退院など)の分類。 (Deai no bunrui.) | ||||
classHistory | 0..* | BackboneElement | 過去のEncounter classのリスト【詳細参照】 | |||||
id | 0..1 | string | エレメント相互参照のためのユニークID | |||||
extension | 0..* | Extension | 実装によって定義される追加コンテンツ | |||||
modifierExtension | ?!Σ | 0..* | Extension | 認識されなくても無視できない拡張機能 | ||||
class | 1..1 | Coding | inpatient | outpatient | ambulatory | emergency + / 入院|外来|外来|救急+ Binding: ActEncounterCode (extensible): Encounter(診察、受診、入退院など)の分類。 (Deai no bunrui.) | |||||
period | 1..1 | Period | 指定されたクラスにエピソードがあった時間 | |||||
type | Σ | 0..* | CodeableConcept | 特定の種類のEncounter(診察、受診、入退院など) (tokutei no shurui no deai) Binding: EncounterType (example): Encounter(診察、受診、入退院など)のタイプ。 (Deai no taipu.) | ||||
serviceType | Σ | 0..1 | CodeableConcept | "特定のサービスの種類" (tokutei no saabisu no shurui) Binding: ServiceType (example): 提供されるサービスの広範な分類。 | ||||
priority | 0..1 | CodeableConcept | Encounter(診察、受診、入退院など)の緊急性を示す Binding: ActPriority (example): Encounter(診察、受診、入退院など)の緊急性を示します。 | |||||
subject | Σ | 0..1 | Reference(JP Core Patient Profile | Group) | 対面時に出席している患者またはグループ | ||||
episodeOfCare | Σ | 0..* | Reference(EpisodeOfCare) | この遭遇が記録されるべきケアのエピソード | ||||
basedOn | 0..* | Reference(ServiceRequest) | このEncounter(診察、受診、入退院など)を開始したサービスリクエスト | |||||
participant | Σ | 0..* | BackboneElement | 「遭遇に関わった参加者のリスト」 (Souguu ni kakawatta sankasha no risuto) | ||||
id | 0..1 | string | エレメント相互参照のためのユニークID | |||||
extension | 0..* | Extension | 実装によって定義される追加コンテンツ | |||||
modifierExtension | ?!Σ | 0..* | Extension | 認識されなくても無視できない拡張機能 | ||||
type | Σ | 0..* | CodeableConcept | Encounter(診察、受診、入退院など)における参加者の役割 Binding: ParticipantType (extensible): Encounter(診察、受診、入退院など)における参加者の役割。 | ||||
period | 0..1 | Period | 参加者が参加したエンカウンターの期間 | |||||
individual | Σ | 0..1 | Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile | RelatedPerson) | 患者以外に関与する人 | ||||
appointment | Σ | 0..* | Reference(Appointment) | このEncounter(診察、受診、入退院など)を予定した予約 | ||||
period | 0..1 | Period | Encounter(診察、受診、入退院など)の始まりと終わりの時間 | |||||
length | 0..1 | Duration | Encounter(診察、受診、入退院など)が続いた時間(不在時間を差し引いた時間) | |||||
reasonCode | Σ | 0..* | CodeableConcept | エンカウントが生じる理由がコード化されている Binding: EncounterReasonCodes (preferred): Encounter(診察、受診、入退院など)が起こる理由。 | ||||
reasonReference | Σ | 0..* | Reference(JP Core Condition Profile | JP Core Procedure Profile | JP Core Observation Common Profile | ImmunizationRecommendation) | Encounter(診察、受診、入退院など)が生じた理由(参照)(Deai ga shoujita riyuu (sanshou)) | ||||
diagnosis | Σ | 0..* | BackboneElement | この診察に関連する診断のリスト | ||||
id | 0..1 | string | エレメント相互参照のためのユニークID | |||||
extension | 0..* | Extension | 実装によって定義される追加コンテンツ | |||||
modifierExtension | ?!Σ | 0..* | Extension | 認識されなくても無視できない拡張機能 | ||||
condition | Σ | 1..1 | Reference(JP Core Condition Profile | JP Core Procedure Profile) | エンカウンターに関連する診断または処置 | ||||
use | 0..1 | CodeableConcept | この診断に対する役割(入院、請求、退院など) Binding: DiagnosisRole (preferred): この状態が表す診断のタイプ。 (Kono jōtai ga arawasu shindan no taipu.) | |||||
rank | 0..1 | positiveInt | 役割ごとの診断ランキング | |||||
account | 0..* | Reference(Account) | このエンカウンターの請求に使用できるアカウントのセット | |||||
hospitalization | 0..1 | BackboneElement | 医療サービスの入院に関する詳細 | |||||
id | 0..1 | string | エレメント相互参照のためのユニークID | |||||
extension | 0..* | Extension | 実装によって定義される追加コンテンツ | |||||
modifierExtension | ?!Σ | 0..* | Extension | 認識されなくても無視できない拡張機能 | ||||
preAdmissionIdentifier | 0..1 | Identifier | 事前入院識別子 (Jizen nyugaku shikibetsushi) | |||||
origin | 0..1 | Reference(JP Core Location Profile | JP Core Organization Profile) | 「入院前に患者がいた場所/組織」 | |||||
admitSource | 0..1 | CodeableConcept | 患者が入院した場所(医師の紹介、転院) Binding: AdmitSource (preferred): 患者が入院した場所はどこですか。 (Kanja ga nyūin shita basho wa doko desu ka?) | |||||
reAdmission | 0..1 | CodeableConcept | 発生した再入院のタイプ(あれば)。値がない場合は、再入院として識別されていないことを意味します。 Binding: hl7VS-re-admissionIndicator (example): この入院の再入院の理由。 | |||||
dietPreference | 0..* | CodeableConcept | 患者が報告した食事の好み Binding: Diet (example): 食品の好みを考慮して、医療、文化、倫理的観点から、提供要件に対応することができます。 | |||||
specialCourtesy | 0..* | CodeableConcept | 特別な配慮(VIP、取締役) Binding: SpecialCourtesy (preferred): 特別なおもてなし。 | |||||
specialArrangement | 0..* | CodeableConcept | 車椅子、翻訳者、ストレッチャー、など。 Binding: SpecialArrangements (preferred): 特別な手配。 | |||||
destination | 0..1 | Reference(JP Core Location Profile | JP Core Organization Profile) | 患者が退院する場所/施設 | |||||
dischargeDisposition | 0..1 | CodeableConcept | 退院後の場所のカテゴリーまたは種類 Binding: DischargeDisposition (example): 退院時の配慮。 | |||||
location | 0..* | BackboneElement | 患者が行った場所のリスト | |||||
id | 0..1 | string | エレメント相互参照のためのユニークID | |||||
extension | 0..* | Extension | 実装によって定義される追加コンテンツ | |||||
modifierExtension | ?!Σ | 0..* | Extension | 認識されなくても無視できない拡張機能 | ||||
location | 1..1 | Reference(JP Core Location Profile) | Encounter(診察、受診、入退院など)の場所 (Deai no basho) | |||||
status | 0..1 | code | 計画中 | アクティブな | 予約済みの | 完了しました。 Binding: EncounterLocationStatus (required): 場所の状態。 | |||||
physicalType | 0..1 | CodeableConcept | 場所の物理的なタイプ(通常は場所の階層のレベル、ベッドルームワードなど) Binding: LocationType (example): 場所の実体形態。 | |||||
period | 0..1 | Period | 患者が場所にいた期間 | |||||
serviceProvider | 0..1 | Reference(JP Core Organization Profile) | このEncounter(診察、受診、入退院など)に責任を持つ組織(施設) | |||||
partOf | 0..1 | Reference(JP Core Encounter Profile) | もう一度のEncounter(診察、受診、入退院など)。このEncounter(診察、受診、入退院など)は一部である。 | |||||
Documentation for this format |
Terminology Bindings
Path | Conformance | ValueSet | URI | |||
Encounter.language | preferred | CommonLanguages
http://hl7.org/fhir/ValueSet/languages from the FHIR Standard | ||||
Encounter.status | required | EncounterStatushttp://hl7.org/fhir/ValueSet/encounter-status|4.0.1 from the FHIR Standard | ||||
Encounter.statusHistory.status | required | EncounterStatushttp://hl7.org/fhir/ValueSet/encounter-status|4.0.1 from the FHIR Standard | ||||
Encounter.class | extensible | ActEncounterCodehttp://terminology.hl7.org/ValueSet/v3-ActEncounterCode | ||||
Encounter.classHistory.class | extensible | ActEncounterCodehttp://terminology.hl7.org/ValueSet/v3-ActEncounterCode | ||||
Encounter.type | example | EncounterTypehttp://hl7.org/fhir/ValueSet/encounter-type from the FHIR Standard | ||||
Encounter.serviceType | example | ServiceTypehttp://hl7.org/fhir/ValueSet/service-type from the FHIR Standard | ||||
Encounter.priority | example | ActPriorityhttp://terminology.hl7.org/ValueSet/v3-ActPriority | ||||
Encounter.participant.type | extensible | ParticipantTypehttp://hl7.org/fhir/ValueSet/encounter-participant-type from the FHIR Standard | ||||
Encounter.reasonCode | preferred | EncounterReasonCodeshttp://hl7.org/fhir/ValueSet/encounter-reason from the FHIR Standard | ||||
Encounter.diagnosis.use | preferred | DiagnosisRolehttp://hl7.org/fhir/ValueSet/diagnosis-role from the FHIR Standard | ||||
Encounter.hospitalization.admitSource | preferred | AdmitSourcehttp://hl7.org/fhir/ValueSet/encounter-admit-source from the FHIR Standard | ||||
Encounter.hospitalization.reAdmission | example | Hl7VSReAdmissionIndicatorhttp://terminology.hl7.org/ValueSet/v2-0092 | ||||
Encounter.hospitalization.dietPreference | example | Diethttp://hl7.org/fhir/ValueSet/encounter-diet from the FHIR Standard | ||||
Encounter.hospitalization.specialCourtesy | preferred | SpecialCourtesyhttp://hl7.org/fhir/ValueSet/encounter-special-courtesy from the FHIR Standard | ||||
Encounter.hospitalization.specialArrangement | preferred | SpecialArrangementshttp://hl7.org/fhir/ValueSet/encounter-special-arrangements from the FHIR Standard | ||||
Encounter.hospitalization.dischargeDisposition | example | DischargeDispositionhttp://hl7.org/fhir/ValueSet/encounter-discharge-disposition from the FHIR Standard | ||||
Encounter.location.status | required | EncounterLocationStatushttp://hl7.org/fhir/ValueSet/encounter-location-status|4.0.1 from the FHIR Standard | ||||
Encounter.location.physicalType | example | LocationTypehttp://hl7.org/fhir/ValueSet/location-physical-type from the FHIR Standard |
Constraints
Id | Grade | Path(s) | Details | Requirements |
dom-2 | error | Encounter | もしリソースが他のリソースに含まれている場合、そのリソースにはネストされたリソースを含めてはなりません (moshi risōsu ga hoka no risōsu ni fukumarete iru baai, sono risōsu ni wa nesuto sareta risōsu o fukumete wa narimasen). : contained.contained.empty() | |
dom-3 | error | Encounter | もしリソースが他のリソースに含まれている場合、それはリソースの他の場所から参照されるか、含まれるリソースに参照されるべきです。 : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty() | |
dom-4 | error | Encounter | もしリソースが別のリソースの中に含まれる場合、meta.versionIdまたはmeta.lastUpdatedを持つべきではありません。 : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() | |
dom-5 | error | Encounter | もしリソースが他のリソースに含まれている場合、セキュリティラベルを持つべきではありません。 : contained.meta.security.empty() | |
dom-6 | best practice | Encounter | 資源は堅牢な管理のために物語を持つべきである。 : text.`div`.exists() | |
ele-1 | error | **ALL** elements | すべてのFHIR要素は、@valueまたはchildrenを持っている必要があります。 : hasValue() or (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | 拡張機能または値[x]のいずれかが必要です。両方ではありません。 : extension.exists() != value.exists() |
This structure is derived from Encounter
Summary
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Differential View
Snapshot View
Name | Flags | Card. | Type | Description & Constraints | ||||
---|---|---|---|---|---|---|---|---|
Encounter | 0..* | Encounter | 患者にサービスが提供されている間の相互作用 | |||||
id | Σ | 0..1 | id | このアーティファクトの論理ID | ||||
meta | Σ | 0..1 | Meta | リソースに関するメタデータ | ||||
implicitRules | ?!Σ | 0..1 | uri | このコンテンツが作成されたルールセット | ||||
language | 0..1 | code | 「リソースコンテンツの言語」 Binding: CommonLanguages (preferred): 「人間の言語。」
| |||||
text | 0..1 | Narrative | 人間の解釈のためのリソースのテキスト要約 | |||||
contained | 0..* | Resource | 「含まれている、インラインのリソース」 | |||||
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
associatedEncounter | 0..1 | Reference(Encounter) | 関連するEncounter URL: http://hl7.org/fhir/StructureDefinition/encounter-associatedEncounter | |||||
modifierExtension | ?! | 0..* | Extension | 無視できない拡張機能 (Mushi dekinai kakuchou kinou) | ||||
identifier | Σ | 0..* | Identifier | このEncounterが知られている識別子(複数可) | ||||
status | ?!Σ | 1..1 | code | planned | arrived | triaged | in-progress | onleave | finished | cancelled + / 予定|到着|トリアージ|進行中|保留中|終了|キャンセル+ Binding: EncounterStatus (required): 「Encounter(診察、受診、入退院など)の現状。」 | ||||
statusHistory | 0..* | BackboneElement | 過去のEncounterのステータス一覧【詳細参照】 | |||||
id | 0..1 | string | エレメント相互参照のためのユニークID | |||||
extension | 0..* | Extension | 実装によって定義される追加コンテンツ | |||||
modifierExtension | ?!Σ | 0..* | Extension | 認識されなくても無視できない拡張機能 | ||||
status | 1..1 | code | planned | arrived | triaged | in-progress | onleave | finished | cancelled + / 予定|到着|トリアージ|進行中|保留中|終了|キャンセル+. Binding: EncounterStatus (required): 「Encounter(診察、受診、入退院など)の現状。」 | |||||
period | 1..1 | Period | そのエピソードが指定された状態になっていた時間 | |||||
class | Σ | 1..1 | Coding | 患者とのEncounterの分類【詳細参照】 Binding: ActEncounterCode (extensible): Encounter(診察、受診、入退院など)の分類。 (Deai no bunrui.) | ||||
classHistory | 0..* | BackboneElement | 過去のEncounter classのリスト【詳細参照】 | |||||
id | 0..1 | string | エレメント相互参照のためのユニークID | |||||
extension | 0..* | Extension | 実装によって定義される追加コンテンツ | |||||
modifierExtension | ?!Σ | 0..* | Extension | 認識されなくても無視できない拡張機能 | ||||
class | 1..1 | Coding | inpatient | outpatient | ambulatory | emergency + / 入院|外来|外来|救急+ Binding: ActEncounterCode (extensible): Encounter(診察、受診、入退院など)の分類。 (Deai no bunrui.) | |||||
period | 1..1 | Period | 指定されたクラスにエピソードがあった時間 | |||||
type | Σ | 0..* | CodeableConcept | 特定の種類のEncounter(診察、受診、入退院など) (tokutei no shurui no deai) Binding: EncounterType (example): Encounter(診察、受診、入退院など)のタイプ。 (Deai no taipu.) | ||||
serviceType | Σ | 0..1 | CodeableConcept | "特定のサービスの種類" (tokutei no saabisu no shurui) Binding: ServiceType (example): 提供されるサービスの広範な分類。 | ||||
priority | 0..1 | CodeableConcept | Encounter(診察、受診、入退院など)の緊急性を示す Binding: ActPriority (example): Encounter(診察、受診、入退院など)の緊急性を示します。 | |||||
subject | Σ | 0..1 | Reference(JP Core Patient Profile | Group) | 対面時に出席している患者またはグループ | ||||
episodeOfCare | Σ | 0..* | Reference(EpisodeOfCare) | この遭遇が記録されるべきケアのエピソード | ||||
basedOn | 0..* | Reference(ServiceRequest) | このEncounter(診察、受診、入退院など)を開始したサービスリクエスト | |||||
participant | Σ | 0..* | BackboneElement | 「遭遇に関わった参加者のリスト」 (Souguu ni kakawatta sankasha no risuto) | ||||
id | 0..1 | string | エレメント相互参照のためのユニークID | |||||
extension | 0..* | Extension | 実装によって定義される追加コンテンツ | |||||
modifierExtension | ?!Σ | 0..* | Extension | 認識されなくても無視できない拡張機能 | ||||
type | Σ | 0..* | CodeableConcept | Encounter(診察、受診、入退院など)における参加者の役割 Binding: ParticipantType (extensible): Encounter(診察、受診、入退院など)における参加者の役割。 | ||||
period | 0..1 | Period | 参加者が参加したエンカウンターの期間 | |||||
individual | Σ | 0..1 | Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile | RelatedPerson) | 患者以外に関与する人 | ||||
appointment | Σ | 0..* | Reference(Appointment) | このEncounter(診察、受診、入退院など)を予定した予約 | ||||
period | 0..1 | Period | Encounter(診察、受診、入退院など)の始まりと終わりの時間 | |||||
length | 0..1 | Duration | Encounter(診察、受診、入退院など)が続いた時間(不在時間を差し引いた時間) | |||||
reasonCode | Σ | 0..* | CodeableConcept | エンカウントが生じる理由がコード化されている Binding: EncounterReasonCodes (preferred): Encounter(診察、受診、入退院など)が起こる理由。 | ||||
reasonReference | Σ | 0..* | Reference(JP Core Condition Profile | JP Core Procedure Profile | JP Core Observation Common Profile | ImmunizationRecommendation) | Encounter(診察、受診、入退院など)が生じた理由(参照)(Deai ga shoujita riyuu (sanshou)) | ||||
diagnosis | Σ | 0..* | BackboneElement | この診察に関連する診断のリスト | ||||
id | 0..1 | string | エレメント相互参照のためのユニークID | |||||
extension | 0..* | Extension | 実装によって定義される追加コンテンツ | |||||
modifierExtension | ?!Σ | 0..* | Extension | 認識されなくても無視できない拡張機能 | ||||
condition | Σ | 1..1 | Reference(JP Core Condition Profile | JP Core Procedure Profile) | エンカウンターに関連する診断または処置 | ||||
use | 0..1 | CodeableConcept | この診断に対する役割(入院、請求、退院など) Binding: DiagnosisRole (preferred): この状態が表す診断のタイプ。 (Kono jōtai ga arawasu shindan no taipu.) | |||||
rank | 0..1 | positiveInt | 役割ごとの診断ランキング | |||||
account | 0..* | Reference(Account) | このエンカウンターの請求に使用できるアカウントのセット | |||||
hospitalization | 0..1 | BackboneElement | 医療サービスの入院に関する詳細 | |||||
id | 0..1 | string | エレメント相互参照のためのユニークID | |||||
extension | 0..* | Extension | 実装によって定義される追加コンテンツ | |||||
modifierExtension | ?!Σ | 0..* | Extension | 認識されなくても無視できない拡張機能 | ||||
preAdmissionIdentifier | 0..1 | Identifier | 事前入院識別子 (Jizen nyugaku shikibetsushi) | |||||
origin | 0..1 | Reference(JP Core Location Profile | JP Core Organization Profile) | 「入院前に患者がいた場所/組織」 | |||||
admitSource | 0..1 | CodeableConcept | 患者が入院した場所(医師の紹介、転院) Binding: AdmitSource (preferred): 患者が入院した場所はどこですか。 (Kanja ga nyūin shita basho wa doko desu ka?) | |||||
reAdmission | 0..1 | CodeableConcept | 発生した再入院のタイプ(あれば)。値がない場合は、再入院として識別されていないことを意味します。 Binding: hl7VS-re-admissionIndicator (example): この入院の再入院の理由。 | |||||
dietPreference | 0..* | CodeableConcept | 患者が報告した食事の好み Binding: Diet (example): 食品の好みを考慮して、医療、文化、倫理的観点から、提供要件に対応することができます。 | |||||
specialCourtesy | 0..* | CodeableConcept | 特別な配慮(VIP、取締役) Binding: SpecialCourtesy (preferred): 特別なおもてなし。 | |||||
specialArrangement | 0..* | CodeableConcept | 車椅子、翻訳者、ストレッチャー、など。 Binding: SpecialArrangements (preferred): 特別な手配。 | |||||
destination | 0..1 | Reference(JP Core Location Profile | JP Core Organization Profile) | 患者が退院する場所/施設 | |||||
dischargeDisposition | 0..1 | CodeableConcept | 退院後の場所のカテゴリーまたは種類 Binding: DischargeDisposition (example): 退院時の配慮。 | |||||
location | 0..* | BackboneElement | 患者が行った場所のリスト | |||||
id | 0..1 | string | エレメント相互参照のためのユニークID | |||||
extension | 0..* | Extension | 実装によって定義される追加コンテンツ | |||||
modifierExtension | ?!Σ | 0..* | Extension | 認識されなくても無視できない拡張機能 | ||||
location | 1..1 | Reference(JP Core Location Profile) | Encounter(診察、受診、入退院など)の場所 (Deai no basho) | |||||
status | 0..1 | code | 計画中 | アクティブな | 予約済みの | 完了しました。 Binding: EncounterLocationStatus (required): 場所の状態。 | |||||
physicalType | 0..1 | CodeableConcept | 場所の物理的なタイプ(通常は場所の階層のレベル、ベッドルームワードなど) Binding: LocationType (example): 場所の実体形態。 | |||||
period | 0..1 | Period | 患者が場所にいた期間 | |||||
serviceProvider | 0..1 | Reference(JP Core Organization Profile) | このEncounter(診察、受診、入退院など)に責任を持つ組織(施設) | |||||
partOf | 0..1 | Reference(JP Core Encounter Profile) | もう一度のEncounter(診察、受診、入退院など)。このEncounter(診察、受診、入退院など)は一部である。 | |||||
Documentation for this format |
Terminology Bindings
Path | Conformance | ValueSet | URI | |||
Encounter.language | preferred | CommonLanguages
http://hl7.org/fhir/ValueSet/languages from the FHIR Standard | ||||
Encounter.status | required | EncounterStatushttp://hl7.org/fhir/ValueSet/encounter-status|4.0.1 from the FHIR Standard | ||||
Encounter.statusHistory.status | required | EncounterStatushttp://hl7.org/fhir/ValueSet/encounter-status|4.0.1 from the FHIR Standard | ||||
Encounter.class | extensible | ActEncounterCodehttp://terminology.hl7.org/ValueSet/v3-ActEncounterCode | ||||
Encounter.classHistory.class | extensible | ActEncounterCodehttp://terminology.hl7.org/ValueSet/v3-ActEncounterCode | ||||
Encounter.type | example | EncounterTypehttp://hl7.org/fhir/ValueSet/encounter-type from the FHIR Standard | ||||
Encounter.serviceType | example | ServiceTypehttp://hl7.org/fhir/ValueSet/service-type from the FHIR Standard | ||||
Encounter.priority | example | ActPriorityhttp://terminology.hl7.org/ValueSet/v3-ActPriority | ||||
Encounter.participant.type | extensible | ParticipantTypehttp://hl7.org/fhir/ValueSet/encounter-participant-type from the FHIR Standard | ||||
Encounter.reasonCode | preferred | EncounterReasonCodeshttp://hl7.org/fhir/ValueSet/encounter-reason from the FHIR Standard | ||||
Encounter.diagnosis.use | preferred | DiagnosisRolehttp://hl7.org/fhir/ValueSet/diagnosis-role from the FHIR Standard | ||||
Encounter.hospitalization.admitSource | preferred | AdmitSourcehttp://hl7.org/fhir/ValueSet/encounter-admit-source from the FHIR Standard | ||||
Encounter.hospitalization.reAdmission | example | Hl7VSReAdmissionIndicatorhttp://terminology.hl7.org/ValueSet/v2-0092 | ||||
Encounter.hospitalization.dietPreference | example | Diethttp://hl7.org/fhir/ValueSet/encounter-diet from the FHIR Standard | ||||
Encounter.hospitalization.specialCourtesy | preferred | SpecialCourtesyhttp://hl7.org/fhir/ValueSet/encounter-special-courtesy from the FHIR Standard | ||||
Encounter.hospitalization.specialArrangement | preferred | SpecialArrangementshttp://hl7.org/fhir/ValueSet/encounter-special-arrangements from the FHIR Standard | ||||
Encounter.hospitalization.dischargeDisposition | example | DischargeDispositionhttp://hl7.org/fhir/ValueSet/encounter-discharge-disposition from the FHIR Standard | ||||
Encounter.location.status | required | EncounterLocationStatushttp://hl7.org/fhir/ValueSet/encounter-location-status|4.0.1 from the FHIR Standard | ||||
Encounter.location.physicalType | example | LocationTypehttp://hl7.org/fhir/ValueSet/location-physical-type from the FHIR Standard |
Constraints
Id | Grade | Path(s) | Details | Requirements |
dom-2 | error | Encounter | もしリソースが他のリソースに含まれている場合、そのリソースにはネストされたリソースを含めてはなりません (moshi risōsu ga hoka no risōsu ni fukumarete iru baai, sono risōsu ni wa nesuto sareta risōsu o fukumete wa narimasen). : contained.contained.empty() | |
dom-3 | error | Encounter | もしリソースが他のリソースに含まれている場合、それはリソースの他の場所から参照されるか、含まれるリソースに参照されるべきです。 : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty() | |
dom-4 | error | Encounter | もしリソースが別のリソースの中に含まれる場合、meta.versionIdまたはmeta.lastUpdatedを持つべきではありません。 : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() | |
dom-5 | error | Encounter | もしリソースが他のリソースに含まれている場合、セキュリティラベルを持つべきではありません。 : contained.meta.security.empty() | |
dom-6 | best practice | Encounter | 資源は堅牢な管理のために物語を持つべきである。 : text.`div`.exists() | |
ele-1 | error | **ALL** elements | すべてのFHIR要素は、@valueまたはchildrenを持っている必要があります。 : hasValue() or (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | 拡張機能または値[x]のいずれかが必要です。両方ではありません。 : extension.exists() != value.exists() |
Other representations of profile: CSV, Excel, Schematron
Encounter リソースは、次の要素を持たなければならない。
JP Encounter リソースで使用される拡張は次の通りである。
コンフォーマンス | パラメータ | 型 | 例 |
---|---|---|---|
SHALL | identifier | token | GET [base]/Encounter?identifier=http://hl7.org/fhir/sid/jpsys|123456 |
SHOULD | patient | reference | GET [base]/Encounter?patient=Patient/123456 |
SHOULD | date, patient | date, reference | GET [base]/Encounter?date=eq2021-04-15&patient=Patient/123456 |
SHOULD | class, patient | token, reference | GET [base]/Encounter?class=http://terminology.hl7.org/CodeSystem/v3-ActCode|EMER&patient=Patient/123456 |
SHOULD | patient, type | reference, token | GET [base]/Encounter?patient=Patient/123456&type=http://terminology.hl7.org/CodeSystem/encounter-type|ADMS |
SHOULD | patient, status | reference, token | GET [base]/Encounter?patient=Patient/123456&status=arrived |
identifier 検索パラメータを使用して、診察番号等の識別子によるEncounterの検索をサポートしなければならない(SHALL)
GET [base]/Encounter?identifier={system|}[code]
例:
GET [base]/Encounter?identifier=http://hl7.org/fhir/sid/jpsys|123456
指定された識別子に一致するEncounterリソースを含むBundleを検索する。
次の検索パラメータをサポートすることが望ましい。
patient 検索パラメータを使用して、識別子によるEncounterの検索をサポートすることが望ましい(SHOULD)
GET [base]/Encounter?patient={reference}
例:
GET [base]/Encounter?patient=Patient/123456
指定されたpatientに一致するEncounterリソースを含むBundleを検索する。
date, patient 検索パラメータを使用して、識別子によるEncounterの検索をサポートすることが望ましい(SHOULD)
GET [base]/Encounter?date={date}&patient={reference}
例:
GET [base]/Encounter?date=eq2021-04-15&patient=Patient/123456
指定されたdate,patientに一致するEncounterリソースを含むBundleを検索する。
class, patient 検索パラメータを使用して、識別子によるEncounterの検索をサポートすることが望ましい(SHOULD)
GET [base]/Encounter?class={token}&patient={reference}
例:
GET [base]/Encounter?class=http://terminology.hl7.org/CodeSystem/v3-ActCode|EMER&patient=Patient/123456
指定されたclass,patientに一致するEncounterリソースを含むBundleを検索する。
patient, type 検索パラメータを使用して、識別子によるEncounterの検索をサポートすることが望ましい(SHOULD)
GET [base]/Encounter?patient={reference}&type={token}
例:
GET [base]/Encounter?patient=Patient/123456&type=http://terminology.hl7.org/CodeSystem/encounter-type|ADMS
指定されたpatient, typeに一致するEncounterリソースを含むBundleを検索する。
patient, status 検索パラメータを使用して、識別子によるEncounterの検索をサポートすることが望ましい(SHOULD)
GET [base]/Encounter?patient={reference}&status={token}
例:
GET [base]/Encounter?patientPatient/123456&status=arrive
指定されたpatient, statusに一致するEncounterリソースを含むBundleを検索する。
JP Encounter リソースに対して使用される操作は次の通りである。
この操作は、この操作が呼び出された特定のEncounterリソースに関連する全ての情報を返す。 応答は “searchset” タイプのBundleリソースである。
この操作の公式なURLは以下である。
https://hl7.org/fhir/R4/operation-encounter-everything.html
URL: [base]/Encounter/[id]/$everything
本操作は、べき等な操作である。
名前 | 多重度 | 型 | 説明 |
---|---|---|---|
_since | 0..1 | instant | 指定された日時以降に更新されたリソースのみが応答に含まれる。 |
_type | 0..* | code | 応答に含むFHIRリソース型を、カンマ区切りで指定する。指定されない場合は、サーバは全てのリソース型を対象とする。 |
_count | 0..1 | integer | Bundleの1ページに含まれるリソース件数を指定。 |
名前 | 多重度 | 型 | 説明 |
---|---|---|---|
return | 1..1 | Bundle | バンドルのタイプは”searchset”である。この操作の結果は、リソースとして直接返される。 |
リクエスト:単一のEncounterに関連する全てのリソースを取得する。
GET [base]/Encounter/example/$everything
[some headers]
レスポンス:指定されたEncounterに関連する全てのリソースを返す。
HTTP/1.1 200 OK
[other headers]
{
"resourceType": "Bundle",
"id": "p001",
"meta": {
"lastUpdated": "2020-01-06T15:11:11.447+00:00"
},
"type": "searchset",
"entry": [
{
"fullUrl": "http://example.org/fhir/Encounter/p001",
"resource": {
"resourceType": "Encounter",
・・・
},
}
]
}
Encounterリソースは、予定情報や予約の保存には使用されない。予約の保存にはAppointmentリソースを利用すること。FHIRでは、Appointmentは診察の日付を決定するのに利用されるのに対して、Encounterは実際に患者が来院して診察が実施されたことを表現する。 そのため、「計画済み」 status の Encounter は実際に発生する前の Encounter であり、診療行為が完了するまで更新されることが期待される。