KR Core Implementation Guide
1.0.2 - STU1

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

## CapabilityStatement: KR Core Client CapabilityStatement

Official URL: http://www.hl7korea.or.kr/fhir/krcore/CapabilityStatement/krcore-capabilitystatement-client | Version: 1.0.2
Active as of 2023-06-30 | Computable Name: KRCoreClientCapabilityStatement

개별 환자 정보 생성 및 쿼리를 담당하는 KR Core Client의 예상 기능을 설명. KR Core Server에서 지원하는 FHIR Profiles, RESTful Operations, Search Parameters의 전체 목록은 KR Core Server CapabilityStatement에 정의됨. KR Core Client는 이 목록에서 사용 사례 및 기타 상황별 요구 사항에 따라 필요한 데이터에 접근할 수 있음.

Raw OpenAPI-Swagger Definition file | Download

## KR Core Client CapabilityStatement

- Implementation Guide Version: 1.0.2
- FHIR Version: 4.0.1
- Supported Formats: SHOULD support `application/fhir+xml`, SHALL support `application/fhir+json`
- Supported Patch Formats: SHOULD support `application/fhir+json`
- Published on: Fri Jun 30 00:00:00 KST 2023
- Published by: HL7 Korea

> Note to Implementers: FHIR Capabilities

> Any FHIR capability may be 'allowed' by the system unless explicitly marked as "SHALL NOT". A few items are marked as MAY in the Implementation Guide to highlight their potential relevance to the use case.

## FHIR RESTful Capabilities

### Mode: `client`

KR Core Client는 다음 사항을 반드시(SHALL) 준수:

1. KR Core Server CapabilityStatement에 정의된 RESTful Operations, Search Parameters를 활용하여, 하나 이상의 KR Core Profile에 대하여 리소스 등록 및 쿼리 지원.

2. KR Core IG의 General Requirements 및 Mandatory and Must Support 준수.

Summary of System-wide Interactions

### Capabilities by Resource/Profile

#### Summary

The summary table lists the resources that are part of this configuration, and for each resource it lists:

- The relevant profiles (if any)
- The interactions supported by each resource (Read, Search, Update, and Create, are always shown, while VRead, Patch, Delete, History on Instance, or History on Type are only present if at least one of the resources has support for them.
- The required, recommended, and some optional search parameters (if any).
- The linked resources enabled for `_include`
- The other resources enabled for `_revinclude`
- The operations on the resource (if any)

Resource Type | Profile | R | V-R | S | U | P | C | D | H-I | H-T | Searches | `_include` | `_revinclude` | Operations
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
AllergyIntolerance | Supported profiles: KR Core AllergyIntolerance Profile | y | y | y | y | y | y | y | y | y | category, clinical-status, code, manifestation, onset, patient |  |  |
Condition | Supported profiles: KR Core Condition Profile for Chief Complaint KR Core Condition Profile for Encounter Diagnosis | y | y | y | y | y | y | y | y | y | category, clinical-status, code, recorded-date, encounter, onset-date, patient |  |  |
DiagnosticReport | Supported profiles: KR Core DiagnosticReport Profile for Diagnostic Imaging KR Core DiagnosticReport Profile for Function Tests KR Core DiagnosticReport Profile for Laboratory Results KR Core DiagnosticReport Profile for Pathology Results | y | y | y | y | y | y | y | y | y | request-date, study, category, code, issued, patient, performer, result, status |  |  |
Encounter | Supported profiles: KR Core Encounter Profile | y | y | y | y | y | y | y | y | y | insurance-type, class, date, participant, patient, service-provider, status |  |  |
ImagingStudy | Supported profiles: KR Core ImagingStudy Profile | y | y | y | y | y | y | y | y | y | modality, patient, series, started, status |  |  |
Immunization | Supported profiles: KR Core Immunization Profile | y | y | y | y | y | y | y | y | y | dose-number, date, patient, status, vaccine-code |  |  |
Medication | Supported profiles: KR Core Medication Profile | y | y | y | y | y | y | y | y | y | code, ingredient-code |  |  |
MedicationRequest | Supported profiles: KR Core MedicationRequest Profile | y | y | y | y | y | y | y | y | y | authoredon, intent, medication, patient, status |  |  |
Observation | Supported profiles: KR Core Observation Profile for Function Test KR Core Observation Profile for Laboratory Result KR Core Observation Profile for Vital Signs KR Core Observation Profile for Vital Signs: Blood Pressure KR Core Observation Profile for Vital Signs: Body Height KR Core Observation Profile for Vital Signs: Body Temperature KR Core Observation Profile for Vital Signs: Body Weight KR Core Observation Profile for Vital Signs: Heart Rate KR Core Observation Profile for Vital Signs: Pulse Oximetry KR Core Observation Profile for Vital Signs: Respiratory Rate | y | y | y | y | y | y | y | y | y | issued, category, code, code-value-concept, code-value-date, code-value-quantity, code-value-string, component-code, component-code-value-concept, component-code-value-quantity, component-data-absent-reason, component-value-concept, component-value-quantity, data-absent-reason, date, patient, performer, status, value-concept, value-date, value-quantity, value-string |  |  |
Organization | Supported profiles: KR Core Healthcare Organization Profile | y | y | y | y | y | y | y | y | y | telecom, address, identifier, name, type |  |  |
Patient | Supported profiles: KR Core Patient Profile | y | y | y | y | y | y | y | y | y | _id, address, birthdate, gender, identifier, name, telecom |  |  |
Practitioner | Supported profiles: KR Core Practitioner Profile for Medical Doctor | y | y | y | y | y | y | y | y | y | code, _id, identifier, name |  |  |
PractitionerRole | Supported profiles: KR Core PractitionerRole Profile for Medical Doctor | y | y | y | y | y | y | y | y | y | organization, practitioner, specialty, role |  |  |
Procedure | Supported profiles: KR Core Procedure Profile | y | y | y | y | y | y | y | y | y | code, date, patient, status |  |  |

#### Resource Conformance: SHOULDAllergyIntolerance

Core FHIR Resource
AllergyIntolerance
Reference Policy
`resolves`
Interaction summary

- SHALL support `search-type`, `read`.
- SHOULD support `vread`, `history-instance`.
- MAY support `create`, `update`, `patch`, `delete`, `history-type`.

Supported Profiles

http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-allergyintolerance

Search Parameters

Conformance | Parameter | Type | Documentation
--- | --- | --- | ---
SHALL | patient | `reference` | 클라이언트는 적어도 `id` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `Type`과 `id` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `Type`과 `id` 값을 모두 지원해야 한다.
SHOULD | code | `token` | 클라이언트는 적어도 `code` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `system`과 `code` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `system`과 `code` 값을 모두 지원해야 한다.
MAY | category | `token` | 클라이언트는 적어도 `code` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `system`과 `code` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `system`과 `code` 값을 모두 지원해야 한다.
MAY | clinical-status | `token` | 클라이언트는 적어도 `code` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `system`과 `code` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `system`과 `code` 값을 모두 지원해야 한다.
MAY | manifestation | `token` | 클라이언트는 적어도 `code` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `system`과 `code` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `system`과 `code` 값을 모두 지원해야 한다.
MAY | onset | `date` | 클라이언트는 반드시(SHALL) second + time offset 수준의 정확도를 가지는 값을 제공해야 한다. 서버는 반드시(SHALL) second + time offset 수준의 정확도를 가지는 값을 지원해야 한다.

#### Resource Conformance: SHOULDCondition

Core FHIR Resource
Condition
Reference Policy
`resolves`
Interaction summary

- SHALL support `search-type`, `read`.
- SHOULD support `vread`, `history-instance`.
- MAY support `create`, `update`, `patch`, `delete`, `history-type`.

Supported Profiles

http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-condition-chief-complaint
http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-condition-encounter-diagnosis

Search Parameters

Conformance | Parameter | Type | Documentation
--- | --- | --- | ---
SHALL | code | `token` | 클라이언트는 적어도 `code` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `system`과 `code` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `system`과 `code` 값을 모두 지원해야 한다.
SHALL | patient | `reference` | 클라이언트는 적어도 `id` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `Type`과 `id` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `Type`과 `id` 값을 모두 지원해야 한다.
MAY | category | `token` | 클라이언트는 적어도 `code` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `system`과 `code` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `system`과 `code` 값을 모두 지원해야 한다.
MAY | clinical-status | `token` | 클라이언트는 적어도 `code` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `system`과 `code` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `system`과 `code` 값을 모두 지원해야 한다.
MAY | recorded-date | `date` | 클라이언트는 반드시(SHALL) second + time offset 수준의 정확도를 가지는 값을 제공해야 한다. 서버는 반드시(SHALL) second + time offset 수준의 정확도를 가지는 값을 지원해야 한다.
MAY | encounter | `reference` | 클라이언트는 적어도 `id` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `Type`과 `id` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `Type`과 `id` 값을 모두 지원해야 한다.
MAY | onset-date | `date` | 클라이언트는 반드시(SHALL) second + time offset 수준의 정확도를 가지는 값을 제공해야 한다. 서버는 반드시(SHALL) second + time offset 수준의 정확도를 가지는 값을 지원해야 한다.

#### Resource Conformance: SHOULDDiagnosticReport

Core FHIR Resource
DiagnosticReport
Reference Policy
`resolves`
Interaction summary

- SHALL support `search-type`, `read`.
- SHOULD support `vread`, `history-instance`.
- MAY support `create`, `update`, `patch`, `delete`, `history-type`.

Supported Profiles

http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-diagnosticreport-diagnostic-imaging
http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-diagnosticreport-function-tests
http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-diagnosticreport-laboratory-results
http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-diagnosticreport-pathology-results

Search Parameters

Conformance | Parameter | Type | Documentation
--- | --- | --- | ---
SHALL | code | `token` | 클라이언트는 적어도 `code` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `system`과 `code` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `system`과 `code` 값을 모두 지원해야 한다.
SHALL | patient | `reference` | 클라이언트는 적어도 `id` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `Type`과 `id` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `Type`과 `id` 값을 모두 지원해야 한다.
SHOULD | category | `token` | 클라이언트는 적어도 `code` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `system`과 `code` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `system`과 `code` 값을 모두 지원해야 한다.
SHOULD | result | `reference` | 클라이언트는 적어도 `id` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `Type`과 `id` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `Type`과 `id` 값을 모두 지원해야 한다.
MAY | request-date | `date` | 클라이언트는 반드시(SHALL) second + time offset 수준의 정확도를 가지는 값을 제공해야 한다. 서버는 반드시(SHALL) second + time offset 수준의 정확도를 가지는 값을 지원해야 한다.
MAY | study | `reference` | 클라이언트는 적어도 `id` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `Type`과 `id` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `Type`과 `id` 값을 모두 지원해야 한다.
MAY | issued | `date` | 클라이언트는 반드시(SHALL) second + time offset 수준의 정확도를 가지는 값을 제공해야 한다. 서버는 반드시(SHALL) second + time offset 수준의 정확도를 가지는 값을 지원해야 한다.
MAY | performer | `reference` | 클라이언트는 적어도 `id` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `Type`과 `id` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `Type`과 `id` 값을 모두 지원해야 한다.
MAY | status | `token` | 클라이언트는 적어도 `code` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `system`과 `code` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `system`과 `code` 값을 모두 지원해야 한다.

#### Resource Conformance: SHOULDEncounter

Core FHIR Resource
Encounter
Reference Policy
`resolves`
Interaction summary

- SHALL support `search-type`, `read`.
- SHOULD support `vread`, `history-instance`.
- MAY support `create`, `update`, `patch`, `delete`, `history-type`.

Supported Profiles

http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-encounter

Search Parameters

Conformance | Parameter | Type | Documentation
--- | --- | --- | ---
SHALL | patient | `reference` | 클라이언트는 적어도 `id` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `Type`과 `id` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `Type`과 `id` 값을 모두 지원해야 한다.
MAY | insurance-type | `token` | 클라이언트는 적어도 `code` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `system`과 `code` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `system`과 `code` 값을 모두 지원해야 한다.
MAY | class | `token` | 클라이언트는 적어도 `code` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `system`과 `code` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `system`과 `code` 값을 모두 지원해야 한다.
MAY | date | `date` | 클라이언트는 반드시(SHALL) second + time offset 수준의 정확도를 가지는 값을 제공해야 한다. 서버는 반드시(SHALL) second + time offset 수준의 정확도를 가지는 값을 지원해야 한다.
MAY | participant | `reference` | 클라이언트는 적어도 `id` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `Type`과 `id` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `Type`과 `id` 값을 모두 지원해야 한다.
MAY | service-provider | `reference` | 클라이언트는 적어도 `id` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `Type`과 `id` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `Type`과 `id` 값을 모두 지원해야 한다.
MAY | status | `token` | 클라이언트는 적어도 `code` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `system`과 `code` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `system`과 `code` 값을 모두 지원해야 한다.

#### Resource Conformance: SHOULDImagingStudy

Core FHIR Resource
ImagingStudy
Reference Policy
`resolves`
Interaction summary

- SHALL support `search-type`, `read`.
- SHOULD support `vread`, `history-instance`.
- MAY support `create`, `update`, `patch`, `delete`, `history-type`.

Supported Profiles

http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-imagingstudy

Search Parameters

Conformance | Parameter | Type | Documentation
--- | --- | --- | ---
SHALL | patient | `reference` | 클라이언트는 적어도 `id` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `Type`과 `id` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `Type`과 `id` 값을 모두 지원해야 한다.
MAY | modality | `token` | 클라이언트는 적어도 `code` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `system`과 `code` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `system`과 `code` 값을 모두 지원해야 한다.
MAY | series | `token` | 클라이언트는 적어도 `code` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `system`과 `code` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `system`과 `code` 값을 모두 지원해야 한다.
MAY | started | `date` | 클라이언트는 반드시(SHALL) second + time offset 수준의 정확도를 가지는 값을 제공해야 한다. 서버는 반드시(SHALL) second + time offset 수준의 정확도를 가지는 값을 지원해야 한다.
MAY | status | `token` | 클라이언트는 적어도 `code` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `system`과 `code` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `system`과 `code` 값을 모두 지원해야 한다.

#### Resource Conformance: SHOULDImmunization

Core FHIR Resource
Immunization
Reference Policy
`resolves`
Interaction summary

- SHALL support `search-type`, `read`.
- SHOULD support `vread`, `history-instance`.
- MAY support `create`, `update`, `patch`, `delete`, `history-type`.

Supported Profiles

http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-immunization

Search Parameters

Conformance | Parameter | Type | Documentation
--- | --- | --- | ---
SHALL | patient | `reference` | 클라이언트는 적어도 `id` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `Type`과 `id` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `Type`과 `id` 값을 모두 지원해야 한다.
SHALL | vaccine-code | `token` | 클라이언트는 적어도 `code` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `system`과 `code` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `system`과 `code` 값을 모두 지원해야 한다.
SHOULD | date | `date` | 클라이언트는 반드시(SHALL) second + time offset 수준의 정확도를 가지는 값을 제공해야 한다. 서버는 반드시(SHALL) second + time offset 수준의 정확도를 가지는 값을 지원해야 한다.
MAY | dose-number | `number` |
MAY | status | `token` | 클라이언트는 적어도 `code` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `system`과 `code` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `system`과 `code` 값을 모두 지원해야 한다.

#### Resource Conformance: SHOULDMedication

Core FHIR Resource
Medication
Reference Policy
`resolves`
Interaction summary

- SHALL support `search-type`, `read`.
- SHOULD support `vread`, `history-instance`.
- MAY support `create`, `update`, `patch`, `delete`, `history-type`.

Supported Profiles

http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-medication

Search Parameters

Conformance | Parameter | Type | Documentation
--- | --- | --- | ---
SHALL | code | `token` | 클라이언트는 적어도 `code` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `system`과 `code` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `system`과 `code` 값을 모두 지원해야 한다.
SHOULD | ingredient-code | `token` | 클라이언트는 적어도 `code` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `system`과 `code` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `system`과 `code` 값을 모두 지원해야 한다.

#### Resource Conformance: SHOULDMedicationRequest

Core FHIR Resource
MedicationRequest
Reference Policy
`resolves`
Interaction summary

- SHALL support `search-type`, `read`.
- SHOULD support `vread`, `history-instance`.
- MAY support `create`, `update`, `patch`, `delete`, `history-type`.

Supported Profiles

http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-medicationrequest

Search Parameters

Conformance | Parameter | Type | Documentation
--- | --- | --- | ---
SHALL | patient | `reference` | 클라이언트는 적어도 `id` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `Type`과 `id` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `Type`과 `id` 값을 모두 지원해야 한다.
SHOULD | intent | `token` | 클라이언트는 적어도 `code` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `system`과 `code` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `system`과 `code` 값을 모두 지원해야 한다.
SHOULD | medication | `reference` | 클라이언트는 적어도 `id` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `Type`과 `id` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `Type`과 `id` 값을 모두 지원해야 한다.
MAY | authoredon | `date` | 클라이언트는 반드시(SHALL) second + time offset 수준의 정확도를 가지는 값을 제공해야 한다. 서버는 반드시(SHALL) second + time offset 수준의 정확도를 가지는 값을 지원해야 한다.
MAY | status | `token` | 클라이언트는 적어도 `code` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `system`과 `code` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `system`과 `code` 값을 모두 지원해야 한다.

#### Resource Conformance: SHOULDObservation

Core FHIR Resource
Observation
Reference Policy
`resolves`
Interaction summary

- SHALL support `search-type`, `read`.
- SHOULD support `vread`, `history-instance`.
- MAY support `create`, `update`, `patch`, `delete`, `history-type`.

Supported Profiles

http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-observation-function-test
http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-observation-laboratory-result
http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-vitalsigns
http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-bloodpressure
http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-bodyheight
http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-bodytemperature
http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-bodyweight
http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-heartrate
http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-pulseoximetry
http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-respiratoryrate

Search Parameters

Conformance | Parameter | Type | Documentation
--- | --- | --- | ---
SHALL | category | `token` | 클라이언트는 적어도 `code` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `system`과 `code` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `system`과 `code` 값을 모두 지원해야 한다.
SHALL | code-value-string | `composite` |
SHALL | patient | `reference` | 클라이언트는 적어도 `id` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `Type`과 `id` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `Type`과 `id` 값을 모두 지원해야 한다.
SHOULD | issued | `date` | 클라이언트는 반드시(SHALL) second + time offset 수준의 정확도를 가지는 값을 제공해야 한다. 서버는 반드시(SHALL) second + time offset 수준의 정확도를 가지는 값을 지원해야 한다.
SHOULD | performer | `reference` | 클라이언트는 적어도 `id` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `Type`과 `id` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `Type`과 `id` 값을 모두 지원해야 한다.
MAY | code | `token` | 클라이언트는 적어도 `code` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `system`과 `code` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `system`과 `code` 값을 모두 지원해야 한다.
MAY | code-value-concept | `composite` |
MAY | code-value-date | `composite` |
MAY | code-value-quantity | `composite` |
MAY | component-code | `token` | 클라이언트는 적어도 `code` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `system`과 `code` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `system`과 `code` 값을 모두 지원해야 한다.
MAY | component-code-value-concept | `composite` |
MAY | component-code-value-quantity | `composite` |
MAY | component-data-absent-reason | `token` | 클라이언트는 적어도 `code` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `system`과 `code` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `system`과 `code` 값을 모두 지원해야 한다.
MAY | component-value-concept | `token` | 클라이언트는 적어도 `code` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `system`과 `code` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `system`과 `code` 값을 모두 지원해야 한다.
MAY | component-value-quantity | `quantity` |
MAY | data-absent-reason | `token` | 클라이언트는 적어도 `code` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `system`과 `code` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `system`과 `code` 값을 모두 지원해야 한다.
MAY | date | `date` | 클라이언트는 반드시(SHALL) second + time offset 수준의 정확도를 가지는 값을 제공해야 한다. 서버는 반드시(SHALL) second + time offset 수준의 정확도를 가지는 값을 지원해야 한다.
MAY | status | `token` | 클라이언트는 적어도 `code` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `system`과 `code` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `system`과 `code` 값을 모두 지원해야 한다.
MAY | value-concept | `token` | 클라이언트는 적어도 `code` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `system`과 `code` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `system`과 `code` 값을 모두 지원해야 한다.
MAY | value-date | `date` | 클라이언트는 반드시(SHALL) second + time offset 수준의 정확도를 가지는 값을 제공해야 한다. 서버는 반드시(SHALL) second + time offset 수준의 정확도를 가지는 값을 지원해야 한다.
MAY | value-quantity | `quantity` |
MAY | value-string | `string` |

#### Resource Conformance: SHOULDOrganization

Core FHIR Resource
Organization
Reference Policy
`resolves`
Interaction summary

- SHALL support `search-type`, `read`.
- SHOULD support `vread`, `history-instance`.
- MAY support `create`, `update`, `patch`, `delete`, `history-type`.

Supported Profiles

http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-healthcare-organization

Search Parameters

Conformance | Parameter | Type | Documentation
--- | --- | --- | ---
SHALL | identifier | `token` | 클라이언트는 적어도 `code` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `system`과 `code` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `system`과 `code` 값을 모두 지원해야 한다.
SHOULD | name | `string` |
MAY | telecom | `token` | 클라이언트는 적어도 `code` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `system`과 `code` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `system`과 `code` 값을 모두 지원해야 한다.
MAY | address | `string` |
MAY | type | `token` |

#### Resource Conformance: SHALLPatient

Core FHIR Resource
Patient
Reference Policy
`resolves`
Interaction summary

- SHALL support `search-type`, `read`.
- SHOULD support `vread`, `history-instance`.
- MAY support `create`, `update`, `patch`, `delete`, `history-type`.

Supported Profiles

http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-patient

Search Parameters

Conformance | Parameter | Type | Documentation
--- | --- | --- | ---
SHALL | _id | `token` |
SHALL | identifier | `token` | 클라이언트는 적어도 `code` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `system`과 `code` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `system`과 `code` 값을 모두 지원해야 한다.
SHALL | name | `string` |
SHOULD | birthdate | `date` | 클라이언트는 반드시(SHALL) day 수준의 정확도를 가지는 값을 제공해야 한다. 서버는 반드시(SHALL) day 수준의 정확도를 가지는 값을 지원해야 한다.
SHOULD | gender | `token` | 클라이언트는 적어도 `code` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `system`과 `code` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `system`과 `code` 값을 모두 지원해야 한다.
SHOULD | telecom | `token` | 클라이언트는 적어도 `code` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `system`과 `code` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `system`과 `code` 값을 모두 지원해야 한다.
MAY | address | `string` |

#### Resource Conformance: SHOULDPractitioner

Core FHIR Resource
Practitioner
Reference Policy
`resolves`
Interaction summary

- SHALL support `search-type`, `read`.
- SHOULD support `vread`, `history-instance`.
- MAY support `create`, `update`, `patch`, `delete`, `history-type`.

Supported Profiles

http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-medical-doctor

Search Parameters

Conformance | Parameter | Type | Documentation
--- | --- | --- | ---
SHALL | identifier | `token` | 클라이언트는 적어도 `code` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `system`과 `code` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `system`과 `code` 값을 모두 지원해야 한다.
SHALL | name | `string` |
SHOULD | _id | `token` |
MAY | code | `token` | 클라이언트는 적어도 `code` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `system`과 `code` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `system`과 `code` 값을 모두 지원해야 한다.

#### Resource Conformance: SHOULDPractitionerRole

Core FHIR Resource
PractitionerRole
Reference Policy
`resolves`
Interaction summary

- SHALL support `search-type`, `read`.
- SHOULD support `vread`, `history-instance`.
- MAY support `create`, `update`, `patch`, `delete`, `history-type`.

Supported Profiles

http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-medical-doctor-role

Search Parameters

Conformance | Parameter | Type | Documentation
--- | --- | --- | ---
SHALL | practitioner | `reference` | 클라이언트는 적어도 `id` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `Type`과 `id` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `Type`과 `id` 값을 모두 지원해야 한다.
SHOULD | specialty | `token` | 클라이언트는 적어도 `code` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `system`과 `code` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `system`과 `code` 값을 모두 지원해야 한다.
SHOULD | role | `token` | 클라이언트는 적어도 `code` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `system`과 `code` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `system`과 `code` 값을 모두 지원해야 한다.
MAY | organization | `reference` | 클라이언트는 적어도 `id` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `Type`과 `id` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `Type`과 `id` 값을 모두 지원해야 한다.

#### Resource Conformance: SHOULDProcedure

Core FHIR Resource
Procedure
Reference Policy
`resolves`
Interaction summary

- SHALL support `search-type`, `read`.
- SHOULD support `vread`, `history-instance`.
- MAY support `create`, `update`, `patch`, `delete`, `history-type`.

Supported Profiles

http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-procedure

Search Parameters

Conformance | Parameter | Type | Documentation
--- | --- | --- | ---
SHALL | patient | `reference` | 클라이언트는 적어도 `id` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `Type`과 `id` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `Type`과 `id` 값을 모두 지원해야 한다.
SHOULD | code | `token` | 클라이언트는 적어도 `code` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `system`과 `code` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `system`과 `code` 값을 모두 지원해야 한다.
SHOULD | date | `date` | 클라이언트는 반드시(SHALL) second + time offset 수준의 정확도를 가지는 값을 제공해야 한다. 서버는 반드시(SHALL) second + time offset 수준의 정확도를 가지는 값을 지원해야 한다.
MAY | status | `token` | 클라이언트는 적어도 `code` 값을 반드시(SHALL) 제공해야 하며, **선택적(MAY)**으로 `system`과 `code` 값을 모두 제공할 수 있다. 서버는 반드시(SHALL) `system`과 `code` 값을 모두 지원해야 한다.