Единая платформа цифрового здравоохранения Узбекистана
0.5.0 - ci-build
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/ и регулярно изменяется. Смотрите каталог опубликованных версий
| Официальный 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 элемент, когда у неё есть соответствующие данные, и обрабатывать его при получении. Это сводка в удобочитаемом виде; формальные представления ниже задают точные кардинальности, типы и терминологические связки.
Каждый ImmunizationRecommendation должен указывать пациента, для которого составлен прогноз, дату создания рекомендации и хотя бы одну запись рекомендации. Каждая запись должна нести статус прогноза (положена, просрочена, запланирована и т.д.) и либо код вакцины, либо целевое заболевание - правило uzcore-imrec-1 требует наличия хотя бы одного из двух - а если указан критерий даты, то обязательны и его код (какого рода дата), и его значение (сама дата).
Этот ресурс создаётся механизмом формирования рекомендаций. Клиенты читают его, чтобы узнать, что положено; они не должны создавать его напрямую.
Этот ресурс создаётся механизмом формирования рекомендаций, но при чтении полезно понимать его структуру. Приведённые ниже примеры идут от наименьшего допустимого экземпляра до полностью заполненного прогноза - каждое показанное значение проходит валидацию по этому профилю. Полный эталонный экземпляр приведён по ссылке внизу страницы (пример рекомендации).
Рекомендации нужны 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: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | ImmunizationRecommendation(5.0.0) | Guidance or advice relating to an immunization | |
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() |
0..* | Resource | Contained, inline Resources | |
![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1 |
![]() ![]() |
SΣ | 0..* | Identifier | Business identifier |
![]() ![]() |
SΣ | 1..1 | Reference(UZ Core Patient(0.5.0)) | Patient for whom the recommendation is intended |
![]() ![]() |
SΣ | 1..1 | dateTime | Recommendation creation date |
![]() ![]() |
S | 0..1 | Reference(UZ Core Organization(0.5.0)) | Responsible organization |
![]() ![]() |
SΣC | 1..* | BackboneElement | Vaccination recommendation Constraints: imr-1, uzcore-imrec-1 |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() |
SΣC | 0..* | CodeableConcept | Recommended vaccine or vaccine group Привязка: VaccineCodeVS (0.5.0) (extensible) |
![]() ![]() ![]() |
SΣC | 0..* | CodeableConcept | Disease against which immunization is recommended Привязка: TargetDiseaseVS (0.5.0) (example) |
![]() ![]() ![]() |
SΣ | 0..* | CodeableConcept | Contraindicated vaccine Привязка: VaccineCodeVS (0.5.0) (example) |
![]() ![]() ![]() |
?!SΣ | 1..1 | CodeableConcept | Immunization recommendation status Привязка: RecommendationforecastStatusVS (0.5.0) (example) |
![]() ![]() ![]() |
SΣ | 0..* | CodeableConcept | Reason for recommendation status Привязка: RecommendationReasonVS (0.5.0) (example) |
![]() ![]() ![]() |
S | 0..* | BackboneElement | Dates used to guide the recommended immunization |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() ![]() |
S | 1..1 | CodeableConcept | Date criterion type Привязка: RecommendationDateCriterionVS (0.5.0) (example) |
![]() ![]() ![]() ![]() |
S | 1..1 | dateTime | Recommended date |
![]() ![]() ![]() |
S | 0..1 | markdown | Vaccination protocol details |
![]() ![]() ![]() |
S | 0..1 | string | Vaccination series name |
![]() ![]() ![]() |
SΣ | 0..1 | string | Recommended dose number in the series |
![]() ![]() ![]() |
S | 0..1 | string | Recommended number of doses for immunity |
![]() ![]() ![]() |
S | 0..* | Reference(UZ Core Immunization(0.5.0) | ImmunizationEvaluation) | Previous immunizations supporting the recommendation |
![]() ![]() ![]() |
S | 0..* | Reference(Resource) | Patient information supporting the recommendation |
Документация для этого формата | ||||
| Путь | Статус | Использование | 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: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | ImmunizationRecommendation(5.0.0) | Guidance or advice relating to an immunization | |
![]() ![]() |
S | 0..* | Identifier | Business identifier |
![]() ![]() |
S | 1..1 | Reference(UZ Core Patient(0.5.0)) | Patient for whom the recommendation is intended |
![]() ![]() |
S | 1..1 | dateTime | Recommendation creation date |
![]() ![]() |
S | 0..1 | Reference(UZ Core Organization(0.5.0)) | Responsible organization |
![]() ![]() |
SC | 1..* | BackboneElement | Vaccination recommendation |
![]() ![]() ![]() |
S | 0..* | CodeableConcept | Recommended vaccine or vaccine group Привязка: VaccineCodeVS (0.5.0) (extensible) |
![]() ![]() ![]() |
S | 0..* | CodeableConcept | Disease against which immunization is recommended Привязка: TargetDiseaseVS (0.5.0) (example) |
![]() ![]() ![]() |
S | 0..* | CodeableConcept | Contraindicated vaccine Привязка: VaccineCodeVS (0.5.0) (example) |
![]() ![]() ![]() |
S | 1..1 | CodeableConcept | Immunization recommendation status Привязка: RecommendationforecastStatusVS (0.5.0) (example) |
![]() ![]() ![]() |
S | 0..* | CodeableConcept | Reason for recommendation status Привязка: RecommendationReasonVS (0.5.0) (example) |
![]() ![]() ![]() |
S | 0..* | BackboneElement | Dates used to guide the recommended immunization |
![]() ![]() ![]() ![]() |
S | 1..1 | CodeableConcept | Date criterion type Привязка: RecommendationDateCriterionVS (0.5.0) (example) |
![]() ![]() ![]() ![]() |
S | 1..1 | dateTime | Recommended date |
![]() ![]() ![]() |
S | 0..1 | markdown | Vaccination protocol details |
![]() ![]() ![]() |
S | 0..1 | string | Vaccination series name |
![]() ![]() ![]() |
S | 0..1 | string | Recommended dose number in the series |
![]() ![]() ![]() |
S | 0..1 | string | Recommended number of doses for immunity |
![]() ![]() ![]() |
S | 0..* | Reference(UZ Core Immunization(0.5.0) | ImmunizationEvaluation) | Previous immunizations supporting the recommendation |
![]() ![]() ![]() |
S | 0..* | Reference(Resource) | Patient information supporting the recommendation |
Документация для этого формата | ||||
| Путь | Статус | Использование | 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: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
0..* | ImmunizationRecommendation(5.0.0) | Guidance or advice relating to an immunization | |||||
![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]() |
0..1 | code | Language of the resource content Привязка: AllLanguages (required): IETF language tag for a human language
| |||||
![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1 | ||||
![]() ![]() |
SΣ | 0..* | Identifier | Business identifier | ||||
![]() ![]() |
SΣ | 1..1 | Reference(UZ Core Patient(0.5.0)) | Patient for whom the recommendation is intended | ||||
![]() ![]() |
SΣ | 1..1 | dateTime | Recommendation creation date | ||||
![]() ![]() |
S | 0..1 | Reference(UZ Core Organization(0.5.0)) | Responsible organization | ||||
![]() ![]() |
SΣC | 1..* | BackboneElement | Vaccination recommendation Constraints: imr-1, uzcore-imrec-1 | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() |
SΣC | 0..* | CodeableConcept | Recommended vaccine or vaccine group Привязка: VaccineCodeVS (0.5.0) (extensible) | ||||
![]() ![]() ![]() |
SΣC | 0..* | CodeableConcept | Disease against which immunization is recommended Привязка: TargetDiseaseVS (0.5.0) (example) | ||||
![]() ![]() ![]() |
SΣ | 0..* | CodeableConcept | Contraindicated vaccine Привязка: VaccineCodeVS (0.5.0) (example) | ||||
![]() ![]() ![]() |
?!SΣ | 1..1 | CodeableConcept | Immunization recommendation status Привязка: RecommendationforecastStatusVS (0.5.0) (example) | ||||
![]() ![]() ![]() |
SΣ | 0..* | CodeableConcept | Reason for recommendation status Привязка: RecommendationReasonVS (0.5.0) (example) | ||||
![]() ![]() ![]() |
S | 0..* | BackboneElement | Dates used to guide the recommended immunization | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() ![]() |
S | 1..1 | CodeableConcept | Date criterion type Привязка: RecommendationDateCriterionVS (0.5.0) (example) | ||||
![]() ![]() ![]() ![]() |
S | 1..1 | dateTime | Recommended date | ||||
![]() ![]() ![]() |
S | 0..1 | markdown | Vaccination protocol details | ||||
![]() ![]() ![]() |
S | 0..1 | string | Vaccination series name | ||||
![]() ![]() ![]() |
SΣ | 0..1 | string | Recommended dose number in the series | ||||
![]() ![]() ![]() |
S | 0..1 | string | Recommended number of doses for immunity | ||||
![]() ![]() ![]() |
S | 0..* | Reference(UZ Core Immunization(0.5.0) | ImmunizationEvaluation) | Previous immunizations supporting the recommendation | ||||
![]() ![]() ![]() |
S | 0..* | Reference(Resource) | Patient information supporting the recommendation | ||||
Документация для этого формата | ||||||||
| Путь | Статус | Использование | 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()
|
Summary
Обязательная поддержка: 19 элементs
Структуры
Эта структура относится к этим другим структурам:
Просмотр ключевых элементов
| Наименование | Флаги | Карта. | Тип | Описание и ограничения Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | ImmunizationRecommendation(5.0.0) | Guidance or advice relating to an immunization | |
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() |
0..* | Resource | Contained, inline Resources | |
![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1 |
![]() ![]() |
SΣ | 0..* | Identifier | Business identifier |
![]() ![]() |
SΣ | 1..1 | Reference(UZ Core Patient(0.5.0)) | Patient for whom the recommendation is intended |
![]() ![]() |
SΣ | 1..1 | dateTime | Recommendation creation date |
![]() ![]() |
S | 0..1 | Reference(UZ Core Organization(0.5.0)) | Responsible organization |
![]() ![]() |
SΣC | 1..* | BackboneElement | Vaccination recommendation Constraints: imr-1, uzcore-imrec-1 |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() |
SΣC | 0..* | CodeableConcept | Recommended vaccine or vaccine group Привязка: VaccineCodeVS (0.5.0) (extensible) |
![]() ![]() ![]() |
SΣC | 0..* | CodeableConcept | Disease against which immunization is recommended Привязка: TargetDiseaseVS (0.5.0) (example) |
![]() ![]() ![]() |
SΣ | 0..* | CodeableConcept | Contraindicated vaccine Привязка: VaccineCodeVS (0.5.0) (example) |
![]() ![]() ![]() |
?!SΣ | 1..1 | CodeableConcept | Immunization recommendation status Привязка: RecommendationforecastStatusVS (0.5.0) (example) |
![]() ![]() ![]() |
SΣ | 0..* | CodeableConcept | Reason for recommendation status Привязка: RecommendationReasonVS (0.5.0) (example) |
![]() ![]() ![]() |
S | 0..* | BackboneElement | Dates used to guide the recommended immunization |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() ![]() |
S | 1..1 | CodeableConcept | Date criterion type Привязка: RecommendationDateCriterionVS (0.5.0) (example) |
![]() ![]() ![]() ![]() |
S | 1..1 | dateTime | Recommended date |
![]() ![]() ![]() |
S | 0..1 | markdown | Vaccination protocol details |
![]() ![]() ![]() |
S | 0..1 | string | Vaccination series name |
![]() ![]() ![]() |
SΣ | 0..1 | string | Recommended dose number in the series |
![]() ![]() ![]() |
S | 0..1 | string | Recommended number of doses for immunity |
![]() ![]() ![]() |
S | 0..* | Reference(UZ Core Immunization(0.5.0) | ImmunizationEvaluation) | Previous immunizations supporting the recommendation |
![]() ![]() ![]() |
S | 0..* | Reference(Resource) | Patient information supporting the recommendation |
Документация для этого формата | ||||
| Путь | Статус | Использование | 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: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | ImmunizationRecommendation(5.0.0) | Guidance or advice relating to an immunization | |
![]() ![]() |
S | 0..* | Identifier | Business identifier |
![]() ![]() |
S | 1..1 | Reference(UZ Core Patient(0.5.0)) | Patient for whom the recommendation is intended |
![]() ![]() |
S | 1..1 | dateTime | Recommendation creation date |
![]() ![]() |
S | 0..1 | Reference(UZ Core Organization(0.5.0)) | Responsible organization |
![]() ![]() |
SC | 1..* | BackboneElement | Vaccination recommendation |
![]() ![]() ![]() |
S | 0..* | CodeableConcept | Recommended vaccine or vaccine group Привязка: VaccineCodeVS (0.5.0) (extensible) |
![]() ![]() ![]() |
S | 0..* | CodeableConcept | Disease against which immunization is recommended Привязка: TargetDiseaseVS (0.5.0) (example) |
![]() ![]() ![]() |
S | 0..* | CodeableConcept | Contraindicated vaccine Привязка: VaccineCodeVS (0.5.0) (example) |
![]() ![]() ![]() |
S | 1..1 | CodeableConcept | Immunization recommendation status Привязка: RecommendationforecastStatusVS (0.5.0) (example) |
![]() ![]() ![]() |
S | 0..* | CodeableConcept | Reason for recommendation status Привязка: RecommendationReasonVS (0.5.0) (example) |
![]() ![]() ![]() |
S | 0..* | BackboneElement | Dates used to guide the recommended immunization |
![]() ![]() ![]() ![]() |
S | 1..1 | CodeableConcept | Date criterion type Привязка: RecommendationDateCriterionVS (0.5.0) (example) |
![]() ![]() ![]() ![]() |
S | 1..1 | dateTime | Recommended date |
![]() ![]() ![]() |
S | 0..1 | markdown | Vaccination protocol details |
![]() ![]() ![]() |
S | 0..1 | string | Vaccination series name |
![]() ![]() ![]() |
S | 0..1 | string | Recommended dose number in the series |
![]() ![]() ![]() |
S | 0..1 | string | Recommended number of doses for immunity |
![]() ![]() ![]() |
S | 0..* | Reference(UZ Core Immunization(0.5.0) | ImmunizationEvaluation) | Previous immunizations supporting the recommendation |
![]() ![]() ![]() |
S | 0..* | Reference(Resource) | Patient information supporting the recommendation |
Документация для этого формата | ||||
| Путь | Статус | Использование | 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: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
0..* | ImmunizationRecommendation(5.0.0) | Guidance or advice relating to an immunization | |||||
![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]() |
0..1 | code | Language of the resource content Привязка: AllLanguages (required): IETF language tag for a human language
| |||||
![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1 | ||||
![]() ![]() |
SΣ | 0..* | Identifier | Business identifier | ||||
![]() ![]() |
SΣ | 1..1 | Reference(UZ Core Patient(0.5.0)) | Patient for whom the recommendation is intended | ||||
![]() ![]() |
SΣ | 1..1 | dateTime | Recommendation creation date | ||||
![]() ![]() |
S | 0..1 | Reference(UZ Core Organization(0.5.0)) | Responsible organization | ||||
![]() ![]() |
SΣC | 1..* | BackboneElement | Vaccination recommendation Constraints: imr-1, uzcore-imrec-1 | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() |
SΣC | 0..* | CodeableConcept | Recommended vaccine or vaccine group Привязка: VaccineCodeVS (0.5.0) (extensible) | ||||
![]() ![]() ![]() |
SΣC | 0..* | CodeableConcept | Disease against which immunization is recommended Привязка: TargetDiseaseVS (0.5.0) (example) | ||||
![]() ![]() ![]() |
SΣ | 0..* | CodeableConcept | Contraindicated vaccine Привязка: VaccineCodeVS (0.5.0) (example) | ||||
![]() ![]() ![]() |
?!SΣ | 1..1 | CodeableConcept | Immunization recommendation status Привязка: RecommendationforecastStatusVS (0.5.0) (example) | ||||
![]() ![]() ![]() |
SΣ | 0..* | CodeableConcept | Reason for recommendation status Привязка: RecommendationReasonVS (0.5.0) (example) | ||||
![]() ![]() ![]() |
S | 0..* | BackboneElement | Dates used to guide the recommended immunization | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() ![]() |
S | 1..1 | CodeableConcept | Date criterion type Привязка: RecommendationDateCriterionVS (0.5.0) (example) | ||||
![]() ![]() ![]() ![]() |
S | 1..1 | dateTime | Recommended date | ||||
![]() ![]() ![]() |
S | 0..1 | markdown | Vaccination protocol details | ||||
![]() ![]() ![]() |
S | 0..1 | string | Vaccination series name | ||||
![]() ![]() ![]() |
SΣ | 0..1 | string | Recommended dose number in the series | ||||
![]() ![]() ![]() |
S | 0..1 | string | Recommended number of doses for immunity | ||||
![]() ![]() ![]() |
S | 0..* | Reference(UZ Core Immunization(0.5.0) | ImmunizationEvaluation) | Previous immunizations supporting the recommendation | ||||
![]() ![]() ![]() |
S | 0..* | Reference(Resource) | Patient information supporting the recommendation | ||||
Документация для этого формата | ||||||||
| Путь | Статус | Использование | 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()
|
Summary
Обязательная поддержка: 19 элементs
Структуры
Эта структура относится к этим другим структурам:
Другие представления профиля: 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"
]
},
...
}