KRCoreServerCapabilityStatement KR Core Client가 요청한 쿼리에 대한 응답을 제공할 책임이 있는 KR Core Server의 예상 기능을 설명. KR Core Server에서 지원하는 FHIR Profiles, RESTful Operations, Search Parameters의 전체 목록을 정의함. KR Core Client는 이 목록에서 사용 사례 및 기타 상황별 요구 사항에 따라 필요한 데이터에 접근할 수 있음. Mode SERVER Description KR Core Server는 다음 사항을 반드시(SHALL) 준수: FHIR specification을 따라 RESTful operation을 구현. 다음 응답을 반환. (Status 400): invalid parameter (=잘못된 매개변수) (Status 401/4xx): unauthorized request (=승인되지 않은 요청) (Status 403): insufficient scopes (=권한 범위 부족) (Status 404): unknown resource (=알 수 없는 리소스) 모든 KR Core 상호 작용에 대해 JSON 형식을 지원. KR Core Server는 다음 사항을 가능한 한(SHOULD) 준수: 모든 KR Core 상호작용에 대해 XML 형식을 지원. 각 인스턴스의 FHIR 'meta.profile' 속성의 일부로 지원되는 KR Core Profile을 식별. Transaction System History System Search Resource Type Profile Read V-Read Search Update Patch Create Delete Updates History AllergyIntolerance Supported profiles: http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-allergyintolerance y y y y y y y y y Condition 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 y y y y y y y y y DiagnosticReport 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 y y y y y y y y y Encounter Supported profiles: http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-encounter y y y y y y y y y ImagingStudy Supported profiles: http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-imagingstudy y y y y y y y y y Immunization Supported profiles: http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-immunization y y y y y y y y y Medication Supported profiles: http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-medication y y y y y y y y y MedicationRequest Supported profiles: http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-medicationrequest y y y y y y y y y Observation 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 y y y y y y y y y Organization Supported profiles: http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-healthcare-organization y y y y y y y y y Patient Supported profiles: http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-patient y y y y y y y y y Practitioner Supported profiles: http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-medical-doctor y y y y y y y y y PractitionerRole Supported profiles: http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-medical-doctor-role y y y y y y y y y Procedure Supported profiles: http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-procedure y y y y y y y y y
KR Core Client가 요청한 쿼리에 대한 응답을 제공할 책임이 있는 KR Core Server의 예상 기능을 설명. KR Core Server에서 지원하는 FHIR Profiles, RESTful Operations, Search Parameters의 전체 목록을 정의함. KR Core Client는 이 목록에서 사용 사례 및 기타 상황별 요구 사항에 따라 필요한 데이터에 접근할 수 있음.
KR Core Server는 다음 사항을 **반드시(SHALL)** 준수: 1. FHIR specification을 따라 RESTful operation을 구현. 1. 다음 응답을 반환. * (Status 400): invalid parameter (=잘못된 매개변수) * (Status 401/4xx): unauthorized request (=승인되지 않은 요청) * (Status 403): insufficient scopes (=권한 범위 부족) * (Status 404): unknown resource (=알 수 없는 리소스) 1. 모든 KR Core 상호 작용에 대해 JSON 형식을 지원. KR Core Server는 다음 사항을 **가능한 한(SHOULD)** 준수: 1. 모든 KR Core 상호작용에 대해 XML 형식을 지원. 1. 각 인스턴스의 FHIR 'meta.profile' 속성의 일부로 지원되는 KR Core Profile을 식별.
1. KR Core Server는 승인되지 않은 요청에 대해 다음 중 하나를 반환하여 거부할 것을 **반드시(SHALL)** 준수: 'HTTP 401' "Unauthorized", 'HTTP 403' "Forbidden", 'HTTP 404' "Not Found"
클라이언트는 적어도 `code` 값을 **반드시(SHALL)** 제공해야 하며, **선택적(MAY)**으로 `system`과 `code` 값을 모두 제공할 수 있다. 서버는 **반드시(SHALL)** `system`과 `code` 값을 모두 지원해야 한다.
클라이언트는 **반드시(SHALL)** *second* + *time offset* 수준의 정확도를 가지는 값을 제공해야 한다. 서버는 **반드시(SHALL)** *second* + *time offset* 수준의 정확도를 가지는 값을 지원해야 한다.
클라이언트는 적어도 `id` 값을 **반드시(SHALL)** 제공해야 하며, **선택적(MAY)**으로 `Type`과 `id` 값을 모두 제공할 수 있다. 서버는 **반드시(SHALL)** `Type`과 `id` 값을 모두 지원해야 한다.
클라이언트는 **반드시(SHALL)** *day* 수준의 정확도를 가지는 값을 제공해야 한다. 서버는 **반드시(SHALL)** *day* 수준의 정확도를 가지는 값을 지원해야 한다.