KR Core Implementation Guide
1.0.1 - STU1 Korea, Republic of flag

This page is part of the KR Core (v1.0.1 - STU1) based on FHIR R4. This is an authorized publication. For a full list of available versions, see the Directory of published versions

Resource Profile: KR Core PractitionerRole Profile for Medical Doctor

Official URL: http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-medical-doctor-role Version: 1.0.1
Active as of 2023-06-30 Computable Name: KRCore_PractitionerRole_MedicalDoctor

KR Core의 진료의 역할 정보에 적용되는 PractitionerRole 구조.

Usage:

Formal Views of Profile Content

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

This structure is derived from PractitionerRole

NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole 0..*PractitionerRoleKR Core PractitionerRole Profile for Medical Doctor
... practitioner 0..1Reference(KR Core Practitioner Profile for Medical Doctor)진료의 인적사항
... organization 0..1Reference(Organization | KR Core Healthcare Organization Profile)진료의 소속 기관
... Slices for code 1..*CodeableConcept진료의 역할
Slice: Unordered, Open by value:$this
Binding: PractitionerRole (extensible): 개인이 기관을 대표하여 수행하는 역할.

.... code:MDRole 1..1CodeableConcept본 의료인이 수행할 수 있는 역할
Required Pattern: At least the following
..... coding1..*Coding용어 시스템에 의해 정의된 코드
고정값: (complex)
...... system1..1uri용어체계 식별자
고정값: http://terminology.hl7.org/CodeSystem/practitioner-role
...... code1..1code용어체계에 의해 정의된 코드
고정값: doctor
.... Slices for coding 1..*Coding용어 시스템에 의해 정의된 코드
Slice: Unordered, Open by value:$this
..... coding:HIRA S1..*Coding건강보험심사평가원 진료과목 코드 정보
Binding: KR Core Medical Department Codes (required)
...... system S1..1uri건강보험심사평가원 진료과목 코드체계
고정값: http://www.hl7korea.or.kr/CodeSystem/hira-medical-department
...... code S1..1code건강보험심사평가원 진료과목 코드

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
PractitionerRole.codeextensiblePractitionerRole
PractitionerRole.specialty.coding:HIRArequiredKR_Core_Medical_Department_Codes
NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole 0..*PractitionerRoleKR Core PractitionerRole Profile for Medical Doctor
... implicitRules ?!Σ0..1uri이 콘텐츠 생성 시 따른 규칙들의 집합
... modifierExtension ?!0..*Extension반드시 지원해야 하는 Extension들
... practitioner Σ0..1Reference(KR Core Practitioner Profile for Medical Doctor)진료의 인적사항
... Slices for code Σ1..*CodeableConcept진료의 역할
Slice: Unordered, Open by value:$this
Binding: PractitionerRole (extensible): 개인이 기관을 대표하여 수행하는 역할.


.... code:MDRole Σ1..1CodeableConcept본 의료인이 수행할 수 있는 역할
Binding: PractitionerRole (example): 개인이 기관을 대표하여 수행하는 역할.



Required Pattern: At least the following
..... coding1..*Coding용어 시스템에 의해 정의된 코드
고정값: (complex)
...... system1..1uri용어체계 식별자
고정값: http://terminology.hl7.org/CodeSystem/practitioner-role
...... code1..1code용어체계에 의해 정의된 코드
고정값: doctor
... specialty SΣ1..*CodeableConcept진료의 진료과목
Binding: PracticeSettingCodeValueSet (preferred): 기관과 관련된 특정 전문 분야.


.... Slices for coding Σ1..*Coding용어 시스템에 의해 정의된 코드
Slice: Unordered, Open by value:$this
..... coding:HIRA SΣ1..*Coding건강보험심사평가원 진료과목 코드 정보
Binding: KR Core Medical Department Codes (required)
...... system SΣ1..1uri건강보험심사평가원 진료과목 코드체계
고정값: http://www.hl7korea.or.kr/CodeSystem/hira-medical-department
...... code SΣ1..1code건강보험심사평가원 진료과목 코드

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
PractitionerRole.codeextensiblePractitionerRole
PractitionerRole.code:MDRoleexamplePattern: doctor
PractitionerRole.specialtypreferredPracticeSettingCodeValueSet
PractitionerRole.specialty.coding:HIRArequiredKR_Core_Medical_Department_Codes
NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole 0..*PractitionerRoleKR Core PractitionerRole Profile for Medical Doctor
... id Σ0..1id본 리소스 인스턴스의 논리적 ID
... meta Σ0..1Meta리소스에 대한 메타데이터
... implicitRules ?!Σ0..1uri이 콘텐츠 생성 시 따른 규칙들의 집합
... text 0..1Narrative사람의 해석을 위한, 리소스의 텍스트 요약
... contained 0..*Resource포함된 리소스
... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
... modifierExtension ?!0..*Extension반드시 지원해야 하는 Extension들
... identifier Σ0..*Identifier특정 역할/장소에 대한 비즈니스 ID
... active Σ0..1boolean본 의료인 역할 기록이 현재 사용 중인지 여부
... period Σ0..1Period의료인이 이러한 역할(들)을 수행할 수 있는 권한이 부여된 기간
... practitioner Σ0..1Reference(KR Core Practitioner Profile for Medical Doctor)진료의 인적사항
... organization Σ0..1Reference(Organization | KR Core Healthcare Organization Profile)진료의 소속 기관
... Slices for code Σ1..*CodeableConcept진료의 역할
Slice: Unordered, Open by value:$this
Binding: PractitionerRole (extensible): 개인이 기관을 대표하여 수행하는 역할.


.... code:MDRole Σ1..1CodeableConcept본 의료인이 수행할 수 있는 역할
Binding: PractitionerRole (example): 개인이 기관을 대표하여 수행하는 역할.



Required Pattern: At least the following
..... id0..1string요소 간 참조를 위한 고유 ID
..... extension0..*Extension구현에 의해 정의된 추가 콘텐츠
..... coding1..*Coding용어 시스템에 의해 정의된 코드
고정값: (complex)
...... id0..1string요소 간 참조를 위한 고유 ID
...... extension0..*Extension구현에 의해 정의된 추가 콘텐츠
...... system1..1uri용어체계 식별자
고정값: http://terminology.hl7.org/CodeSystem/practitioner-role
...... version0..1string시스템의 버전 - 필요한 경우에 제공
...... code1..1code용어체계에 의해 정의된 코드
고정값: doctor
...... display0..1string시스템에서 정의한 표현
...... userSelected0..1boolean이 coding을 사용자가 직접 선택한 경우
..... text0..1string개념의 일반 텍스트 표현
... specialty SΣ1..*CodeableConcept진료의 진료과목
Binding: PracticeSettingCodeValueSet (preferred): 기관과 관련된 특정 전문 분야.


.... id 0..1string요소 간 참조를 위한 고유 ID
.... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
Slice: 순서 없음, url 값에 대해 열려있음
.... Slices for coding Σ1..*Coding용어 시스템에 의해 정의된 코드
Slice: Unordered, Open by value:$this
..... coding:HIRA SΣ1..*Coding건강보험심사평가원 진료과목 코드 정보
Binding: KR Core Medical Department Codes (required)
...... id 0..1string요소 간 참조를 위한 고유 ID
...... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
Slice: 순서 없음, url 값에 대해 열려있음
...... system SΣ1..1uri건강보험심사평가원 진료과목 코드체계
고정값: http://www.hl7korea.or.kr/CodeSystem/hira-medical-department
...... version Σ0..1string시스템의 버전 - 필요한 경우에 제공
...... code SΣ1..1code건강보험심사평가원 진료과목 코드
...... display Σ0..1string시스템에서 정의한 표현
...... userSelected Σ0..1boolean이 coding을 사용자가 직접 선택한 경우
.... text Σ0..1string개념의 일반 텍스트 표현
... location Σ0..*Reference(Location)의료인이 의료서비스를 제공하는 장소(들)
... healthcareService 0..*Reference(HealthcareService)이 근로자가 이 역할의 조직/위치(들)에 대해 제공하는 의료 서비스 목록
... telecom Σ0..*ContactPoint역할/장소/서비스와 관련된 세부 연락처
... availableTime 0..*BackboneElement서비스를 이용할 수 있는 시간
.... id 0..1string요소 간 참조를 위한 고유 ID
.... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
.... modifierExtension ?!Σ0..*Extension인식할 수 없는 상황에서도 반드시 지원해야 하는 Extension들
.... daysOfWeek 0..*codemon | tue | wed | thu | fri | sat | sun
Binding: DaysOfWeek (required): 요일.


.... allDay 0..1boolean상시 사용 가능 여부. 예: 24시간 서비스.
.... availableStartTime 0..1time개점시간 (allDay = true인 경우 무시)
.... availableEndTime 0..1time폐점시간 (allDay = true인 경우 무시)
... notAvailable 0..*BackboneElement이용불가 시간 및 이유
.... id 0..1string요소 간 참조를 위한 고유 ID
.... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
.... modifierExtension ?!Σ0..*Extension인식할 수 없는 상황에서도 반드시 지원해야 하는 Extension들
.... description 1..1string사용자에게 설명하는 이용불가 시간 이유
.... during 0..1Period서비스 이용불가 기간
... availabilityExceptions 0..1string서비스 가용성 예외(예: 공휴일 가용성)에 대한 설명
... endpoint 0..*Reference(Endpoint)이 역할을 가진 의료인을 위해 운영되는 서비스에 대한 액세스를 제공하는 기술적 endpoint

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
PractitionerRole.languagepreferredCommonLanguages
추가 바인딩 목적
AllLanguages Max Binding
PractitionerRole.codeextensiblePractitionerRole
PractitionerRole.code:MDRoleexamplePattern: doctor
PractitionerRole.specialtypreferredPracticeSettingCodeValueSet
PractitionerRole.specialty.coding:HIRArequiredKR_Core_Medical_Department_Codes
PractitionerRole.availableTime.daysOfWeekrequiredDaysOfWeek

This structure is derived from PractitionerRole

Summary

Mandatory: 7 elements
Must-Support: 4 elements
고정값: 1 element

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element PractitionerRole.code is sliced based on the value of value:$this
  • The element PractitionerRole.specialty.coding is sliced based on the value of value:$this

Differential View

This structure is derived from PractitionerRole

NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole 0..*PractitionerRoleKR Core PractitionerRole Profile for Medical Doctor
... practitioner 0..1Reference(KR Core Practitioner Profile for Medical Doctor)진료의 인적사항
... organization 0..1Reference(Organization | KR Core Healthcare Organization Profile)진료의 소속 기관
... Slices for code 1..*CodeableConcept진료의 역할
Slice: Unordered, Open by value:$this
Binding: PractitionerRole (extensible): 개인이 기관을 대표하여 수행하는 역할.

.... code:MDRole 1..1CodeableConcept본 의료인이 수행할 수 있는 역할
Required Pattern: At least the following
..... coding1..*Coding용어 시스템에 의해 정의된 코드
고정값: (complex)
...... system1..1uri용어체계 식별자
고정값: http://terminology.hl7.org/CodeSystem/practitioner-role
...... code1..1code용어체계에 의해 정의된 코드
고정값: doctor
.... Slices for coding 1..*Coding용어 시스템에 의해 정의된 코드
Slice: Unordered, Open by value:$this
..... coding:HIRA S1..*Coding건강보험심사평가원 진료과목 코드 정보
Binding: KR Core Medical Department Codes (required)
...... system S1..1uri건강보험심사평가원 진료과목 코드체계
고정값: http://www.hl7korea.or.kr/CodeSystem/hira-medical-department
...... code S1..1code건강보험심사평가원 진료과목 코드

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
PractitionerRole.codeextensiblePractitionerRole
PractitionerRole.specialty.coding:HIRArequiredKR_Core_Medical_Department_Codes

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole 0..*PractitionerRoleKR Core PractitionerRole Profile for Medical Doctor
... implicitRules ?!Σ0..1uri이 콘텐츠 생성 시 따른 규칙들의 집합
... modifierExtension ?!0..*Extension반드시 지원해야 하는 Extension들
... practitioner Σ0..1Reference(KR Core Practitioner Profile for Medical Doctor)진료의 인적사항
... Slices for code Σ1..*CodeableConcept진료의 역할
Slice: Unordered, Open by value:$this
Binding: PractitionerRole (extensible): 개인이 기관을 대표하여 수행하는 역할.


.... code:MDRole Σ1..1CodeableConcept본 의료인이 수행할 수 있는 역할
Binding: PractitionerRole (example): 개인이 기관을 대표하여 수행하는 역할.



Required Pattern: At least the following
..... coding1..*Coding용어 시스템에 의해 정의된 코드
고정값: (complex)
...... system1..1uri용어체계 식별자
고정값: http://terminology.hl7.org/CodeSystem/practitioner-role
...... code1..1code용어체계에 의해 정의된 코드
고정값: doctor
... specialty SΣ1..*CodeableConcept진료의 진료과목
Binding: PracticeSettingCodeValueSet (preferred): 기관과 관련된 특정 전문 분야.


.... Slices for coding Σ1..*Coding용어 시스템에 의해 정의된 코드
Slice: Unordered, Open by value:$this
..... coding:HIRA SΣ1..*Coding건강보험심사평가원 진료과목 코드 정보
Binding: KR Core Medical Department Codes (required)
...... system SΣ1..1uri건강보험심사평가원 진료과목 코드체계
고정값: http://www.hl7korea.or.kr/CodeSystem/hira-medical-department
...... code SΣ1..1code건강보험심사평가원 진료과목 코드

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
PractitionerRole.codeextensiblePractitionerRole
PractitionerRole.code:MDRoleexamplePattern: doctor
PractitionerRole.specialtypreferredPracticeSettingCodeValueSet
PractitionerRole.specialty.coding:HIRArequiredKR_Core_Medical_Department_Codes

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole 0..*PractitionerRoleKR Core PractitionerRole Profile for Medical Doctor
... id Σ0..1id본 리소스 인스턴스의 논리적 ID
... meta Σ0..1Meta리소스에 대한 메타데이터
... implicitRules ?!Σ0..1uri이 콘텐츠 생성 시 따른 규칙들의 집합
... text 0..1Narrative사람의 해석을 위한, 리소스의 텍스트 요약
... contained 0..*Resource포함된 리소스
... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
... modifierExtension ?!0..*Extension반드시 지원해야 하는 Extension들
... identifier Σ0..*Identifier특정 역할/장소에 대한 비즈니스 ID
... active Σ0..1boolean본 의료인 역할 기록이 현재 사용 중인지 여부
... period Σ0..1Period의료인이 이러한 역할(들)을 수행할 수 있는 권한이 부여된 기간
... practitioner Σ0..1Reference(KR Core Practitioner Profile for Medical Doctor)진료의 인적사항
... organization Σ0..1Reference(Organization | KR Core Healthcare Organization Profile)진료의 소속 기관
... Slices for code Σ1..*CodeableConcept진료의 역할
Slice: Unordered, Open by value:$this
Binding: PractitionerRole (extensible): 개인이 기관을 대표하여 수행하는 역할.


.... code:MDRole Σ1..1CodeableConcept본 의료인이 수행할 수 있는 역할
Binding: PractitionerRole (example): 개인이 기관을 대표하여 수행하는 역할.



Required Pattern: At least the following
..... id0..1string요소 간 참조를 위한 고유 ID
..... extension0..*Extension구현에 의해 정의된 추가 콘텐츠
..... coding1..*Coding용어 시스템에 의해 정의된 코드
고정값: (complex)
...... id0..1string요소 간 참조를 위한 고유 ID
...... extension0..*Extension구현에 의해 정의된 추가 콘텐츠
...... system1..1uri용어체계 식별자
고정값: http://terminology.hl7.org/CodeSystem/practitioner-role
...... version0..1string시스템의 버전 - 필요한 경우에 제공
...... code1..1code용어체계에 의해 정의된 코드
고정값: doctor
...... display0..1string시스템에서 정의한 표현
...... userSelected0..1boolean이 coding을 사용자가 직접 선택한 경우
..... text0..1string개념의 일반 텍스트 표현
... specialty SΣ1..*CodeableConcept진료의 진료과목
Binding: PracticeSettingCodeValueSet (preferred): 기관과 관련된 특정 전문 분야.


.... id 0..1string요소 간 참조를 위한 고유 ID
.... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
Slice: 순서 없음, url 값에 대해 열려있음
.... Slices for coding Σ1..*Coding용어 시스템에 의해 정의된 코드
Slice: Unordered, Open by value:$this
..... coding:HIRA SΣ1..*Coding건강보험심사평가원 진료과목 코드 정보
Binding: KR Core Medical Department Codes (required)
...... id 0..1string요소 간 참조를 위한 고유 ID
...... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
Slice: 순서 없음, url 값에 대해 열려있음
...... system SΣ1..1uri건강보험심사평가원 진료과목 코드체계
고정값: http://www.hl7korea.or.kr/CodeSystem/hira-medical-department
...... version Σ0..1string시스템의 버전 - 필요한 경우에 제공
...... code SΣ1..1code건강보험심사평가원 진료과목 코드
...... display Σ0..1string시스템에서 정의한 표현
...... userSelected Σ0..1boolean이 coding을 사용자가 직접 선택한 경우
.... text Σ0..1string개념의 일반 텍스트 표현
... location Σ0..*Reference(Location)의료인이 의료서비스를 제공하는 장소(들)
... healthcareService 0..*Reference(HealthcareService)이 근로자가 이 역할의 조직/위치(들)에 대해 제공하는 의료 서비스 목록
... telecom Σ0..*ContactPoint역할/장소/서비스와 관련된 세부 연락처
... availableTime 0..*BackboneElement서비스를 이용할 수 있는 시간
.... id 0..1string요소 간 참조를 위한 고유 ID
.... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
.... modifierExtension ?!Σ0..*Extension인식할 수 없는 상황에서도 반드시 지원해야 하는 Extension들
.... daysOfWeek 0..*codemon | tue | wed | thu | fri | sat | sun
Binding: DaysOfWeek (required): 요일.


.... allDay 0..1boolean상시 사용 가능 여부. 예: 24시간 서비스.
.... availableStartTime 0..1time개점시간 (allDay = true인 경우 무시)
.... availableEndTime 0..1time폐점시간 (allDay = true인 경우 무시)
... notAvailable 0..*BackboneElement이용불가 시간 및 이유
.... id 0..1string요소 간 참조를 위한 고유 ID
.... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
.... modifierExtension ?!Σ0..*Extension인식할 수 없는 상황에서도 반드시 지원해야 하는 Extension들
.... description 1..1string사용자에게 설명하는 이용불가 시간 이유
.... during 0..1Period서비스 이용불가 기간
... availabilityExceptions 0..1string서비스 가용성 예외(예: 공휴일 가용성)에 대한 설명
... endpoint 0..*Reference(Endpoint)이 역할을 가진 의료인을 위해 운영되는 서비스에 대한 액세스를 제공하는 기술적 endpoint

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
PractitionerRole.languagepreferredCommonLanguages
추가 바인딩 목적
AllLanguages Max Binding
PractitionerRole.codeextensiblePractitionerRole
PractitionerRole.code:MDRoleexamplePattern: doctor
PractitionerRole.specialtypreferredPracticeSettingCodeValueSet
PractitionerRole.specialty.coding:HIRArequiredKR_Core_Medical_Department_Codes
PractitionerRole.availableTime.daysOfWeekrequiredDaysOfWeek

This structure is derived from PractitionerRole

Summary

Mandatory: 7 elements
Must-Support: 4 elements
고정값: 1 element

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element PractitionerRole.code is sliced based on the value of value:$this
  • The element PractitionerRole.specialty.coding is sliced based on the value of value:$this

 

Other representations of profile: CSV, Excel, Schematron

Notes:

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

KR CDI 관련항목

KR Core PractitionerRole Profile for Medical Doctor은 KR CDI의 진료의 정보 및 역할 정보 클래스 중 일부에 대응됨.

KR CDI 진료의 정보 및 역할 정보 클래스 항목 KR Core Doctor Role Profile 관련 항목
진료의ID PractitionerRole.practitioner
KR Core Practitioner Profile for Medical Doctor 참고
성명 PractitionerRole.practitioner
KR Core Practitioner Profile for Medical Doctor 참고
진료과 PractitionerRole.specialty

KR Core Search Parameters (derived)

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

Name Type Description Expression Expectations
organization reference 의료인 소속 기관 PractitionerRole.organization MAY
practitioner reference 의료인 인적사항 PractitionerRole.practitioner SHALL
role token 의료인 역할 PractitionerRole.code SHOULD
specialty token 의료인 진료과목 코드 PractitionerRole.specialty SHOULD

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

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