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 Specimen Pathology Profile

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

JP_Specimen_Pathology

Title

JP Core Specimen Pathology Profile

Status Active ( 2025-01-15 )
Copyright

Copyright FHIR Japanese implementation research working group in Japan Association of Medical Informatics (JAMI) 一般社団法人日本医療情報学会NeXEHRS課題研究会FHIR日本実装検討WG

このプロファイルはSpecimenリソースに対して、病理検査で使用される検体情報を送受信するための制約と拡張を定めたものである。

概要

本プロファイルは、病理検査における検体情報を記述するためのSpecimenリソースの日本国内における実装ガイドである。 病理診断の基礎となる検体の採取から処理、管理までの情報を構造化して記録する。

背景および想定シナリオ

背景

病理検査における検体管理は以下のプロセスを含む:

  • 検体採取: 生検、手術材料、細胞診等の採取
  • 検体受付: 病理部門での受付と番号付与
  • 検体処理: 固定、包埋、薄切、染色等の処理
  • ブロック・標本管理: パラフィンブロックとガラススライドの管理
  • 保管: 長期保管と検索可能な管理

検体の適切な管理は、診断の正確性と追加検査の可能性を確保するために重要である。

想定シナリオ

シナリオ1:内視鏡生検検体

  • 胃内視鏡で3か所から生検
  • 各検体を個別に管理(部位情報付き)
  • 各検体から複数の標本作成

シナリオ2:手術材料検体

  • 肺葉切除標本
  • 複数のブロック作成(腫瘍部、断端等)
  • 各ブロックから複数の染色標本作成

シナリオ3:細胞診検体

  • 喀痰、尿、体腔液等の液状検体
  • 遠心分離等の処理
  • 塗抹標本の作成

スコープ

対象

  • 病理検査のための全ての検体種別
  • 組織検体、細胞診検体、術中迅速検体
  • 検体採取から処理、保管までの情報
  • ブロック・標本の管理情報

対象外

  • 検査結果(JP_Observation_Pathologyで管理)
  • 診断レポート(JP_DiagnosticReport_Pathologyで管理)
  • 画像データ(JP_ImagingStudy_Pathology、JP_Media_Pathologyで管理)

プロファイル定義における必須要素と推奨要素

要素 必須/推奨 説明
identifier 必須 検体管理番号
accessionIdentifier 推奨 病理受付番号
status 推奨 検体の状態
type 必須 検体の種類
subject 必須 患者参照
receivedTime 推奨 検体受付日時
collection 推奨 採取情報
processing 推奨 処理情報
container 推奨 容器情報
note 推奨 備考

他のプロファイルとの関係

  • JP_DiagnosticReport_Pathology: 診断レポートから参照される
  • JP_Observation_Pathology: 観察結果から参照される
  • JP_ImagingStudy_Pathology: WSI画像から参照される
  • JP_Patient: subject要素で患者を参照
  • JP_Practitioner: 採取者、処理者を参照
  • JP_Procedure: 採取手技を参照

検体種別ごとの実装ガイド

組織検体(Tissue Specimen)

type: SNOMED CT 119376003 "Tissue specimen"
collection.method: 生検、手術等の採取方法
processing.procedure: 固定、包埋、薄切等の処理
拡張: ブロック番号、標本番号

細胞診検体(Cytology Specimen)

type: SNOMED CT 119361006 "Cytology specimen"
collection.bodySite: 採取部位
processing.procedure: 遠心分離、塗抹等
container.type: 液状検体容器等

術中迅速検体(Frozen Section)

type: SNOMED CT 430861009 "Frozen section specimen"
processing.timeDateTime: 凍結処理時刻
note: 迅速診断の緊急度

検体管理の注意点

検体識別

  • 病理受付番号による一意の識別
  • ブロック番号、標本番号による階層的管理
  • バーコード等による自動識別の活用

トレーサビリティ

  • 採取から診断までの全工程の記録
  • 処理日時、実施者の記録
  • 保管場所の管理

品質管理

  • 固定条件、処理条件の記録
  • 不適切検体の識別とフラグ管理
  • 再検査可能性の評価

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 JP_Specimen_Common

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Specimen 0..* JP_Specimen_Common 病理検査で使用される検体に関する情報。
... identifier S 0..* Identifier 検体番号、ブロック番号、標本番号等の識別子。【詳細参照】
... accessionIdentifier S 0..1 Identifier 病理受付番号。【詳細参照】
... status S 0..1 code 検体の状態。【詳細参照】
... type S 0..1 CodeableConcept 検体の種類。【詳細参照】
Binding: JP Core Specimen Type ValueSet (extensible)
... subject S 0..1 Reference(JP Core Patient Profile) 検体の提供者(患者)。
... receivedTime S 0..1 dateTime 病理部門での検体受付日時。【詳細参照】
... parent 0..* Reference(Specimen) 親検体の参照。【詳細参照】
... request 0..* Reference(ServiceRequest) この検体に関連する検査依頼。
... collection S 0..1 BackboneElement 検体採取に関する情報。
.... collector 0..1 Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile) 検体採取者。
.... collected[x] S 0..1 dateTime, Period 検体採取日時。
.... duration 0..1 Duration 検体採取期間。
.... quantity 0..1 SimpleQuantity(4.0.1) 採取量。
.... method S 0..1 CodeableConcept 採取方法。【詳細参照】
Binding: JP Core Specimen Collection Method ValueSet (extensible)
.... bodySite S 0..1 CodeableConcept 採取部位。【詳細参照】
.... fastingStatus[x] 0..1 CodeableConcept, Duration 絶食状態。
... processing S 0..* BackboneElement 検体処理に関する情報。【詳細参照】
.... description S 0..1 string 処理の説明。【詳細参照】
.... procedure S 0..1 CodeableConcept 処理手順。【詳細参照】
Binding: JP Core Specimen Processing Procedure ValueSet (extensible)
.... additive 0..* Reference(Substance) 添加物。【詳細参照】
.... time[x] S 0..1 dateTime, Period 処理日時。
... container S 0..* BackboneElement 検体容器に関する情報。
.... identifier 0..* Identifier 容器の識別子。
.... description 0..1 string 容器の説明。
.... type 0..1 CodeableConcept 容器の種類。
.... capacity 0..1 SimpleQuantity(4.0.1) 容器の容量。
.... specimenQuantity 0..1 SimpleQuantity(4.0.1) 容器内の検体量。
.... additive[x] 0..1 CodeableConcept, Reference(Substance) 容器内の添加物。【詳細参照】
... condition 0..* CodeableConcept 検体の状態。
... note S 0..* Annotation 検体に関する追加情報。【詳細参照】

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Specimen 0..* JP_Specimen_Common 病理検査で使用される検体に関する情報。
... meta Σ 0..1 Meta リソースに関するメタデータ
.... lastUpdated SΣ 0..1 instant リソースのバージョンが最後に変更されたとき
... implicitRules ?!Σ 0..1 uri このコンテンツが作成されたセット
... modifierExtension ?! 0..* Extension 無視できない拡張機能
... identifier SΣ 0..* Identifier 検体番号、ブロック番号、標本番号等の識別子。【詳細参照】
... accessionIdentifier SΣ 0..1 Identifier 病理受付番号。【詳細参照】
... status ?!SΣ 0..1 code 検体の状態。【詳細参照】
Binding: SpecimenStatus (required): 標本のステータス/可用性を提供するコード
... type SΣ 0..1 CodeableConcept 検体の種類。【詳細参照】
Binding: JP Core Specimen Type ValueSet (extensible)
... subject SΣ 0..1 Reference(JP Core Patient Profile) 検体の提供者(患者)。
... receivedTime SΣ 0..1 dateTime 病理部門での検体受付日時。【詳細参照】
... parent 0..* Reference(Specimen) 親検体の参照。【詳細参照】
... request 0..* Reference(ServiceRequest) この検体に関連する検査依頼。
... collection S 0..1 BackboneElement 検体採取に関する情報。
.... modifierExtension ?!Σ 0..* Extension 無視されてはいけない拡張
.... collector Σ 0..1 Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile) 検体採取者。
.... collected[x] SΣ 0..1 検体採取日時。
..... collectedDateTime dateTime
..... collectedPeriod Period
.... duration Σ 0..1 Duration 検体採取期間。
.... quantity 0..1 SimpleQuantity(4.0.1) 採取量。
.... method S 0..1 CodeableConcept 採取方法。【詳細参照】
Binding: JP Core Specimen Collection Method ValueSet (extensible)
.... bodySite S 0..1 CodeableConcept 採取部位。【詳細参照】
Binding: SNOMEDCTBodyStructures (example): 採取部位
.... fastingStatus[x] Σ 0..1 絶食状態。
Binding: hl7VS-relevantClincialInformation (extensible): 患者の絶食状況
..... fastingStatusCodeableConcept CodeableConcept
..... fastingStatusDuration Duration
... processing S 0..* BackboneElement 検体処理に関する情報。【詳細参照】
.... modifierExtension ?!Σ 0..* Extension 無視されてはいけない拡張
.... description S 0..1 string 処理の説明。【詳細参照】
.... procedure S 0..1 CodeableConcept 処理手順。【詳細参照】
Binding: JP Core Specimen Processing Procedure ValueSet (extensible)
.... additive 0..* Reference(Substance) 添加物。【詳細参照】
.... time[x] S 0..1 処理日時。
..... timeDateTime dateTime
..... timePeriod Period
... container S 0..* BackboneElement 検体容器に関する情報。
.... modifierExtension ?!Σ 0..* Extension 無視されてはいけない拡張
.... identifier Σ 0..* Identifier 容器の識別子。
.... description 0..1 string 容器の説明。
.... type 0..1 CodeableConcept 容器の種類。
Binding: SpecimenContainerType (example): 容器種別
.... capacity 0..1 SimpleQuantity(4.0.1) 容器の容量。
.... specimenQuantity 0..1 SimpleQuantity(4.0.1) 容器内の検体量。
.... additive[x] 0..1 容器内の添加物。【詳細参照】
Binding: hl7VS-additivePreservative (example): 採取容器の添加物
..... additiveCodeableConcept CodeableConcept
..... additiveReference Reference(Substance)
... condition Σ 0..* CodeableConcept 検体の状態。
Binding: hl7VS-specimenCondition (extensible): 材料の状態を説明するコード
... note S 0..* Annotation 検体に関する追加情報。【詳細参照】

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Specimen 0..* JP_Specimen_Common 病理検査で使用される検体に関する情報。
... id Σ 0..1 id 論理ID
... meta Σ 0..1 Meta リソースに関するメタデータ
.... id 0..1 string エレメント相互参照のためのユニークID
.... extension 0..* Extension 実装によって定義される追加コンテンツ
Slice: Unordered, Open by value:url
.... versionId Σ 0..1 id バージョン固有のidentifier (Baajon koyū no shikibetsu-shi)
.... lastUpdated SΣ 0..1 instant リソースのバージョンが最後に変更されたとき
.... source Σ 0..1 uri リソースがどこから来たかを特定する
.... profile Σ 0..* canonical(StructureDefinition) このリソースが適合を主張するプロファイル
.... security Σ 0..* Coding このリソースに適用されたセキュリティラベル
Binding: All Security Labels (extensible): 医療プライバシーおよびセキュリティ分類システムからのセキュリティラベル。
.... tag Σ 0..* Coding このリソースに適用されたタグ
... 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 無視できない拡張機能
... identifier SΣ 0..* Identifier 検体番号、ブロック番号、標本番号等の識別子。【詳細参照】
... accessionIdentifier SΣ 0..1 Identifier 病理受付番号。【詳細参照】
... status ?!SΣ 0..1 code 検体の状態。【詳細参照】
Binding: SpecimenStatus (required): 標本のステータス/可用性を提供するコード
... type SΣ 0..1 CodeableConcept 検体の種類。【詳細参照】
Binding: JP Core Specimen Type ValueSet (extensible)
... subject SΣ 0..1 Reference(JP Core Patient Profile) 検体の提供者(患者)。
... receivedTime SΣ 0..1 dateTime 病理部門での検体受付日時。【詳細参照】
... parent 0..* Reference(Specimen) 親検体の参照。【詳細参照】
... request 0..* Reference(ServiceRequest) この検体に関連する検査依頼。
... collection S 0..1 BackboneElement 検体採取に関する情報。
.... id 0..1 string 論理ID
.... extension 0..* Extension 実装によって定義される追加コンテンツ
.... modifierExtension ?!Σ 0..* Extension 無視されてはいけない拡張
.... collector Σ 0..1 Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile) 検体採取者。
.... collected[x] SΣ 0..1 検体採取日時。
..... collectedDateTime dateTime
..... collectedPeriod Period
.... duration Σ 0..1 Duration 検体採取期間。
.... quantity 0..1 SimpleQuantity(4.0.1) 採取量。
.... method S 0..1 CodeableConcept 採取方法。【詳細参照】
Binding: JP Core Specimen Collection Method ValueSet (extensible)
.... bodySite S 0..1 CodeableConcept 採取部位。【詳細参照】
Binding: SNOMEDCTBodyStructures (example): 採取部位
.... fastingStatus[x] Σ 0..1 絶食状態。
Binding: hl7VS-relevantClincialInformation (extensible): 患者の絶食状況
..... fastingStatusCodeableConcept CodeableConcept
..... fastingStatusDuration Duration
... processing S 0..* BackboneElement 検体処理に関する情報。【詳細参照】
.... id 0..1 string 論理ID
.... extension 0..* Extension 実装によって定義される追加コンテンツ
.... modifierExtension ?!Σ 0..* Extension 無視されてはいけない拡張
.... description S 0..1 string 処理の説明。【詳細参照】
.... procedure S 0..1 CodeableConcept 処理手順。【詳細参照】
Binding: JP Core Specimen Processing Procedure ValueSet (extensible)
.... additive 0..* Reference(Substance) 添加物。【詳細参照】
.... time[x] S 0..1 処理日時。
..... timeDateTime dateTime
..... timePeriod Period
... container S 0..* BackboneElement 検体容器に関する情報。
.... id 0..1 string 論理ID
.... extension 0..* Extension 実装によって定義される追加コンテンツ
.... modifierExtension ?!Σ 0..* Extension 無視されてはいけない拡張
.... identifier Σ 0..* Identifier 容器の識別子。
.... description 0..1 string 容器の説明。
.... type 0..1 CodeableConcept 容器の種類。
Binding: SpecimenContainerType (example): 容器種別
.... capacity 0..1 SimpleQuantity(4.0.1) 容器の容量。
.... specimenQuantity 0..1 SimpleQuantity(4.0.1) 容器内の検体量。
.... additive[x] 0..1 容器内の添加物。【詳細参照】
Binding: hl7VS-additivePreservative (example): 採取容器の添加物
..... additiveCodeableConcept CodeableConcept
..... additiveReference Reference(Substance)
... condition Σ 0..* CodeableConcept 検体の状態。
Binding: hl7VS-specimenCondition (extensible): 材料の状態を説明するコード
... note S 0..* Annotation 検体に関する追加情報。【詳細参照】

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Specimen.meta.securityextensibleAll Security Labels
http://hl7.org/fhir/ValueSet/security-labels|4.0.1
From the FHIR Standard
Specimen.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
From the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
Specimen.statusrequiredSpecimenStatus
http://hl7.org/fhir/ValueSet/specimen-status|4.0.1
From the FHIR Standard
Specimen.typeextensibleJP_SpecimenType_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_SpecimenType_VS
From this IG
Specimen.collection.methodextensibleJP_SpecimenCollectionMethod_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_SpecimenCollectionMethod_VS
From this IG
Specimen.collection.bodySiteexampleSNOMEDCTBodyStructures
http://hl7.org/fhir/ValueSet/body-site
From the FHIR Standard
Specimen.collection.fastingStatus[x]extensibleHl7VSRelevantClincialInformation
http://terminology.hl7.org/ValueSet/v2-0916
Specimen.processing.procedureextensibleJP_SpecimenProcessingProcedure_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_SpecimenProcessingProcedure_VS
From this IG
Specimen.container.typeexampleSpecimenContainerType
http://hl7.org/fhir/ValueSet/specimen-container-type
From the FHIR Standard
Specimen.container.additive[x]exampleHl7VSAdditivePreservative
http://terminology.hl7.org/ValueSet/v2-0371
Specimen.conditionextensibleHl7VSSpecimenCondition
http://terminology.hl7.org/ValueSet/v2-0493

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorSpecimenリソースが別のリソースに含まれている場合、ネストされたリソースを含めてはなりません / If the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorSpecimenリソースが別のリソースに含まれている場合、それはリソースの他の場所から参照されるか、含有リソースを参照するものとします / If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorSpecimenリソースが別のリソースに含まれている場合、meta.versionidもmeta.lastupdatedも持ってはならない。 / If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorSpecimen別のリソースにリソースが含まれている場合、セキュリティラベルはありません / If a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceSpecimenリソースには、堅牢な管理のための叙述(Narative)が存在することが望ましい / A resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsすべてのFHIR要素には、@valueまたは子要素が必要です / All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsextensionまたはvalue[x]のいずれかが必要です。両方ではありません。
: extension.exists() != value.exists()

Differential View

This structure is derived from JP_Specimen_Common

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Specimen 0..* JP_Specimen_Common 病理検査で使用される検体に関する情報。
... identifier S 0..* Identifier 検体番号、ブロック番号、標本番号等の識別子。【詳細参照】
... accessionIdentifier S 0..1 Identifier 病理受付番号。【詳細参照】
... status S 0..1 code 検体の状態。【詳細参照】
... type S 0..1 CodeableConcept 検体の種類。【詳細参照】
Binding: JP Core Specimen Type ValueSet (extensible)
... subject S 0..1 Reference(JP Core Patient Profile) 検体の提供者(患者)。
... receivedTime S 0..1 dateTime 病理部門での検体受付日時。【詳細参照】
... parent 0..* Reference(Specimen) 親検体の参照。【詳細参照】
... request 0..* Reference(ServiceRequest) この検体に関連する検査依頼。
... collection S 0..1 BackboneElement 検体採取に関する情報。
.... collector 0..1 Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile) 検体採取者。
.... collected[x] S 0..1 dateTime, Period 検体採取日時。
.... duration 0..1 Duration 検体採取期間。
.... quantity 0..1 SimpleQuantity(4.0.1) 採取量。
.... method S 0..1 CodeableConcept 採取方法。【詳細参照】
Binding: JP Core Specimen Collection Method ValueSet (extensible)
.... bodySite S 0..1 CodeableConcept 採取部位。【詳細参照】
.... fastingStatus[x] 0..1 CodeableConcept, Duration 絶食状態。
... processing S 0..* BackboneElement 検体処理に関する情報。【詳細参照】
.... description S 0..1 string 処理の説明。【詳細参照】
.... procedure S 0..1 CodeableConcept 処理手順。【詳細参照】
Binding: JP Core Specimen Processing Procedure ValueSet (extensible)
.... additive 0..* Reference(Substance) 添加物。【詳細参照】
.... time[x] S 0..1 dateTime, Period 処理日時。
... container S 0..* BackboneElement 検体容器に関する情報。
.... identifier 0..* Identifier 容器の識別子。
.... description 0..1 string 容器の説明。
.... type 0..1 CodeableConcept 容器の種類。
.... capacity 0..1 SimpleQuantity(4.0.1) 容器の容量。
.... specimenQuantity 0..1 SimpleQuantity(4.0.1) 容器内の検体量。
.... additive[x] 0..1 CodeableConcept, Reference(Substance) 容器内の添加物。【詳細参照】
... condition 0..* CodeableConcept 検体の状態。
... note S 0..* Annotation 検体に関する追加情報。【詳細参照】

doco Documentation for this format

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Specimen 0..* JP_Specimen_Common 病理検査で使用される検体に関する情報。
... meta Σ 0..1 Meta リソースに関するメタデータ
.... lastUpdated SΣ 0..1 instant リソースのバージョンが最後に変更されたとき
... implicitRules ?!Σ 0..1 uri このコンテンツが作成されたセット
... modifierExtension ?! 0..* Extension 無視できない拡張機能
... identifier SΣ 0..* Identifier 検体番号、ブロック番号、標本番号等の識別子。【詳細参照】
... accessionIdentifier SΣ 0..1 Identifier 病理受付番号。【詳細参照】
... status ?!SΣ 0..1 code 検体の状態。【詳細参照】
Binding: SpecimenStatus (required): 標本のステータス/可用性を提供するコード
... type SΣ 0..1 CodeableConcept 検体の種類。【詳細参照】
Binding: JP Core Specimen Type ValueSet (extensible)
... subject SΣ 0..1 Reference(JP Core Patient Profile) 検体の提供者(患者)。
... receivedTime SΣ 0..1 dateTime 病理部門での検体受付日時。【詳細参照】
... parent 0..* Reference(Specimen) 親検体の参照。【詳細参照】
... request 0..* Reference(ServiceRequest) この検体に関連する検査依頼。
... collection S 0..1 BackboneElement 検体採取に関する情報。
.... modifierExtension ?!Σ 0..* Extension 無視されてはいけない拡張
.... collector Σ 0..1 Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile) 検体採取者。
.... collected[x] SΣ 0..1 検体採取日時。
..... collectedDateTime dateTime
..... collectedPeriod Period
.... duration Σ 0..1 Duration 検体採取期間。
.... quantity 0..1 SimpleQuantity(4.0.1) 採取量。
.... method S 0..1 CodeableConcept 採取方法。【詳細参照】
Binding: JP Core Specimen Collection Method ValueSet (extensible)
.... bodySite S 0..1 CodeableConcept 採取部位。【詳細参照】
Binding: SNOMEDCTBodyStructures (example): 採取部位
.... fastingStatus[x] Σ 0..1 絶食状態。
Binding: hl7VS-relevantClincialInformation (extensible): 患者の絶食状況
..... fastingStatusCodeableConcept CodeableConcept
..... fastingStatusDuration Duration
... processing S 0..* BackboneElement 検体処理に関する情報。【詳細参照】
.... modifierExtension ?!Σ 0..* Extension 無視されてはいけない拡張
.... description S 0..1 string 処理の説明。【詳細参照】
.... procedure S 0..1 CodeableConcept 処理手順。【詳細参照】
Binding: JP Core Specimen Processing Procedure ValueSet (extensible)
.... additive 0..* Reference(Substance) 添加物。【詳細参照】
.... time[x] S 0..1 処理日時。
..... timeDateTime dateTime
..... timePeriod Period
... container S 0..* BackboneElement 検体容器に関する情報。
.... modifierExtension ?!Σ 0..* Extension 無視されてはいけない拡張
.... identifier Σ 0..* Identifier 容器の識別子。
.... description 0..1 string 容器の説明。
.... type 0..1 CodeableConcept 容器の種類。
Binding: SpecimenContainerType (example): 容器種別
.... capacity 0..1 SimpleQuantity(4.0.1) 容器の容量。
.... specimenQuantity 0..1 SimpleQuantity(4.0.1) 容器内の検体量。
.... additive[x] 0..1 容器内の添加物。【詳細参照】
Binding: hl7VS-additivePreservative (example): 採取容器の添加物
..... additiveCodeableConcept CodeableConcept
..... additiveReference Reference(Substance)
... condition Σ 0..* CodeableConcept 検体の状態。
Binding: hl7VS-specimenCondition (extensible): 材料の状態を説明するコード
... note S 0..* Annotation 検体に関する追加情報。【詳細参照】

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Specimen 0..* JP_Specimen_Common 病理検査で使用される検体に関する情報。
... id Σ 0..1 id 論理ID
... meta Σ 0..1 Meta リソースに関するメタデータ
.... id 0..1 string エレメント相互参照のためのユニークID
.... extension 0..* Extension 実装によって定義される追加コンテンツ
Slice: Unordered, Open by value:url
.... versionId Σ 0..1 id バージョン固有のidentifier (Baajon koyū no shikibetsu-shi)
.... lastUpdated SΣ 0..1 instant リソースのバージョンが最後に変更されたとき
.... source Σ 0..1 uri リソースがどこから来たかを特定する
.... profile Σ 0..* canonical(StructureDefinition) このリソースが適合を主張するプロファイル
.... security Σ 0..* Coding このリソースに適用されたセキュリティラベル
Binding: All Security Labels (extensible): 医療プライバシーおよびセキュリティ分類システムからのセキュリティラベル。
.... tag Σ 0..* Coding このリソースに適用されたタグ
... 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 無視できない拡張機能
... identifier SΣ 0..* Identifier 検体番号、ブロック番号、標本番号等の識別子。【詳細参照】
... accessionIdentifier SΣ 0..1 Identifier 病理受付番号。【詳細参照】
... status ?!SΣ 0..1 code 検体の状態。【詳細参照】
Binding: SpecimenStatus (required): 標本のステータス/可用性を提供するコード
... type SΣ 0..1 CodeableConcept 検体の種類。【詳細参照】
Binding: JP Core Specimen Type ValueSet (extensible)
... subject SΣ 0..1 Reference(JP Core Patient Profile) 検体の提供者(患者)。
... receivedTime SΣ 0..1 dateTime 病理部門での検体受付日時。【詳細参照】
... parent 0..* Reference(Specimen) 親検体の参照。【詳細参照】
... request 0..* Reference(ServiceRequest) この検体に関連する検査依頼。
... collection S 0..1 BackboneElement 検体採取に関する情報。
.... id 0..1 string 論理ID
.... extension 0..* Extension 実装によって定義される追加コンテンツ
.... modifierExtension ?!Σ 0..* Extension 無視されてはいけない拡張
.... collector Σ 0..1 Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile) 検体採取者。
.... collected[x] SΣ 0..1 検体採取日時。
..... collectedDateTime dateTime
..... collectedPeriod Period
.... duration Σ 0..1 Duration 検体採取期間。
.... quantity 0..1 SimpleQuantity(4.0.1) 採取量。
.... method S 0..1 CodeableConcept 採取方法。【詳細参照】
Binding: JP Core Specimen Collection Method ValueSet (extensible)
.... bodySite S 0..1 CodeableConcept 採取部位。【詳細参照】
Binding: SNOMEDCTBodyStructures (example): 採取部位
.... fastingStatus[x] Σ 0..1 絶食状態。
Binding: hl7VS-relevantClincialInformation (extensible): 患者の絶食状況
..... fastingStatusCodeableConcept CodeableConcept
..... fastingStatusDuration Duration
... processing S 0..* BackboneElement 検体処理に関する情報。【詳細参照】
.... id 0..1 string 論理ID
.... extension 0..* Extension 実装によって定義される追加コンテンツ
.... modifierExtension ?!Σ 0..* Extension 無視されてはいけない拡張
.... description S 0..1 string 処理の説明。【詳細参照】
.... procedure S 0..1 CodeableConcept 処理手順。【詳細参照】
Binding: JP Core Specimen Processing Procedure ValueSet (extensible)
.... additive 0..* Reference(Substance) 添加物。【詳細参照】
.... time[x] S 0..1 処理日時。
..... timeDateTime dateTime
..... timePeriod Period
... container S 0..* BackboneElement 検体容器に関する情報。
.... id 0..1 string 論理ID
.... extension 0..* Extension 実装によって定義される追加コンテンツ
.... modifierExtension ?!Σ 0..* Extension 無視されてはいけない拡張
.... identifier Σ 0..* Identifier 容器の識別子。
.... description 0..1 string 容器の説明。
.... type 0..1 CodeableConcept 容器の種類。
Binding: SpecimenContainerType (example): 容器種別
.... capacity 0..1 SimpleQuantity(4.0.1) 容器の容量。
.... specimenQuantity 0..1 SimpleQuantity(4.0.1) 容器内の検体量。
.... additive[x] 0..1 容器内の添加物。【詳細参照】
Binding: hl7VS-additivePreservative (example): 採取容器の添加物
..... additiveCodeableConcept CodeableConcept
..... additiveReference Reference(Substance)
... condition Σ 0..* CodeableConcept 検体の状態。
Binding: hl7VS-specimenCondition (extensible): 材料の状態を説明するコード
... note S 0..* Annotation 検体に関する追加情報。【詳細参照】

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
Specimen.meta.securityextensibleAll Security Labels
http://hl7.org/fhir/ValueSet/security-labels|4.0.1
From the FHIR Standard
Specimen.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
From the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
Specimen.statusrequiredSpecimenStatus
http://hl7.org/fhir/ValueSet/specimen-status|4.0.1
From the FHIR Standard
Specimen.typeextensibleJP_SpecimenType_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_SpecimenType_VS
From this IG
Specimen.collection.methodextensibleJP_SpecimenCollectionMethod_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_SpecimenCollectionMethod_VS
From this IG
Specimen.collection.bodySiteexampleSNOMEDCTBodyStructures
http://hl7.org/fhir/ValueSet/body-site
From the FHIR Standard
Specimen.collection.fastingStatus[x]extensibleHl7VSRelevantClincialInformation
http://terminology.hl7.org/ValueSet/v2-0916
Specimen.processing.procedureextensibleJP_SpecimenProcessingProcedure_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_SpecimenProcessingProcedure_VS
From this IG
Specimen.container.typeexampleSpecimenContainerType
http://hl7.org/fhir/ValueSet/specimen-container-type
From the FHIR Standard
Specimen.container.additive[x]exampleHl7VSAdditivePreservative
http://terminology.hl7.org/ValueSet/v2-0371
Specimen.conditionextensibleHl7VSSpecimenCondition
http://terminology.hl7.org/ValueSet/v2-0493

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorSpecimenリソースが別のリソースに含まれている場合、ネストされたリソースを含めてはなりません / If the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorSpecimenリソースが別のリソースに含まれている場合、それはリソースの他の場所から参照されるか、含有リソースを参照するものとします / If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorSpecimenリソースが別のリソースに含まれている場合、meta.versionidもmeta.lastupdatedも持ってはならない。 / If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorSpecimen別のリソースにリソースが含まれている場合、セキュリティラベルはありません / If a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceSpecimenリソースには、堅牢な管理のための叙述(Narative)が存在することが望ましい / A resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsすべてのFHIR要素には、@valueまたは子要素が必要です / All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsextensionまたはvalue[x]のいずれかが必要です。両方ではありません。
: extension.exists() != value.exists()

 

Other representations of profile: CSV, Excel, Schematron

利用方法

必須要素の説明

identifier

  • 検体を一意に識別する番号
  • 病理部門内での検体管理番号を設定
  • ブロック番号、標本番号なども含む

type

  • 検体の種類を示すコード
  • SNOMED CTコードを使用(組織、細胞診等)
  • 複数のコードシステムを併用可能

subject

  • 検体の提供者(患者)への参照
  • JP_Patientプロファイルを参照

推奨要素の説明

accessionIdentifier

  • 病理受付番号
  • 検査室で付与される一意の受付番号
  • 複数検体が同一受付番号を持つ場合あり

status

  • 検体の現在の状態
  • "available"(利用可能)、"unavailable"(利用不可)等
  • 検体の品質や保管状態を反映

receivedTime

  • 病理部門で検体を受け取った日時
  • TAT(Turn Around Time)管理に重要

collection

  • 検体採取に関する情報
  • 採取日時、採取者、採取方法、採取部位等

processing

  • 検体処理に関する情報
  • 固定、包埋、薄切、染色等の処理内容
  • 処理日時、処理条件を記録

注意事項

検体管理の階層構造

  • 1つの受付番号に複数の検体が存在可能
  • 1つの検体から複数のブロックが作成可能
  • 1つのブロックから複数の標本(スライド)が作成可能
  • 拡張を使用してブロック番号、標本番号を管理

検体の品質管理

  • 固定条件(固定液種類、固定時間)の記録
  • 不適切検体のフラグ管理
  • 再検査の可否情報

検体のトレーサビリティ

  • 採取から診断までの全工程を追跡可能に
  • 各処理ステップの実施者、日時を記録
  • 保管場所の情報を管理

サンプル

生検検体の例

{
  "resourceType": "Specimen",
  "id": "specimen-pathology-biopsy-1",
  "meta": {
    "profile": [
      "http://jpfhir.jp/fhir/core/StructureDefinition/JP_Specimen_Pathology"
    ]
  },
  "identifier": [
    {
      "system": "http://example.org/pathology/specimen-id",
      "value": "SP-2024-00123-A1"
    }
  ],
  "accessionIdentifier": {
    "system": "http://example.org/pathology/accession-id",
    "value": "PATH-2024-00123"
  },
  "status": "available",
  "type": {
    "coding": [
      {
        "system": "http://snomed.info/sct",
        "code": "119376003",
        "display": "Tissue specimen"
      }
    ],
    "text": "胃生検組織"
  },
  "subject": {
    "reference": "Patient/patient-example-1"
  },
  "receivedTime": "2024-01-15T09:00:00+09:00",
  "collection": {
    "collector": {
      "reference": "Practitioner/endoscopist-1"
    },
    "collectedDateTime": "2024-01-15T08:30:00+09:00",
    "method": {
      "coding": [
        {
          "system": "http://snomed.info/sct",
          "code": "129314006",
          "display": "Biopsy"
        }
      ]
    },
    "bodySite": {
      "coding": [
        {
          "system": "http://snomed.info/sct",
          "code": "69695003",
          "display": "Stomach"
        }
      ],
      "text": "胃体部小彎"
    }
  },
  "processing": [
    {
      "description": "10%中性緩衝ホルマリン固定",
      "procedure": {
        "coding": [
          {
            "system": "http://snomed.info/sct",
            "code": "430864009",
            "display": "Tissue fixation"
          }
        ]
      },
      "timeDateTime": "2024-01-15T09:30:00+09:00"
    },
    {
      "description": "パラフィン包埋",
      "procedure": {
        "coding": [
          {
            "system": "http://snomed.info/sct",
            "code": "430863003",
            "display": "Embedding"
          }
        ]
      },
      "timeDateTime": "2024-01-15T10:00:00+09:00"
    }
  ],
  "container": [
    {
      "identifier": [
        {
          "value": "Block-A1"
        }
      ],
      "description": "パラフィンブロック A1",
      "type": {
        "text": "パラフィンブロック"
      }
    }
  ],
  "note": [
    {
      "text": "内視鏡所見:発赤、びらんあり。H. pylori感染疑い。"
    }
  ]
}

用語定義

用語 定義
検体 診断のために採取された組織や細胞
受付番号 病理部門で付与される一意の管理番号
ブロック パラフィンに包埋された検体
標本/スライド ガラススライドに載せた薄切切片
固定 組織の自己融解を防ぐ処理
包埋 組織をパラフィンに埋め込む処理
薄切 ブロックを薄く切る処理
染色 組織を観察しやすくするための色素処理
TAT Turn Around Time(検査所要時間)

拡張の利用

JP_Specimen_Pathology_BlockNumber

ブロック番号を管理するための拡張。

"extension": [
  {
    "url": "http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_Specimen_Pathology_BlockNumber",
    "valueString": "A1"
  }
]

JP_Specimen_Pathology_SlideNumber

標本番号(スライド番号)を管理するための拡張。

"extension": [
  {
    "url": "http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_Specimen_Pathology_SlideNumber",
    "valueString": "A1-1"
  }
]

JP_Specimen_Pathology_SpecialHandling

特殊処理情報を管理するための拡張。

"extension": [
  {
    "url": "http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_Specimen_Pathology_SpecialHandling",
    "valueCodeableConcept": {
      "coding": [
        {
          "code": "frozen-section",
          "display": "凍結切片"
        }
      ]
    }
  }
]
本実装ガイドへのご質問・ご指摘については、GitHub IssueおよびGitHub PullRequestにて受け付けている。