電子カルテ情報共有サービス2文書5情報+患者サマリー FHIR実装ガイド JP-CLINS(CLinical Information Sharing ImplementationGuide) v1.4.1
1.4.1 - release
Japan
項目 | 内容 |
定義URL | http://jpfhir.jp/fhir/eCS/StructureDefinition/JP_Procedure_eCS |
Version | 1 |
Name | JP_Procedure_eCS |
Status | Active ( 2024-09-14 ) |
Copyright | (一社)日本医療情報学会. CC BY-ND 4.0 |
Derived Profile from JP-Core
Usage:
This structure is derived from JP_Procedure
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Procedure | JP_Procedure | |||
meta | ||||
lastUpdated | S | 0..1 | instant | 「リソースのバージョンが最後に変更されたとき」 |
Documentation for this format |
Name | Flags | Card. | Type | Description & Constraints | ||||
---|---|---|---|---|---|---|---|---|
Procedure | 0..* | JP_Procedure | Procedureリソース | |||||
id | Σ | 0..1 | id | Logical id of this artifact | ||||
meta | Σ | 0..1 | Meta | リソースに関するメタデータ / Metadata about the resource | ||||
id | 0..1 | string | エレメント相互参照のためのユニークID | |||||
extension | 0..* | Extension | 実装によって定義される追加コンテンツ Slice: Unordered, Open by value:url | |||||
versionId | Σ | 0..1 | id | バージョン固有の識別子 (Baajon koyū no shikibetsu-shi) | ||||
lastUpdated | SΣ | 0..1 | instant | 「リソースのバージョンが最後に変更されたとき」 | ||||
source | Σ | 0..1 | uri | 「リソースがどこから来たかを特定する」(Risōsu ga doko kara kita ka o tokutei suru) | ||||
profile | Σ | 0..* | canonical(StructureDefinition) | このリソースが適合を主張するプロファイル | ||||
security | Σ | 0..* | Coding | このリソースに適用されたセキュリティラベル Binding: All Security Labels (extensible): 医療プライバシーおよびセキュリティ分類システムからのセキュリティラベル。 | ||||
tag | Σ | 0..* | Coding | このリソースに適用されたタグ Binding: CommonTags (example): 「様々なタグを表すコードで、一般的にはワークフローに関連しています。 | ||||
implicitRules | ?!Σ | 0..1 | uri | このコンテンツが作成されたルールのセット / A set of rules under which this content was created | ||||
language | 0..1 | code | リソースコンテンツの言語 / Language of the resource content Binding: CommonLanguages (preferred): 人間の言語。 / A human language.
| |||||
text | 0..1 | Narrative | このリソースを人間が解釈するためのテキスト要約 | |||||
contained | 0..* | Resource | Contained, inline Resources | |||||
extension | 0..* | Extension | 実装で定義された追加のコンテンツ / Additional content defined by implementations | |||||
modifierExtension | ?! | 0..* | Extension | 無視できない拡張機能 / Extensions that cannot be ignored | ||||
identifier | Σ | 0..* | Identifier | このプロシジャー(処置等)の外部識別子 / External Identifiers for this procedure | ||||
instantiatesCanonical | Σ | 0..* | canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire) | FHIRプロトコルまたは定義をインスタンス化します / Instantiates FHIR protocol or definition | ||||
instantiatesUri | Σ | 0..* | uri | 外部プロトコルまたは定義をインスタンス化します / Instantiates external protocol or definition | ||||
basedOn | Σ | 0..* | Reference(CarePlan | ServiceRequest) | このプロシージャの依頼情報 | ||||
partOf | Σ | 0..* | Reference(JP Core Procedure Profile | JP Core Observation Common Profile | JP Core MedicationAdministration Profile) | このプロシジャーが構成要素やステップとなるより大きな医療行為 | ||||
status | ?!Σ | 1..1 | code | 準備|進行中|not-done |オンホールド|停止|完了|エラーに入った|わからない / preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown Binding: EventStatus (required): プロシジャー(処置等)の状態を指定するコード。 / A code specifying the state of the procedure. | ||||
statusReason | Σ | 0..1 | CodeableConcept | このプロシジャーの進捗の理由(未完了であったり中止されたことの理由) Binding: JP Core Procedure Not Performed Reason ValueSet (example) | ||||
category | Σ | 0..1 | CodeableConcept | このプロシジャーの分類カテゴリ Binding: JP Core Procedure Category ValueSet (example) | ||||
code | Σ | 0..1 | CodeableConcept | このプロシジャーの識別子 Binding: JP Core Procedure Codes Medical ValueSet (example) | ||||
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 | |||||
Slices for coding | Σ | 0..* | Coding | 用語システムによって定義されたコード / Code defined by a terminology system Slice: Unordered, Open by value:system | ||||
coding:medical | Σ | 0..1 | Coding | 医科診療行為マスタ ValueSet Binding: JP Core Procedure Codes Medical ValueSet (required) | ||||
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 | |||||
system | Σ | 1..1 | uri | 用語システムのアイデンティティ / Identity of the terminology system Fixed Value: http://jpfhir.jp/fhir/core/mhlw/CodeSystem/masterS-medicalProcedure | ||||
version | Σ | 0..1 | string | システムのバージョン - 関連する場合 / Version of the system - if relevant | ||||
code | Σ | 0..1 | code | システムによって定義された構文のシンボル / Symbol in syntax defined by the system | ||||
display | Σ | 0..1 | string | システムによって定義された表現 / Representation defined by the system | ||||
userSelected | Σ | 0..1 | boolean | このコーディングがユーザーによって直接選択された場合 / If this coding was chosen directly by the user | ||||
coding:stem7 | Σ | 0..1 | Coding | STEM7 外保連手術基幹コード ValueSet Binding: JP Core Procedure Codes STEM7 ValueSet (required) | ||||
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 | |||||
system | Σ | 1..1 | uri | 用語システムのアイデンティティ / Identity of the terminology system Fixed Value: http://jpfhir.jp/fhir/core/CodeSystem/JP_ProcedureCodesSTEM7_CS | ||||
version | Σ | 0..1 | string | システムのバージョン - 関連する場合 / Version of the system - if relevant | ||||
code | Σ | 0..1 | code | システムによって定義された構文のシンボル / Symbol in syntax defined by the system | ||||
display | Σ | 0..1 | string | システムによって定義された表現 / Representation defined by the system | ||||
userSelected | Σ | 0..1 | boolean | このコーディングがユーザーによって直接選択された場合 / If this coding was chosen directly by the user | ||||
coding:dental | Σ | 0..1 | Coding | 歯科診療行為マスタ ValueSet Binding: JP Core Procedure Codes Dental ValueSet (required) | ||||
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 | |||||
system | Σ | 1..1 | uri | 用語システムのアイデンティティ / Identity of the terminology system Fixed Value: http://jpfhir.jp/fhir/core/mhlw/CodeSystem/masterH-dentalProcedure | ||||
version | Σ | 0..1 | string | システムのバージョン - 関連する場合 / Version of the system - if relevant | ||||
code | Σ | 0..1 | code | システムによって定義された構文のシンボル / Symbol in syntax defined by the system | ||||
display | Σ | 0..1 | string | システムによって定義された表現 / Representation defined by the system | ||||
userSelected | Σ | 0..1 | boolean | このコーディングがユーザーによって直接選択された場合 / If this coding was chosen directly by the user | ||||
coding:nurse | Σ | 0..1 | Coding | 看護行為マスタ ValueSet Binding: JP Core Procedure Codes Nurse ValueSet (required) | ||||
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 | |||||
system | Σ | 1..1 | uri | 用語システムのアイデンティティ / Identity of the terminology system Fixed Value: urn:oid:1.2.392.200119.4.701 | ||||
version | Σ | 0..1 | string | システムのバージョン - 関連する場合 / Version of the system - if relevant | ||||
code | Σ | 0..1 | code | システムによって定義された構文のシンボル / Symbol in syntax defined by the system | ||||
display | Σ | 0..1 | string | システムによって定義された表現 / Representation defined by the system | ||||
userSelected | Σ | 0..1 | boolean | このコーディングがユーザーによって直接選択された場合 / If this coding was chosen directly by the user | ||||
coding:ichi | Σ | 0..1 | Coding | WHO ICHI (International Classification of Health Interventions) ValueSet Binding: JP Core Procedure Codes ICHI ValueSet (required) | ||||
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 | |||||
system | Σ | 1..1 | uri | 用語システムのアイデンティティ / Identity of the terminology system Fixed Value: http://jpfhir.jp/fhir/core/CodeSystem/JP_Undefined_CS | ||||
version | Σ | 0..1 | string | システムのバージョン - 関連する場合 / Version of the system - if relevant | ||||
code | Σ | 0..1 | code | システムによって定義された構文のシンボル / Symbol in syntax defined by the system | ||||
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 | ||||
subject | Σ | 1..1 | Reference(JP Core Patient Profile) | 誰にこのプロシジャーが実施されたか | ||||
encounter | Σ | 0..1 | Reference(JP Core Encounter Profile) | このプロシジャーの記録が作成された受療の状況 | ||||
performed[x] | Σ | 0..1 | いつこのプロシジャーが実施されたか | |||||
performedDateTime | dateTime | |||||||
performedPeriod | Period | |||||||
performedString | string | |||||||
performedAge | Age | |||||||
performedRange | Range | |||||||
recorder | Σ | 0..1 | Reference(JP Core Patient Profile | RelatedPerson | JP Core Practitioner Profile | JP Core PractitionerRole Profile) | このプロシジャーを記録した人 | ||||
asserter | Σ | 0..1 | Reference(JP Core Patient Profile | RelatedPerson | JP Core Practitioner Profile | JP Core PractitionerRole Profile) | このプロシジャーの実施の記録者 | ||||
performer | Σ | 0..* | BackboneElement | このプロシジャーの実施者 | ||||
id | 0..1 | string | 要素間参照のための一意のID / Unique id for inter-element referencing | |||||
extension | 0..* | Extension | 実装で定義された追加のコンテンツ / Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | 認識されていなくても無視できない拡張機能 / Extensions that cannot be ignored even if unrecognized | ||||
function | Σ | 0..1 | CodeableConcept | 実施者の役割(ロール) Binding: JP Core Procedure Performer Role ValueSet (example) | ||||
actor | Σ | 1..1 | Reference(JP Core Practitioner Profile | JP Core PractitionerRole Profile | JP Core Organization Profile | JP Core Patient Profile | RelatedPerson | Device) | 医療従事者への参照 | ||||
onBehalfOf | 0..1 | Reference(JP Core Organization Profile) | 従事した組織 | |||||
location | Σ | 0..1 | Reference(JP Core Location Profile) | このプロシジャーが実施された場所 | ||||
reasonCode | Σ | 0..* | CodeableConcept | このプロシジャーが実施された理由コード Binding: JP Core Procedure Reason ValueSet (example) | ||||
reasonReference | Σ | 0..* | Reference(JP Core Condition Profile | JP Core Observation Common Profile | JP Core Procedure Profile | JP Core DiagnosticReport Common Profile | DocumentReference) | このプロシジャーが実施された正当性 | ||||
bodySite | Σ | 0..* | CodeableConcept | このプロシジャーの対象となった人体部位 Binding: JP Core Procedure BodySite ValueSet (example) | ||||
outcome | Σ | 0..1 | CodeableConcept | このプロシジャーのアウトカム Binding: JP Core Procedure Outcome ValueSet (example) | ||||
report | 0..* | Reference(JP Core DiagnosticReport Common Profile | DocumentReference | Composition) | このプロシジャーの結果報告 | |||||
complication | 0..* | CodeableConcept | このプロシジャーによる合併症 Binding: JP Core Procedure Condition ValueSet (example) | |||||
complicationDetail | 0..* | Reference(JP Core Condition Profile) | このプロシジャーの合併症の結果生じた患者状態 | |||||
followUp | 0..* | CodeableConcept | 今後の処置が特別なフォローアップを必要とする場合(例:抜糸)、フォローアップはシンプルなnote として表現してもよいが、より複雑になる可能性もあり、その場合はケアプランリソースを使用することができる。 Binding: JP Core Procedure Follow Up ValueSet (example) | |||||
note | 0..* | Annotation | このプロシジャーの関する追加情報 | |||||
focalDevice | 0..* | BackboneElement | このプロシジャーの際に操作、埋め込み、または削除されたデバイス | |||||
id | 0..1 | string | 要素間参照のための一意のID / Unique id for inter-element referencing | |||||
extension | 0..* | Extension | 実装で定義された追加のコンテンツ / Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | 認識されていなくても無視できない拡張機能 / Extensions that cannot be ignored even if unrecognized | ||||
action | 0..1 | CodeableConcept | デバイスへの変更の種類 / Kind of change to device Binding: JP Core Procedure Device Action ValueSet (preferred) | |||||
manipulated | 1..1 | Reference(Device) | 変更されたデバイス / Device that was changed | |||||
usedReference | 0..* | Reference(Device | JP Core Medication Profile | Substance) | プロシジャー中に使用されるアイテム | |||||
usedCode | 0..* | CodeableConcept | プロシジャー中に使用したアイテムのコード Binding: JP Core Procedure Device Kind ValueSet (example) | |||||
Documentation for this format |
Terminology バインディング
Path | Conformance | ValueSet | URI | |||
Procedure.meta.security | extensible | All Security Labelshttp://hl7.org/fhir/ValueSet/security-labels from the FHIR Standard | ||||
Procedure.meta.tag | example | CommonTagshttp://hl7.org/fhir/ValueSet/common-tags from the FHIR Standard | ||||
Procedure.language | preferred | CommonLanguages
http://hl7.org/fhir/ValueSet/languages from the FHIR Standard | ||||
Procedure.status | required | EventStatushttp://hl7.org/fhir/ValueSet/event-status|4.0.1 from the FHIR Standard | ||||
Procedure.statusReason | example | JP_ProcedureNotPerformedReason_VShttp://jpfhir.jp/fhir/core/ValueSet/JP_ProcedureNotPerformedReason_VS | ||||
Procedure.category | example | JP_ProcedureCategory_VShttp://jpfhir.jp/fhir/core/ValueSet/JP_ProcedureCategory_VS | ||||
Procedure.code | example | JP_ProcedureCodesMedical_VShttp://jpfhir.jp/fhir/core/ValueSet/JP_ProcedureCodesMedical_VS | ||||
Procedure.code.coding:medical | required | JP_ProcedureCodesMedical_VShttp://jpfhir.jp/fhir/core/ValueSet/JP_ProcedureCodesMedical_VS | ||||
Procedure.code.coding:stem7 | required | JP_ProcedureCodesSTEM7_VShttp://jpfhir.jp/fhir/core/ValueSet/JP_ProcedureCodesSTEM7_VS | ||||
Procedure.code.coding:dental | required | JP_ProcedureCodesDental_VShttp://jpfhir.jp/fhir/core/ValueSet/JP_ProcedureCodesDental_VS | ||||
Procedure.code.coding:nurse | required | JP_ProcedureCodesNurse_VShttp://jpfhir.jp/fhir/core/ValueSet/JP_ProcedureCodesNurse_VS | ||||
Procedure.code.coding:ichi | required | JP_ProcedureCodesICHI_VShttp://jpfhir.jp/fhir/core/ValueSet/JP_ProcedureCodesICHI_VS | ||||
Procedure.performer.function | example | JP_ProcedurePerformerRole_VShttp://jpfhir.jp/fhir/core/ValueSet/JP_ProcedurePerformerRole_VS | ||||
Procedure.reasonCode | example | JP_ProcedureReason_VShttp://jpfhir.jp/fhir/core/ValueSet/JP_ProcedureReason_VS | ||||
Procedure.bodySite | example | JP_ProcedureBodySite_VShttp://jpfhir.jp/fhir/core/ValueSet/JP_ProcedureBodySite_VS | ||||
Procedure.outcome | example | JP_ProcedureOutcome_VShttp://jpfhir.jp/fhir/core/ValueSet/JP_ProcedureOutcome_VS | ||||
Procedure.complication | example | JP_ProcedureCondition_VShttp://jpfhir.jp/fhir/core/ValueSet/JP_ProcedureCondition_VS | ||||
Procedure.followUp | example | JP_ProcedureFollowUp_VShttp://jpfhir.jp/fhir/core/ValueSet/JP_ProcedureFollowUp_VS | ||||
Procedure.focalDevice.action | preferred | JP_ProcedureDeviceAction_VShttp://jpfhir.jp/fhir/core/ValueSet/JP_ProcedureDeviceAction_VS | ||||
Procedure.usedCode | example | JP_ProcedureDeviceKind_VShttp://jpfhir.jp/fhir/core/ValueSet/JP_ProcedureDeviceKind_VS |
Constraints
Id | Grade | Path(s) | Details | Requirements |
dom-2 | error | Procedure | リソースが別のリソースに含まれている場合、ネストされたリソースを含めてはなりません / If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | error | Procedure | リソースが別のリソースに含まれている場合、それはリソースの他の場所から参照されるか、含有リソースを参照するものとします / 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-4 | error | Procedure | リソースが別のリソースに含まれている場合、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-5 | error | Procedure | 別のリソースにリソースが含まれている場合、セキュリティラベルはありません / If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() | |
dom-6 | best practice | Procedure | リソースには、堅牢な管理のための叙述(Narative)が必要です / A resource should have narrative for robust management : text.`div`.exists() | |
ele-1 | error | **ALL** elements | すべてのFHIR要素には、@valueまたは子供が必要です / All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | 「拡張機能または値[x]のいずれかが必要です。両方ではありません。」 : extension.exists() != value.exists() |