O‘zbekiston Raqamli sog‘liqni saqlash platformasi
0.5.0 - ci-build
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
| 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.
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 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.
not-done yozuvi uchun), yuborilgan mahsulot, ishlab chiqaruvchining partiya raqami va amal qilish muddati hamda doza miqdori;Chetlatish yoki rad etishni qayd etish uchun
status = not-doneni status sababi bilan ishlating - yozuvni o'tkazib yubormang.entered-in-errorni xatolik bilan yaratilgan yozuvlar uchun saqlang.
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).
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.
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.
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.
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
Profillar, differentsiyalar, snapshotlar va ularning tasvirlari ta’rifi.
| 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 |
| 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()
|
| 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 |
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
0..* | Immunization(5.0.0) | Immunization event information | |||||
![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: AllLanguages (required): IETF language tag for a human language
| |||||
![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1 | ||||
![]() ![]() |
S | 0..* | Identifier | Business identifier | ||||
![]() ![]() |
SΣ | 0..* | Reference(CarePlan | MedicationRequest | ServiceRequest | UZ Core ImmunizationRecommendation(0.5.0)) | The legal basis for the event | ||||
![]() ![]() |
?!SΣ | 1..1 | code | Vaccination status Binding: ImmunizationStatusVS (0.5.0) (required) | ||||
![]() ![]() |
S | 0..1 | CodeableConcept | Status Reason Binding: ImmunizationStatusReasonVS (0.5.0) (required) | ||||
![]() ![]() |
SΣ | 1..1 | CodeableConcept | Administered vaccine Binding: VaccineCodeVS (0.5.0) (extensible) | ||||
![]() ![]() |
S | 0..1 | CodeableReference(Medication) | Vaccine product | ||||
![]() ![]() |
0..1 | CodeableReference(Organization) | Vaccine manufacturer | |||||
![]() ![]() |
S | 0..1 | string | Vaccine batch number (lot number) | ||||
![]() ![]() |
S | 0..1 | date | Vaccine expiry date | ||||
![]() ![]() |
SΣ | 1..1 | Reference(UZ Core Patient(0.5.0)) | Patient | ||||
![]() ![]() |
S | 0..1 | Reference(UZ Core Encounter(0.5.0)) | Related contact | ||||
![]() ![]() |
S | 0..* | Reference(UZ Core Observation(0.5.0) | UZ Core Condition(0.5.0)) | Additional information | ||||
![]() ![]() |
SΣ | 1..1 | Date of vaccine administration Slice: Unordered, Closed by type:$this | |||||
![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() |
string | |||||||
![]() ![]() ![]() |
SΣ | 0..1 | dateTime | Date (dateTime) | ||||
![]() ![]() ![]() |
SΣ | 0..1 | string | Date (string) | ||||
![]() ![]() |
SΣ | 0..1 | boolean | Primary source | ||||
![]() ![]() |
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) | ||||
![]() ![]() |
S | 0..1 | Reference(UZ Core Location(0.5.0)) | Vaccination location | ||||
![]() ![]() |
S | 0..1 | CodeableConcept | Administration site Binding: ImmunizationSiteVS (0.5.0) (extensible) | ||||
![]() ![]() |
S | 0..1 | CodeableConcept | Route of administration Binding: RouteCodeVS (0.5.0) (example) | ||||
![]() ![]() |
S | 0..1 | SimpleQuantity(5.0.0) | Dose | ||||
![]() ![]() |
SΣ | 0..* | BackboneElement | Performer | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Role Binding: ImmunizationFunctionCodes (extensible) | ||||
![]() ![]() ![]() |
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 | ||||
![]() ![]() |
SΣ | 0..* | Annotation | Notes | ||||
![]() ![]() |
S | 0..* | CodeableReference(UZ Core Condition(0.5.0) | UZ Core Observation(0.5.0) | DiagnosticReport) | Vaccination reason Binding: ImmunizationReasonCodes (example) | ||||
![]() ![]() |
?!SΣ | 0..1 | boolean | Subpotent | ||||
![]() ![]() |
S | 0..* | CodeableConcept | Subpotent reason Binding: SubpotentReasonVS (0.5.0) (example) | ||||
![]() ![]() |
S | 0..* | BackboneElement | Vaccination program | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() |
S | 1..1 | CodeableConcept | Program Binding: CodesForVaccineFundingPrograms (example) | ||||
![]() ![]() ![]() |
S | 1..1 | CodeableConcept | Participation status Binding: ImmunizationProgramEligibility (example) | ||||
![]() ![]() |
S | 0..1 | CodeableConcept | Funding Source Binding: FundingSourceVS (0.5.0) (example) | ||||
![]() ![]() |
S | 0..* | BackboneElement | Reaction | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() |
S | 0..1 | dateTime | Reaction date | ||||
![]() ![]() ![]() |
S | 0..1 | CodeableReference(UZ Core Observation(0.5.0)) | Manifestation Binding: ReactionTypeVS (0.5.0) (required) | ||||
![]() ![]() ![]() |
S | 0..1 | boolean | Self-reported | ||||
![]() ![]() |
S | 0..* | BackboneElement | Protocol | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() |
S | 0..1 | string | Series | ||||
![]() ![]() ![]() |
S | 0..1 | Reference(UZ Core Organization(0.5.0)) | Authority organization | ||||
![]() ![]() ![]() |
S | 0..* | CodeableConcept | Target Disease Binding: TargetDiseaseVS (0.5.0) (extensible) | ||||
![]() ![]() ![]() |
S | 1..1 | string | Dose number | ||||
![]() ![]() ![]() |
S | 0..1 | string | Total doses | ||||
Documentation for this format | ||||||||
| 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 |
| 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()
|
Summary
Must-Support: 41 elements
Structures
This structure refers to these other structures:
Slices
This structure defines the following Slices:
Asosiy elementlar ko'rinishi
| 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 |
| 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
| 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
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
0..* | Immunization(5.0.0) | Immunization event information | |||||
![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: AllLanguages (required): IETF language tag for a human language
| |||||
![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1 | ||||
![]() ![]() |
S | 0..* | Identifier | Business identifier | ||||
![]() ![]() |
SΣ | 0..* | Reference(CarePlan | MedicationRequest | ServiceRequest | UZ Core ImmunizationRecommendation(0.5.0)) | The legal basis for the event | ||||
![]() ![]() |
?!SΣ | 1..1 | code | Vaccination status Binding: ImmunizationStatusVS (0.5.0) (required) | ||||
![]() ![]() |
S | 0..1 | CodeableConcept | Status Reason Binding: ImmunizationStatusReasonVS (0.5.0) (required) | ||||
![]() ![]() |
SΣ | 1..1 | CodeableConcept | Administered vaccine Binding: VaccineCodeVS (0.5.0) (extensible) | ||||
![]() ![]() |
S | 0..1 | CodeableReference(Medication) | Vaccine product | ||||
![]() ![]() |
0..1 | CodeableReference(Organization) | Vaccine manufacturer | |||||
![]() ![]() |
S | 0..1 | string | Vaccine batch number (lot number) | ||||
![]() ![]() |
S | 0..1 | date | Vaccine expiry date | ||||
![]() ![]() |
SΣ | 1..1 | Reference(UZ Core Patient(0.5.0)) | Patient | ||||
![]() ![]() |
S | 0..1 | Reference(UZ Core Encounter(0.5.0)) | Related contact | ||||
![]() ![]() |
S | 0..* | Reference(UZ Core Observation(0.5.0) | UZ Core Condition(0.5.0)) | Additional information | ||||
![]() ![]() |
SΣ | 1..1 | Date of vaccine administration Slice: Unordered, Closed by type:$this | |||||
![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() |
string | |||||||
![]() ![]() ![]() |
SΣ | 0..1 | dateTime | Date (dateTime) | ||||
![]() ![]() ![]() |
SΣ | 0..1 | string | Date (string) | ||||
![]() ![]() |
SΣ | 0..1 | boolean | Primary source | ||||
![]() ![]() |
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) | ||||
![]() ![]() |
S | 0..1 | Reference(UZ Core Location(0.5.0)) | Vaccination location | ||||
![]() ![]() |
S | 0..1 | CodeableConcept | Administration site Binding: ImmunizationSiteVS (0.5.0) (extensible) | ||||
![]() ![]() |
S | 0..1 | CodeableConcept | Route of administration Binding: RouteCodeVS (0.5.0) (example) | ||||
![]() ![]() |
S | 0..1 | SimpleQuantity(5.0.0) | Dose | ||||
![]() ![]() |
SΣ | 0..* | BackboneElement | Performer | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() |
SΣ | 0..1 | CodeableConcept | Role Binding: ImmunizationFunctionCodes (extensible) | ||||
![]() ![]() ![]() |
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 | ||||
![]() ![]() |
SΣ | 0..* | Annotation | Notes | ||||
![]() ![]() |
S | 0..* | CodeableReference(UZ Core Condition(0.5.0) | UZ Core Observation(0.5.0) | DiagnosticReport) | Vaccination reason Binding: ImmunizationReasonCodes (example) | ||||
![]() ![]() |
?!SΣ | 0..1 | boolean | Subpotent | ||||
![]() ![]() |
S | 0..* | CodeableConcept | Subpotent reason Binding: SubpotentReasonVS (0.5.0) (example) | ||||
![]() ![]() |
S | 0..* | BackboneElement | Vaccination program | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() |
S | 1..1 | CodeableConcept | Program Binding: CodesForVaccineFundingPrograms (example) | ||||
![]() ![]() ![]() |
S | 1..1 | CodeableConcept | Participation status Binding: ImmunizationProgramEligibility (example) | ||||
![]() ![]() |
S | 0..1 | CodeableConcept | Funding Source Binding: FundingSourceVS (0.5.0) (example) | ||||
![]() ![]() |
S | 0..* | BackboneElement | Reaction | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() |
S | 0..1 | dateTime | Reaction date | ||||
![]() ![]() ![]() |
S | 0..1 | CodeableReference(UZ Core Observation(0.5.0)) | Manifestation Binding: ReactionTypeVS (0.5.0) (required) | ||||
![]() ![]() ![]() |
S | 0..1 | boolean | Self-reported | ||||
![]() ![]() |
S | 0..* | BackboneElement | Protocol | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() |
S | 0..1 | string | Series | ||||
![]() ![]() ![]() |
S | 0..1 | Reference(UZ Core Organization(0.5.0)) | Authority organization | ||||
![]() ![]() ![]() |
S | 0..* | CodeableConcept | Target Disease Binding: TargetDiseaseVS (0.5.0) (extensible) | ||||
![]() ![]() ![]() |
S | 1..1 | string | Dose number | ||||
![]() ![]() ![]() |
S | 0..1 | string | Total doses | ||||
Documentation for this format | ||||||||
| 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 |
| 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()
|
Summary
Must-Support: 41 elements
Structures
This structure refers to these other structures:
Slices
This structure defines the following Slices:
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.
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" ] },
...
}