O‘zbekiston Raqamli sog‘liqni saqlash platformasi
0.5.0 - ci-build Uzbekistan bayroqcha

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

Resurss profili: UZ Core EpisodeOfCare ( Eksperimental )

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.

Majburiy va Must Support ma'lumot elementlari

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.

Har bir UZ Core EpisodeOfCare quyidagilarga ega bo'lishi shart

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.

Har bir UZ Core EpisodeOfCare quyidagilarni qo'llab-quvvatlashi shart

  • identifikator;
  • status (required bog'lanish) va statusHistory (har bir o'tgan status va uning periodi);
  • epizodni tasniflovchi type;
  • reason, use va value bilan (Condition, Procedure, Observation yoki HealthcareService);
  • diagnosis, o'zining condition'i (Condition havolasi) va use'i (diagnozning roli) bilan;
  • bemor (patient) va parvarishni muvofiqlashtirish uchun mas'ul managingOrganization;
  • umumiy period;
  • referralRequest (ServiceRequest);
  • careManager (muvofiqlashtiruvchi amaliyotchi yoki rol) va careTeam.

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.

JSON'ni bosqichma-bosqich qurish

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).

Realistik epizod

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.

Reason va diagnosis qo'shish

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.

Status vaqt o'tishi bilan qanday o'zgarganini qayd etish

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

Profil mazmunining rasmiy ko‘rinishlari

Profillar, differentsiyalar, snapshotlar va ularning tasvirlari ta’rifi.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. EpisodeOfCare 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
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... contained 0..* Resource Contained, inline Resources
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
... status ?!SΣ 1..1 code Current status of the Episode of Care
Binding: EpisodeOfCareStatusVS (0.5.0) (required)
... statusHistory S 0..* BackboneElement List of past status codes
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... status S 1..1 code Past status of the Episode of Care
Binding: EpisodeOfCareStatusVS (0.5.0) (required)
.... period S 1..1 Period Duration of the EpisodeOfCare in the specified status
... type SΣ 0..* CodeableConcept Classification of the episode of care type
Binding: EpisodeOfCareTypeVS (0.5.0) (required)
... reason SΣ 0..* BackboneElement List of medical conditions expected to be addressed during care
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... use SΣ 0..1 CodeableConcept Purpose of the reason value
Binding: EpisodeOfCareReasonUseVS (0.5.0) (required)
.... value 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)
... diagnosis Σ 0..* BackboneElement The list of medical conditions that were addressed during the episode of care
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... condition SΣ 0..* CodeableReference(UZ Core Condition(0.5.0)) ICD-10 diagnosis related to the encounter
Binding: ICD10Codes (required)
.... use SΣ 0..1 CodeableConcept Role of the diagnosis in the episode of care
Binding: EncounterDiagnosisUse (preferred): The type of diagnosis this condition represents.
... patient SΣ 1..1 Reference(UZ Core Patient(0.5.0)) Patient associated with this episode of care
... managingOrganization SΣ 0..1 Reference(UZ Core Organization(0.5.0)) Organization responsible for care coordination
... period SΣ 0..1 Period Interval during responsibility is assumed
... referralRequest S 0..* Reference(ServiceRequest) Originating Referral Request(s)
... careManager S 0..1 Reference(UZ Core Practitioner(0.5.0) | UZ Core PractitionerRole(0.5.0)) Care coordinator for the patient
... careTeam S 0..* Reference(CareTeam) Other practitioners providing care in this episode

doco Documentation for this format

Terminology Bindings

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.

Constraints

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()

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. EpisodeOfCare 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
... identifier S 0..* Identifier Identifier for this Episode of Care
... status S 1..1 code Current status of the Episode of Care
Binding: EpisodeOfCareStatusVS (0.5.0) (required)
... statusHistory S 0..* BackboneElement List of past status codes
.... status S 1..1 code Past status of the Episode of Care
Binding: EpisodeOfCareStatusVS (0.5.0) (required)
.... period S 1..1 Period Duration of the EpisodeOfCare in the specified status
... reason S 0..* BackboneElement List of medical conditions expected to be addressed during care
.... use S 0..1 CodeableConcept Purpose of the reason value
Binding: EpisodeOfCareReasonUseVS (0.5.0) (required)
.... value 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)
... diagnosis
.... condition S 0..* CodeableReference(UZ Core Condition(0.5.0)) ICD-10 diagnosis related to the encounter
Binding: ICD10Codes (required)
.... use S 0..1 CodeableConcept Role of the diagnosis in the episode of care
... patient S 1..1 Reference(UZ Core Patient(0.5.0)) Patient associated with this episode of care
... managingOrganization S 0..1 Reference(UZ Core Organization(0.5.0)) Organization responsible for care coordination
... period S 0..1 Period Interval during responsibility is assumed
... referralRequest S 0..* Reference(ServiceRequest) Originating Referral Request(s)
... careManager S 0..1 Reference(UZ Core Practitioner(0.5.0) | UZ Core PractitionerRole(0.5.0)) Care coordinator for the patient
... careTeam S 0..* Reference(CareTeam) Other practitioners providing care in this episode

doco Documentation for this format

Terminology Bindings (Differential)

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.
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. EpisodeOfCare 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
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 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
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
... identifier S 0..* Identifier Identifier for this Episode of Care
... status ?!SΣ 1..1 code Current status of the Episode of Care
Binding: EpisodeOfCareStatusVS (0.5.0) (required)
... statusHistory S 0..* BackboneElement List of past status codes
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... status S 1..1 code Past status of the Episode of Care
Binding: EpisodeOfCareStatusVS (0.5.0) (required)
.... period S 1..1 Period Duration of the EpisodeOfCare in the specified status
... type SΣ 0..* CodeableConcept Classification of the episode of care type
Binding: EpisodeOfCareTypeVS (0.5.0) (required)
... reason SΣ 0..* BackboneElement List of medical conditions expected to be addressed during care
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... use SΣ 0..1 CodeableConcept Purpose of the reason value
Binding: EpisodeOfCareReasonUseVS (0.5.0) (required)
.... value 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)
... diagnosis Σ 0..* BackboneElement The list of medical conditions that were addressed during the episode of care
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... condition SΣ 0..* CodeableReference(UZ Core Condition(0.5.0)) ICD-10 diagnosis related to the encounter
Binding: ICD10Codes (required)
.... use SΣ 0..1 CodeableConcept Role of the diagnosis in the episode of care
Binding: EncounterDiagnosisUse (preferred): The type of diagnosis this condition represents.
... patient SΣ 1..1 Reference(UZ Core Patient(0.5.0)) Patient associated with this episode of care
... managingOrganization SΣ 0..1 Reference(UZ Core Organization(0.5.0)) Organization responsible for care coordination
... period SΣ 0..1 Period Interval during responsibility is assumed
... referralRequest S 0..* Reference(ServiceRequest) Originating Referral Request(s)
... careManager S 0..1 Reference(UZ Core Practitioner(0.5.0) | UZ Core PractitionerRole(0.5.0)) Care coordinator for the patient
... careTeam S 0..* Reference(CareTeam) Other practitioners providing care in this episode
... account 0..* Reference(Account) The set of accounts that may be used for billing for this EpisodeOfCare

doco Documentation for this format

Terminology Bindings

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.

Constraints

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()

Asosiy elementlar ko'rinishi

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. EpisodeOfCare 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
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... contained 0..* Resource Contained, inline Resources
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
... status ?!SΣ 1..1 code Current status of the Episode of Care
Binding: EpisodeOfCareStatusVS (0.5.0) (required)
... statusHistory S 0..* BackboneElement List of past status codes
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... status S 1..1 code Past status of the Episode of Care
Binding: EpisodeOfCareStatusVS (0.5.0) (required)
.... period S 1..1 Period Duration of the EpisodeOfCare in the specified status
... type SΣ 0..* CodeableConcept Classification of the episode of care type
Binding: EpisodeOfCareTypeVS (0.5.0) (required)
... reason SΣ 0..* BackboneElement List of medical conditions expected to be addressed during care
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... use SΣ 0..1 CodeableConcept Purpose of the reason value
Binding: EpisodeOfCareReasonUseVS (0.5.0) (required)
.... value 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)
... diagnosis Σ 0..* BackboneElement The list of medical conditions that were addressed during the episode of care
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... condition SΣ 0..* CodeableReference(UZ Core Condition(0.5.0)) ICD-10 diagnosis related to the encounter
Binding: ICD10Codes (required)
.... use SΣ 0..1 CodeableConcept Role of the diagnosis in the episode of care
Binding: EncounterDiagnosisUse (preferred): The type of diagnosis this condition represents.
... patient SΣ 1..1 Reference(UZ Core Patient(0.5.0)) Patient associated with this episode of care
... managingOrganization SΣ 0..1 Reference(UZ Core Organization(0.5.0)) Organization responsible for care coordination
... period SΣ 0..1 Period Interval during responsibility is assumed
... referralRequest S 0..* Reference(ServiceRequest) Originating Referral Request(s)
... careManager S 0..1 Reference(UZ Core Practitioner(0.5.0) | UZ Core PractitionerRole(0.5.0)) Care coordinator for the patient
... careTeam S 0..* Reference(CareTeam) Other practitioners providing care in this episode

doco Documentation for this format

Terminology Bindings

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.

Constraints

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

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. EpisodeOfCare 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
... identifier S 0..* Identifier Identifier for this Episode of Care
... status S 1..1 code Current status of the Episode of Care
Binding: EpisodeOfCareStatusVS (0.5.0) (required)
... statusHistory S 0..* BackboneElement List of past status codes
.... status S 1..1 code Past status of the Episode of Care
Binding: EpisodeOfCareStatusVS (0.5.0) (required)
.... period S 1..1 Period Duration of the EpisodeOfCare in the specified status
... reason S 0..* BackboneElement List of medical conditions expected to be addressed during care
.... use S 0..1 CodeableConcept Purpose of the reason value
Binding: EpisodeOfCareReasonUseVS (0.5.0) (required)
.... value 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)
... diagnosis
.... condition S 0..* CodeableReference(UZ Core Condition(0.5.0)) ICD-10 diagnosis related to the encounter
Binding: ICD10Codes (required)
.... use S 0..1 CodeableConcept Role of the diagnosis in the episode of care
... patient S 1..1 Reference(UZ Core Patient(0.5.0)) Patient associated with this episode of care
... managingOrganization S 0..1 Reference(UZ Core Organization(0.5.0)) Organization responsible for care coordination
... period S 0..1 Period Interval during responsibility is assumed
... referralRequest S 0..* Reference(ServiceRequest) Originating Referral Request(s)
... careManager S 0..1 Reference(UZ Core Practitioner(0.5.0) | UZ Core PractitionerRole(0.5.0)) Care coordinator for the patient
... careTeam S 0..* Reference(CareTeam) Other practitioners providing care in this episode

doco Documentation for this format

Terminology Bindings (Differential)

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

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. EpisodeOfCare 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
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 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
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
... identifier S 0..* Identifier Identifier for this Episode of Care
... status ?!SΣ 1..1 code Current status of the Episode of Care
Binding: EpisodeOfCareStatusVS (0.5.0) (required)
... statusHistory S 0..* BackboneElement List of past status codes
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... status S 1..1 code Past status of the Episode of Care
Binding: EpisodeOfCareStatusVS (0.5.0) (required)
.... period S 1..1 Period Duration of the EpisodeOfCare in the specified status
... type SΣ 0..* CodeableConcept Classification of the episode of care type
Binding: EpisodeOfCareTypeVS (0.5.0) (required)
... reason SΣ 0..* BackboneElement List of medical conditions expected to be addressed during care
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... use SΣ 0..1 CodeableConcept Purpose of the reason value
Binding: EpisodeOfCareReasonUseVS (0.5.0) (required)
.... value 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)
... diagnosis Σ 0..* BackboneElement The list of medical conditions that were addressed during the episode of care
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... condition SΣ 0..* CodeableReference(UZ Core Condition(0.5.0)) ICD-10 diagnosis related to the encounter
Binding: ICD10Codes (required)
.... use SΣ 0..1 CodeableConcept Role of the diagnosis in the episode of care
Binding: EncounterDiagnosisUse (preferred): The type of diagnosis this condition represents.
... patient SΣ 1..1 Reference(UZ Core Patient(0.5.0)) Patient associated with this episode of care
... managingOrganization SΣ 0..1 Reference(UZ Core Organization(0.5.0)) Organization responsible for care coordination
... period SΣ 0..1 Period Interval during responsibility is assumed
... referralRequest S 0..* Reference(ServiceRequest) Originating Referral Request(s)
... careManager S 0..1 Reference(UZ Core Practitioner(0.5.0) | UZ Core PractitionerRole(0.5.0)) Care coordinator for the patient
... careTeam S 0..* Reference(CareTeam) Other practitioners providing care in this episode
... account 0..* Reference(Account) The set of accounts that may be used for billing for this EpisodeOfCare

doco Documentation for this format

Terminology Bindings

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.

Constraints

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()

 

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.

Tezkor boshlash

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.

Aloqador