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 Encounter Profile

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

KR CDI 내원 정보 클래스에서 정의한 항목들과 주요 추가 정보를 FHIR Encounter 리소스를 기반으로 구조화하기 위해 정의한 Profile.

KR Core Encounter Profile은 KR Core Server와 KR Core Client가 진료정보를 교류할 때, 환자와 의사 간의 대면, 접촉, 만남, 혹은 의료 서비스 과정 전체에 대한 시간적·공간적 정보를 표현하는 데 사용되며, 이 경우 가능한 한(SHOULD) 본 Profile을 준수해야 한다. 진료 정보를 표현할 때 본 Profile을 적용하지 않을 수 있는 경우는 특수한 상황에 한정된다. 이 경우 반드시 해당 진료정보교류 도메인 내에서 사전 합의가 이루어져야 한다.

Usages:

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 Encounter 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 Observation Profile for Life Sustaining Treatment Preference 참고

Formal Views of Profile Content

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

This structure is derived from Encounter

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Encounter 0..* Encounter KR Core Encounter Profile
Encounter.Slices for extension 0..* 확장(Extension) 확장(Extension)
분할항목(Slice): 순서 없음, 다음 요소의 값이 다른 임의의 분할항목을 허용:url
노트: 이 요소와 그 하위 요소에 정의된 규칙은 모든 슬라이스에 적용되지만, 각 슬라이스에 반복하여 표시하지는 않음
Encounter.Slices for extension.extension:krcore-insuranceTypes 0..1 CodeableConcept KRCDI) 건강보험유형
KR Core Insurance Types Extension
URL: http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-insuranceTypes
바인딩(Binding): KR Core Insurance Types Codes (required)
Encounter.status This element must be supported. 1..1 code KRCDI) 내원 상태
진료 상태: planned | arrived | triaged | in-progress | onleave | finished | cancelled +
선호값: finished
Encounter.class This element must be supported. 1..1 Coding KRCDI) 진료 구분: AMB | EMER | IMP +
바인딩(Binding): ActEncounterCode (required): 수진의 분류.
Encounter.class.system This element must be supported. 1..1 uri 진료 구분 코드체계 식별자
Encounter.class.code This element must be supported. 1..1 code 진료 구분 코드
Encounter.participant 0..* BackboneElement 진료 참여 의료인
Encounter.participant.individual 0..1 Reference(KR Core Practitioner Profile for Medical Doctor | KR Core Practitioner Profile | KR Core PractitionerRole Profile for Medical Doctor | KR Core PractitionerRole Profile | RelatedPerson) 진료 참여 의료인 인적사항 또는 역할
Encounter.period This element must be supported. 0..1 Period KRCDI) 내원 기간
진료 기간
Encounter.period.start This element must be supported. 0..1 dateTime KRCDI) 시작 일자
시작 일시
Encounter.period.end This element must be supported. 0..1 dateTime KRCDI) 종료 일자
종료 일시
Encounter.serviceProvider 0..1 Reference(KR Core Healthcare Organization Profile | KR Core Organization Profile) 진료 기관

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Encounter.class Base required ActEncounterCode 📦3.0.0 THO v7.5
NameFlagsCard.TypeDescription & Constraints    Filter: doco
Encounter 0..* Encounter KR Core Encounter Profile
Encounter.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri 이 리소스의 내용을 만들 때 적용한 별도의 규칙이나 기준
Encounter.Slices for extension 0..* 확장(Extension) 확장(Extension)
분할항목(Slice): 순서 없음, 다음 요소의 값이 다른 임의의 분할항목을 허용:url

노트: 이 요소와 그 하위 요소에 정의된 규칙은 모든 슬라이스에 적용되지만, 각 슬라이스에 반복하여 표시하지는 않음
Encounter.Slices for extension.extension:krcore-insuranceTypes 0..1 CodeableConcept KRCDI) 건강보험유형
KR Core Insurance Types Extension
URL: http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-insuranceTypes
바인딩(Binding): KR Core Insurance Types Codes (required)
Encounter.modifierExtension This element is a modifier element. 0..* 확장(Extension) 의미나 해석을 변경하기 위해 정의한 확장(Extension) 목록
Encounter.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code KRCDI) 내원 상태
진료 상태: planned | arrived | triaged | in-progress | onleave | finished | cancelled +
바인딩(Binding): EncounterStatus (required): 수진의 현재 상태.
선호값: finished
Encounter.class This element must be supported. This element is included in summaries. 1..1 Coding KRCDI) 진료 구분: AMB | EMER | IMP +
바인딩(Binding): ActEncounterCode (required): 수진의 분류.
Encounter.class.system This element must be supported. This element is included in summaries. 1..1 uri 진료 구분 코드체계 식별자
Encounter.class.code This element must be supported. This element is included in summaries. 1..1 code 진료 구분 코드
Encounter.subject This element must be supported. This element is included in summaries. 0..1 Reference(KR Core Patient Profile) 진료 대상 환자
Encounter.participant This element is included in summaries. 0..* BackboneElement 진료 참여 의료인
Encounter.participant.modifierExtension This element is a modifier element. This element is included in summaries. 0..* 확장(Extension) 의미나 해석을 변경하기 위해 정의한 확장(Extension) 목록
Encounter.participant.individual This element is included in summaries. 0..1 Reference(KR Core Practitioner Profile for Medical Doctor | KR Core Practitioner Profile | KR Core PractitionerRole Profile for Medical Doctor | KR Core PractitionerRole Profile | RelatedPerson) 진료 참여 의료인 인적사항 또는 역할
Encounter.period This element must be supported. 0..1 Period KRCDI) 내원 기간
진료 기간
Encounter.period.start This element must be supported. This element is included in summaries. C 0..1 dateTime KRCDI) 시작 일자
시작 일시
Encounter.period.end This element must be supported. This element is included in summaries. C 0..1 dateTime KRCDI) 종료 일자
종료 일시
Encounter.serviceProvider 0..1 Reference(KR Core Healthcare Organization Profile | KR Core Organization Profile) 진료 기관

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Encounter.status Base required EncounterStatus 📍4.0.1 FHIR Std.
Encounter.class Base required ActEncounterCode 📦3.0.0 THO v7.5

Constraints

Id Grade Path(s) Description Expression
NameFlagsCard.TypeDescription & Constraints    Filter: doco
Encounter 0..* Encounter KR Core Encounter Profile
Encounter.id This element is included in summaries. 0..1 id 본 리소스 인스턴스의 논리적 ID
Encounter.meta This element is included in summaries. 0..1 Meta 리소스에 대한 메타데이터
Encounter.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri 이 리소스의 내용을 만들 때 적용한 별도의 규칙이나 기준
Encounter.language 0..1 code 리소스 콘텐츠의 언어
바인딩(Binding): CommonLanguages (preferred): 국가별 언어.
추가 바인딩목적
AllLanguages Max Binding
Encounter.text 0..1 Narrative 사람이 이해할 수 있도록 작성된 리소스 인스턴스의 요약 텍스트
이 프로파일은 내러티브의 내용, 사용 언어, 또는 해당 내용이 데이터 요소에 얼마나 추적 가능한지에 대해 제한하지 않음
Encounter.contained 0..* Resource 포함된 리소스
Encounter.Slices for extension 0..* 확장(Extension) 확장(Extension)
분할항목(Slice): 순서 없음, 다음 요소의 값이 다른 임의의 분할항목을 허용:url

노트: 이 요소와 그 하위 요소에 정의된 규칙은 모든 슬라이스에 적용되지만, 각 슬라이스에 반복하여 표시하지는 않음
Encounter.Slices for extension.extension:krcore-insuranceTypes 0..1 CodeableConcept KRCDI) 건강보험유형
KR Core Insurance Types Extension
URL: http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-insuranceTypes
바인딩(Binding): KR Core Insurance Types Codes (required)
Encounter.modifierExtension This element is a modifier element. 0..* 확장(Extension) 의미나 해석을 변경하기 위해 정의한 확장(Extension) 목록
Encounter.identifier This element is included in summaries. 0..* Identifier 본 수진의 식별자
Encounter.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code KRCDI) 내원 상태
진료 상태: planned | arrived | triaged | in-progress | onleave | finished | cancelled +
바인딩(Binding): EncounterStatus (required): 수진의 현재 상태.
선호값: finished
Encounter.statusHistory 0..* BackboneElement 수진의 과거 상태 목록
Encounter.statusHistory.id 0..1 string 요소 간 참조를 위한 고유 ID
Encounter.statusHistory.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
Encounter.statusHistory.modifierExtension This element is a modifier element. This element is included in summaries. 0..* 확장(Extension) 의미나 해석을 변경하기 위해 정의한 확장(Extension) 목록
Encounter.statusHistory.status 1..1 code planned | arrived | triaged | in-progress | onleave | finished | cancelled +
바인딩(Binding): EncounterStatus (required): 수진의 현재 상태.
Encounter.statusHistory.period 1..1 Period 에피소드 상태 지속 기간.
Encounter.class This element must be supported. This element is included in summaries. 1..1 Coding KRCDI) 진료 구분: AMB | EMER | IMP +
바인딩(Binding): ActEncounterCode (required): 수진의 분류.
Encounter.class.id 0..1 string 요소 간 참조를 위한 고유 ID
Encounter.class.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
분할항목(Slice): 순서 없음, 다음 요소의 값이 다른 임의의 분할항목을 허용:url
Encounter.class.system This element must be supported. This element is included in summaries. 1..1 uri 진료 구분 코드체계 식별자
Encounter.class.version This element is included in summaries. 0..1 string 시스템의 버전 - 필요한 경우에 제공
Encounter.class.code This element must be supported. This element is included in summaries. 1..1 code 진료 구분 코드
Encounter.class.display This element is included in summaries. 0..1 string 표시명
Encounter.class.userSelected This element is included in summaries. 0..1 boolean 해당 코드 정보가 사용자의 직접 입력에 의해 선택된 경우
Encounter.classHistory 0..* BackboneElement 수진의 과거 분류 목록
Encounter.classHistory.id 0..1 string 요소 간 참조를 위한 고유 ID
Encounter.classHistory.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
Encounter.classHistory.modifierExtension This element is a modifier element. This element is included in summaries. 0..* 확장(Extension) 의미나 해석을 변경하기 위해 정의한 확장(Extension) 목록
Encounter.classHistory.class 1..1 Coding inpatient | outpatient | ambulatory | emergency +
바인딩(Binding): ActEncounterCode (extensible): 수진의 분류.
Encounter.classHistory.period 1..1 Period 에피소드가 지정된 분류에 있었던 기간
Encounter.type This element is included in summaries. 0..* CodeableConcept 수진의 특정 유형
바인딩(Binding): EncounterType (example): 수진의 유형.
Encounter.serviceType This element is included in summaries. 0..1 CodeableConcept 수진의 특정 서비스
바인딩(Binding): ServiceType (example): 제공될 서비스에 대한 넓은 범위의 분류.
Encounter.priority 0..1 CodeableConcept 수진의 긴급성을 표시
바인딩(Binding): ActPriority (example): 수진의 긴급성을 표시.
Encounter.subject This element must be supported. This element is included in summaries. 0..1 Reference(KR Core Patient Profile) 진료 대상 환자
Encounter.episodeOfCare This element is included in summaries. 0..* Reference(EpisodeOfCare) 본 수진이 속한 EpisodeOfCare
Encounter.basedOn 0..* Reference(ServiceRequest) 본 수진을 시작한 ServiceRequest
Encounter.participant This element is included in summaries. 0..* BackboneElement 진료 참여 의료인
Encounter.participant.id 0..1 string 요소 간 참조를 위한 고유 ID
Encounter.participant.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
Encounter.participant.modifierExtension This element is a modifier element. This element is included in summaries. 0..* 확장(Extension) 의미나 해석을 변경하기 위해 정의한 확장(Extension) 목록
Encounter.participant.type This element is included in summaries. 0..* CodeableConcept 수진에서 내원 참여 의료인의 역할
바인딩(Binding): ParticipantType (extensible): 수진에서 내원 참여 의료인의 역할.
Encounter.participant.period 0..1 Period 수진 중 내원 참여 의료인이 참여한 기간
Encounter.participant.individual This element is included in summaries. 0..1 Reference(KR Core Practitioner Profile for Medical Doctor | KR Core Practitioner Profile | KR Core PractitionerRole Profile for Medical Doctor | KR Core PractitionerRole Profile | RelatedPerson) 진료 참여 의료인 인적사항 또는 역할
Encounter.appointment This element is included in summaries. 0..* Reference(Appointment) 본 수진을 예약한 Appointment
Encounter.period This element must be supported. 0..1 Period KRCDI) 내원 기간
진료 기간
Encounter.period.id 0..1 string 요소 간 참조를 위한 고유 ID
Encounter.period.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
분할항목(Slice): 순서 없음, 다음 요소의 값이 다른 임의의 분할항목을 허용:url
Encounter.period.start This element must be supported. This element is included in summaries. C 0..1 dateTime KRCDI) 시작 일자
시작 일시
Encounter.period.end This element must be supported. This element is included in summaries. C 0..1 dateTime KRCDI) 종료 일자
종료 일시
Encounter.length 0..1 Duration 수진이 지속된 시간 (부재 시간 제외)
Encounter.reasonCode This element is included in summaries. 0..* CodeableConcept 수진이 발생한 이유에 대한 코드
바인딩(Binding): EncounterReasonCodes (preferred): 수진이 발생한 이유.
Encounter.reasonReference This element is included in summaries. 0..* Reference(Condition | Procedure | Observation | ImmunizationRecommendation) 수진이 발생한 이유 (참조)
Encounter.diagnosis This element is included in summaries. 0..* BackboneElement 본 수진과 관련된 진단
Encounter.diagnosis.id 0..1 string 요소 간 참조를 위한 고유 ID
Encounter.diagnosis.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
Encounter.diagnosis.modifierExtension This element is a modifier element. This element is included in summaries. 0..* 확장(Extension) 의미나 해석을 변경하기 위해 정의한 확장(Extension) 목록
Encounter.diagnosis.condition This element is included in summaries. 1..1 Reference(Condition | Procedure) 수진과 관련된 진단 또는 수술 및 처치
Encounter.diagnosis.use 0..1 CodeableConcept 본 진단이 수진에서 갖는 역할 (예: 등록, 청구, 퇴원...)
바인딩(Binding): DiagnosisRole (preferred): 본 상태가 나타내는 진단 유형.
Encounter.diagnosis.rank 0..1 positiveInt 진단 순위 (각 역할 유형 별)
Encounter.account 0..* Reference(Account) 본 수진의 대금 청구에 사용할 수 있는 계좌 집합
Encounter.hospitalization 0..1 BackboneElement 헬스케어 서비스 입원에 대한 세부사항
Encounter.hospitalization.id 0..1 string 요소 간 참조를 위한 고유 ID
Encounter.hospitalization.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
Encounter.hospitalization.modifierExtension This element is a modifier element. This element is included in summaries. 0..* 확장(Extension) 의미나 해석을 변경하기 위해 정의한 확장(Extension) 목록
Encounter.hospitalization.preAdmissionIdentifier 0..1 Identifier 사전 등록 식별자
Encounter.hospitalization.origin 0..1 Reference(Location | Organization) 환자가 입원하기 전에 왔던 장소/기관
Encounter.hospitalization.admitSource 0..1 CodeableConcept 환자가 입원한 장소/상황 (의사 소개, 이송)
바인딩(Binding): AdmitSource (preferred): 환자가 입원한 장소/상황
Encounter.hospitalization.reAdmission 0..1 CodeableConcept 환자가 병원에 재입원 한 경우, 재입원 유형. 값이 존재하지 않는 경우, 재입원으로 식별되지 않음을 의미.
바인딩(Binding): hl7VS-re-admissionIndicator (example): 본 입원 관련 수진의 재입원 이유.
Encounter.hospitalization.dietPreference 0..* CodeableConcept 환자가 보고한 식단 선호도
바인딩(Binding): Diet (example): 배식 요구사항에 도움이 되는 의학적, 문화적 또는 윤리적 음식 선호도.
Encounter.hospitalization.specialCourtesy 0..* CodeableConcept 특별 대우 (VIP, 이사회 일원)
바인딩(Binding): SpecialCourtesy (preferred): 특별 대우.
Encounter.hospitalization.specialArrangement 0..* CodeableConcept 휠체어, 통역사, 들것 등.
바인딩(Binding): SpecialArrangements (preferred): 특별 준비.
Encounter.hospitalization.destination 0..1 Reference(Location | Organization) 환자가 퇴원하는 장소/기관
Encounter.hospitalization.dischargeDisposition 0..1 CodeableConcept 퇴원 후 장소의 범주 또는 종류
바인딩(Binding): DischargeDisposition (example): 퇴원 처분
Encounter.location 0..* BackboneElement 환자가 있었던 위치 목록
Encounter.location.id 0..1 string 요소 간 참조를 위한 고유 ID
Encounter.location.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
Encounter.location.modifierExtension This element is a modifier element. This element is included in summaries. 0..* 확장(Extension) 의미나 해석을 변경하기 위해 정의한 확장(Extension) 목록
Encounter.location.location 1..1 Reference(Location) 수진이 이루어지는 장소
Encounter.location.status 0..1 code planned | active | reserved | completed
바인딩(Binding): EncounterLocationStatus (required): 장소의 상태
Encounter.location.physicalType 0..1 CodeableConcept 장소의 물리적 유형 (일반적으로 위치 계층 구조의 수준 - 병상 병실 병동 등)
바인딩(Binding): LocationType (example): 장소의 물리적 형태
Encounter.location.period 0..1 Period 환자가 해당 장소에 있었던 기간
Encounter.serviceProvider 0..1 Reference(KR Core Healthcare Organization Profile | KR Core Organization Profile) 진료 기관
Encounter.partOf 0..1 Reference(Encounter) 본 수진이 속한 다른 수진

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Encounter.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Encounter.status Base required EncounterStatus 📍4.0.1 FHIR Std.
Encounter.statusHistory.​status Base required EncounterStatus 📍4.0.1 FHIR Std.
Encounter.class Base required ActEncounterCode 📦3.0.0 THO v7.5
Encounter.classHistory.​class Base extensible ActEncounterCode 📦3.0.0 THO v7.5
Encounter.type Base example Encounter type 📍4.0.1 FHIR Std.
Encounter.serviceType Base example Service type 📍4.0.1 FHIR Std.
Encounter.priority Base example ActPriority 📦3.0.0 THO v7.5
Encounter.participant.​type Base extensible Participant type 📍4.0.1 FHIR Std.
Encounter.reasonCode Base preferred Encounter Reason Codes 📍4.0.1 FHIR Std.
Encounter.diagnosis.​use Base preferred DiagnosisRole 📍4.0.1 FHIR Std.
Encounter.hospitalization.​admitSource Base preferred Admit source 📍4.0.1 FHIR Std.
Encounter.hospitalization.​reAdmission Base example hl7VS-re-admissionIndicator 📦3.0.0 THO v7.5
Encounter.hospitalization.​dietPreference Base example Diet 📍4.0.1 FHIR Std.
Encounter.hospitalization.​specialCourtesy Base preferred Special courtesy 📍4.0.1 FHIR Std.
Encounter.hospitalization.​specialArrangement Base preferred 특별 준비./a> 📍4.0.1 FHIR Std.
Encounter.hospitalization.​dischargeDisposition Base example Discharge disposition 📍4.0.1 FHIR Std.
Encounter.location.status Base required EncounterLocationStatus 📍4.0.1 FHIR Std.
Encounter.location.physicalType Base example Location type 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

Differential View

This structure is derived from Encounter

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Encounter 0..* Encounter KR Core Encounter Profile
Encounter.Slices for extension 0..* 확장(Extension) 확장(Extension)
분할항목(Slice): 순서 없음, 다음 요소의 값이 다른 임의의 분할항목을 허용:url
노트: 이 요소와 그 하위 요소에 정의된 규칙은 모든 슬라이스에 적용되지만, 각 슬라이스에 반복하여 표시하지는 않음
Encounter.Slices for extension.extension:krcore-insuranceTypes 0..1 CodeableConcept KRCDI) 건강보험유형
KR Core Insurance Types Extension
URL: http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-insuranceTypes
바인딩(Binding): KR Core Insurance Types Codes (required)
Encounter.status This element must be supported. 1..1 code KRCDI) 내원 상태
진료 상태: planned | arrived | triaged | in-progress | onleave | finished | cancelled +
선호값: finished
Encounter.class This element must be supported. 1..1 Coding KRCDI) 진료 구분: AMB | EMER | IMP +
바인딩(Binding): ActEncounterCode (required): 수진의 분류.
Encounter.class.system This element must be supported. 1..1 uri 진료 구분 코드체계 식별자
Encounter.class.code This element must be supported. 1..1 code 진료 구분 코드
Encounter.subject This element must be supported. 0..1 Reference(KR Core Patient Profile) 진료 대상 환자
Encounter.participant 0..* BackboneElement 진료 참여 의료인
Encounter.participant.individual 0..1 Reference(KR Core Practitioner Profile for Medical Doctor | KR Core Practitioner Profile | KR Core PractitionerRole Profile for Medical Doctor | KR Core PractitionerRole Profile | RelatedPerson) 진료 참여 의료인 인적사항 또는 역할
Encounter.period This element must be supported. 0..1 Period KRCDI) 내원 기간
진료 기간
Encounter.period.start This element must be supported. 0..1 dateTime KRCDI) 시작 일자
시작 일시
Encounter.period.end This element must be supported. 0..1 dateTime KRCDI) 종료 일자
종료 일시
Encounter.serviceProvider 0..1 Reference(KR Core Healthcare Organization Profile | KR Core Organization Profile) 진료 기관

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Encounter.class Base required ActEncounterCode 📦3.0.0 THO v7.5

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Encounter 0..* Encounter KR Core Encounter Profile
Encounter.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri 이 리소스의 내용을 만들 때 적용한 별도의 규칙이나 기준
Encounter.Slices for extension 0..* 확장(Extension) 확장(Extension)
분할항목(Slice): 순서 없음, 다음 요소의 값이 다른 임의의 분할항목을 허용:url

노트: 이 요소와 그 하위 요소에 정의된 규칙은 모든 슬라이스에 적용되지만, 각 슬라이스에 반복하여 표시하지는 않음
Encounter.Slices for extension.extension:krcore-insuranceTypes 0..1 CodeableConcept KRCDI) 건강보험유형
KR Core Insurance Types Extension
URL: http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-insuranceTypes
바인딩(Binding): KR Core Insurance Types Codes (required)
Encounter.modifierExtension This element is a modifier element. 0..* 확장(Extension) 의미나 해석을 변경하기 위해 정의한 확장(Extension) 목록
Encounter.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code KRCDI) 내원 상태
진료 상태: planned | arrived | triaged | in-progress | onleave | finished | cancelled +
바인딩(Binding): EncounterStatus (required): 수진의 현재 상태.
선호값: finished
Encounter.class This element must be supported. This element is included in summaries. 1..1 Coding KRCDI) 진료 구분: AMB | EMER | IMP +
바인딩(Binding): ActEncounterCode (required): 수진의 분류.
Encounter.class.system This element must be supported. This element is included in summaries. 1..1 uri 진료 구분 코드체계 식별자
Encounter.class.code This element must be supported. This element is included in summaries. 1..1 code 진료 구분 코드
Encounter.subject This element must be supported. This element is included in summaries. 0..1 Reference(KR Core Patient Profile) 진료 대상 환자
Encounter.participant This element is included in summaries. 0..* BackboneElement 진료 참여 의료인
Encounter.participant.modifierExtension This element is a modifier element. This element is included in summaries. 0..* 확장(Extension) 의미나 해석을 변경하기 위해 정의한 확장(Extension) 목록
Encounter.participant.individual This element is included in summaries. 0..1 Reference(KR Core Practitioner Profile for Medical Doctor | KR Core Practitioner Profile | KR Core PractitionerRole Profile for Medical Doctor | KR Core PractitionerRole Profile | RelatedPerson) 진료 참여 의료인 인적사항 또는 역할
Encounter.period This element must be supported. 0..1 Period KRCDI) 내원 기간
진료 기간
Encounter.period.start This element must be supported. This element is included in summaries. C 0..1 dateTime KRCDI) 시작 일자
시작 일시
Encounter.period.end This element must be supported. This element is included in summaries. C 0..1 dateTime KRCDI) 종료 일자
종료 일시
Encounter.serviceProvider 0..1 Reference(KR Core Healthcare Organization Profile | KR Core Organization Profile) 진료 기관

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Encounter.status Base required EncounterStatus 📍4.0.1 FHIR Std.
Encounter.class Base required ActEncounterCode 📦3.0.0 THO v7.5

Constraints

Id Grade Path(s) Description Expression

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Encounter 0..* Encounter KR Core Encounter Profile
Encounter.id This element is included in summaries. 0..1 id 본 리소스 인스턴스의 논리적 ID
Encounter.meta This element is included in summaries. 0..1 Meta 리소스에 대한 메타데이터
Encounter.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri 이 리소스의 내용을 만들 때 적용한 별도의 규칙이나 기준
Encounter.language 0..1 code 리소스 콘텐츠의 언어
바인딩(Binding): CommonLanguages (preferred): 국가별 언어.
추가 바인딩목적
AllLanguages Max Binding
Encounter.text 0..1 Narrative 사람이 이해할 수 있도록 작성된 리소스 인스턴스의 요약 텍스트
이 프로파일은 내러티브의 내용, 사용 언어, 또는 해당 내용이 데이터 요소에 얼마나 추적 가능한지에 대해 제한하지 않음
Encounter.contained 0..* Resource 포함된 리소스
Encounter.Slices for extension 0..* 확장(Extension) 확장(Extension)
분할항목(Slice): 순서 없음, 다음 요소의 값이 다른 임의의 분할항목을 허용:url

노트: 이 요소와 그 하위 요소에 정의된 규칙은 모든 슬라이스에 적용되지만, 각 슬라이스에 반복하여 표시하지는 않음
Encounter.Slices for extension.extension:krcore-insuranceTypes 0..1 CodeableConcept KRCDI) 건강보험유형
KR Core Insurance Types Extension
URL: http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-insuranceTypes
바인딩(Binding): KR Core Insurance Types Codes (required)
Encounter.modifierExtension This element is a modifier element. 0..* 확장(Extension) 의미나 해석을 변경하기 위해 정의한 확장(Extension) 목록
Encounter.identifier This element is included in summaries. 0..* Identifier 본 수진의 식별자
Encounter.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code KRCDI) 내원 상태
진료 상태: planned | arrived | triaged | in-progress | onleave | finished | cancelled +
바인딩(Binding): EncounterStatus (required): 수진의 현재 상태.
선호값: finished
Encounter.statusHistory 0..* BackboneElement 수진의 과거 상태 목록
Encounter.statusHistory.id 0..1 string 요소 간 참조를 위한 고유 ID
Encounter.statusHistory.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
Encounter.statusHistory.modifierExtension This element is a modifier element. This element is included in summaries. 0..* 확장(Extension) 의미나 해석을 변경하기 위해 정의한 확장(Extension) 목록
Encounter.statusHistory.status 1..1 code planned | arrived | triaged | in-progress | onleave | finished | cancelled +
바인딩(Binding): EncounterStatus (required): 수진의 현재 상태.
Encounter.statusHistory.period 1..1 Period 에피소드 상태 지속 기간.
Encounter.class This element must be supported. This element is included in summaries. 1..1 Coding KRCDI) 진료 구분: AMB | EMER | IMP +
바인딩(Binding): ActEncounterCode (required): 수진의 분류.
Encounter.class.id 0..1 string 요소 간 참조를 위한 고유 ID
Encounter.class.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
분할항목(Slice): 순서 없음, 다음 요소의 값이 다른 임의의 분할항목을 허용:url
Encounter.class.system This element must be supported. This element is included in summaries. 1..1 uri 진료 구분 코드체계 식별자
Encounter.class.version This element is included in summaries. 0..1 string 시스템의 버전 - 필요한 경우에 제공
Encounter.class.code This element must be supported. This element is included in summaries. 1..1 code 진료 구분 코드
Encounter.class.display This element is included in summaries. 0..1 string 표시명
Encounter.class.userSelected This element is included in summaries. 0..1 boolean 해당 코드 정보가 사용자의 직접 입력에 의해 선택된 경우
Encounter.classHistory 0..* BackboneElement 수진의 과거 분류 목록
Encounter.classHistory.id 0..1 string 요소 간 참조를 위한 고유 ID
Encounter.classHistory.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
Encounter.classHistory.modifierExtension This element is a modifier element. This element is included in summaries. 0..* 확장(Extension) 의미나 해석을 변경하기 위해 정의한 확장(Extension) 목록
Encounter.classHistory.class 1..1 Coding inpatient | outpatient | ambulatory | emergency +
바인딩(Binding): ActEncounterCode (extensible): 수진의 분류.
Encounter.classHistory.period 1..1 Period 에피소드가 지정된 분류에 있었던 기간
Encounter.type This element is included in summaries. 0..* CodeableConcept 수진의 특정 유형
바인딩(Binding): EncounterType (example): 수진의 유형.
Encounter.serviceType This element is included in summaries. 0..1 CodeableConcept 수진의 특정 서비스
바인딩(Binding): ServiceType (example): 제공될 서비스에 대한 넓은 범위의 분류.
Encounter.priority 0..1 CodeableConcept 수진의 긴급성을 표시
바인딩(Binding): ActPriority (example): 수진의 긴급성을 표시.
Encounter.subject This element must be supported. This element is included in summaries. 0..1 Reference(KR Core Patient Profile) 진료 대상 환자
Encounter.episodeOfCare This element is included in summaries. 0..* Reference(EpisodeOfCare) 본 수진이 속한 EpisodeOfCare
Encounter.basedOn 0..* Reference(ServiceRequest) 본 수진을 시작한 ServiceRequest
Encounter.participant This element is included in summaries. 0..* BackboneElement 진료 참여 의료인
Encounter.participant.id 0..1 string 요소 간 참조를 위한 고유 ID
Encounter.participant.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
Encounter.participant.modifierExtension This element is a modifier element. This element is included in summaries. 0..* 확장(Extension) 의미나 해석을 변경하기 위해 정의한 확장(Extension) 목록
Encounter.participant.type This element is included in summaries. 0..* CodeableConcept 수진에서 내원 참여 의료인의 역할
바인딩(Binding): ParticipantType (extensible): 수진에서 내원 참여 의료인의 역할.
Encounter.participant.period 0..1 Period 수진 중 내원 참여 의료인이 참여한 기간
Encounter.participant.individual This element is included in summaries. 0..1 Reference(KR Core Practitioner Profile for Medical Doctor | KR Core Practitioner Profile | KR Core PractitionerRole Profile for Medical Doctor | KR Core PractitionerRole Profile | RelatedPerson) 진료 참여 의료인 인적사항 또는 역할
Encounter.appointment This element is included in summaries. 0..* Reference(Appointment) 본 수진을 예약한 Appointment
Encounter.period This element must be supported. 0..1 Period KRCDI) 내원 기간
진료 기간
Encounter.period.id 0..1 string 요소 간 참조를 위한 고유 ID
Encounter.period.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
분할항목(Slice): 순서 없음, 다음 요소의 값이 다른 임의의 분할항목을 허용:url
Encounter.period.start This element must be supported. This element is included in summaries. C 0..1 dateTime KRCDI) 시작 일자
시작 일시
Encounter.period.end This element must be supported. This element is included in summaries. C 0..1 dateTime KRCDI) 종료 일자
종료 일시
Encounter.length 0..1 Duration 수진이 지속된 시간 (부재 시간 제외)
Encounter.reasonCode This element is included in summaries. 0..* CodeableConcept 수진이 발생한 이유에 대한 코드
바인딩(Binding): EncounterReasonCodes (preferred): 수진이 발생한 이유.
Encounter.reasonReference This element is included in summaries. 0..* Reference(Condition | Procedure | Observation | ImmunizationRecommendation) 수진이 발생한 이유 (참조)
Encounter.diagnosis This element is included in summaries. 0..* BackboneElement 본 수진과 관련된 진단
Encounter.diagnosis.id 0..1 string 요소 간 참조를 위한 고유 ID
Encounter.diagnosis.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
Encounter.diagnosis.modifierExtension This element is a modifier element. This element is included in summaries. 0..* 확장(Extension) 의미나 해석을 변경하기 위해 정의한 확장(Extension) 목록
Encounter.diagnosis.condition This element is included in summaries. 1..1 Reference(Condition | Procedure) 수진과 관련된 진단 또는 수술 및 처치
Encounter.diagnosis.use 0..1 CodeableConcept 본 진단이 수진에서 갖는 역할 (예: 등록, 청구, 퇴원...)
바인딩(Binding): DiagnosisRole (preferred): 본 상태가 나타내는 진단 유형.
Encounter.diagnosis.rank 0..1 positiveInt 진단 순위 (각 역할 유형 별)
Encounter.account 0..* Reference(Account) 본 수진의 대금 청구에 사용할 수 있는 계좌 집합
Encounter.hospitalization 0..1 BackboneElement 헬스케어 서비스 입원에 대한 세부사항
Encounter.hospitalization.id 0..1 string 요소 간 참조를 위한 고유 ID
Encounter.hospitalization.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
Encounter.hospitalization.modifierExtension This element is a modifier element. This element is included in summaries. 0..* 확장(Extension) 의미나 해석을 변경하기 위해 정의한 확장(Extension) 목록
Encounter.hospitalization.preAdmissionIdentifier 0..1 Identifier 사전 등록 식별자
Encounter.hospitalization.origin 0..1 Reference(Location | Organization) 환자가 입원하기 전에 왔던 장소/기관
Encounter.hospitalization.admitSource 0..1 CodeableConcept 환자가 입원한 장소/상황 (의사 소개, 이송)
바인딩(Binding): AdmitSource (preferred): 환자가 입원한 장소/상황
Encounter.hospitalization.reAdmission 0..1 CodeableConcept 환자가 병원에 재입원 한 경우, 재입원 유형. 값이 존재하지 않는 경우, 재입원으로 식별되지 않음을 의미.
바인딩(Binding): hl7VS-re-admissionIndicator (example): 본 입원 관련 수진의 재입원 이유.
Encounter.hospitalization.dietPreference 0..* CodeableConcept 환자가 보고한 식단 선호도
바인딩(Binding): Diet (example): 배식 요구사항에 도움이 되는 의학적, 문화적 또는 윤리적 음식 선호도.
Encounter.hospitalization.specialCourtesy 0..* CodeableConcept 특별 대우 (VIP, 이사회 일원)
바인딩(Binding): SpecialCourtesy (preferred): 특별 대우.
Encounter.hospitalization.specialArrangement 0..* CodeableConcept 휠체어, 통역사, 들것 등.
바인딩(Binding): SpecialArrangements (preferred): 특별 준비.
Encounter.hospitalization.destination 0..1 Reference(Location | Organization) 환자가 퇴원하는 장소/기관
Encounter.hospitalization.dischargeDisposition 0..1 CodeableConcept 퇴원 후 장소의 범주 또는 종류
바인딩(Binding): DischargeDisposition (example): 퇴원 처분
Encounter.location 0..* BackboneElement 환자가 있었던 위치 목록
Encounter.location.id 0..1 string 요소 간 참조를 위한 고유 ID
Encounter.location.extension 0..* 확장(Extension) 추가 정보를 제공하기 위해 정의한 확장(Extension) 목록
Encounter.location.modifierExtension This element is a modifier element. This element is included in summaries. 0..* 확장(Extension) 의미나 해석을 변경하기 위해 정의한 확장(Extension) 목록
Encounter.location.location 1..1 Reference(Location) 수진이 이루어지는 장소
Encounter.location.status 0..1 code planned | active | reserved | completed
바인딩(Binding): EncounterLocationStatus (required): 장소의 상태
Encounter.location.physicalType 0..1 CodeableConcept 장소의 물리적 유형 (일반적으로 위치 계층 구조의 수준 - 병상 병실 병동 등)
바인딩(Binding): LocationType (example): 장소의 물리적 형태
Encounter.location.period 0..1 Period 환자가 해당 장소에 있었던 기간
Encounter.serviceProvider 0..1 Reference(KR Core Healthcare Organization Profile | KR Core Organization Profile) 진료 기관
Encounter.partOf 0..1 Reference(Encounter) 본 수진이 속한 다른 수진

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Encounter.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Encounter.status Base required EncounterStatus 📍4.0.1 FHIR Std.
Encounter.statusHistory.​status Base required EncounterStatus 📍4.0.1 FHIR Std.
Encounter.class Base required ActEncounterCode 📦3.0.0 THO v7.5
Encounter.classHistory.​class Base extensible ActEncounterCode 📦3.0.0 THO v7.5
Encounter.type Base example Encounter type 📍4.0.1 FHIR Std.
Encounter.serviceType Base example Service type 📍4.0.1 FHIR Std.
Encounter.priority Base example ActPriority 📦3.0.0 THO v7.5
Encounter.participant.​type Base extensible Participant type 📍4.0.1 FHIR Std.
Encounter.reasonCode Base preferred Encounter Reason Codes 📍4.0.1 FHIR Std.
Encounter.diagnosis.​use Base preferred DiagnosisRole 📍4.0.1 FHIR Std.
Encounter.hospitalization.​admitSource Base preferred Admit source 📍4.0.1 FHIR Std.
Encounter.hospitalization.​reAdmission Base example hl7VS-re-admissionIndicator 📦3.0.0 THO v7.5
Encounter.hospitalization.​dietPreference Base example Diet 📍4.0.1 FHIR Std.
Encounter.hospitalization.​specialCourtesy Base preferred Special courtesy 📍4.0.1 FHIR Std.
Encounter.hospitalization.​specialArrangement Base preferred 특별 준비./a> 📍4.0.1 FHIR Std.
Encounter.hospitalization.​dischargeDisposition Base example Discharge disposition 📍4.0.1 FHIR Std.
Encounter.location.status Base required EncounterLocationStatus 📍4.0.1 FHIR Std.
Encounter.location.physicalType Base example Location type 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

 

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 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 datetime 내원 기간 내 날짜 Encounter.period MAY
participant reference 내원 참여 의료인 Encounter.participant.individual 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를 구현한 서버의 선택 사항에 따라 추가로 제공 가능.