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

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

Resource Profile: KR Core MedicationRequest Profile

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

KR Core의 약품 처방 정보에 적용되는 MedicationRequest 구조.

Usage:

Formal Views of Profile Content

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

This structure is derived from MedicationRequest

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationRequest 0..*MedicationRequestKR Core MedicationRequest Profile
... status S1..1code처방 상태: active | on-hold | cancelled | completed | entered-in-error | stopped | draft | unknown
선호값: completed
... intent S1..1code처방 의도: order | proposal | plan +
선호값: order
... medication[x] S1..1Reference(KR Core Medication Profile)처방 약품 정보
... authoredOn 0..1dateTime처방 일시
... dosageInstruction S1..*Dosage약물 투여 및 복용 지침
.... text S0..1string용법
.... timing S0..1Timing약품 투여 및 복용 시기
..... repeat S0..1Element약품 투여 및 복용 반복 정보
...... frequency S0..1positiveInt주기 당 약품 투여 및 복용 횟수
...... period S0..1decimal약품 투여 및 복용 주기 수치
...... periodUnit S0..1code약품 투여 및 복용 주기 단위: s | min | h | d | wk | mo | a
Binding: UnitsOfTime (required)
.... doseAndRate S1..*Element투여 및 복용량
..... dose[x] S1..1Range, SimpleQuantity1회량
Slice: Unordered, Open by type:$this
..... doseQuantity S0..1SimpleQuantity1회량 수치 정보
Binding: UCUMCodes (preferred)
..... doseRange S0..1Range1회량 범위 정보
...... low 0..1SimpleQuantity최소
Binding: UCUMCodes (preferred)
...... high 0..1SimpleQuantity최대
Binding: UCUMCodes (preferred)
... dispenseRequest S0..1BackboneElement처방 요청
.... quantity 0..1SimpleQuantity총량
Binding: UCUMCodes (preferred)
.... expectedSupplyDuration S0..1Duration처방 기간: s | min | h | d | wk | mo | a
Binding: UnitsOfTime (required)
..... code 0..1code처방 기간 단위 코드
선호값: d

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
MedicationRequest.dosageInstruction.timing.repeat.periodUnitrequiredUnitsOfTime
MedicationRequest.dosageInstruction.doseAndRate.doseQuantitypreferredUCUMCodes (a valid code from UCUM)
MedicationRequest.dosageInstruction.doseAndRate.doseRange.lowpreferredUCUMCodes (a valid code from UCUM)
MedicationRequest.dosageInstruction.doseAndRate.doseRange.highpreferredUCUMCodes (a valid code from UCUM)
MedicationRequest.dispenseRequest.quantitypreferredUCUMCodes (a valid code from UCUM)
MedicationRequest.dispenseRequest.expectedSupplyDurationrequiredUnitsOfTime
NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationRequest 0..*MedicationRequestKR Core MedicationRequest Profile
... implicitRules ?!Σ0..1uri이 콘텐츠 생성 시 따른 규칙들의 집합
... modifierExtension ?!0..*Extension반드시 지원해야 하는 Extension들
... status ?!SΣ1..1code처방 상태: active | on-hold | cancelled | completed | entered-in-error | stopped | draft | unknown
Binding: medicationrequest Status (required): 처방 이벤트의 상태를 지정하는 코드화된 개념. 처방전의 수명 주기를 설명.


선호값: completed
... doNotPerform ?!Σ0..1boolean처방 금지 요청의 경우 True
... medication[x] SΣ1..1Reference(KR Core Medication Profile)처방 약품 정보
... subject Σ1..1Reference(KR Core Patient Profile)처방 대상
... authoredOn Σ0..1dateTime처방 일시
... dosageInstruction S1..*Dosage약물 투여 및 복용 지침
.... modifierExtension ?!Σ0..*Extension인식할 수 없는 상황에서도 반드시 지원해야 하는 Extension들
.... text SΣ0..1string용법
.... timing SΣ0..1Timing약품 투여 및 복용 시기
..... modifierExtension ?!Σ0..*Extension인식할 수 없는 상황에서도 반드시 지원해야 하는 Extension들
..... repeat SΣC0..1Element약품 투여 및 복용 반복 정보
...... frequency SΣ0..1positiveInt주기 당 약품 투여 및 복용 횟수
...... period SΣ0..1decimal약품 투여 및 복용 주기 수치
...... periodUnit SΣ0..1code약품 투여 및 복용 주기 단위: s | min | h | d | wk | mo | a
Binding: UnitsOfTime (required)
.... doseAndRate SΣ1..*Element투여 및 복용량
..... Slices for dose[x] SΣ1..11회량
Slice: Unordered, Closed by type:$this
...... doseRangeRange
...... doseQuantityQuantity(SimpleQuantity)
...... dose[x]:doseQuantity SC0..1SimpleQuantity1회량 수치 정보
Binding: UCUMCodes (preferred)
...... dose[x]:doseRange SΣ0..1Range1회량 범위 정보
... dispenseRequest S0..1BackboneElement처방 요청
.... modifierExtension ?!Σ0..*Extension인식할 수 없는 상황에서도 반드시 지원해야 하는 Extension들
.... quantity 0..1SimpleQuantity총량
Binding: UCUMCodes (preferred)
.... expectedSupplyDuration S0..1Duration처방 기간: s | min | h | d | wk | mo | a
..... comparator ?!Σ0..1code< | <= | >= | > - 값을 이해하는 방법
Binding: QuantityComparator (required): 한정자를 이해하는 방법과 한정자가 표현되는 방법.

..... code Σ0..1code처방 기간 단위 코드
선호값: d

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
MedicationRequest.statusrequiredmedicationrequest Status
MedicationRequest.intentrequiredmedicationRequest Intent
MedicationRequest.dosageInstruction.timing.repeat.periodUnitrequiredUnitsOfTime
MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantitypreferredUCUMCodes (a valid code from UCUM)
MedicationRequest.dispenseRequest.quantitypreferredUCUMCodes (a valid code from UCUM)
MedicationRequest.dispenseRequest.expectedSupplyDuration.comparatorrequiredQuantityComparator
NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationRequest 0..*MedicationRequestKR Core MedicationRequest Profile
... id Σ0..1id본 리소스 인스턴스의 논리적 ID
... meta Σ0..1Meta리소스에 대한 메타데이터
... implicitRules ?!Σ0..1uri이 콘텐츠 생성 시 따른 규칙들의 집합
... language 0..1code리소스 콘텐츠의 언어
Binding: CommonLanguages (preferred): 국가별 언어.

추가 바인딩목적
AllLanguagesMax Binding
... text 0..1Narrative사람의 해석을 위한, 리소스의 텍스트 요약
... contained 0..*Resource포함된 리소스
... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
... modifierExtension ?!0..*Extension반드시 지원해야 하는 Extension들
... identifier 0..*IdentifierExternal ids for this request
... status ?!SΣ1..1code처방 상태: active | on-hold | cancelled | completed | entered-in-error | stopped | draft | unknown
Binding: medicationrequest Status (required): 처방 이벤트의 상태를 지정하는 코드화된 개념. 처방전의 수명 주기를 설명.


선호값: completed
... statusReason 0..1CodeableConcept현재 상태의 이유
Binding: medicationRequest Status Reason Codes (example): 지정된 상태의 원인을 식별.

... intent ?!SΣ1..1code처방 의도: order | proposal | plan +
Binding: medicationRequest Intent (required): 약물 주문의 종류.


선호값: order
... category 0..*CodeableConcept약물 사용 유형
Binding: medicationRequest Category Codes (example): A coded concept identifying the category of medication request. For example, where the medication is to be consumed or administered, or the type of medication treatment.


... priority Σ0..1coderoutine | urgent | asap | stat
Binding: RequestPriority (required): 요청 조치에 할당할 중요도 수준을 식별.

... doNotPerform ?!Σ0..1boolean처방 금지 요청의 경우 True
... reported[x] Σ0..1Reported rather than primary record
.... reportedBooleanboolean
.... reportedReferenceReference(Patient | Practitioner | PractitionerRole | RelatedPerson | Organization)
... medication[x] SΣ1..1Reference(KR Core Medication Profile)처방 약품 정보
... subject Σ1..1Reference(KR Core Patient Profile)처방 대상
... encounter 0..1Reference(Encounter)본 수술 및 처치가 속한 수진 encounter/admission/stay
... supportingInformation 0..*Reference(Resource)약물 주문 시 도움이 되는 정보
... authoredOn Σ0..1dateTime처방 일시
... requester Σ0..1Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device)Who/What requested the Request
... performer 0..1Reference(Practitioner | PractitionerRole | Organization | Patient | Device | RelatedPerson | CareTeam)지정된 투약 수행자
... performerType Σ0..1CodeableConcept지정된 투약 수행자의 유형
Binding: ProcedurePerformerRoleCodes (example): 지정된 투약 수행자 개인의 유형을 식별.

... recorder 0..1Reference(Practitioner | PractitionerRole)처방을 입력한 사람
... reasonCode 0..*CodeableConcept약을 주문하거나 주문하지 않은 이유 또는 표시
Binding: Condition/Problem/DiagnosisCodes (example): 약을 주문한 이유를 나타내는 코드화된 개념.


... reasonReference 0..*Reference(Condition | Observation)처방전 작성 근거
... instantiatesCanonical Σ0..*canonical()FHIR 프로토콜 또는 정의를 인스턴스화
... instantiatesUri Σ0..*uri외부 프로토콜 또는 정의를 인스턴스화
... basedOn Σ0..*Reference(CarePlan | MedicationRequest | ServiceRequest | ImmunizationRecommendation)충족한 요청
... groupIdentifier Σ0..1Identifier이 처방이 포함된 복합 처방
... courseOfTherapyType 0..1CodeableConcept약물 투여의 전반적인 패턴
Binding: medicationRequest Course of Therapy Codes (example): 약물 투여의 전반적인 패턴을 식별.

... insurance 0..*Reference(Coverage | ClaimResponse)관련 보험 적용 범위
... note 0..*Annotation처방에 대한 정보
... dosageInstruction S1..*Dosage약물 투여 및 복용 지침
.... id 0..1string요소 간 참조를 위한 고유 ID
.... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
Slice: 순서 없음, url 값에 대해 열려있음
.... modifierExtension ?!Σ0..*Extension인식할 수 없는 상황에서도 반드시 지원해야 하는 Extension들
.... sequence Σ0..1integer복용량 지침의 순서
.... text SΣ0..1string용법
.... additionalInstruction Σ0..*CodeableConcept환자에 대한 추가 지침 또는 주의사항. 예: 식사와 함께 복용, 졸음 유발 가능성 있음
Binding: SNOMEDCTAdditionalDosageInstructions (example): 추가 지침을 식별하는 코드화된 개념. 예: 물과 함께 복용, 중장비 조작 자제


.... patientInstruction Σ0..1string환자 또는 소비자 중심의 지침
.... timing SΣ0..1Timing약품 투여 및 복용 시기
..... id 0..1string요소 간 참조를 위한 고유 ID
..... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
Slice: 순서 없음, url 값에 대해 열려있음
..... modifierExtension ?!Σ0..*Extension인식할 수 없는 상황에서도 반드시 지원해야 하는 Extension들
..... event Σ0..*dateTimeWhen the event occurs
..... repeat SΣC0..1Element약품 투여 및 복용 반복 정보
...... id 0..1string요소 간 참조를 위한 고유 ID
...... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
Slice: 순서 없음, url 값에 대해 열려있음
...... bounds[x] Σ0..1Length/Range of lengths, or (Start and/or end) limits
....... boundsDurationDuration
....... boundsRangeRange
....... boundsPeriodPeriod
...... count Σ0..1positiveInt반복 횟수
...... countMax Σ0..1positiveInt최대 반복 횟수
...... duration Σ0..1decimal지속 기간
...... durationMax Σ0..1decimal지속 기간 (Max)
...... durationUnit Σ0..1codes | min | h | d | wk | mo | a -시간 단위 (UCUM)
Binding: UnitsOfTime (required): 시간 단위 (UCUM 단위)

...... frequency SΣ0..1positiveInt주기 당 약품 투여 및 복용 횟수
...... frequencyMax Σ0..1positiveInt주기 당 약품 투여 및 복용 최대 횟수
...... period SΣ0..1decimal약품 투여 및 복용 주기 수치
...... periodMax Σ0..1decimal약품 투여 및 복용 주기 최대 수치 (3-4 hours)
...... periodUnit SΣ0..1code약품 투여 및 복용 주기 단위: s | min | h | d | wk | mo | a
Binding: UnitsOfTime (required)
...... dayOfWeek Σ0..*codemon | tue | wed | thu | fri | sat | sun
Binding: DaysOfWeek (required)
...... timeOfDay Σ0..*timeTime of day for action
...... when Σ0..*code발생 기간 코드
Binding: EventTiming (required): 일정과 관련된 실제 이벤트.


...... offset Σ0..1unsignedInt이벤트로부터 분(minutes) 간격 (이전 또는 이후)
..... code Σ0..1CodeableConceptBID | TID | QID | AM | PM | QD | QOD | +
Binding: TimingAbbreviation (preferred): 알려진/정의된 타이밍 패턴에 대한 코드.

.... asNeeded[x] Σ0..1복용 전제 조건
Binding: SNOMEDCTMedicationAsNeededReasonCodes (example): 약물 복용량을 소비하거나 투여하기 전에 충족되거나 평가되어야 하는 전제 조건을 식별하는 코드화된 개념. 예: "통증", "성교 30분 전", "재발 시" 등.

..... asNeededBooleanboolean
..... asNeededCodeableConceptCodeableConcept
.... site Σ0..1CodeableConcept투여할 신체 부위
Binding: SNOMEDCTAnatomicalStructureForAdministrationSiteCodes (example): 약물을 신체에 투여 및 도포하는 위치를 설명하는 코드화된 개념.

.... route Σ0..1CodeableConcept약물이 몸에 투입되는 방법
Binding: SNOMEDCTRouteCodes (example): 대상의 신체에 치료제를 투여 및 도포하는 경로 또는 생리학적 경로를 설명하는 코드화된 개념.

.... method Σ0..1CodeableConcept약물을 투여하는 방법
Binding: SNOMEDCTAdministrationMethodCodes (example): 약물을 투여하는 방법을 설명하는 코드화된 개념.

.... doseAndRate SΣ1..*Element투여 및 복용량
..... id 0..1string요소 간 참조를 위한 고유 ID
..... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
Slice: 순서 없음, url 값에 대해 열려있음
..... type Σ0..1CodeableConcept지정된 복용량 또는 비율의 종류
Binding: DoseAndRateType (example): 지정된 복용량 또는 비율의 종류.

..... Slices for dose[x] SΣ1..11회량
Slice: Unordered, Closed by type:$this
...... doseRangeRange
...... doseQuantityQuantity(SimpleQuantity)
...... dose[x]:doseQuantity SC0..1SimpleQuantity1회량 수치 정보
Binding: UCUMCodes (preferred)
...... dose[x]:doseRange SΣ0..1Range1회량 범위 정보
....... id 0..1string요소 간 참조를 위한 고유 ID
....... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
Slice: 순서 없음, url 값에 대해 열려있음
....... low Σ0..1SimpleQuantity최소
Binding: UCUMCodes (preferred)
....... high Σ0..1SimpleQuantity최대
Binding: UCUMCodes (preferred)
..... rate[x] Σ0..1시간 단위당 투약량
...... rateRatioRatio
...... rateRangeRange
...... rateQuantityQuantity(SimpleQuantity)
.... maxDosePerPeriod Σ0..1Ratio시간 단위당 약물 상한선
.... maxDosePerAdministration Σ0..1SimpleQuantity투여당 약물 상한선
.... maxDosePerLifetime Σ0..1SimpleQuantity환자 생애 약물 상한선
... dispenseRequest S0..1BackboneElement처방 요청
.... id 0..1string요소 간 참조를 위한 고유 ID
.... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
.... modifierExtension ?!Σ0..*Extension인식할 수 없는 상황에서도 반드시 지원해야 하는 Extension들
.... initialFill 0..1BackboneElement최초 제조 세부사항
..... id 0..1string요소 간 참조를 위한 고유 ID
..... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
..... modifierExtension ?!Σ0..*Extension인식할 수 없는 상황에서도 반드시 지원해야 하는 Extension들
..... quantity 0..1SimpleQuantity초기 조제 수량
..... duration 0..1Duration초기 조제 시 예상 복용 기간
.... dispenseInterval 0..1Duration최소 조제 간격
.... validityPeriod 0..1Period처방전 유효기간
.... numberOfRepeatsAllowed 0..1unsignedInt허가된 재제조 횟수
.... quantity 0..1SimpleQuantity총량
Binding: UCUMCodes (preferred)
.... expectedSupplyDuration S0..1Duration처방 기간: s | min | h | d | wk | mo | a
..... id 0..1string요소 간 참조를 위한 고유 ID
..... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
Slice: 순서 없음, url 값에 대해 열려있음
..... value Σ0..1decimal숫자 값 (암시적 정밀도 포함)
..... comparator ?!Σ0..1code< | <= | >= | > - 값을 이해하는 방법
Binding: QuantityComparator (required): 한정자를 이해하는 방법과 한정자가 표현되는 방법.

..... unit Σ0..1string단위 표현
..... system ΣC0..1uri단위를 정의한 코드체계
..... code Σ0..1code처방 기간 단위 코드
선호값: d
.... performer 0..1Reference(Organization)지정된 제조자
... substitution 0..1BackboneElement약물 대체에 대한 제한 사항
.... id 0..1string요소 간 참조를 위한 고유 ID
.... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
.... modifierExtension ?!Σ0..*Extension인식할 수 없는 상황에서도 반드시 지원해야 하는 Extension들
.... allowed[x] 1..1약물 대체 허용 여부
Binding: ActSubstanceAdminSubstitutionCode (example): 허용되는 약물 대체 유형을 식별

..... allowedBooleanboolean
..... allowedCodeableConceptCodeableConcept
.... reason 0..1CodeableConcept약물 대체를 해야 하는/하면 안되는 이유
Binding: SubstanceAdminSubstitutionReason (example): 처방과 다른 약물로 대체를 해야 하는/하면 안되는 이유를 설명하는 코드화된 개념.

... priorPrescription 0..1Reference(MedicationRequest)대체되는 처방
... detectedIssue 0..*Reference(DetectedIssue)조치와 관련된 임상적 문제
... eventHistory 0..*Reference(Provenance)수명 주기에서 관심 있는 이벤트 목록

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
MedicationRequest.languagepreferredCommonLanguages
추가 바인딩 목적
AllLanguages Max Binding
MedicationRequest.statusrequiredmedicationrequest Status
MedicationRequest.statusReasonexamplemedicationRequest Status Reason Codes
MedicationRequest.intentrequiredmedicationRequest Intent
MedicationRequest.categoryexamplemedicationRequest Category Codes
MedicationRequest.priorityrequiredRequestPriority
MedicationRequest.performerTypeexampleProcedurePerformerRoleCodes
MedicationRequest.reasonCodeexampleCondition/Problem/DiagnosisCodes
MedicationRequest.courseOfTherapyTypeexamplemedicationRequest Course of Therapy Codes
MedicationRequest.dosageInstruction.additionalInstructionexampleSNOMEDCTAdditionalDosageInstructions
MedicationRequest.dosageInstruction.timing.repeat.durationUnitrequiredUnitsOfTime
MedicationRequest.dosageInstruction.timing.repeat.periodUnitrequiredUnitsOfTime
MedicationRequest.dosageInstruction.timing.repeat.dayOfWeekrequiredDaysOfWeek
MedicationRequest.dosageInstruction.timing.repeat.whenrequiredEventTiming
MedicationRequest.dosageInstruction.timing.codepreferredTimingAbbreviation
MedicationRequest.dosageInstruction.asNeeded[x]exampleSNOMEDCTMedicationAsNeededReasonCodes
MedicationRequest.dosageInstruction.siteexampleSNOMEDCTAnatomicalStructureForAdministrationSiteCodes
MedicationRequest.dosageInstruction.routeexampleSNOMEDCTRouteCodes
MedicationRequest.dosageInstruction.methodexampleSNOMEDCTAdministrationMethodCodes
MedicationRequest.dosageInstruction.doseAndRate.typeexampleDoseAndRateType
MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantitypreferredUCUMCodes (a valid code from UCUM)
MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.lowpreferredUCUMCodes (a valid code from UCUM)
MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.highpreferredUCUMCodes (a valid code from UCUM)
MedicationRequest.dispenseRequest.quantitypreferredUCUMCodes (a valid code from UCUM)
MedicationRequest.dispenseRequest.expectedSupplyDuration.comparatorrequiredQuantityComparator
MedicationRequest.substitution.allowed[x]exampleActSubstanceAdminSubstitutionCode
MedicationRequest.substitution.reasonexampleSubstanceAdminSubstitutionReason

This structure is derived from MedicationRequest

Summary

Mandatory: 3 elements
Must-Support: 16 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element MedicationRequest.dosageInstruction.doseAndRate.dose[x] is sliced based on the value of type:$this

Differential View

This structure is derived from MedicationRequest

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationRequest 0..*MedicationRequestKR Core MedicationRequest Profile
... status S1..1code처방 상태: active | on-hold | cancelled | completed | entered-in-error | stopped | draft | unknown
선호값: completed
... intent S1..1code처방 의도: order | proposal | plan +
선호값: order
... medication[x] S1..1Reference(KR Core Medication Profile)처방 약품 정보
... authoredOn 0..1dateTime처방 일시
... dosageInstruction S1..*Dosage약물 투여 및 복용 지침
.... text S0..1string용법
.... timing S0..1Timing약품 투여 및 복용 시기
..... repeat S0..1Element약품 투여 및 복용 반복 정보
...... frequency S0..1positiveInt주기 당 약품 투여 및 복용 횟수
...... period S0..1decimal약품 투여 및 복용 주기 수치
...... periodUnit S0..1code약품 투여 및 복용 주기 단위: s | min | h | d | wk | mo | a
Binding: UnitsOfTime (required)
.... doseAndRate S1..*Element투여 및 복용량
..... dose[x] S1..1Range, SimpleQuantity1회량
Slice: Unordered, Open by type:$this
..... doseQuantity S0..1SimpleQuantity1회량 수치 정보
Binding: UCUMCodes (preferred)
..... doseRange S0..1Range1회량 범위 정보
...... low 0..1SimpleQuantity최소
Binding: UCUMCodes (preferred)
...... high 0..1SimpleQuantity최대
Binding: UCUMCodes (preferred)
... dispenseRequest S0..1BackboneElement처방 요청
.... quantity 0..1SimpleQuantity총량
Binding: UCUMCodes (preferred)
.... expectedSupplyDuration S0..1Duration처방 기간: s | min | h | d | wk | mo | a
Binding: UnitsOfTime (required)
..... code 0..1code처방 기간 단위 코드
선호값: d

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
MedicationRequest.dosageInstruction.timing.repeat.periodUnitrequiredUnitsOfTime
MedicationRequest.dosageInstruction.doseAndRate.doseQuantitypreferredUCUMCodes (a valid code from UCUM)
MedicationRequest.dosageInstruction.doseAndRate.doseRange.lowpreferredUCUMCodes (a valid code from UCUM)
MedicationRequest.dosageInstruction.doseAndRate.doseRange.highpreferredUCUMCodes (a valid code from UCUM)
MedicationRequest.dispenseRequest.quantitypreferredUCUMCodes (a valid code from UCUM)
MedicationRequest.dispenseRequest.expectedSupplyDurationrequiredUnitsOfTime

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationRequest 0..*MedicationRequestKR Core MedicationRequest Profile
... implicitRules ?!Σ0..1uri이 콘텐츠 생성 시 따른 규칙들의 집합
... modifierExtension ?!0..*Extension반드시 지원해야 하는 Extension들
... status ?!SΣ1..1code처방 상태: active | on-hold | cancelled | completed | entered-in-error | stopped | draft | unknown
Binding: medicationrequest Status (required): 처방 이벤트의 상태를 지정하는 코드화된 개념. 처방전의 수명 주기를 설명.


선호값: completed
... doNotPerform ?!Σ0..1boolean처방 금지 요청의 경우 True
... medication[x] SΣ1..1Reference(KR Core Medication Profile)처방 약품 정보
... subject Σ1..1Reference(KR Core Patient Profile)처방 대상
... authoredOn Σ0..1dateTime처방 일시
... dosageInstruction S1..*Dosage약물 투여 및 복용 지침
.... modifierExtension ?!Σ0..*Extension인식할 수 없는 상황에서도 반드시 지원해야 하는 Extension들
.... text SΣ0..1string용법
.... timing SΣ0..1Timing약품 투여 및 복용 시기
..... modifierExtension ?!Σ0..*Extension인식할 수 없는 상황에서도 반드시 지원해야 하는 Extension들
..... repeat SΣC0..1Element약품 투여 및 복용 반복 정보
...... frequency SΣ0..1positiveInt주기 당 약품 투여 및 복용 횟수
...... period SΣ0..1decimal약품 투여 및 복용 주기 수치
...... periodUnit SΣ0..1code약품 투여 및 복용 주기 단위: s | min | h | d | wk | mo | a
Binding: UnitsOfTime (required)
.... doseAndRate SΣ1..*Element투여 및 복용량
..... Slices for dose[x] SΣ1..11회량
Slice: Unordered, Closed by type:$this
...... doseRangeRange
...... doseQuantityQuantity(SimpleQuantity)
...... dose[x]:doseQuantity SC0..1SimpleQuantity1회량 수치 정보
Binding: UCUMCodes (preferred)
...... dose[x]:doseRange SΣ0..1Range1회량 범위 정보
... dispenseRequest S0..1BackboneElement처방 요청
.... modifierExtension ?!Σ0..*Extension인식할 수 없는 상황에서도 반드시 지원해야 하는 Extension들
.... quantity 0..1SimpleQuantity총량
Binding: UCUMCodes (preferred)
.... expectedSupplyDuration S0..1Duration처방 기간: s | min | h | d | wk | mo | a
..... comparator ?!Σ0..1code< | <= | >= | > - 값을 이해하는 방법
Binding: QuantityComparator (required): 한정자를 이해하는 방법과 한정자가 표현되는 방법.

..... code Σ0..1code처방 기간 단위 코드
선호값: d

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
MedicationRequest.statusrequiredmedicationrequest Status
MedicationRequest.intentrequiredmedicationRequest Intent
MedicationRequest.dosageInstruction.timing.repeat.periodUnitrequiredUnitsOfTime
MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantitypreferredUCUMCodes (a valid code from UCUM)
MedicationRequest.dispenseRequest.quantitypreferredUCUMCodes (a valid code from UCUM)
MedicationRequest.dispenseRequest.expectedSupplyDuration.comparatorrequiredQuantityComparator

Snapshot View

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

추가 바인딩목적
AllLanguagesMax Binding
... text 0..1Narrative사람의 해석을 위한, 리소스의 텍스트 요약
... contained 0..*Resource포함된 리소스
... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
... modifierExtension ?!0..*Extension반드시 지원해야 하는 Extension들
... identifier 0..*IdentifierExternal ids for this request
... status ?!SΣ1..1code처방 상태: active | on-hold | cancelled | completed | entered-in-error | stopped | draft | unknown
Binding: medicationrequest Status (required): 처방 이벤트의 상태를 지정하는 코드화된 개념. 처방전의 수명 주기를 설명.


선호값: completed
... statusReason 0..1CodeableConcept현재 상태의 이유
Binding: medicationRequest Status Reason Codes (example): 지정된 상태의 원인을 식별.

... intent ?!SΣ1..1code처방 의도: order | proposal | plan +
Binding: medicationRequest Intent (required): 약물 주문의 종류.


선호값: order
... category 0..*CodeableConcept약물 사용 유형
Binding: medicationRequest Category Codes (example): A coded concept identifying the category of medication request. For example, where the medication is to be consumed or administered, or the type of medication treatment.


... priority Σ0..1coderoutine | urgent | asap | stat
Binding: RequestPriority (required): 요청 조치에 할당할 중요도 수준을 식별.

... doNotPerform ?!Σ0..1boolean처방 금지 요청의 경우 True
... reported[x] Σ0..1Reported rather than primary record
.... reportedBooleanboolean
.... reportedReferenceReference(Patient | Practitioner | PractitionerRole | RelatedPerson | Organization)
... medication[x] SΣ1..1Reference(KR Core Medication Profile)처방 약품 정보
... subject Σ1..1Reference(KR Core Patient Profile)처방 대상
... encounter 0..1Reference(Encounter)본 수술 및 처치가 속한 수진 encounter/admission/stay
... supportingInformation 0..*Reference(Resource)약물 주문 시 도움이 되는 정보
... authoredOn Σ0..1dateTime처방 일시
... requester Σ0..1Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device)Who/What requested the Request
... performer 0..1Reference(Practitioner | PractitionerRole | Organization | Patient | Device | RelatedPerson | CareTeam)지정된 투약 수행자
... performerType Σ0..1CodeableConcept지정된 투약 수행자의 유형
Binding: ProcedurePerformerRoleCodes (example): 지정된 투약 수행자 개인의 유형을 식별.

... recorder 0..1Reference(Practitioner | PractitionerRole)처방을 입력한 사람
... reasonCode 0..*CodeableConcept약을 주문하거나 주문하지 않은 이유 또는 표시
Binding: Condition/Problem/DiagnosisCodes (example): 약을 주문한 이유를 나타내는 코드화된 개념.


... reasonReference 0..*Reference(Condition | Observation)처방전 작성 근거
... instantiatesCanonical Σ0..*canonical()FHIR 프로토콜 또는 정의를 인스턴스화
... instantiatesUri Σ0..*uri외부 프로토콜 또는 정의를 인스턴스화
... basedOn Σ0..*Reference(CarePlan | MedicationRequest | ServiceRequest | ImmunizationRecommendation)충족한 요청
... groupIdentifier Σ0..1Identifier이 처방이 포함된 복합 처방
... courseOfTherapyType 0..1CodeableConcept약물 투여의 전반적인 패턴
Binding: medicationRequest Course of Therapy Codes (example): 약물 투여의 전반적인 패턴을 식별.

... insurance 0..*Reference(Coverage | ClaimResponse)관련 보험 적용 범위
... note 0..*Annotation처방에 대한 정보
... dosageInstruction S1..*Dosage약물 투여 및 복용 지침
.... id 0..1string요소 간 참조를 위한 고유 ID
.... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
Slice: 순서 없음, url 값에 대해 열려있음
.... modifierExtension ?!Σ0..*Extension인식할 수 없는 상황에서도 반드시 지원해야 하는 Extension들
.... sequence Σ0..1integer복용량 지침의 순서
.... text SΣ0..1string용법
.... additionalInstruction Σ0..*CodeableConcept환자에 대한 추가 지침 또는 주의사항. 예: 식사와 함께 복용, 졸음 유발 가능성 있음
Binding: SNOMEDCTAdditionalDosageInstructions (example): 추가 지침을 식별하는 코드화된 개념. 예: 물과 함께 복용, 중장비 조작 자제


.... patientInstruction Σ0..1string환자 또는 소비자 중심의 지침
.... timing SΣ0..1Timing약품 투여 및 복용 시기
..... id 0..1string요소 간 참조를 위한 고유 ID
..... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
Slice: 순서 없음, url 값에 대해 열려있음
..... modifierExtension ?!Σ0..*Extension인식할 수 없는 상황에서도 반드시 지원해야 하는 Extension들
..... event Σ0..*dateTimeWhen the event occurs
..... repeat SΣC0..1Element약품 투여 및 복용 반복 정보
...... id 0..1string요소 간 참조를 위한 고유 ID
...... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
Slice: 순서 없음, url 값에 대해 열려있음
...... bounds[x] Σ0..1Length/Range of lengths, or (Start and/or end) limits
....... boundsDurationDuration
....... boundsRangeRange
....... boundsPeriodPeriod
...... count Σ0..1positiveInt반복 횟수
...... countMax Σ0..1positiveInt최대 반복 횟수
...... duration Σ0..1decimal지속 기간
...... durationMax Σ0..1decimal지속 기간 (Max)
...... durationUnit Σ0..1codes | min | h | d | wk | mo | a -시간 단위 (UCUM)
Binding: UnitsOfTime (required): 시간 단위 (UCUM 단위)

...... frequency SΣ0..1positiveInt주기 당 약품 투여 및 복용 횟수
...... frequencyMax Σ0..1positiveInt주기 당 약품 투여 및 복용 최대 횟수
...... period SΣ0..1decimal약품 투여 및 복용 주기 수치
...... periodMax Σ0..1decimal약품 투여 및 복용 주기 최대 수치 (3-4 hours)
...... periodUnit SΣ0..1code약품 투여 및 복용 주기 단위: s | min | h | d | wk | mo | a
Binding: UnitsOfTime (required)
...... dayOfWeek Σ0..*codemon | tue | wed | thu | fri | sat | sun
Binding: DaysOfWeek (required)
...... timeOfDay Σ0..*timeTime of day for action
...... when Σ0..*code발생 기간 코드
Binding: EventTiming (required): 일정과 관련된 실제 이벤트.


...... offset Σ0..1unsignedInt이벤트로부터 분(minutes) 간격 (이전 또는 이후)
..... code Σ0..1CodeableConceptBID | TID | QID | AM | PM | QD | QOD | +
Binding: TimingAbbreviation (preferred): 알려진/정의된 타이밍 패턴에 대한 코드.

.... asNeeded[x] Σ0..1복용 전제 조건
Binding: SNOMEDCTMedicationAsNeededReasonCodes (example): 약물 복용량을 소비하거나 투여하기 전에 충족되거나 평가되어야 하는 전제 조건을 식별하는 코드화된 개념. 예: "통증", "성교 30분 전", "재발 시" 등.

..... asNeededBooleanboolean
..... asNeededCodeableConceptCodeableConcept
.... site Σ0..1CodeableConcept투여할 신체 부위
Binding: SNOMEDCTAnatomicalStructureForAdministrationSiteCodes (example): 약물을 신체에 투여 및 도포하는 위치를 설명하는 코드화된 개념.

.... route Σ0..1CodeableConcept약물이 몸에 투입되는 방법
Binding: SNOMEDCTRouteCodes (example): 대상의 신체에 치료제를 투여 및 도포하는 경로 또는 생리학적 경로를 설명하는 코드화된 개념.

.... method Σ0..1CodeableConcept약물을 투여하는 방법
Binding: SNOMEDCTAdministrationMethodCodes (example): 약물을 투여하는 방법을 설명하는 코드화된 개념.

.... doseAndRate SΣ1..*Element투여 및 복용량
..... id 0..1string요소 간 참조를 위한 고유 ID
..... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
Slice: 순서 없음, url 값에 대해 열려있음
..... type Σ0..1CodeableConcept지정된 복용량 또는 비율의 종류
Binding: DoseAndRateType (example): 지정된 복용량 또는 비율의 종류.

..... Slices for dose[x] SΣ1..11회량
Slice: Unordered, Closed by type:$this
...... doseRangeRange
...... doseQuantityQuantity(SimpleQuantity)
...... dose[x]:doseQuantity SC0..1SimpleQuantity1회량 수치 정보
Binding: UCUMCodes (preferred)
...... dose[x]:doseRange SΣ0..1Range1회량 범위 정보
....... id 0..1string요소 간 참조를 위한 고유 ID
....... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
Slice: 순서 없음, url 값에 대해 열려있음
....... low Σ0..1SimpleQuantity최소
Binding: UCUMCodes (preferred)
....... high Σ0..1SimpleQuantity최대
Binding: UCUMCodes (preferred)
..... rate[x] Σ0..1시간 단위당 투약량
...... rateRatioRatio
...... rateRangeRange
...... rateQuantityQuantity(SimpleQuantity)
.... maxDosePerPeriod Σ0..1Ratio시간 단위당 약물 상한선
.... maxDosePerAdministration Σ0..1SimpleQuantity투여당 약물 상한선
.... maxDosePerLifetime Σ0..1SimpleQuantity환자 생애 약물 상한선
... dispenseRequest S0..1BackboneElement처방 요청
.... id 0..1string요소 간 참조를 위한 고유 ID
.... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
.... modifierExtension ?!Σ0..*Extension인식할 수 없는 상황에서도 반드시 지원해야 하는 Extension들
.... initialFill 0..1BackboneElement최초 제조 세부사항
..... id 0..1string요소 간 참조를 위한 고유 ID
..... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
..... modifierExtension ?!Σ0..*Extension인식할 수 없는 상황에서도 반드시 지원해야 하는 Extension들
..... quantity 0..1SimpleQuantity초기 조제 수량
..... duration 0..1Duration초기 조제 시 예상 복용 기간
.... dispenseInterval 0..1Duration최소 조제 간격
.... validityPeriod 0..1Period처방전 유효기간
.... numberOfRepeatsAllowed 0..1unsignedInt허가된 재제조 횟수
.... quantity 0..1SimpleQuantity총량
Binding: UCUMCodes (preferred)
.... expectedSupplyDuration S0..1Duration처방 기간: s | min | h | d | wk | mo | a
..... id 0..1string요소 간 참조를 위한 고유 ID
..... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
Slice: 순서 없음, url 값에 대해 열려있음
..... value Σ0..1decimal숫자 값 (암시적 정밀도 포함)
..... comparator ?!Σ0..1code< | <= | >= | > - 값을 이해하는 방법
Binding: QuantityComparator (required): 한정자를 이해하는 방법과 한정자가 표현되는 방법.

..... unit Σ0..1string단위 표현
..... system ΣC0..1uri단위를 정의한 코드체계
..... code Σ0..1code처방 기간 단위 코드
선호값: d
.... performer 0..1Reference(Organization)지정된 제조자
... substitution 0..1BackboneElement약물 대체에 대한 제한 사항
.... id 0..1string요소 간 참조를 위한 고유 ID
.... extension 0..*Extension구현에 의해 정의된 추가 콘텐츠
.... modifierExtension ?!Σ0..*Extension인식할 수 없는 상황에서도 반드시 지원해야 하는 Extension들
.... allowed[x] 1..1약물 대체 허용 여부
Binding: ActSubstanceAdminSubstitutionCode (example): 허용되는 약물 대체 유형을 식별

..... allowedBooleanboolean
..... allowedCodeableConceptCodeableConcept
.... reason 0..1CodeableConcept약물 대체를 해야 하는/하면 안되는 이유
Binding: SubstanceAdminSubstitutionReason (example): 처방과 다른 약물로 대체를 해야 하는/하면 안되는 이유를 설명하는 코드화된 개념.

... priorPrescription 0..1Reference(MedicationRequest)대체되는 처방
... detectedIssue 0..*Reference(DetectedIssue)조치와 관련된 임상적 문제
... eventHistory 0..*Reference(Provenance)수명 주기에서 관심 있는 이벤트 목록

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
MedicationRequest.languagepreferredCommonLanguages
추가 바인딩 목적
AllLanguages Max Binding
MedicationRequest.statusrequiredmedicationrequest Status
MedicationRequest.statusReasonexamplemedicationRequest Status Reason Codes
MedicationRequest.intentrequiredmedicationRequest Intent
MedicationRequest.categoryexamplemedicationRequest Category Codes
MedicationRequest.priorityrequiredRequestPriority
MedicationRequest.performerTypeexampleProcedurePerformerRoleCodes
MedicationRequest.reasonCodeexampleCondition/Problem/DiagnosisCodes
MedicationRequest.courseOfTherapyTypeexamplemedicationRequest Course of Therapy Codes
MedicationRequest.dosageInstruction.additionalInstructionexampleSNOMEDCTAdditionalDosageInstructions
MedicationRequest.dosageInstruction.timing.repeat.durationUnitrequiredUnitsOfTime
MedicationRequest.dosageInstruction.timing.repeat.periodUnitrequiredUnitsOfTime
MedicationRequest.dosageInstruction.timing.repeat.dayOfWeekrequiredDaysOfWeek
MedicationRequest.dosageInstruction.timing.repeat.whenrequiredEventTiming
MedicationRequest.dosageInstruction.timing.codepreferredTimingAbbreviation
MedicationRequest.dosageInstruction.asNeeded[x]exampleSNOMEDCTMedicationAsNeededReasonCodes
MedicationRequest.dosageInstruction.siteexampleSNOMEDCTAnatomicalStructureForAdministrationSiteCodes
MedicationRequest.dosageInstruction.routeexampleSNOMEDCTRouteCodes
MedicationRequest.dosageInstruction.methodexampleSNOMEDCTAdministrationMethodCodes
MedicationRequest.dosageInstruction.doseAndRate.typeexampleDoseAndRateType
MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantitypreferredUCUMCodes (a valid code from UCUM)
MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.lowpreferredUCUMCodes (a valid code from UCUM)
MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.highpreferredUCUMCodes (a valid code from UCUM)
MedicationRequest.dispenseRequest.quantitypreferredUCUMCodes (a valid code from UCUM)
MedicationRequest.dispenseRequest.expectedSupplyDuration.comparatorrequiredQuantityComparator
MedicationRequest.substitution.allowed[x]exampleActSubstanceAdminSubstitutionCode
MedicationRequest.substitution.reasonexampleSubstanceAdminSubstitutionReason

This structure is derived from MedicationRequest

Summary

Mandatory: 3 elements
Must-Support: 16 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element MedicationRequest.dosageInstruction.doseAndRate.dose[x] is sliced based on the value of type:$this

 

Other representations of profile: CSV, Excel, Schematron

Notes:

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

KR CDI 관련항목

KR Core Medication Profile은 KR CDI의 약물 정보 클래스 중 일부에 대응됨.

KR CDI 약물 정보 클래스 항목 KR Core Medication Profile 관련 항목
약품제품명 MedicationRequest.medicationReference
KR Core Medication Profile 참고
약품성분명 MedicationRequest.medicationReference
KR Core Medication Profile 참고
1회량 MedicationRequest.dosageInstruction.doseAndRate.dose
1회량 단위 MedicationRequest.dosageInstruction.doseAndRate.dose
복용횟수 MedicationRequest.dosageInstruction.timing.repeat.frequency
MedicationRequest.dosageInstruction.timing.repeat.period
MedicationRequest.dosageInstruction.timing.repeat.periodUnit
용법 MedicationRequest.dosageInstruction.text
처방일수 MedicationRequest.dispenseRequest.expectedSupplyDuration
총량 MedicationRequest.dispenseRequest.quantity
총량단위 MedicationRequest.dispenseRequest.quantity
처방상태 MedicationRequest.status
처방의도 MedicationRequest.intent

KR Core Search Parameters (derived)

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

Name Type Description Expression Expectations
authoredon date 약물 처방 일시 MedicationRequest.authoredOn MAY
intent token 약물 처방 의도 MedicationRequest.intent SHOULD
medication reference 처방한 약물 MedicationRequest.medication.reference SHOULD
patient reference 약물 처방 대상 MedicationRequest.subject.where(resolve() is Patient) SHALL
status token 약물 처방 진행 상태 MedicationRequest.status MAY

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

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