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

KR Core Implementation Guide - Local Development build (v1.0.2) built by the FHIR (HL7® FHIR® Standard) Build Tools. 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.2
Active as of 2023-12-04 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): The role a person plays representing an organization.

.... code:MDRole 1..1CodeableConceptRoles which this practitioner may perform
Required Pattern: At least the following
..... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
...... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/practitioner-role
...... code1..1codeSymbol in syntax defined by the system
Fixed Value: doctor
.... Slices for coding 1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:$this
..... coding:HIRA S1..*Coding건강보험심사평가원 진료과목 코드 정보
Binding: KR Core Medical Department Codes (required)
...... system S1..1uri건강보험심사평가원 진료과목 코드체계
Fixed Value: 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..1uriA set of rules under which this content was created
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... practitioner Σ0..1Reference(KR Core Practitioner Profile for Medical Doctor)진료의 인적사항
... Slices for code Σ1..*CodeableConcept진료의 역할
Slice: Unordered, Open by value:$this
Binding: PractitionerRole (extensible): The role a person plays representing an organization.


.... code:MDRole Σ1..1CodeableConceptRoles which this practitioner may perform
Binding: PractitionerRole (example): The role a person plays representing an organization.



Required Pattern: At least the following
..... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
...... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/practitioner-role
...... code1..1codeSymbol in syntax defined by the system
Fixed Value: doctor
... specialty SΣ1..*CodeableConcept진료의 진료과목
Binding: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency.


.... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:$this
..... coding:HIRA SΣ1..*Coding건강보험심사평가원 진료과목 코드 정보
Binding: KR Core Medical Department Codes (required)
...... system SΣ1..1uri건강보험심사평가원 진료과목 코드체계
Fixed Value: 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..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*IdentifierBusiness Identifiers that are specific to a role/location
... active Σ0..1booleanWhether this practitioner role record is in active use
... period Σ0..1PeriodThe period during which the practitioner is authorized to perform in these role(s)
... 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): The role a person plays representing an organization.


.... code:MDRole Σ1..1CodeableConceptRoles which this practitioner may perform
Binding: PractitionerRole (example): The role a person plays representing an organization.



Required Pattern: At least the following
..... id0..1stringUnique id for inter-element referencing
..... extension0..*ExtensionAdditional content defined by implementations
..... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
...... id0..1stringUnique id for inter-element referencing
...... extension0..*ExtensionAdditional content defined by implementations
...... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/practitioner-role
...... version0..1stringVersion of the system - if relevant
...... code1..1codeSymbol in syntax defined by the system
Fixed Value: doctor
...... display0..1stringRepresentation defined by the system
...... userSelected0..1booleanIf this coding was chosen directly by the user
..... text0..1stringPlain text representation of the concept
... specialty SΣ1..*CodeableConcept진료의 진료과목
Binding: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency.


.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:$this
..... coding:HIRA SΣ1..*Coding건강보험심사평가원 진료과목 코드 정보
Binding: KR Core Medical Department Codes (required)
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣ1..1uri건강보험심사평가원 진료과목 코드체계
Fixed Value: http://www.hl7korea.or.kr/CodeSystem/hira-medical-department
...... version Σ0..1stringVersion of the system - if relevant
...... code SΣ1..1code건강보험심사평가원 진료과목 코드
...... display Σ0..1stringRepresentation defined by the system
...... userSelected Σ0..1booleanIf this coding was chosen directly by the user
.... text Σ0..1stringPlain text representation of the concept
... location Σ0..*Reference(Location)The location(s) at which this practitioner provides care
... healthcareService 0..*Reference(HealthcareService)The list of healthcare services that this worker provides for this role's Organization/Location(s)
... telecom Σ0..*ContactPointContact details that are specific to the role/location/service
... availableTime 0..*BackboneElementTimes the Service Site is available
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... daysOfWeek 0..*codemon | tue | wed | thu | fri | sat | sun
Binding: DaysOfWeek (required): The days of the week.


.... allDay 0..1booleanAlways available? e.g. 24 hour service
.... availableStartTime 0..1timeOpening time of day (ignored if allDay = true)
.... availableEndTime 0..1timeClosing time of day (ignored if allDay = true)
... notAvailable 0..*BackboneElementNot available during this time due to provided reason
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... description 1..1stringReason presented to the user explaining why time not available
.... during 0..1PeriodService not available from this date
... availabilityExceptions 0..1stringDescription of availability exceptions
... endpoint 0..*Reference(Endpoint)Technical endpoints providing access to services operated for the practitioner with this role

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
PractitionerRole.languagepreferredCommonLanguages
Additional Bindings Purpose
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
Fixed Value: 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): The role a person plays representing an organization.

.... code:MDRole 1..1CodeableConceptRoles which this practitioner may perform
Required Pattern: At least the following
..... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
...... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/practitioner-role
...... code1..1codeSymbol in syntax defined by the system
Fixed Value: doctor
.... Slices for coding 1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:$this
..... coding:HIRA S1..*Coding건강보험심사평가원 진료과목 코드 정보
Binding: KR Core Medical Department Codes (required)
...... system S1..1uri건강보험심사평가원 진료과목 코드체계
Fixed Value: 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..1uriA set of rules under which this content was created
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... practitioner Σ0..1Reference(KR Core Practitioner Profile for Medical Doctor)진료의 인적사항
... Slices for code Σ1..*CodeableConcept진료의 역할
Slice: Unordered, Open by value:$this
Binding: PractitionerRole (extensible): The role a person plays representing an organization.


.... code:MDRole Σ1..1CodeableConceptRoles which this practitioner may perform
Binding: PractitionerRole (example): The role a person plays representing an organization.



Required Pattern: At least the following
..... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
...... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/practitioner-role
...... code1..1codeSymbol in syntax defined by the system
Fixed Value: doctor
... specialty SΣ1..*CodeableConcept진료의 진료과목
Binding: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency.


.... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:$this
..... coding:HIRA SΣ1..*Coding건강보험심사평가원 진료과목 코드 정보
Binding: KR Core Medical Department Codes (required)
...... system SΣ1..1uri건강보험심사평가원 진료과목 코드체계
Fixed Value: 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..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*IdentifierBusiness Identifiers that are specific to a role/location
... active Σ0..1booleanWhether this practitioner role record is in active use
... period Σ0..1PeriodThe period during which the practitioner is authorized to perform in these role(s)
... 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): The role a person plays representing an organization.


.... code:MDRole Σ1..1CodeableConceptRoles which this practitioner may perform
Binding: PractitionerRole (example): The role a person plays representing an organization.



Required Pattern: At least the following
..... id0..1stringUnique id for inter-element referencing
..... extension0..*ExtensionAdditional content defined by implementations
..... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
...... id0..1stringUnique id for inter-element referencing
...... extension0..*ExtensionAdditional content defined by implementations
...... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/practitioner-role
...... version0..1stringVersion of the system - if relevant
...... code1..1codeSymbol in syntax defined by the system
Fixed Value: doctor
...... display0..1stringRepresentation defined by the system
...... userSelected0..1booleanIf this coding was chosen directly by the user
..... text0..1stringPlain text representation of the concept
... specialty SΣ1..*CodeableConcept진료의 진료과목
Binding: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency.


.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by value:$this
..... coding:HIRA SΣ1..*Coding건강보험심사평가원 진료과목 코드 정보
Binding: KR Core Medical Department Codes (required)
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣ1..1uri건강보험심사평가원 진료과목 코드체계
Fixed Value: http://www.hl7korea.or.kr/CodeSystem/hira-medical-department
...... version Σ0..1stringVersion of the system - if relevant
...... code SΣ1..1code건강보험심사평가원 진료과목 코드
...... display Σ0..1stringRepresentation defined by the system
...... userSelected Σ0..1booleanIf this coding was chosen directly by the user
.... text Σ0..1stringPlain text representation of the concept
... location Σ0..*Reference(Location)The location(s) at which this practitioner provides care
... healthcareService 0..*Reference(HealthcareService)The list of healthcare services that this worker provides for this role's Organization/Location(s)
... telecom Σ0..*ContactPointContact details that are specific to the role/location/service
... availableTime 0..*BackboneElementTimes the Service Site is available
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... daysOfWeek 0..*codemon | tue | wed | thu | fri | sat | sun
Binding: DaysOfWeek (required): The days of the week.


.... allDay 0..1booleanAlways available? e.g. 24 hour service
.... availableStartTime 0..1timeOpening time of day (ignored if allDay = true)
.... availableEndTime 0..1timeClosing time of day (ignored if allDay = true)
... notAvailable 0..*BackboneElementNot available during this time due to provided reason
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... description 1..1stringReason presented to the user explaining why time not available
.... during 0..1PeriodService not available from this date
... availabilityExceptions 0..1stringDescription of availability exceptions
... endpoint 0..*Reference(Endpoint)Technical endpoints providing access to services operated for the practitioner with this role

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
PractitionerRole.languagepreferredCommonLanguages
Additional Bindings Purpose
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
Fixed Value: 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를 구현한 서버의 선택 사항에 따라 추가로 제공 가능.