O‘zbekiston Raqamli sog‘liqni saqlash platformasi
0.5.0 - ci-build
Uzbekistan Digital Health Platform, published by Ministry of Health of the Republic of Uzbekistan. This guide is not an authorized publication; it is the continuous build for version 0.5.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/uzinfocom-org/digital-health-ig/ and changes regularly. See the Directory of published versions
| Rasmiy URL: https://dhp.uz/fhir/core/StructureDefinition/uz-core-episodeofcare | Versiya: 0.5.0 | ||||
| Active 2026-06-05 holatiga ko‘ra | Kompyuterda qayta ishlanadigan nom: UZCoreEpisodeOfCare | ||||
Uzbekistan Core profile for EpisodeOfCare, representing a patient's period of long-term care such as pregnancy care or chronic disease management.
Mashina tarjimasi, inson tomonidan tekshirilishi zarur. Ushbu sahifa ingliz tilidan sun'iy intellekt yordamida avtomatik tarjima qilingan va hali muharrir tomonidan tekshirilmagan. Har qanday nomuvofiqlikda asl inglizcha versiya ustuvor hisoblanadi.
UZ Core EpisodeOfCare bir qator Encounter'larni Raqamli sog'liqni saqlash platformasida tashkilot tomonidan boshqariladigan bitta davom etayotgan parvarish holatiga birlashtiradi - masalan, homiladorlik yo'li yoki surunkali kasalliklarni boshqarish dasturi. U o'zining Patient'iga bog'lanadi, boshqaruvchi Organization'ga tegishli bo'ladi va bir yoki bir nechta Condition'larni qamrab oladi. Yangi epizod ochish yoki mavjudini qayta ishlatish haqida ongli ravishda qaror qabul qiling: o'tkir, davolanadigan kasallik epizodi bemor sog'aygach yopiladi, surunkali umrbod kasallik epizodi esa ko'p yillar davomida faol bo'lib qoladi va tashkilotlar o'rtasida o'tkazilishi mumkin.
Quyidagi elementlar har doim mavjud bo'lishi (majburiy) yoki ma'lumot mavjud bo'lganda qo'llab-quvvatlanishi kerak (Must Support) - hammasi talab qilinmaydi, biroq sizning tizimingiz ma'lumotga ega bo'lganda har bir Must Support elementini to'ldirishi va qabul qilishda uni qayta ishlashi shart. Bu inson o'qiy oladigan qisqacha bayon; quyidagi rasmiy ko'rinishlar aniq kardinalliklar, turlar va terminologik bog'lanishlarni beradi.
Ushbu profil o'zining hech qanday majburiy kardinalligini qo'shmaydi. Talab qilinadigan elementlar asosiy resursdan meros qilib olinadi: status (planned | active | onhold | finished | cancelled …) va bemor.
status va uning periodi);use va value bilan (Condition, Procedure, Observation yoki HealthcareService);Bitta EpisodeOfCare ko'plab Encounter'larni qamrab oladi - har bir tashrifda yangi epizod ochish o'rniga, har bir tashrifni Encounter'ning
episodeOfCarei orqali epizodga bog'lang.
Quyidagi misollar realistik epizoddan to'liq parvarish holatiga qadar bosqichma-bosqich quriladi. Birini nusxalab moslang - ko'rsatilgan har bir qiymat ushbu profilga muvofiq tekshiruvdan o'tadi. To'liq mos yozuvlar namunalari sahifaning pastida havola qilingan (profilaktik epizod, homiladorlik epizodi).
Amaliyotda siz platformaga epizodni boshqarish va topish imkonini beradigan narsalarni yuborasiz: biznes identifier, epizodni tasniflovchi type, parvarishni muvofiqlashtiradigan managingOrganization, u tegishli bo'lgan Patient va u amal qiladigan period. careManager (muvofiqlashtiruvchi amaliyotchi) - bu holat bo'yicha murojaat qilinadigan shaxs:
{
"resourceType": "EpisodeOfCare",
"meta": {
"profile": ["https://dhp.uz/fhir/core/StructureDefinition/uz-core-episodeofcare"]
},
"identifier": [
{
"system": "http://dhp.uz/ids/episode-of-care",
"value": "EOC-2025-0001"
}
],
"status": "active",
"type": [
{
"coding": [{ "system": "https://terminology.dhp.uz/fhir/core/CodeSystem/episode-of-care-type-cs", "code": "mserv-0001-00001" }],
"text": "Preventive services"
}
],
"patient": { "reference": "Patient/example-salim" },
"managingOrganization": { "reference": "Organization/example-organization" },
"careManager": { "reference": "Practitioner/example-practitioner" },
"period": { "start": "2025-08-01" }
}
patient, managingOrganization va careManager - oddiy Reference turlari - maqsad to'g'ridan-to'g'ri reference ichida joylashadi. Epizod hali ochiq turganda period.endni qo'shmang; uni faqat holat yopilganda qo'shing.
Epizodning klinik mazmuni uning reasoni (nima uchun parvarish ko'rsatilayotgani) va diagnosisidir (qaratilgan kasalliklar). Ham reason.value, ham diagnosis.condition CodeableReference turlari hisoblanadi, shuning uchun havola yuqoridagi oddiy havolalarga qaraganda bir daraja chuqurroq joylashadi ({ "reference": { "reference": "..." } }). Har bir diagnosis.use o'sha diagnozning rolini qayd etadi (bu yerda DD, asosiy diagnoz):
{
"resourceType": "EpisodeOfCare",
"meta": { "profile": [ "https://dhp.uz/fhir/core/StructureDefinition/uz-core-episodeofcare" ] },
"status": "active",
"patient": { "reference": "Patient/example-salim" },
"managingOrganization": { "reference": "Organization/example-organization" },
"reason": [
{
"use": {
"coding": [
{
"system": "https://terminology.dhp.uz/fhir/core/CodeSystem/episode-of-care-reason-use-cs",
"code": "mserv-0002-00002"
}
],
"text": "Preventive visit"
},
"value": [ { "reference": { "reference": "Condition/example-headache" } } ]
}
],
"diagnosis": [
{
"condition": [ { "reference": { "reference": "Condition/example-headache" } } ],
"use": {
"coding": [
{ "system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "DD" }
],
"text": "Primary diagnosis"
}
}
]
}
reason.value Condition, Procedure, Observation yoki HealthcareService'ga ishora qilishi mumkin; diagnosis.condition esa Condition bo'lishi shart.
Uzoq davom etadigan epizod bir nechta statuslardan o'tadi - u planned, keyin active, so'ngra finished bo'lishi mumkin. Joriy qiymatni statusda o'rnating; har bir oldingi holatni statusHistoryda qayd eting, bu yerda har bir yozuv o'tgan statusni va u qamrab olgan periodni saqlaydi:
{
"resourceType": "EpisodeOfCare",
"meta": {
"profile": ["https://dhp.uz/fhir/core/StructureDefinition/uz-core-episodeofcare"]
},
"status": "planned",
"patient": { "reference": "Patient/example-emma" },
"statusHistory": [
{
"status": "active",
"period": { "start": "2025-08-16", "end": "2025-09-01" }
}
]
}
Har bir statusHistory.status status bilan bir xil value set'dan olinadi. Bundan, masalan, surunkali kasallik epizodi onhold qilinib, keyinroq qayta tiklanganda audit izini saqlash uchun foydalaning.
Misol API chaqiruvlari va namuna yuk (payload) uchun ushbu sahifaning pastidagi Quick Start bo'limiga qarang.
Usages:
You can also check for usages in the FHIR IG Statistics
Profillar, differentsiyalar, snapshotlar va ularning tasvirlari ta’rifi.
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | EpisodeOfCare(5.0.0) | An association of a Patient with an Organization and Healthcare Provider(s) for a period of time that the Organization assumes some level of responsibility | |
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() |
0..* | Resource | Contained, inline Resources | |
![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1 |
![]() ![]() |
S | 0..* | Identifier | Identifier for this Episode of Care |
![]() ![]() |
?!SΣ | 1..1 | code | Current status of the Episode of Care Binding: EpisodeOfCareStatusVS (0.5.0) (required) |
![]() ![]() |
S | 0..* | BackboneElement | List of past status codes |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() |
S | 1..1 | code | Past status of the Episode of Care Binding: EpisodeOfCareStatusVS (0.5.0) (required) |
![]() ![]() ![]() |
S | 1..1 | Period | Duration of the EpisodeOfCare in the specified status |
![]() ![]() |
SΣ | 0..* | CodeableConcept | Classification of the episode of care type Binding: EpisodeOfCareTypeVS (0.5.0) (required) |
![]() ![]() |
SΣ | 0..* | BackboneElement | List of medical conditions expected to be addressed during care |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Purpose of the reason value Binding: EpisodeOfCareReasonUseVS (0.5.0) (required) |
![]() ![]() ![]() |
SΣ | 0..* | CodeableReference(UZ Core Condition(0.5.0) | UZ Core Procedure(0.5.0) | UZ Core Observation(0.5.0) | UZ Core HealthcareService(0.5.0)) | Medical reason requiring consideration Binding: ICD10Codes (required) |
![]() ![]() |
Σ | 0..* | BackboneElement | The list of medical conditions that were addressed during the episode of care |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() |
SΣ | 0..* | CodeableReference(UZ Core Condition(0.5.0)) | ICD-10 diagnosis related to the encounter Binding: ICD10Codes (required) |
![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Role of the diagnosis in the episode of care Binding: EncounterDiagnosisUse (preferred): The type of diagnosis this condition represents. |
![]() ![]() |
SΣ | 1..1 | Reference(UZ Core Patient(0.5.0)) | Patient associated with this episode of care |
![]() ![]() |
SΣ | 0..1 | Reference(UZ Core Organization(0.5.0)) | Organization responsible for care coordination |
![]() ![]() |
SΣ | 0..1 | Period | Interval during responsibility is assumed |
![]() ![]() |
S | 0..* | Reference(ServiceRequest) | Originating Referral Request(s) |
![]() ![]() |
S | 0..1 | Reference(UZ Core Practitioner(0.5.0) | UZ Core PractitionerRole(0.5.0)) | Care coordinator for the patient |
![]() ![]() |
S | 0..* | Reference(CareTeam) | Other practitioners providing care in this episode |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| EpisodeOfCare.status | Base | required | EpisodeOfCare status value set | 📍0.5.0 | This IG |
| EpisodeOfCare.statusHistory.status | Base | required | EpisodeOfCare status value set | 📍0.5.0 | This IG |
| EpisodeOfCare.type | Base | required | EpisodeOfCare type value set | 📍0.5.0 | This IG |
| EpisodeOfCare.reason.use | Base | required | EpisodeOfCare reason use value set | 📍0.5.0 | This IG |
| EpisodeOfCare.reason.value | Base | required | ICD-10 Codes | 📍5.0.0 | FHIR Std. |
| EpisodeOfCare.diagnosis.condition | Base | required | ICD-10 Codes | 📍5.0.0 | FHIR Std. |
| EpisodeOfCare.diagnosis.use | Base | preferred | Encounter Diagnosis Use | 📍5.0.0 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | EpisodeOfCare | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | EpisodeOfCare | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | EpisodeOfCare | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated |
contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
|
| dom-5 | error | EpisodeOfCare | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | EpisodeOfCare | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | EpisodeOfCare.implicitRules, EpisodeOfCare.modifierExtension, EpisodeOfCare.identifier, EpisodeOfCare.status, EpisodeOfCare.statusHistory, EpisodeOfCare.statusHistory.modifierExtension, EpisodeOfCare.statusHistory.status, EpisodeOfCare.statusHistory.period, EpisodeOfCare.type, EpisodeOfCare.reason, EpisodeOfCare.reason.modifierExtension, EpisodeOfCare.reason.use, EpisodeOfCare.reason.value, EpisodeOfCare.diagnosis, EpisodeOfCare.diagnosis.modifierExtension, EpisodeOfCare.diagnosis.condition, EpisodeOfCare.diagnosis.use, EpisodeOfCare.patient, EpisodeOfCare.managingOrganization, EpisodeOfCare.period, EpisodeOfCare.referralRequest, EpisodeOfCare.careManager, EpisodeOfCare.careTeam | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | EpisodeOfCare.modifierExtension, EpisodeOfCare.statusHistory.modifierExtension, EpisodeOfCare.reason.modifierExtension, EpisodeOfCare.diagnosis.modifierExtension | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | EpisodeOfCare(5.0.0) | An association of a Patient with an Organization and Healthcare Provider(s) for a period of time that the Organization assumes some level of responsibility | |
![]() ![]() |
S | 0..* | Identifier | Identifier for this Episode of Care |
![]() ![]() |
S | 1..1 | code | Current status of the Episode of Care Binding: EpisodeOfCareStatusVS (0.5.0) (required) |
![]() ![]() |
S | 0..* | BackboneElement | List of past status codes |
![]() ![]() ![]() |
S | 1..1 | code | Past status of the Episode of Care Binding: EpisodeOfCareStatusVS (0.5.0) (required) |
![]() ![]() ![]() |
S | 1..1 | Period | Duration of the EpisodeOfCare in the specified status |
![]() ![]() |
S | 0..* | CodeableConcept | Classification of the episode of care type Binding: EpisodeOfCareTypeVS (0.5.0) (required) |
![]() ![]() |
S | 0..* | BackboneElement | List of medical conditions expected to be addressed during care |
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | Purpose of the reason value Binding: EpisodeOfCareReasonUseVS (0.5.0) (required) |
![]() ![]() ![]() |
S | 0..* | CodeableReference(UZ Core Condition(0.5.0) | UZ Core Procedure(0.5.0) | UZ Core Observation(0.5.0) | UZ Core HealthcareService(0.5.0)) | Medical reason requiring consideration Binding: ICD10Codes (required) |
![]() ![]() |
||||
![]() ![]() ![]() |
S | 0..* | CodeableReference(UZ Core Condition(0.5.0)) | ICD-10 diagnosis related to the encounter Binding: ICD10Codes (required) |
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | Role of the diagnosis in the episode of care |
![]() ![]() |
S | 1..1 | Reference(UZ Core Patient(0.5.0)) | Patient associated with this episode of care |
![]() ![]() |
S | 0..1 | Reference(UZ Core Organization(0.5.0)) | Organization responsible for care coordination |
![]() ![]() |
S | 0..1 | Period | Interval during responsibility is assumed |
![]() ![]() |
S | 0..* | Reference(ServiceRequest) | Originating Referral Request(s) |
![]() ![]() |
S | 0..1 | Reference(UZ Core Practitioner(0.5.0) | UZ Core PractitionerRole(0.5.0)) | Care coordinator for the patient |
![]() ![]() |
S | 0..* | Reference(CareTeam) | Other practitioners providing care in this episode |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| EpisodeOfCare.status | Base | required | EpisodeOfCare status value set | 📍0.5.0 | This IG |
| EpisodeOfCare.statusHistory.status | Base | required | EpisodeOfCare status value set | 📍0.5.0 | This IG |
| EpisodeOfCare.type | Base | required | EpisodeOfCare type value set | 📍0.5.0 | This IG |
| EpisodeOfCare.reason.use | Base | required | EpisodeOfCare reason use value set | 📍0.5.0 | This IG |
| EpisodeOfCare.reason.value | Base | required | ICD-10 Codes | 📍5.0.0 | FHIR Std. |
| EpisodeOfCare.diagnosis.condition | Base | required | ICD-10 Codes | 📍5.0.0 | FHIR Std. |
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
0..* | EpisodeOfCare(5.0.0) | An association of a Patient with an Organization and Healthcare Provider(s) for a period of time that the Organization assumes some level of responsibility | |||||
![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: AllLanguages (required): IETF language tag for a human language
| |||||
![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1 | ||||
![]() ![]() |
S | 0..* | Identifier | Identifier for this Episode of Care | ||||
![]() ![]() |
?!SΣ | 1..1 | code | Current status of the Episode of Care Binding: EpisodeOfCareStatusVS (0.5.0) (required) | ||||
![]() ![]() |
S | 0..* | BackboneElement | List of past status codes | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() |
S | 1..1 | code | Past status of the Episode of Care Binding: EpisodeOfCareStatusVS (0.5.0) (required) | ||||
![]() ![]() ![]() |
S | 1..1 | Period | Duration of the EpisodeOfCare in the specified status | ||||
![]() ![]() |
SΣ | 0..* | CodeableConcept | Classification of the episode of care type Binding: EpisodeOfCareTypeVS (0.5.0) (required) | ||||
![]() ![]() |
SΣ | 0..* | BackboneElement | List of medical conditions expected to be addressed during care | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Purpose of the reason value Binding: EpisodeOfCareReasonUseVS (0.5.0) (required) | ||||
![]() ![]() ![]() |
SΣ | 0..* | CodeableReference(UZ Core Condition(0.5.0) | UZ Core Procedure(0.5.0) | UZ Core Observation(0.5.0) | UZ Core HealthcareService(0.5.0)) | Medical reason requiring consideration Binding: ICD10Codes (required) | ||||
![]() ![]() |
Σ | 0..* | BackboneElement | The list of medical conditions that were addressed during the episode of care | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() |
SΣ | 0..* | CodeableReference(UZ Core Condition(0.5.0)) | ICD-10 diagnosis related to the encounter Binding: ICD10Codes (required) | ||||
![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Role of the diagnosis in the episode of care Binding: EncounterDiagnosisUse (preferred): The type of diagnosis this condition represents. | ||||
![]() ![]() |
SΣ | 1..1 | Reference(UZ Core Patient(0.5.0)) | Patient associated with this episode of care | ||||
![]() ![]() |
SΣ | 0..1 | Reference(UZ Core Organization(0.5.0)) | Organization responsible for care coordination | ||||
![]() ![]() |
SΣ | 0..1 | Period | Interval during responsibility is assumed | ||||
![]() ![]() |
S | 0..* | Reference(ServiceRequest) | Originating Referral Request(s) | ||||
![]() ![]() |
S | 0..1 | Reference(UZ Core Practitioner(0.5.0) | UZ Core PractitionerRole(0.5.0)) | Care coordinator for the patient | ||||
![]() ![]() |
S | 0..* | Reference(CareTeam) | Other practitioners providing care in this episode | ||||
![]() ![]() |
0..* | Reference(Account) | The set of accounts that may be used for billing for this EpisodeOfCare | |||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| EpisodeOfCare.language | Base | required | All Languages | 📍5.0.0 | FHIR Std. |
| EpisodeOfCare.status | Base | required | EpisodeOfCare status value set | 📍0.5.0 | This IG |
| EpisodeOfCare.statusHistory.status | Base | required | EpisodeOfCare status value set | 📍0.5.0 | This IG |
| EpisodeOfCare.type | Base | required | EpisodeOfCare type value set | 📍0.5.0 | This IG |
| EpisodeOfCare.reason.use | Base | required | EpisodeOfCare reason use value set | 📍0.5.0 | This IG |
| EpisodeOfCare.reason.value | Base | required | ICD-10 Codes | 📍5.0.0 | FHIR Std. |
| EpisodeOfCare.diagnosis.condition | Base | required | ICD-10 Codes | 📍5.0.0 | FHIR Std. |
| EpisodeOfCare.diagnosis.use | Base | preferred | Encounter Diagnosis Use | 📍5.0.0 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | EpisodeOfCare | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | EpisodeOfCare | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | EpisodeOfCare | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated |
contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
|
| dom-5 | error | EpisodeOfCare | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | EpisodeOfCare | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | EpisodeOfCare.meta, EpisodeOfCare.implicitRules, EpisodeOfCare.language, EpisodeOfCare.text, EpisodeOfCare.extension, EpisodeOfCare.modifierExtension, EpisodeOfCare.identifier, EpisodeOfCare.status, EpisodeOfCare.statusHistory, EpisodeOfCare.statusHistory.extension, EpisodeOfCare.statusHistory.modifierExtension, EpisodeOfCare.statusHistory.status, EpisodeOfCare.statusHistory.period, EpisodeOfCare.type, EpisodeOfCare.reason, EpisodeOfCare.reason.extension, EpisodeOfCare.reason.modifierExtension, EpisodeOfCare.reason.use, EpisodeOfCare.reason.value, EpisodeOfCare.diagnosis, EpisodeOfCare.diagnosis.extension, EpisodeOfCare.diagnosis.modifierExtension, EpisodeOfCare.diagnosis.condition, EpisodeOfCare.diagnosis.use, EpisodeOfCare.patient, EpisodeOfCare.managingOrganization, EpisodeOfCare.period, EpisodeOfCare.referralRequest, EpisodeOfCare.careManager, EpisodeOfCare.careTeam, EpisodeOfCare.account | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | EpisodeOfCare.extension, EpisodeOfCare.modifierExtension, EpisodeOfCare.statusHistory.extension, EpisodeOfCare.statusHistory.modifierExtension, EpisodeOfCare.reason.extension, EpisodeOfCare.reason.modifierExtension, EpisodeOfCare.diagnosis.extension, EpisodeOfCare.diagnosis.modifierExtension | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
Summary
Must-Support: 17 elements
Structures
This structure refers to these other structures:
Asosiy elementlar ko'rinishi
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | EpisodeOfCare(5.0.0) | An association of a Patient with an Organization and Healthcare Provider(s) for a period of time that the Organization assumes some level of responsibility | |
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() |
0..* | Resource | Contained, inline Resources | |
![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1 |
![]() ![]() |
S | 0..* | Identifier | Identifier for this Episode of Care |
![]() ![]() |
?!SΣ | 1..1 | code | Current status of the Episode of Care Binding: EpisodeOfCareStatusVS (0.5.0) (required) |
![]() ![]() |
S | 0..* | BackboneElement | List of past status codes |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() |
S | 1..1 | code | Past status of the Episode of Care Binding: EpisodeOfCareStatusVS (0.5.0) (required) |
![]() ![]() ![]() |
S | 1..1 | Period | Duration of the EpisodeOfCare in the specified status |
![]() ![]() |
SΣ | 0..* | CodeableConcept | Classification of the episode of care type Binding: EpisodeOfCareTypeVS (0.5.0) (required) |
![]() ![]() |
SΣ | 0..* | BackboneElement | List of medical conditions expected to be addressed during care |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Purpose of the reason value Binding: EpisodeOfCareReasonUseVS (0.5.0) (required) |
![]() ![]() ![]() |
SΣ | 0..* | CodeableReference(UZ Core Condition(0.5.0) | UZ Core Procedure(0.5.0) | UZ Core Observation(0.5.0) | UZ Core HealthcareService(0.5.0)) | Medical reason requiring consideration Binding: ICD10Codes (required) |
![]() ![]() |
Σ | 0..* | BackboneElement | The list of medical conditions that were addressed during the episode of care |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() |
SΣ | 0..* | CodeableReference(UZ Core Condition(0.5.0)) | ICD-10 diagnosis related to the encounter Binding: ICD10Codes (required) |
![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Role of the diagnosis in the episode of care Binding: EncounterDiagnosisUse (preferred): The type of diagnosis this condition represents. |
![]() ![]() |
SΣ | 1..1 | Reference(UZ Core Patient(0.5.0)) | Patient associated with this episode of care |
![]() ![]() |
SΣ | 0..1 | Reference(UZ Core Organization(0.5.0)) | Organization responsible for care coordination |
![]() ![]() |
SΣ | 0..1 | Period | Interval during responsibility is assumed |
![]() ![]() |
S | 0..* | Reference(ServiceRequest) | Originating Referral Request(s) |
![]() ![]() |
S | 0..1 | Reference(UZ Core Practitioner(0.5.0) | UZ Core PractitionerRole(0.5.0)) | Care coordinator for the patient |
![]() ![]() |
S | 0..* | Reference(CareTeam) | Other practitioners providing care in this episode |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| EpisodeOfCare.status | Base | required | EpisodeOfCare status value set | 📍0.5.0 | This IG |
| EpisodeOfCare.statusHistory.status | Base | required | EpisodeOfCare status value set | 📍0.5.0 | This IG |
| EpisodeOfCare.type | Base | required | EpisodeOfCare type value set | 📍0.5.0 | This IG |
| EpisodeOfCare.reason.use | Base | required | EpisodeOfCare reason use value set | 📍0.5.0 | This IG |
| EpisodeOfCare.reason.value | Base | required | ICD-10 Codes | 📍5.0.0 | FHIR Std. |
| EpisodeOfCare.diagnosis.condition | Base | required | ICD-10 Codes | 📍5.0.0 | FHIR Std. |
| EpisodeOfCare.diagnosis.use | Base | preferred | Encounter Diagnosis Use | 📍5.0.0 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | EpisodeOfCare | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | EpisodeOfCare | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | EpisodeOfCare | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated |
contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
|
| dom-5 | error | EpisodeOfCare | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | EpisodeOfCare | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | EpisodeOfCare.implicitRules, EpisodeOfCare.modifierExtension, EpisodeOfCare.identifier, EpisodeOfCare.status, EpisodeOfCare.statusHistory, EpisodeOfCare.statusHistory.modifierExtension, EpisodeOfCare.statusHistory.status, EpisodeOfCare.statusHistory.period, EpisodeOfCare.type, EpisodeOfCare.reason, EpisodeOfCare.reason.modifierExtension, EpisodeOfCare.reason.use, EpisodeOfCare.reason.value, EpisodeOfCare.diagnosis, EpisodeOfCare.diagnosis.modifierExtension, EpisodeOfCare.diagnosis.condition, EpisodeOfCare.diagnosis.use, EpisodeOfCare.patient, EpisodeOfCare.managingOrganization, EpisodeOfCare.period, EpisodeOfCare.referralRequest, EpisodeOfCare.careManager, EpisodeOfCare.careTeam | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | EpisodeOfCare.modifierExtension, EpisodeOfCare.statusHistory.modifierExtension, EpisodeOfCare.reason.modifierExtension, EpisodeOfCare.diagnosis.modifierExtension | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
Differensial ko‘rinish
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | EpisodeOfCare(5.0.0) | An association of a Patient with an Organization and Healthcare Provider(s) for a period of time that the Organization assumes some level of responsibility | |
![]() ![]() |
S | 0..* | Identifier | Identifier for this Episode of Care |
![]() ![]() |
S | 1..1 | code | Current status of the Episode of Care Binding: EpisodeOfCareStatusVS (0.5.0) (required) |
![]() ![]() |
S | 0..* | BackboneElement | List of past status codes |
![]() ![]() ![]() |
S | 1..1 | code | Past status of the Episode of Care Binding: EpisodeOfCareStatusVS (0.5.0) (required) |
![]() ![]() ![]() |
S | 1..1 | Period | Duration of the EpisodeOfCare in the specified status |
![]() ![]() |
S | 0..* | CodeableConcept | Classification of the episode of care type Binding: EpisodeOfCareTypeVS (0.5.0) (required) |
![]() ![]() |
S | 0..* | BackboneElement | List of medical conditions expected to be addressed during care |
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | Purpose of the reason value Binding: EpisodeOfCareReasonUseVS (0.5.0) (required) |
![]() ![]() ![]() |
S | 0..* | CodeableReference(UZ Core Condition(0.5.0) | UZ Core Procedure(0.5.0) | UZ Core Observation(0.5.0) | UZ Core HealthcareService(0.5.0)) | Medical reason requiring consideration Binding: ICD10Codes (required) |
![]() ![]() |
||||
![]() ![]() ![]() |
S | 0..* | CodeableReference(UZ Core Condition(0.5.0)) | ICD-10 diagnosis related to the encounter Binding: ICD10Codes (required) |
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | Role of the diagnosis in the episode of care |
![]() ![]() |
S | 1..1 | Reference(UZ Core Patient(0.5.0)) | Patient associated with this episode of care |
![]() ![]() |
S | 0..1 | Reference(UZ Core Organization(0.5.0)) | Organization responsible for care coordination |
![]() ![]() |
S | 0..1 | Period | Interval during responsibility is assumed |
![]() ![]() |
S | 0..* | Reference(ServiceRequest) | Originating Referral Request(s) |
![]() ![]() |
S | 0..1 | Reference(UZ Core Practitioner(0.5.0) | UZ Core PractitionerRole(0.5.0)) | Care coordinator for the patient |
![]() ![]() |
S | 0..* | Reference(CareTeam) | Other practitioners providing care in this episode |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| EpisodeOfCare.status | Base | required | EpisodeOfCare status value set | 📍0.5.0 | This IG |
| EpisodeOfCare.statusHistory.status | Base | required | EpisodeOfCare status value set | 📍0.5.0 | This IG |
| EpisodeOfCare.type | Base | required | EpisodeOfCare type value set | 📍0.5.0 | This IG |
| EpisodeOfCare.reason.use | Base | required | EpisodeOfCare reason use value set | 📍0.5.0 | This IG |
| EpisodeOfCare.reason.value | Base | required | ICD-10 Codes | 📍5.0.0 | FHIR Std. |
| EpisodeOfCare.diagnosis.condition | Base | required | ICD-10 Codes | 📍5.0.0 | FHIR Std. |
Snapshot ko‘rinishiView
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
0..* | EpisodeOfCare(5.0.0) | An association of a Patient with an Organization and Healthcare Provider(s) for a period of time that the Organization assumes some level of responsibility | |||||
![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: AllLanguages (required): IETF language tag for a human language
| |||||
![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1 | ||||
![]() ![]() |
S | 0..* | Identifier | Identifier for this Episode of Care | ||||
![]() ![]() |
?!SΣ | 1..1 | code | Current status of the Episode of Care Binding: EpisodeOfCareStatusVS (0.5.0) (required) | ||||
![]() ![]() |
S | 0..* | BackboneElement | List of past status codes | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() |
S | 1..1 | code | Past status of the Episode of Care Binding: EpisodeOfCareStatusVS (0.5.0) (required) | ||||
![]() ![]() ![]() |
S | 1..1 | Period | Duration of the EpisodeOfCare in the specified status | ||||
![]() ![]() |
SΣ | 0..* | CodeableConcept | Classification of the episode of care type Binding: EpisodeOfCareTypeVS (0.5.0) (required) | ||||
![]() ![]() |
SΣ | 0..* | BackboneElement | List of medical conditions expected to be addressed during care | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Purpose of the reason value Binding: EpisodeOfCareReasonUseVS (0.5.0) (required) | ||||
![]() ![]() ![]() |
SΣ | 0..* | CodeableReference(UZ Core Condition(0.5.0) | UZ Core Procedure(0.5.0) | UZ Core Observation(0.5.0) | UZ Core HealthcareService(0.5.0)) | Medical reason requiring consideration Binding: ICD10Codes (required) | ||||
![]() ![]() |
Σ | 0..* | BackboneElement | The list of medical conditions that were addressed during the episode of care | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() |
SΣ | 0..* | CodeableReference(UZ Core Condition(0.5.0)) | ICD-10 diagnosis related to the encounter Binding: ICD10Codes (required) | ||||
![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Role of the diagnosis in the episode of care Binding: EncounterDiagnosisUse (preferred): The type of diagnosis this condition represents. | ||||
![]() ![]() |
SΣ | 1..1 | Reference(UZ Core Patient(0.5.0)) | Patient associated with this episode of care | ||||
![]() ![]() |
SΣ | 0..1 | Reference(UZ Core Organization(0.5.0)) | Organization responsible for care coordination | ||||
![]() ![]() |
SΣ | 0..1 | Period | Interval during responsibility is assumed | ||||
![]() ![]() |
S | 0..* | Reference(ServiceRequest) | Originating Referral Request(s) | ||||
![]() ![]() |
S | 0..1 | Reference(UZ Core Practitioner(0.5.0) | UZ Core PractitionerRole(0.5.0)) | Care coordinator for the patient | ||||
![]() ![]() |
S | 0..* | Reference(CareTeam) | Other practitioners providing care in this episode | ||||
![]() ![]() |
0..* | Reference(Account) | The set of accounts that may be used for billing for this EpisodeOfCare | |||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| EpisodeOfCare.language | Base | required | All Languages | 📍5.0.0 | FHIR Std. |
| EpisodeOfCare.status | Base | required | EpisodeOfCare status value set | 📍0.5.0 | This IG |
| EpisodeOfCare.statusHistory.status | Base | required | EpisodeOfCare status value set | 📍0.5.0 | This IG |
| EpisodeOfCare.type | Base | required | EpisodeOfCare type value set | 📍0.5.0 | This IG |
| EpisodeOfCare.reason.use | Base | required | EpisodeOfCare reason use value set | 📍0.5.0 | This IG |
| EpisodeOfCare.reason.value | Base | required | ICD-10 Codes | 📍5.0.0 | FHIR Std. |
| EpisodeOfCare.diagnosis.condition | Base | required | ICD-10 Codes | 📍5.0.0 | FHIR Std. |
| EpisodeOfCare.diagnosis.use | Base | preferred | Encounter Diagnosis Use | 📍5.0.0 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | EpisodeOfCare | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | EpisodeOfCare | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | EpisodeOfCare | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated |
contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
|
| dom-5 | error | EpisodeOfCare | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | EpisodeOfCare | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | EpisodeOfCare.meta, EpisodeOfCare.implicitRules, EpisodeOfCare.language, EpisodeOfCare.text, EpisodeOfCare.extension, EpisodeOfCare.modifierExtension, EpisodeOfCare.identifier, EpisodeOfCare.status, EpisodeOfCare.statusHistory, EpisodeOfCare.statusHistory.extension, EpisodeOfCare.statusHistory.modifierExtension, EpisodeOfCare.statusHistory.status, EpisodeOfCare.statusHistory.period, EpisodeOfCare.type, EpisodeOfCare.reason, EpisodeOfCare.reason.extension, EpisodeOfCare.reason.modifierExtension, EpisodeOfCare.reason.use, EpisodeOfCare.reason.value, EpisodeOfCare.diagnosis, EpisodeOfCare.diagnosis.extension, EpisodeOfCare.diagnosis.modifierExtension, EpisodeOfCare.diagnosis.condition, EpisodeOfCare.diagnosis.use, EpisodeOfCare.patient, EpisodeOfCare.managingOrganization, EpisodeOfCare.period, EpisodeOfCare.referralRequest, EpisodeOfCare.careManager, EpisodeOfCare.careTeam, EpisodeOfCare.account | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | EpisodeOfCare.extension, EpisodeOfCare.modifierExtension, EpisodeOfCare.statusHistory.extension, EpisodeOfCare.statusHistory.modifierExtension, EpisodeOfCare.reason.extension, EpisodeOfCare.reason.modifierExtension, EpisodeOfCare.diagnosis.extension, EpisodeOfCare.diagnosis.modifierExtension | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
Summary
Must-Support: 17 elements
Structures
This structure refers to these other structures:
Profilning boshqa ko‘rinishlari: CSV, Excel, Schematron
Mashina tarjimasi, inson tomonidan tekshirilishi zarur. Ushbu sahifa ingliz tilidan sun'iy intellekt yordamida avtomatik tarjima qilingan va hali muharrir tomonidan tekshirilmagan. Har qanday nomuvofiqlikda asl inglizcha versiya ustuvor hisoblanadi.
Ushbu profil uchun keng tarqalgan API o'zaro ta'sirlari. So'rovlar JWT kirish tokenini talab qiladi - qarang Xavfsizlik va autentifikatsiya. [base] bu FHIR serverining bazaviy URL manzili; | belgisi system va value qiymatlarini ajratadi va URL kodlashda %7C ko'rinishida yozilishi shart.
Server identifikatori bo'yicha o'qish
GET [base]/EpisodeOfCare/[id]
Tibbiy yordam epizodlarini topish
GET [base]/EpisodeOfCare?patient=Patient/[id]
GET [base]/EpisodeOfCare?patient=Patient/[id]&status=active
GET [base]/EpisodeOfCare?patient=Patient/[id]&type=http://terminology.dhp.uz/...%7C...
GET [base]/EpisodeOfCare?patient=Patient/[id]&date=ge2025-01-01
GET [base]/EpisodeOfCare?organization=Organization/[id]
GET [base]/EpisodeOfCare?care-manager=Practitioner/[id]
Yaratish
POST [base]/EpisodeOfCare
{
"resourceType": "EpisodeOfCare",
"meta": { "profile": [ "https://dhp.uz/fhir/core/StructureDefinition/uz-core-episodeofcare" ] },
"status": "active",
"patient": { "reference": "Patient/[id]" },
"managingOrganization": { "reference": "Organization/[id]" },
...
}
Yangilash (masalan, status qiymatini finished ga va period.end ni o'rnatib epizodni yopish, yoki uni boshqa managingOrganization ga o'tkazish) - to'liq resursni qaytarib PUT qiling:
PUT [base]/EpisodeOfCare/[id]
If-Match: W/"3" # the ETag from your last read; 412 if it changed since
Barcha qo'llab-quvvatlanadigan qidiruv parametrlari uchun CapabilityStatement ga qarang.