Единая платформа цифрового здравоохранения Узбекистана
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 ImmunizationRecommendation ( Экспериментальный )

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

Uzbekistan Core ImmunizationRecommendation profile, used to represent guidance or recommendations related to immunization.

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

UZ Core ImmunizationRecommendation - это вычисляемый прогноз того, какие вакцины пациенту положены, просрочены или запланированы на Цифровой платформе здравоохранения. Он формируется автоматически на основе действующего национального календаря профилактических прививок (см. PlanDefinition), истории прививок пациента (Immunization) и его демографических данных - он не вводится вручную. Каждая запись рекомендации указывает вакцину и/или целевое заболевание, статус прогноза (положена, просрочена и так далее), номер дозы в серии и даты, на которых основана рекомендация. Она ссылается на пациента (Patient), для которого составлен прогноз.

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

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

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

Каждый ImmunizationRecommendation должен указывать пациента, для которого составлен прогноз, дату создания рекомендации и хотя бы одну запись рекомендации. Каждая запись должна нести статус прогноза (положена, просрочена, запланирована и т.д.) и либо код вакцины, либо целевое заболевание - правило uzcore-imrec-1 требует наличия хотя бы одного из двух - а если указан критерий даты, то обязательны и его код (какого рода дата), и его значение (сама дата).

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

  • бизнес-идентификатор и ответственную организацию-полномочие;
  • внутри каждой записи рекомендации: код вакцины, целевое заболевание, любой код противопоказанной вакцины, причину прогноза и критерий даты (например, самая ранняя дата введения, дата, когда положено, дата просрочки);
  • описание, название серии, номер дозы и общее число доз в серии;
  • подтверждающие записи о прививках и подтверждающую информацию о пациенте, на которых был основан прогноз.

Этот ресурс создаётся механизмом формирования рекомендаций. Клиенты читают его, чтобы узнать, что положено; они не должны создавать его напрямую.

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

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

Наименьшая допустимая рекомендация

Рекомендации нужны patient, для которого она составлена, date её создания и хотя бы одна запись recommendation. Каждая запись должна нести forecastStatus и либо vaccineCode, либо targetDisease (правило uzcore-imrec-1 требует наличия хотя бы одного из двух). Каждый ресурс UZ Core также указывает профиль, которому он заявляет о соответствии, в meta.profile. Уже этого достаточно для прохождения валидации:

{
  "resourceType": "ImmunizationRecommendation",
  "meta": {
    "profile": ["https://dhp.uz/fhir/core/StructureDefinition/uz-core-immunization-recommendation"]
  },
  "patient": { "reference": "Patient/example-emma" },
  "date": "2025-08-01T10:00:00+05:00",
  "recommendation": [
    {
      "vaccineCode": [
        { "coding": [{ "system": "http://hl7.org/fhir/sid/cvx", "code": "03", "display": "measles, mumps and rubella virus vaccine" }] }
      ],
      "forecastStatus": {
        "coding": [{ "system": "http://terminology.hl7.org/CodeSystem/immunization-recommendation-status", "code": "due", "display": "Due" }]
      }
    }
  ]
}

patient - это обычная Reference на пациента (Patient). vaccineCode связан с национальным набором значений вакцин (CVX выше), а forecastStatus (положена, просрочена, запланирована, …) показывает, на какой стадии календаря находится пациент.

Полностью заполненный прогноз

На практике механизм выдаёт гораздо больше: ответственную организацию-полномочие authority, целевое заболевание targetDisease, от которого защищает вакцина, причину статуса forecastReason, критерий даты dateCriterion (когда доза самая ранняя, положена или просрочена), series/doseNumber/seriesDoses, а также supportingImmunization и supportingPatientInformation, на которых был основан прогноз:

{
  "resourceType": "ImmunizationRecommendation",
  "meta": {
    "profile": ["https://dhp.uz/fhir/core/StructureDefinition/uz-core-immunization-recommendation"]
  },
  "patient": { "reference": "Patient/example-emma" },
  "date": "2025-08-01T10:00:00+05:00",
  "authority": { "reference": "Organization/example-organization" },
  "recommendation": [
    {
      "vaccineCode": [
        { "coding": [{ "system": "http://hl7.org/fhir/sid/cvx", "code": "03", "display": "measles, mumps and rubella virus vaccine" }] }
      ],
      "targetDisease": [
        { "coding": [{ "system": "http://snomed.info/sct", "code": "14189004", "display": "Measles" }] }
      ],
      "forecastStatus": {
        "coding": [{ "system": "http://terminology.hl7.org/CodeSystem/immunization-recommendation-status", "code": "due", "display": "Due" }]
      },
      "forecastReason": [
        { "coding": [{ "system": "http://snomed.info/sct", "code": "77386006", "display": "Pregnancy" }] }
      ],
      "dateCriterion": [
        {
          "code": { "coding": [{ "system": "http://loinc.org", "code": "30981-5", "display": "Earliest date to give" }] },
          "value": "2025-08-10T09:00:00+05:00"
        }
      ],
      "description": "Patient is recommended to receive measles vaccination according to the national immunization schedule.",
      "series": "Routine measles immunization series",
      "doseNumber": "1",
      "seriesDoses": "2",
      "supportingImmunization": [ { "reference": "Immunization/example-measles-immunization" } ],
      "supportingPatientInformation": [ { "reference": "Condition/example-pregnancy" } ]
    }
  ]
}

authority, supportingImmunization (на Immunization) и supportingPatientInformation - все они являются обычными типами Reference. dateCriterion.code выбирает, какую дату представляет value (самая ранняя для введения, когда положено, просрочено); см. Терминология для связанных наборов значений.

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

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

You can also check for usages in the FHIR IG Statistics

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

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. ImmunizationRecommendation 0..* ImmunizationRecommendation(5.0.0) Guidance or advice relating to an immunization
... 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
... patient SΣ 1..1 Reference(UZ Core Patient(0.5.0)) Patient for whom the recommendation is intended
... date SΣ 1..1 dateTime Recommendation creation date
... authority S 0..1 Reference(UZ Core Organization(0.5.0)) Responsible organization
... recommendation SΣC 1..* BackboneElement Vaccination recommendation
Constraints: imr-1, uzcore-imrec-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... vaccineCode SΣC 0..* CodeableConcept Recommended vaccine or vaccine group
Привязка: VaccineCodeVS (0.5.0) (extensible)
.... targetDisease SΣC 0..* CodeableConcept Disease against which immunization is recommended
Привязка: TargetDiseaseVS (0.5.0) (example)
.... contraindicatedVaccineCode SΣ 0..* CodeableConcept Contraindicated vaccine
Привязка: VaccineCodeVS (0.5.0) (example)
.... forecastStatus ?!SΣ 1..1 CodeableConcept Immunization recommendation status
Привязка: RecommendationforecastStatusVS (0.5.0) (example)
.... forecastReason SΣ 0..* CodeableConcept Reason for recommendation status
Привязка: RecommendationReasonVS (0.5.0) (example)
.... dateCriterion S 0..* BackboneElement Dates used to guide the recommended immunization
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
..... code S 1..1 CodeableConcept Date criterion type
Привязка: RecommendationDateCriterionVS (0.5.0) (example)
..... value S 1..1 dateTime Recommended date
.... description S 0..1 markdown Vaccination protocol details
.... series S 0..1 string Vaccination series name
.... doseNumber SΣ 0..1 string Recommended dose number in the series
.... seriesDoses S 0..1 string Recommended number of doses for immunity
.... supportingImmunization S 0..* Reference(UZ Core Immunization(0.5.0) | ImmunizationEvaluation) Previous immunizations supporting the recommendation
.... supportingPatientInformation S 0..* Reference(Resource) Patient information supporting the recommendation

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

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

Путь Статус Использование ValueSet Версия Источник
ImmunizationRecommendation.​recommendation.vaccineCode Base extensible Vaccine Code ValueSet 📍0.5.0 этот IG
ImmunizationRecommendation.​recommendation.targetDisease Base example Target disease value set 📍0.5.0 этот IG
ImmunizationRecommendation.​recommendation.contraindicatedVaccineCode Base example Vaccine Code ValueSet 📍0.5.0 этот IG
ImmunizationRecommendation.​recommendation.forecastStatus Base example Immunization recommendation forecast status value set 📍0.5.0 этот IG
ImmunizationRecommendation.​recommendation.forecastReason Base example Immunization recommendation reason value set 📍0.5.0 этот IG
ImmunizationRecommendation.​recommendation.dateCriterion.​code Base example Immunization recommendation date criterion value set 📍0.5.0 этот IG

Ограничения

Id Градация Путь(и) Описание Выражение
dom-2 error ImmunizationRecommendation If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error ImmunizationRecommendation 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 ImmunizationRecommendation 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 ImmunizationRecommendation If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 лучшая практика ImmunizationRecommendation A resource should have narrative for robust management text.`div`.exists()
ele-1 error ImmunizationRecommendation.implicitRules, ImmunizationRecommendation.modifierExtension, ImmunizationRecommendation.identifier, ImmunizationRecommendation.patient, ImmunizationRecommendation.date, ImmunizationRecommendation.authority, ImmunizationRecommendation.recommendation, ImmunizationRecommendation.recommendation.modifierExtension, ImmunizationRecommendation.recommendation.vaccineCode, ImmunizationRecommendation.recommendation.targetDisease, ImmunizationRecommendation.recommendation.contraindicatedVaccineCode, ImmunizationRecommendation.recommendation.forecastStatus, ImmunizationRecommendation.recommendation.forecastReason, ImmunizationRecommendation.recommendation.dateCriterion, ImmunizationRecommendation.recommendation.dateCriterion.modifierExtension, ImmunizationRecommendation.recommendation.dateCriterion.code, ImmunizationRecommendation.recommendation.dateCriterion.value, ImmunizationRecommendation.recommendation.description, ImmunizationRecommendation.recommendation.series, ImmunizationRecommendation.recommendation.doseNumber, ImmunizationRecommendation.recommendation.seriesDoses, ImmunizationRecommendation.recommendation.supportingImmunization, ImmunizationRecommendation.recommendation.supportingPatientInformation All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error ImmunizationRecommendation.modifierExtension, ImmunizationRecommendation.recommendation.modifierExtension, ImmunizationRecommendation.recommendation.dateCriterion.modifierExtension Must have either extensions or value[x], not both extension.exists() != value.exists()
imr-1 error ImmunizationRecommendation.recommendation One of vaccineCode or targetDisease SHALL be present vaccineCode.exists() or targetDisease.exists()
uzcore-imrec-1 error ImmunizationRecommendation.recommendation Either vaccineCode or targetDisease SHALL be present. vaccineCode.exists() or targetDisease.exists()

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. ImmunizationRecommendation 0..* ImmunizationRecommendation(5.0.0) Guidance or advice relating to an immunization
... identifier S 0..* Identifier Business identifier
... patient S 1..1 Reference(UZ Core Patient(0.5.0)) Patient for whom the recommendation is intended
... date S 1..1 dateTime Recommendation creation date
... recommendation SC 1..* BackboneElement Vaccination recommendation
.... vaccineCode S 0..* CodeableConcept Recommended vaccine or vaccine group
Привязка: VaccineCodeVS (0.5.0) (extensible)
.... targetDisease S 0..* CodeableConcept Disease against which immunization is recommended
Привязка: TargetDiseaseVS (0.5.0) (example)
.... contraindicatedVaccineCode S 0..* CodeableConcept Contraindicated vaccine
Привязка: VaccineCodeVS (0.5.0) (example)
.... forecastStatus S 1..1 CodeableConcept Immunization recommendation status
Привязка: RecommendationforecastStatusVS (0.5.0) (example)
.... forecastReason S 0..* CodeableConcept Reason for recommendation status
Привязка: RecommendationReasonVS (0.5.0) (example)
.... dateCriterion S 0..* BackboneElement Dates used to guide the recommended immunization
..... code S 1..1 CodeableConcept Date criterion type
Привязка: RecommendationDateCriterionVS (0.5.0) (example)
..... value S 1..1 dateTime Recommended date
.... description S 0..1 markdown Vaccination protocol details
.... series S 0..1 string Vaccination series name
.... doseNumber S 0..1 string Recommended dose number in the series
.... seriesDoses S 0..1 string Recommended number of doses for immunity
.... supportingImmunization S 0..* Reference(UZ Core Immunization(0.5.0) | ImmunizationEvaluation) Previous immunizations supporting the recommendation
.... supportingPatientInformation S 0..* Reference(Resource) Patient information supporting the recommendation

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

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

Путь Статус Использование ValueSet Версия Источник
ImmunizationRecommendation.​recommendation.vaccineCode Base extensible Vaccine Code ValueSet 📍0.5.0 этот IG
ImmunizationRecommendation.​recommendation.targetDisease Base example Target disease value set 📍0.5.0 этот IG
ImmunizationRecommendation.​recommendation.contraindicatedVaccineCode Base example Vaccine Code ValueSet 📍0.5.0 этот IG
ImmunizationRecommendation.​recommendation.forecastStatus Base example Immunization recommendation forecast status value set 📍0.5.0 этот IG
ImmunizationRecommendation.​recommendation.forecastReason Base example Immunization recommendation reason value set 📍0.5.0 этот IG
ImmunizationRecommendation.​recommendation.dateCriterion.​code Base example Immunization recommendation date criterion value set 📍0.5.0 этот IG

Ограничения

Id Градация Путь(и) Описание Выражение
НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. ImmunizationRecommendation 0..* ImmunizationRecommendation(5.0.0) Guidance or advice relating to an immunization
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
... identifier SΣ 0..* Identifier Business identifier
... patient SΣ 1..1 Reference(UZ Core Patient(0.5.0)) Patient for whom the recommendation is intended
... date SΣ 1..1 dateTime Recommendation creation date
... authority S 0..1 Reference(UZ Core Organization(0.5.0)) Responsible organization
... recommendation SΣC 1..* BackboneElement Vaccination recommendation
Constraints: imr-1, uzcore-imrec-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
.... vaccineCode SΣC 0..* CodeableConcept Recommended vaccine or vaccine group
Привязка: VaccineCodeVS (0.5.0) (extensible)
.... targetDisease SΣC 0..* CodeableConcept Disease against which immunization is recommended
Привязка: TargetDiseaseVS (0.5.0) (example)
.... contraindicatedVaccineCode SΣ 0..* CodeableConcept Contraindicated vaccine
Привязка: VaccineCodeVS (0.5.0) (example)
.... forecastStatus ?!SΣ 1..1 CodeableConcept Immunization recommendation status
Привязка: RecommendationforecastStatusVS (0.5.0) (example)
.... forecastReason SΣ 0..* CodeableConcept Reason for recommendation status
Привязка: RecommendationReasonVS (0.5.0) (example)
.... dateCriterion S 0..* BackboneElement Dates used to guide the recommended immunization
..... 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
..... code S 1..1 CodeableConcept Date criterion type
Привязка: RecommendationDateCriterionVS (0.5.0) (example)
..... value S 1..1 dateTime Recommended date
.... description S 0..1 markdown Vaccination protocol details
.... series S 0..1 string Vaccination series name
.... doseNumber SΣ 0..1 string Recommended dose number in the series
.... seriesDoses S 0..1 string Recommended number of doses for immunity
.... supportingImmunization S 0..* Reference(UZ Core Immunization(0.5.0) | ImmunizationEvaluation) Previous immunizations supporting the recommendation
.... supportingPatientInformation S 0..* Reference(Resource) Patient information supporting the recommendation

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

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

Путь Статус Использование ValueSet Версия Источник
ImmunizationRecommendation.​language Base required All Languages 📍5.0.0 Стандарт FHIR
ImmunizationRecommendation.​recommendation.vaccineCode Base extensible Vaccine Code ValueSet 📍0.5.0 этот IG
ImmunizationRecommendation.​recommendation.targetDisease Base example Target disease value set 📍0.5.0 этот IG
ImmunizationRecommendation.​recommendation.contraindicatedVaccineCode Base example Vaccine Code ValueSet 📍0.5.0 этот IG
ImmunizationRecommendation.​recommendation.forecastStatus Base example Immunization recommendation forecast status value set 📍0.5.0 этот IG
ImmunizationRecommendation.​recommendation.forecastReason Base example Immunization recommendation reason value set 📍0.5.0 этот IG
ImmunizationRecommendation.​recommendation.dateCriterion.​code Base example Immunization recommendation date criterion value set 📍0.5.0 этот IG

Ограничения

Id Градация Путь(и) Описание Выражение
dom-2 error ImmunizationRecommendation If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error ImmunizationRecommendation 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 ImmunizationRecommendation 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 ImmunizationRecommendation If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 лучшая практика ImmunizationRecommendation A resource should have narrative for robust management text.`div`.exists()
ele-1 error ImmunizationRecommendation.meta, ImmunizationRecommendation.implicitRules, ImmunizationRecommendation.language, ImmunizationRecommendation.text, ImmunizationRecommendation.extension, ImmunizationRecommendation.modifierExtension, ImmunizationRecommendation.identifier, ImmunizationRecommendation.patient, ImmunizationRecommendation.date, ImmunizationRecommendation.authority, ImmunizationRecommendation.recommendation, ImmunizationRecommendation.recommendation.extension, ImmunizationRecommendation.recommendation.modifierExtension, ImmunizationRecommendation.recommendation.vaccineCode, ImmunizationRecommendation.recommendation.targetDisease, ImmunizationRecommendation.recommendation.contraindicatedVaccineCode, ImmunizationRecommendation.recommendation.forecastStatus, ImmunizationRecommendation.recommendation.forecastReason, ImmunizationRecommendation.recommendation.dateCriterion, ImmunizationRecommendation.recommendation.dateCriterion.extension, ImmunizationRecommendation.recommendation.dateCriterion.modifierExtension, ImmunizationRecommendation.recommendation.dateCriterion.code, ImmunizationRecommendation.recommendation.dateCriterion.value, ImmunizationRecommendation.recommendation.description, ImmunizationRecommendation.recommendation.series, ImmunizationRecommendation.recommendation.doseNumber, ImmunizationRecommendation.recommendation.seriesDoses, ImmunizationRecommendation.recommendation.supportingImmunization, ImmunizationRecommendation.recommendation.supportingPatientInformation All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error ImmunizationRecommendation.extension, ImmunizationRecommendation.modifierExtension, ImmunizationRecommendation.recommendation.extension, ImmunizationRecommendation.recommendation.modifierExtension, ImmunizationRecommendation.recommendation.dateCriterion.extension, ImmunizationRecommendation.recommendation.dateCriterion.modifierExtension Must have either extensions or value[x], not both extension.exists() != value.exists()
imr-1 error ImmunizationRecommendation.recommendation One of vaccineCode or targetDisease SHALL be present vaccineCode.exists() or targetDisease.exists()
uzcore-imrec-1 error ImmunizationRecommendation.recommendation Either vaccineCode or targetDisease SHALL be present. vaccineCode.exists() or targetDisease.exists()

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. ImmunizationRecommendation 0..* ImmunizationRecommendation(5.0.0) Guidance or advice relating to an immunization
... 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
... patient SΣ 1..1 Reference(UZ Core Patient(0.5.0)) Patient for whom the recommendation is intended
... date SΣ 1..1 dateTime Recommendation creation date
... authority S 0..1 Reference(UZ Core Organization(0.5.0)) Responsible organization
... recommendation SΣC 1..* BackboneElement Vaccination recommendation
Constraints: imr-1, uzcore-imrec-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... vaccineCode SΣC 0..* CodeableConcept Recommended vaccine or vaccine group
Привязка: VaccineCodeVS (0.5.0) (extensible)
.... targetDisease SΣC 0..* CodeableConcept Disease against which immunization is recommended
Привязка: TargetDiseaseVS (0.5.0) (example)
.... contraindicatedVaccineCode SΣ 0..* CodeableConcept Contraindicated vaccine
Привязка: VaccineCodeVS (0.5.0) (example)
.... forecastStatus ?!SΣ 1..1 CodeableConcept Immunization recommendation status
Привязка: RecommendationforecastStatusVS (0.5.0) (example)
.... forecastReason SΣ 0..* CodeableConcept Reason for recommendation status
Привязка: RecommendationReasonVS (0.5.0) (example)
.... dateCriterion S 0..* BackboneElement Dates used to guide the recommended immunization
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
..... code S 1..1 CodeableConcept Date criterion type
Привязка: RecommendationDateCriterionVS (0.5.0) (example)
..... value S 1..1 dateTime Recommended date
.... description S 0..1 markdown Vaccination protocol details
.... series S 0..1 string Vaccination series name
.... doseNumber SΣ 0..1 string Recommended dose number in the series
.... seriesDoses S 0..1 string Recommended number of doses for immunity
.... supportingImmunization S 0..* Reference(UZ Core Immunization(0.5.0) | ImmunizationEvaluation) Previous immunizations supporting the recommendation
.... supportingPatientInformation S 0..* Reference(Resource) Patient information supporting the recommendation

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

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

Путь Статус Использование ValueSet Версия Источник
ImmunizationRecommendation.​recommendation.vaccineCode Base extensible Vaccine Code ValueSet 📍0.5.0 этот IG
ImmunizationRecommendation.​recommendation.targetDisease Base example Target disease value set 📍0.5.0 этот IG
ImmunizationRecommendation.​recommendation.contraindicatedVaccineCode Base example Vaccine Code ValueSet 📍0.5.0 этот IG
ImmunizationRecommendation.​recommendation.forecastStatus Base example Immunization recommendation forecast status value set 📍0.5.0 этот IG
ImmunizationRecommendation.​recommendation.forecastReason Base example Immunization recommendation reason value set 📍0.5.0 этот IG
ImmunizationRecommendation.​recommendation.dateCriterion.​code Base example Immunization recommendation date criterion value set 📍0.5.0 этот IG

Ограничения

Id Градация Путь(и) Описание Выражение
dom-2 error ImmunizationRecommendation If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error ImmunizationRecommendation 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 ImmunizationRecommendation 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 ImmunizationRecommendation If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 лучшая практика ImmunizationRecommendation A resource should have narrative for robust management text.`div`.exists()
ele-1 error ImmunizationRecommendation.implicitRules, ImmunizationRecommendation.modifierExtension, ImmunizationRecommendation.identifier, ImmunizationRecommendation.patient, ImmunizationRecommendation.date, ImmunizationRecommendation.authority, ImmunizationRecommendation.recommendation, ImmunizationRecommendation.recommendation.modifierExtension, ImmunizationRecommendation.recommendation.vaccineCode, ImmunizationRecommendation.recommendation.targetDisease, ImmunizationRecommendation.recommendation.contraindicatedVaccineCode, ImmunizationRecommendation.recommendation.forecastStatus, ImmunizationRecommendation.recommendation.forecastReason, ImmunizationRecommendation.recommendation.dateCriterion, ImmunizationRecommendation.recommendation.dateCriterion.modifierExtension, ImmunizationRecommendation.recommendation.dateCriterion.code, ImmunizationRecommendation.recommendation.dateCriterion.value, ImmunizationRecommendation.recommendation.description, ImmunizationRecommendation.recommendation.series, ImmunizationRecommendation.recommendation.doseNumber, ImmunizationRecommendation.recommendation.seriesDoses, ImmunizationRecommendation.recommendation.supportingImmunization, ImmunizationRecommendation.recommendation.supportingPatientInformation All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error ImmunizationRecommendation.modifierExtension, ImmunizationRecommendation.recommendation.modifierExtension, ImmunizationRecommendation.recommendation.dateCriterion.modifierExtension Must have either extensions or value[x], not both extension.exists() != value.exists()
imr-1 error ImmunizationRecommendation.recommendation One of vaccineCode or targetDisease SHALL be present vaccineCode.exists() or targetDisease.exists()
uzcore-imrec-1 error ImmunizationRecommendation.recommendation Either vaccineCode or targetDisease SHALL be present. vaccineCode.exists() or targetDisease.exists()

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. ImmunizationRecommendation 0..* ImmunizationRecommendation(5.0.0) Guidance or advice relating to an immunization
... identifier S 0..* Identifier Business identifier
... patient S 1..1 Reference(UZ Core Patient(0.5.0)) Patient for whom the recommendation is intended
... date S 1..1 dateTime Recommendation creation date
... recommendation SC 1..* BackboneElement Vaccination recommendation
.... vaccineCode S 0..* CodeableConcept Recommended vaccine or vaccine group
Привязка: VaccineCodeVS (0.5.0) (extensible)
.... targetDisease S 0..* CodeableConcept Disease against which immunization is recommended
Привязка: TargetDiseaseVS (0.5.0) (example)
.... contraindicatedVaccineCode S 0..* CodeableConcept Contraindicated vaccine
Привязка: VaccineCodeVS (0.5.0) (example)
.... forecastStatus S 1..1 CodeableConcept Immunization recommendation status
Привязка: RecommendationforecastStatusVS (0.5.0) (example)
.... forecastReason S 0..* CodeableConcept Reason for recommendation status
Привязка: RecommendationReasonVS (0.5.0) (example)
.... dateCriterion S 0..* BackboneElement Dates used to guide the recommended immunization
..... code S 1..1 CodeableConcept Date criterion type
Привязка: RecommendationDateCriterionVS (0.5.0) (example)
..... value S 1..1 dateTime Recommended date
.... description S 0..1 markdown Vaccination protocol details
.... series S 0..1 string Vaccination series name
.... doseNumber S 0..1 string Recommended dose number in the series
.... seriesDoses S 0..1 string Recommended number of doses for immunity
.... supportingImmunization S 0..* Reference(UZ Core Immunization(0.5.0) | ImmunizationEvaluation) Previous immunizations supporting the recommendation
.... supportingPatientInformation S 0..* Reference(Resource) Patient information supporting the recommendation

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

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

Путь Статус Использование ValueSet Версия Источник
ImmunizationRecommendation.​recommendation.vaccineCode Base extensible Vaccine Code ValueSet 📍0.5.0 этот IG
ImmunizationRecommendation.​recommendation.targetDisease Base example Target disease value set 📍0.5.0 этот IG
ImmunizationRecommendation.​recommendation.contraindicatedVaccineCode Base example Vaccine Code ValueSet 📍0.5.0 этот IG
ImmunizationRecommendation.​recommendation.forecastStatus Base example Immunization recommendation forecast status value set 📍0.5.0 этот IG
ImmunizationRecommendation.​recommendation.forecastReason Base example Immunization recommendation reason value set 📍0.5.0 этот IG
ImmunizationRecommendation.​recommendation.dateCriterion.​code Base example Immunization recommendation date criterion value set 📍0.5.0 этот IG

Ограничения

Id Градация Путь(и) Описание Выражение

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. ImmunizationRecommendation 0..* ImmunizationRecommendation(5.0.0) Guidance or advice relating to an immunization
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
... identifier SΣ 0..* Identifier Business identifier
... patient SΣ 1..1 Reference(UZ Core Patient(0.5.0)) Patient for whom the recommendation is intended
... date SΣ 1..1 dateTime Recommendation creation date
... authority S 0..1 Reference(UZ Core Organization(0.5.0)) Responsible organization
... recommendation SΣC 1..* BackboneElement Vaccination recommendation
Constraints: imr-1, uzcore-imrec-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
.... vaccineCode SΣC 0..* CodeableConcept Recommended vaccine or vaccine group
Привязка: VaccineCodeVS (0.5.0) (extensible)
.... targetDisease SΣC 0..* CodeableConcept Disease against which immunization is recommended
Привязка: TargetDiseaseVS (0.5.0) (example)
.... contraindicatedVaccineCode SΣ 0..* CodeableConcept Contraindicated vaccine
Привязка: VaccineCodeVS (0.5.0) (example)
.... forecastStatus ?!SΣ 1..1 CodeableConcept Immunization recommendation status
Привязка: RecommendationforecastStatusVS (0.5.0) (example)
.... forecastReason SΣ 0..* CodeableConcept Reason for recommendation status
Привязка: RecommendationReasonVS (0.5.0) (example)
.... dateCriterion S 0..* BackboneElement Dates used to guide the recommended immunization
..... 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
..... code S 1..1 CodeableConcept Date criterion type
Привязка: RecommendationDateCriterionVS (0.5.0) (example)
..... value S 1..1 dateTime Recommended date
.... description S 0..1 markdown Vaccination protocol details
.... series S 0..1 string Vaccination series name
.... doseNumber SΣ 0..1 string Recommended dose number in the series
.... seriesDoses S 0..1 string Recommended number of doses for immunity
.... supportingImmunization S 0..* Reference(UZ Core Immunization(0.5.0) | ImmunizationEvaluation) Previous immunizations supporting the recommendation
.... supportingPatientInformation S 0..* Reference(Resource) Patient information supporting the recommendation

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

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

Путь Статус Использование ValueSet Версия Источник
ImmunizationRecommendation.​language Base required All Languages 📍5.0.0 Стандарт FHIR
ImmunizationRecommendation.​recommendation.vaccineCode Base extensible Vaccine Code ValueSet 📍0.5.0 этот IG
ImmunizationRecommendation.​recommendation.targetDisease Base example Target disease value set 📍0.5.0 этот IG
ImmunizationRecommendation.​recommendation.contraindicatedVaccineCode Base example Vaccine Code ValueSet 📍0.5.0 этот IG
ImmunizationRecommendation.​recommendation.forecastStatus Base example Immunization recommendation forecast status value set 📍0.5.0 этот IG
ImmunizationRecommendation.​recommendation.forecastReason Base example Immunization recommendation reason value set 📍0.5.0 этот IG
ImmunizationRecommendation.​recommendation.dateCriterion.​code Base example Immunization recommendation date criterion value set 📍0.5.0 этот IG

Ограничения

Id Градация Путь(и) Описание Выражение
dom-2 error ImmunizationRecommendation If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error ImmunizationRecommendation 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 ImmunizationRecommendation 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 ImmunizationRecommendation If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 лучшая практика ImmunizationRecommendation A resource should have narrative for robust management text.`div`.exists()
ele-1 error ImmunizationRecommendation.meta, ImmunizationRecommendation.implicitRules, ImmunizationRecommendation.language, ImmunizationRecommendation.text, ImmunizationRecommendation.extension, ImmunizationRecommendation.modifierExtension, ImmunizationRecommendation.identifier, ImmunizationRecommendation.patient, ImmunizationRecommendation.date, ImmunizationRecommendation.authority, ImmunizationRecommendation.recommendation, ImmunizationRecommendation.recommendation.extension, ImmunizationRecommendation.recommendation.modifierExtension, ImmunizationRecommendation.recommendation.vaccineCode, ImmunizationRecommendation.recommendation.targetDisease, ImmunizationRecommendation.recommendation.contraindicatedVaccineCode, ImmunizationRecommendation.recommendation.forecastStatus, ImmunizationRecommendation.recommendation.forecastReason, ImmunizationRecommendation.recommendation.dateCriterion, ImmunizationRecommendation.recommendation.dateCriterion.extension, ImmunizationRecommendation.recommendation.dateCriterion.modifierExtension, ImmunizationRecommendation.recommendation.dateCriterion.code, ImmunizationRecommendation.recommendation.dateCriterion.value, ImmunizationRecommendation.recommendation.description, ImmunizationRecommendation.recommendation.series, ImmunizationRecommendation.recommendation.doseNumber, ImmunizationRecommendation.recommendation.seriesDoses, ImmunizationRecommendation.recommendation.supportingImmunization, ImmunizationRecommendation.recommendation.supportingPatientInformation All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error ImmunizationRecommendation.extension, ImmunizationRecommendation.modifierExtension, ImmunizationRecommendation.recommendation.extension, ImmunizationRecommendation.recommendation.modifierExtension, ImmunizationRecommendation.recommendation.dateCriterion.extension, ImmunizationRecommendation.recommendation.dateCriterion.modifierExtension Must have either extensions or value[x], not both extension.exists() != value.exists()
imr-1 error ImmunizationRecommendation.recommendation One of vaccineCode or targetDisease SHALL be present vaccineCode.exists() or targetDisease.exists()
uzcore-imrec-1 error ImmunizationRecommendation.recommendation Either vaccineCode or targetDisease SHALL be present. vaccineCode.exists() or targetDisease.exists()

 

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

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

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

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

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

GET [base]/ImmunizationRecommendation/[id]

Полезные запросы поиска

# the current forecast for a patient
GET [base]/ImmunizationRecommendation?patient=Patient/[id]

# most recent forecast first
GET [base]/ImmunizationRecommendation?patient=Patient/[id]&_sort=-date

# what a patient is due for, by status, target disease or vaccine type
GET [base]/ImmunizationRecommendation?patient=Patient/[id]&status=due
GET [base]/ImmunizationRecommendation?patient=Patient/[id]&target-disease=http://snomed.info/sct%7C14189004
GET [base]/ImmunizationRecommendation?patient=Patient/[id]&vaccine-type=http://hl7.org/fhir/sid/cvx%7C03

Создание рекомендации

POST [base]/ImmunizationRecommendation
{
  "resourceType": "ImmunizationRecommendation",
  "meta": {
    "profile": [
      "https://dhp.uz/fhir/core/StructureDefinition/uz-core-immunization-recommendation"
    ]
  },
  ...
}

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

Обновление рекомендации (механизм заменяет прогноз по мере поступления новой истории)

PUT [base]/ImmunizationRecommendation/[id]
If-Match: W/"3"   # the ETag from your last read; 412 if it changed since
{
  "resourceType": "ImmunizationRecommendation",
  "id": "[id]",
  "meta": {
    "profile": [
      "https://dhp.uz/fhir/core/StructureDefinition/uz-core-immunization-recommendation"
    ]
  },
  ...
}

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