O‘zbekiston Raqamli sog‘liqni saqlash platformasi
0.5.0 - ci-build Uzbekistan bayroqcha

Uzbekistan Digital Health Platform, published by Ministry of Health of the Republic of Uzbekistan. This guide is not an authorized publication; it is the continuous build for version 0.5.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/uzinfocom-org/digital-health-ig/ and changes regularly. See the Directory of published versions

Resurss profili: UZ Core Immunization ( Eksperimental )

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

Uzbekistan Core Immunization profile, used to represent immunization events

Mashina tarjimasi, inson tomonidan tekshirilishi zarur. Ushbu sahifa ingliz tilidan sun'iy intellekt yordamida avtomatik tarjima qilingan va hali muharrir tomonidan tekshirilmagan. Har qanday nomuvofiqlikda asl inglizcha versiya ustuvor hisoblanadi.

UZ Core Immunization Raqamli sog'liqni saqlash platformasidagi bemor uchun bitta vaktsina dozasini - u yuborilganmi yoki ataylab berilmaganmi - qayd etadi. U qaysi vaktsina berilgani, mahsulot, partiya va doza, qachon va qayerda sodir bo'lgani, kim yuborgani, qaysi protokolga rioya qilingani va har qanday reaktsiyani qamrab oladi. U emlangan Patient hamda yuborgan Practitioner yoki PractitionerRole ga havola qiladi va uni keltirib chiqargan ImmunizationRecommendation ga qaytarib bog'lash mumkin. Doza bemor + vaktsina kodi + sodir bo'lish vaqti + partiya raqami orqali yagona tarzda aniqlanadi, shu sababli bir xil doza ikki marta qayd etilmaydi.

Majburiy va Must Support ma'lumot elementlari

Quyidagi elementlar har doim mavjud bo'lishi (majburiy) yoki ma'lumot mavjud bo'lganda qo'llab-quvvatlanishi shart (Must Support) - hammasi ham talab qilinmaydi, ammo tizimingiz har bir Must Support elementini ma'lumot bo'lganda to'ldirishi va qabul qilinganida uni qayta ishlashi kerak. Bu insonga o'qishga qulay xulosa; quyidagi rasmiy ko'rinishlar aniq kardinalliklar, turlar va terminologik bog'lanishlarni beradi.

Har bir UZ Core Immunization quyidagilarga ega bo'lishi shart

Har bir Immunization status ko'rsatishi shart - completed (doza yuborilgan), not-done (tibbiy chetlatish yoki rad etish, bu holda status sababini ko'rsating) yoki entered-in-error - qaysi vaktsina berilgani (yoki berilishi kerak bo'lgani)ni bildiruvchi vaktsina kodi, yozuv tegishli bo'lgan bemor va sodir bo'lish vaqti (yuborilgan sana, sana/vaqt sifatida yoki faqat taxminiy sana ma'lum bo'lganda satr sifatida). Ijrochi qayd etilganda, dozani yuborgan aktor majburiy, protokol qayd etilganda esa seriya ichidagi doza raqami ham majburiydir.

Har bir UZ Core Immunization quyidagilarni Must Support qiladi

  • biznes identifikatori va basedOn - dozaga ruxsat bergan buyurtma yoki tavsiya;
  • status sababi (not-done yozuvi uchun), yuborilgan mahsulot, ishlab chiqaruvchining partiya raqami va amal qilish muddati hamda doza miqdori;
  • uchrashuv (encounter), joylashuv, yuborish joyi va yo'li hamda qo'llab-quvvatlovchi ma'lumot;
  • birlamchi manba bayrog'i va ma'lumot manbai (ma'lumotni kim xabar qilgani);
  • ijrochi (va uning funksiyasi/roli), eslatmalar va emlash sababi;
  • to'liq quvvatga ega bo'lmagan (subpotent) bayroq va uning sababi, dasturda ishtirok etish huquqi (dastur va ishtirok holati) hamda moliyalashtirish manbai;
  • reaktsiya (sana, namoyon bo'lishi va o'zi xabar berganmi);
  • qo'llanilgan protokol - seriya nomi, vakolatli tashkilot, maqsadli kasallik, doza raqami va seriyadagi umumiy dozalar soni.

Chetlatish yoki rad etishni qayd etish uchun status = not-done ni status sababi bilan ishlating - yozuvni o'tkazib yubormang. entered-in-error ni xatolik bilan yaratilgan yozuvlar uchun saqlang.

JSON ni bosqichma-bosqich qurish

Quyidagi misollar server qabul qiladigan eng kichik nusxadan to protokol va reaktsiyaga ega to'liq emlash yozuviga qadar boradi. Birini nusxalab moslang - ko'rsatilgan har bir qiymat ushbu profilga muvofiq validatsiyadan o'tadi. To'liq malumotnoma nusxalari sahifaning pastki qismida bog'langan (BCG dozasi, qizamiq dozasi).

Yuborishingiz kerak bo'lgan eng kichik Immunization

To'rtta element majburiy: status, vaccineCode, patient va occurrence. Vaktsina kodi CVX kodi yoki Avstraliya emlash registri (AIR) kodi bo'lishi mumkin; sodir bo'lish vaqti odatda occurrenceDateTime bo'ladi. Har bir UZ Core resursi shuningdek u muvofiqligini da'vo qilayotgan profilni meta.profile da nomlashi kerak. Shuncha allaqachon validatsiyadan o'tadi:

{
  "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 completed / not-done / entered-in-error ga required tarzda bog'langan. vaccineCode vaktsina kodi value set ga extensible bog'lanishdan foydalanadi - CVX (http://hl7.org/fhir/sid/cvx) va Avstraliya emlash registri (AIR) qo'llanilayotgan tizimlardir. Faqat taxminiy sana ma'lum bo'lganda occurrenceDateTime o'rniga occurrenceString ni yuboring.

Real yuborilgan doza

Amalda siz mahsulot tafsilotini va yuborishni qayd etasiz: CVX vaccineCode, lotNumber va expirationDate, encounter va location, site va route, doseQuantity hamda dozani bergan performer. vaccineCode oddiy CodeableConcept, ammo performer.actor oddiy 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 va protocolApplied.authority ning hammasi oddiy Reference ({ "reference": "Type/id" }). administeredProduct, informationSource, reason va reaction.manifestation esa CodeableReference turlari - ularning havolasi bir daraja chuqurroqda joylashadi ({ "reference": { "reference": "Type/id" } }). Farqi uchun Reference va CodeableReference ga qarang.

Protokol, sabab va reaktsiyani qo'shish

To'liq yozuv uchun protocolApplied (seriya nomi, maqsadli kasallik, doza raqami va umumiy dozalar), emlash uchun reason va kuzatilgan har qanday reaction ni qo'shing. CodeableReference shakli qayerda qo'llanilishiga e'tibor bering - reason va reaction.manifestation havolani ichiga joylaydi, protocolApplied.authority esa oddiy 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 o'zining kodlangan topilmasini concept ichida olib yuradi; u o'rniga o'zining ichki reference orqali Observation ga ishora qilishi mumkin. protocolApplied.targetDisease SNOMED CT ga extensible bog'langan. Doza tavsiya yoki buyurtmadan kelib chiqqan bo'lsa, unga basedOn havolasini qo'shing.

Doza berilmaganda

Vaktsina rad etilganda, qarshi ko'rsatma bo'lganda yoki boshqacha tarzda yuborilmaganda yozuvni o'tkazib yubormang - status ni not-done ga o'rnating va statusReason ni ko'rsating. occurrence baribir u qachon berilishi kerak bo'lganini (yoki rejalashtirilganini) qayd etadi:

{
  "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 bog'lanishdan foydalanadi. not-done hodisa va yo'q element o'rtasidagi farq uchun Yo'q va bostirilgan ma'lumotlar ga qarang.

API chaqiruvlari va namuna yuk (payload) misollari uchun ushbu sahifaning pastki qismidagi Tezkor boshlash ga qarang.

Usages:

You can also check for usages in the FHIR IG Statistics

Profil mazmunining rasmiy ko‘rinishlari

Profillar, differentsiyalar, snapshotlar va ularning tasvirlari ta’rifi.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. 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
Binding: ImmunizationStatusVS (0.5.0) (required)
... statusReason S 0..1 CodeableConcept Status Reason
Binding: ImmunizationStatusReasonVS (0.5.0) (required)
... vaccineCode SΣ 1..1 CodeableConcept Administered vaccine
Binding: 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
... Slices for occurrence[x] SΣ 1..1 Date of vaccine administration
Slice: Unordered, Closed by 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
Binding: 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
Binding: ImmunizationSiteVS (0.5.0) (extensible)
... route S 0..1 CodeableConcept Route of administration
Binding: 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
Binding: 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
Binding: ImmunizationReasonCodes (example)
... isSubpotent ?!SΣ 0..1 boolean Subpotent
... subpotentReason S 0..* CodeableConcept Subpotent reason
Binding: 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
Binding: CodesForVaccineFundingPrograms (example)
.... programStatus S 1..1 CodeableConcept Participation status
Binding: ImmunizationProgramEligibility (example)
... fundingSource S 0..1 CodeableConcept Funding Source
Binding: 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
Binding: 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
Binding: TargetDiseaseVS (0.5.0) (extensible)
.... doseNumber S 1..1 string Dose number
.... seriesDoses S 0..1 string Total doses

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Immunization.status Base required Immunization status value set 📍0.5.0 This IG
Immunization.statusReason Base required Immunization status reason value set 📍0.5.0 This IG
Immunization.vaccineCode Base extensible Vaccine Code ValueSet 📍0.5.0 This IG
Immunization.informationSource Base extensible Immunization origin value set 📍0.5.0 This IG
Immunization.site Base extensible Immunization site value set 📍0.5.0 This IG
Immunization.route Base example Route of administration value set 📍0.5.0 This IG
Immunization.performer.​function Base extensible Immunization Function Codes 📍5.0.0 FHIR Std.
Immunization.reason Base example Immunization Reason Codes 📍5.0.0 FHIR Std.
Immunization.subpotentReason Base example Immunization subpotent reason value set 📍0.5.0 This IG
Immunization.programEligibility.​program Base example Vaccine Funding Programs 📍5.0.0 FHIR Std.
Immunization.programEligibility.​programStatus Base example Immunization Program Eligibility 📍5.0.0 FHIR Std.
Immunization.fundingSource Base example Immunization funding source value set 📍0.5.0 This IG
Immunization.reaction.​manifestation Base required Reaction Type ValueSet 📍0.5.0 This IG
Immunization.protocolApplied.​targetDisease Base extensible Target disease value set 📍0.5.0 This IG

Constraints

Id Grade Path(s) Description Expression
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 best practice 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()

NameFlagsCard.TypeDescription & Constraints    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
Binding: ImmunizationStatusVS (0.5.0) (required)
... statusReason S 0..1 CodeableConcept Status Reason
Binding: ImmunizationStatusReasonVS (0.5.0) (required)
... vaccineCode S 1..1 CodeableConcept Administered vaccine
Binding: 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
... Slices for occurrence[x] S 1..1 dateTime, string Date of vaccine administration
Slice: Unordered, Open by 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
Binding: 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
Binding: ImmunizationSiteVS (0.5.0) (extensible)
... route S 0..1 CodeableConcept Route of administration
Binding: 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
Binding: 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
Binding: 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
Binding: 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
Binding: TargetDiseaseVS (0.5.0) (extensible)
.... doseNumber S 1..1 string Dose number
.... seriesDoses S 0..1 string Total doses

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Immunization.status Base required Immunization status value set 📍0.5.0 This IG
Immunization.statusReason Base required Immunization status reason value set 📍0.5.0 This IG
Immunization.vaccineCode Base extensible Vaccine Code ValueSet 📍0.5.0 This IG
Immunization.informationSource Base extensible Immunization origin value set 📍0.5.0 This IG
Immunization.site Base extensible Immunization site value set 📍0.5.0 This IG
Immunization.route Base example Route of administration value set 📍0.5.0 This IG
Immunization.subpotentReason Base example Immunization subpotent reason value set 📍0.5.0 This IG
Immunization.fundingSource Base example Immunization funding source value set 📍0.5.0 This IG
Immunization.reaction.​manifestation Base required Reaction Type ValueSet 📍0.5.0 This IG
Immunization.protocolApplied.​targetDisease Base extensible Target disease value set 📍0.5.0 This IG
NameFlagsCard.TypeDescription & Constraints    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
Binding: AllLanguages (required): IETF language tag for a human language
Additional BindingsPurpose
CommonLanguages Starter
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
... identifier S 0..* 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
Binding: ImmunizationStatusVS (0.5.0) (required)
... statusReason S 0..1 CodeableConcept Status Reason
Binding: ImmunizationStatusReasonVS (0.5.0) (required)
... vaccineCode SΣ 1..1 CodeableConcept Administered vaccine
Binding: 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
... Slices for occurrence[x] SΣ 1..1 Date of vaccine administration
Slice: Unordered, Closed by 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
Binding: 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
Binding: ImmunizationSiteVS (0.5.0) (extensible)
... route S 0..1 CodeableConcept Route of administration
Binding: 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
Binding: 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
Binding: ImmunizationReasonCodes (example)
... isSubpotent ?!SΣ 0..1 boolean Subpotent
... subpotentReason S 0..* CodeableConcept Subpotent reason
Binding: 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
Binding: CodesForVaccineFundingPrograms (example)
.... programStatus S 1..1 CodeableConcept Participation status
Binding: ImmunizationProgramEligibility (example)
... fundingSource S 0..1 CodeableConcept Funding Source
Binding: 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
Binding: 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
Binding: TargetDiseaseVS (0.5.0) (extensible)
.... doseNumber S 1..1 string Dose number
.... seriesDoses S 0..1 string Total doses

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Immunization.language Base required All Languages 📍5.0.0 FHIR Std.
Immunization.status Base required Immunization status value set 📍0.5.0 This IG
Immunization.statusReason Base required Immunization status reason value set 📍0.5.0 This IG
Immunization.vaccineCode Base extensible Vaccine Code ValueSet 📍0.5.0 This IG
Immunization.informationSource Base extensible Immunization origin value set 📍0.5.0 This IG
Immunization.site Base extensible Immunization site value set 📍0.5.0 This IG
Immunization.route Base example Route of administration value set 📍0.5.0 This IG
Immunization.performer.​function Base extensible Immunization Function Codes 📍5.0.0 FHIR Std.
Immunization.reason Base example Immunization Reason Codes 📍5.0.0 FHIR Std.
Immunization.subpotentReason Base example Immunization subpotent reason value set 📍0.5.0 This IG
Immunization.programEligibility.​program Base example Vaccine Funding Programs 📍5.0.0 FHIR Std.
Immunization.programEligibility.​programStatus Base example Immunization Program Eligibility 📍5.0.0 FHIR Std.
Immunization.fundingSource Base example Immunization funding source value set 📍0.5.0 This IG
Immunization.reaction.​manifestation Base required Reaction Type ValueSet 📍0.5.0 This IG
Immunization.protocolApplied.​targetDisease Base extensible Target disease value set 📍0.5.0 This IG

Constraints

Id Grade Path(s) Description Expression
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 best practice 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()

Asosiy elementlar ko'rinishi

NameFlagsCard.TypeDescription & Constraints    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
Binding: ImmunizationStatusVS (0.5.0) (required)
... statusReason S 0..1 CodeableConcept Status Reason
Binding: ImmunizationStatusReasonVS (0.5.0) (required)
... vaccineCode SΣ 1..1 CodeableConcept Administered vaccine
Binding: 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
... Slices for occurrence[x] SΣ 1..1 Date of vaccine administration
Slice: Unordered, Closed by 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
Binding: 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
Binding: ImmunizationSiteVS (0.5.0) (extensible)
... route S 0..1 CodeableConcept Route of administration
Binding: 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
Binding: 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
Binding: ImmunizationReasonCodes (example)
... isSubpotent ?!SΣ 0..1 boolean Subpotent
... subpotentReason S 0..* CodeableConcept Subpotent reason
Binding: 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
Binding: CodesForVaccineFundingPrograms (example)
.... programStatus S 1..1 CodeableConcept Participation status
Binding: ImmunizationProgramEligibility (example)
... fundingSource S 0..1 CodeableConcept Funding Source
Binding: 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
Binding: 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
Binding: TargetDiseaseVS (0.5.0) (extensible)
.... doseNumber S 1..1 string Dose number
.... seriesDoses S 0..1 string Total doses

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Immunization.status Base required Immunization status value set 📍0.5.0 This IG
Immunization.statusReason Base required Immunization status reason value set 📍0.5.0 This IG
Immunization.vaccineCode Base extensible Vaccine Code ValueSet 📍0.5.0 This IG
Immunization.informationSource Base extensible Immunization origin value set 📍0.5.0 This IG
Immunization.site Base extensible Immunization site value set 📍0.5.0 This IG
Immunization.route Base example Route of administration value set 📍0.5.0 This IG
Immunization.performer.​function Base extensible Immunization Function Codes 📍5.0.0 FHIR Std.
Immunization.reason Base example Immunization Reason Codes 📍5.0.0 FHIR Std.
Immunization.subpotentReason Base example Immunization subpotent reason value set 📍0.5.0 This IG
Immunization.programEligibility.​program Base example Vaccine Funding Programs 📍5.0.0 FHIR Std.
Immunization.programEligibility.​programStatus Base example Immunization Program Eligibility 📍5.0.0 FHIR Std.
Immunization.fundingSource Base example Immunization funding source value set 📍0.5.0 This IG
Immunization.reaction.​manifestation Base required Reaction Type ValueSet 📍0.5.0 This IG
Immunization.protocolApplied.​targetDisease Base extensible Target disease value set 📍0.5.0 This IG

Constraints

Id Grade Path(s) Description Expression
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 best practice 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()

Differensial ko‘rinish

NameFlagsCard.TypeDescription & Constraints    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
Binding: ImmunizationStatusVS (0.5.0) (required)
... statusReason S 0..1 CodeableConcept Status Reason
Binding: ImmunizationStatusReasonVS (0.5.0) (required)
... vaccineCode S 1..1 CodeableConcept Administered vaccine
Binding: 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
... Slices for occurrence[x] S 1..1 dateTime, string Date of vaccine administration
Slice: Unordered, Open by 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
Binding: 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
Binding: ImmunizationSiteVS (0.5.0) (extensible)
... route S 0..1 CodeableConcept Route of administration
Binding: 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
Binding: 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
Binding: 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
Binding: 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
Binding: TargetDiseaseVS (0.5.0) (extensible)
.... doseNumber S 1..1 string Dose number
.... seriesDoses S 0..1 string Total doses

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Immunization.status Base required Immunization status value set 📍0.5.0 This IG
Immunization.statusReason Base required Immunization status reason value set 📍0.5.0 This IG
Immunization.vaccineCode Base extensible Vaccine Code ValueSet 📍0.5.0 This IG
Immunization.informationSource Base extensible Immunization origin value set 📍0.5.0 This IG
Immunization.site Base extensible Immunization site value set 📍0.5.0 This IG
Immunization.route Base example Route of administration value set 📍0.5.0 This IG
Immunization.subpotentReason Base example Immunization subpotent reason value set 📍0.5.0 This IG
Immunization.fundingSource Base example Immunization funding source value set 📍0.5.0 This IG
Immunization.reaction.​manifestation Base required Reaction Type ValueSet 📍0.5.0 This IG
Immunization.protocolApplied.​targetDisease Base extensible Target disease value set 📍0.5.0 This IG

Snapshot ko‘rinishiView

NameFlagsCard.TypeDescription & Constraints    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
Binding: AllLanguages (required): IETF language tag for a human language
Additional BindingsPurpose
CommonLanguages Starter
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
... identifier S 0..* 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
Binding: ImmunizationStatusVS (0.5.0) (required)
... statusReason S 0..1 CodeableConcept Status Reason
Binding: ImmunizationStatusReasonVS (0.5.0) (required)
... vaccineCode SΣ 1..1 CodeableConcept Administered vaccine
Binding: 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
... Slices for occurrence[x] SΣ 1..1 Date of vaccine administration
Slice: Unordered, Closed by 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
Binding: 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
Binding: ImmunizationSiteVS (0.5.0) (extensible)
... route S 0..1 CodeableConcept Route of administration
Binding: 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
Binding: 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
Binding: ImmunizationReasonCodes (example)
... isSubpotent ?!SΣ 0..1 boolean Subpotent
... subpotentReason S 0..* CodeableConcept Subpotent reason
Binding: 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
Binding: CodesForVaccineFundingPrograms (example)
.... programStatus S 1..1 CodeableConcept Participation status
Binding: ImmunizationProgramEligibility (example)
... fundingSource S 0..1 CodeableConcept Funding Source
Binding: 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
Binding: 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
Binding: TargetDiseaseVS (0.5.0) (extensible)
.... doseNumber S 1..1 string Dose number
.... seriesDoses S 0..1 string Total doses

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Immunization.language Base required All Languages 📍5.0.0 FHIR Std.
Immunization.status Base required Immunization status value set 📍0.5.0 This IG
Immunization.statusReason Base required Immunization status reason value set 📍0.5.0 This IG
Immunization.vaccineCode Base extensible Vaccine Code ValueSet 📍0.5.0 This IG
Immunization.informationSource Base extensible Immunization origin value set 📍0.5.0 This IG
Immunization.site Base extensible Immunization site value set 📍0.5.0 This IG
Immunization.route Base example Route of administration value set 📍0.5.0 This IG
Immunization.performer.​function Base extensible Immunization Function Codes 📍5.0.0 FHIR Std.
Immunization.reason Base example Immunization Reason Codes 📍5.0.0 FHIR Std.
Immunization.subpotentReason Base example Immunization subpotent reason value set 📍0.5.0 This IG
Immunization.programEligibility.​program Base example Vaccine Funding Programs 📍5.0.0 FHIR Std.
Immunization.programEligibility.​programStatus Base example Immunization Program Eligibility 📍5.0.0 FHIR Std.
Immunization.fundingSource Base example Immunization funding source value set 📍0.5.0 This IG
Immunization.reaction.​manifestation Base required Reaction Type ValueSet 📍0.5.0 This IG
Immunization.protocolApplied.​targetDisease Base extensible Target disease value set 📍0.5.0 This IG

Constraints

Id Grade Path(s) Description Expression
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 best practice 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()

 

Profilning boshqa ko‘rinishlari: CSV, Excel, Schematron

Mashina tarjimasi, inson tomonidan tekshirilishi zarur. Ushbu sahifa ingliz tilidan sun'iy intellekt yordamida avtomatik tarjima qilingan va hali muharrir tomonidan tekshirilmagan. Har qanday nomuvofiqlikda asl inglizcha versiya ustuvor hisoblanadi.

Tezkor boshlash

Ushbu profil uchun keng tarqalgan API o'zaro ta'sirlari. So'rovlar JWT kirish tokenini talab qiladi - Xavfsizlik va autentifikatsiya bo'limiga qarang. [base] bu FHIR server bazaviy URL manzili; | belgisi token tizimini uning qiymatidan ajratadi va URL kodlashda %7C ko'rinishida yozilishi shart. Ushbu o'zaro ta'sirlar standart FHIR R5 qidiruv parametrlaridan foydalanadi; ushbu resurs uchun yakunlangan holatda CapabilityStatement hujjatiga qarang.

Immunizatsiyani server identifikatori bo'yicha o'qish

GET [base]/Immunization/[id]

Foydali qidiruvlar

# 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]

Yangi immunizatsiyani qayd etish

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

Yaratishdan oldin, bir xil bemor + vaktsina kodi + sodir bo'lish vaqti + partiya raqami uchun yozuv allaqachon mavjud emasligini tekshiring, shunda doza ikki marta qayd etilmaydi.

Immunizatsiyani yangilash (masalan, partiya raqamini to'g'rilash, reaksiya qo'shish yoki yozuvni entered-in-error deb belgilash)

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" ] },
  ...
}

Aloqador