Единая платформа цифрового здравоохранения Узбекистана
0.5.0 - ci-build Uzbekistan флаг

Uzbekistan Digital Health Platform, опубликовано Ministry of Health of the Republic of Uzbekistan. Это руководство не является санкционированной публикацией; это непрерывная сборка для версии 0.5.0, созданной FHIR (HL7® FHIR® Standard) CI Build. Эта версия основана на нынешнем содержании https://github.com/uzinfocom-org/digital-health-ig/ и регулярно изменяется. Смотрите каталог опубликованных версий

Профиль ресурса: UZ Core Condition ( Экспериментальный )

Официальный URL: https://dhp.uz/fhir/core/StructureDefinition/uz-core-condition Версия: 0.5.0
Active по состоянию на 2026-06-05 Вычисляемое имя: UZCoreCondition

Uzbekistan Core Condition profile, used for documenting a patient's symptoms, conditions, and their characteristics

Машинный перевод, требуется проверка человеком. Эта страница автоматически переведена с английского языка с помощью искусственного интеллекта и пока не проверена редактором. При любых расхождениях приоритет имеет оригинальная англоязычная версия.

UZ Core Condition фиксирует диагноз, проблему или иное клиническое состояние пациента на Платформе цифрового здравоохранения. Состояния кодируются с помощью ICD-10 или SNOMED CT (планируется ICD-11). Состояние привязано к своему Пациенту и к визиту, в рамках которого оно было зафиксировано; Encounter, в свою очередь, ссылается обратно на это состояние как на один из своих диагнозов, и именно этот код диагноза попадает в отчётность.

Обязательные элементы и элементы Must Support

Приведённые ниже элементы должны присутствовать всегда (обязательные) либо должны поддерживаться при наличии данных (Must Support) - не все из них являются обязательными, но ваша система должна заполнять каждый элемент Must Support, когда у неё есть соответствующие данные, и обрабатывать его при получении. Это удобочитаемая сводка; формальные представления ниже задают точные кардинальности, типы и привязки к терминологиям.

Каждый UZ Core Condition должен иметь

Этот профиль не добавляет собственной обязательной кардинальности. Обязательные элементы наследуются от базового ресурса: клинический статус (1..1) и субъект (пациент, которому принадлежит состояние).

Каждый UZ Core Condition должен поддерживать

  • клинический статус (active, recurrence, remission, resolved …), привязанный к набору значений DHP clinical-status;
  • статус верификации (provisional, confirmed, refuted, entered-in-error …);
  • тяжесть (preferred-привязка; классификация инвалидности обязательна, когда кодом является концепт SNOMED Disability);
  • код, идентифицирующий само состояние (ICD-10 или SNOMED CT; preferred-привязка к набору значений DHP condition);
  • расширение типа диагноза (diagnosis-type) (например, основной диагноз, диагноз направившего учреждения), 0..1;
  • участок тела (body site);
  • субъект и визит, в рамках которого состояние было зафиксировано;
  • сроки onset[x] и abatement[x], а также recordedDate;
  • участника (0..1) - лицо, утвердившее состояние, и его функцию;
  • свободнотекстовые примечания.

verificationStatus не является обязательным, но вместе с обязательным clinicalStatus он определяет, рассматривают ли нижестоящие представления состояние как активную подтверждённую проблему - заполняйте оба, когда данные известны.

Построение JSON, шаг за шагом

Приведённые ниже примеры идут от наименьшего экземпляра, который примет сервер, до полностью кодированного диагноза. Скопируйте один из них и адаптируйте - каждое показанное значение проходит валидацию по этому профилю. Полные эталонные экземпляры приведены по ссылкам внизу страницы (головная боль, рак, инвалидность).

Наименьший Condition, который следует отправлять

Обязательными элементами Condition являются subject (пациент, которому он принадлежит) и clinicalStatus (оба 1..1), а сам Condition полезен только при наличии code, указывающего, что это за состояние. Каждый ресурс UZ Core должен также называть в meta.profile профиль, которому он заявляет соответствие, чтобы сервер знал, по каким правилам проводить валидацию. code привязан к набору значений DHP condition (ICD-10 или SNOMED CT; preferred); clinicalStatus - это CodeableConcept, привязанный к набору значений DHP clinical-status, а subject - это простая Reference на Пациента. Уже этого достаточно для прохождения валидации:

{
  "resourceType": "Condition",
  "meta": {
    "profile": ["https://dhp.uz/fhir/core/StructureDefinition/uz-core-condition"]
  },
  "clinicalStatus": {
    "coding": [{ "system": "http://terminology.hl7.org/CodeSystem/condition-clinical", "code": "active", "display": "Active" }]
  },
  "code": {
    "coding": [{ "system": "http://hl7.org/fhir/sid/icd-10", "code": "G43.9", "display": "Migraine, unspecified" }]
  },
  "subject": { "reference": "Patient/example-patient" }
}

ICD-10 и SNOMED CT - это системы кодирования, используемые сегодня (планируется ICD-11). См. Терминология, какую систему использовать.

Реалистичный диагноз

На практике вы отправляете клинический контекст, который платформа ожидает от вас поддерживать: clinicalStatus и verificationStatus (вместе они определяют, отображается ли состояние как активная подтверждённая проблема), когда оно началось (onsetDateTime) и когда было зафиксировано (recordedDate). Свободнотекстовое note несёт описание врача:

{
  "resourceType": "Condition",
  "meta": {
    "profile": ["https://dhp.uz/fhir/core/StructureDefinition/uz-core-condition"]
  },
  "clinicalStatus": {
    "coding": [{ "system": "http://terminology.hl7.org/CodeSystem/condition-clinical", "code": "active", "display": "Active" }]
  },
  "verificationStatus": {
    "coding": [{ "system": "http://terminology.hl7.org/CodeSystem/condition-ver-status", "code": "confirmed", "display": "Confirmed" }]
  },
  "code": {
    "coding": [{ "system": "http://hl7.org/fhir/sid/icd-10", "code": "G43.9", "display": "Migraine, unspecified" }]
  },
  "subject": { "reference": "Patient/example-patient" },
  "onsetDateTime": "2025-07-25",
  "recordedDate": "2025-07-29",
  "note": [
    { "text": "Patient reported a mild migraine lasting two days; advised rest, hydration, and analgesia." }
  ]
}

clinicalStatus (active, recurrence, remission, resolved …) и verificationStatus (provisional, confirmed, refuted, entered-in-error …) каждый привязан к набору значений DHP - берите значения из этих привязок (представление Snapshot ниже перечисляет их).

Добавление тяжести, участка тела, типа диагноза и того, кто утвердил состояние

Более полная запись добавляет элементы Must Support, которые классифицируют и атрибутируют состояние: severity (SNOMED, preferred), bodySite (SNOMED), расширение diagnosisType (основной диагноз, диагноз направившего учреждения …) и participant, называющий того, кто его утвердил. actor участника - это простая Reference на Practitioner, PractitionerRole, Patient, RelatedPerson или Device:

{
  "resourceType": "Condition",
  "meta": { "profile": [ "https://dhp.uz/fhir/core/StructureDefinition/uz-core-condition" ] },
  "extension": [
    {
      "url": "https://dhp.uz/fhir/core/StructureDefinition/diagnosis-type",
      "valueCodeableConcept": {
        "coding": [
          {
            "system": "https://terminology.dhp.uz/fhir/core/CodeSystem/diagnosis-type-cs",
            "code": "gencl-0001-00003",
            "display": "Main diagnosis"
          }
        ]
      }
    }
  ],
  "clinicalStatus": {
    "coding": [
      {
        "system": "http://terminology.hl7.org/CodeSystem/condition-clinical",
        "code": "active",
        "display": "Active"
      }
    ]
  },
  "verificationStatus": {
    "coding": [
      {
        "system": "http://terminology.hl7.org/CodeSystem/condition-ver-status",
        "code": "confirmed",
        "display": "Confirmed"
      }
    ]
  },
  "severity": {
    "coding": [ { "system": "http://snomed.info/sct", "code": "255604002", "display": "Mild" } ]
  },
  "code": {
    "coding": [
      {
        "system": "http://snomed.info/sct",
        "code": "254837009",
        "display": "Malignant neoplasm of breast"
      }
    ]
  },
  "bodySite": [
    {
      "coding": [
        { "system": "http://snomed.info/sct", "code": "76752008", "display": "Breast structure" }
      ]
    }
  ],
  "subject": { "reference": "Patient/example-emma" },
  "onsetDateTime": "2025-08-15",
  "recordedDate": "2025-09-01",
  "participant": [
    {
      "actor": { "reference": "Practitioner/example-practitioner" },
      "function": {
        "coding": [
          {
            "system": "http://terminology.hl7.org/CodeSystem/provenance-participant-type",
            "code": "author",
            "display": "Author"
          }
        ]
      }
    }
  ]
}

Расширение diagnosisType несёт собственный URL (https://dhp.uz/fhir/core/StructureDefinition/diagnosis-type) и кодированное значение из системы DHP diagnosis-type-cs. bodySite - это список CodeableConcept. participant имеет кардинальность 0..1 - один actor со своей function.

Классификация инвалидности

Когда code является концептом SNOMED Disability (21134002), профиль требует, чтобы severity была взята из набора значений DHP disability - шкала тяжести SNOMED не применяется. Отправляйте группу инвалидности в качестве severity:

{
  "resourceType": "Condition",
  "language": "uz",
  "meta": { "profile": [ "https://dhp.uz/fhir/core/StructureDefinition/uz-core-condition" ] },
  "clinicalStatus": {
    "coding": [
      {
        "system": "http://terminology.hl7.org/CodeSystem/condition-clinical",
        "code": "active"
      }
    ]
  },
  "verificationStatus": {
    "coding": [
      {
        "system": "http://terminology.hl7.org/CodeSystem/condition-ver-status",
        "code": "confirmed"
      }
    ]
  },
  "code": {
    "coding": [
      { "system": "http://snomed.info/sct", "code": "21134002", "display": "Disability" }
    ]
  },
  "severity": {
    "coding": [
      {
        "system": "https://terminology.dhp.uz/fhir/core/CodeSystem/disability-cs",
        "code": "regis0011.00001",
        "display": "I guruh"
      }
    ]
  },
  "subject": { "reference": "Patient/example-salim" },
  "onsetDateTime": "2020-03-10",
  "recordedDate": "2025-09-17"
}

Полный экземпляр - это пример инвалидности. Для любого другого состояния оставляйте severity привязанной к предпочитаемой шкале SNOMED (Mild и так далее), как показано выше.

Примеры вызовов API и образец полезной нагрузки см. в разделе Быстрый старт внизу этой страницы.

Использование:

You can also check for usages in the FHIR IG Statistics

Формальные представления содержимого профиля

Описание профилей, дифференциалов, снимков и их представлений.

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Condition C 0..* Condition(5.0.0) Detailed information about conditions, problems or diagnoses
Constraints: con-2, con-3
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... contained 0..* Resource Contained, inline Resources
... Разрезы для extension 0..* Extension Extension
Разрез: Не упорядочено, Открыто от value:url
Constraints: ext-1
.... extension:diagnosisType S 0..1 CodeableConcept Diagnosis type
URL: https://dhp.uz/fhir/core/StructureDefinition/diagnosis-type
Привязка: DiagnosisTypeVS (0.5.0) (required)
Constraints: ext-1
... clinicalStatus ?!SΣC 1..1 CodeableConcept active | recurrence | relapse | inactive | remission | resolved | unknown
Привязка: ClinicalStatusVS (0.5.0) (required)
... verificationStatus ?!SΣ 0..1 CodeableConcept unconfirmed | provisional | differential | confirmed | refuted | entered-in-error
Привязка: ConditionVerificationStatusVS (0.5.0) (required)
... severity S 0..1 CodeableConcept Subjective severity of condition
Привязка: ConditionSeverityVS (0.5.0) (preferred)
Дополнительные привязкиЦельИспользование
DisabilityVS (0.5.0) Обязательно UZCoreCondition#Condition.code = SNOMED CT: 21134002 (Disability)
... code SΣ 0..1 CodeableConcept Identification of the condition, problem or diagnosis
Привязка: ConditionCodeVS (0.5.0) (preferred)
... bodySite SΣ 0..* CodeableConcept Anatomical location, if relevant
Привязка: SNOMEDCTBodyStructures (example)
... subject SΣ 1..1 Reference(UZ Core Patient(0.5.0)) Who has the condition?
... encounter SΣ 0..1 Reference(UZ Core Encounter(0.5.0)) The Encounter during which this Condition was created
... onset[x] SΣ 0..1 Estimated or actual date, date-time, or age
.... onsetDateTime dateTime
.... onsetAge Age
.... onsetPeriod Period
.... onsetRange Range
.... onsetString string
... abatement[x] SC 0..1 When in resolution/remission
.... abatementDateTime dateTime
.... abatementAge Age
.... abatementPeriod Period
.... abatementRange Range
.... abatementString string
... recordedDate SΣ 0..1 dateTime Date condition was first recorded
... participant SΣ 0..1 BackboneElement Who or what participated in the activities related to the condition and how they were involved
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... function SΣ 0..1 CodeableConcept Type of involvement
Привязка: ConditionParticipationRoleTypeVS (0.5.0) (extensible)
.... actor Σ 1..1 Reference(UZ Core Practitioner(0.5.0) | UZ Core PractitionerRole(0.5.0) | UZ Core Patient(0.5.0) | UZ Core RelatedPerson(0.5.0) | Device) Who or what participated in the activities related to the condition
... note S 0..* Annotation Additional information about the Condition

doco Документация для этого формата

Привязки к терминологии

Путь Статус Использование ValueSet Версия Источник
Condition.clinicalStatus Base required Types of clinical status 📍0.5.0 этот IG
Condition.verificationStatus Base required Types of verification status 📍0.5.0 этот IG
Condition.severity Base preferred Types of Condition severities 📍0.5.0 этот IG
Condition.code Base preferred Condition Codes 📍0.5.0 этот IG
Condition.bodySite Base example SNOMED CT Body Structures 📍5.0.0 Стандарт FHIR
Condition.participant.​function Base extensible Types of participation role 📍0.5.0 этот IG

Ограничения

Id Градация Путь(и) Описание Выражение
con-2 warning Condition If category is problems list item, the clinicalStatus should not be unknown category.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-category' and code='problem-list-item').exists() implies clinicalStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-clinical' and code='unknown').exists().not()
con-3 error Condition If condition is abated, then clinicalStatus must be either inactive, resolved, or remission. abatement.exists() implies (clinicalStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-clinical' and (code='inactive' or code='resolved' or code='remission')).exists())
dom-2 error Condition If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Condition 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 Condition 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 Condition If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 лучшая практика Condition A resource should have narrative for robust management text.`div`.exists()
ele-1 error Condition.implicitRules, Condition.extension, Condition.extension:diagnosisType, Condition.modifierExtension, Condition.clinicalStatus, Condition.verificationStatus, Condition.severity, Condition.code, Condition.bodySite, Condition.subject, Condition.encounter, Condition.onset[x], Condition.abatement[x], Condition.recordedDate, Condition.participant, Condition.participant.modifierExtension, Condition.participant.function, Condition.participant.actor, Condition.note All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error Condition.extension, Condition.extension:diagnosisType, Condition.modifierExtension, Condition.participant.modifierExtension Must have either extensions or value[x], not both extension.exists() != value.exists()

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Condition 0..* Condition(5.0.0) Detailed information about conditions, problems or diagnoses
... Разрезы для extension 0..* Extension Extension
Разрез: Не упорядочено, Открыто от value:url
.... extension:diagnosisType S 0..1 CodeableConcept Diagnosis type
URL: https://dhp.uz/fhir/core/StructureDefinition/diagnosis-type
Привязка: DiagnosisTypeVS (0.5.0) (required)
... clinicalStatus S 1..1 CodeableConcept active | recurrence | relapse | inactive | remission | resolved | unknown
Привязка: ClinicalStatusVS (0.5.0) (required)
... verificationStatus S 0..1 CodeableConcept unconfirmed | provisional | differential | confirmed | refuted | entered-in-error
Привязка: ConditionVerificationStatusVS (0.5.0) (required)
... code S 0..1 CodeableConcept Identification of the condition, problem or diagnosis
Привязка: ConditionCodeVS (0.5.0) (preferred)
... bodySite S 0..* CodeableConcept Anatomical location, if relevant
Привязка: SNOMEDCTBodyStructures (example)
... subject S 1..1 Reference(UZ Core Patient(0.5.0)) Who has the condition?
... encounter S 0..1 Reference(UZ Core Encounter(0.5.0)) The Encounter during which this Condition was created
... onset[x] S 0..1 dateTime, Age, Period, Range, string Estimated or actual date, date-time, or age
... abatement[x] S 0..1 dateTime, Age, Period, Range, string When in resolution/remission
... recordedDate S 0..1 dateTime Date condition was first recorded
... participant S 0..1 BackboneElement Who or what participated in the activities related to the condition and how they were involved
.... function S 0..1 CodeableConcept Type of involvement
Привязка: ConditionParticipationRoleTypeVS (0.5.0) (extensible)
.... actor 1..1 Reference(UZ Core Practitioner(0.5.0) | UZ Core PractitionerRole(0.5.0) | UZ Core Patient(0.5.0) | UZ Core RelatedPerson(0.5.0) | Device) Who or what participated in the activities related to the condition
... note S 0..* Annotation Additional information about the Condition

doco Документация для этого формата

Терминологические привязки (дифференциал)

Путь Статус Использование ValueSet Версия Источник
Condition.clinicalStatus Base required Types of clinical status 📍0.5.0 этот IG
Condition.verificationStatus Base required Types of verification status 📍0.5.0 этот IG
Condition.severity Base preferred Types of Condition severities 📍0.5.0 этот IG
Condition.code Base preferred Condition Codes 📍0.5.0 этот IG
Condition.bodySite Base example SNOMED CT Body Structures 📍5.0.0 Стандарт FHIR
Condition.participant.​function Base extensible Types of participation role 📍0.5.0 этот IG
НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Condition C 0..* Condition(5.0.0) Detailed information about conditions, problems or diagnoses
Constraints: con-2, con-3
... 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 Extension
Разрез: Не упорядочено, Открыто от value:url
Constraints: ext-1
.... extension:diagnosisType S 0..1 CodeableConcept Diagnosis type
URL: https://dhp.uz/fhir/core/StructureDefinition/diagnosis-type
Привязка: DiagnosisTypeVS (0.5.0) (required)
Constraints: ext-1
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
... identifier Σ 0..* Identifier External Ids for this condition
... clinicalStatus ?!SΣC 1..1 CodeableConcept active | recurrence | relapse | inactive | remission | resolved | unknown
Привязка: ClinicalStatusVS (0.5.0) (required)
... verificationStatus ?!SΣ 0..1 CodeableConcept unconfirmed | provisional | differential | confirmed | refuted | entered-in-error
Привязка: ConditionVerificationStatusVS (0.5.0) (required)
... category C 0..* CodeableConcept problem-list-item | encounter-diagnosis
Привязка: ConditionCategoryCodes (preferred): A category assigned to the condition.
... severity S 0..1 CodeableConcept Subjective severity of condition
Привязка: ConditionSeverityVS (0.5.0) (preferred)
Дополнительные привязкиЦельИспользование
DisabilityVS (0.5.0) Обязательно UZCoreCondition#Condition.code = SNOMED CT: 21134002 (Disability)
... code SΣ 0..1 CodeableConcept Identification of the condition, problem or diagnosis
Привязка: ConditionCodeVS (0.5.0) (preferred)
... bodySite SΣ 0..* CodeableConcept Anatomical location, if relevant
Привязка: SNOMEDCTBodyStructures (example)
... subject SΣ 1..1 Reference(UZ Core Patient(0.5.0)) Who has the condition?
... encounter SΣ 0..1 Reference(UZ Core Encounter(0.5.0)) The Encounter during which this Condition was created
... onset[x] SΣ 0..1 Estimated or actual date, date-time, or age
.... onsetDateTime dateTime
.... onsetAge Age
.... onsetPeriod Period
.... onsetRange Range
.... onsetString string
... abatement[x] SC 0..1 When in resolution/remission
.... abatementDateTime dateTime
.... abatementAge Age
.... abatementPeriod Period
.... abatementRange Range
.... abatementString string
... recordedDate SΣ 0..1 dateTime Date condition was first recorded
... participant SΣ 0..1 BackboneElement Who or what participated in the activities related to the condition and how they were involved
.... 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
.... function SΣ 0..1 CodeableConcept Type of involvement
Привязка: ConditionParticipationRoleTypeVS (0.5.0) (extensible)
.... actor Σ 1..1 Reference(UZ Core Practitioner(0.5.0) | UZ Core PractitionerRole(0.5.0) | UZ Core Patient(0.5.0) | UZ Core RelatedPerson(0.5.0) | Device) Who or what participated in the activities related to the condition
... stage C 0..* BackboneElement Stage/grade, usually assessed formally
Constraints: con-1
.... 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
.... summary C 0..1 CodeableConcept Simple summary (disease specific)
Привязка: ConditionStage (example): Codes describing condition stages (e.g. Cancer stages).
.... assessment C 0..* Reference(ClinicalImpression | DiagnosticReport | Observation) Formal record of assessment
.... type 0..1 CodeableConcept Kind of staging
Привязка: ConditionStageType (example): Codes describing the kind of condition staging (e.g. clinical or pathological).
... evidence Σ 0..* CodeableReference(Resource) Supporting evidence for the verification status
Привязка: SNOMEDCTClinicalFindings (example)
... note S 0..* Annotation Additional information about the Condition

doco Документация для этого формата

Привязки к терминологии

Путь Статус Использование ValueSet Версия Источник
Condition.language Base required All Languages 📍5.0.0 Стандарт FHIR
Condition.clinicalStatus Base required Types of clinical status 📍0.5.0 этот IG
Condition.verificationStatus Base required Types of verification status 📍0.5.0 этот IG
Condition.category Base preferred Condition Category Codes 📍5.0.0 Стандарт FHIR
Condition.severity Base preferred Types of Condition severities 📍0.5.0 этот IG
Condition.code Base preferred Condition Codes 📍0.5.0 этот IG
Condition.bodySite Base example SNOMED CT Body Structures 📍5.0.0 Стандарт FHIR
Condition.participant.​function Base extensible Types of participation role 📍0.5.0 этот IG
Condition.stage.summary Base example Condition Stage 📍5.0.0 Стандарт FHIR
Condition.stage.type Base example Condition Stage Type 📍5.0.0 Стандарт FHIR
Condition.evidence Base example SNOMED CT Clinical Findings 📍5.0.0 Стандарт FHIR

Ограничения

Id Градация Путь(и) Описание Выражение
con-1 error Condition.stage Stage SHALL have summary or assessment summary.exists() or assessment.exists()
con-2 warning Condition If category is problems list item, the clinicalStatus should not be unknown category.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-category' and code='problem-list-item').exists() implies clinicalStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-clinical' and code='unknown').exists().not()
con-3 error Condition If condition is abated, then clinicalStatus must be either inactive, resolved, or remission. abatement.exists() implies (clinicalStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-clinical' and (code='inactive' or code='resolved' or code='remission')).exists())
dom-2 error Condition If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Condition 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 Condition 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 Condition If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 лучшая практика Condition A resource should have narrative for robust management text.`div`.exists()
ele-1 error Condition.meta, Condition.implicitRules, Condition.language, Condition.text, Condition.extension, Condition.extension:diagnosisType, Condition.modifierExtension, Condition.identifier, Condition.clinicalStatus, Condition.verificationStatus, Condition.category, Condition.severity, Condition.code, Condition.bodySite, Condition.subject, Condition.encounter, Condition.onset[x], Condition.abatement[x], Condition.recordedDate, Condition.participant, Condition.participant.extension, Condition.participant.modifierExtension, Condition.participant.function, Condition.participant.actor, Condition.stage, Condition.stage.extension, Condition.stage.modifierExtension, Condition.stage.summary, Condition.stage.assessment, Condition.stage.type, Condition.evidence, Condition.note All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error Condition.extension, Condition.extension:diagnosisType, Condition.modifierExtension, Condition.participant.extension, Condition.participant.modifierExtension, Condition.stage.extension, Condition.stage.modifierExtension Must have either extensions or value[x], not both extension.exists() != value.exists()

Просмотр ключевых элементов

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Condition C 0..* Condition(5.0.0) Detailed information about conditions, problems or diagnoses
Constraints: con-2, con-3
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... contained 0..* Resource Contained, inline Resources
... Разрезы для extension 0..* Extension Extension
Разрез: Не упорядочено, Открыто от value:url
Constraints: ext-1
.... extension:diagnosisType S 0..1 CodeableConcept Diagnosis type
URL: https://dhp.uz/fhir/core/StructureDefinition/diagnosis-type
Привязка: DiagnosisTypeVS (0.5.0) (required)
Constraints: ext-1
... clinicalStatus ?!SΣC 1..1 CodeableConcept active | recurrence | relapse | inactive | remission | resolved | unknown
Привязка: ClinicalStatusVS (0.5.0) (required)
... verificationStatus ?!SΣ 0..1 CodeableConcept unconfirmed | provisional | differential | confirmed | refuted | entered-in-error
Привязка: ConditionVerificationStatusVS (0.5.0) (required)
... severity S 0..1 CodeableConcept Subjective severity of condition
Привязка: ConditionSeverityVS (0.5.0) (preferred)
Дополнительные привязкиЦельИспользование
DisabilityVS (0.5.0) Обязательно UZCoreCondition#Condition.code = SNOMED CT: 21134002 (Disability)
... code SΣ 0..1 CodeableConcept Identification of the condition, problem or diagnosis
Привязка: ConditionCodeVS (0.5.0) (preferred)
... bodySite SΣ 0..* CodeableConcept Anatomical location, if relevant
Привязка: SNOMEDCTBodyStructures (example)
... subject SΣ 1..1 Reference(UZ Core Patient(0.5.0)) Who has the condition?
... encounter SΣ 0..1 Reference(UZ Core Encounter(0.5.0)) The Encounter during which this Condition was created
... onset[x] SΣ 0..1 Estimated or actual date, date-time, or age
.... onsetDateTime dateTime
.... onsetAge Age
.... onsetPeriod Period
.... onsetRange Range
.... onsetString string
... abatement[x] SC 0..1 When in resolution/remission
.... abatementDateTime dateTime
.... abatementAge Age
.... abatementPeriod Period
.... abatementRange Range
.... abatementString string
... recordedDate SΣ 0..1 dateTime Date condition was first recorded
... participant SΣ 0..1 BackboneElement Who or what participated in the activities related to the condition and how they were involved
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... function SΣ 0..1 CodeableConcept Type of involvement
Привязка: ConditionParticipationRoleTypeVS (0.5.0) (extensible)
.... actor Σ 1..1 Reference(UZ Core Practitioner(0.5.0) | UZ Core PractitionerRole(0.5.0) | UZ Core Patient(0.5.0) | UZ Core RelatedPerson(0.5.0) | Device) Who or what participated in the activities related to the condition
... note S 0..* Annotation Additional information about the Condition

doco Документация для этого формата

Привязки к терминологии

Путь Статус Использование ValueSet Версия Источник
Condition.clinicalStatus Base required Types of clinical status 📍0.5.0 этот IG
Condition.verificationStatus Base required Types of verification status 📍0.5.0 этот IG
Condition.severity Base preferred Types of Condition severities 📍0.5.0 этот IG
Condition.code Base preferred Condition Codes 📍0.5.0 этот IG
Condition.bodySite Base example SNOMED CT Body Structures 📍5.0.0 Стандарт FHIR
Condition.participant.​function Base extensible Types of participation role 📍0.5.0 этот IG

Ограничения

Id Градация Путь(и) Описание Выражение
con-2 warning Condition If category is problems list item, the clinicalStatus should not be unknown category.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-category' and code='problem-list-item').exists() implies clinicalStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-clinical' and code='unknown').exists().not()
con-3 error Condition If condition is abated, then clinicalStatus must be either inactive, resolved, or remission. abatement.exists() implies (clinicalStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-clinical' and (code='inactive' or code='resolved' or code='remission')).exists())
dom-2 error Condition If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Condition 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 Condition 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 Condition If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 лучшая практика Condition A resource should have narrative for robust management text.`div`.exists()
ele-1 error Condition.implicitRules, Condition.extension, Condition.extension:diagnosisType, Condition.modifierExtension, Condition.clinicalStatus, Condition.verificationStatus, Condition.severity, Condition.code, Condition.bodySite, Condition.subject, Condition.encounter, Condition.onset[x], Condition.abatement[x], Condition.recordedDate, Condition.participant, Condition.participant.modifierExtension, Condition.participant.function, Condition.participant.actor, Condition.note All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error Condition.extension, Condition.extension:diagnosisType, Condition.modifierExtension, Condition.participant.modifierExtension Must have either extensions or value[x], not both extension.exists() != value.exists()

Дифференциальный вид

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Condition 0..* Condition(5.0.0) Detailed information about conditions, problems or diagnoses
... Разрезы для extension 0..* Extension Extension
Разрез: Не упорядочено, Открыто от value:url
.... extension:diagnosisType S 0..1 CodeableConcept Diagnosis type
URL: https://dhp.uz/fhir/core/StructureDefinition/diagnosis-type
Привязка: DiagnosisTypeVS (0.5.0) (required)
... clinicalStatus S 1..1 CodeableConcept active | recurrence | relapse | inactive | remission | resolved | unknown
Привязка: ClinicalStatusVS (0.5.0) (required)
... verificationStatus S 0..1 CodeableConcept unconfirmed | provisional | differential | confirmed | refuted | entered-in-error
Привязка: ConditionVerificationStatusVS (0.5.0) (required)
... code S 0..1 CodeableConcept Identification of the condition, problem or diagnosis
Привязка: ConditionCodeVS (0.5.0) (preferred)
... bodySite S 0..* CodeableConcept Anatomical location, if relevant
Привязка: SNOMEDCTBodyStructures (example)
... subject S 1..1 Reference(UZ Core Patient(0.5.0)) Who has the condition?
... encounter S 0..1 Reference(UZ Core Encounter(0.5.0)) The Encounter during which this Condition was created
... onset[x] S 0..1 dateTime, Age, Period, Range, string Estimated or actual date, date-time, or age
... abatement[x] S 0..1 dateTime, Age, Period, Range, string When in resolution/remission
... recordedDate S 0..1 dateTime Date condition was first recorded
... participant S 0..1 BackboneElement Who or what participated in the activities related to the condition and how they were involved
.... function S 0..1 CodeableConcept Type of involvement
Привязка: ConditionParticipationRoleTypeVS (0.5.0) (extensible)
.... actor 1..1 Reference(UZ Core Practitioner(0.5.0) | UZ Core PractitionerRole(0.5.0) | UZ Core Patient(0.5.0) | UZ Core RelatedPerson(0.5.0) | Device) Who or what participated in the activities related to the condition
... note S 0..* Annotation Additional information about the Condition

doco Документация для этого формата

Терминологические привязки (дифференциал)

Путь Статус Использование ValueSet Версия Источник
Condition.clinicalStatus Base required Types of clinical status 📍0.5.0 этот IG
Condition.verificationStatus Base required Types of verification status 📍0.5.0 этот IG
Condition.severity Base preferred Types of Condition severities 📍0.5.0 этот IG
Condition.code Base preferred Condition Codes 📍0.5.0 этот IG
Condition.bodySite Base example SNOMED CT Body Structures 📍5.0.0 Стандарт FHIR
Condition.participant.​function Base extensible Types of participation role 📍0.5.0 этот IG

Обзор моментальных снимковView

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Condition C 0..* Condition(5.0.0) Detailed information about conditions, problems or diagnoses
Constraints: con-2, con-3
... 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 Extension
Разрез: Не упорядочено, Открыто от value:url
Constraints: ext-1
.... extension:diagnosisType S 0..1 CodeableConcept Diagnosis type
URL: https://dhp.uz/fhir/core/StructureDefinition/diagnosis-type
Привязка: DiagnosisTypeVS (0.5.0) (required)
Constraints: ext-1
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
... identifier Σ 0..* Identifier External Ids for this condition
... clinicalStatus ?!SΣC 1..1 CodeableConcept active | recurrence | relapse | inactive | remission | resolved | unknown
Привязка: ClinicalStatusVS (0.5.0) (required)
... verificationStatus ?!SΣ 0..1 CodeableConcept unconfirmed | provisional | differential | confirmed | refuted | entered-in-error
Привязка: ConditionVerificationStatusVS (0.5.0) (required)
... category C 0..* CodeableConcept problem-list-item | encounter-diagnosis
Привязка: ConditionCategoryCodes (preferred): A category assigned to the condition.
... severity S 0..1 CodeableConcept Subjective severity of condition
Привязка: ConditionSeverityVS (0.5.0) (preferred)
Дополнительные привязкиЦельИспользование
DisabilityVS (0.5.0) Обязательно UZCoreCondition#Condition.code = SNOMED CT: 21134002 (Disability)
... code SΣ 0..1 CodeableConcept Identification of the condition, problem or diagnosis
Привязка: ConditionCodeVS (0.5.0) (preferred)
... bodySite SΣ 0..* CodeableConcept Anatomical location, if relevant
Привязка: SNOMEDCTBodyStructures (example)
... subject SΣ 1..1 Reference(UZ Core Patient(0.5.0)) Who has the condition?
... encounter SΣ 0..1 Reference(UZ Core Encounter(0.5.0)) The Encounter during which this Condition was created
... onset[x] SΣ 0..1 Estimated or actual date, date-time, or age
.... onsetDateTime dateTime
.... onsetAge Age
.... onsetPeriod Period
.... onsetRange Range
.... onsetString string
... abatement[x] SC 0..1 When in resolution/remission
.... abatementDateTime dateTime
.... abatementAge Age
.... abatementPeriod Period
.... abatementRange Range
.... abatementString string
... recordedDate SΣ 0..1 dateTime Date condition was first recorded
... participant SΣ 0..1 BackboneElement Who or what participated in the activities related to the condition and how they were involved
.... 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
.... function SΣ 0..1 CodeableConcept Type of involvement
Привязка: ConditionParticipationRoleTypeVS (0.5.0) (extensible)
.... actor Σ 1..1 Reference(UZ Core Practitioner(0.5.0) | UZ Core PractitionerRole(0.5.0) | UZ Core Patient(0.5.0) | UZ Core RelatedPerson(0.5.0) | Device) Who or what participated in the activities related to the condition
... stage C 0..* BackboneElement Stage/grade, usually assessed formally
Constraints: con-1
.... 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
.... summary C 0..1 CodeableConcept Simple summary (disease specific)
Привязка: ConditionStage (example): Codes describing condition stages (e.g. Cancer stages).
.... assessment C 0..* Reference(ClinicalImpression | DiagnosticReport | Observation) Formal record of assessment
.... type 0..1 CodeableConcept Kind of staging
Привязка: ConditionStageType (example): Codes describing the kind of condition staging (e.g. clinical or pathological).
... evidence Σ 0..* CodeableReference(Resource) Supporting evidence for the verification status
Привязка: SNOMEDCTClinicalFindings (example)
... note S 0..* Annotation Additional information about the Condition

doco Документация для этого формата

Привязки к терминологии

Путь Статус Использование ValueSet Версия Источник
Condition.language Base required All Languages 📍5.0.0 Стандарт FHIR
Condition.clinicalStatus Base required Types of clinical status 📍0.5.0 этот IG
Condition.verificationStatus Base required Types of verification status 📍0.5.0 этот IG
Condition.category Base preferred Condition Category Codes 📍5.0.0 Стандарт FHIR
Condition.severity Base preferred Types of Condition severities 📍0.5.0 этот IG
Condition.code Base preferred Condition Codes 📍0.5.0 этот IG
Condition.bodySite Base example SNOMED CT Body Structures 📍5.0.0 Стандарт FHIR
Condition.participant.​function Base extensible Types of participation role 📍0.5.0 этот IG
Condition.stage.summary Base example Condition Stage 📍5.0.0 Стандарт FHIR
Condition.stage.type Base example Condition Stage Type 📍5.0.0 Стандарт FHIR
Condition.evidence Base example SNOMED CT Clinical Findings 📍5.0.0 Стандарт FHIR

Ограничения

Id Градация Путь(и) Описание Выражение
con-1 error Condition.stage Stage SHALL have summary or assessment summary.exists() or assessment.exists()
con-2 warning Condition If category is problems list item, the clinicalStatus should not be unknown category.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-category' and code='problem-list-item').exists() implies clinicalStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-clinical' and code='unknown').exists().not()
con-3 error Condition If condition is abated, then clinicalStatus must be either inactive, resolved, or remission. abatement.exists() implies (clinicalStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-clinical' and (code='inactive' or code='resolved' or code='remission')).exists())
dom-2 error Condition If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Condition 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 Condition 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 Condition If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 лучшая практика Condition A resource should have narrative for robust management text.`div`.exists()
ele-1 error Condition.meta, Condition.implicitRules, Condition.language, Condition.text, Condition.extension, Condition.extension:diagnosisType, Condition.modifierExtension, Condition.identifier, Condition.clinicalStatus, Condition.verificationStatus, Condition.category, Condition.severity, Condition.code, Condition.bodySite, Condition.subject, Condition.encounter, Condition.onset[x], Condition.abatement[x], Condition.recordedDate, Condition.participant, Condition.participant.extension, Condition.participant.modifierExtension, Condition.participant.function, Condition.participant.actor, Condition.stage, Condition.stage.extension, Condition.stage.modifierExtension, Condition.stage.summary, Condition.stage.assessment, Condition.stage.type, Condition.evidence, Condition.note All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error Condition.extension, Condition.extension:diagnosisType, Condition.modifierExtension, Condition.participant.extension, Condition.participant.modifierExtension, Condition.stage.extension, Condition.stage.modifierExtension Must have either extensions or value[x], not both extension.exists() != value.exists()

 

Другие представления профиля: CSV, Excel, Schematron

Машинный перевод, требуется проверка человеком. Эта страница автоматически переведена с английского языка с помощью искусственного интеллекта и пока не проверена редактором. При любых расхождениях приоритет имеет оригинальная англоязычная версия.

Быстрый старт

Типовые варианты взаимодействия с API для этого профиля. Запросы требуют JWT-токена доступа - см. Безопасность и аутентификация. [base] - это базовый URL FHIR-сервера; | отделяет систему от значения и должен быть закодирован для URL как %7C.

Чтение по идентификатору сервера

GET [base]/Condition/[id]

Поиск состояний

GET [base]/Condition?patient=Patient/[id]
GET [base]/Condition?patient=Patient/[id]&category=problem-list-item
GET [base]/Condition?patient=Patient/[id]&clinical-status=active&verification-status=confirmed
GET [base]/Condition?patient=Patient/[id]&code=http://hl7.org/fhir/sid/icd-10%7CG43.9
GET [base]/Condition?encounter=Encounter/[id]
GET [base]/Condition?patient=Patient/[id]&onset-date=ge2025-01-01
GET [base]/Condition?patient=Patient/[id]&recorded-date=ge2025-01-01

Создание

POST [base]/Condition
{
  "resourceType": "Condition",
  "meta": { "profile": [ "https://dhp.uz/fhir/core/StructureDefinition/uz-core-condition" ] },
  "clinicalStatus": { "coding": [ { "code": "active" } ] },
  "code": { ... },
  "subject": { "reference": "Patient/[id]" },
  ...
}

Обновление (например, отметить проблему как разрешённую) - выполните PUT с полным ресурсом, содержащим новые значения clinicalStatus / abatement[x]:

PUT [base]/Condition/[id]
If-Match: W/"3"   # the ETag from your last read; 412 if it changed since

См. CapabilityStatement для получения всех поддерживаемых параметров поиска.

Связанные материалы