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 PractitionerRole Profile for Medical Doctor

Official URL: http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-medical-doctor-role Version: 3.0.0-ballot
Standards status: Trial-use Computable Name: KRCore_PractitionerRole_MedicalDoctor

KR CDI 진료의 정보 및 역할 정보 클래스에서 정의한 진료의의 역할 정보 관련 항목들과 주요 추가 정보를 구조화하기 위해 정의한 Profile.

KR Core PractitionerRole Profile for Medical Doctor는 KR Core Server와 KR Core Client가 진료정보를 교류할 때 진료의의 역할 정보를 표현하는 데 사용되며, 이 경우 반드시(SHALL) 본 Profile을 준수해야 한다. 본 Profile은 의료법에 따라 자격이 부여된 의사(Medical Doctor)의 역할을 표현하기 위해 KR Core PractitionerRole Profile을 상속하여 정의하였으며, 본 Profile을 만족하는 FHIR 리소스 인스턴스는 자동적으로 KR Core PractitionerRole Profile을 만족한다.

※ 주의사항

  • KR Core PractitionerRole Profile을 단독으로 적용하는 경우에는 반드시(SHALL) 의사 외 보건의료 서비스 관련자의 역할 정보를 표현하기 위한 목적으로만 한정하여 사용한다.

Usages:

KR CDI 관련항목

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

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

Formal Views of Profile Content

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

This structure is derived from KRCore_PractitionerRole

NameFlagsCard.TypeDescription & Constraints    Filter: doco
PractitionerRole 0..* KRCore_PractitionerRole KR Core PractitionerRole Profile for Medical Doctor
PractitionerRole.practitioner 0..1 Reference(KR Core Practitioner Profile for Medical Doctor) 진료의 인적사항
PractitionerRole.organization 0..1 Reference(KR Core Healthcare Organization Profile) 진료의 소속 기관
PractitionerRole.Slices for code 1..* CodeableConcept 진료의 역할
분할항목(Slice): 순서 없음, 다음 요소의 값이 다른 임의의 분할항목을 허용:$this
바인딩(Binding): PractitionerRole (extensible): 개인이 기관을 대표하여 수행하는 역할.
노트: 이 요소와 그 하위 요소에 정의된 규칙은 모든 슬라이스에 적용되지만, 각 슬라이스에 반복하여 표시하지는 않음
PractitionerRole.Slices for code.code:MDRole 1..1 CodeableConcept 보건의료 종사자 역할
분할항목 인정 조건: 다음 패턴을 포함해야 함
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/practitioner-role",
      "code" : "doctor"
    }
  ]
}
PractitionerRole.specialty.coding This element must be supported. 1..* Coding 코드 정보
PractitionerRole.specialty.coding.system This element must be supported. 1..1 uri 코드체계 식별자
PractitionerRole.specialty.coding.code This element must be supported. 1..1 code 코드

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
PractitionerRole.code Base extensible Practitioner role 📦4.0.1 FHIR Std.
PractitionerRole.specialty Base required KR Core Medical Department Codes 📦3.0.0-ballot This IG
NameFlagsCard.TypeDescription & Constraints    Filter: doco
PractitionerRole 0..* KRCore_PractitionerRole KR Core PractitionerRole Profile for Medical Doctor
PractitionerRole.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri 이 리소스의 내용을 만들 때 적용한 별도의 규칙이나 기준
PractitionerRole.modifierExtension This element is a modifier element. 0..* 확장(Extension) 의미나 해석을 변경하기 위해 정의한 확장(Extension) 목록
PractitionerRole.practitioner This element is included in summaries. 0..1 Reference(KR Core Practitioner Profile for Medical Doctor) 진료의 인적사항
PractitionerRole.organization This element is included in summaries. 0..1 Reference(KR Core Healthcare Organization Profile) 진료의 소속 기관
PractitionerRole.Slices for code This element is included in summaries. 1..* CodeableConcept 진료의 역할
분할항목(Slice): 순서 없음, 다음 요소의 값이 다른 임의의 분할항목을 허용:$this
바인딩(Binding): PractitionerRole (extensible): 개인이 기관을 대표하여 수행하는 역할.

노트: 이 요소와 그 하위 요소에 정의된 규칙은 모든 슬라이스에 적용되지만, 각 슬라이스에 반복하여 표시하지는 않음
PractitionerRole.Slices for code.code:MDRole This element is included in summaries. 1..1 CodeableConcept 보건의료 종사자 역할
바인딩(Binding): PractitionerRole (example): 개인이 기관을 대표하여 수행하는 역할.

분할항목 인정 조건: 다음 패턴을 포함해야 함
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/practitioner-role",
      "code" : "doctor"
    }
  ]
}
PractitionerRole.specialty This element must be supported. This element is included in summaries. 1..* CodeableConcept KRCDI) 진료과
바인딩(Binding): KR Core Medical Department Codes (required)
PractitionerRole.specialty.coding This element must be supported. This element is included in summaries. 1..* Coding 코드 정보
PractitionerRole.specialty.coding.system This element must be supported. This element is included in summaries. 1..1 uri 코드체계 식별자
PractitionerRole.specialty.coding.code This element must be supported. This element is included in summaries. 1..1 code 코드

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
PractitionerRole.code Base extensible Practitioner role 📦4.0.1 FHIR Std.
PractitionerRole.code:MDRole Base example Practitioner role 📍4.0.1 FHIR Std.
PractitionerRole.specialty Base required KR Core Medical Department Codes 📦3.0.0-ballot This IG

Constraints

Id Grade Path(s) Description Expression
NameFlagsCard.TypeDescription & Constraints    Filter: doco
PractitionerRole 0..* KRCore_PractitionerRole KR Core PractitionerRole Profile for Medical Doctor
PractitionerRole.id This element is included in summaries. 0..1 id 본 리소스 인스턴스의 논리적 ID
PractitionerRole.meta This element is included in summaries. 0..1 Meta 리소스에 대한 메타데이터
PractitionerRole.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri 이 리소스의 내용을 만들 때 적용한 별도의 규칙이나 기준
PractitionerRole.language 0..1 code 리소스 콘텐츠의 언어
바인딩(Binding): CommonLanguages (preferred): 국가별 언어.
추가 바인딩목적
AllLanguages Max Binding
PractitionerRole.text 0..1 Narrative 사람이 이해할 수 있도록 작성된 리소스 인스턴스의 요약 텍스트
이 프로파일은 내러티브의 내용, 사용 언어, 또는 해당 내용이 데이터 요소에 얼마나 추적 가능한지에 대해 제한하지 않음
PractitionerRole.contained 0..* Resource 포함된 리소스
PractitionerRole.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
PractitionerRole.modifierExtension This element is a modifier element. 0..* 확장(Extension) 의미나 해석을 변경하기 위해 정의한 확장(Extension) 목록
PractitionerRole.identifier This element is included in summaries. 0..* Identifier 보건의료 종사자 역할 ID
PractitionerRole.identifier.id 0..1 string 요소 간 참조를 위한 고유 ID
PractitionerRole.identifier.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
분할항목(Slice): 순서 없음, 다음 요소의 값이 다른 임의의 분할항목을 허용:url
PractitionerRole.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
바인딩(Binding): IdentifierUse (required): 알려진 경우, 이 식별자의 목적을 식별함.
PractitionerRole.identifier.type This element is included in summaries. 0..1 CodeableConcept 식별자 설명
바인딩(Binding): Identifier Type Codes (extensible): 특정 목적에 사용할 식별자를 결정하는데 사용하는 식별자 코드유형.
PractitionerRole.identifier.system This element is included in summaries. 1..1 uri 식별 체계
일반 예시: http://www.acme.com/identifiers/patient
PractitionerRole.identifier.value This element is included in summaries. 1..1 string 고유 식별자
일반 예시: 123456
PractitionerRole.identifier.period This element is included in summaries. 0..1 Period id 유효 기간
PractitionerRole.identifier.assigner This element is included in summaries. 0..1 Reference(Organization) id 발급 기관 (text 일 수 있음)
PractitionerRole.active This element is included in summaries. 0..1 boolean 본 의료인 역할 기록이 현재 사용 중인지 여부
PractitionerRole.period This element is included in summaries. 0..1 Period 의료인이 이러한 역할(들)을 수행할 수 있는 권한이 부여된 기간
PractitionerRole.practitioner This element is included in summaries. 0..1 Reference(KR Core Practitioner Profile for Medical Doctor) 진료의 인적사항
PractitionerRole.organization This element is included in summaries. 0..1 Reference(KR Core Healthcare Organization Profile) 진료의 소속 기관
PractitionerRole.Slices for code This element is included in summaries. 1..* CodeableConcept 진료의 역할
분할항목(Slice): 순서 없음, 다음 요소의 값이 다른 임의의 분할항목을 허용:$this
바인딩(Binding): PractitionerRole (extensible): 개인이 기관을 대표하여 수행하는 역할.

노트: 이 요소와 그 하위 요소에 정의된 규칙은 모든 슬라이스에 적용되지만, 각 슬라이스에 반복하여 표시하지는 않음
PractitionerRole.Slices for code.code:All Slices 모든 분할항목에 적용되는 내용 및 규칙
PractitionerRole.Slices for code.code:All Slices.id 0..1 string 요소 간 참조를 위한 고유 ID
PractitionerRole.Slices for code.code:All Slices.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
분할항목(Slice): 순서 없음, 다음 요소의 값이 다른 임의의 분할항목을 허용:url
PractitionerRole.Slices for code.code:All Slices.coding This element is included in summaries. 0..* Coding 코드 정보
PractitionerRole.Slices for code.code:All Slices.coding.id 0..1 string 요소 간 참조를 위한 고유 ID
PractitionerRole.Slices for code.code:All Slices.coding.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
분할항목(Slice): 순서 없음, 다음 요소의 값이 다른 임의의 분할항목을 허용:url
PractitionerRole.Slices for code.code:All Slices.coding.system This element is included in summaries. 1..1 uri 코드체계 식별자
PractitionerRole.Slices for code.code:All Slices.coding.version This element is included in summaries. 0..1 string 시스템의 버전 - 필요한 경우에 제공
PractitionerRole.Slices for code.code:All Slices.coding.code This element is included in summaries. 1..1 code 코드
PractitionerRole.Slices for code.code:All Slices.coding.display This element is included in summaries. 0..1 string 표시명
PractitionerRole.Slices for code.code:All Slices.coding.userSelected This element is included in summaries. 0..1 boolean 해당 코드 정보가 사용자의 직접 입력에 의해 선택된 경우
PractitionerRole.Slices for code.code:All Slices.text This element is included in summaries. 0..1 string 개념의 일반 텍스트 표현
PractitionerRole.Slices for code.code:MDRole This element is included in summaries. 1..1 CodeableConcept 보건의료 종사자 역할
바인딩(Binding): PractitionerRole (example): 개인이 기관을 대표하여 수행하는 역할.

분할항목 인정 조건: 다음 패턴을 포함해야 함
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/practitioner-role",
      "code" : "doctor"
    }
  ]
}
PractitionerRole.Slices for code.code:MDRole.id 0..1 string 요소 간 참조를 위한 고유 ID
PractitionerRole.Slices for code.code:MDRole.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
분할항목(Slice): 순서 없음, 다음 요소의 값이 다른 임의의 분할항목을 허용:url
PractitionerRole.Slices for code.code:MDRole.coding This element is included in summaries. 0..* Coding 코드 정보
PractitionerRole.Slices for code.code:MDRole.coding.id 0..1 string 요소 간 참조를 위한 고유 ID
PractitionerRole.Slices for code.code:MDRole.coding.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
분할항목(Slice): 순서 없음, 다음 요소의 값이 다른 임의의 분할항목을 허용:url
PractitionerRole.Slices for code.code:MDRole.coding.system This element is included in summaries. 1..1 uri 코드체계 식별자
PractitionerRole.Slices for code.code:MDRole.coding.version This element is included in summaries. 0..1 string 시스템의 버전 - 필요한 경우에 제공
PractitionerRole.Slices for code.code:MDRole.coding.code This element is included in summaries. 1..1 code 코드
PractitionerRole.Slices for code.code:MDRole.coding.display This element is included in summaries. 0..1 string 표시명
PractitionerRole.Slices for code.code:MDRole.coding.userSelected This element is included in summaries. 0..1 boolean 해당 코드 정보가 사용자의 직접 입력에 의해 선택된 경우
PractitionerRole.Slices for code.code:MDRole.text This element is included in summaries. 0..1 string 개념의 일반 텍스트 표현
PractitionerRole.specialty This element must be supported. This element is included in summaries. 1..* CodeableConcept KRCDI) 진료과
바인딩(Binding): KR Core Medical Department Codes (required)
PractitionerRole.specialty.id 0..1 string 요소 간 참조를 위한 고유 ID
PractitionerRole.specialty.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
분할항목(Slice): 순서 없음, 다음 요소의 값이 다른 임의의 분할항목을 허용:url
PractitionerRole.specialty.coding This element must be supported. This element is included in summaries. 1..* Coding 코드 정보
PractitionerRole.specialty.coding.id 0..1 string 요소 간 참조를 위한 고유 ID
PractitionerRole.specialty.coding.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
분할항목(Slice): 순서 없음, 다음 요소의 값이 다른 임의의 분할항목을 허용:url
PractitionerRole.specialty.coding.system This element must be supported. This element is included in summaries. 1..1 uri 코드체계 식별자
PractitionerRole.specialty.coding.version This element is included in summaries. 0..1 string 시스템의 버전 - 필요한 경우에 제공
PractitionerRole.specialty.coding.code This element must be supported. This element is included in summaries. 1..1 code 코드
PractitionerRole.specialty.coding.display This element is included in summaries. 0..1 string 표시명
PractitionerRole.specialty.coding.userSelected This element is included in summaries. 0..1 boolean 해당 코드 정보가 사용자의 직접 입력에 의해 선택된 경우
PractitionerRole.specialty.text This element is included in summaries. 0..1 string 개념의 일반 텍스트 표현
PractitionerRole.location This element is included in summaries. 0..* Reference(Location) 의료인이 의료서비스를 제공하는 장소(들)
PractitionerRole.healthcareService 0..* Reference(HealthcareService) 이 근로자가 이 역할의 조직/위치(들)에 대해 제공하는 의료 서비스 목록
PractitionerRole.telecom This element is included in summaries. 0..* ContactPoint 역할/장소/서비스와 관련된 세부 연락처
PractitionerRole.availableTime 0..* BackboneElement 서비스를 이용할 수 있는 시간
PractitionerRole.availableTime.id 0..1 string 요소 간 참조를 위한 고유 ID
PractitionerRole.availableTime.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
PractitionerRole.availableTime.modifierExtension This element is a modifier element. This element is included in summaries. 0..* 확장(Extension) 의미나 해석을 변경하기 위해 정의한 확장(Extension) 목록
PractitionerRole.availableTime.daysOfWeek 0..* code mon | tue | wed | thu | fri | sat | sun
바인딩(Binding): DaysOfWeek (required): 요일.
PractitionerRole.availableTime.allDay 0..1 boolean 상시 사용 가능 여부. 예: 24시간 서비스.
PractitionerRole.availableTime.availableStartTime 0..1 time 개점시간 (allDay = true인 경우 무시)
PractitionerRole.availableTime.availableEndTime 0..1 time 폐점시간 (allDay = true인 경우 무시)
PractitionerRole.notAvailable 0..* BackboneElement 이용불가 시간 및 이유
PractitionerRole.notAvailable.id 0..1 string 요소 간 참조를 위한 고유 ID
PractitionerRole.notAvailable.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
PractitionerRole.notAvailable.modifierExtension This element is a modifier element. This element is included in summaries. 0..* 확장(Extension) 의미나 해석을 변경하기 위해 정의한 확장(Extension) 목록
PractitionerRole.notAvailable.description 1..1 string 사용자에게 설명하는 이용불가 시간 이유
PractitionerRole.notAvailable.during 0..1 Period 서비스 이용불가 기간
PractitionerRole.availabilityExceptions 0..1 string 서비스 가용성 예외(예: 공휴일 가용성)에 대한 설명
PractitionerRole.endpoint 0..* Reference(Endpoint) 이 역할을 가진 의료인을 위해 운영되는 서비스에 대한 액세스를 제공하는 기술적 endpoint

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
PractitionerRole.language Base preferred Common Languages 📍4.0.1 FHIR Std.
PractitionerRole.identifier.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
PractitionerRole.identifier.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
PractitionerRole.code Base extensible Practitioner role 📦4.0.1 FHIR Std.
PractitionerRole.code:MDRole Base example Practitioner role 📍4.0.1 FHIR Std.
PractitionerRole.specialty Base required KR Core Medical Department Codes 📦3.0.0-ballot This IG
PractitionerRole.availableTime.​daysOfWeek Base required DaysOfWeek 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

This structure is derived from KRCore_PractitionerRole

Summary

Mandatory: 4 elements
Must-Support: 4 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of PractitionerRole.code

Differential View

This structure is derived from KRCore_PractitionerRole

NameFlagsCard.TypeDescription & Constraints    Filter: doco
PractitionerRole 0..* KRCore_PractitionerRole KR Core PractitionerRole Profile for Medical Doctor
PractitionerRole.practitioner 0..1 Reference(KR Core Practitioner Profile for Medical Doctor) 진료의 인적사항
PractitionerRole.organization 0..1 Reference(KR Core Healthcare Organization Profile) 진료의 소속 기관
PractitionerRole.Slices for code 1..* CodeableConcept 진료의 역할
분할항목(Slice): 순서 없음, 다음 요소의 값이 다른 임의의 분할항목을 허용:$this
바인딩(Binding): PractitionerRole (extensible): 개인이 기관을 대표하여 수행하는 역할.
노트: 이 요소와 그 하위 요소에 정의된 규칙은 모든 슬라이스에 적용되지만, 각 슬라이스에 반복하여 표시하지는 않음
PractitionerRole.Slices for code.code:MDRole 1..1 CodeableConcept 보건의료 종사자 역할
분할항목 인정 조건: 다음 패턴을 포함해야 함
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/practitioner-role",
      "code" : "doctor"
    }
  ]
}
PractitionerRole.specialty This element must be supported. 1..* CodeableConcept KRCDI) 진료과
바인딩(Binding): KR Core Medical Department Codes (required)
PractitionerRole.specialty.coding This element must be supported. 1..* Coding 코드 정보
PractitionerRole.specialty.coding.system This element must be supported. 1..1 uri 코드체계 식별자
PractitionerRole.specialty.coding.code This element must be supported. 1..1 code 코드

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
PractitionerRole.code Base extensible Practitioner role 📦4.0.1 FHIR Std.
PractitionerRole.specialty Base required KR Core Medical Department Codes 📦3.0.0-ballot This IG

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
PractitionerRole 0..* KRCore_PractitionerRole KR Core PractitionerRole Profile for Medical Doctor
PractitionerRole.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri 이 리소스의 내용을 만들 때 적용한 별도의 규칙이나 기준
PractitionerRole.modifierExtension This element is a modifier element. 0..* 확장(Extension) 의미나 해석을 변경하기 위해 정의한 확장(Extension) 목록
PractitionerRole.practitioner This element is included in summaries. 0..1 Reference(KR Core Practitioner Profile for Medical Doctor) 진료의 인적사항
PractitionerRole.organization This element is included in summaries. 0..1 Reference(KR Core Healthcare Organization Profile) 진료의 소속 기관
PractitionerRole.Slices for code This element is included in summaries. 1..* CodeableConcept 진료의 역할
분할항목(Slice): 순서 없음, 다음 요소의 값이 다른 임의의 분할항목을 허용:$this
바인딩(Binding): PractitionerRole (extensible): 개인이 기관을 대표하여 수행하는 역할.

노트: 이 요소와 그 하위 요소에 정의된 규칙은 모든 슬라이스에 적용되지만, 각 슬라이스에 반복하여 표시하지는 않음
PractitionerRole.Slices for code.code:MDRole This element is included in summaries. 1..1 CodeableConcept 보건의료 종사자 역할
바인딩(Binding): PractitionerRole (example): 개인이 기관을 대표하여 수행하는 역할.

분할항목 인정 조건: 다음 패턴을 포함해야 함
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/practitioner-role",
      "code" : "doctor"
    }
  ]
}
PractitionerRole.specialty This element must be supported. This element is included in summaries. 1..* CodeableConcept KRCDI) 진료과
바인딩(Binding): KR Core Medical Department Codes (required)
PractitionerRole.specialty.coding This element must be supported. This element is included in summaries. 1..* Coding 코드 정보
PractitionerRole.specialty.coding.system This element must be supported. This element is included in summaries. 1..1 uri 코드체계 식별자
PractitionerRole.specialty.coding.code This element must be supported. This element is included in summaries. 1..1 code 코드

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
PractitionerRole.code Base extensible Practitioner role 📦4.0.1 FHIR Std.
PractitionerRole.code:MDRole Base example Practitioner role 📍4.0.1 FHIR Std.
PractitionerRole.specialty Base required KR Core Medical Department Codes 📦3.0.0-ballot This IG

Constraints

Id Grade Path(s) Description Expression

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
PractitionerRole 0..* KRCore_PractitionerRole KR Core PractitionerRole Profile for Medical Doctor
PractitionerRole.id This element is included in summaries. 0..1 id 본 리소스 인스턴스의 논리적 ID
PractitionerRole.meta This element is included in summaries. 0..1 Meta 리소스에 대한 메타데이터
PractitionerRole.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri 이 리소스의 내용을 만들 때 적용한 별도의 규칙이나 기준
PractitionerRole.language 0..1 code 리소스 콘텐츠의 언어
바인딩(Binding): CommonLanguages (preferred): 국가별 언어.
추가 바인딩목적
AllLanguages Max Binding
PractitionerRole.text 0..1 Narrative 사람이 이해할 수 있도록 작성된 리소스 인스턴스의 요약 텍스트
이 프로파일은 내러티브의 내용, 사용 언어, 또는 해당 내용이 데이터 요소에 얼마나 추적 가능한지에 대해 제한하지 않음
PractitionerRole.contained 0..* Resource 포함된 리소스
PractitionerRole.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
PractitionerRole.modifierExtension This element is a modifier element. 0..* 확장(Extension) 의미나 해석을 변경하기 위해 정의한 확장(Extension) 목록
PractitionerRole.identifier This element is included in summaries. 0..* Identifier 보건의료 종사자 역할 ID
PractitionerRole.identifier.id 0..1 string 요소 간 참조를 위한 고유 ID
PractitionerRole.identifier.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
분할항목(Slice): 순서 없음, 다음 요소의 값이 다른 임의의 분할항목을 허용:url
PractitionerRole.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
바인딩(Binding): IdentifierUse (required): 알려진 경우, 이 식별자의 목적을 식별함.
PractitionerRole.identifier.type This element is included in summaries. 0..1 CodeableConcept 식별자 설명
바인딩(Binding): Identifier Type Codes (extensible): 특정 목적에 사용할 식별자를 결정하는데 사용하는 식별자 코드유형.
PractitionerRole.identifier.system This element is included in summaries. 1..1 uri 식별 체계
일반 예시: http://www.acme.com/identifiers/patient
PractitionerRole.identifier.value This element is included in summaries. 1..1 string 고유 식별자
일반 예시: 123456
PractitionerRole.identifier.period This element is included in summaries. 0..1 Period id 유효 기간
PractitionerRole.identifier.assigner This element is included in summaries. 0..1 Reference(Organization) id 발급 기관 (text 일 수 있음)
PractitionerRole.active This element is included in summaries. 0..1 boolean 본 의료인 역할 기록이 현재 사용 중인지 여부
PractitionerRole.period This element is included in summaries. 0..1 Period 의료인이 이러한 역할(들)을 수행할 수 있는 권한이 부여된 기간
PractitionerRole.practitioner This element is included in summaries. 0..1 Reference(KR Core Practitioner Profile for Medical Doctor) 진료의 인적사항
PractitionerRole.organization This element is included in summaries. 0..1 Reference(KR Core Healthcare Organization Profile) 진료의 소속 기관
PractitionerRole.Slices for code This element is included in summaries. 1..* CodeableConcept 진료의 역할
분할항목(Slice): 순서 없음, 다음 요소의 값이 다른 임의의 분할항목을 허용:$this
바인딩(Binding): PractitionerRole (extensible): 개인이 기관을 대표하여 수행하는 역할.

노트: 이 요소와 그 하위 요소에 정의된 규칙은 모든 슬라이스에 적용되지만, 각 슬라이스에 반복하여 표시하지는 않음
PractitionerRole.Slices for code.code:All Slices 모든 분할항목에 적용되는 내용 및 규칙
PractitionerRole.Slices for code.code:All Slices.id 0..1 string 요소 간 참조를 위한 고유 ID
PractitionerRole.Slices for code.code:All Slices.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
분할항목(Slice): 순서 없음, 다음 요소의 값이 다른 임의의 분할항목을 허용:url
PractitionerRole.Slices for code.code:All Slices.coding This element is included in summaries. 0..* Coding 코드 정보
PractitionerRole.Slices for code.code:All Slices.coding.id 0..1 string 요소 간 참조를 위한 고유 ID
PractitionerRole.Slices for code.code:All Slices.coding.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
분할항목(Slice): 순서 없음, 다음 요소의 값이 다른 임의의 분할항목을 허용:url
PractitionerRole.Slices for code.code:All Slices.coding.system This element is included in summaries. 1..1 uri 코드체계 식별자
PractitionerRole.Slices for code.code:All Slices.coding.version This element is included in summaries. 0..1 string 시스템의 버전 - 필요한 경우에 제공
PractitionerRole.Slices for code.code:All Slices.coding.code This element is included in summaries. 1..1 code 코드
PractitionerRole.Slices for code.code:All Slices.coding.display This element is included in summaries. 0..1 string 표시명
PractitionerRole.Slices for code.code:All Slices.coding.userSelected This element is included in summaries. 0..1 boolean 해당 코드 정보가 사용자의 직접 입력에 의해 선택된 경우
PractitionerRole.Slices for code.code:All Slices.text This element is included in summaries. 0..1 string 개념의 일반 텍스트 표현
PractitionerRole.Slices for code.code:MDRole This element is included in summaries. 1..1 CodeableConcept 보건의료 종사자 역할
바인딩(Binding): PractitionerRole (example): 개인이 기관을 대표하여 수행하는 역할.

분할항목 인정 조건: 다음 패턴을 포함해야 함
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/practitioner-role",
      "code" : "doctor"
    }
  ]
}
PractitionerRole.Slices for code.code:MDRole.id 0..1 string 요소 간 참조를 위한 고유 ID
PractitionerRole.Slices for code.code:MDRole.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
분할항목(Slice): 순서 없음, 다음 요소의 값이 다른 임의의 분할항목을 허용:url
PractitionerRole.Slices for code.code:MDRole.coding This element is included in summaries. 0..* Coding 코드 정보
PractitionerRole.Slices for code.code:MDRole.coding.id 0..1 string 요소 간 참조를 위한 고유 ID
PractitionerRole.Slices for code.code:MDRole.coding.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
분할항목(Slice): 순서 없음, 다음 요소의 값이 다른 임의의 분할항목을 허용:url
PractitionerRole.Slices for code.code:MDRole.coding.system This element is included in summaries. 1..1 uri 코드체계 식별자
PractitionerRole.Slices for code.code:MDRole.coding.version This element is included in summaries. 0..1 string 시스템의 버전 - 필요한 경우에 제공
PractitionerRole.Slices for code.code:MDRole.coding.code This element is included in summaries. 1..1 code 코드
PractitionerRole.Slices for code.code:MDRole.coding.display This element is included in summaries. 0..1 string 표시명
PractitionerRole.Slices for code.code:MDRole.coding.userSelected This element is included in summaries. 0..1 boolean 해당 코드 정보가 사용자의 직접 입력에 의해 선택된 경우
PractitionerRole.Slices for code.code:MDRole.text This element is included in summaries. 0..1 string 개념의 일반 텍스트 표현
PractitionerRole.specialty This element must be supported. This element is included in summaries. 1..* CodeableConcept KRCDI) 진료과
바인딩(Binding): KR Core Medical Department Codes (required)
PractitionerRole.specialty.id 0..1 string 요소 간 참조를 위한 고유 ID
PractitionerRole.specialty.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
분할항목(Slice): 순서 없음, 다음 요소의 값이 다른 임의의 분할항목을 허용:url
PractitionerRole.specialty.coding This element must be supported. This element is included in summaries. 1..* Coding 코드 정보
PractitionerRole.specialty.coding.id 0..1 string 요소 간 참조를 위한 고유 ID
PractitionerRole.specialty.coding.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
분할항목(Slice): 순서 없음, 다음 요소의 값이 다른 임의의 분할항목을 허용:url
PractitionerRole.specialty.coding.system This element must be supported. This element is included in summaries. 1..1 uri 코드체계 식별자
PractitionerRole.specialty.coding.version This element is included in summaries. 0..1 string 시스템의 버전 - 필요한 경우에 제공
PractitionerRole.specialty.coding.code This element must be supported. This element is included in summaries. 1..1 code 코드
PractitionerRole.specialty.coding.display This element is included in summaries. 0..1 string 표시명
PractitionerRole.specialty.coding.userSelected This element is included in summaries. 0..1 boolean 해당 코드 정보가 사용자의 직접 입력에 의해 선택된 경우
PractitionerRole.specialty.text This element is included in summaries. 0..1 string 개념의 일반 텍스트 표현
PractitionerRole.location This element is included in summaries. 0..* Reference(Location) 의료인이 의료서비스를 제공하는 장소(들)
PractitionerRole.healthcareService 0..* Reference(HealthcareService) 이 근로자가 이 역할의 조직/위치(들)에 대해 제공하는 의료 서비스 목록
PractitionerRole.telecom This element is included in summaries. 0..* ContactPoint 역할/장소/서비스와 관련된 세부 연락처
PractitionerRole.availableTime 0..* BackboneElement 서비스를 이용할 수 있는 시간
PractitionerRole.availableTime.id 0..1 string 요소 간 참조를 위한 고유 ID
PractitionerRole.availableTime.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
PractitionerRole.availableTime.modifierExtension This element is a modifier element. This element is included in summaries. 0..* 확장(Extension) 의미나 해석을 변경하기 위해 정의한 확장(Extension) 목록
PractitionerRole.availableTime.daysOfWeek 0..* code mon | tue | wed | thu | fri | sat | sun
바인딩(Binding): DaysOfWeek (required): 요일.
PractitionerRole.availableTime.allDay 0..1 boolean 상시 사용 가능 여부. 예: 24시간 서비스.
PractitionerRole.availableTime.availableStartTime 0..1 time 개점시간 (allDay = true인 경우 무시)
PractitionerRole.availableTime.availableEndTime 0..1 time 폐점시간 (allDay = true인 경우 무시)
PractitionerRole.notAvailable 0..* BackboneElement 이용불가 시간 및 이유
PractitionerRole.notAvailable.id 0..1 string 요소 간 참조를 위한 고유 ID
PractitionerRole.notAvailable.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
PractitionerRole.notAvailable.modifierExtension This element is a modifier element. This element is included in summaries. 0..* 확장(Extension) 의미나 해석을 변경하기 위해 정의한 확장(Extension) 목록
PractitionerRole.notAvailable.description 1..1 string 사용자에게 설명하는 이용불가 시간 이유
PractitionerRole.notAvailable.during 0..1 Period 서비스 이용불가 기간
PractitionerRole.availabilityExceptions 0..1 string 서비스 가용성 예외(예: 공휴일 가용성)에 대한 설명
PractitionerRole.endpoint 0..* Reference(Endpoint) 이 역할을 가진 의료인을 위해 운영되는 서비스에 대한 액세스를 제공하는 기술적 endpoint

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
PractitionerRole.language Base preferred Common Languages 📍4.0.1 FHIR Std.
PractitionerRole.identifier.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
PractitionerRole.identifier.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
PractitionerRole.code Base extensible Practitioner role 📦4.0.1 FHIR Std.
PractitionerRole.code:MDRole Base example Practitioner role 📍4.0.1 FHIR Std.
PractitionerRole.specialty Base required KR Core Medical Department Codes 📦3.0.0-ballot This IG
PractitionerRole.availableTime.​daysOfWeek Base required DaysOfWeek 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

This structure is derived from KRCore_PractitionerRole

Summary

Mandatory: 4 elements
Must-Support: 4 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of PractitionerRole.code

 

Other representations of profile: CSV, Excel, Schematron

Notes:

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

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를 구현한 서버의 선택 사항에 따라 추가로 제공 가능.