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

KR Core Implementation Guide - Local Development build (v1.0.0). See the Directory of published versions

Resource Profile: KR Core Encounter Profile

Official URL: http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-encounter Version: 1.0.0
Draft as of 2021-11-11 Computable Name: KRCore_Encounter

KR Core의 내원 정보에 적용되는 Encounter 구조.

Usage:

Formal Views of Profile Content

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

This structure is derived from Encounter

NameFlagsCard.TypeDescription & Constraintsdoco
.. Encounter 0..*EncounterKR Core Encoutner Profile
... Slices for extension 0..*ExtensionExtension
Slice: 순서 없음, url 값에 대해 열려있음
... krcore-insuranceTypes 0..1CodeableConcept환자 건강보험 유형 정보
URL: http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-insuranceTypes
... status S1..1code내원 상태: planned | arrived | triaged | in-progress | onleave | finished | cancelled +
선호값: finished
.... system S1..1uri진료 구분 코드체계
.... code S1..1code진료 구분 코드
... subject 0..1Reference(KR Core Patient Profile)내원 환자
... participant 0..*BackboneElement내원 참여 의료인
.... individual 0..1Reference(Practitioner | PractitionerRole | RelatedPerson)내원 참여 의료인 인적사항 또는 역할
... period S0..1Period내원 기간
.... start S0..1dateTime시작 일자
.... end S0..1dateTime종료 일자
... serviceProvider 0..1Reference(Organization | KR Core Healthcare Organization Profile)내원 기관

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
Encounter.classrequiredActEncounterCode
NameFlagsCard.TypeDescription & Constraintsdoco
.. Encounter 0..*EncounterKR Core Encoutner Profile
... implicitRules ?!Σ0..1uri이 콘텐츠 생성 시 따른 규칙들의 집합
... Slices for extension 0..*ExtensionExtension
Slice: 순서 없음, url 값에 대해 열려있음
... krcore-insuranceTypes 0..1CodeableConcept환자 건강보험 유형 정보
URL: http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-insuranceTypes
... status ?!SΣ1..1code내원 상태: planned | arrived | triaged | in-progress | onleave | finished | cancelled +
Binding: EncounterStatus (required): 수진의 현재 상태.


선호값: finished
... class SΣ1..1Coding진료 구분: AMB | EMER | IMP +
Binding: ActEncounterCode (required): 수진의 분류.

.... system SΣ1..1uri진료 구분 코드체계
.... code SΣ1..1code진료 구분 코드
... subject Σ0..1Reference(KR Core Patient Profile)내원 환자
... participant Σ0..*BackboneElement내원 참여 의료인
.... modifierExtension ?!Σ0..*Extension인식할 수 없는 상황에서도 반드시 지원해야 하는 Extension들
.... individual Σ0..1Reference(Practitioner | PractitionerRole | RelatedPerson)내원 참여 의료인 인적사항 또는 역할
... period S0..1Period내원 기간
.... start SΣC0..1dateTime시작 일자
.... end SΣC0..1dateTime종료 일자
... serviceProvider 0..1Reference(Organization | KR Core Healthcare Organization Profile)내원 기관

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
Encounter.statusrequiredEncounterStatus
Encounter.classrequiredActEncounterCode
NameFlagsCard.TypeDescription & Constraintsdoco
.. Encounter 0..*EncounterKR Core Encoutner Profile
... id Σ0..1id본 리소스 인스턴스의 논리적 ID
... meta Σ0..1Meta리소스에 대한 메타데이터
... implicitRules ?!Σ0..1uri이 콘텐츠 생성 시 따른 규칙들의 집합
... language 0..1code리소스 콘텐츠의 언어
Binding: CommonLanguages (preferred): 국가별 언어.

추가 바인딩목적
AllLanguagesMax Binding
... text 0..1Narrative사람의 해석을 위한, 리소스의 텍스트 요약
... contained 0..*Resource포함된 리소스
... Slices for extension 0..*ExtensionExtension
Slice: 순서 없음, url 값에 대해 열려있음
... krcore-insuranceTypes 0..1CodeableConcept환자 건강보험 유형 정보
URL: http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-insuranceTypes
... modifierExtension ?!0..*Extension반드시 지원해야 하는 Extension들
... identifier Σ0..*Identifier본 수진의 식별자
... status ?!SΣ1..1code내원 상태: planned | arrived | triaged | in-progress | onleave | finished | cancelled +
Binding: EncounterStatus (required): 수진의 현재 상태.


선호값: finished
... statusHistory 0..*BackboneElement수진의 과거 상태 목록
.... id 0..1string요소 간 참조를 위한 고유 ID
.... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
.... modifierExtension ?!Σ0..*Extension인식할 수 없는 상황에서도 반드시 지원해야 하는 Extension들
.... status 1..1codeplanned | arrived | triaged | in-progress | onleave | finished | cancelled +
Binding: EncounterStatus (required): 수진의 현재 상태.

.... period 1..1Period에피소드 상태 지속 기간.
... class SΣ1..1Coding진료 구분: AMB | EMER | IMP +
Binding: ActEncounterCode (required): 수진의 분류.

.... id 0..1string요소 간 참조를 위한 고유 ID
.... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
Slice: 순서 없음, url 값에 대해 열려있음
.... system SΣ1..1uri진료 구분 코드체계
.... version Σ0..1string시스템의 버전 - 필요한 경우에 제공
.... code SΣ1..1code진료 구분 코드
.... display Σ0..1string시스템에서 정의한 표현
.... userSelected Σ0..1boolean이 coding을 사용자가 직접 선택한 경우
... classHistory 0..*BackboneElement수진의 과거 분류 목록
.... id 0..1string요소 간 참조를 위한 고유 ID
.... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
.... modifierExtension ?!Σ0..*Extension인식할 수 없는 상황에서도 반드시 지원해야 하는 Extension들
.... class 1..1Codinginpatient | outpatient | ambulatory | emergency +
Binding: ActEncounterCode (extensible): 수진의 분류.

.... period 1..1Period에피소드가 지정된 분류에 있었던 기간
... type Σ0..*CodeableConcept수진의 특정 유형
Binding: EncounterType (example): 수진의 유형.


... serviceType Σ0..1CodeableConcept수진의 특정 서비스
Binding: ServiceType (example): 제공될 서비스에 대한 넓은 범위의 분류.

... priority 0..1CodeableConcept수진의 긴급성을 표시
Binding: ActPriority (example): 수진의 긴급성을 표시.

... subject Σ0..1Reference(KR Core Patient Profile)내원 환자
... episodeOfCare Σ0..*Reference(EpisodeOfCare)본 수진이 속한 EpisodeOfCare
... basedOn 0..*Reference(ServiceRequest)본 수진을 시작한 ServiceRequest
... participant Σ0..*BackboneElement내원 참여 의료인
.... id 0..1string요소 간 참조를 위한 고유 ID
.... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
.... modifierExtension ?!Σ0..*Extension인식할 수 없는 상황에서도 반드시 지원해야 하는 Extension들
.... type Σ0..*CodeableConcept수진에서 내원 참여 의료인의 역할
Binding: ParticipantType (extensible): 수진에서 내원 참여 의료인의 역할.


.... period 0..1Period수진 중 내원 참여 의료인이 참여한 기간
.... individual Σ0..1Reference(Practitioner | PractitionerRole | RelatedPerson)내원 참여 의료인 인적사항 또는 역할
... appointment Σ0..*Reference(Appointment)본 수진을 예약한 Appointment
... period S0..1Period내원 기간
.... id 0..1string요소 간 참조를 위한 고유 ID
.... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
Slice: 순서 없음, url 값에 대해 열려있음
.... start SΣC0..1dateTime시작 일자
.... end SΣC0..1dateTime종료 일자
... length 0..1Duration수진이 지속된 시간 (부재 시간 제외)
... reasonCode Σ0..*CodeableConcept수진이 발생한 이유에 대한 코드
Binding: EncounterReasonCodes (preferred): 수진이 발생한 이유.


... reasonReference Σ0..*Reference(Condition | Procedure | Observation | ImmunizationRecommendation)수진이 발생한 이유 (참조)
... diagnosis Σ0..*BackboneElement본 수진과 관련된 진단
.... id 0..1string요소 간 참조를 위한 고유 ID
.... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
.... modifierExtension ?!Σ0..*Extension인식할 수 없는 상황에서도 반드시 지원해야 하는 Extension들
.... condition Σ1..1Reference(Condition | Procedure)수진과 관련된 진단 또는 수술 및 처치
.... use 0..1CodeableConcept본 진단이 수진에서 갖는 역할 (예: 등록, 청구, 퇴원...)
Binding: DiagnosisRole (preferred): 본 상태가 나타내는 진단 유형.

.... rank 0..1positiveInt진단 순위 (각 역할 유형 별)
... account 0..*Reference(Account)본 수진의 대금 청구에 사용할 수 있는 계좌 집합
... hospitalization 0..1BackboneElement헬스케어 서비스 입원에 대한 세부사항
.... id 0..1string요소 간 참조를 위한 고유 ID
.... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
.... modifierExtension ?!Σ0..*Extension인식할 수 없는 상황에서도 반드시 지원해야 하는 Extension들
.... preAdmissionIdentifier 0..1Identifier사전 등록 식별자
.... origin 0..1Reference(Location | Organization)환자가 입원하기 전에 왔던 장소/기관
.... admitSource 0..1CodeableConcept환자가 입원한 장소/상황 (의사 소개, 이송)
Binding: AdmitSource (preferred): 환자가 입원한 장소/상황

.... reAdmission 0..1CodeableConcept환자가 병원에 재입원 한 경우, 재입원 유형. 값이 존재하지 않는 경우, 재입원으로 식별되지 않음을 의미.
Binding: hl7VS-re-admissionIndicator (example): 본 입원 관련 수진의 재입원 이유.

.... dietPreference 0..*CodeableConcept환자가 보고한 식단 선호도
Binding: Diet (example): 배식 요구사항에 도움이 되는 의학적, 문화적 또는 윤리적 음식 선호도.


.... specialCourtesy 0..*CodeableConcept특별 대우 (VIP, 이사회 일원)
Binding: SpecialCourtesy (preferred): 특별 대우.


.... specialArrangement 0..*CodeableConcept휠체어, 통역사, 들것 등.
Binding: SpecialArrangements (preferred): 특별 준비.


.... destination 0..1Reference(Location | Organization)환자가 퇴원하는 장소/기관
.... dischargeDisposition 0..1CodeableConcept퇴원 후 장소의 범주 또는 종류
Binding: DischargeDisposition (example): 퇴원 처분

... location 0..*BackboneElement환자가 있었던 위치 목록
.... id 0..1string요소 간 참조를 위한 고유 ID
.... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
.... modifierExtension ?!Σ0..*Extension인식할 수 없는 상황에서도 반드시 지원해야 하는 Extension들
.... location 1..1Reference(Location)수진이 이루어지는 장소
.... status 0..1codeplanned | active | reserved | completed
Binding: EncounterLocationStatus (required): 장소의 상태

.... physicalType 0..1CodeableConcept장소의 물리적 유형 (일반적으로 위치 계층 구조의 수준 - 병상 병실 병동 등)
Binding: LocationType (example): 장소의 물리적 형태

.... period 0..1Period환자가 해당 장소에 있었던 기간
... serviceProvider 0..1Reference(Organization | KR Core Healthcare Organization Profile)내원 기관
... partOf 0..1Reference(Encounter)본 수진이 속한 다른 수진

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
Encounter.languagepreferredCommonLanguages
추가 바인딩 목적
AllLanguages Max Binding
Encounter.statusrequiredEncounterStatus
Encounter.statusHistory.statusrequiredEncounterStatus
Encounter.classrequiredActEncounterCode
Encounter.classHistory.classextensibleActEncounterCode
Encounter.typeexampleEncounterType
Encounter.serviceTypeexampleServiceType
Encounter.priorityexampleActPriority
Encounter.participant.typeextensibleParticipantType
Encounter.reasonCodepreferredEncounterReasonCodes
Encounter.diagnosis.usepreferredDiagnosisRole
Encounter.hospitalization.admitSourcepreferredAdmitSource
Encounter.hospitalization.reAdmissionexampleHl7VSReAdmissionIndicator
Encounter.hospitalization.dietPreferenceexampleDiet
Encounter.hospitalization.specialCourtesypreferredSpecialCourtesy
Encounter.hospitalization.specialArrangementpreferredSpecialArrangements
Encounter.hospitalization.dischargeDispositionexampleDischargeDisposition
Encounter.location.statusrequiredEncounterLocationStatus
Encounter.location.physicalTypeexampleLocationType

Differential View

This structure is derived from Encounter

NameFlagsCard.TypeDescription & Constraintsdoco
.. Encounter 0..*EncounterKR Core Encoutner Profile
... Slices for extension 0..*ExtensionExtension
Slice: 순서 없음, url 값에 대해 열려있음
... krcore-insuranceTypes 0..1CodeableConcept환자 건강보험 유형 정보
URL: http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-insuranceTypes
... status S1..1code내원 상태: planned | arrived | triaged | in-progress | onleave | finished | cancelled +
선호값: finished
.... system S1..1uri진료 구분 코드체계
.... code S1..1code진료 구분 코드
... subject 0..1Reference(KR Core Patient Profile)내원 환자
... participant 0..*BackboneElement내원 참여 의료인
.... individual 0..1Reference(Practitioner | PractitionerRole | RelatedPerson)내원 참여 의료인 인적사항 또는 역할
... period S0..1Period내원 기간
.... start S0..1dateTime시작 일자
.... end S0..1dateTime종료 일자
... serviceProvider 0..1Reference(Organization | KR Core Healthcare Organization Profile)내원 기관

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
Encounter.classrequiredActEncounterCode

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Encounter 0..*EncounterKR Core Encoutner Profile
... implicitRules ?!Σ0..1uri이 콘텐츠 생성 시 따른 규칙들의 집합
... Slices for extension 0..*ExtensionExtension
Slice: 순서 없음, url 값에 대해 열려있음
... krcore-insuranceTypes 0..1CodeableConcept환자 건강보험 유형 정보
URL: http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-insuranceTypes
... status ?!SΣ1..1code내원 상태: planned | arrived | triaged | in-progress | onleave | finished | cancelled +
Binding: EncounterStatus (required): 수진의 현재 상태.


선호값: finished
... class SΣ1..1Coding진료 구분: AMB | EMER | IMP +
Binding: ActEncounterCode (required): 수진의 분류.

.... system SΣ1..1uri진료 구분 코드체계
.... code SΣ1..1code진료 구분 코드
... subject Σ0..1Reference(KR Core Patient Profile)내원 환자
... participant Σ0..*BackboneElement내원 참여 의료인
.... modifierExtension ?!Σ0..*Extension인식할 수 없는 상황에서도 반드시 지원해야 하는 Extension들
.... individual Σ0..1Reference(Practitioner | PractitionerRole | RelatedPerson)내원 참여 의료인 인적사항 또는 역할
... period S0..1Period내원 기간
.... start SΣC0..1dateTime시작 일자
.... end SΣC0..1dateTime종료 일자
... serviceProvider 0..1Reference(Organization | KR Core Healthcare Organization Profile)내원 기관

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
Encounter.statusrequiredEncounterStatus
Encounter.classrequiredActEncounterCode

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Encounter 0..*EncounterKR Core Encoutner Profile
... id Σ0..1id본 리소스 인스턴스의 논리적 ID
... meta Σ0..1Meta리소스에 대한 메타데이터
... implicitRules ?!Σ0..1uri이 콘텐츠 생성 시 따른 규칙들의 집합
... language 0..1code리소스 콘텐츠의 언어
Binding: CommonLanguages (preferred): 국가별 언어.

추가 바인딩목적
AllLanguagesMax Binding
... text 0..1Narrative사람의 해석을 위한, 리소스의 텍스트 요약
... contained 0..*Resource포함된 리소스
... Slices for extension 0..*ExtensionExtension
Slice: 순서 없음, url 값에 대해 열려있음
... krcore-insuranceTypes 0..1CodeableConcept환자 건강보험 유형 정보
URL: http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-insuranceTypes
... modifierExtension ?!0..*Extension반드시 지원해야 하는 Extension들
... identifier Σ0..*Identifier본 수진의 식별자
... status ?!SΣ1..1code내원 상태: planned | arrived | triaged | in-progress | onleave | finished | cancelled +
Binding: EncounterStatus (required): 수진의 현재 상태.


선호값: finished
... statusHistory 0..*BackboneElement수진의 과거 상태 목록
.... id 0..1string요소 간 참조를 위한 고유 ID
.... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
.... modifierExtension ?!Σ0..*Extension인식할 수 없는 상황에서도 반드시 지원해야 하는 Extension들
.... status 1..1codeplanned | arrived | triaged | in-progress | onleave | finished | cancelled +
Binding: EncounterStatus (required): 수진의 현재 상태.

.... period 1..1Period에피소드 상태 지속 기간.
... class SΣ1..1Coding진료 구분: AMB | EMER | IMP +
Binding: ActEncounterCode (required): 수진의 분류.

.... id 0..1string요소 간 참조를 위한 고유 ID
.... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
Slice: 순서 없음, url 값에 대해 열려있음
.... system SΣ1..1uri진료 구분 코드체계
.... version Σ0..1string시스템의 버전 - 필요한 경우에 제공
.... code SΣ1..1code진료 구분 코드
.... display Σ0..1string시스템에서 정의한 표현
.... userSelected Σ0..1boolean이 coding을 사용자가 직접 선택한 경우
... classHistory 0..*BackboneElement수진의 과거 분류 목록
.... id 0..1string요소 간 참조를 위한 고유 ID
.... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
.... modifierExtension ?!Σ0..*Extension인식할 수 없는 상황에서도 반드시 지원해야 하는 Extension들
.... class 1..1Codinginpatient | outpatient | ambulatory | emergency +
Binding: ActEncounterCode (extensible): 수진의 분류.

.... period 1..1Period에피소드가 지정된 분류에 있었던 기간
... type Σ0..*CodeableConcept수진의 특정 유형
Binding: EncounterType (example): 수진의 유형.


... serviceType Σ0..1CodeableConcept수진의 특정 서비스
Binding: ServiceType (example): 제공될 서비스에 대한 넓은 범위의 분류.

... priority 0..1CodeableConcept수진의 긴급성을 표시
Binding: ActPriority (example): 수진의 긴급성을 표시.

... subject Σ0..1Reference(KR Core Patient Profile)내원 환자
... episodeOfCare Σ0..*Reference(EpisodeOfCare)본 수진이 속한 EpisodeOfCare
... basedOn 0..*Reference(ServiceRequest)본 수진을 시작한 ServiceRequest
... participant Σ0..*BackboneElement내원 참여 의료인
.... id 0..1string요소 간 참조를 위한 고유 ID
.... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
.... modifierExtension ?!Σ0..*Extension인식할 수 없는 상황에서도 반드시 지원해야 하는 Extension들
.... type Σ0..*CodeableConcept수진에서 내원 참여 의료인의 역할
Binding: ParticipantType (extensible): 수진에서 내원 참여 의료인의 역할.


.... period 0..1Period수진 중 내원 참여 의료인이 참여한 기간
.... individual Σ0..1Reference(Practitioner | PractitionerRole | RelatedPerson)내원 참여 의료인 인적사항 또는 역할
... appointment Σ0..*Reference(Appointment)본 수진을 예약한 Appointment
... period S0..1Period내원 기간
.... id 0..1string요소 간 참조를 위한 고유 ID
.... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
Slice: 순서 없음, url 값에 대해 열려있음
.... start SΣC0..1dateTime시작 일자
.... end SΣC0..1dateTime종료 일자
... length 0..1Duration수진이 지속된 시간 (부재 시간 제외)
... reasonCode Σ0..*CodeableConcept수진이 발생한 이유에 대한 코드
Binding: EncounterReasonCodes (preferred): 수진이 발생한 이유.


... reasonReference Σ0..*Reference(Condition | Procedure | Observation | ImmunizationRecommendation)수진이 발생한 이유 (참조)
... diagnosis Σ0..*BackboneElement본 수진과 관련된 진단
.... id 0..1string요소 간 참조를 위한 고유 ID
.... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
.... modifierExtension ?!Σ0..*Extension인식할 수 없는 상황에서도 반드시 지원해야 하는 Extension들
.... condition Σ1..1Reference(Condition | Procedure)수진과 관련된 진단 또는 수술 및 처치
.... use 0..1CodeableConcept본 진단이 수진에서 갖는 역할 (예: 등록, 청구, 퇴원...)
Binding: DiagnosisRole (preferred): 본 상태가 나타내는 진단 유형.

.... rank 0..1positiveInt진단 순위 (각 역할 유형 별)
... account 0..*Reference(Account)본 수진의 대금 청구에 사용할 수 있는 계좌 집합
... hospitalization 0..1BackboneElement헬스케어 서비스 입원에 대한 세부사항
.... id 0..1string요소 간 참조를 위한 고유 ID
.... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
.... modifierExtension ?!Σ0..*Extension인식할 수 없는 상황에서도 반드시 지원해야 하는 Extension들
.... preAdmissionIdentifier 0..1Identifier사전 등록 식별자
.... origin 0..1Reference(Location | Organization)환자가 입원하기 전에 왔던 장소/기관
.... admitSource 0..1CodeableConcept환자가 입원한 장소/상황 (의사 소개, 이송)
Binding: AdmitSource (preferred): 환자가 입원한 장소/상황

.... reAdmission 0..1CodeableConcept환자가 병원에 재입원 한 경우, 재입원 유형. 값이 존재하지 않는 경우, 재입원으로 식별되지 않음을 의미.
Binding: hl7VS-re-admissionIndicator (example): 본 입원 관련 수진의 재입원 이유.

.... dietPreference 0..*CodeableConcept환자가 보고한 식단 선호도
Binding: Diet (example): 배식 요구사항에 도움이 되는 의학적, 문화적 또는 윤리적 음식 선호도.


.... specialCourtesy 0..*CodeableConcept특별 대우 (VIP, 이사회 일원)
Binding: SpecialCourtesy (preferred): 특별 대우.


.... specialArrangement 0..*CodeableConcept휠체어, 통역사, 들것 등.
Binding: SpecialArrangements (preferred): 특별 준비.


.... destination 0..1Reference(Location | Organization)환자가 퇴원하는 장소/기관
.... dischargeDisposition 0..1CodeableConcept퇴원 후 장소의 범주 또는 종류
Binding: DischargeDisposition (example): 퇴원 처분

... location 0..*BackboneElement환자가 있었던 위치 목록
.... id 0..1string요소 간 참조를 위한 고유 ID
.... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
.... modifierExtension ?!Σ0..*Extension인식할 수 없는 상황에서도 반드시 지원해야 하는 Extension들
.... location 1..1Reference(Location)수진이 이루어지는 장소
.... status 0..1codeplanned | active | reserved | completed
Binding: EncounterLocationStatus (required): 장소의 상태

.... physicalType 0..1CodeableConcept장소의 물리적 유형 (일반적으로 위치 계층 구조의 수준 - 병상 병실 병동 등)
Binding: LocationType (example): 장소의 물리적 형태

.... period 0..1Period환자가 해당 장소에 있었던 기간
... serviceProvider 0..1Reference(Organization | KR Core Healthcare Organization Profile)내원 기관
... partOf 0..1Reference(Encounter)본 수진이 속한 다른 수진

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
Encounter.languagepreferredCommonLanguages
추가 바인딩 목적
AllLanguages Max Binding
Encounter.statusrequiredEncounterStatus
Encounter.statusHistory.statusrequiredEncounterStatus
Encounter.classrequiredActEncounterCode
Encounter.classHistory.classextensibleActEncounterCode
Encounter.typeexampleEncounterType
Encounter.serviceTypeexampleServiceType
Encounter.priorityexampleActPriority
Encounter.participant.typeextensibleParticipantType
Encounter.reasonCodepreferredEncounterReasonCodes
Encounter.diagnosis.usepreferredDiagnosisRole
Encounter.hospitalization.admitSourcepreferredAdmitSource
Encounter.hospitalization.reAdmissionexampleHl7VSReAdmissionIndicator
Encounter.hospitalization.dietPreferenceexampleDiet
Encounter.hospitalization.specialCourtesypreferredSpecialCourtesy
Encounter.hospitalization.specialArrangementpreferredSpecialArrangements
Encounter.hospitalization.dischargeDispositionexampleDischargeDisposition
Encounter.location.statusrequiredEncounterLocationStatus
Encounter.location.physicalTypeexampleLocationType

 

Other representations of profile: CSV, Excel, Schematron

Notes:

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

KR CDI 관련항목

KR Core Encounter Profile은 KR CDI의 내원 정보 클래스에 대응됨.

KR CDI 내원 정보 클래스 항목 KR Core Encounter Profile 관련 항목
진료구분 Encounter.class
내원상태 Encounter.status
내원기간:시작일자 Encounter.period.start
내원기간:종료일자 Encounter.period.end


KR Core Encounter Profile은 KR CDI의 환자 정보 클래스 중 일부에 대응됨.

KR CDI 환자 정보 클래스 항목 KR Core Patient Profile 관련 항목
환자ID Encounter.subject.reference
KR Core Patient Profile 참고
성명 Encounter.subject.reference
KR Core Patient Profile 참고
생년월일 Encounter.subject.reference
KR Core Patient Profile 참고
성별 Encounter.subject.reference
KR Core Patient Profile 참고
연락처:전화번호 Encounter.subject.reference
KR Core Patient Profile 참고
연락처:이메일 Encounter.subject.reference
KR Core Patient Profile 참고
연락처:주소 Encounter.subject.reference
KR Core Patient Profile 참고
건강보험유형 Encounter.extension.where(url = ‘http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-insurancetypes’)

KR Core Search Parameters (defined)

Encounter Resource를 검색하기 위해 Kr Core에서 추가로 정의한 검색 파라미터.

Name Type Description Expression Expectations
insurance-type token 환자의 건강보험유형 Encounter.extension(‘http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-insuranceTypes’).value.ofType(CodeableConcept) MAY

KR Core Search Parameters (derived)

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

Name Type Description Expression Expectations
class token 진료 구분 Encounter.class MAY
date date 내원 기간 내 날짜 Encounter.period MAY
participant reference 내원 참여 의료인 Encounter.participant.actor MAY
patient reference 내원 환자 Encounter.subject.where(resolve() is Patient) SHALL
service-provider reference 내원 기관 Encounter.serviceProvider MAY
status token 내원 상태: planned | arrived | triaged | in-progress | onleave | finished | cancelled + Encounter.status MAY

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

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