HL7 FHIR JP Core ImplementationGuide
1.3.0-dev - ci-build Japan flag

HL7 FHIR JP Core ImplementationGuide - Local Development build (v1.3.0-dev) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: JP Core Organization Department Profile

項目内容
定義URL http://jpfhir.jp/fhir/core/StructureDefinition/JP_Organization_Department
Version 1.3.0-dev
Name

JP_Organization_Department

Title

JP Core Organization Department Profile

Status Active ( 2025-10-28 )
Copyright

Copyright Japan FHIR Implementation Infrastructure Study Group in Japan Association of Medical Informatics (JAMI) 一般社団法人日本医療情報学会FHIR国内実装基盤研究会

このプロファイルはOrganizationリソースに対して、診療科情報のデータを送受信するための制約と拡張を定めたものである。診療科を表すOrganizationとして利用することを想定している。

医療機関内の診療科、部門を表すOrganizationプロファイル。病院、診療所などの医療機関に所属する診療科や部署を表現する。

背景および想定シナリオ

本プロファイルは、以下のようなユースケースを想定している。

  • 診療科名または診療科コードによる検索
  • 医療機関内の診療科・部門の管理
  • 各種医療リソース(処方、検査依頼、予約、病名等)における診療科情報の参照

国内の医療情報交換では診療科の情報を必要とするケースが多いが、FHIRの各リソースには診療科を格納する標準要素が用意されていない。そのため、診療科情報を一貫した方法で表現し、相互運用性を高めることを目的とする。

スコープ

本プロファイルは、Organizationリソースから直接派生し、診療科・部門に特化した制約を定義している。

  • Organization.typeには必ずdept(部門)コードを設定する
  • 診療科コードとしてSS-MIX2診療科コードの使用を推奨
  • partOf要素により所属医療機関(親組織)を参照することを推奨

診療科名称は医療機関ごとに異なることが多く、統一したterminologyを作成することが困難である。そのため、本プロファイルでは以下の表現方法を許容する:

  1. SS-MIX2診療科コード等の標準コードを使用(推奨)
  2. 医療機関固有の診療科名称をOrganization.nameに設定
  3. 両方を併用


プロファイル定義

Usages:

You can also check for usages in the FHIR IG Statistics

プロファイル詳細

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

This structure is derived from Organization

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Organization 0..* Organization 診療科を表す組織情報
... Slices for identifier C 0..* Identifier 診療科の識別子 【詳細参照】
Slice: Unordered, Open by value:system
Constraints: jp-org-dept-identifier-local-system
.... identifier:ssmixDepartmentCode 0..1 Identifier SS-MIX2標準診療科コード
..... system 1..1 uri SS-MIX2診療科コード体系のURI
Fixed Value: http://jami.jp/SS-MIX2/CodeSystem/ClinicalDepartment
..... value 1..1 string SS-MIX2診療科コードの値
... Slices for type 1..* CodeableConcept 組織の種類
Slice: Unordered, Open by value:$this
.... type:departmentType 1..1 CodeableConcept 診療科・部門を示す組織タイプ
Binding: OrganizationType (required)
Required Pattern: At least the following
..... coding 1..* Coding 用語システムによって定義されたコード / Code defined by a terminology system
Fixed Value: (Complex)
...... system 1..1 uri 用語システムのアイデンティティ / Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/organization-type
...... code 1..1 code システムによって定義された構文のシンボル / Symbol in syntax defined by the system
Fixed Value: dept
... partOf 0..1 Reference(JP Core Organization Profile) 所属する医療機関

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Organization C 0..* Organization 診療科を表す組織情報
Constraints: org-1
... implicitRules ?!Σ 0..1 uri このコンテンツが作成されたルールセット
... modifierExtension ?! 0..* Extension 無視できない拡張機能
... Slices for identifier ΣC 0..* Identifier 診療科の識別子 【詳細参照】
Slice: Unordered, Open by value:system
Constraints: jp-org-dept-identifier-local-system
.... identifier:ssmixDepartmentCode ΣC 0..1 Identifier SS-MIX2標準診療科コード
..... use ?!Σ 0..1 code 通常|公式|一時的|セカンダリ|古い(知られている場合) / usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): 既知の場合、このidentifierの目的を識別します。 / Identifies the purpose for this identifier, if known .
..... system Σ 1..1 uri SS-MIX2診療科コード体系のURI
Fixed Value: http://jami.jp/SS-MIX2/CodeSystem/ClinicalDepartment
..... value Σ 1..1 string SS-MIX2診療科コードの値
... active ?!Σ 0..1 boolean その組織の記録がまだ活発に使用されているかどうか
... Slices for type Σ 1..* CodeableConcept 組織の種類
Slice: Unordered, Open by value:$this
Binding: OrganizationType (example): 組織を分類するために使用されます。
.... type:departmentType Σ 1..1 CodeableConcept 診療科・部門を示す組織タイプ
Binding: OrganizationType (required)

Required Pattern: At least the following
..... id 0..1 string 要素間参照のための一意のID / Unique id for inter-element referencing
..... extension 0..* Extension 実装で定義された追加のコンテンツ / Additional content defined by implementations
..... coding 1..* Coding 用語システムによって定義されたコード / Code defined by a terminology system
Fixed Value: (Complex)
...... id 0..1 string 要素間参照のための一意のID / Unique id for inter-element referencing
...... extension 0..* Extension 実装で定義された追加のコンテンツ / Additional content defined by implementations
...... system 1..1 uri 用語システムのアイデンティティ / Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/organization-type
...... version 0..1 string システムのバージョン - 関連する場合 / Version of the system - if relevant
...... code 1..1 code システムによって定義された構文のシンボル / Symbol in syntax defined by the system
Fixed Value: dept
...... display 0..1 string システムによって定義された表現 / Representation defined by the system
...... userSelected 0..1 boolean このコーディングがユーザーによって直接選択された場合 / If this coding was chosen directly by the user
..... text 0..1 string コンセプトの単純なテキスト表現 / Plain text representation of the concept
... partOf Σ 0..1 Reference(JP Core Organization Profile) 所属する医療機関

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Organization C 0..* Organization 診療科を表す組織情報
Constraints: org-1
... id Σ 0..1 id このアーティファクトの論理ID
... meta Σ 0..1 Meta リソースに関するMetadata
... implicitRules ?!Σ 0..1 uri このコンテンツが作成されたルールセット
... language 0..1 code リソースコンテンツの言語
Binding: CommonLanguages (preferred): 人間の言語。
Additional BindingsPurpose
AllLanguages Max Binding
... text 0..1 Narrative 人間の解釈のためのリソースのテキスト要約
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource 含まれている、インラインのリソース
... extension 0..* Extension 実装によって定義される追加コンテンツ
... modifierExtension ?! 0..* Extension 無視できない拡張機能
... Slices for identifier ΣC 0..* Identifier 診療科の識別子 【詳細参照】
Slice: Unordered, Open by value:system
Constraints: jp-org-dept-identifier-local-system
.... identifier:ssmixDepartmentCode ΣC 0..1 Identifier SS-MIX2標準診療科コード
..... id 0..1 string 要素間参照のための一意のID / Unique id for inter-element referencing
..... extension 0..* Extension 実装で定義された追加のコンテンツ / Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ 0..1 code 通常|公式|一時的|セカンダリ|古い(知られている場合) / usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): 既知の場合、このidentifierの目的を識別します。 / Identifies the purpose for this identifier, if known .
..... type Σ 0..1 CodeableConcept identifierの説明 / Description of identifier
Binding: Identifier Type Codes (extensible): 特定の目的に使用するidentifierを決定するために使用できるidentifierのコード化されたタイプ。 / A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
..... system Σ 1..1 uri SS-MIX2診療科コード体系のURI
Fixed Value: http://jami.jp/SS-MIX2/CodeSystem/ClinicalDepartment
..... value Σ 1..1 string SS-MIX2診療科コードの値
..... period Σ 0..1 Period IDが使用に有効だった時間期間 / Time period when id is/was valid for use
..... assigner Σ 0..1 Reference(Organization) IDを発行した組織(単なるテキストである可能性があります) / Organization that issued id (may be just text)
... active ?!Σ 0..1 boolean その組織の記録がまだ活発に使用されているかどうか
... Slices for type Σ 1..* CodeableConcept 組織の種類
Slice: Unordered, Open by value:$this
Binding: OrganizationType (example): 組織を分類するために使用されます。
.... type:departmentType Σ 1..1 CodeableConcept 診療科・部門を示す組織タイプ
Binding: OrganizationType (required)

Required Pattern: At least the following
..... id 0..1 string 要素間参照のための一意のID / Unique id for inter-element referencing
..... extension 0..* Extension 実装で定義された追加のコンテンツ / Additional content defined by implementations
..... coding 1..* Coding 用語システムによって定義されたコード / Code defined by a terminology system
Fixed Value: (Complex)
...... id 0..1 string 要素間参照のための一意のID / Unique id for inter-element referencing
...... extension 0..* Extension 実装で定義された追加のコンテンツ / Additional content defined by implementations
...... system 1..1 uri 用語システムのアイデンティティ / Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/organization-type
...... version 0..1 string システムのバージョン - 関連する場合 / Version of the system - if relevant
...... code 1..1 code システムによって定義された構文のシンボル / Symbol in syntax defined by the system
Fixed Value: dept
...... display 0..1 string システムによって定義された表現 / Representation defined by the system
...... userSelected 0..1 boolean このコーディングがユーザーによって直接選択された場合 / If this coding was chosen directly by the user
..... text 0..1 string コンセプトの単純なテキスト表現 / Plain text representation of the concept
... name ΣC 0..1 string 組織で使用される名前
... alias 0..* string 組織が以前に知られていた、または今でも知られている代替名のリスト。
... telecom C 0..* ContactPoint 組織の連絡先詳細
Constraints: org-3
... address C 0..* Address 組織の住所
Constraints: org-2
... partOf Σ 0..1 Reference(JP Core Organization Profile) 所属する医療機関
... contact 0..* BackboneElement 特定の目的のための組織への連絡
.... id 0..1 string エレメント相互参照のためのユニークID
.... extension 0..* Extension 実装によって定義される追加コンテンツ
.... modifierExtension ?!Σ 0..* Extension 認識されなくても無視できない拡張機能
.... purpose 0..1 CodeableConcept 接触の種類
Binding: ContactEntityType (extensible): 「連絡を取りたい目的のための連絡先」となります。
.... name 0..1 HumanName コンタクトに関連する名前
.... telecom 0..* ContactPoint 連絡先詳細(電話、メールなど)連絡先のため
.... address 0..1 Address 連絡のための訪問先または郵送先の住所
... endpoint 0..* Reference(Endpoint) 「組織が運営するサービスへのアクセスを提供する技術エンドポイント」という意味です。

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Organization.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Organization.identifier:ssmixDepartmentCode.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Organization.identifier:ssmixDepartmentCode.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Organization.type Base example Organization type 📍4.0.1 FHIR Std.
Organization.type:departmentType Base required Organization type 📦4.0.1 FHIR Std.
Organization.contact.​purpose Base extensible Contact entity type 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Organization もしリソースが他のリソースに含まれている場合、そのリソースにはネストされたリソースを含めてはなりません (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 Organization もしリソースが他のリソースに含まれている場合、それはリソースの他の場所から参照されるか、含まれるリソースに参照されるべきです。 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 Organization もしリソースが別のリソースの中に含まれる場合、meta.versionIdまたはmeta.lastUpdatedを持つべきではありません。 contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Organization もしリソースが他のリソースに含まれている場合、セキュリティラベルを持つべきではありません。 contained.meta.security.empty()
dom-6 best practice Organization 資源は堅牢な管理のために物語を持つべきである。 text.`div`.exists()
ele-1 error **ALL** elements すべてのFHIR要素は、@valueまたはchildrenを持っている必要があります。 hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions extensionまたはvalue[x]のいずれかが必要です。両方ではありません。 extension.exists() != value.exists()
jp-org-dept-identifier-local-system error Organization.identifier ローカル診療科コードのsystemは 'http://jpfhir.jp/fhir/core/mhlw/CodeSystem/MedicationRequestDepartment/[1+施設番号10桁]'でなければならない。 system.all(substring(0,43)!='http://jpfhir.jp/fhir/core/mhlw/CodeSystem/MedicationRequestDepartment/' or substring(43).matches('^1(0[1-9]|[1-3][0-9]|4[0-7])([0-9])([0-9]{7})$'))
org-1 error Organization 組織は少なくとも名前またはidentifierを持つ必要があり、おそらく1つ以上のものもあるかもしれません (identifier.count() + name.count()) > 0
org-2 error Organization.address 組織の住所は「家」として使用することはできません。 where(use = 'home').empty()
org-3 error Organization.telecom 組織のテレコムは、家庭で使用することはできません。 where(use = 'home').empty()

This structure is derived from Organization

Summary

Mandatory: 2 elements(2 nested mandatory elements)
Fixed: 1 element

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the values of Organization.identifier
  • The element 1 is sliced based on the values of Organization.type

Differential View

This structure is derived from Organization

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Organization 0..* Organization 診療科を表す組織情報
... Slices for identifier C 0..* Identifier 診療科の識別子 【詳細参照】
Slice: Unordered, Open by value:system
Constraints: jp-org-dept-identifier-local-system
.... identifier:ssmixDepartmentCode 0..1 Identifier SS-MIX2標準診療科コード
..... system 1..1 uri SS-MIX2診療科コード体系のURI
Fixed Value: http://jami.jp/SS-MIX2/CodeSystem/ClinicalDepartment
..... value 1..1 string SS-MIX2診療科コードの値
... Slices for type 1..* CodeableConcept 組織の種類
Slice: Unordered, Open by value:$this
.... type:departmentType 1..1 CodeableConcept 診療科・部門を示す組織タイプ
Binding: OrganizationType (required)
Required Pattern: At least the following
..... coding 1..* Coding 用語システムによって定義されたコード / Code defined by a terminology system
Fixed Value: (Complex)
...... system 1..1 uri 用語システムのアイデンティティ / Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/organization-type
...... code 1..1 code システムによって定義された構文のシンボル / Symbol in syntax defined by the system
Fixed Value: dept
... partOf 0..1 Reference(JP Core Organization Profile) 所属する医療機関

doco Documentation for this format

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Organization C 0..* Organization 診療科を表す組織情報
Constraints: org-1
... implicitRules ?!Σ 0..1 uri このコンテンツが作成されたルールセット
... modifierExtension ?! 0..* Extension 無視できない拡張機能
... Slices for identifier ΣC 0..* Identifier 診療科の識別子 【詳細参照】
Slice: Unordered, Open by value:system
Constraints: jp-org-dept-identifier-local-system
.... identifier:ssmixDepartmentCode ΣC 0..1 Identifier SS-MIX2標準診療科コード
..... use ?!Σ 0..1 code 通常|公式|一時的|セカンダリ|古い(知られている場合) / usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): 既知の場合、このidentifierの目的を識別します。 / Identifies the purpose for this identifier, if known .
..... system Σ 1..1 uri SS-MIX2診療科コード体系のURI
Fixed Value: http://jami.jp/SS-MIX2/CodeSystem/ClinicalDepartment
..... value Σ 1..1 string SS-MIX2診療科コードの値
... active ?!Σ 0..1 boolean その組織の記録がまだ活発に使用されているかどうか
... Slices for type Σ 1..* CodeableConcept 組織の種類
Slice: Unordered, Open by value:$this
Binding: OrganizationType (example): 組織を分類するために使用されます。
.... type:departmentType Σ 1..1 CodeableConcept 診療科・部門を示す組織タイプ
Binding: OrganizationType (required)

Required Pattern: At least the following
..... id 0..1 string 要素間参照のための一意のID / Unique id for inter-element referencing
..... extension 0..* Extension 実装で定義された追加のコンテンツ / Additional content defined by implementations
..... coding 1..* Coding 用語システムによって定義されたコード / Code defined by a terminology system
Fixed Value: (Complex)
...... id 0..1 string 要素間参照のための一意のID / Unique id for inter-element referencing
...... extension 0..* Extension 実装で定義された追加のコンテンツ / Additional content defined by implementations
...... system 1..1 uri 用語システムのアイデンティティ / Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/organization-type
...... version 0..1 string システムのバージョン - 関連する場合 / Version of the system - if relevant
...... code 1..1 code システムによって定義された構文のシンボル / Symbol in syntax defined by the system
Fixed Value: dept
...... display 0..1 string システムによって定義された表現 / Representation defined by the system
...... userSelected 0..1 boolean このコーディングがユーザーによって直接選択された場合 / If this coding was chosen directly by the user
..... text 0..1 string コンセプトの単純なテキスト表現 / Plain text representation of the concept
... partOf Σ 0..1 Reference(JP Core Organization Profile) 所属する医療機関

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Organization C 0..* Organization 診療科を表す組織情報
Constraints: org-1
... id Σ 0..1 id このアーティファクトの論理ID
... meta Σ 0..1 Meta リソースに関するMetadata
... implicitRules ?!Σ 0..1 uri このコンテンツが作成されたルールセット
... language 0..1 code リソースコンテンツの言語
Binding: CommonLanguages (preferred): 人間の言語。
Additional BindingsPurpose
AllLanguages Max Binding
... text 0..1 Narrative 人間の解釈のためのリソースのテキスト要約
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource 含まれている、インラインのリソース
... extension 0..* Extension 実装によって定義される追加コンテンツ
... modifierExtension ?! 0..* Extension 無視できない拡張機能
... Slices for identifier ΣC 0..* Identifier 診療科の識別子 【詳細参照】
Slice: Unordered, Open by value:system
Constraints: jp-org-dept-identifier-local-system
.... identifier:ssmixDepartmentCode ΣC 0..1 Identifier SS-MIX2標準診療科コード
..... id 0..1 string 要素間参照のための一意のID / Unique id for inter-element referencing
..... extension 0..* Extension 実装で定義された追加のコンテンツ / Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ 0..1 code 通常|公式|一時的|セカンダリ|古い(知られている場合) / usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): 既知の場合、このidentifierの目的を識別します。 / Identifies the purpose for this identifier, if known .
..... type Σ 0..1 CodeableConcept identifierの説明 / Description of identifier
Binding: Identifier Type Codes (extensible): 特定の目的に使用するidentifierを決定するために使用できるidentifierのコード化されたタイプ。 / A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
..... system Σ 1..1 uri SS-MIX2診療科コード体系のURI
Fixed Value: http://jami.jp/SS-MIX2/CodeSystem/ClinicalDepartment
..... value Σ 1..1 string SS-MIX2診療科コードの値
..... period Σ 0..1 Period IDが使用に有効だった時間期間 / Time period when id is/was valid for use
..... assigner Σ 0..1 Reference(Organization) IDを発行した組織(単なるテキストである可能性があります) / Organization that issued id (may be just text)
... active ?!Σ 0..1 boolean その組織の記録がまだ活発に使用されているかどうか
... Slices for type Σ 1..* CodeableConcept 組織の種類
Slice: Unordered, Open by value:$this
Binding: OrganizationType (example): 組織を分類するために使用されます。
.... type:departmentType Σ 1..1 CodeableConcept 診療科・部門を示す組織タイプ
Binding: OrganizationType (required)

Required Pattern: At least the following
..... id 0..1 string 要素間参照のための一意のID / Unique id for inter-element referencing
..... extension 0..* Extension 実装で定義された追加のコンテンツ / Additional content defined by implementations
..... coding 1..* Coding 用語システムによって定義されたコード / Code defined by a terminology system
Fixed Value: (Complex)
...... id 0..1 string 要素間参照のための一意のID / Unique id for inter-element referencing
...... extension 0..* Extension 実装で定義された追加のコンテンツ / Additional content defined by implementations
...... system 1..1 uri 用語システムのアイデンティティ / Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/organization-type
...... version 0..1 string システムのバージョン - 関連する場合 / Version of the system - if relevant
...... code 1..1 code システムによって定義された構文のシンボル / Symbol in syntax defined by the system
Fixed Value: dept
...... display 0..1 string システムによって定義された表現 / Representation defined by the system
...... userSelected 0..1 boolean このコーディングがユーザーによって直接選択された場合 / If this coding was chosen directly by the user
..... text 0..1 string コンセプトの単純なテキスト表現 / Plain text representation of the concept
... name ΣC 0..1 string 組織で使用される名前
... alias 0..* string 組織が以前に知られていた、または今でも知られている代替名のリスト。
... telecom C 0..* ContactPoint 組織の連絡先詳細
Constraints: org-3
... address C 0..* Address 組織の住所
Constraints: org-2
... partOf Σ 0..1 Reference(JP Core Organization Profile) 所属する医療機関
... contact 0..* BackboneElement 特定の目的のための組織への連絡
.... id 0..1 string エレメント相互参照のためのユニークID
.... extension 0..* Extension 実装によって定義される追加コンテンツ
.... modifierExtension ?!Σ 0..* Extension 認識されなくても無視できない拡張機能
.... purpose 0..1 CodeableConcept 接触の種類
Binding: ContactEntityType (extensible): 「連絡を取りたい目的のための連絡先」となります。
.... name 0..1 HumanName コンタクトに関連する名前
.... telecom 0..* ContactPoint 連絡先詳細(電話、メールなど)連絡先のため
.... address 0..1 Address 連絡のための訪問先または郵送先の住所
... endpoint 0..* Reference(Endpoint) 「組織が運営するサービスへのアクセスを提供する技術エンドポイント」という意味です。

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Organization.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Organization.identifier:ssmixDepartmentCode.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Organization.identifier:ssmixDepartmentCode.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Organization.type Base example Organization type 📍4.0.1 FHIR Std.
Organization.type:departmentType Base required Organization type 📦4.0.1 FHIR Std.
Organization.contact.​purpose Base extensible Contact entity type 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Organization もしリソースが他のリソースに含まれている場合、そのリソースにはネストされたリソースを含めてはなりません (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 Organization もしリソースが他のリソースに含まれている場合、それはリソースの他の場所から参照されるか、含まれるリソースに参照されるべきです。 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 Organization もしリソースが別のリソースの中に含まれる場合、meta.versionIdまたはmeta.lastUpdatedを持つべきではありません。 contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Organization もしリソースが他のリソースに含まれている場合、セキュリティラベルを持つべきではありません。 contained.meta.security.empty()
dom-6 best practice Organization 資源は堅牢な管理のために物語を持つべきである。 text.`div`.exists()
ele-1 error **ALL** elements すべてのFHIR要素は、@valueまたはchildrenを持っている必要があります。 hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions extensionまたはvalue[x]のいずれかが必要です。両方ではありません。 extension.exists() != value.exists()
jp-org-dept-identifier-local-system error Organization.identifier ローカル診療科コードのsystemは 'http://jpfhir.jp/fhir/core/mhlw/CodeSystem/MedicationRequestDepartment/[1+施設番号10桁]'でなければならない。 system.all(substring(0,43)!='http://jpfhir.jp/fhir/core/mhlw/CodeSystem/MedicationRequestDepartment/' or substring(43).matches('^1(0[1-9]|[1-3][0-9]|4[0-7])([0-9])([0-9]{7})$'))
org-1 error Organization 組織は少なくとも名前またはidentifierを持つ必要があり、おそらく1つ以上のものもあるかもしれません (identifier.count() + name.count()) > 0
org-2 error Organization.address 組織の住所は「家」として使用することはできません。 where(use = 'home').empty()
org-3 error Organization.telecom 組織のテレコムは、家庭で使用することはできません。 where(use = 'home').empty()

This structure is derived from Organization

Summary

Mandatory: 2 elements(2 nested mandatory elements)
Fixed: 1 element

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the values of Organization.identifier
  • The element 1 is sliced based on the values of Organization.type

 

Other representations of profile: CSV, Excel, Schematron

必須要素

本プロファイルでは、以下の要素を必須としている。

  • Organization.type: 診療科・部門であることを示すため、deptコードの設定が必須

診療科識別子(identifier)

診療科の識別子は以下の2つのパターンで指定できる。両方を併用することを推奨する。

1. 医療機関固有の診療科コード(ローカルコード)

医療機関が独自に定義した診療科コードを使用する場合:

  • system: http://jpfhir.jp/fhir/core/mhlw/CodeSystem/MedicationRequestDepartment/{医療機関識別OID番号}
  • 医療機関識別OID番号は、医療機関コード(10桁)の先頭に1をつけた11桁とする
  • 例:医療機関コード「1312345670」の場合、systemは http://jpfhir.jp/fhir/core/mhlw/CodeSystem/MedicationRequestDepartment/11312345670

2. SS-MIX2標準診療科コード

SS-MIX2で定義された標準診療科コードを使用する場合:

  • system: http://jami.jp/SS-MIX2/CodeSystem/ClinicalDepartment
  • SS-MIX2標準診療科コードの値を設定する(例:01=内科、03=循環器内科、07=整形外科など)

診療科コード(type)

Organization.typeには以下の2種類のコードを設定する:

  1. 必須: http://terminology.hl7.org/CodeSystem/organization-type#dept
    • この組織が部門・診療科であることを示す固定値
  2. 推奨: SS-MIX2診療科コード(http://jami.jp/SS-MIX2/CodeSystem/ClinicalDepartment
    • 診療科の種類を示すコード(例:01=内科、16=整形外科)
    • 2桁または3桁のコードを使用

診療科名称は医療機関ごとに異なることが多いため、以下の表現方法を組み合わせて使用することを推奨する:

  • Organization.name: 医療機関固有の診療科名称(例:「第一内科」「消化器腫瘍外科」)
  • Organization.type: SS-MIX2診療科コード等の標準コード
  • Organization.type.text: 診療科名称のテキスト表現

所属医療機関の参照

診療科は通常、医療機関に所属するため、Organization.partOf要素で親組織(医療機関)を参照することを推奨する。

以下は、ローカルコードとSS-MIX2コードの両方を使用した診療科の例である:

{
  "resourceType": "Organization",
  "identifier": [
    {
      "system": "http://jpfhir.jp/fhir/core/mhlw/CodeSystem/MedicationRequestDepartment/11312345670",
      "value": "CARD-001"
    },
    {
      "system": "http://jami.jp/SS-MIX2/CodeSystem/ClinicalDepartment",
      "value": "03"
    }
  ],
  "type": [
    {
      "coding": [
        {
          "system": "http://terminology.hl7.org/CodeSystem/organization-type",
          "code": "dept"
        }
      ]
    }
  ],
  "name": "循環器内科",
  "partOf": {
    "reference": "Organization/hospital-001",
    "display": "健康第一病院"
  }
}

利用方法

OperationおよびSearch Parameter 一覧

Search Parameter一覧

コンフォーマンス パラメータ
SHALL identifier token GET [base]/Organization?identifier=12345
SHOULD name string GET [base]/Organization?name=内科
SHOULD type token GET [base]/Organization?type=dept
SHOULD partof reference GET [base]/Organization?partof=Organization/hospital-001
診療科固有の検索例
  1. 診療科タイプでの検索

    GET [base]/Organization?type=http://terminology.hl7.org/CodeSystem/organization-type|dept
    
  2. SS-MIX2診療科コードでの検索

    GET [base]/Organization?type=http://jami.jp/SS-MIX2/CodeSystem/ClinicalDepartment|01
    
  3. 所属医療機関での検索

    GET [base]/Organization?partof=Organization/hospital-001
    
  4. 診療科識別子での検索

    GET [base]/Organization?identifier=http://jami.jp/SS-MIX2/CodeSystem/ClinicalDepartment|03
    

サンプル

注意事項

  • 診療科名称は医療法施行規則に規定されている「標榜診療科」を超えて、医療機関ごとに独自の名称を持つことが多い
  • 同じ医師が外来と入院で異なる診療科に所属するケースなど、所属マトリックスが複雑になる場合がある
  • 診療科情報を使用する際は、用途(診療報酬請求、患者管理、統計等)に応じて適切な表現方法を選択すること
  • 相互運用性を高めるため、ローカルコードとSS-MIX2標準コードの両方を設定することを推奨する

その他、参考文献、リンク等

  1. 厚生労働省医政局、広告可能な標榜診療科名の改訂について、医政発 第0331042号、2008年、https://www.mhlw.go.jp/topics/bukyoku/isei/kokokukisei/dl/koukokukanou.pdf
  2. 診療科区分、https://www.mhlw.go.jp/topics/2009/05/dl/tp0521-1a_0053.pdf
  3. SS-MIX2 標準化ストレージ 仕様書 Ver.1.2h https://www.jami.jp/jamistd/docs/SS-MIX2/h/SS-MIX2_StndrdStrgSpecVer.1.2h.pdf
本実装ガイドへのご質問・ご指摘については、GitHub IssueおよびGitHub PullRequestにて受け付けている。