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

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

Resource Profile: KR Core Observation Profile for Vital Signs: Pulse Oximetry

Official URL: http://www.hl7korea.or.kr/fhir/krcore/StructureDefinition/krcore-pulseoximetry Version: 1.0.1
Active as of 2023-06-30 Computable Name: KRCore_Observation_VitalSigns_PulseOximetry

KR Core의 활력징후 및 신체 계측 중, 산소포화도 측정 정보에 적용되는 Observation 구조.

Usage:

Formal Views of Profile Content

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

This structure is derived from KRCore_Observation_VitalSigns

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C0..*KRCore_Observation_VitalSignsKR Core Observation Profile for Vital Signs: Pulse Oximetry
krcore-obs-01: value 또는 dataAbsentReason 중 하나는 제공할 것.
... code
.... coding:Loinc 0..*Coding산소포화도 측정
..... code 1..1codeLoinc 코드
고정값: 2708-6
..... display 0..1string시스템에서 정의한 표현
Example Value: Oxygen saturation in Arterial blood
... value[x] 0..1Quantity산소포화도 측정 결과
.... value 1..1decimal측정값
.... unit 0..1string단위 표현
Example Value: %
.... system 1..1uri단위를 정의한 코드체계
고정값: http://unitsofmeasure.org
.... code 1..1codeCoded form of the unit
고정값: %

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
krcore-obs-01warningObservationvalue 또는 dataAbsentReason 중 하나는 제공할 것.
: value.exists() or dataAbsentReason.exists()
KR Core 권장사항
NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C0..*KRCore_Observation_VitalSignsKR Core Observation Profile for Vital Signs: Pulse Oximetry
krcore-obs-01: value 또는 dataAbsentReason 중 하나는 제공할 것.
... implicitRules ?!Σ0..1uri이 콘텐츠 생성 시 따른 규칙들의 집합
... modifierExtension ?!0..*Extension반드시 지원해야 하는 Extension들
... status ?!Σ1..1code활력징후 및 신체 계측 상태: registered | preliminary | final | amended +
Binding: ObservationStatus (required): 관찰의 상태를 제공하는 코드들.

.... category:VitalSigns 1..1CodeableConcept관찰 및 측정 유형의 분류
Binding: ObservationCategoryCodes (preferred): 높은 수준의 관찰 범주에 대한 코드들.



Required Pattern: At least the following
..... coding1..*Coding용어 시스템에 의해 정의된 코드
고정값: (complex)
...... system1..1uri용어체계 식별자
고정값: http://terminology.hl7.org/CodeSystem/observation-category
...... code1..1code용어체계에 의해 정의된 코드
고정값: vital-signs
... code SΣ1..1CodeableConcept활력징후 및 신체 계측 항목명
Binding: LOINCCodes (example): 단순 관찰 및 측정의 이름을 식별하는 코드.

.... Slices for coding Σ0..*Coding용어 시스템에 의해 정의된 코드
Slice: Unordered, Open by value:$this
..... coding:Loinc SΣ0..*Coding산소포화도 측정
Binding: LOINCCodes (required)
추가 바인딩목적
KR Core Vital Signs CodesMin Binding

...... system SΣ1..1uriLoinc 코드체계
고정값: http://loinc.org
...... code SΣ1..1codeLoinc 코드
고정값: 2708-6
...... display Σ0..1string시스템에서 정의한 표현
Example Value: Oxygen saturation in Arterial blood
... value[x] ΣC0..1Quantity산소포화도 측정 결과
.... value Σ1..1decimal측정값
.... comparator ?!Σ0..1code< | <= | >= | > - 값을 이해하는 방법
Binding: QuantityComparator (required): 한정자를 이해하는 방법과 한정자가 표현되는 방법.

.... unit Σ0..1string단위 표현
Example Value: %
.... system ΣC1..1uri단위를 정의한 코드체계
고정값: http://unitsofmeasure.org
.... code Σ1..1codeCoded form of the unit
고정값: %

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
Observation.statusrequiredObservationStatus
Observation.categoryrequiredObservationCategoryCodes
Observation.category:VitalSignspreferredPattern: vital-signs
Observation.codeexampleLOINCCodes (a valid code from LOINC)
Observation.code.coding:Loincrequired고정값: LOINC code 2708-6
추가 바인딩 목적
KR Core Vital Signs Codes Min Binding
Observation.value[x].comparatorrequiredQuantityComparator

Constraints

IdGradePath(s)DetailsRequirements
krcore-obs-01warningObservationvalue 또는 dataAbsentReason 중 하나는 제공할 것.
: value.exists() or dataAbsentReason.exists()
KR Core 권장사항
NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C0..*KRCore_Observation_VitalSignsKR Core Observation Profile for Vital Signs: Pulse Oximetry
krcore-obs-01: value 또는 dataAbsentReason 중 하나는 제공할 것.
... id Σ0..1id본 리소스 인스턴스의 논리적 ID
... meta Σ0..1Meta리소스에 대한 메타데이터
... implicitRules ?!Σ0..1uri이 콘텐츠 생성 시 따른 규칙들의 집합
... language 0..1code리소스 콘텐츠의 언어
Binding: CommonLanguages (preferred): 국가별 언어.

추가 바인딩목적
AllLanguagesMax Binding
... text 0..1Narrative사람의 해석을 위한, 리소스의 텍스트 요약
... contained 0..*Resource포함된 리소스
... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
... modifierExtension ?!0..*Extension반드시 지원해야 하는 Extension들
... identifier Σ0..*Identifier관찰을 위한 비즈니스 식별자 (현실에서 사용되는 식별자)
... basedOn Σ0..*Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest)본 관찰이 이행/충족한 계획, 제안 또는 주문
... partOf Σ0..*Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy)본 관찰이 속한 이벤트 참조
... status ?!Σ1..1code활력징후 및 신체 계측 상태: registered | preliminary | final | amended +
Binding: ObservationStatus (required): 관찰의 상태를 제공하는 코드들.

... Slices for category 1..*CodeableConcept관찰 및 계측 범주
Slice: Unordered, Open by value:$this
Binding: ObservationCategoryCodes (required): 높은 수준의 관찰 범주에 대한 코드들.


.... category:VitalSigns 1..1CodeableConcept관찰 및 측정 유형의 분류
Binding: ObservationCategoryCodes (preferred): 높은 수준의 관찰 범주에 대한 코드들.



Required Pattern: At least the following
..... id0..1string요소 간 참조를 위한 고유 ID
..... extension0..*Extension구현에 의해 정의된 추가 콘텐츠
..... coding1..*Coding용어 시스템에 의해 정의된 코드
고정값: (complex)
...... id0..1string요소 간 참조를 위한 고유 ID
...... extension0..*Extension구현에 의해 정의된 추가 콘텐츠
...... system1..1uri용어체계 식별자
고정값: http://terminology.hl7.org/CodeSystem/observation-category
...... version0..1string시스템의 버전 - 필요한 경우에 제공
...... code1..1code용어체계에 의해 정의된 코드
고정값: vital-signs
...... display0..1string시스템에서 정의한 표현
...... userSelected0..1boolean이 coding을 사용자가 직접 선택한 경우
..... text0..1string개념의 일반 텍스트 표현
... code SΣ1..1CodeableConcept활력징후 및 신체 계측 항목명
Binding: LOINCCodes (example): 단순 관찰 및 측정의 이름을 식별하는 코드.

.... id 0..1string요소 간 참조를 위한 고유 ID
.... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
Slice: 순서 없음, url 값에 대해 열려있음
.... Slices for coding Σ0..*Coding용어 시스템에 의해 정의된 코드
Slice: Unordered, Open by value:$this
..... coding:Loinc SΣ0..*Coding산소포화도 측정
Binding: LOINCCodes (required)
추가 바인딩목적
KR Core Vital Signs CodesMin Binding

...... id 0..1string요소 간 참조를 위한 고유 ID
...... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
Slice: 순서 없음, url 값에 대해 열려있음
...... system SΣ1..1uriLoinc 코드체계
고정값: http://loinc.org
...... version Σ0..1string시스템의 버전 - 필요한 경우에 제공
...... code SΣ1..1codeLoinc 코드
고정값: 2708-6
...... display Σ0..1string시스템에서 정의한 표현
Example Value: Oxygen saturation in Arterial blood
...... userSelected Σ0..1boolean이 coding을 사용자가 직접 선택한 경우
.... text Σ0..1string개념의 일반 텍스트 표현
... subject Σ0..1Reference(KR Core Patient Profile)활력징후 및 신체 계측 대상
... focus ΣTU0..*Reference(Resource)기록이 관찰 대상에 관한 것이 아닌 경우, 실제 관찰의 대상
... encounter Σ0..1Reference(Encounter)본 관찰이 수행되는 헬스케어 이벤트
... effective[x] Σ0..1활력징후 및 신체 계측 일시
.... effectiveDateTimedateTime
.... effectivePeriodPeriod
.... effectiveTimingTiming
.... effectiveInstantinstant
... issued Σ0..1instant본 관찰 버전이 수행된 날짜/시각
... performer Σ0..*Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | RelatedPerson | KR Core Patient Profile | KR Core Practitioner Profile for Medical Doctor | KR Core PractitionerRole Profile for Medical Doctor | KR Core Healthcare Organization Profile)활력징후 및 신체 계측 책임자
... value[x] ΣC0..1Quantity산소포화도 측정 결과
.... id 0..1string요소 간 참조를 위한 고유 ID
.... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
Slice: 순서 없음, url 값에 대해 열려있음
.... value Σ1..1decimal측정값
.... comparator ?!Σ0..1code< | <= | >= | > - 값을 이해하는 방법
Binding: QuantityComparator (required): 한정자를 이해하는 방법과 한정자가 표현되는 방법.

.... unit Σ0..1string단위 표현
Example Value: %
.... system ΣC1..1uri단위를 정의한 코드체계
고정값: http://unitsofmeasure.org
.... code Σ1..1codeCoded form of the unit
고정값: %
... dataAbsentReason C0..1CodeableConcept활력징후 및 신체 계측 결과 부재 사유
Binding: DataAbsentReason (extensible): (Observation.value[x]) 결과 부재 이유에 대한 코드들.

... interpretation 0..*CodeableConcepthigh, low, normal, 등.
Binding: ObservationInterpretationCodes (extensible): 관찰의 해석을 식별하기 위한 코드들.


... note 0..*Annotation관찰에 대한 의견
... bodySite 0..1CodeableConcept관찰한 신체 부위
Binding: SNOMEDCTBodyStructures (example): 해부학적 위치를 설명하는 코드들. 좌/우를 포함할 수 있음.

... method 0..1CodeableConcept관찰 방법
Binding: ObservationMethods (example): 단순 관찰을 위한 방법.

... specimen 0..1Reference(Specimen)관찰에 사용한 검체.
... device 0..1Reference(Device | DeviceMetric)계측 장비 정보
... referenceRange C0..*BackboneElement해석을 위한 지침을 제공
.... id 0..1string요소 간 참조를 위한 고유 ID
.... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
.... modifierExtension ?!Σ0..*Extension인식할 수 없는 상황에서도 반드시 지원해야 하는 Extension들
.... low C0..1SimpleQuantity참조 범위의 하한값 - 필요한 경우에 제공
.... high C0..1SimpleQuantity참조 범위의 상한값 - 필요한 경우에 제공
.... type 0..1CodeableConcept참조 범위 한정자
Binding: ObservationReferenceRangeMeaningCodes (preferred): 참조 범위 의미를 위한 코드들.

.... appliesTo 0..*CodeableConcept참조 범위 모집단
Binding: ObservationReferenceRangeAppliesToCodes (example): 참조 범위가 적용되는 모집단을 위한 코드들.


.... age 0..1Range적용 가능한 연령 범위 - 필요한 경우에 제공
.... text 0..1string관찰의 텍스트 기반 참조 범위
... hasMember Σ0..*Reference(Observation | QuestionnaireResponse | MolecularSequence)동일 관찰 그룹에 속하는 관련 리소스
... derivedFrom Σ0..*Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | Observation | MolecularSequence)관찰이 이루어진 관련 측정
... component Σ0..*BackboneElement세부 결과
.... id 0..1string요소 간 참조를 위한 고유 ID
.... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
.... modifierExtension ?!Σ0..*Extension인식할 수 없는 상황에서도 반드시 지원해야 하는 Extension들
.... code Σ1..1CodeableConcept세부 활력징후 및 신체 계측 정보
Binding: LOINCCodes (example): 단순 관찰 및 측정의 이름을 식별하는 코드.

..... id 0..1string요소 간 참조를 위한 고유 ID
..... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
Slice: 순서 없음, url 값에 대해 열려있음
..... Slices for coding Σ0..*Coding용어 시스템에 의해 정의된 코드
Slice: Unordered, Open by value:$this
...... coding:Loinc Σ0..*CodingLoinc 코드 정보
Binding: LOINCCodes (required)
추가 바인딩목적
KR Core Vital Signs CodesMin Binding

....... id 0..1string요소 간 참조를 위한 고유 ID
....... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
Slice: 순서 없음, url 값에 대해 열려있음
....... system Σ1..1uriLoinc 코드체계
고정값: http://loinc.org
....... version Σ0..1string시스템의 버전 - 필요한 경우에 제공
....... code Σ1..1codeLoinc 코드
....... display Σ0..1string시스템에서 정의한 표현
....... userSelected Σ0..1boolean이 coding을 사용자가 직접 선택한 경우
..... text Σ0..1string개념의 일반 텍스트 표현
.... value[x] Σ0..1세부 활력징후 및 신체 계측 결과
..... valueQuantityQuantity
..... valueCodeableConceptCodeableConcept
..... valueStringstring
..... valueBooleanboolean
..... valueIntegerinteger
..... valueRangeRange
..... valueRatioRatio
..... valueSampledDataSampledData
..... valueTimetime
..... valueDateTimedateTime
..... valuePeriodPeriod
.... dataAbsentReason C0..1CodeableConcept세부 활력징후 및 신체 계측 결과 부재 사유
Binding: DataAbsentReason (extensible): (Observation.value[x]) 결과 부재 이유에 대한 코드들.

.... interpretation 0..*CodeableConcepthigh, low, normal, 등.
Binding: ObservationInterpretationCodes (extensible): 관찰의 해석을 식별하기 위한 코드들.


.... referenceRange 0..*See referenceRange (Observation)세부 결과의 해석을 위한 지침을 제공.

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
Observation.languagepreferredCommonLanguages
추가 바인딩 목적
AllLanguages Max Binding
Observation.statusrequiredObservationStatus
Observation.categoryrequiredObservationCategoryCodes
Observation.category:VitalSignspreferredPattern: vital-signs
Observation.codeexampleLOINCCodes (a valid code from LOINC)
Observation.code.coding:Loincrequired고정값: LOINC code 2708-6
추가 바인딩 목적
KR Core Vital Signs Codes Min Binding
Observation.value[x].comparatorrequiredQuantityComparator
Observation.dataAbsentReasonextensibleDataAbsentReason
Observation.interpretationextensibleObservationInterpretationCodes
Observation.bodySiteexampleSNOMEDCTBodyStructures
Observation.methodexampleObservationMethods
Observation.referenceRange.typepreferredObservationReferenceRangeMeaningCodes
Observation.referenceRange.appliesToexampleObservationReferenceRangeAppliesToCodes
Observation.component.codeexampleLOINCCodes (a valid code from LOINC)
Observation.component.code.coding:LoincrequiredLOINCCodes (a valid code from LOINC)
추가 바인딩 목적
KR Core Vital Signs Codes Min Binding
Observation.component.dataAbsentReasonextensibleDataAbsentReason
Observation.component.interpretationextensibleObservationInterpretationCodes

This structure is derived from KRCore_Observation_VitalSigns

Summary

Mandatory: 0 element (3 nested mandatory elements)
고정값: 3 elements

Differential View

This structure is derived from KRCore_Observation_VitalSigns

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C0..*KRCore_Observation_VitalSignsKR Core Observation Profile for Vital Signs: Pulse Oximetry
krcore-obs-01: value 또는 dataAbsentReason 중 하나는 제공할 것.
... code
.... coding:Loinc 0..*Coding산소포화도 측정
..... code 1..1codeLoinc 코드
고정값: 2708-6
..... display 0..1string시스템에서 정의한 표현
Example Value: Oxygen saturation in Arterial blood
... value[x] 0..1Quantity산소포화도 측정 결과
.... value 1..1decimal측정값
.... unit 0..1string단위 표현
Example Value: %
.... system 1..1uri단위를 정의한 코드체계
고정값: http://unitsofmeasure.org
.... code 1..1codeCoded form of the unit
고정값: %

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
krcore-obs-01warningObservationvalue 또는 dataAbsentReason 중 하나는 제공할 것.
: value.exists() or dataAbsentReason.exists()
KR Core 권장사항

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C0..*KRCore_Observation_VitalSignsKR Core Observation Profile for Vital Signs: Pulse Oximetry
krcore-obs-01: value 또는 dataAbsentReason 중 하나는 제공할 것.
... implicitRules ?!Σ0..1uri이 콘텐츠 생성 시 따른 규칙들의 집합
... modifierExtension ?!0..*Extension반드시 지원해야 하는 Extension들
... status ?!Σ1..1code활력징후 및 신체 계측 상태: registered | preliminary | final | amended +
Binding: ObservationStatus (required): 관찰의 상태를 제공하는 코드들.

.... category:VitalSigns 1..1CodeableConcept관찰 및 측정 유형의 분류
Binding: ObservationCategoryCodes (preferred): 높은 수준의 관찰 범주에 대한 코드들.



Required Pattern: At least the following
..... coding1..*Coding용어 시스템에 의해 정의된 코드
고정값: (complex)
...... system1..1uri용어체계 식별자
고정값: http://terminology.hl7.org/CodeSystem/observation-category
...... code1..1code용어체계에 의해 정의된 코드
고정값: vital-signs
... code SΣ1..1CodeableConcept활력징후 및 신체 계측 항목명
Binding: LOINCCodes (example): 단순 관찰 및 측정의 이름을 식별하는 코드.

.... Slices for coding Σ0..*Coding용어 시스템에 의해 정의된 코드
Slice: Unordered, Open by value:$this
..... coding:Loinc SΣ0..*Coding산소포화도 측정
Binding: LOINCCodes (required)
추가 바인딩목적
KR Core Vital Signs CodesMin Binding

...... system SΣ1..1uriLoinc 코드체계
고정값: http://loinc.org
...... code SΣ1..1codeLoinc 코드
고정값: 2708-6
...... display Σ0..1string시스템에서 정의한 표현
Example Value: Oxygen saturation in Arterial blood
... value[x] ΣC0..1Quantity산소포화도 측정 결과
.... value Σ1..1decimal측정값
.... comparator ?!Σ0..1code< | <= | >= | > - 값을 이해하는 방법
Binding: QuantityComparator (required): 한정자를 이해하는 방법과 한정자가 표현되는 방법.

.... unit Σ0..1string단위 표현
Example Value: %
.... system ΣC1..1uri단위를 정의한 코드체계
고정값: http://unitsofmeasure.org
.... code Σ1..1codeCoded form of the unit
고정값: %

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
Observation.statusrequiredObservationStatus
Observation.categoryrequiredObservationCategoryCodes
Observation.category:VitalSignspreferredPattern: vital-signs
Observation.codeexampleLOINCCodes (a valid code from LOINC)
Observation.code.coding:Loincrequired고정값: LOINC code 2708-6
추가 바인딩 목적
KR Core Vital Signs Codes Min Binding
Observation.value[x].comparatorrequiredQuantityComparator

Constraints

IdGradePath(s)DetailsRequirements
krcore-obs-01warningObservationvalue 또는 dataAbsentReason 중 하나는 제공할 것.
: value.exists() or dataAbsentReason.exists()
KR Core 권장사항

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C0..*KRCore_Observation_VitalSignsKR Core Observation Profile for Vital Signs: Pulse Oximetry
krcore-obs-01: value 또는 dataAbsentReason 중 하나는 제공할 것.
... id Σ0..1id본 리소스 인스턴스의 논리적 ID
... meta Σ0..1Meta리소스에 대한 메타데이터
... implicitRules ?!Σ0..1uri이 콘텐츠 생성 시 따른 규칙들의 집합
... language 0..1code리소스 콘텐츠의 언어
Binding: CommonLanguages (preferred): 국가별 언어.

추가 바인딩목적
AllLanguagesMax Binding
... text 0..1Narrative사람의 해석을 위한, 리소스의 텍스트 요약
... contained 0..*Resource포함된 리소스
... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
... modifierExtension ?!0..*Extension반드시 지원해야 하는 Extension들
... identifier Σ0..*Identifier관찰을 위한 비즈니스 식별자 (현실에서 사용되는 식별자)
... basedOn Σ0..*Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest)본 관찰이 이행/충족한 계획, 제안 또는 주문
... partOf Σ0..*Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy)본 관찰이 속한 이벤트 참조
... status ?!Σ1..1code활력징후 및 신체 계측 상태: registered | preliminary | final | amended +
Binding: ObservationStatus (required): 관찰의 상태를 제공하는 코드들.

... Slices for category 1..*CodeableConcept관찰 및 계측 범주
Slice: Unordered, Open by value:$this
Binding: ObservationCategoryCodes (required): 높은 수준의 관찰 범주에 대한 코드들.


.... category:VitalSigns 1..1CodeableConcept관찰 및 측정 유형의 분류
Binding: ObservationCategoryCodes (preferred): 높은 수준의 관찰 범주에 대한 코드들.



Required Pattern: At least the following
..... id0..1string요소 간 참조를 위한 고유 ID
..... extension0..*Extension구현에 의해 정의된 추가 콘텐츠
..... coding1..*Coding용어 시스템에 의해 정의된 코드
고정값: (complex)
...... id0..1string요소 간 참조를 위한 고유 ID
...... extension0..*Extension구현에 의해 정의된 추가 콘텐츠
...... system1..1uri용어체계 식별자
고정값: http://terminology.hl7.org/CodeSystem/observation-category
...... version0..1string시스템의 버전 - 필요한 경우에 제공
...... code1..1code용어체계에 의해 정의된 코드
고정값: vital-signs
...... display0..1string시스템에서 정의한 표현
...... userSelected0..1boolean이 coding을 사용자가 직접 선택한 경우
..... text0..1string개념의 일반 텍스트 표현
... code SΣ1..1CodeableConcept활력징후 및 신체 계측 항목명
Binding: LOINCCodes (example): 단순 관찰 및 측정의 이름을 식별하는 코드.

.... id 0..1string요소 간 참조를 위한 고유 ID
.... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
Slice: 순서 없음, url 값에 대해 열려있음
.... Slices for coding Σ0..*Coding용어 시스템에 의해 정의된 코드
Slice: Unordered, Open by value:$this
..... coding:Loinc SΣ0..*Coding산소포화도 측정
Binding: LOINCCodes (required)
추가 바인딩목적
KR Core Vital Signs CodesMin Binding

...... id 0..1string요소 간 참조를 위한 고유 ID
...... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
Slice: 순서 없음, url 값에 대해 열려있음
...... system SΣ1..1uriLoinc 코드체계
고정값: http://loinc.org
...... version Σ0..1string시스템의 버전 - 필요한 경우에 제공
...... code SΣ1..1codeLoinc 코드
고정값: 2708-6
...... display Σ0..1string시스템에서 정의한 표현
Example Value: Oxygen saturation in Arterial blood
...... userSelected Σ0..1boolean이 coding을 사용자가 직접 선택한 경우
.... text Σ0..1string개념의 일반 텍스트 표현
... subject Σ0..1Reference(KR Core Patient Profile)활력징후 및 신체 계측 대상
... focus ΣTU0..*Reference(Resource)기록이 관찰 대상에 관한 것이 아닌 경우, 실제 관찰의 대상
... encounter Σ0..1Reference(Encounter)본 관찰이 수행되는 헬스케어 이벤트
... effective[x] Σ0..1활력징후 및 신체 계측 일시
.... effectiveDateTimedateTime
.... effectivePeriodPeriod
.... effectiveTimingTiming
.... effectiveInstantinstant
... issued Σ0..1instant본 관찰 버전이 수행된 날짜/시각
... performer Σ0..*Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | RelatedPerson | KR Core Patient Profile | KR Core Practitioner Profile for Medical Doctor | KR Core PractitionerRole Profile for Medical Doctor | KR Core Healthcare Organization Profile)활력징후 및 신체 계측 책임자
... value[x] ΣC0..1Quantity산소포화도 측정 결과
.... id 0..1string요소 간 참조를 위한 고유 ID
.... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
Slice: 순서 없음, url 값에 대해 열려있음
.... value Σ1..1decimal측정값
.... comparator ?!Σ0..1code< | <= | >= | > - 값을 이해하는 방법
Binding: QuantityComparator (required): 한정자를 이해하는 방법과 한정자가 표현되는 방법.

.... unit Σ0..1string단위 표현
Example Value: %
.... system ΣC1..1uri단위를 정의한 코드체계
고정값: http://unitsofmeasure.org
.... code Σ1..1codeCoded form of the unit
고정값: %
... dataAbsentReason C0..1CodeableConcept활력징후 및 신체 계측 결과 부재 사유
Binding: DataAbsentReason (extensible): (Observation.value[x]) 결과 부재 이유에 대한 코드들.

... interpretation 0..*CodeableConcepthigh, low, normal, 등.
Binding: ObservationInterpretationCodes (extensible): 관찰의 해석을 식별하기 위한 코드들.


... note 0..*Annotation관찰에 대한 의견
... bodySite 0..1CodeableConcept관찰한 신체 부위
Binding: SNOMEDCTBodyStructures (example): 해부학적 위치를 설명하는 코드들. 좌/우를 포함할 수 있음.

... method 0..1CodeableConcept관찰 방법
Binding: ObservationMethods (example): 단순 관찰을 위한 방법.

... specimen 0..1Reference(Specimen)관찰에 사용한 검체.
... device 0..1Reference(Device | DeviceMetric)계측 장비 정보
... referenceRange C0..*BackboneElement해석을 위한 지침을 제공
.... id 0..1string요소 간 참조를 위한 고유 ID
.... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
.... modifierExtension ?!Σ0..*Extension인식할 수 없는 상황에서도 반드시 지원해야 하는 Extension들
.... low C0..1SimpleQuantity참조 범위의 하한값 - 필요한 경우에 제공
.... high C0..1SimpleQuantity참조 범위의 상한값 - 필요한 경우에 제공
.... type 0..1CodeableConcept참조 범위 한정자
Binding: ObservationReferenceRangeMeaningCodes (preferred): 참조 범위 의미를 위한 코드들.

.... appliesTo 0..*CodeableConcept참조 범위 모집단
Binding: ObservationReferenceRangeAppliesToCodes (example): 참조 범위가 적용되는 모집단을 위한 코드들.


.... age 0..1Range적용 가능한 연령 범위 - 필요한 경우에 제공
.... text 0..1string관찰의 텍스트 기반 참조 범위
... hasMember Σ0..*Reference(Observation | QuestionnaireResponse | MolecularSequence)동일 관찰 그룹에 속하는 관련 리소스
... derivedFrom Σ0..*Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | Observation | MolecularSequence)관찰이 이루어진 관련 측정
... component Σ0..*BackboneElement세부 결과
.... id 0..1string요소 간 참조를 위한 고유 ID
.... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
.... modifierExtension ?!Σ0..*Extension인식할 수 없는 상황에서도 반드시 지원해야 하는 Extension들
.... code Σ1..1CodeableConcept세부 활력징후 및 신체 계측 정보
Binding: LOINCCodes (example): 단순 관찰 및 측정의 이름을 식별하는 코드.

..... id 0..1string요소 간 참조를 위한 고유 ID
..... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
Slice: 순서 없음, url 값에 대해 열려있음
..... Slices for coding Σ0..*Coding용어 시스템에 의해 정의된 코드
Slice: Unordered, Open by value:$this
...... coding:Loinc Σ0..*CodingLoinc 코드 정보
Binding: LOINCCodes (required)
추가 바인딩목적
KR Core Vital Signs CodesMin Binding

....... id 0..1string요소 간 참조를 위한 고유 ID
....... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
Slice: 순서 없음, url 값에 대해 열려있음
....... system Σ1..1uriLoinc 코드체계
고정값: http://loinc.org
....... version Σ0..1string시스템의 버전 - 필요한 경우에 제공
....... code Σ1..1codeLoinc 코드
....... display Σ0..1string시스템에서 정의한 표현
....... userSelected Σ0..1boolean이 coding을 사용자가 직접 선택한 경우
..... text Σ0..1string개념의 일반 텍스트 표현
.... value[x] Σ0..1세부 활력징후 및 신체 계측 결과
..... valueQuantityQuantity
..... valueCodeableConceptCodeableConcept
..... valueStringstring
..... valueBooleanboolean
..... valueIntegerinteger
..... valueRangeRange
..... valueRatioRatio
..... valueSampledDataSampledData
..... valueTimetime
..... valueDateTimedateTime
..... valuePeriodPeriod
.... dataAbsentReason C0..1CodeableConcept세부 활력징후 및 신체 계측 결과 부재 사유
Binding: DataAbsentReason (extensible): (Observation.value[x]) 결과 부재 이유에 대한 코드들.

.... interpretation 0..*CodeableConcepthigh, low, normal, 등.
Binding: ObservationInterpretationCodes (extensible): 관찰의 해석을 식별하기 위한 코드들.


.... referenceRange 0..*See referenceRange (Observation)세부 결과의 해석을 위한 지침을 제공.

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
Observation.languagepreferredCommonLanguages
추가 바인딩 목적
AllLanguages Max Binding
Observation.statusrequiredObservationStatus
Observation.categoryrequiredObservationCategoryCodes
Observation.category:VitalSignspreferredPattern: vital-signs
Observation.codeexampleLOINCCodes (a valid code from LOINC)
Observation.code.coding:Loincrequired고정값: LOINC code 2708-6
추가 바인딩 목적
KR Core Vital Signs Codes Min Binding
Observation.value[x].comparatorrequiredQuantityComparator
Observation.dataAbsentReasonextensibleDataAbsentReason
Observation.interpretationextensibleObservationInterpretationCodes
Observation.bodySiteexampleSNOMEDCTBodyStructures
Observation.methodexampleObservationMethods
Observation.referenceRange.typepreferredObservationReferenceRangeMeaningCodes
Observation.referenceRange.appliesToexampleObservationReferenceRangeAppliesToCodes
Observation.component.codeexampleLOINCCodes (a valid code from LOINC)
Observation.component.code.coding:LoincrequiredLOINCCodes (a valid code from LOINC)
추가 바인딩 목적
KR Core Vital Signs Codes Min Binding
Observation.component.dataAbsentReasonextensibleDataAbsentReason
Observation.component.interpretationextensibleObservationInterpretationCodes

This structure is derived from KRCore_Observation_VitalSigns

Summary

Mandatory: 0 element (3 nested mandatory elements)
고정값: 3 elements

 

Other representations of profile: CSV, Excel, Schematron

Notes:

KR Core IG를 따르는 Server는 반드시(SHALL) Observation Resource를 지원하고, KR Core Observation Profile for Vital Signs: Pulse Oximetry를 반드시(SHALL) 지원해야 한다.
KR Core IG를 따르는 Client는 가능한 한(SHOULD) Observation Resource를 지원하고, Observation Resource를 지원하는 경우, KR Core Observation Profile for Vital Signs: Pulse Oximetry를 반드시(SHALL) 지원해야 한다.

KR CDI 관련항목

KR Core Observation Profile for Vital Signs: Pulse Oximetry는 KR CDI의 활력징후 및 신체 계측 정보 클래스 중 일부에 대응됨.

KR CDI 활력징후 및 신체 계측 정보 클래스 항목 KR Core Observation Profile for Vital Signs: Pulse Oximetry 관련 항목
수축기 혈압 KR Core Observation Profile for Vital Signs: Blood Pressure 참고
이완기 혈압 KR Core Observation Profile for Vital Signs: Blood Pressure 참고
맥박수 KR Core Observation Profile for Vital Signs: Heart Rate 참고
호흡수 KR Core Observation Profile for Vital Signs: Respiratory Rate 참고
체온 KR Core Observation Profile for Vital Signs: Body Temperature 참고
산소포화도 Observation.value
KR Core Observation Profile for Vital Signs: Body Height 참고
몸무게 KR Core Observation Profile for Vital Signs: Body Weight 참고

KR Core Search Parameters (defined)

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

Name Type Description Expression Expectations
issued date 관찰 및 측정 보고 일시 Observation.issued SHOULD

KR Core Search Parameters (derived)

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

Name Type Description Expression Expectations
category token 관찰 및 측정 범주 Observation.category SHOULD
code token 관찰 및 측정의 유형 Observation.code SHALL
code-value-concept composite 관찰 및 측정의 유형과 CodeableConcept 데이터유형으로 표현된 측정값 쌍 On Observation:
 code: code
 value-concept: value.ofType(CodeableConcept)
MAY
code-value-date composite 관찰 및 측정의 유형과 date/time 데이터유형으로 표현된 측정값 쌍 On Observation:
 code: code
 value-date: value.ofType(DateTime) | value.ofType(Period)
MAY
code-value-quantity composite 관찰 및 측정의 유형과 quantity 데이터유형으로 표현된 측정값 쌍 On Observation:
 code: code
 value-quantity: value.ofType(Quantity)
MAY
code-value-string composite 관찰 및 측정의 유형과 string 데이터유형으로 표현된 측정값 쌍 On Observation:
 code: code
 value-string: value.ofType(string)
MAY
component-code token 세부 관찰 및 측정의 유형 Observation.component.code SHALL
component-code-value-concept composite 세부 관찰 및 측정의 유형과 CodeableConcept 데이터유형으로 표현된 세부 관찰 및 측정값 쌍 On Observation.component:
 componenet-code: code
 component-value-concept: value.ofType(CodeableConcept)
MAY
component-code-value-quantity composite 세부 관찰 및 측정의 유형과 Quantity 데이터유형으로 표현된 세부 관찰 및 측정값 쌍 On Observation.component:
 componenet-code: code
 component-value-quantity: value.ofType(Quantity)
MAY
component-data-absent-reason token 세부 관찰 및 측정 결과(Observation.component.value[x]) 부재 사유 Observation.component.dataAbsentReason MAY
component-value-concept token CodeableConcept 데이터유형으로 표현된 세부 관찰 및 측정값 Observation.component.value.ofType(CodeableConcept) MAY
component-value-quantity quantity Quantity 또는 SampledData 데이터유형으로 표현된 세부 관찰 및 측정값 Observation.component.value.ofType(Quantity) | Observation.component.value.ofType(SampledData) MAY
data-absent-reason token 관찰 및 측정 결과(Observation.value[x]) 부재 사유 Observation.dataAbsentReason MAY
date date 관찰 및 측정 일시 Observation.effective MAY
patient reference 관찰 및 측정 대상 환자 Observation.subject.where(resolve() is Patient) SHALL
performer reference 관찰 및 측정 책임자 Observation.performer SHOULD
status token 관찰 및 측정 진행 상태 Observation.status MAY
value-concept token CodeableConcept 데이터유형으로 표현된 측정값 Observation.value.ofType(CodeableConcept) MAY
value-date date dateTime 또는 Period 데이터유형으로 표현된 측정값 Observation.value.ofType(dateTime) | Observation.value.ofType(Period) MAY
value-quantity quantity Quantity 또는 SampledData 데이터유형으로 표현된 측정값 Observation.value.ofType(Quantity) | Observation.value.ofType(SampledData) MAY
value-string string string 데이터유형 또는 CodeableConcept 데이터유형 내 text로 표현된 측정값 Observation.value.ofType(string) | Observation.value.ofType(CodeableConcept).text MAY

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

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