KR Core Implementation Guide
3.0.0-ballot - STU 3 Korea, Republic of flag

This page is part of the KR Core Implementation Guide (v3.0.0-ballot: STU 3 Ballot 1) based on FHIR (HL7® FHIR® Standard) R4. This version is a pre-release. The current official version is 2.0.0. For a full list of available versions, see the Directory of published versions

Resource Profile: KR Core Procedure Profile

Official URL: http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-procedure Version: 3.0.0-ballot
Standards status: Trial-use Computable Name: KRCore_Procedure

KR CDI 수술 및 처치 정보 클래스에서 정의한 항목들과 주요 추가 정보를 구조화하기 위해 정의한 Profile.

KR Core Procedure Profile은 KR Core Server와 KR Core Client가 진료정보를 교류할 때 수술, 처치 그리고 마취 정보를 표현하는 데 사용되며, 이 경우 가능한 한(SHOULD) 본 Profile을 준수해야 한다. 진료 행위 정보 표현할 때 본 Profile을 적용하지 않을 수 있는 경우는 특수한 상황에 한정된다. 이 경우 반드시 해당 진료정보교류 도메인 내에서 사전 합의가 이루어져야 한다.

Usages:

KR CDI 관련항목

KR Core Procedure Profile은 KR CDI의 수술 및 처치 정보 클래스에 대응됨.

KR CDI 수술 및 처치 정보 클래스 항목 KR Core Procedure Profile 관련 항목
수술 및 처치일자 Procedure.performed
수술명 및 처치명 Procedure.code
마취 방법 Procedure.code
수술 및 처치 상태 Procedure.status

마취 방법 코드집합

KR Core Procedure Profile을 사용하여 마취 정보를 표현하는 경우에 적용한다. 표현하려는 마취 방법에 적합한 코드가 KR Core Anesthesia Type Codes 코드집합에 있으면 반드시(SHALL) 해당 코드를 포함하여 표현한다. 적합한 코드가 없는 경우에는 기본 바인딩의 요구사항을 준수하는 범위에서 다른 코드를 사용할 수 있다.

마취 방법 표현

KR Core Procedure Profile은 마취 정보를 나타내는데 사용된다. 어떤 수술 및 처치의 일부로 수행된 마취 정보는, Figure 1을 참조하여 표현한다. 마취 정보를 나타내는 Procedure 리소스 인스턴스는 필요에 따라 선택적으로 생성하여 사용할 수 있으며, 본 마취가 다른 Procedure의 일부로 사용되었다는 정보는 Procedure.partOf 요소를 이용해 나타낸다. 마취를 표현하기 위해 작성한 Procedure 리소스 인스턴스는 반드시 KR Core Procedure Profile의 요구사항을 만족해야 하고, 이때 Procedure.code 요소의 값은 마취 방법을 의미한다.

Figure 1: KR Core Procedure Profile을 적용한 마취 정보 표현 방법
krcore-procedure-example-02 : KR Core Procedure ProfileresourceType = Procedureid = krcore-procedure-example-02meta.profile[0] = http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-procedurecategory.coding[0].system = http://www.hl7korea.or.kr/fhir/krcore/CodeSystem/krcore-procedure-category-typescategory.coding[0].code = 1category.coding[0].display = 수술category.coding[1].system = http://snomed.info/sctcategory.coding[1].code = 387713003category.coding[1].display = Surgical procedurecode.coding[0].system = http://www.hl7korea.or.kr/CodeSystem/hira-edi-procedurecode.coding[0].code = R4517code.coding[0].display = 제왕절개만출술(1태아임신의경우)-초회(초산)status = completedsubject.reference = Patient/krcore-patient-example-03performedDateTime = 2025-05-10krcore-procedure-anesthesia-example-01 : KR Core Procedure ProfileresourceType = Procedureid = krcore-procedure-anesthesia-example-01meta.profile[0] = http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-procedurecategory.coding[0].system = http://www.hl7korea.or.kr/fhir/krcore/CodeSystem/krcore-procedure-category-typescategory.coding[0].code = 3category.coding[0].display = 마취category.coding[1].system = http://snomed.info/sctcategory.coding[1].code = 1263452006category.coding[1].display = Anesthesia and/or sedation procedurecode.coding[0].system = http://www.hl7korea.or.kr/CodeSystem/hira-edi-procedurecode.coding[0].code = L1213code.coding[0].display = 척추마취관리기본[1시간기준]code.coding[1].system = http://snomed.info/sctcode.coding[1].code = 18946005code.coding[1].display = 경막외마취partOf[0].reference = Procedure/krcore-procedure-example-02status = completedsubject.reference = Patient/krcore-patient-example-03performedDateTime = 2025-05-10partOf[0].reference

Formal Views of Profile Content

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

This structure is derived from Procedure

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Procedure 0..* Procedure KR Core Procedure Profile
Procedure.partOf 0..* Reference(KR Core Procedure Profile | Observation) 본 수술 및 처치가 포함된 상위 의료행위
Procedure.status This element must be supported. 1..1 code KRCDI) 수술 및 처치 상태: preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown
선호값: completed
Procedure.category 0..1 CodeableConcept 수술 및 처치 범주
바인딩(Binding): KR Core Procedure Category Codes (extensible)
Procedure.category.coding
Procedure.category.coding.system 1..1 uri 코드체계 식별자
Procedure.category.coding.code 1..1 code 코드
Procedure.code.coding
Procedure.code.coding.system This element must be supported. 1..1 uri 코드체계 식별자
Procedure.code.coding.code This element must be supported. 1..1 code 코드
Procedure.subject 1..1 Reference(KR Core Patient Profile) 수술 및 처치 대상 환자
Procedure.performed[x] This element must be supported. 1..1 KRCDI) 수술 및 처치 일자
Procedure.performed[x].performedDateTime dateTime This target must be supported.
Procedure.performed[x].performedPeriod Period
Procedure.performed[x].performedString string
Procedure.performed[x].performedAge Age
Procedure.performed[x].performedRange Range

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Procedure.category Base extensible KR Core Procedure Category Codes 📦3.0.0-ballot This IG
Procedure.code Base extensible KR Core Procedure Codes 📦3.0.0-ballot This IG
NameFlagsCard.TypeDescription & Constraints    Filter: doco
Procedure 0..* Procedure KR Core Procedure Profile
Procedure.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri 이 리소스의 내용을 만들 때 적용한 별도의 규칙이나 기준
Procedure.modifierExtension This element is a modifier element. 0..* 확장(Extension) 의미나 해석을 변경하기 위해 정의한 확장(Extension) 목록
Procedure.partOf This element is included in summaries. 0..* Reference(KR Core Procedure Profile | Observation) 본 수술 및 처치가 포함된 상위 의료행위
Procedure.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code KRCDI) 수술 및 처치 상태: preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown
바인딩(Binding): EventStatus (required): 수술 및 처치의 상태를 지정하는 코드
선호값: completed
Procedure.category This element is included in summaries. 0..1 CodeableConcept 수술 및 처치 범주
바인딩(Binding): KR Core Procedure Category Codes (extensible)
Procedure.code This element must be supported. This element is included in summaries. 1..1 CodeableConcept KRCDI) 수술명 및 처치명, 마취 방법
수술명 및 처치명
바인딩(Binding): KR Core Procedure Codes (extensible)
추가 바인딩(Additional Binding)
코드집합KR Core Anesthesia Type Codes
설명

마취 방법 표현 시, 적합한 코드가 이 코드집합에 있으면 반드시 그 코드를 포함한다.

목적Conformance Binding
적용 맥락
맥락 유형
Clinical Focus
적용 조건
Procedure.code.coding This element is included in summaries. 0..* Coding 코드 정보
Procedure.code.coding.system This element must be supported. This element is included in summaries. 1..1 uri 코드체계 식별자
Procedure.code.coding.code This element must be supported. This element is included in summaries. 1..1 code 코드
Procedure.subject This element is included in summaries. 1..1 Reference(KR Core Patient Profile) 수술 및 처치 대상 환자
Procedure.performed[x] This element must be supported. This element is included in summaries. 1..1 KRCDI) 수술 및 처치 일자
Procedure.performed[x].performedDateTime dateTime This target must be supported.
Procedure.performed[x].performedPeriod Period
Procedure.performed[x].performedString string
Procedure.performed[x].performedAge Age
Procedure.performed[x].performedRange Range

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Procedure.status Base required EventStatus 📍4.0.1 FHIR Std.
Procedure.category Base extensible KR Core Procedure Category Codes 📦3.0.0-ballot This IG
Procedure.code Base extensible KR Core Procedure Codes 📦3.0.0-ballot This IG

Constraints

Id Grade Path(s) Description Expression
NameFlagsCard.TypeDescription & Constraints    Filter: doco
Procedure 0..* Procedure KR Core Procedure Profile
Procedure.id This element is included in summaries. 0..1 id 본 리소스 인스턴스의 논리적 ID
Procedure.meta This element is included in summaries. 0..1 Meta 리소스에 대한 메타데이터
Procedure.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri 이 리소스의 내용을 만들 때 적용한 별도의 규칙이나 기준
Procedure.language 0..1 code 리소스 콘텐츠의 언어
바인딩(Binding): CommonLanguages (preferred): 국가별 언어.
추가 바인딩목적
AllLanguages Max Binding
Procedure.text 0..1 Narrative 사람이 이해할 수 있도록 작성된 리소스 인스턴스의 요약 텍스트
이 프로파일은 내러티브의 내용, 사용 언어, 또는 해당 내용이 데이터 요소에 얼마나 추적 가능한지에 대해 제한하지 않음
Procedure.contained 0..* Resource 포함된 리소스
Procedure.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
Procedure.modifierExtension This element is a modifier element. 0..* 확장(Extension) 의미나 해석을 변경하기 위해 정의한 확장(Extension) 목록
Procedure.identifier This element is included in summaries. 0..* Identifier 본 수술 및 처치에 대한 외부 식별자
Procedure.instantiatesCanonical This element is included in summaries. 0..* canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire) FHIR 프로토콜 또는 정의를 인스턴스화
Procedure.instantiatesUri This element is included in summaries. 0..* uri 외부 프로토콜 또는 정의를 인스턴스화
Procedure.basedOn This element is included in summaries. 0..* Reference(CarePlan | ServiceRequest) 본 수술 및 처치에 대한 요청
Procedure.partOf This element is included in summaries. 0..* Reference(KR Core Procedure Profile | Observation) 본 수술 및 처치가 포함된 상위 의료행위
Procedure.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code KRCDI) 수술 및 처치 상태: preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown
바인딩(Binding): EventStatus (required): 수술 및 처치의 상태를 지정하는 코드
선호값: completed
Procedure.statusReason This element is included in summaries. 0..1 CodeableConcept 현재 상태의 이유
바인딩(Binding): ProcedureNotPerformedReason(SNOMED-CT) (example): 수술 및 처치가 수행되지 않은 이유를 식별하는 코드
Procedure.category This element is included in summaries. 0..1 CodeableConcept 수술 및 처치 범주
바인딩(Binding): KR Core Procedure Category Codes (extensible)
Procedure.category.id 0..1 string 요소 간 참조를 위한 고유 ID
Procedure.category.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
분할항목(Slice): 순서 없음, 다음 요소의 값이 다른 임의의 분할항목을 허용:url
Procedure.category.coding This element is included in summaries. 0..* Coding 코드 정보
Procedure.category.coding.id 0..1 string 요소 간 참조를 위한 고유 ID
Procedure.category.coding.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
분할항목(Slice): 순서 없음, 다음 요소의 값이 다른 임의의 분할항목을 허용:url
Procedure.category.coding.system This element is included in summaries. 1..1 uri 코드체계 식별자
Procedure.category.coding.version This element is included in summaries. 0..1 string 시스템의 버전 - 필요한 경우에 제공
Procedure.category.coding.code This element is included in summaries. 1..1 code 코드
Procedure.category.coding.display This element is included in summaries. 0..1 string 표시명
Procedure.category.coding.userSelected This element is included in summaries. 0..1 boolean 해당 코드 정보가 사용자의 직접 입력에 의해 선택된 경우
Procedure.category.text This element is included in summaries. 0..1 string 개념의 일반 텍스트 표현
Procedure.code This element must be supported. This element is included in summaries. 1..1 CodeableConcept KRCDI) 수술명 및 처치명, 마취 방법
수술명 및 처치명
바인딩(Binding): KR Core Procedure Codes (extensible)
추가 바인딩(Additional Binding)
코드집합KR Core Anesthesia Type Codes
설명

마취 방법 표현 시, 적합한 코드가 이 코드집합에 있으면 반드시 그 코드를 포함한다.

목적Conformance Binding
적용 맥락
맥락 유형
Clinical Focus
적용 조건
Procedure.code.id 0..1 string 요소 간 참조를 위한 고유 ID
Procedure.code.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
분할항목(Slice): 순서 없음, 다음 요소의 값이 다른 임의의 분할항목을 허용:url
Procedure.code.coding This element is included in summaries. 0..* Coding 코드 정보
Procedure.code.coding.id 0..1 string 요소 간 참조를 위한 고유 ID
Procedure.code.coding.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
분할항목(Slice): 순서 없음, 다음 요소의 값이 다른 임의의 분할항목을 허용:url
Procedure.code.coding.system This element must be supported. This element is included in summaries. 1..1 uri 코드체계 식별자
Procedure.code.coding.version This element is included in summaries. 0..1 string 시스템의 버전 - 필요한 경우에 제공
Procedure.code.coding.code This element must be supported. This element is included in summaries. 1..1 code 코드
Procedure.code.coding.display This element is included in summaries. 0..1 string 표시명
Procedure.code.coding.userSelected This element is included in summaries. 0..1 boolean 해당 코드 정보가 사용자의 직접 입력에 의해 선택된 경우
Procedure.code.text This element is included in summaries. 0..1 string 개념의 일반 텍스트 표현
Procedure.subject This element is included in summaries. 1..1 Reference(KR Core Patient Profile) 수술 및 처치 대상 환자
Procedure.encounter This element is included in summaries. 0..1 Reference(Encounter) 본 수술 및 처치가 속한 수진
Procedure.performed[x] This element must be supported. This element is included in summaries. 1..1 KRCDI) 수술 및 처치 일자
Procedure.performed[x].performedDateTime dateTime This target must be supported.
Procedure.performed[x].performedPeriod Period
Procedure.performed[x].performedString string
Procedure.performed[x].performedAge Age
Procedure.performed[x].performedRange Range
Procedure.recorder This element is included in summaries. 0..1 Reference(Patient | RelatedPerson | Practitioner | PractitionerRole) 수술 및 처치를 기록한 사람
Procedure.asserter This element is included in summaries. 0..1 Reference(Patient | RelatedPerson | Practitioner | PractitionerRole) 수술 및 처치를 확인한 사람
Procedure.performer This element is included in summaries. 0..* BackboneElement 수술 및 처치를 수행한 사람
Procedure.performer.id 0..1 string 요소 간 참조를 위한 고유 ID
Procedure.performer.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
Procedure.performer.modifierExtension This element is a modifier element. This element is included in summaries. 0..* 확장(Extension) 의미나 해석을 변경하기 위해 정의한 확장(Extension) 목록
Procedure.performer.function This element is included in summaries. 0..1 CodeableConcept 수술 및 처치의 종류
바인딩(Binding): ProcedurePerformerRoleCodes (example): 수술 및 처치 수행자의 역할을 식별하는 코드.
Procedure.performer.actor This element is included in summaries. 1..1 Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device) 의료인에 대한 참조
Procedure.performer.onBehalfOf 0..1 Reference(Organization) 장치 또는 의료인이 대표하는 기관
Procedure.location This element is included in summaries. 0..1 Reference(Location) 수술 및 처치가 발생한 장소
Procedure.reasonCode This element is included in summaries. 0..* CodeableConcept 수술 및 처치가 수행된 이유 코드
바인딩(Binding): ProcedureReasonCodes (example): 수술 및 처치가 필요한 이유를 식별하는 코드
Procedure.reasonReference This element is included in summaries. 0..* Reference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference) 수술 및 처치 수행의 정당성
Procedure.bodySite This element is included in summaries. 0..* CodeableConcept 목표 신체 부위
바인딩(Binding): SNOMEDCTBodyStructures (example): 해부학적 위치를 설명하는 코드들. 좌/우를 포함할 수 있음.
Procedure.outcome This element is included in summaries. 0..1 CodeableConcept 수술 및 처치의 결과
바인딩(Binding): ProcedureOutcomeCodes(SNOMEDCT) (example): 수술 및 처치의 결과 - 해결 여부.
Procedure.report 0..* Reference(DiagnosticReport | DocumentReference | Composition) 수술 및 처치로 인한 모든 보고서
Procedure.complication 0..* CodeableConcept 수술 및 처치 후 합병증
바인딩(Binding): Condition/Problem/DiagnosisCodes (example): 수술 및 처치로 인한 합병증
Procedure.complicationDetail 0..* Reference(Condition) 수술 및 처치의 결과로 인한 상태
Procedure.followUp 0..* CodeableConcept 후속 조치 지침
바인딩(Binding): ProcedureFollowUpCodes(SNOMEDCT) (example): 수술 및 처치에 필요한 특정 후속 조치. 예: 봉합사 제거
Procedure.note 0..* Annotation 수술 및 처치에 대한 추가 정보
Procedure.focalDevice 0..* BackboneElement 변경, 이식 또는 제거된 장치
Procedure.focalDevice.id 0..1 string 요소 간 참조를 위한 고유 ID
Procedure.focalDevice.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
Procedure.focalDevice.modifierExtension This element is a modifier element. This element is included in summaries. 0..* 확장(Extension) 의미나 해석을 변경하기 위해 정의한 확장(Extension) 목록
Procedure.focalDevice.action 0..1 CodeableConcept 장치 변경의 종류
바인딩(Binding): ProcedureDeviceActionCodes (preferred): 수술 및 처치 중에 장치에 발생한 변경의 종류.
Procedure.focalDevice.manipulated 1..1 Reference(Device) 변경된 장비
Procedure.usedReference 0..* Reference(Device | Medication | Substance) 수술 및 처치 중에 사용한 물품
Procedure.usedCode 0..* CodeableConcept 수술 및 처치 중에 사용된 물품 코드
바인딩(Binding): FHIRDeviceTypes (example): 수술 및 처치 중에 사용되는 물품을 설명하는 코드.

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Procedure.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Procedure.status Base required EventStatus 📍4.0.1 FHIR Std.
Procedure.statusReason Base example Procedure Not Performed Reason (SNOMED-CT) 📍4.0.1 FHIR Std.
Procedure.category Base extensible KR Core Procedure Category Codes 📦3.0.0-ballot This IG
Procedure.code Base extensible KR Core Procedure Codes 📦3.0.0-ballot This IG
Procedure.performer.​function Base example Procedure Performer Role Codes 📍4.0.1 FHIR Std.
Procedure.reasonCode Base example Procedure Reason Codes 📍4.0.1 FHIR Std.
Procedure.bodySite Base example SNOMED CT Body Structures 📍4.0.1 FHIR Std.
Procedure.outcome Base example Procedure Outcome Codes (SNOMED CT) 📍4.0.1 FHIR Std.
Procedure.complication Base example Condition/Problem/Diagnosis Codes 📍4.0.1 FHIR Std.
Procedure.followUp Base example Procedure Follow up Codes (SNOMED CT) 📍4.0.1 FHIR Std.
Procedure.focalDevice.​action Base preferred Procedure Device Action Codes 📍4.0.1 FHIR Std.
Procedure.usedCode Base example FHIR Device Types 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

This structure is derived from Procedure

Summary

Mandatory: 2 elements(4 nested mandatory elements)
Must-Support: 5 elements

Structures

This structure refers to these other structures:

Differential View

This structure is derived from Procedure

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Procedure 0..* Procedure KR Core Procedure Profile
Procedure.partOf 0..* Reference(KR Core Procedure Profile | Observation) 본 수술 및 처치가 포함된 상위 의료행위
Procedure.status This element must be supported. 1..1 code KRCDI) 수술 및 처치 상태: preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown
선호값: completed
Procedure.category 0..1 CodeableConcept 수술 및 처치 범주
바인딩(Binding): KR Core Procedure Category Codes (extensible)
Procedure.category.coding
Procedure.category.coding.system 1..1 uri 코드체계 식별자
Procedure.category.coding.code 1..1 code 코드
Procedure.code This element must be supported. 1..1 CodeableConcept KRCDI) 수술명 및 처치명, 마취 방법
수술명 및 처치명
바인딩(Binding): KR Core Procedure Codes (extensible)
추가 바인딩(Additional Binding)
코드집합KR Core Anesthesia Type Codes
설명

마취 방법 표현 시, 적합한 코드가 이 코드집합에 있으면 반드시 그 코드를 포함한다.

목적Conformance Binding
적용 맥락
맥락 유형
Clinical Focus
적용 조건
Procedure.code.coding
Procedure.code.coding.system This element must be supported. 1..1 uri 코드체계 식별자
Procedure.code.coding.code This element must be supported. 1..1 code 코드
Procedure.subject 1..1 Reference(KR Core Patient Profile) 수술 및 처치 대상 환자
Procedure.performed[x] This element must be supported. 1..1 KRCDI) 수술 및 처치 일자
Procedure.performed[x].performedDateTime dateTime This target must be supported.
Procedure.performed[x].performedPeriod Period
Procedure.performed[x].performedString string
Procedure.performed[x].performedAge Age
Procedure.performed[x].performedRange Range

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Procedure.category Base extensible KR Core Procedure Category Codes 📦3.0.0-ballot This IG
Procedure.code Base extensible KR Core Procedure Codes 📦3.0.0-ballot This IG

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Procedure 0..* Procedure KR Core Procedure Profile
Procedure.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri 이 리소스의 내용을 만들 때 적용한 별도의 규칙이나 기준
Procedure.modifierExtension This element is a modifier element. 0..* 확장(Extension) 의미나 해석을 변경하기 위해 정의한 확장(Extension) 목록
Procedure.partOf This element is included in summaries. 0..* Reference(KR Core Procedure Profile | Observation) 본 수술 및 처치가 포함된 상위 의료행위
Procedure.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code KRCDI) 수술 및 처치 상태: preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown
바인딩(Binding): EventStatus (required): 수술 및 처치의 상태를 지정하는 코드
선호값: completed
Procedure.category This element is included in summaries. 0..1 CodeableConcept 수술 및 처치 범주
바인딩(Binding): KR Core Procedure Category Codes (extensible)
Procedure.code This element must be supported. This element is included in summaries. 1..1 CodeableConcept KRCDI) 수술명 및 처치명, 마취 방법
수술명 및 처치명
바인딩(Binding): KR Core Procedure Codes (extensible)
추가 바인딩(Additional Binding)
코드집합KR Core Anesthesia Type Codes
설명

마취 방법 표현 시, 적합한 코드가 이 코드집합에 있으면 반드시 그 코드를 포함한다.

목적Conformance Binding
적용 맥락
맥락 유형
Clinical Focus
적용 조건
Procedure.code.coding This element is included in summaries. 0..* Coding 코드 정보
Procedure.code.coding.system This element must be supported. This element is included in summaries. 1..1 uri 코드체계 식별자
Procedure.code.coding.code This element must be supported. This element is included in summaries. 1..1 code 코드
Procedure.subject This element is included in summaries. 1..1 Reference(KR Core Patient Profile) 수술 및 처치 대상 환자
Procedure.performed[x] This element must be supported. This element is included in summaries. 1..1 KRCDI) 수술 및 처치 일자
Procedure.performed[x].performedDateTime dateTime This target must be supported.
Procedure.performed[x].performedPeriod Period
Procedure.performed[x].performedString string
Procedure.performed[x].performedAge Age
Procedure.performed[x].performedRange Range

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Procedure.status Base required EventStatus 📍4.0.1 FHIR Std.
Procedure.category Base extensible KR Core Procedure Category Codes 📦3.0.0-ballot This IG
Procedure.code Base extensible KR Core Procedure Codes 📦3.0.0-ballot This IG

Constraints

Id Grade Path(s) Description Expression

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Procedure 0..* Procedure KR Core Procedure Profile
Procedure.id This element is included in summaries. 0..1 id 본 리소스 인스턴스의 논리적 ID
Procedure.meta This element is included in summaries. 0..1 Meta 리소스에 대한 메타데이터
Procedure.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri 이 리소스의 내용을 만들 때 적용한 별도의 규칙이나 기준
Procedure.language 0..1 code 리소스 콘텐츠의 언어
바인딩(Binding): CommonLanguages (preferred): 국가별 언어.
추가 바인딩목적
AllLanguages Max Binding
Procedure.text 0..1 Narrative 사람이 이해할 수 있도록 작성된 리소스 인스턴스의 요약 텍스트
이 프로파일은 내러티브의 내용, 사용 언어, 또는 해당 내용이 데이터 요소에 얼마나 추적 가능한지에 대해 제한하지 않음
Procedure.contained 0..* Resource 포함된 리소스
Procedure.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
Procedure.modifierExtension This element is a modifier element. 0..* 확장(Extension) 의미나 해석을 변경하기 위해 정의한 확장(Extension) 목록
Procedure.identifier This element is included in summaries. 0..* Identifier 본 수술 및 처치에 대한 외부 식별자
Procedure.instantiatesCanonical This element is included in summaries. 0..* canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire) FHIR 프로토콜 또는 정의를 인스턴스화
Procedure.instantiatesUri This element is included in summaries. 0..* uri 외부 프로토콜 또는 정의를 인스턴스화
Procedure.basedOn This element is included in summaries. 0..* Reference(CarePlan | ServiceRequest) 본 수술 및 처치에 대한 요청
Procedure.partOf This element is included in summaries. 0..* Reference(KR Core Procedure Profile | Observation) 본 수술 및 처치가 포함된 상위 의료행위
Procedure.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code KRCDI) 수술 및 처치 상태: preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown
바인딩(Binding): EventStatus (required): 수술 및 처치의 상태를 지정하는 코드
선호값: completed
Procedure.statusReason This element is included in summaries. 0..1 CodeableConcept 현재 상태의 이유
바인딩(Binding): ProcedureNotPerformedReason(SNOMED-CT) (example): 수술 및 처치가 수행되지 않은 이유를 식별하는 코드
Procedure.category This element is included in summaries. 0..1 CodeableConcept 수술 및 처치 범주
바인딩(Binding): KR Core Procedure Category Codes (extensible)
Procedure.category.id 0..1 string 요소 간 참조를 위한 고유 ID
Procedure.category.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
분할항목(Slice): 순서 없음, 다음 요소의 값이 다른 임의의 분할항목을 허용:url
Procedure.category.coding This element is included in summaries. 0..* Coding 코드 정보
Procedure.category.coding.id 0..1 string 요소 간 참조를 위한 고유 ID
Procedure.category.coding.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
분할항목(Slice): 순서 없음, 다음 요소의 값이 다른 임의의 분할항목을 허용:url
Procedure.category.coding.system This element is included in summaries. 1..1 uri 코드체계 식별자
Procedure.category.coding.version This element is included in summaries. 0..1 string 시스템의 버전 - 필요한 경우에 제공
Procedure.category.coding.code This element is included in summaries. 1..1 code 코드
Procedure.category.coding.display This element is included in summaries. 0..1 string 표시명
Procedure.category.coding.userSelected This element is included in summaries. 0..1 boolean 해당 코드 정보가 사용자의 직접 입력에 의해 선택된 경우
Procedure.category.text This element is included in summaries. 0..1 string 개념의 일반 텍스트 표현
Procedure.code This element must be supported. This element is included in summaries. 1..1 CodeableConcept KRCDI) 수술명 및 처치명, 마취 방법
수술명 및 처치명
바인딩(Binding): KR Core Procedure Codes (extensible)
추가 바인딩(Additional Binding)
코드집합KR Core Anesthesia Type Codes
설명

마취 방법 표현 시, 적합한 코드가 이 코드집합에 있으면 반드시 그 코드를 포함한다.

목적Conformance Binding
적용 맥락
맥락 유형
Clinical Focus
적용 조건
Procedure.code.id 0..1 string 요소 간 참조를 위한 고유 ID
Procedure.code.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
분할항목(Slice): 순서 없음, 다음 요소의 값이 다른 임의의 분할항목을 허용:url
Procedure.code.coding This element is included in summaries. 0..* Coding 코드 정보
Procedure.code.coding.id 0..1 string 요소 간 참조를 위한 고유 ID
Procedure.code.coding.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
분할항목(Slice): 순서 없음, 다음 요소의 값이 다른 임의의 분할항목을 허용:url
Procedure.code.coding.system This element must be supported. This element is included in summaries. 1..1 uri 코드체계 식별자
Procedure.code.coding.version This element is included in summaries. 0..1 string 시스템의 버전 - 필요한 경우에 제공
Procedure.code.coding.code This element must be supported. This element is included in summaries. 1..1 code 코드
Procedure.code.coding.display This element is included in summaries. 0..1 string 표시명
Procedure.code.coding.userSelected This element is included in summaries. 0..1 boolean 해당 코드 정보가 사용자의 직접 입력에 의해 선택된 경우
Procedure.code.text This element is included in summaries. 0..1 string 개념의 일반 텍스트 표현
Procedure.subject This element is included in summaries. 1..1 Reference(KR Core Patient Profile) 수술 및 처치 대상 환자
Procedure.encounter This element is included in summaries. 0..1 Reference(Encounter) 본 수술 및 처치가 속한 수진
Procedure.performed[x] This element must be supported. This element is included in summaries. 1..1 KRCDI) 수술 및 처치 일자
Procedure.performed[x].performedDateTime dateTime This target must be supported.
Procedure.performed[x].performedPeriod Period
Procedure.performed[x].performedString string
Procedure.performed[x].performedAge Age
Procedure.performed[x].performedRange Range
Procedure.recorder This element is included in summaries. 0..1 Reference(Patient | RelatedPerson | Practitioner | PractitionerRole) 수술 및 처치를 기록한 사람
Procedure.asserter This element is included in summaries. 0..1 Reference(Patient | RelatedPerson | Practitioner | PractitionerRole) 수술 및 처치를 확인한 사람
Procedure.performer This element is included in summaries. 0..* BackboneElement 수술 및 처치를 수행한 사람
Procedure.performer.id 0..1 string 요소 간 참조를 위한 고유 ID
Procedure.performer.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
Procedure.performer.modifierExtension This element is a modifier element. This element is included in summaries. 0..* 확장(Extension) 의미나 해석을 변경하기 위해 정의한 확장(Extension) 목록
Procedure.performer.function This element is included in summaries. 0..1 CodeableConcept 수술 및 처치의 종류
바인딩(Binding): ProcedurePerformerRoleCodes (example): 수술 및 처치 수행자의 역할을 식별하는 코드.
Procedure.performer.actor This element is included in summaries. 1..1 Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device) 의료인에 대한 참조
Procedure.performer.onBehalfOf 0..1 Reference(Organization) 장치 또는 의료인이 대표하는 기관
Procedure.location This element is included in summaries. 0..1 Reference(Location) 수술 및 처치가 발생한 장소
Procedure.reasonCode This element is included in summaries. 0..* CodeableConcept 수술 및 처치가 수행된 이유 코드
바인딩(Binding): ProcedureReasonCodes (example): 수술 및 처치가 필요한 이유를 식별하는 코드
Procedure.reasonReference This element is included in summaries. 0..* Reference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference) 수술 및 처치 수행의 정당성
Procedure.bodySite This element is included in summaries. 0..* CodeableConcept 목표 신체 부위
바인딩(Binding): SNOMEDCTBodyStructures (example): 해부학적 위치를 설명하는 코드들. 좌/우를 포함할 수 있음.
Procedure.outcome This element is included in summaries. 0..1 CodeableConcept 수술 및 처치의 결과
바인딩(Binding): ProcedureOutcomeCodes(SNOMEDCT) (example): 수술 및 처치의 결과 - 해결 여부.
Procedure.report 0..* Reference(DiagnosticReport | DocumentReference | Composition) 수술 및 처치로 인한 모든 보고서
Procedure.complication 0..* CodeableConcept 수술 및 처치 후 합병증
바인딩(Binding): Condition/Problem/DiagnosisCodes (example): 수술 및 처치로 인한 합병증
Procedure.complicationDetail 0..* Reference(Condition) 수술 및 처치의 결과로 인한 상태
Procedure.followUp 0..* CodeableConcept 후속 조치 지침
바인딩(Binding): ProcedureFollowUpCodes(SNOMEDCT) (example): 수술 및 처치에 필요한 특정 후속 조치. 예: 봉합사 제거
Procedure.note 0..* Annotation 수술 및 처치에 대한 추가 정보
Procedure.focalDevice 0..* BackboneElement 변경, 이식 또는 제거된 장치
Procedure.focalDevice.id 0..1 string 요소 간 참조를 위한 고유 ID
Procedure.focalDevice.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
Procedure.focalDevice.modifierExtension This element is a modifier element. This element is included in summaries. 0..* 확장(Extension) 의미나 해석을 변경하기 위해 정의한 확장(Extension) 목록
Procedure.focalDevice.action 0..1 CodeableConcept 장치 변경의 종류
바인딩(Binding): ProcedureDeviceActionCodes (preferred): 수술 및 처치 중에 장치에 발생한 변경의 종류.
Procedure.focalDevice.manipulated 1..1 Reference(Device) 변경된 장비
Procedure.usedReference 0..* Reference(Device | Medication | Substance) 수술 및 처치 중에 사용한 물품
Procedure.usedCode 0..* CodeableConcept 수술 및 처치 중에 사용된 물품 코드
바인딩(Binding): FHIRDeviceTypes (example): 수술 및 처치 중에 사용되는 물품을 설명하는 코드.

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Procedure.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Procedure.status Base required EventStatus 📍4.0.1 FHIR Std.
Procedure.statusReason Base example Procedure Not Performed Reason (SNOMED-CT) 📍4.0.1 FHIR Std.
Procedure.category Base extensible KR Core Procedure Category Codes 📦3.0.0-ballot This IG
Procedure.code Base extensible KR Core Procedure Codes 📦3.0.0-ballot This IG
Procedure.performer.​function Base example Procedure Performer Role Codes 📍4.0.1 FHIR Std.
Procedure.reasonCode Base example Procedure Reason Codes 📍4.0.1 FHIR Std.
Procedure.bodySite Base example SNOMED CT Body Structures 📍4.0.1 FHIR Std.
Procedure.outcome Base example Procedure Outcome Codes (SNOMED CT) 📍4.0.1 FHIR Std.
Procedure.complication Base example Condition/Problem/Diagnosis Codes 📍4.0.1 FHIR Std.
Procedure.followUp Base example Procedure Follow up Codes (SNOMED CT) 📍4.0.1 FHIR Std.
Procedure.focalDevice.​action Base preferred Procedure Device Action Codes 📍4.0.1 FHIR Std.
Procedure.usedCode Base example FHIR Device Types 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

This structure is derived from Procedure

Summary

Mandatory: 2 elements(4 nested mandatory elements)
Must-Support: 5 elements

Structures

This structure refers to these other structures:

 

Other representations of profile: CSV, Excel, Schematron

Notes:

KR Core IG를 따르는 Server는 반드시(SHALL) Procedure Resource를 지원하고, KR Core Procedure Profile을 반드시(SHALL) 지원해야 한다.
KR Core IG를 따르는 Client는 가능한 한(SHOULD) Procedure Resource를 지원하고, Procedure Resource를 지원하는 경우, KR Core Procedure Profile을 반드시(SHALL) 지원해야 한다.

KR Core Search Parameters (derived)

Procedure Resource를 검색하기 위해 기본 FHIR 사양을 기반으로 정의한 검색 파라미터.

Name Type Description Expression Expectations
category token 수술 및 처치 범주 Procedure.category MAY
code token 수술 및 처치 식별 코드 Procedure.code SHOULD
date datetime 수술 및 처치 수행 일시 Procedure.performed SHOULD
patient reference 수술 및 처치 대상 환자 Procedure.subject.where(resolve() is Patient) SHALL
status token 수술 및 처치 상태: preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown Procedure.status MAY

NOTE: 위 Search Parameter 목록은 아래 요소에 대한 구현 기대치를 정의함:

NOTE: 이 외 기본 FHIR 사양에서 정의하고 있는 Search Parameter들은 KR Core IG를 구현한 서버의 선택 사항에 따라 추가로 제공 가능.