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

Rasmiy URL: https://dhp.uz/fhir/core/StructureDefinition/uz-core-encounter Versiya: 0.5.0
Active 2025-08-01 holatiga ko‘ra Kompyuterda qayta ishlanadigan nom: UZCoreEncounter

Uzbekistan Core Encounter profile, used to represent clinical encounters

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 Encounter bemor va sog'liqni saqlash tizimi o'rtasidagi yagona o'zaro aloqani - tashrifni - Raqamli sog'liqni saqlash platformasida ifodalaydi. U bemor yo'lining markaziy bo'g'inidir: Observations, Procedures, Conditions, MedicationRequests va klinik hujjatlarning barchasi o'zlari tegishli bo'lgan Encounter'ga havola qiladi. U tashrif qayerda bo'lib o'tganini, uni kim taqdim etganini va uning davomida qo'yilgan tashxislarni (har biri biror Condition'ga ishora qiladi) qayd etadi hamda EpisodeOfCare ostida guruhlanishi 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) - ularning hammasi ham talab qilinmaydi, ammo tizimingiz har bir Must Support elementni ma'lumot bo'lganda to'ldirishi va qabul qilishda qayta ishlashi kerak. Bu inson o'qiy oladigan xulosadir; quyidagi rasmiy ko'rinishlar aniq kardinalliklar, turlar va terminologiya bog'lanishlarini beradi.

Har bir UZ Core Encounter quyidagilarga ega bo'lishi shart

Ushbu profilning yagona majburiy elementlari - status (planned | in-progress | completed | cancelled …), bazaviy resursdan majburiy sifatida required bog'lanish ostida meros qilib olingan, va - joylashuv qayd etilganda - uning joylashuv havolasi (location.location 1..1), chunki joylashuv yozuvini qaysi joy ekanligini ko'rsatmasdan sanab bo'lmaydi.

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

  • identifikator (0..1);
  • status, class, priority va type (har biri required bog'lanish);
  • serviceType (HealthcareService'ga havola qiluvchi);
  • subject (bemor) va subjectStatus (required bog'lanish);
  • episodeOfCare, basedOn, careTeam va partOf havolalari;
  • serviceProvider tashkiloti;
  • participant yozuvlari ularning actor, type (extensible bog'lanish) va period bilan;
  • uchrashuvni rejalashtirgan appointment;
  • reason - use (preferred bog'lanish) va Condition, DiagnosticReport, Procedure yoki Observation'ga havola qiluvchi value bilan;
  • virtualService (teletibbiyot) tafsiloti;
  • actualPeriod, plannedStartDate, plannedEndDate va length;
  • diagnosis ro'yxati, har biri o'zining condition (Condition havolasi) va use bilan;
  • to'lov uchun account;
  • admission tafsiloti - origin, admitSource, reAdmission, destination, dischargeDisposition (har bir kodlangan qiymat required bog'lanish);
  • uchrashuv bo'lib o'tadigan joylashuv.

Encounter completed holatiga uning davri tugashi boshlanishidan oldinroq bo'lganida o'rnatib bo'lmaydi - tashrifni yopishdan oldin actualPeriod'ni tekshiring.

JSON'ni bosqichma-bosqich qurish

Quyidagi misollar yagona tashrifni - shoshilinch statsionar uchrashuvni - eng minimal holatdan to to'liq qabul qilish yozuvigacha quradi. To'liq instans bu example Encounter. Bosqichni nusxalab oling va moslang; ko'rsatilgan har bir qiymat ushbu profilga muvofiqligi tekshiriladi.

Yuborishingiz kerak bo'lgan eng kichik Encounter

status yagona qat'iy majburiy element, ammo Encounter faqat class (aloqa qanday sodir bo'lgani - statsionar, ambulator, shoshilinch) va u tegishli bo'lgan subject bilan foydalidir. E'tibor bering, class bu CodeableConceptlarning ro'yxati:

{
  "resourceType": "Encounter",
  "meta": { "profile": ["https://dhp.uz/fhir/core/StructureDefinition/uz-core-encounter"] },
  "status": "completed",
  "class": [
    { "coding": [{ "system": "http://terminology.hl7.org/CodeSystem/v3-ActCode", "code": "IMP", "display": "Inpatient encounter" }] }
  ],
  "subject": { "reference": "Patient/example-patient" }
}

status, class, priority, type va subjectStatus har biri required bog'lanishdan foydalanadi - qiymat bog'langan qiymatlar to'plamidan kelishi kerak (quyidagi Snapshot ko'rinishi har birini sanab beradi).

Real tashrif

U qachon sodir bo'lganini (actualPeriod), bu qanday xizmat turi ekanligini (type), bemorning uning davomidagi holatini (subjectStatus), kim ishtirok etganini (participant, uning actor'i amaliyotchi yoki PractitionerRole'ga havola qiladi) va nima uchun ekanligini (reason - Condition, DiagnosticReport, Procedure yoki Observation'ga ishora qiluvchi) to'ldiring:

{
  "resourceType": "Encounter",
  "meta": { "profile": [ "https://dhp.uz/fhir/core/StructureDefinition/uz-core-encounter" ] },
  "status": "completed",
  "class": [
    {
      "coding": [
        {
          "system": "http://terminology.hl7.org/CodeSystem/v3-ActCode",
          "code": "IMP",
          "display": "Inpatient encounter"
        }
      ]
    }
  ],
  "priority": {
    "coding": [
      {
        "system": "http://terminology.hl7.org/CodeSystem/v3-ActPriority",
        "code": "EM",
        "display": "Emergency"
      }
    ]
  },
  "type": [
    {
      "coding": [
        {
          "system": "https://terminology.dhp.uz/fhir/core/CodeSystem/encounter-type-cs",
          "code": "mserv-0001-00004",
          "display": "Treatment services"
        }
      ]
    }
  ],
  "subject": { "reference": "Patient/example-patient" },
  "subjectStatus": {
    "coding": [
      {
        "system": "https://terminology.dhp.uz/fhir/core/CodeSystem/encounter-subject-status-cs",
        "code": "gencl-0003-00001",
        "display": "Awake"
      }
    ]
  },
  "actualPeriod": { "start": "2024-01-01T10:00:00Z", "end": "2024-01-01T11:00:00Z" },
  "participant": [
    {
      "type": [
        {
          "coding": [
            {
              "system": "http://terminology.hl7.org/CodeSystem/v3-ParticipationType",
              "code": "ATND",
              "display": "attender"
            }
          ]
        }
      ],
      "actor": { "reference": "PractitionerRole/example-practitionerrole" },
      "period": { "start": "2024-01-01T10:00:00Z", "end": "2024-01-01T11:00:00Z" }
    }
  ],
  "reason": [
    {
      "use": [
        {
          "coding": [
            {
              "system": "https://terminology.dhp.uz/fhir/core/CodeSystem/encounter-reason-use-cs",
              "code": "mserv-0002-00001",
              "display": "Disease"
            }
          ]
        }
      ],
      "value": [ { "reference": { "reference": "Condition/example-headache" } } ]
    }
  ]
}

Tashxis, qabul qilish va joylashuv

Qabul qilish uchun diagnosis ro'yxatini (har bir condition bu Condition'ga CodeableReference), admission tafsilotini (qabul manbasi, qayta qabul bayrog'i, chiqarish tartibi - barchasi required bog'lanishlar) va bu qayerda sodir bo'lganini qo'shing. Agar location yozuvini kiritsangiz, joyni nomlashingiz kerak - location.location majburiydir:

{
  "diagnosis": [
    { "condition": [ { "reference": { "reference": "Condition/example-headache" } } ] }
  ],
  "admission": {
    "admitSource": {
      "coding": [
        {
          "system": "http://terminology.hl7.org/CodeSystem/admit-source",
          "code": "psych",
          "display": "From psychiatric hospital"
        }
      ]
    },
    "reAdmission": {
      "coding": [
        {
          "system": "http://terminology.hl7.org/CodeSystem/v2-0092",
          "code": "R",
          "display": "Re-admission"
        }
      ]
    },
    "dischargeDisposition": {
      "coding": [
        {
          "system": "http://terminology.hl7.org/CodeSystem/discharge-disposition",
          "code": "home",
          "display": "Home"
        }
      ]
    }
  },
  "location": [
    { "location": { "reference": "Location/example-location" }, "status": "completed" }
  ]
}

Bu kalitlar yuqoridagi real tashrif bilan bir xil resursga joylashadi. Tashrifni uzoqroq davom etadigan parvarish kursi ostida guruhlash uchun episodeOfCare orqali EpisodeOfCare'ga havola qiling.

API chaqiruvlari va namuna payload misollari 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
.. Encounter 0..* Encounter(5.0.0) An interaction during which services are provided to the patient
... 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
... identifier SΣ 0..1 Identifier Идентификатор, по которым известна эта встреча
... status ?!SΣ 1..1 code Текущее состояние встречи
Binding: EncounterStatusVS (0.5.0) (required)
... class SΣ 0..* CodeableConcept Классификация встречи с пациентом
Binding: EncounterClassVS (0.5.0) (required)
... priority S 0..1 CodeableConcept Указывает срочность встречи
Binding: EncounterPriorityVS (0.5.0) (required)
... type SΣ 0..* CodeableConcept Конкретный тип встречи
Binding: EncounterTypeVS (0.5.0) (required)
... serviceType SΣ 0..* CodeableReference(UZ Core HealthcareService(0.5.0)) Широкая категоризация услуг, которые должны быть предоставлены
Binding: ServiceType (example): Broad categorization of the service that is to be provided.
... subject SΣ 0..1 Reference(UZ Core Patient(0.5.0)) Пациент, связанный с этой встречей
... subjectStatus S 0..1 CodeableConcept Отслеживание статуса пациента в ходе встречи
Binding: EncounterSubjectStatusVS (0.5.0) (required)
... episodeOfCare SΣ 0..* Reference(EpisodeOfCare) Эпизод(ы) ухода, в отношении которого следует записать эту встречу
... basedOn S 0..* Reference(CarePlan | DeviceRequest | MedicationRequest | ServiceRequest) Запрос, который инициировал эту встречу
... careTeam S 0..* Reference(CareTeam) Группа(ы), выделенная для участия в этой встрече
... partOf S 0..1 Reference(Encounter) Другая встреча, частью которой является данная встреча
... serviceProvider S 0..1 Reference(Organization) Организация (учреждение), ответственная за данную встречу
... participant SΣC 0..* BackboneElement Роль участника встречи
Constraints: enc-1, enc-2
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... type SΣC 0..* CodeableConcept Role of participant in encounter
Binding: EncounterParticipantTypeVS (0.5.0) (extensible)
.... period S 0..1 Period Период времени во время встречи, в котором участвовал участник
.... actor SΣC 0..1 Reference(Patient | Group | RelatedPerson | Practitioner | PractitionerRole | Device | HealthcareService) Лицо, устройство или служба, участвующее во встрече
... appointment SΣ 0..* Reference(Appointment) Appointment, на котором была запланирована эта встреча
... virtualService S 0..* VirtualServiceDetail Телемедицина
... actualPeriod S 0..1 Period Фактическое время начала и окончания встречи
... plannedStartDate S 0..1 dateTime Планируемая дата/время начала (или дата приема) встречи
... plannedEndDate S 0..1 dateTime Планируемая дата/время окончания (или дата выписки) встречи
... length S 0..1 Duration Фактическое количество времени, в течение которого длилась встреча (за вычетом времени отсутствия)
... reason SΣ 0..* BackboneElement Перечень медицинских показаний, которые, как ожидается, будут рассмотрены в ходе оказания помощи
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... use SΣ 0..* CodeableConcept Для чего/как следует использовать значение причины
Binding: EncounterReasonUseVS (0.5.0) (preferred)
.... value SΣ 0..* CodeableReference(UZ Core Condition(0.5.0) | DiagnosticReport | Procedure | UZ Core Observation(0.5.0)) Медицинская причина, требующая рассмотрения
Binding: EncounterReasonCodes (preferred): Reason why the encounter takes place.
... diagnosis SΣ 0..* BackboneElement Список диагнозов, имеющих отношение к данному случаю
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... condition SΣ 0..* CodeableReference(UZ Core Condition(0.5.0)) Диагноз, относящийся к встрече
Binding: ConditionProblemDiagnosisCodes (example)
.... use S 0..* CodeableConcept Role that this diagnosis has within the encounter (e.g. admission, billing, discharge …)
Binding: EncounterDiagnosisUse (preferred): The type of diagnosis this condition represents.
... account S 0..* Reference(Account) Набор счетов, которые могут быть использованы для выставления счетов за эту встречу
... admission S 0..1 BackboneElement Подробности о пребывании, во время которого предоставляется медицинская услуга
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... origin S 0..1 Reference(UZ Core Location(0.5.0) | UZ Core Organization(0.5.0)) Место/организация, из которой пациент прибыл до поступления
.... admitSource S 0..1 CodeableConcept Откуда пациент был принят
Binding: EncounterAdmitSourceVS (0.5.0) (required)
.... reAdmission S 0..1 CodeableConcept Указывает, что пациент повторно госпитализирован
Binding: EncounterReAdmissionVS (0.5.0) (required)
.... destination S 0..1 Reference(Location | Organization) Место/организация, в которую выписывается пациент
.... dischargeDisposition S 0..1 CodeableConcept Категория или вид местоположения после выписки
Binding: EncounterDischargeDispositionVS (0.5.0) (required)
... location S 0..* BackboneElement List of locations where the patient has been
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... location S 1..1 Reference(Location) Место, где происходит встреча

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Encounter.status Base required Encounter status translations 📍0.5.0 This IG
Encounter.class Base required Encounter class translations 📍0.5.0 This IG
Encounter.priority Base required Encounter priority translations 📍0.5.0 This IG
Encounter.type Base required Encounter type translations 📍0.5.0 This IG
Encounter.serviceType Base example Service Type 📍5.0.0 FHIR Std.
Encounter.subjectStatus Base required Encounter subject status translations 📍0.5.0 This IG
Encounter.participant.​type Base extensible Encounter participant type translations 📍0.5.0 This IG
Encounter.reason.use Base preferred Encounter Reason Use Codes 📍0.5.0 This IG
Encounter.reason.value Base preferred Encounter Reason Codes 📍5.0.0 FHIR Std.
Encounter.diagnosis.​condition Base example Condition/Problem/Diagnosis Codes 📍5.0.0 FHIR Std.
Encounter.diagnosis.​use Base preferred Encounter Diagnosis Use 📍5.0.0 FHIR Std.
Encounter.admission.​admitSource Base required Encounter admit source translations 📍0.5.0 This IG
Encounter.admission.​reAdmission Base required Encounter admission translations 📍0.5.0 This IG
Encounter.admission.​dischargeDisposition Base required Encounter discharge disposition translations 📍0.5.0 This IG

Constraints

Id Grade Path(s) Description Expression
dom-2 error Encounter If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Encounter 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 Encounter 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 Encounter If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Encounter A resource should have narrative for robust management text.`div`.exists()
ele-1 error Encounter.implicitRules, Encounter.modifierExtension, Encounter.identifier, Encounter.status, Encounter.class, Encounter.priority, Encounter.type, Encounter.serviceType, Encounter.subject, Encounter.subjectStatus, Encounter.episodeOfCare, Encounter.basedOn, Encounter.careTeam, Encounter.partOf, Encounter.serviceProvider, Encounter.participant, Encounter.participant.modifierExtension, Encounter.participant.type, Encounter.participant.period, Encounter.participant.actor, Encounter.appointment, Encounter.virtualService, Encounter.actualPeriod, Encounter.plannedStartDate, Encounter.plannedEndDate, Encounter.length, Encounter.reason, Encounter.reason.modifierExtension, Encounter.reason.use, Encounter.reason.value, Encounter.diagnosis, Encounter.diagnosis.modifierExtension, Encounter.diagnosis.condition, Encounter.diagnosis.use, Encounter.account, Encounter.admission, Encounter.admission.modifierExtension, Encounter.admission.origin, Encounter.admission.admitSource, Encounter.admission.reAdmission, Encounter.admission.destination, Encounter.admission.dischargeDisposition, Encounter.location, Encounter.location.modifierExtension, Encounter.location.location All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
enc-1 error Encounter.participant A type must be provided when no explicit actor is specified actor.exists() or type.exists()
enc-2 error Encounter.participant A type cannot be provided for a patient or group participant actor.exists(resolve() is Patient or resolve() is Group) implies type.exists().not()
ext-1 error Encounter.modifierExtension, Encounter.participant.modifierExtension, Encounter.reason.modifierExtension, Encounter.diagnosis.modifierExtension, Encounter.admission.modifierExtension, Encounter.location.modifierExtension Must have either extensions or value[x], not both extension.exists() != value.exists()

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Encounter 0..* Encounter(5.0.0) An interaction during which services are provided to the patient
... identifier S 0..1 Identifier Идентификатор, по которым известна эта встреча
... status S 1..1 code Текущее состояние встречи
Binding: EncounterStatusVS (0.5.0) (required)
... class S 0..* CodeableConcept Классификация встречи с пациентом
Binding: EncounterClassVS (0.5.0) (required)
... type S 0..* CodeableConcept Конкретный тип встречи
Binding: EncounterTypeVS (0.5.0) (required)
... serviceType S 0..* CodeableReference(UZ Core HealthcareService(0.5.0)) Широкая категоризация услуг, которые должны быть предоставлены
... subject S 0..1 Reference(UZ Core Patient(0.5.0)) Пациент, связанный с этой встречей
... subjectStatus S 0..1 CodeableConcept Отслеживание статуса пациента в ходе встречи
Binding: EncounterSubjectStatusVS (0.5.0) (required)
... episodeOfCare S 0..* Reference(EpisodeOfCare) Эпизод(ы) ухода, в отношении которого следует записать эту встречу
... basedOn S 0..* Reference(CarePlan | DeviceRequest | MedicationRequest | ServiceRequest) Запрос, который инициировал эту встречу
... careTeam S 0..* Reference(CareTeam) Группа(ы), выделенная для участия в этой встрече
... partOf S 0..1 Reference(Encounter) Другая встреча, частью которой является данная встреча
... serviceProvider S 0..1 Reference(Organization) Организация (учреждение), ответственная за данную встречу
... participant S 0..* BackboneElement Роль участника встречи
.... type S 0..* CodeableConcept Role of participant in encounter
Binding: EncounterParticipantTypeVS (0.5.0) (extensible)
.... period S 0..1 Period Период времени во время встречи, в котором участвовал участник
.... actor S 0..1 Reference(Patient | Group | RelatedPerson | Practitioner | PractitionerRole | Device | HealthcareService) Лицо, устройство или служба, участвующее во встрече
... appointment S 0..* Reference(Appointment) Appointment, на котором была запланирована эта встреча
... virtualService S 0..* VirtualServiceDetail Телемедицина
... actualPeriod S 0..1 Period Фактическое время начала и окончания встречи
... plannedStartDate S 0..1 dateTime Планируемая дата/время начала (или дата приема) встречи
... plannedEndDate S 0..1 dateTime Планируемая дата/время окончания (или дата выписки) встречи
... length S 0..1 Duration Фактическое количество времени, в течение которого длилась встреча (за вычетом времени отсутствия)
... reason S 0..* BackboneElement Перечень медицинских показаний, которые, как ожидается, будут рассмотрены в ходе оказания помощи
.... use S 0..* CodeableConcept Для чего/как следует использовать значение причины
Binding: EncounterReasonUseVS (0.5.0) (preferred)
.... value S 0..* CodeableReference(UZ Core Condition(0.5.0) | DiagnosticReport | Procedure | UZ Core Observation(0.5.0)) Медицинская причина, требующая рассмотрения
... diagnosis S 0..* BackboneElement Список диагнозов, имеющих отношение к данному случаю
.... condition S 0..* CodeableReference(UZ Core Condition(0.5.0)) Диагноз, относящийся к встрече
.... use S 0..* CodeableConcept Role that this diagnosis has within the encounter (e.g. admission, billing, discharge …)
... account S 0..* Reference(Account) Набор счетов, которые могут быть использованы для выставления счетов за эту встречу
... admission S 0..1 BackboneElement Подробности о пребывании, во время которого предоставляется медицинская услуга
.... origin S 0..1 Reference(UZ Core Location(0.5.0) | UZ Core Organization(0.5.0)) Место/организация, из которой пациент прибыл до поступления
.... admitSource S 0..1 CodeableConcept Откуда пациент был принят
Binding: EncounterAdmitSourceVS (0.5.0) (required)
.... reAdmission S 0..1 CodeableConcept Указывает, что пациент повторно госпитализирован
Binding: EncounterReAdmissionVS (0.5.0) (required)
.... destination S 0..1 Reference(Location | Organization) Место/организация, в которую выписывается пациент
.... dischargeDisposition S 0..1 CodeableConcept Категория или вид местоположения после выписки
Binding: EncounterDischargeDispositionVS (0.5.0) (required)
... location S 0..* BackboneElement List of locations where the patient has been
.... location S 1..1 Reference(Location) Место, где происходит встреча

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Encounter.status Base required Encounter status translations 📍0.5.0 This IG
Encounter.class Base required Encounter class translations 📍0.5.0 This IG
Encounter.priority Base required Encounter priority translations 📍0.5.0 This IG
Encounter.type Base required Encounter type translations 📍0.5.0 This IG
Encounter.subjectStatus Base required Encounter subject status translations 📍0.5.0 This IG
Encounter.participant.​type Base extensible Encounter participant type translations 📍0.5.0 This IG
Encounter.reason.use Base preferred Encounter Reason Use Codes 📍0.5.0 This IG
Encounter.admission.​admitSource Base required Encounter admit source translations 📍0.5.0 This IG
Encounter.admission.​reAdmission Base required Encounter admission translations 📍0.5.0 This IG
Encounter.admission.​dischargeDisposition Base required Encounter discharge disposition translations 📍0.5.0 This IG
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Encounter 0..* Encounter(5.0.0) An interaction during which services are provided to the patient
... 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
... language 0..1 code Language of the resource content
Binding: AllLanguages (required): IETF language tag for a human language
Additional BindingsPurpose
CommonLanguages Starter
... 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..1 Identifier Идентификатор, по которым известна эта встреча
... status ?!SΣ 1..1 code Текущее состояние встречи
Binding: EncounterStatusVS (0.5.0) (required)
... class SΣ 0..* CodeableConcept Классификация встречи с пациентом
Binding: EncounterClassVS (0.5.0) (required)
... priority S 0..1 CodeableConcept Указывает срочность встречи
Binding: EncounterPriorityVS (0.5.0) (required)
... type SΣ 0..* CodeableConcept Конкретный тип встречи
Binding: EncounterTypeVS (0.5.0) (required)
... serviceType SΣ 0..* CodeableReference(UZ Core HealthcareService(0.5.0)) Широкая категоризация услуг, которые должны быть предоставлены
Binding: ServiceType (example): Broad categorization of the service that is to be provided.
... subject SΣ 0..1 Reference(UZ Core Patient(0.5.0)) Пациент, связанный с этой встречей
... subjectStatus S 0..1 CodeableConcept Отслеживание статуса пациента в ходе встречи
Binding: EncounterSubjectStatusVS (0.5.0) (required)
... episodeOfCare SΣ 0..* Reference(EpisodeOfCare) Эпизод(ы) ухода, в отношении которого следует записать эту встречу
... basedOn S 0..* Reference(CarePlan | DeviceRequest | MedicationRequest | ServiceRequest) Запрос, который инициировал эту встречу
... careTeam S 0..* Reference(CareTeam) Группа(ы), выделенная для участия в этой встрече
... partOf S 0..1 Reference(Encounter) Другая встреча, частью которой является данная встреча
... serviceProvider S 0..1 Reference(Organization) Организация (учреждение), ответственная за данную встречу
... participant SΣC 0..* BackboneElement Роль участника встречи
Constraints: enc-1, enc-2
.... 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
.... type SΣC 0..* CodeableConcept Role of participant in encounter
Binding: EncounterParticipantTypeVS (0.5.0) (extensible)
.... period S 0..1 Period Период времени во время встречи, в котором участвовал участник
.... actor SΣC 0..1 Reference(Patient | Group | RelatedPerson | Practitioner | PractitionerRole | Device | HealthcareService) Лицо, устройство или служба, участвующее во встрече
... appointment SΣ 0..* Reference(Appointment) Appointment, на котором была запланирована эта встреча
... virtualService S 0..* VirtualServiceDetail Телемедицина
... actualPeriod S 0..1 Period Фактическое время начала и окончания встречи
... plannedStartDate S 0..1 dateTime Планируемая дата/время начала (или дата приема) встречи
... plannedEndDate S 0..1 dateTime Планируемая дата/время окончания (или дата выписки) встречи
... length S 0..1 Duration Фактическое количество времени, в течение которого длилась встреча (за вычетом времени отсутствия)
... reason SΣ 0..* BackboneElement Перечень медицинских показаний, которые, как ожидается, будут рассмотрены в ходе оказания помощи
.... 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..* CodeableConcept Для чего/как следует использовать значение причины
Binding: EncounterReasonUseVS (0.5.0) (preferred)
.... value SΣ 0..* CodeableReference(UZ Core Condition(0.5.0) | DiagnosticReport | Procedure | UZ Core Observation(0.5.0)) Медицинская причина, требующая рассмотрения
Binding: EncounterReasonCodes (preferred): Reason why the encounter takes place.
... diagnosis SΣ 0..* BackboneElement Список диагнозов, имеющих отношение к данному случаю
.... 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)) Диагноз, относящийся к встрече
Binding: ConditionProblemDiagnosisCodes (example)
.... use S 0..* CodeableConcept Role that this diagnosis has within the encounter (e.g. admission, billing, discharge …)
Binding: EncounterDiagnosisUse (preferred): The type of diagnosis this condition represents.
... account S 0..* Reference(Account) Набор счетов, которые могут быть использованы для выставления счетов за эту встречу
... dietPreference 0..* CodeableConcept Diet preferences reported by the patient
Binding: EncounterDiet (example): Medical, cultural or ethical food preferences to help with catering requirements.
... specialArrangement 0..* CodeableConcept Wheelchair, translator, stretcher, etc
Binding: SpecialArrangements (preferred): Special arrangements.
... specialCourtesy 0..* CodeableConcept Special courtesies (VIP, board member)
Binding: SpecialCourtesy (preferred): Special courtesies.
... admission S 0..1 BackboneElement Подробности о пребывании, во время которого предоставляется медицинская услуга
.... 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
.... preAdmissionIdentifier 0..1 Identifier Pre-admission identifier
.... origin S 0..1 Reference(UZ Core Location(0.5.0) | UZ Core Organization(0.5.0)) Место/организация, из которой пациент прибыл до поступления
.... admitSource S 0..1 CodeableConcept Откуда пациент был принят
Binding: EncounterAdmitSourceVS (0.5.0) (required)
.... reAdmission S 0..1 CodeableConcept Указывает, что пациент повторно госпитализирован
Binding: EncounterReAdmissionVS (0.5.0) (required)
.... destination S 0..1 Reference(Location | Organization) Место/организация, в которую выписывается пациент
.... dischargeDisposition S 0..1 CodeableConcept Категория или вид местоположения после выписки
Binding: EncounterDischargeDispositionVS (0.5.0) (required)
... location S 0..* BackboneElement List of locations where the patient has been
.... 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
.... location S 1..1 Reference(Location) Место, где происходит встреча
.... status 0..1 code planned | active | reserved | completed
Binding: EncounterLocationStatus (required): The status of the location.
.... form 0..1 CodeableConcept The physical type of the location (usually the level in the location hierarchy - bed, room, ward, virtual etc.)
Binding: LocationForm (example): Physical form of the location.
.... period 0..1 Period Time period during which the patient was present at the location

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Encounter.language Base required All Languages 📍5.0.0 FHIR Std.
Encounter.status Base required Encounter status translations 📍0.5.0 This IG
Encounter.class Base required Encounter class translations 📍0.5.0 This IG
Encounter.priority Base required Encounter priority translations 📍0.5.0 This IG
Encounter.type Base required Encounter type translations 📍0.5.0 This IG
Encounter.serviceType Base example Service Type 📍5.0.0 FHIR Std.
Encounter.subjectStatus Base required Encounter subject status translations 📍0.5.0 This IG
Encounter.participant.​type Base extensible Encounter participant type translations 📍0.5.0 This IG
Encounter.reason.use Base preferred Encounter Reason Use Codes 📍0.5.0 This IG
Encounter.reason.value Base preferred Encounter Reason Codes 📍5.0.0 FHIR Std.
Encounter.diagnosis.​condition Base example Condition/Problem/Diagnosis Codes 📍5.0.0 FHIR Std.
Encounter.diagnosis.​use Base preferred Encounter Diagnosis Use 📍5.0.0 FHIR Std.
Encounter.dietPreference Base example Diet 📍5.0.0 FHIR Std.
Encounter.specialArrangement Base preferred Special Arrangements 📍5.0.0 FHIR Std.
Encounter.specialCourtesy Base preferred Special Courtesy 📍5.0.0 FHIR Std.
Encounter.admission.​admitSource Base required Encounter admit source translations 📍0.5.0 This IG
Encounter.admission.​reAdmission Base required Encounter admission translations 📍0.5.0 This IG
Encounter.admission.​dischargeDisposition Base required Encounter discharge disposition translations 📍0.5.0 This IG
Encounter.location.status Base required Encounter Location Status 📍5.0.0 FHIR Std.
Encounter.location.form Base example Location Form 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Encounter If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Encounter 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 Encounter 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 Encounter If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Encounter A resource should have narrative for robust management text.`div`.exists()
ele-1 error Encounter.meta, Encounter.implicitRules, Encounter.language, Encounter.text, Encounter.extension, Encounter.modifierExtension, Encounter.identifier, Encounter.status, Encounter.class, Encounter.priority, Encounter.type, Encounter.serviceType, Encounter.subject, Encounter.subjectStatus, Encounter.episodeOfCare, Encounter.basedOn, Encounter.careTeam, Encounter.partOf, Encounter.serviceProvider, Encounter.participant, Encounter.participant.extension, Encounter.participant.modifierExtension, Encounter.participant.type, Encounter.participant.period, Encounter.participant.actor, Encounter.appointment, Encounter.virtualService, Encounter.actualPeriod, Encounter.plannedStartDate, Encounter.plannedEndDate, Encounter.length, Encounter.reason, Encounter.reason.extension, Encounter.reason.modifierExtension, Encounter.reason.use, Encounter.reason.value, Encounter.diagnosis, Encounter.diagnosis.extension, Encounter.diagnosis.modifierExtension, Encounter.diagnosis.condition, Encounter.diagnosis.use, Encounter.account, Encounter.dietPreference, Encounter.specialArrangement, Encounter.specialCourtesy, Encounter.admission, Encounter.admission.extension, Encounter.admission.modifierExtension, Encounter.admission.preAdmissionIdentifier, Encounter.admission.origin, Encounter.admission.admitSource, Encounter.admission.reAdmission, Encounter.admission.destination, Encounter.admission.dischargeDisposition, Encounter.location, Encounter.location.extension, Encounter.location.modifierExtension, Encounter.location.location, Encounter.location.status, Encounter.location.form, Encounter.location.period All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
enc-1 error Encounter.participant A type must be provided when no explicit actor is specified actor.exists() or type.exists()
enc-2 error Encounter.participant A type cannot be provided for a patient or group participant actor.exists(resolve() is Patient or resolve() is Group) implies type.exists().not()
ext-1 error Encounter.extension, Encounter.modifierExtension, Encounter.participant.extension, Encounter.participant.modifierExtension, Encounter.reason.extension, Encounter.reason.modifierExtension, Encounter.diagnosis.extension, Encounter.diagnosis.modifierExtension, Encounter.admission.extension, Encounter.admission.modifierExtension, Encounter.location.extension, Encounter.location.modifierExtension Must have either extensions or value[x], not both extension.exists() != value.exists()

Asosiy elementlar ko'rinishi

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Encounter 0..* Encounter(5.0.0) An interaction during which services are provided to the patient
... 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
... identifier SΣ 0..1 Identifier Идентификатор, по которым известна эта встреча
... status ?!SΣ 1..1 code Текущее состояние встречи
Binding: EncounterStatusVS (0.5.0) (required)
... class SΣ 0..* CodeableConcept Классификация встречи с пациентом
Binding: EncounterClassVS (0.5.0) (required)
... priority S 0..1 CodeableConcept Указывает срочность встречи
Binding: EncounterPriorityVS (0.5.0) (required)
... type SΣ 0..* CodeableConcept Конкретный тип встречи
Binding: EncounterTypeVS (0.5.0) (required)
... serviceType SΣ 0..* CodeableReference(UZ Core HealthcareService(0.5.0)) Широкая категоризация услуг, которые должны быть предоставлены
Binding: ServiceType (example): Broad categorization of the service that is to be provided.
... subject SΣ 0..1 Reference(UZ Core Patient(0.5.0)) Пациент, связанный с этой встречей
... subjectStatus S 0..1 CodeableConcept Отслеживание статуса пациента в ходе встречи
Binding: EncounterSubjectStatusVS (0.5.0) (required)
... episodeOfCare SΣ 0..* Reference(EpisodeOfCare) Эпизод(ы) ухода, в отношении которого следует записать эту встречу
... basedOn S 0..* Reference(CarePlan | DeviceRequest | MedicationRequest | ServiceRequest) Запрос, который инициировал эту встречу
... careTeam S 0..* Reference(CareTeam) Группа(ы), выделенная для участия в этой встрече
... partOf S 0..1 Reference(Encounter) Другая встреча, частью которой является данная встреча
... serviceProvider S 0..1 Reference(Organization) Организация (учреждение), ответственная за данную встречу
... participant SΣC 0..* BackboneElement Роль участника встречи
Constraints: enc-1, enc-2
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... type SΣC 0..* CodeableConcept Role of participant in encounter
Binding: EncounterParticipantTypeVS (0.5.0) (extensible)
.... period S 0..1 Period Период времени во время встречи, в котором участвовал участник
.... actor SΣC 0..1 Reference(Patient | Group | RelatedPerson | Practitioner | PractitionerRole | Device | HealthcareService) Лицо, устройство или служба, участвующее во встрече
... appointment SΣ 0..* Reference(Appointment) Appointment, на котором была запланирована эта встреча
... virtualService S 0..* VirtualServiceDetail Телемедицина
... actualPeriod S 0..1 Period Фактическое время начала и окончания встречи
... plannedStartDate S 0..1 dateTime Планируемая дата/время начала (или дата приема) встречи
... plannedEndDate S 0..1 dateTime Планируемая дата/время окончания (или дата выписки) встречи
... length S 0..1 Duration Фактическое количество времени, в течение которого длилась встреча (за вычетом времени отсутствия)
... reason SΣ 0..* BackboneElement Перечень медицинских показаний, которые, как ожидается, будут рассмотрены в ходе оказания помощи
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... use SΣ 0..* CodeableConcept Для чего/как следует использовать значение причины
Binding: EncounterReasonUseVS (0.5.0) (preferred)
.... value SΣ 0..* CodeableReference(UZ Core Condition(0.5.0) | DiagnosticReport | Procedure | UZ Core Observation(0.5.0)) Медицинская причина, требующая рассмотрения
Binding: EncounterReasonCodes (preferred): Reason why the encounter takes place.
... diagnosis SΣ 0..* BackboneElement Список диагнозов, имеющих отношение к данному случаю
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... condition SΣ 0..* CodeableReference(UZ Core Condition(0.5.0)) Диагноз, относящийся к встрече
Binding: ConditionProblemDiagnosisCodes (example)
.... use S 0..* CodeableConcept Role that this diagnosis has within the encounter (e.g. admission, billing, discharge …)
Binding: EncounterDiagnosisUse (preferred): The type of diagnosis this condition represents.
... account S 0..* Reference(Account) Набор счетов, которые могут быть использованы для выставления счетов за эту встречу
... admission S 0..1 BackboneElement Подробности о пребывании, во время которого предоставляется медицинская услуга
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... origin S 0..1 Reference(UZ Core Location(0.5.0) | UZ Core Organization(0.5.0)) Место/организация, из которой пациент прибыл до поступления
.... admitSource S 0..1 CodeableConcept Откуда пациент был принят
Binding: EncounterAdmitSourceVS (0.5.0) (required)
.... reAdmission S 0..1 CodeableConcept Указывает, что пациент повторно госпитализирован
Binding: EncounterReAdmissionVS (0.5.0) (required)
.... destination S 0..1 Reference(Location | Organization) Место/организация, в которую выписывается пациент
.... dischargeDisposition S 0..1 CodeableConcept Категория или вид местоположения после выписки
Binding: EncounterDischargeDispositionVS (0.5.0) (required)
... location S 0..* BackboneElement List of locations where the patient has been
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... location S 1..1 Reference(Location) Место, где происходит встреча

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Encounter.status Base required Encounter status translations 📍0.5.0 This IG
Encounter.class Base required Encounter class translations 📍0.5.0 This IG
Encounter.priority Base required Encounter priority translations 📍0.5.0 This IG
Encounter.type Base required Encounter type translations 📍0.5.0 This IG
Encounter.serviceType Base example Service Type 📍5.0.0 FHIR Std.
Encounter.subjectStatus Base required Encounter subject status translations 📍0.5.0 This IG
Encounter.participant.​type Base extensible Encounter participant type translations 📍0.5.0 This IG
Encounter.reason.use Base preferred Encounter Reason Use Codes 📍0.5.0 This IG
Encounter.reason.value Base preferred Encounter Reason Codes 📍5.0.0 FHIR Std.
Encounter.diagnosis.​condition Base example Condition/Problem/Diagnosis Codes 📍5.0.0 FHIR Std.
Encounter.diagnosis.​use Base preferred Encounter Diagnosis Use 📍5.0.0 FHIR Std.
Encounter.admission.​admitSource Base required Encounter admit source translations 📍0.5.0 This IG
Encounter.admission.​reAdmission Base required Encounter admission translations 📍0.5.0 This IG
Encounter.admission.​dischargeDisposition Base required Encounter discharge disposition translations 📍0.5.0 This IG

Constraints

Id Grade Path(s) Description Expression
dom-2 error Encounter If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Encounter 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 Encounter 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 Encounter If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Encounter A resource should have narrative for robust management text.`div`.exists()
ele-1 error Encounter.implicitRules, Encounter.modifierExtension, Encounter.identifier, Encounter.status, Encounter.class, Encounter.priority, Encounter.type, Encounter.serviceType, Encounter.subject, Encounter.subjectStatus, Encounter.episodeOfCare, Encounter.basedOn, Encounter.careTeam, Encounter.partOf, Encounter.serviceProvider, Encounter.participant, Encounter.participant.modifierExtension, Encounter.participant.type, Encounter.participant.period, Encounter.participant.actor, Encounter.appointment, Encounter.virtualService, Encounter.actualPeriod, Encounter.plannedStartDate, Encounter.plannedEndDate, Encounter.length, Encounter.reason, Encounter.reason.modifierExtension, Encounter.reason.use, Encounter.reason.value, Encounter.diagnosis, Encounter.diagnosis.modifierExtension, Encounter.diagnosis.condition, Encounter.diagnosis.use, Encounter.account, Encounter.admission, Encounter.admission.modifierExtension, Encounter.admission.origin, Encounter.admission.admitSource, Encounter.admission.reAdmission, Encounter.admission.destination, Encounter.admission.dischargeDisposition, Encounter.location, Encounter.location.modifierExtension, Encounter.location.location All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
enc-1 error Encounter.participant A type must be provided when no explicit actor is specified actor.exists() or type.exists()
enc-2 error Encounter.participant A type cannot be provided for a patient or group participant actor.exists(resolve() is Patient or resolve() is Group) implies type.exists().not()
ext-1 error Encounter.modifierExtension, Encounter.participant.modifierExtension, Encounter.reason.modifierExtension, Encounter.diagnosis.modifierExtension, Encounter.admission.modifierExtension, Encounter.location.modifierExtension Must have either extensions or value[x], not both extension.exists() != value.exists()

Differensial ko‘rinish

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Encounter 0..* Encounter(5.0.0) An interaction during which services are provided to the patient
... identifier S 0..1 Identifier Идентификатор, по которым известна эта встреча
... status S 1..1 code Текущее состояние встречи
Binding: EncounterStatusVS (0.5.0) (required)
... class S 0..* CodeableConcept Классификация встречи с пациентом
Binding: EncounterClassVS (0.5.0) (required)
... type S 0..* CodeableConcept Конкретный тип встречи
Binding: EncounterTypeVS (0.5.0) (required)
... serviceType S 0..* CodeableReference(UZ Core HealthcareService(0.5.0)) Широкая категоризация услуг, которые должны быть предоставлены
... subject S 0..1 Reference(UZ Core Patient(0.5.0)) Пациент, связанный с этой встречей
... subjectStatus S 0..1 CodeableConcept Отслеживание статуса пациента в ходе встречи
Binding: EncounterSubjectStatusVS (0.5.0) (required)
... episodeOfCare S 0..* Reference(EpisodeOfCare) Эпизод(ы) ухода, в отношении которого следует записать эту встречу
... basedOn S 0..* Reference(CarePlan | DeviceRequest | MedicationRequest | ServiceRequest) Запрос, который инициировал эту встречу
... careTeam S 0..* Reference(CareTeam) Группа(ы), выделенная для участия в этой встрече
... partOf S 0..1 Reference(Encounter) Другая встреча, частью которой является данная встреча
... serviceProvider S 0..1 Reference(Organization) Организация (учреждение), ответственная за данную встречу
... participant S 0..* BackboneElement Роль участника встречи
.... type S 0..* CodeableConcept Role of participant in encounter
Binding: EncounterParticipantTypeVS (0.5.0) (extensible)
.... period S 0..1 Period Период времени во время встречи, в котором участвовал участник
.... actor S 0..1 Reference(Patient | Group | RelatedPerson | Practitioner | PractitionerRole | Device | HealthcareService) Лицо, устройство или служба, участвующее во встрече
... appointment S 0..* Reference(Appointment) Appointment, на котором была запланирована эта встреча
... virtualService S 0..* VirtualServiceDetail Телемедицина
... actualPeriod S 0..1 Period Фактическое время начала и окончания встречи
... plannedStartDate S 0..1 dateTime Планируемая дата/время начала (или дата приема) встречи
... plannedEndDate S 0..1 dateTime Планируемая дата/время окончания (или дата выписки) встречи
... length S 0..1 Duration Фактическое количество времени, в течение которого длилась встреча (за вычетом времени отсутствия)
... reason S 0..* BackboneElement Перечень медицинских показаний, которые, как ожидается, будут рассмотрены в ходе оказания помощи
.... use S 0..* CodeableConcept Для чего/как следует использовать значение причины
Binding: EncounterReasonUseVS (0.5.0) (preferred)
.... value S 0..* CodeableReference(UZ Core Condition(0.5.0) | DiagnosticReport | Procedure | UZ Core Observation(0.5.0)) Медицинская причина, требующая рассмотрения
... diagnosis S 0..* BackboneElement Список диагнозов, имеющих отношение к данному случаю
.... condition S 0..* CodeableReference(UZ Core Condition(0.5.0)) Диагноз, относящийся к встрече
.... use S 0..* CodeableConcept Role that this diagnosis has within the encounter (e.g. admission, billing, discharge …)
... account S 0..* Reference(Account) Набор счетов, которые могут быть использованы для выставления счетов за эту встречу
... admission S 0..1 BackboneElement Подробности о пребывании, во время которого предоставляется медицинская услуга
.... origin S 0..1 Reference(UZ Core Location(0.5.0) | UZ Core Organization(0.5.0)) Место/организация, из которой пациент прибыл до поступления
.... admitSource S 0..1 CodeableConcept Откуда пациент был принят
Binding: EncounterAdmitSourceVS (0.5.0) (required)
.... reAdmission S 0..1 CodeableConcept Указывает, что пациент повторно госпитализирован
Binding: EncounterReAdmissionVS (0.5.0) (required)
.... destination S 0..1 Reference(Location | Organization) Место/организация, в которую выписывается пациент
.... dischargeDisposition S 0..1 CodeableConcept Категория или вид местоположения после выписки
Binding: EncounterDischargeDispositionVS (0.5.0) (required)
... location S 0..* BackboneElement List of locations where the patient has been
.... location S 1..1 Reference(Location) Место, где происходит встреча

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Encounter.status Base required Encounter status translations 📍0.5.0 This IG
Encounter.class Base required Encounter class translations 📍0.5.0 This IG
Encounter.priority Base required Encounter priority translations 📍0.5.0 This IG
Encounter.type Base required Encounter type translations 📍0.5.0 This IG
Encounter.subjectStatus Base required Encounter subject status translations 📍0.5.0 This IG
Encounter.participant.​type Base extensible Encounter participant type translations 📍0.5.0 This IG
Encounter.reason.use Base preferred Encounter Reason Use Codes 📍0.5.0 This IG
Encounter.admission.​admitSource Base required Encounter admit source translations 📍0.5.0 This IG
Encounter.admission.​reAdmission Base required Encounter admission translations 📍0.5.0 This IG
Encounter.admission.​dischargeDisposition Base required Encounter discharge disposition translations 📍0.5.0 This IG

Snapshot ko‘rinishiView

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Encounter 0..* Encounter(5.0.0) An interaction during which services are provided to the patient
... 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
... language 0..1 code Language of the resource content
Binding: AllLanguages (required): IETF language tag for a human language
Additional BindingsPurpose
CommonLanguages Starter
... 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..1 Identifier Идентификатор, по которым известна эта встреча
... status ?!SΣ 1..1 code Текущее состояние встречи
Binding: EncounterStatusVS (0.5.0) (required)
... class SΣ 0..* CodeableConcept Классификация встречи с пациентом
Binding: EncounterClassVS (0.5.0) (required)
... priority S 0..1 CodeableConcept Указывает срочность встречи
Binding: EncounterPriorityVS (0.5.0) (required)
... type SΣ 0..* CodeableConcept Конкретный тип встречи
Binding: EncounterTypeVS (0.5.0) (required)
... serviceType SΣ 0..* CodeableReference(UZ Core HealthcareService(0.5.0)) Широкая категоризация услуг, которые должны быть предоставлены
Binding: ServiceType (example): Broad categorization of the service that is to be provided.
... subject SΣ 0..1 Reference(UZ Core Patient(0.5.0)) Пациент, связанный с этой встречей
... subjectStatus S 0..1 CodeableConcept Отслеживание статуса пациента в ходе встречи
Binding: EncounterSubjectStatusVS (0.5.0) (required)
... episodeOfCare SΣ 0..* Reference(EpisodeOfCare) Эпизод(ы) ухода, в отношении которого следует записать эту встречу
... basedOn S 0..* Reference(CarePlan | DeviceRequest | MedicationRequest | ServiceRequest) Запрос, который инициировал эту встречу
... careTeam S 0..* Reference(CareTeam) Группа(ы), выделенная для участия в этой встрече
... partOf S 0..1 Reference(Encounter) Другая встреча, частью которой является данная встреча
... serviceProvider S 0..1 Reference(Organization) Организация (учреждение), ответственная за данную встречу
... participant SΣC 0..* BackboneElement Роль участника встречи
Constraints: enc-1, enc-2
.... 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
.... type SΣC 0..* CodeableConcept Role of participant in encounter
Binding: EncounterParticipantTypeVS (0.5.0) (extensible)
.... period S 0..1 Period Период времени во время встречи, в котором участвовал участник
.... actor SΣC 0..1 Reference(Patient | Group | RelatedPerson | Practitioner | PractitionerRole | Device | HealthcareService) Лицо, устройство или служба, участвующее во встрече
... appointment SΣ 0..* Reference(Appointment) Appointment, на котором была запланирована эта встреча
... virtualService S 0..* VirtualServiceDetail Телемедицина
... actualPeriod S 0..1 Period Фактическое время начала и окончания встречи
... plannedStartDate S 0..1 dateTime Планируемая дата/время начала (или дата приема) встречи
... plannedEndDate S 0..1 dateTime Планируемая дата/время окончания (или дата выписки) встречи
... length S 0..1 Duration Фактическое количество времени, в течение которого длилась встреча (за вычетом времени отсутствия)
... reason SΣ 0..* BackboneElement Перечень медицинских показаний, которые, как ожидается, будут рассмотрены в ходе оказания помощи
.... 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..* CodeableConcept Для чего/как следует использовать значение причины
Binding: EncounterReasonUseVS (0.5.0) (preferred)
.... value SΣ 0..* CodeableReference(UZ Core Condition(0.5.0) | DiagnosticReport | Procedure | UZ Core Observation(0.5.0)) Медицинская причина, требующая рассмотрения
Binding: EncounterReasonCodes (preferred): Reason why the encounter takes place.
... diagnosis SΣ 0..* BackboneElement Список диагнозов, имеющих отношение к данному случаю
.... 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)) Диагноз, относящийся к встрече
Binding: ConditionProblemDiagnosisCodes (example)
.... use S 0..* CodeableConcept Role that this diagnosis has within the encounter (e.g. admission, billing, discharge …)
Binding: EncounterDiagnosisUse (preferred): The type of diagnosis this condition represents.
... account S 0..* Reference(Account) Набор счетов, которые могут быть использованы для выставления счетов за эту встречу
... dietPreference 0..* CodeableConcept Diet preferences reported by the patient
Binding: EncounterDiet (example): Medical, cultural or ethical food preferences to help with catering requirements.
... specialArrangement 0..* CodeableConcept Wheelchair, translator, stretcher, etc
Binding: SpecialArrangements (preferred): Special arrangements.
... specialCourtesy 0..* CodeableConcept Special courtesies (VIP, board member)
Binding: SpecialCourtesy (preferred): Special courtesies.
... admission S 0..1 BackboneElement Подробности о пребывании, во время которого предоставляется медицинская услуга
.... 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
.... preAdmissionIdentifier 0..1 Identifier Pre-admission identifier
.... origin S 0..1 Reference(UZ Core Location(0.5.0) | UZ Core Organization(0.5.0)) Место/организация, из которой пациент прибыл до поступления
.... admitSource S 0..1 CodeableConcept Откуда пациент был принят
Binding: EncounterAdmitSourceVS (0.5.0) (required)
.... reAdmission S 0..1 CodeableConcept Указывает, что пациент повторно госпитализирован
Binding: EncounterReAdmissionVS (0.5.0) (required)
.... destination S 0..1 Reference(Location | Organization) Место/организация, в которую выписывается пациент
.... dischargeDisposition S 0..1 CodeableConcept Категория или вид местоположения после выписки
Binding: EncounterDischargeDispositionVS (0.5.0) (required)
... location S 0..* BackboneElement List of locations where the patient has been
.... 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
.... location S 1..1 Reference(Location) Место, где происходит встреча
.... status 0..1 code planned | active | reserved | completed
Binding: EncounterLocationStatus (required): The status of the location.
.... form 0..1 CodeableConcept The physical type of the location (usually the level in the location hierarchy - bed, room, ward, virtual etc.)
Binding: LocationForm (example): Physical form of the location.
.... period 0..1 Period Time period during which the patient was present at the location

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Encounter.language Base required All Languages 📍5.0.0 FHIR Std.
Encounter.status Base required Encounter status translations 📍0.5.0 This IG
Encounter.class Base required Encounter class translations 📍0.5.0 This IG
Encounter.priority Base required Encounter priority translations 📍0.5.0 This IG
Encounter.type Base required Encounter type translations 📍0.5.0 This IG
Encounter.serviceType Base example Service Type 📍5.0.0 FHIR Std.
Encounter.subjectStatus Base required Encounter subject status translations 📍0.5.0 This IG
Encounter.participant.​type Base extensible Encounter participant type translations 📍0.5.0 This IG
Encounter.reason.use Base preferred Encounter Reason Use Codes 📍0.5.0 This IG
Encounter.reason.value Base preferred Encounter Reason Codes 📍5.0.0 FHIR Std.
Encounter.diagnosis.​condition Base example Condition/Problem/Diagnosis Codes 📍5.0.0 FHIR Std.
Encounter.diagnosis.​use Base preferred Encounter Diagnosis Use 📍5.0.0 FHIR Std.
Encounter.dietPreference Base example Diet 📍5.0.0 FHIR Std.
Encounter.specialArrangement Base preferred Special Arrangements 📍5.0.0 FHIR Std.
Encounter.specialCourtesy Base preferred Special Courtesy 📍5.0.0 FHIR Std.
Encounter.admission.​admitSource Base required Encounter admit source translations 📍0.5.0 This IG
Encounter.admission.​reAdmission Base required Encounter admission translations 📍0.5.0 This IG
Encounter.admission.​dischargeDisposition Base required Encounter discharge disposition translations 📍0.5.0 This IG
Encounter.location.status Base required Encounter Location Status 📍5.0.0 FHIR Std.
Encounter.location.form Base example Location Form 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Encounter If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Encounter 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 Encounter 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 Encounter If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Encounter A resource should have narrative for robust management text.`div`.exists()
ele-1 error Encounter.meta, Encounter.implicitRules, Encounter.language, Encounter.text, Encounter.extension, Encounter.modifierExtension, Encounter.identifier, Encounter.status, Encounter.class, Encounter.priority, Encounter.type, Encounter.serviceType, Encounter.subject, Encounter.subjectStatus, Encounter.episodeOfCare, Encounter.basedOn, Encounter.careTeam, Encounter.partOf, Encounter.serviceProvider, Encounter.participant, Encounter.participant.extension, Encounter.participant.modifierExtension, Encounter.participant.type, Encounter.participant.period, Encounter.participant.actor, Encounter.appointment, Encounter.virtualService, Encounter.actualPeriod, Encounter.plannedStartDate, Encounter.plannedEndDate, Encounter.length, Encounter.reason, Encounter.reason.extension, Encounter.reason.modifierExtension, Encounter.reason.use, Encounter.reason.value, Encounter.diagnosis, Encounter.diagnosis.extension, Encounter.diagnosis.modifierExtension, Encounter.diagnosis.condition, Encounter.diagnosis.use, Encounter.account, Encounter.dietPreference, Encounter.specialArrangement, Encounter.specialCourtesy, Encounter.admission, Encounter.admission.extension, Encounter.admission.modifierExtension, Encounter.admission.preAdmissionIdentifier, Encounter.admission.origin, Encounter.admission.admitSource, Encounter.admission.reAdmission, Encounter.admission.destination, Encounter.admission.dischargeDisposition, Encounter.location, Encounter.location.extension, Encounter.location.modifierExtension, Encounter.location.location, Encounter.location.status, Encounter.location.form, Encounter.location.period All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
enc-1 error Encounter.participant A type must be provided when no explicit actor is specified actor.exists() or type.exists()
enc-2 error Encounter.participant A type cannot be provided for a patient or group participant actor.exists(resolve() is Patient or resolve() is Group) implies type.exists().not()
ext-1 error Encounter.extension, Encounter.modifierExtension, Encounter.participant.extension, Encounter.participant.modifierExtension, Encounter.reason.extension, Encounter.reason.modifierExtension, Encounter.diagnosis.extension, Encounter.diagnosis.modifierExtension, Encounter.admission.extension, Encounter.admission.modifierExtension, Encounter.location.extension, Encounter.location.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]/Encounter/[id]

Murojaatlarni topish

GET [base]/Encounter?patient=Patient/[id]
GET [base]/Encounter?patient=Patient/[id]&status=in-progress
GET [base]/Encounter?patient=Patient/[id]&class=IMP
GET [base]/Encounter?patient=Patient/[id]&date=ge2025-01-01
GET [base]/Encounter?patient=Patient/[id]&type=http://terminology.dhp.uz/...%7C...
GET [base]/Encounter?episode-of-care=EpisodeOfCare/[id]
GET [base]/Encounter?service-provider=Organization/[id]
GET [base]/Encounter?practitioner=Practitioner/[id]
GET [base]/Encounter?location=Location/[id]

Yaratish

POST [base]/Encounter
{
  "resourceType": "Encounter",
  "meta": { "profile": [ "https://dhp.uz/fhir/core/StructureDefinition/uz-core-encounter" ] },
  "status": "in-progress",
  "class": [ { "coding": [ { "code": "IMP" } ] } ],
  "subject": { "reference": "Patient/[id]" },
  ...
}

Yangilash (masalan, status qiymatini completed ga o'rnatib va actualPeriod.end ni to'ldirib tashrifni yopish) - to'liq resursni qaytarib PUT qiling:

PUT [base]/Encounter/[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