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

Официальный URL: https://dhp.uz/fhir/core/StructureDefinition/uz-core-immunization Версия: 0.5.0
Active по состоянию на 2025-08-01 Вычисляемое имя: UZCoreImmunization

Uzbekistan Core Immunization profile, used to represent immunization events

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

UZ Core Immunization фиксирует одну дозу вакцины - была ли она введена или намеренно не введена - для пациента на Цифровой платформе здравоохранения. Он отражает, какая вакцина была введена, продукт, серию и дозу, когда и где это произошло, кто её ввёл, какой протокол был соблюдён, и любую реакцию. Он ссылается на Patient, которому проведена вакцинация, и на вводившего вакцину Practitioner или PractitionerRole, а также может быть связан с ImmunizationRecommendation, которая послужила её основанием. Доза однозначно идентифицируется по сочетанию пациент + код вакцины + момент введения + номер серии, поэтому одна и та же доза не записывается дважды.

Обязательные и поддерживаемые (Must Support) элементы данных

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

Каждый UZ Core Immunization обязан иметь

Каждый Immunization должен содержать статус - completed (доза введена), not-done (медицинский отвод или отказ, и в этом случае указывается причина статуса) или entered-in-error - код вакцины, указывающий, какая вакцина была введена (или была бы введена), пациента, к которому относится запись, и момент введения (дату введения в формате date/time, либо строку, когда известна только приблизительная дата). Если зафиксирован исполнитель, лицо, которое ввело дозу, является обязательным, а если зафиксирован протокол, обязательным является и номер дозы в серии.

Каждый UZ Core Immunization должен поддерживать (Must Support)

  • бизнес-идентификатор и basedOn - назначение или рекомендацию, на основании которой введена доза;
  • причину статуса (для записи not-done), введённый продукт, номер серии производителя и срок годности, а также количество дозы;
  • случай обслуживания (encounter), место (location), участок введения и путь введения, а также вспомогательную информацию;
  • флаг первичного источника и источник информации (кто сообщил данные);
  • исполнителя (и его функцию/роль), примечания и причину вакцинации;
  • флаг сниженной активности (subpotent) с его причиной, право на участие в программе (программа и статус участия) и источник финансирования;
  • реакцию (дату, проявление и было ли это сообщено самим пациентом);
  • применённый протокол - название серии, организацию-источник, целевое заболевание, номер дозы и общее количество доз в серии.

Используйте status = not-done с причиной статуса, чтобы зафиксировать отвод или отказ - не опускайте запись. Зарезервируйте entered-in-error для записей, созданных по ошибке.

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

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

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

Четыре элемента являются обязательными: status, vaccineCode, patient и occurrence. Код вакцины может быть кодом CVX или кодом Австралийского реестра иммунизации (AIR); момент введения обычно представлен как occurrenceDateTime. Каждый ресурс UZ Core также должен указывать профиль, которому он заявляет соответствие, в meta.profile. Уже этого достаточно для прохождения валидации:

{
  "resourceType": "Immunization",
  "meta": { "profile": [ "https://dhp.uz/fhir/core/StructureDefinition/uz-core-immunization" ] },
  "status": "completed",
  "vaccineCode": {
    "coding": [
      {
        "system": "http://hl7.org/fhir/sid/cvx",
        "code": "03",
        "display": "measles, mumps and rubella virus vaccine"
      }
    ]
  },
  "patient": { "reference": "Patient/example-emma" },
  "occurrenceDateTime": "2024-01-10"
}

status имеет связку required со значениями completed / not-done / entered-in-error. vaccineCode использует связку extensible с набором значений кодов вакцин - используемыми системами являются CVX (http://hl7.org/fhir/sid/cvx) и Австралийский реестр иммунизации (AIR). Когда известна только приблизительная дата, отправляйте occurrenceString вместо occurrenceDateTime.

Реалистичная введённая доза

На практике вы фиксируете сведения о продукте и о введении: код вакцины vaccineCode из CVX, lotNumber и expirationDate, encounter и location, site и route, doseQuantity, а также performer, который ввёл дозу. vaccineCode - это обычный CodeableConcept, тогда как performer.actor - это обычный Reference:

{
  "resourceType": "Immunization",
  "meta": { "profile": ["https://dhp.uz/fhir/core/StructureDefinition/uz-core-immunization"] },
  "status": "completed",
  "vaccineCode": {
    "coding": [{ "system": "http://hl7.org/fhir/sid/cvx", "code": "19", "display": "Bacillus Calmette-Guerin vaccine" }]
  },
  "patient": { "reference": "Patient/example-salim" },
  "encounter": { "reference": "Encounter/example-encounter" },
  "occurrenceDateTime": "2026-04-28T10:30:00+05:00",
  "primarySource": true,
  "lotNumber": "LOT-BCG-2026-01",
  "expirationDate": "2027-01-31",
  "location": { "reference": "Location/example-location-1" },
  "site": {
    "coding": [{ "system": "http://terminology.hl7.org/CodeSystem/v3-ActSite", "code": "LA", "display": "Left arm" }]
  },
  "route": {
    "coding": [{ "system": "http://snomed.info/sct", "code": "36673005", "display": "Intradermal injection" }]
  },
  "doseQuantity": { "value": 0.05, "unit": "mL", "system": "http://unitsofmeasure.org", "code": "mL" },
  "performer": [
    {
      "function": {
        "coding": [{ "system": "http://terminology.hl7.org/CodeSystem/v2-0443", "code": "AP", "display": "Administering Provider" }]
      },
      "actor": { "reference": "Practitioner/example-practitioner" }
    }
  ]
}

patient, encounter, location, basedOn, supportingInformation, performer.actor и protocolApplied.authority - всё это обычные References ({ "reference": "Type/id" }). administeredProduct, informationSource, reason и reaction.manifestation имеют тип CodeableReference - их ссылка располагается на один уровень глубже ({ "reference": { "reference": "Type/id" } }). О различии см. References and CodeableReferences.

Добавление протокола, причины и реакции

Для полной записи добавьте protocolApplied (название серии, целевое заболевание, номер дозы и общее количество доз), reason для вакцинации и любую наблюдавшуюся reaction. Обратите внимание, где применяется форма CodeableReference - reason и reaction.manifestation вкладывают ссылку, тогда как protocolApplied.authority - это обычный Reference:

{
  "resourceType": "Immunization",
  "meta": { "profile": ["https://dhp.uz/fhir/core/StructureDefinition/uz-core-immunization"] },
  "status": "completed",
  "vaccineCode": {
    "coding": [{ "system": "http://hl7.org/fhir/sid/cvx", "code": "19", "display": "Bacillus Calmette-Guerin vaccine" }]
  },
  "patient": { "reference": "Patient/example-salim" },
  "occurrenceDateTime": "2026-04-28T10:30:00+05:00",
  "administeredProduct": {
    "reference": { "reference": "Medication/medication-imm-001" }
  },
  "reason": [
    { "reference": { "reference": "Condition/condition-tuberculosis-risk-example" } }
  ],
  "reaction": [
    {
      "date": "2026-04-28T12:00:00+05:00",
      "manifestation": {
        "concept": {
          "coding": [{ "system": "http://snomed.info/sct", "code": "260389003", "display": "No reaction" }]
        }
      },
      "reported": false
    }
  ],
  "protocolApplied": [
    {
      "series": "BCG vaccination",
      "authority": { "reference": "Organization/example-immunization-organization" },
      "targetDisease": [
        { "coding": [{ "system": "http://snomed.info/sct", "code": "56717001", "display": "Tuberculosis" }] }
      ],
      "doseNumber": "1",
      "seriesDoses": "1"
    }
  ]
}

reaction.manifestation несёт своё кодированное заключение в concept; вместо этого оно может указывать на Observation через свою вложенную reference. protocolApplied.targetDisease имеет связку extensible с SNOMED CT. Когда доза была обусловлена рекомендацией или назначением, добавьте ссылку basedOn на неё.

Когда доза не была введена

Не опускайте запись, когда от вакцины отказались, она противопоказана или иным образом не введена - установите status в not-done и укажите statusReason. occurrence по-прежнему фиксирует, когда введение должно было состояться (или было запланировано):

{
  "resourceType": "Immunization",
  "meta": { "profile": ["https://dhp.uz/fhir/core/StructureDefinition/uz-core-immunization"] },
  "status": "not-done",
  "statusReason": {
    "coding": [{ "system": "http://terminology.hl7.org/CodeSystem/v3-ActReason", "code": "IMMUNE", "display": "immunity" }]
  },
  "vaccineCode": {
    "coding": [{ "system": "http://hl7.org/fhir/sid/cvx", "code": "19", "display": "Bacillus Calmette-Guerin vaccine" }]
  },
  "patient": { "reference": "Patient/example-salim" },
  "occurrenceDateTime": "2026-04-28T10:30:00+05:00"
}

statusReason использует связку required. О различии между событием not-done и отсутствующим элементом см. Missing & suppressed data.

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

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

You can also check for usages in the FHIR IG Statistics

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

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Immunization 0..* Immunization(5.0.0) Immunization event information
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... contained 0..* Resource Contained, inline Resources
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
... identifier S 0..* Identifier Business identifier
... basedOn SΣ 0..* Reference(CarePlan | MedicationRequest | ServiceRequest | UZ Core ImmunizationRecommendation(0.5.0)) The legal basis for the event
... status ?!SΣ 1..1 code Vaccination status
Привязка: ImmunizationStatusVS (0.5.0) (required)
... statusReason S 0..1 CodeableConcept Status Reason
Привязка: ImmunizationStatusReasonVS (0.5.0) (required)
... vaccineCode SΣ 1..1 CodeableConcept Administered vaccine
Привязка: VaccineCodeVS (0.5.0) (extensible)
... administeredProduct S 0..1 CodeableReference(Medication) Vaccine product
... lotNumber S 0..1 string Vaccine batch number (lot number)
... expirationDate S 0..1 date Vaccine expiry date
... patient SΣ 1..1 Reference(UZ Core Patient(0.5.0)) Patient
... encounter S 0..1 Reference(UZ Core Encounter(0.5.0)) Related contact
... supportingInformation S 0..* Reference(UZ Core Observation(0.5.0) | UZ Core Condition(0.5.0)) Additional information
... Разрезы для occurrence[x] SΣ 1..1 Date of vaccine administration
Разрез: Не упорядочено, Закрыто от type:$this
.... occurrenceDateTime dateTime
.... occurrenceString string
.... occurrence[x]:occurrenceDateTime SΣ 0..1 dateTime Date (dateTime)
.... occurrence[x]:occurrenceString SΣ 0..1 string Date (string)
... primarySource SΣ 0..1 boolean Primary source
... informationSource S 0..1 CodeableReference(UZ Core Patient(0.5.0) | UZ Core Practitioner(0.5.0) | UZ Core PractitionerRole(0.5.0) | UZ Core RelatedPerson(0.5.0) | UZ Core Organization(0.5.0)) Data source
Привязка: ImmunizationOriginVS (0.5.0) (extensible)
... location S 0..1 Reference(UZ Core Location(0.5.0)) Vaccination location
... site S 0..1 CodeableConcept Administration site
Привязка: ImmunizationSiteVS (0.5.0) (extensible)
... route S 0..1 CodeableConcept Route of administration
Привязка: RouteCodeVS (0.5.0) (example)
... doseQuantity S 0..1 SimpleQuantity(5.0.0) Dose
... performer SΣ 0..* BackboneElement Performer
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... function SΣ 0..1 CodeableConcept Role
Привязка: ImmunizationFunctionCodes (extensible)
.... actor SΣ 1..1 Reference(UZ Core Practitioner(0.5.0) | UZ Core PractitionerRole(0.5.0) | UZ Core Organization(0.5.0) | UZ Core Patient(0.5.0) | UZ Core RelatedPerson(0.5.0)) Who completed
... note SΣ 0..* Annotation Notes
... reason S 0..* CodeableReference(UZ Core Condition(0.5.0) | UZ Core Observation(0.5.0) | DiagnosticReport) Vaccination reason
Привязка: ImmunizationReasonCodes (example)
... isSubpotent ?!SΣ 0..1 boolean Subpotent
... subpotentReason S 0..* CodeableConcept Subpotent reason
Привязка: SubpotentReasonVS (0.5.0) (example)
... programEligibility S 0..* BackboneElement Vaccination program
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... program S 1..1 CodeableConcept Program
Привязка: CodesForVaccineFundingPrograms (example)
.... programStatus S 1..1 CodeableConcept Participation status
Привязка: ImmunizationProgramEligibility (example)
... fundingSource S 0..1 CodeableConcept Funding Source
Привязка: FundingSourceVS (0.5.0) (example)
... reaction S 0..* BackboneElement Reaction
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... date S 0..1 dateTime Reaction date
.... manifestation S 0..1 CodeableReference(UZ Core Observation(0.5.0)) Manifestation
Привязка: ReactionTypeVS (0.5.0) (required)
.... reported S 0..1 boolean Self-reported
... protocolApplied S 0..* BackboneElement Protocol
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... series S 0..1 string Series
.... authority S 0..1 Reference(UZ Core Organization(0.5.0)) Authority organization
.... targetDisease S 0..* CodeableConcept Target Disease
Привязка: TargetDiseaseVS (0.5.0) (extensible)
.... doseNumber S 1..1 string Dose number
.... seriesDoses S 0..1 string Total doses

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

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

Путь Статус Использование ValueSet Версия Источник
Immunization.status Base required Immunization status value set 📍0.5.0 этот IG
Immunization.statusReason Base required Immunization status reason value set 📍0.5.0 этот IG
Immunization.vaccineCode Base extensible Vaccine Code ValueSet 📍0.5.0 этот IG
Immunization.informationSource Base extensible Immunization origin value set 📍0.5.0 этот IG
Immunization.site Base extensible Immunization site value set 📍0.5.0 этот IG
Immunization.route Base example Route of administration value set 📍0.5.0 этот IG
Immunization.performer.​function Base extensible Immunization Function Codes 📍5.0.0 Стандарт FHIR
Immunization.reason Base example Immunization Reason Codes 📍5.0.0 Стандарт FHIR
Immunization.subpotentReason Base example Immunization subpotent reason value set 📍0.5.0 этот IG
Immunization.programEligibility.​program Base example Vaccine Funding Programs 📍5.0.0 Стандарт FHIR
Immunization.programEligibility.​programStatus Base example Immunization Program Eligibility 📍5.0.0 Стандарт FHIR
Immunization.fundingSource Base example Immunization funding source value set 📍0.5.0 этот IG
Immunization.reaction.​manifestation Base required Reaction Type ValueSet 📍0.5.0 этот IG
Immunization.protocolApplied.​targetDisease Base extensible Target disease value set 📍0.5.0 этот IG

Ограничения

Id Градация Путь(и) Описание Выражение
dom-2 error Immunization If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Immunization 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 Immunization 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 Immunization If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 лучшая практика Immunization A resource should have narrative for robust management text.`div`.exists()
ele-1 error Immunization.implicitRules, Immunization.modifierExtension, Immunization.identifier, Immunization.basedOn, Immunization.status, Immunization.statusReason, Immunization.vaccineCode, Immunization.administeredProduct, Immunization.lotNumber, Immunization.expirationDate, Immunization.patient, Immunization.encounter, Immunization.supportingInformation, Immunization.occurrence[x], Immunization.occurrence[x]:occurrenceDateTime, Immunization.occurrence[x]:occurrenceString, Immunization.primarySource, Immunization.informationSource, Immunization.location, Immunization.site, Immunization.route, Immunization.doseQuantity, Immunization.performer, Immunization.performer.modifierExtension, Immunization.performer.function, Immunization.performer.actor, Immunization.note, Immunization.reason, Immunization.isSubpotent, Immunization.subpotentReason, Immunization.programEligibility, Immunization.programEligibility.modifierExtension, Immunization.programEligibility.program, Immunization.programEligibility.programStatus, Immunization.fundingSource, Immunization.reaction, Immunization.reaction.modifierExtension, Immunization.reaction.date, Immunization.reaction.manifestation, Immunization.reaction.reported, Immunization.protocolApplied, Immunization.protocolApplied.modifierExtension, Immunization.protocolApplied.series, Immunization.protocolApplied.authority, Immunization.protocolApplied.targetDisease, Immunization.protocolApplied.doseNumber, Immunization.protocolApplied.seriesDoses All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error Immunization.modifierExtension, Immunization.performer.modifierExtension, Immunization.programEligibility.modifierExtension, Immunization.reaction.modifierExtension, Immunization.protocolApplied.modifierExtension Must have either extensions or value[x], not both extension.exists() != value.exists()

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Immunization 0..* Immunization(5.0.0) Immunization event information
... identifier S 0..* Identifier Business identifier
... basedOn S 0..* Reference(CarePlan | MedicationRequest | ServiceRequest | UZ Core ImmunizationRecommendation(0.5.0)) The legal basis for the event
... status S 1..1 code Vaccination status
Привязка: ImmunizationStatusVS (0.5.0) (required)
... statusReason S 0..1 CodeableConcept Status Reason
Привязка: ImmunizationStatusReasonVS (0.5.0) (required)
... vaccineCode S 1..1 CodeableConcept Administered vaccine
Привязка: VaccineCodeVS (0.5.0) (extensible)
... administeredProduct S 0..1 CodeableReference(Medication) Vaccine product
... lotNumber S 0..1 string Vaccine batch number (lot number)
... expirationDate S 0..1 date Vaccine expiry date
... patient S 1..1 Reference(UZ Core Patient(0.5.0)) Patient
... encounter S 0..1 Reference(UZ Core Encounter(0.5.0)) Related contact
... supportingInformation S 0..* Reference(UZ Core Observation(0.5.0) | UZ Core Condition(0.5.0)) Additional information
... Разрезы для occurrence[x] S 1..1 dateTime, string Date of vaccine administration
Разрез: Не упорядочено, Открыто от type:$this
.... occurrence[x]:occurrenceDateTime S 0..1 dateTime Date (dateTime)
.... occurrence[x]:occurrenceString S 0..1 string Date (string)
... primarySource S 0..1 boolean Primary source
... informationSource S 0..1 CodeableReference(UZ Core Patient(0.5.0) | UZ Core Practitioner(0.5.0) | UZ Core PractitionerRole(0.5.0) | UZ Core RelatedPerson(0.5.0) | UZ Core Organization(0.5.0)) Data source
Привязка: ImmunizationOriginVS (0.5.0) (extensible)
... location S 0..1 Reference(UZ Core Location(0.5.0)) Vaccination location
... site S 0..1 CodeableConcept Administration site
Привязка: ImmunizationSiteVS (0.5.0) (extensible)
... route S 0..1 CodeableConcept Route of administration
Привязка: RouteCodeVS (0.5.0) (example)
... doseQuantity S 0..1 SimpleQuantity(5.0.0) Dose
... performer S 0..* BackboneElement Performer
.... function S 0..1 CodeableConcept Role
.... actor S 1..1 Reference(UZ Core Practitioner(0.5.0) | UZ Core PractitionerRole(0.5.0) | UZ Core Organization(0.5.0) | UZ Core Patient(0.5.0) | UZ Core RelatedPerson(0.5.0)) Who completed
... note S 0..* Annotation Notes
... reason S 0..* CodeableReference(UZ Core Condition(0.5.0) | UZ Core Observation(0.5.0) | DiagnosticReport) Vaccination reason
... isSubpotent S 0..1 boolean Subpotent
... subpotentReason S 0..* CodeableConcept Subpotent reason
Привязка: SubpotentReasonVS (0.5.0) (example)
... programEligibility S 0..* BackboneElement Vaccination program
.... program S 1..1 CodeableConcept Program
.... programStatus S 1..1 CodeableConcept Participation status
... fundingSource S 0..1 CodeableConcept Funding Source
Привязка: FundingSourceVS (0.5.0) (example)
... reaction S 0..* BackboneElement Reaction
.... date S 0..1 dateTime Reaction date
.... manifestation S 0..1 CodeableReference(UZ Core Observation(0.5.0)) Manifestation
Привязка: ReactionTypeVS (0.5.0) (required)
.... reported S 0..1 boolean Self-reported
... protocolApplied S 0..* BackboneElement Protocol
.... series S 0..1 string Series
.... authority S 0..1 Reference(UZ Core Organization(0.5.0)) Authority organization
.... targetDisease S 0..* CodeableConcept Target Disease
Привязка: TargetDiseaseVS (0.5.0) (extensible)
.... doseNumber S 1..1 string Dose number
.... seriesDoses S 0..1 string Total doses

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

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

Путь Статус Использование ValueSet Версия Источник
Immunization.status Base required Immunization status value set 📍0.5.0 этот IG
Immunization.statusReason Base required Immunization status reason value set 📍0.5.0 этот IG
Immunization.vaccineCode Base extensible Vaccine Code ValueSet 📍0.5.0 этот IG
Immunization.informationSource Base extensible Immunization origin value set 📍0.5.0 этот IG
Immunization.site Base extensible Immunization site value set 📍0.5.0 этот IG
Immunization.route Base example Route of administration value set 📍0.5.0 этот IG
Immunization.subpotentReason Base example Immunization subpotent reason value set 📍0.5.0 этот IG
Immunization.fundingSource Base example Immunization funding source value set 📍0.5.0 этот IG
Immunization.reaction.​manifestation Base required Reaction Type ValueSet 📍0.5.0 этот IG
Immunization.protocolApplied.​targetDisease Base extensible Target disease value set 📍0.5.0 этот IG
НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Immunization 0..* Immunization(5.0.0) Immunization event information
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... language 0..1 code Language of the resource content
Привязка: AllLanguages (required): IETF language tag for a human language
Дополнительные привязкиЦель
CommonLanguages Старт
... 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
... basedOn SΣ 0..* Reference(CarePlan | MedicationRequest | ServiceRequest | UZ Core ImmunizationRecommendation(0.5.0)) The legal basis for the event
... status ?!SΣ 1..1 code Vaccination status
Привязка: ImmunizationStatusVS (0.5.0) (required)
... statusReason S 0..1 CodeableConcept Status Reason
Привязка: ImmunizationStatusReasonVS (0.5.0) (required)
... vaccineCode SΣ 1..1 CodeableConcept Administered vaccine
Привязка: VaccineCodeVS (0.5.0) (extensible)
... administeredProduct S 0..1 CodeableReference(Medication) Vaccine product
... manufacturer 0..1 CodeableReference(Organization) Vaccine manufacturer
... lotNumber S 0..1 string Vaccine batch number (lot number)
... expirationDate S 0..1 date Vaccine expiry date
... patient SΣ 1..1 Reference(UZ Core Patient(0.5.0)) Patient
... encounter S 0..1 Reference(UZ Core Encounter(0.5.0)) Related contact
... supportingInformation S 0..* Reference(UZ Core Observation(0.5.0) | UZ Core Condition(0.5.0)) Additional information
... Разрезы для occurrence[x] SΣ 1..1 Date of vaccine administration
Разрез: Не упорядочено, Закрыто от type:$this
.... occurrenceDateTime dateTime
.... occurrenceString string
.... occurrence[x]:occurrenceDateTime SΣ 0..1 dateTime Date (dateTime)
.... occurrence[x]:occurrenceString SΣ 0..1 string Date (string)
... primarySource SΣ 0..1 boolean Primary source
... informationSource S 0..1 CodeableReference(UZ Core Patient(0.5.0) | UZ Core Practitioner(0.5.0) | UZ Core PractitionerRole(0.5.0) | UZ Core RelatedPerson(0.5.0) | UZ Core Organization(0.5.0)) Data source
Привязка: ImmunizationOriginVS (0.5.0) (extensible)
... location S 0..1 Reference(UZ Core Location(0.5.0)) Vaccination location
... site S 0..1 CodeableConcept Administration site
Привязка: ImmunizationSiteVS (0.5.0) (extensible)
... route S 0..1 CodeableConcept Route of administration
Привязка: RouteCodeVS (0.5.0) (example)
... doseQuantity S 0..1 SimpleQuantity(5.0.0) Dose
... performer SΣ 0..* BackboneElement Performer
.... 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 Role
Привязка: ImmunizationFunctionCodes (extensible)
.... actor SΣ 1..1 Reference(UZ Core Practitioner(0.5.0) | UZ Core PractitionerRole(0.5.0) | UZ Core Organization(0.5.0) | UZ Core Patient(0.5.0) | UZ Core RelatedPerson(0.5.0)) Who completed
... note SΣ 0..* Annotation Notes
... reason S 0..* CodeableReference(UZ Core Condition(0.5.0) | UZ Core Observation(0.5.0) | DiagnosticReport) Vaccination reason
Привязка: ImmunizationReasonCodes (example)
... isSubpotent ?!SΣ 0..1 boolean Subpotent
... subpotentReason S 0..* CodeableConcept Subpotent reason
Привязка: SubpotentReasonVS (0.5.0) (example)
... programEligibility S 0..* BackboneElement Vaccination program
.... 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
.... program S 1..1 CodeableConcept Program
Привязка: CodesForVaccineFundingPrograms (example)
.... programStatus S 1..1 CodeableConcept Participation status
Привязка: ImmunizationProgramEligibility (example)
... fundingSource S 0..1 CodeableConcept Funding Source
Привязка: FundingSourceVS (0.5.0) (example)
... reaction S 0..* BackboneElement Reaction
.... 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
.... date S 0..1 dateTime Reaction date
.... manifestation S 0..1 CodeableReference(UZ Core Observation(0.5.0)) Manifestation
Привязка: ReactionTypeVS (0.5.0) (required)
.... reported S 0..1 boolean Self-reported
... protocolApplied S 0..* BackboneElement Protocol
.... 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
.... series S 0..1 string Series
.... authority S 0..1 Reference(UZ Core Organization(0.5.0)) Authority organization
.... targetDisease S 0..* CodeableConcept Target Disease
Привязка: TargetDiseaseVS (0.5.0) (extensible)
.... doseNumber S 1..1 string Dose number
.... seriesDoses S 0..1 string Total doses

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

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

Путь Статус Использование ValueSet Версия Источник
Immunization.language Base required All Languages 📍5.0.0 Стандарт FHIR
Immunization.status Base required Immunization status value set 📍0.5.0 этот IG
Immunization.statusReason Base required Immunization status reason value set 📍0.5.0 этот IG
Immunization.vaccineCode Base extensible Vaccine Code ValueSet 📍0.5.0 этот IG
Immunization.informationSource Base extensible Immunization origin value set 📍0.5.0 этот IG
Immunization.site Base extensible Immunization site value set 📍0.5.0 этот IG
Immunization.route Base example Route of administration value set 📍0.5.0 этот IG
Immunization.performer.​function Base extensible Immunization Function Codes 📍5.0.0 Стандарт FHIR
Immunization.reason Base example Immunization Reason Codes 📍5.0.0 Стандарт FHIR
Immunization.subpotentReason Base example Immunization subpotent reason value set 📍0.5.0 этот IG
Immunization.programEligibility.​program Base example Vaccine Funding Programs 📍5.0.0 Стандарт FHIR
Immunization.programEligibility.​programStatus Base example Immunization Program Eligibility 📍5.0.0 Стандарт FHIR
Immunization.fundingSource Base example Immunization funding source value set 📍0.5.0 этот IG
Immunization.reaction.​manifestation Base required Reaction Type ValueSet 📍0.5.0 этот IG
Immunization.protocolApplied.​targetDisease Base extensible Target disease value set 📍0.5.0 этот IG

Ограничения

Id Градация Путь(и) Описание Выражение
dom-2 error Immunization If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Immunization 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 Immunization 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 Immunization If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 лучшая практика Immunization A resource should have narrative for robust management text.`div`.exists()
ele-1 error Immunization.meta, Immunization.implicitRules, Immunization.language, Immunization.text, Immunization.extension, Immunization.modifierExtension, Immunization.identifier, Immunization.basedOn, Immunization.status, Immunization.statusReason, Immunization.vaccineCode, Immunization.administeredProduct, Immunization.manufacturer, Immunization.lotNumber, Immunization.expirationDate, Immunization.patient, Immunization.encounter, Immunization.supportingInformation, Immunization.occurrence[x], Immunization.occurrence[x]:occurrenceDateTime, Immunization.occurrence[x]:occurrenceString, Immunization.primarySource, Immunization.informationSource, Immunization.location, Immunization.site, Immunization.route, Immunization.doseQuantity, Immunization.performer, Immunization.performer.extension, Immunization.performer.modifierExtension, Immunization.performer.function, Immunization.performer.actor, Immunization.note, Immunization.reason, Immunization.isSubpotent, Immunization.subpotentReason, Immunization.programEligibility, Immunization.programEligibility.extension, Immunization.programEligibility.modifierExtension, Immunization.programEligibility.program, Immunization.programEligibility.programStatus, Immunization.fundingSource, Immunization.reaction, Immunization.reaction.extension, Immunization.reaction.modifierExtension, Immunization.reaction.date, Immunization.reaction.manifestation, Immunization.reaction.reported, Immunization.protocolApplied, Immunization.protocolApplied.extension, Immunization.protocolApplied.modifierExtension, Immunization.protocolApplied.series, Immunization.protocolApplied.authority, Immunization.protocolApplied.targetDisease, Immunization.protocolApplied.doseNumber, Immunization.protocolApplied.seriesDoses All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error Immunization.extension, Immunization.modifierExtension, Immunization.performer.extension, Immunization.performer.modifierExtension, Immunization.programEligibility.extension, Immunization.programEligibility.modifierExtension, Immunization.reaction.extension, Immunization.reaction.modifierExtension, Immunization.protocolApplied.extension, Immunization.protocolApplied.modifierExtension Must have either extensions or value[x], not both extension.exists() != value.exists()

Summary

Обязательная поддержка: 41 элементs

Структуры

Эта структура относится к этим другим структурам:

Разрезы

Эта структура определяет следующие Разрезы:

  • Элемент 1 разрешен в зависимости от значения Immunization.occurrence[x]

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Immunization 0..* Immunization(5.0.0) Immunization event information
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... contained 0..* Resource Contained, inline Resources
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
... identifier S 0..* Identifier Business identifier
... basedOn SΣ 0..* Reference(CarePlan | MedicationRequest | ServiceRequest | UZ Core ImmunizationRecommendation(0.5.0)) The legal basis for the event
... status ?!SΣ 1..1 code Vaccination status
Привязка: ImmunizationStatusVS (0.5.0) (required)
... statusReason S 0..1 CodeableConcept Status Reason
Привязка: ImmunizationStatusReasonVS (0.5.0) (required)
... vaccineCode SΣ 1..1 CodeableConcept Administered vaccine
Привязка: VaccineCodeVS (0.5.0) (extensible)
... administeredProduct S 0..1 CodeableReference(Medication) Vaccine product
... lotNumber S 0..1 string Vaccine batch number (lot number)
... expirationDate S 0..1 date Vaccine expiry date
... patient SΣ 1..1 Reference(UZ Core Patient(0.5.0)) Patient
... encounter S 0..1 Reference(UZ Core Encounter(0.5.0)) Related contact
... supportingInformation S 0..* Reference(UZ Core Observation(0.5.0) | UZ Core Condition(0.5.0)) Additional information
... Разрезы для occurrence[x] SΣ 1..1 Date of vaccine administration
Разрез: Не упорядочено, Закрыто от type:$this
.... occurrenceDateTime dateTime
.... occurrenceString string
.... occurrence[x]:occurrenceDateTime SΣ 0..1 dateTime Date (dateTime)
.... occurrence[x]:occurrenceString SΣ 0..1 string Date (string)
... primarySource SΣ 0..1 boolean Primary source
... informationSource S 0..1 CodeableReference(UZ Core Patient(0.5.0) | UZ Core Practitioner(0.5.0) | UZ Core PractitionerRole(0.5.0) | UZ Core RelatedPerson(0.5.0) | UZ Core Organization(0.5.0)) Data source
Привязка: ImmunizationOriginVS (0.5.0) (extensible)
... location S 0..1 Reference(UZ Core Location(0.5.0)) Vaccination location
... site S 0..1 CodeableConcept Administration site
Привязка: ImmunizationSiteVS (0.5.0) (extensible)
... route S 0..1 CodeableConcept Route of administration
Привязка: RouteCodeVS (0.5.0) (example)
... doseQuantity S 0..1 SimpleQuantity(5.0.0) Dose
... performer SΣ 0..* BackboneElement Performer
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... function SΣ 0..1 CodeableConcept Role
Привязка: ImmunizationFunctionCodes (extensible)
.... actor SΣ 1..1 Reference(UZ Core Practitioner(0.5.0) | UZ Core PractitionerRole(0.5.0) | UZ Core Organization(0.5.0) | UZ Core Patient(0.5.0) | UZ Core RelatedPerson(0.5.0)) Who completed
... note SΣ 0..* Annotation Notes
... reason S 0..* CodeableReference(UZ Core Condition(0.5.0) | UZ Core Observation(0.5.0) | DiagnosticReport) Vaccination reason
Привязка: ImmunizationReasonCodes (example)
... isSubpotent ?!SΣ 0..1 boolean Subpotent
... subpotentReason S 0..* CodeableConcept Subpotent reason
Привязка: SubpotentReasonVS (0.5.0) (example)
... programEligibility S 0..* BackboneElement Vaccination program
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... program S 1..1 CodeableConcept Program
Привязка: CodesForVaccineFundingPrograms (example)
.... programStatus S 1..1 CodeableConcept Participation status
Привязка: ImmunizationProgramEligibility (example)
... fundingSource S 0..1 CodeableConcept Funding Source
Привязка: FundingSourceVS (0.5.0) (example)
... reaction S 0..* BackboneElement Reaction
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... date S 0..1 dateTime Reaction date
.... manifestation S 0..1 CodeableReference(UZ Core Observation(0.5.0)) Manifestation
Привязка: ReactionTypeVS (0.5.0) (required)
.... reported S 0..1 boolean Self-reported
... protocolApplied S 0..* BackboneElement Protocol
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... series S 0..1 string Series
.... authority S 0..1 Reference(UZ Core Organization(0.5.0)) Authority organization
.... targetDisease S 0..* CodeableConcept Target Disease
Привязка: TargetDiseaseVS (0.5.0) (extensible)
.... doseNumber S 1..1 string Dose number
.... seriesDoses S 0..1 string Total doses

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

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

Путь Статус Использование ValueSet Версия Источник
Immunization.status Base required Immunization status value set 📍0.5.0 этот IG
Immunization.statusReason Base required Immunization status reason value set 📍0.5.0 этот IG
Immunization.vaccineCode Base extensible Vaccine Code ValueSet 📍0.5.0 этот IG
Immunization.informationSource Base extensible Immunization origin value set 📍0.5.0 этот IG
Immunization.site Base extensible Immunization site value set 📍0.5.0 этот IG
Immunization.route Base example Route of administration value set 📍0.5.0 этот IG
Immunization.performer.​function Base extensible Immunization Function Codes 📍5.0.0 Стандарт FHIR
Immunization.reason Base example Immunization Reason Codes 📍5.0.0 Стандарт FHIR
Immunization.subpotentReason Base example Immunization subpotent reason value set 📍0.5.0 этот IG
Immunization.programEligibility.​program Base example Vaccine Funding Programs 📍5.0.0 Стандарт FHIR
Immunization.programEligibility.​programStatus Base example Immunization Program Eligibility 📍5.0.0 Стандарт FHIR
Immunization.fundingSource Base example Immunization funding source value set 📍0.5.0 этот IG
Immunization.reaction.​manifestation Base required Reaction Type ValueSet 📍0.5.0 этот IG
Immunization.protocolApplied.​targetDisease Base extensible Target disease value set 📍0.5.0 этот IG

Ограничения

Id Градация Путь(и) Описание Выражение
dom-2 error Immunization If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Immunization 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 Immunization 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 Immunization If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 лучшая практика Immunization A resource should have narrative for robust management text.`div`.exists()
ele-1 error Immunization.implicitRules, Immunization.modifierExtension, Immunization.identifier, Immunization.basedOn, Immunization.status, Immunization.statusReason, Immunization.vaccineCode, Immunization.administeredProduct, Immunization.lotNumber, Immunization.expirationDate, Immunization.patient, Immunization.encounter, Immunization.supportingInformation, Immunization.occurrence[x], Immunization.occurrence[x]:occurrenceDateTime, Immunization.occurrence[x]:occurrenceString, Immunization.primarySource, Immunization.informationSource, Immunization.location, Immunization.site, Immunization.route, Immunization.doseQuantity, Immunization.performer, Immunization.performer.modifierExtension, Immunization.performer.function, Immunization.performer.actor, Immunization.note, Immunization.reason, Immunization.isSubpotent, Immunization.subpotentReason, Immunization.programEligibility, Immunization.programEligibility.modifierExtension, Immunization.programEligibility.program, Immunization.programEligibility.programStatus, Immunization.fundingSource, Immunization.reaction, Immunization.reaction.modifierExtension, Immunization.reaction.date, Immunization.reaction.manifestation, Immunization.reaction.reported, Immunization.protocolApplied, Immunization.protocolApplied.modifierExtension, Immunization.protocolApplied.series, Immunization.protocolApplied.authority, Immunization.protocolApplied.targetDisease, Immunization.protocolApplied.doseNumber, Immunization.protocolApplied.seriesDoses All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error Immunization.modifierExtension, Immunization.performer.modifierExtension, Immunization.programEligibility.modifierExtension, Immunization.reaction.modifierExtension, Immunization.protocolApplied.modifierExtension Must have either extensions or value[x], not both extension.exists() != value.exists()

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Immunization 0..* Immunization(5.0.0) Immunization event information
... identifier S 0..* Identifier Business identifier
... basedOn S 0..* Reference(CarePlan | MedicationRequest | ServiceRequest | UZ Core ImmunizationRecommendation(0.5.0)) The legal basis for the event
... status S 1..1 code Vaccination status
Привязка: ImmunizationStatusVS (0.5.0) (required)
... statusReason S 0..1 CodeableConcept Status Reason
Привязка: ImmunizationStatusReasonVS (0.5.0) (required)
... vaccineCode S 1..1 CodeableConcept Administered vaccine
Привязка: VaccineCodeVS (0.5.0) (extensible)
... administeredProduct S 0..1 CodeableReference(Medication) Vaccine product
... lotNumber S 0..1 string Vaccine batch number (lot number)
... expirationDate S 0..1 date Vaccine expiry date
... patient S 1..1 Reference(UZ Core Patient(0.5.0)) Patient
... encounter S 0..1 Reference(UZ Core Encounter(0.5.0)) Related contact
... supportingInformation S 0..* Reference(UZ Core Observation(0.5.0) | UZ Core Condition(0.5.0)) Additional information
... Разрезы для occurrence[x] S 1..1 dateTime, string Date of vaccine administration
Разрез: Не упорядочено, Открыто от type:$this
.... occurrence[x]:occurrenceDateTime S 0..1 dateTime Date (dateTime)
.... occurrence[x]:occurrenceString S 0..1 string Date (string)
... primarySource S 0..1 boolean Primary source
... informationSource S 0..1 CodeableReference(UZ Core Patient(0.5.0) | UZ Core Practitioner(0.5.0) | UZ Core PractitionerRole(0.5.0) | UZ Core RelatedPerson(0.5.0) | UZ Core Organization(0.5.0)) Data source
Привязка: ImmunizationOriginVS (0.5.0) (extensible)
... location S 0..1 Reference(UZ Core Location(0.5.0)) Vaccination location
... site S 0..1 CodeableConcept Administration site
Привязка: ImmunizationSiteVS (0.5.0) (extensible)
... route S 0..1 CodeableConcept Route of administration
Привязка: RouteCodeVS (0.5.0) (example)
... doseQuantity S 0..1 SimpleQuantity(5.0.0) Dose
... performer S 0..* BackboneElement Performer
.... function S 0..1 CodeableConcept Role
.... actor S 1..1 Reference(UZ Core Practitioner(0.5.0) | UZ Core PractitionerRole(0.5.0) | UZ Core Organization(0.5.0) | UZ Core Patient(0.5.0) | UZ Core RelatedPerson(0.5.0)) Who completed
... note S 0..* Annotation Notes
... reason S 0..* CodeableReference(UZ Core Condition(0.5.0) | UZ Core Observation(0.5.0) | DiagnosticReport) Vaccination reason
... isSubpotent S 0..1 boolean Subpotent
... subpotentReason S 0..* CodeableConcept Subpotent reason
Привязка: SubpotentReasonVS (0.5.0) (example)
... programEligibility S 0..* BackboneElement Vaccination program
.... program S 1..1 CodeableConcept Program
.... programStatus S 1..1 CodeableConcept Participation status
... fundingSource S 0..1 CodeableConcept Funding Source
Привязка: FundingSourceVS (0.5.0) (example)
... reaction S 0..* BackboneElement Reaction
.... date S 0..1 dateTime Reaction date
.... manifestation S 0..1 CodeableReference(UZ Core Observation(0.5.0)) Manifestation
Привязка: ReactionTypeVS (0.5.0) (required)
.... reported S 0..1 boolean Self-reported
... protocolApplied S 0..* BackboneElement Protocol
.... series S 0..1 string Series
.... authority S 0..1 Reference(UZ Core Organization(0.5.0)) Authority organization
.... targetDisease S 0..* CodeableConcept Target Disease
Привязка: TargetDiseaseVS (0.5.0) (extensible)
.... doseNumber S 1..1 string Dose number
.... seriesDoses S 0..1 string Total doses

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

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

Путь Статус Использование ValueSet Версия Источник
Immunization.status Base required Immunization status value set 📍0.5.0 этот IG
Immunization.statusReason Base required Immunization status reason value set 📍0.5.0 этот IG
Immunization.vaccineCode Base extensible Vaccine Code ValueSet 📍0.5.0 этот IG
Immunization.informationSource Base extensible Immunization origin value set 📍0.5.0 этот IG
Immunization.site Base extensible Immunization site value set 📍0.5.0 этот IG
Immunization.route Base example Route of administration value set 📍0.5.0 этот IG
Immunization.subpotentReason Base example Immunization subpotent reason value set 📍0.5.0 этот IG
Immunization.fundingSource Base example Immunization funding source value set 📍0.5.0 этот IG
Immunization.reaction.​manifestation Base required Reaction Type ValueSet 📍0.5.0 этот IG
Immunization.protocolApplied.​targetDisease Base extensible Target disease value set 📍0.5.0 этот IG

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Immunization 0..* Immunization(5.0.0) Immunization event information
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... language 0..1 code Language of the resource content
Привязка: AllLanguages (required): IETF language tag for a human language
Дополнительные привязкиЦель
CommonLanguages Старт
... 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
... basedOn SΣ 0..* Reference(CarePlan | MedicationRequest | ServiceRequest | UZ Core ImmunizationRecommendation(0.5.0)) The legal basis for the event
... status ?!SΣ 1..1 code Vaccination status
Привязка: ImmunizationStatusVS (0.5.0) (required)
... statusReason S 0..1 CodeableConcept Status Reason
Привязка: ImmunizationStatusReasonVS (0.5.0) (required)
... vaccineCode SΣ 1..1 CodeableConcept Administered vaccine
Привязка: VaccineCodeVS (0.5.0) (extensible)
... administeredProduct S 0..1 CodeableReference(Medication) Vaccine product
... manufacturer 0..1 CodeableReference(Organization) Vaccine manufacturer
... lotNumber S 0..1 string Vaccine batch number (lot number)
... expirationDate S 0..1 date Vaccine expiry date
... patient SΣ 1..1 Reference(UZ Core Patient(0.5.0)) Patient
... encounter S 0..1 Reference(UZ Core Encounter(0.5.0)) Related contact
... supportingInformation S 0..* Reference(UZ Core Observation(0.5.0) | UZ Core Condition(0.5.0)) Additional information
... Разрезы для occurrence[x] SΣ 1..1 Date of vaccine administration
Разрез: Не упорядочено, Закрыто от type:$this
.... occurrenceDateTime dateTime
.... occurrenceString string
.... occurrence[x]:occurrenceDateTime SΣ 0..1 dateTime Date (dateTime)
.... occurrence[x]:occurrenceString SΣ 0..1 string Date (string)
... primarySource SΣ 0..1 boolean Primary source
... informationSource S 0..1 CodeableReference(UZ Core Patient(0.5.0) | UZ Core Practitioner(0.5.0) | UZ Core PractitionerRole(0.5.0) | UZ Core RelatedPerson(0.5.0) | UZ Core Organization(0.5.0)) Data source
Привязка: ImmunizationOriginVS (0.5.0) (extensible)
... location S 0..1 Reference(UZ Core Location(0.5.0)) Vaccination location
... site S 0..1 CodeableConcept Administration site
Привязка: ImmunizationSiteVS (0.5.0) (extensible)
... route S 0..1 CodeableConcept Route of administration
Привязка: RouteCodeVS (0.5.0) (example)
... doseQuantity S 0..1 SimpleQuantity(5.0.0) Dose
... performer SΣ 0..* BackboneElement Performer
.... 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 Role
Привязка: ImmunizationFunctionCodes (extensible)
.... actor SΣ 1..1 Reference(UZ Core Practitioner(0.5.0) | UZ Core PractitionerRole(0.5.0) | UZ Core Organization(0.5.0) | UZ Core Patient(0.5.0) | UZ Core RelatedPerson(0.5.0)) Who completed
... note SΣ 0..* Annotation Notes
... reason S 0..* CodeableReference(UZ Core Condition(0.5.0) | UZ Core Observation(0.5.0) | DiagnosticReport) Vaccination reason
Привязка: ImmunizationReasonCodes (example)
... isSubpotent ?!SΣ 0..1 boolean Subpotent
... subpotentReason S 0..* CodeableConcept Subpotent reason
Привязка: SubpotentReasonVS (0.5.0) (example)
... programEligibility S 0..* BackboneElement Vaccination program
.... 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
.... program S 1..1 CodeableConcept Program
Привязка: CodesForVaccineFundingPrograms (example)
.... programStatus S 1..1 CodeableConcept Participation status
Привязка: ImmunizationProgramEligibility (example)
... fundingSource S 0..1 CodeableConcept Funding Source
Привязка: FundingSourceVS (0.5.0) (example)
... reaction S 0..* BackboneElement Reaction
.... 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
.... date S 0..1 dateTime Reaction date
.... manifestation S 0..1 CodeableReference(UZ Core Observation(0.5.0)) Manifestation
Привязка: ReactionTypeVS (0.5.0) (required)
.... reported S 0..1 boolean Self-reported
... protocolApplied S 0..* BackboneElement Protocol
.... 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
.... series S 0..1 string Series
.... authority S 0..1 Reference(UZ Core Organization(0.5.0)) Authority organization
.... targetDisease S 0..* CodeableConcept Target Disease
Привязка: TargetDiseaseVS (0.5.0) (extensible)
.... doseNumber S 1..1 string Dose number
.... seriesDoses S 0..1 string Total doses

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

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

Путь Статус Использование ValueSet Версия Источник
Immunization.language Base required All Languages 📍5.0.0 Стандарт FHIR
Immunization.status Base required Immunization status value set 📍0.5.0 этот IG
Immunization.statusReason Base required Immunization status reason value set 📍0.5.0 этот IG
Immunization.vaccineCode Base extensible Vaccine Code ValueSet 📍0.5.0 этот IG
Immunization.informationSource Base extensible Immunization origin value set 📍0.5.0 этот IG
Immunization.site Base extensible Immunization site value set 📍0.5.0 этот IG
Immunization.route Base example Route of administration value set 📍0.5.0 этот IG
Immunization.performer.​function Base extensible Immunization Function Codes 📍5.0.0 Стандарт FHIR
Immunization.reason Base example Immunization Reason Codes 📍5.0.0 Стандарт FHIR
Immunization.subpotentReason Base example Immunization subpotent reason value set 📍0.5.0 этот IG
Immunization.programEligibility.​program Base example Vaccine Funding Programs 📍5.0.0 Стандарт FHIR
Immunization.programEligibility.​programStatus Base example Immunization Program Eligibility 📍5.0.0 Стандарт FHIR
Immunization.fundingSource Base example Immunization funding source value set 📍0.5.0 этот IG
Immunization.reaction.​manifestation Base required Reaction Type ValueSet 📍0.5.0 этот IG
Immunization.protocolApplied.​targetDisease Base extensible Target disease value set 📍0.5.0 этот IG

Ограничения

Id Градация Путь(и) Описание Выражение
dom-2 error Immunization If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Immunization 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 Immunization 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 Immunization If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 лучшая практика Immunization A resource should have narrative for robust management text.`div`.exists()
ele-1 error Immunization.meta, Immunization.implicitRules, Immunization.language, Immunization.text, Immunization.extension, Immunization.modifierExtension, Immunization.identifier, Immunization.basedOn, Immunization.status, Immunization.statusReason, Immunization.vaccineCode, Immunization.administeredProduct, Immunization.manufacturer, Immunization.lotNumber, Immunization.expirationDate, Immunization.patient, Immunization.encounter, Immunization.supportingInformation, Immunization.occurrence[x], Immunization.occurrence[x]:occurrenceDateTime, Immunization.occurrence[x]:occurrenceString, Immunization.primarySource, Immunization.informationSource, Immunization.location, Immunization.site, Immunization.route, Immunization.doseQuantity, Immunization.performer, Immunization.performer.extension, Immunization.performer.modifierExtension, Immunization.performer.function, Immunization.performer.actor, Immunization.note, Immunization.reason, Immunization.isSubpotent, Immunization.subpotentReason, Immunization.programEligibility, Immunization.programEligibility.extension, Immunization.programEligibility.modifierExtension, Immunization.programEligibility.program, Immunization.programEligibility.programStatus, Immunization.fundingSource, Immunization.reaction, Immunization.reaction.extension, Immunization.reaction.modifierExtension, Immunization.reaction.date, Immunization.reaction.manifestation, Immunization.reaction.reported, Immunization.protocolApplied, Immunization.protocolApplied.extension, Immunization.protocolApplied.modifierExtension, Immunization.protocolApplied.series, Immunization.protocolApplied.authority, Immunization.protocolApplied.targetDisease, Immunization.protocolApplied.doseNumber, Immunization.protocolApplied.seriesDoses All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error Immunization.extension, Immunization.modifierExtension, Immunization.performer.extension, Immunization.performer.modifierExtension, Immunization.programEligibility.extension, Immunization.programEligibility.modifierExtension, Immunization.reaction.extension, Immunization.reaction.modifierExtension, Immunization.protocolApplied.extension, Immunization.protocolApplied.modifierExtension Must have either extensions or value[x], not both extension.exists() != value.exists()

Summary

Обязательная поддержка: 41 элементs

Структуры

Эта структура относится к этим другим структурам:

Разрезы

Эта структура определяет следующие Разрезы:

  • Элемент 1 разрешен в зависимости от значения Immunization.occurrence[x]

 

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

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

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

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

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

GET [base]/Immunization/[id]

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

# all immunizations for a patient
GET [base]/Immunization?patient=Patient/[id]

# a patient's vaccination history for one vaccine, most recent first
GET [base]/Immunization?patient=Patient/[id]&vaccine-code=http://hl7.org/fhir/sid/cvx%7C19&_sort=-date

# completed doses only
GET [base]/Immunization?patient=Patient/[id]&status=completed

# by date, lot number, or performer
GET [base]/Immunization?patient=Patient/[id]&date=ge2026-01-01
GET [base]/Immunization?lot-number=LOT-BCG-2026-01
GET [base]/Immunization?performer=Practitioner/[id]

Регистрация новой иммунизации

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

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

Обновление записи об иммунизации (например, исправить номер партии, добавить реакцию или пометить запись как entered-in-error)

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

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