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 Goal ( Eksperimental )

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

Uzbekistan Core Goal profile, used for a patient, group or organization care. For example: weight loss, restoring an activity of daily living, obtaining herd immunity via immunization, meeting a process improvement objective, etc.

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 Goal Raqamli sog'liqni saqlash platformasida bemor uchun sog'liq maqsadini qayd etadi - bemor erishishga intilayotgan mo'ljal, masalan, maqsadli vazn, maqsadli HbA1c, qon bosimi mo'ljali yoki jismoniy faollik mo'ljali. Maqsadlar ko'pincha bemor tomonidan portalda belgilanadi. Maqsad biror Holatga qaratilishi mumkin va uning natijasi Kuzatuv orqali o'lchanishi mumkin.

Majburiy va Must Support ma'lumot elementlari

Quyidagi elementlar har doim mavjud bo'lishi (majburiy) yoki ma'lumot mavjud bo'lganda qo'llab-quvvatlanishi kerak (Must Support) - hammasi ham talab qilinmaydi, lekin tizimingiz har bir Must Support elementini ma'lumotga ega bo'lganda to'ldirishi va qabul qilishda uni qayta ishlashi shart. Bu inson o'qiy oladigan qisqacha bayon; quyidagi rasmiy ko'rinishlar aniq kardinalliklar, turlar va terminologiya bog'lanishlarini beradi.

Har bir UZ Core Goal quyidagilarga ega bo'lishi shart

Ushbu profil o'zining hech qanday majburiy kardinalligini qo'shmaydi. Talab qilinadigan elementlar bazaviy resursdan meros qilib olinadi: hayot tsikli holati, maqsad tavsifi va subyekt (u kimga mo'ljallangani).

Har bir UZ Core Goal quyidagilarni qo'llab-quvvatlashi shart

  • identifikator (masalan, sug'urtalovchining yoki boshqa klinikaning tizimidagi raqam);
  • lifecycleStatus (proposed, planned, accepted, active, on-hold, completed, cancelled, entered-in-error, rejected) - DHP goal-status qiymatlar to'plamiga bog'langan;
  • achievementStatus (in-progress, improving, worsening, no-change, achieved, sustaining, not-achieved, no-progress, not-attainable) - DHP goal-achievement qiymatlar to'plamiga bog'langan;
  • maqsadni turi bo'yicha guruhlovchi kategoriya (masalan, davolash, parhez, xulq-atvor, hamshiralik);
  • continuous bayrog'i - maqsadga erishilgandan keyin ham harakat davom etishi kerak bo'lganda true (masalan, umrbod parhez);
  • ustuvorlik (high, medium, low);
  • maqsad nimadan iboratligi tavsifi (matn yoki kod);
  • maqsad kimga belgilanganini bildiruvchi subyekt - Bemor, Guruh yoki Tashkilot;
  • start[x] (maqsad ustida ish boshlanganda);
  • maqsad - o'lchanadigan parametr (target.measure), erishiladigan ko'rsatkich yoki holat (target.detail[x]) va muddat (target.due[x]);
  • joriy holat uchun statusDate va statusReason;
  • manba - maqsadni kim belgilagani (CareTeam, Bemor, Tibbiyot xodimi, PractitionerRole yoki RelatedPerson);
  • maqsad qaratilgan tibbiy muammolar (Holat, Kuzatuv, Ijtimoiy-iqtisodiy kuzatuv, dori, ovqatlanish buyurtmasi, xizmat so'rovi, xavf bahosi yoki Muolaja);
  • erkin matnli izohlar;
  • yakuniy natija - erishilgan natijani qayd etuvchi Kuzatuv.

Maqsad hech qachon butunlay o'chirilmaydi. Uni qaytarib olish uchun DELETE chaqirish o'rniga lifecycleStatus ni o'zgartiring (masalan, cancelled yoki completed ga).

JSON ni bosqichma-bosqich qurish

Quyidagi misollar server qabul qiladigan eng kichik nusxadan tortib, maqsad va o'lchangan natijaga ega to'liq maqsadgacha boradi. Birini nusxalab oling va moslang - ko'rsatilgan har bir qiymat ushbu profilga muvofiq validatsiyadan o'tadi. To'liq mos yozuvlar nusxasi - misol Goal.

Yuborishingiz mumkin bo'lgan eng kichik Goal

Uchta element qat'iy majburiy: maqsad rejalashtirishning qaysi bosqichida turganini bildiruvchi lifecycleStatus (proposed, planned, accepted, active, on-hold, completed …), maqsad nimadan iboratligi description va u kimga mo'ljallangani subject (oddiy Bemor havolasi). Tavsif SNOMED CT kodi yoki erkin matn bo'lishi mumkin. Har bir UZ Core resursi meta.profile da o'zi muvofiqlik da'vo qilayotgan profilni ham ko'rsatishi shart. Shu darajaning o'zi allaqachon validatsiyadan o'tadi:

{
  "resourceType": "Goal",
  "meta": { "profile": ["https://dhp.uz/fhir/core/StructureDefinition/uz-core-goal"] },
  "lifecycleStatus": "active",
  "description": {
    "coding": [{ "system": "http://snomed.info/sct", "code": "1201005", "display": "Benign essential hypertension" }]
  },
  "subject": { "reference": "Patient/example-salim" }
}

lifecycleStatus required bog'lanishdan foydalanadi, shuning uchun qiymat bog'langan qiymatlar to'plamidan olinishi shart. Mos kodga ega bo'lmagan maqsadni tasvirlash uchun coding o'rniga description.text ni yuboring.

Real maqsad

Amalda siz maqsadni kontekstda yuborasiz: u kimga mo'ljallangani (subject, odatda Bemor), qanday kechayotgani (achievementStatus), qanday guruhlangani (category), qanchalik muhimligi (priority), ish qachon boshlangani (start[x]) va kim belgilagani (source). continuous bayrog'i maqsadga erishilgandan keyin ham harakat davom etishi kerak bo'lganda true bo'ladi, masalan, umrbod parhez:

{
  "resourceType": "Goal",
  "meta": { "profile": ["https://dhp.uz/fhir/core/StructureDefinition/uz-core-goal"] },
  "lifecycleStatus": "active",
  "achievementStatus": {
    "coding": [{ "system": "http://terminology.hl7.org/CodeSystem/goal-achievement", "code": "in-progress", "display": "In progress" }]
  },
  "category": [
    { "coding": [{ "system": "http://terminology.hl7.org/CodeSystem/goal-category", "code": "dietary", "display": "Dietary" }] }
  ],
  "continuous": true,
  "priority": {
    "coding": [{ "system": "http://terminology.hl7.org/CodeSystem/goal-priority", "code": "high-priority", "display": "High priority" }]
  },
  "description": {
    "coding": [{ "system": "http://snomed.info/sct", "code": "1201005", "display": "Benign essential hypertension" }]
  },
  "subject": { "reference": "Patient/example-salim" },
  "startDate": "2024-01-01",
  "statusDate": "2024-01-15",
  "statusReason": "The patient started taking medications.",
  "source": { "reference": "Practitioner/example-practitioner" },
  "note": [
    { "text": "Weekly blood pressure monitoring." }
  ]
}

achievementStatus, priority va lifecycleStatus har biri required bog'lanishdan foydalanadi; category va description example sifatida bog'langan, shuning uchun mos kelgan joyda boshqa kodlardan foydalanishingiz mumkin. subject va source oddiy Reference qiymatlaridir ({ "reference": "Type/id" }).

O'lchanadigan maqsadni qo'shish

Ko'pchilik maqsadlar target ga ega bo'ladi - kuzatilayotgan parametr (target.measure), erishiladigan ko'rsatkich yoki holat (target.detail[x]) va muddat (target.due[x]). Muddat belgilangan sana (dueDate) yoki boshlanishidan keyingi davr (dueDuration) bo'lishi mumkin. Agar target.detail[x] ni to'ldirsangiz, target.measure ni ham yuborishingiz shart:

"target": [
  {
    "measure": {
      "coding": [{ "system": "http://snomed.info/sct", "code": "1201005", "display": "Benign essential hypertension" }]
    },
    "detailQuantity": { "value": 120, "unit": "mmHg", "system": "http://unitsofmeasure.org", "code": "mm[Hg]" },
    "dueDate": "2024-06-01"
  }
]

Ushbu target massivi yuqoridagi real maqsad bilan bir xil resursga joylashadi. detailQuantity bo'yicha UCUM qoidalari uchun Birliklar va miqdorlar bo'limiga qarang.

Muammo va natijani bog'lash

Maqsad odatda qayd etilgan muammoni hal qilish uchun mavjud bo'ladi va keyinchalik o'lchov asosida baholanadi. addresses ni maqsad belgilangan Holat (yoki Kuzatuv, Muolaja, dori yoki xizmat so'rovi) ga yo'naltiring va outcome ni natijani qayd etuvchi Kuzatuv ga yo'naltiring. Shaklidagi farqga e'tibor bering: addresses oddiy Reference, outcome esa CodeableReference, shuning uchun uning havolasi bir daraja chuqurroqda joylashadi:

{
  "addresses": [
    { "reference": "Condition/example-headache" }
  ],
  "outcome": [
    { "reference": { "reference": "Observation/blood-pressure-example" } }
  ]
}

Ushbu kalitlar yuqoridagi real maqsad bilan bir xil resursga joylashadi. Maqsadni o'chirish o'rniga uni qaytarib olish uchun lifecycleStatus ni cancelled yoki completed ga o'rnating va sababini statusReason da qayd eting.

Misol API chaqiruvlari va namuna yuk ma'lumoti uchun ushbu sahifaning pastidagi Tezkor boshlash bo'limiga 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
.. Goal 0..* Goal(5.0.0) Describes the intended objective(s) for a patient, group or organization
... 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
... lifecycleStatus ?!SΣ 1..1 code At what stage of planning is the goal. Options: proposed, planned, accepted, active (in progress), suspended, completed, canceled, input error, rejected.
Binding: GoalStatusVS (0.5.0) (required)
... achievementStatus SΣ 0..1 CodeableConcept Assessment of progress (how are things going?). Options: in progress, improving, deteriorating, unchanged, achieved, maintained, not achieved, no progress, unreachable.
Binding: GoalAchievementVS (0.5.0) (required)
... category SΣ 0..* CodeableConcept Grouping goals by type. Examples: Treatment, Diet, Behavioral therapy, Nursing.
Binding: GoalCategoryVS (0.5.0) (example)
... continuous S 0..1 boolean Check box (Yes/No). If the answer is Yes, it means that after achieving the goal, efforts do not stop, but are constantly required to maintain the result (for example, «maintain a diet» for life).
... priority SΣ 0..1 CodeableConcept The importance of this goal. Options: high, medium, low.
Binding: GoalPriorityVS (0.5.0) (required)
... description SΣ 1..1 CodeableConcept A text or code that tells you exactly what the goal is.
Binding: GoalDescriptionVS (0.5.0) (example)
... subject SΣ 1..1 Reference(UZ Core Patient(0.5.0) | Group | UZ Core Organization(0.5.0)) The person for whom this goal is set (Patient, Group of people or Organization).
... start[x] SΣ 0..1 When the work on the goal begins.
Binding: GoalStartEventVS (0.5.0) (example)
.... startDate date
.... startCodeableConcept CodeableConcept
... target SC 0..* BackboneElement A container for specific numbers or conditions that we strive for. + Rule: Goal.target.measure is required if Goal.target.detail is populated.
Constraints: gol-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... measure SΣC 0..1 CodeableConcept What parameter are we monitoring? (Parameter code, for example, «Body weight» or «Blood glucose»).
Binding: LOINCCodes (example): Codes to identify the value being tracked, e.g. body weight, blood pressure, or hemoglobin A1c level.
.... detail[x] SΣC 0..1 The figure itself or the state that needs to be achieved.
Binding Description: (example): Codes to identify the target value of the focus to be achieved to signify the fulfillment of the goal.
..... detailQuantity Quantity
..... detailRange Range
..... detailCodeableConcept CodeableConcept
..... detailString string
..... detailBoolean boolean
..... detailInteger integer
..... detailRatio Ratio
.... due[x] SΣ 0..1 The deadline for achieving the indicator. May be: • DueDate: A specific date (by 01.01.2024). • dueDuration: Duration (2 weeks after the start).
..... dueDate date
..... dueDuration Duration
... statusDate SΣ 0..1 date The calendar date when the lifeCycleStatus was updated.
... statusReason S 0..1 string The reason for the current status.
... source SΣ 0..1 Reference(CareTeam | UZ Core Patient(0.5.0) | UZ Core Practitioner(0.5.0) | UZ Core PractitionerRole(0.5.0) | UZ Core RelatedPerson(0.5.0)) Who came up with/set this goal?
... addresses S 0..* Reference(UZ Core Condition(0.5.0) | UZ Core Observation(0.5.0) | UZ Core Socioeconomic Observation(0.5.0) | MedicationStatement | MedicationRequest | NutritionOrder | ServiceRequest | RiskAssessment | UZ Core Procedure(0.5.0)) Medical problems for which the goal is set.
... note S 0..* Annotation Comments about the goal.
... outcome S 0..* CodeableReference(UZ Core Observation(0.5.0)) What result was achieved regarding this goal? Free-text in concept.text, SNOMED, or custom codes may be used.
Binding: SNOMEDCTClinicalFindings (example): The result of the goal; e.g. "25% increase in shoulder mobility", "Anxiety reduced to moderate levels". "15 kg weight loss sustained over 6 months".

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Goal.lifecycleStatus Base required Goal Lifecycle Status VS 📍0.5.0 This IG
Goal.achievementStatus Base required Goal Achievement VS 📍0.5.0 This IG
Goal.category Base example Goal Category VS 📍0.5.0 This IG
Goal.priority Base required Goal Priority VS 📍0.5.0 This IG
Goal.description Base example Goal Description VS 📍0.5.0 This IG
Goal.start[x] Base example Goal Start Event VS 📍0.5.0 This IG
Goal.target.measure Base example LOINC Codes 📍5.0.0 FHIR Std.
Goal.target.detail[x] Base example Not State Unknown
Goal.outcome Base example SNOMED CT Clinical Findings 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Goal If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Goal 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 Goal 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 Goal If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Goal A resource should have narrative for robust management text.`div`.exists()
ele-1 error Goal.implicitRules, Goal.modifierExtension, Goal.identifier, Goal.lifecycleStatus, Goal.achievementStatus, Goal.category, Goal.continuous, Goal.priority, Goal.description, Goal.subject, Goal.start[x], Goal.target, Goal.target.modifierExtension, Goal.target.measure, Goal.target.detail[x], Goal.target.due[x], Goal.statusDate, Goal.statusReason, Goal.source, Goal.addresses, Goal.note, Goal.outcome All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error Goal.modifierExtension, Goal.target.modifierExtension Must have either extensions or value[x], not both extension.exists() != value.exists()
gol-1 error Goal.target Goal.target.measure is required if Goal.target.detail is populated (detail.exists() and measure.exists()) or detail.exists().not()

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Goal 0..* Goal(5.0.0) Describes the intended objective(s) for a patient, group or organization
... identifier S 0..* Identifier The external identifier of this goal (for example, the number in the database of an insurance company or another clinic).
... lifecycleStatus S 1..1 code At what stage of planning is the goal. Options: proposed, planned, accepted, active (in progress), suspended, completed, canceled, input error, rejected.
Binding: GoalStatusVS (0.5.0) (required)
... achievementStatus S 0..1 CodeableConcept Assessment of progress (how are things going?). Options: in progress, improving, deteriorating, unchanged, achieved, maintained, not achieved, no progress, unreachable.
Binding: GoalAchievementVS (0.5.0) (required)
... continuous S 0..1 boolean Check box (Yes/No). If the answer is Yes, it means that after achieving the goal, efforts do not stop, but are constantly required to maintain the result (for example, «maintain a diet» for life).
... priority S 0..1 CodeableConcept The importance of this goal. Options: high, medium, low.
Binding: GoalPriorityVS (0.5.0) (required)
... description S 1..1 CodeableConcept A text or code that tells you exactly what the goal is.
Binding: GoalDescriptionVS (0.5.0) (example)
... subject S 1..1 Reference(UZ Core Patient(0.5.0) | Group | UZ Core Organization(0.5.0)) The person for whom this goal is set (Patient, Group of people or Organization).
... start[x] S 0..1 date, CodeableConcept When the work on the goal begins.
Binding: GoalStartEventVS (0.5.0) (example)
... target S 0..* BackboneElement A container for specific numbers or conditions that we strive for. + Rule: Goal.target.measure is required if Goal.target.detail is populated.
.... measure S 0..1 CodeableConcept What parameter are we monitoring? (Parameter code, for example, «Body weight» or «Blood glucose»).
.... detail[x] S 0..1 Quantity, Range, CodeableConcept, string, boolean, integer, Ratio The figure itself or the state that needs to be achieved.
.... due[x] S 0..1 date, Duration The deadline for achieving the indicator. May be: • DueDate: A specific date (by 01.01.2024). • dueDuration: Duration (2 weeks after the start).
... statusDate S 0..1 date The calendar date when the lifeCycleStatus was updated.
... statusReason S 0..1 string The reason for the current status.
... source S 0..1 Reference(CareTeam | UZ Core Patient(0.5.0) | UZ Core Practitioner(0.5.0) | UZ Core PractitionerRole(0.5.0) | UZ Core RelatedPerson(0.5.0)) Who came up with/set this goal?
... addresses S 0..* Reference(UZ Core Condition(0.5.0) | UZ Core Observation(0.5.0) | UZ Core Socioeconomic Observation(0.5.0) | MedicationStatement | MedicationRequest | NutritionOrder | ServiceRequest | RiskAssessment | UZ Core Procedure(0.5.0)) Medical problems for which the goal is set.
... note S 0..* Annotation Comments about the goal.
... outcome S 0..* CodeableReference(UZ Core Observation(0.5.0)) What result was achieved regarding this goal? Free-text in concept.text, SNOMED, or custom codes may be used.

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Goal.lifecycleStatus Base required Goal Lifecycle Status VS 📍0.5.0 This IG
Goal.achievementStatus Base required Goal Achievement VS 📍0.5.0 This IG
Goal.category Base example Goal Category VS 📍0.5.0 This IG
Goal.priority Base required Goal Priority VS 📍0.5.0 This IG
Goal.description Base example Goal Description VS 📍0.5.0 This IG
Goal.start[x] Base example Goal Start Event VS 📍0.5.0 This IG
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Goal 0..* Goal(5.0.0) Describes the intended objective(s) for a patient, group or organization
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
... identifier S 0..* Identifier The external identifier of this goal (for example, the number in the database of an insurance company or another clinic).
... lifecycleStatus ?!SΣ 1..1 code At what stage of planning is the goal. Options: proposed, planned, accepted, active (in progress), suspended, completed, canceled, input error, rejected.
Binding: GoalStatusVS (0.5.0) (required)
... achievementStatus SΣ 0..1 CodeableConcept Assessment of progress (how are things going?). Options: in progress, improving, deteriorating, unchanged, achieved, maintained, not achieved, no progress, unreachable.
Binding: GoalAchievementVS (0.5.0) (required)
... category SΣ 0..* CodeableConcept Grouping goals by type. Examples: Treatment, Diet, Behavioral therapy, Nursing.
Binding: GoalCategoryVS (0.5.0) (example)
... continuous S 0..1 boolean Check box (Yes/No). If the answer is Yes, it means that after achieving the goal, efforts do not stop, but are constantly required to maintain the result (for example, «maintain a diet» for life).
... priority SΣ 0..1 CodeableConcept The importance of this goal. Options: high, medium, low.
Binding: GoalPriorityVS (0.5.0) (required)
... description SΣ 1..1 CodeableConcept A text or code that tells you exactly what the goal is.
Binding: GoalDescriptionVS (0.5.0) (example)
... subject SΣ 1..1 Reference(UZ Core Patient(0.5.0) | Group | UZ Core Organization(0.5.0)) The person for whom this goal is set (Patient, Group of people or Organization).
... start[x] SΣ 0..1 When the work on the goal begins.
Binding: GoalStartEventVS (0.5.0) (example)
.... startDate date
.... startCodeableConcept CodeableConcept
... target SC 0..* BackboneElement A container for specific numbers or conditions that we strive for. + Rule: Goal.target.measure is required if Goal.target.detail is populated.
Constraints: gol-1
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... measure SΣC 0..1 CodeableConcept What parameter are we monitoring? (Parameter code, for example, «Body weight» or «Blood glucose»).
Binding: LOINCCodes (example): Codes to identify the value being tracked, e.g. body weight, blood pressure, or hemoglobin A1c level.
.... detail[x] SΣC 0..1 The figure itself or the state that needs to be achieved.
Binding Description: (example): Codes to identify the target value of the focus to be achieved to signify the fulfillment of the goal.
..... detailQuantity Quantity
..... detailRange Range
..... detailCodeableConcept CodeableConcept
..... detailString string
..... detailBoolean boolean
..... detailInteger integer
..... detailRatio Ratio
.... due[x] SΣ 0..1 The deadline for achieving the indicator. May be: • DueDate: A specific date (by 01.01.2024). • dueDuration: Duration (2 weeks after the start).
..... dueDate date
..... dueDuration Duration
... statusDate SΣ 0..1 date The calendar date when the lifeCycleStatus was updated.
... statusReason S 0..1 string The reason for the current status.
... source SΣ 0..1 Reference(CareTeam | UZ Core Patient(0.5.0) | UZ Core Practitioner(0.5.0) | UZ Core PractitionerRole(0.5.0) | UZ Core RelatedPerson(0.5.0)) Who came up with/set this goal?
... addresses S 0..* Reference(UZ Core Condition(0.5.0) | UZ Core Observation(0.5.0) | UZ Core Socioeconomic Observation(0.5.0) | MedicationStatement | MedicationRequest | NutritionOrder | ServiceRequest | RiskAssessment | UZ Core Procedure(0.5.0)) Medical problems for which the goal is set.
... note S 0..* Annotation Comments about the goal.
... outcome S 0..* CodeableReference(UZ Core Observation(0.5.0)) What result was achieved regarding this goal? Free-text in concept.text, SNOMED, or custom codes may be used.
Binding: SNOMEDCTClinicalFindings (example): The result of the goal; e.g. "25% increase in shoulder mobility", "Anxiety reduced to moderate levels". "15 kg weight loss sustained over 6 months".

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Goal.language Base required All Languages 📍5.0.0 FHIR Std.
Goal.lifecycleStatus Base required Goal Lifecycle Status VS 📍0.5.0 This IG
Goal.achievementStatus Base required Goal Achievement VS 📍0.5.0 This IG
Goal.category Base example Goal Category VS 📍0.5.0 This IG
Goal.priority Base required Goal Priority VS 📍0.5.0 This IG
Goal.description Base example Goal Description VS 📍0.5.0 This IG
Goal.start[x] Base example Goal Start Event VS 📍0.5.0 This IG
Goal.target.measure Base example LOINC Codes 📍5.0.0 FHIR Std.
Goal.target.detail[x] Base example Not State Unknown
Goal.outcome Base example SNOMED CT Clinical Findings 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Goal If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Goal 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 Goal 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 Goal If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Goal A resource should have narrative for robust management text.`div`.exists()
ele-1 error Goal.meta, Goal.implicitRules, Goal.language, Goal.text, Goal.extension, Goal.modifierExtension, Goal.identifier, Goal.lifecycleStatus, Goal.achievementStatus, Goal.category, Goal.continuous, Goal.priority, Goal.description, Goal.subject, Goal.start[x], Goal.target, Goal.target.extension, Goal.target.modifierExtension, Goal.target.measure, Goal.target.detail[x], Goal.target.due[x], Goal.statusDate, Goal.statusReason, Goal.source, Goal.addresses, Goal.note, Goal.outcome All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error Goal.extension, Goal.modifierExtension, Goal.target.extension, Goal.target.modifierExtension Must have either extensions or value[x], not both extension.exists() != value.exists()
gol-1 error Goal.target Goal.target.measure is required if Goal.target.detail is populated (detail.exists() and measure.exists()) or detail.exists().not()

Asosiy elementlar ko'rinishi

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Goal 0..* Goal(5.0.0) Describes the intended objective(s) for a patient, group or organization
... 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
... lifecycleStatus ?!SΣ 1..1 code At what stage of planning is the goal. Options: proposed, planned, accepted, active (in progress), suspended, completed, canceled, input error, rejected.
Binding: GoalStatusVS (0.5.0) (required)
... achievementStatus SΣ 0..1 CodeableConcept Assessment of progress (how are things going?). Options: in progress, improving, deteriorating, unchanged, achieved, maintained, not achieved, no progress, unreachable.
Binding: GoalAchievementVS (0.5.0) (required)
... category SΣ 0..* CodeableConcept Grouping goals by type. Examples: Treatment, Diet, Behavioral therapy, Nursing.
Binding: GoalCategoryVS (0.5.0) (example)
... continuous S 0..1 boolean Check box (Yes/No). If the answer is Yes, it means that after achieving the goal, efforts do not stop, but are constantly required to maintain the result (for example, «maintain a diet» for life).
... priority SΣ 0..1 CodeableConcept The importance of this goal. Options: high, medium, low.
Binding: GoalPriorityVS (0.5.0) (required)
... description SΣ 1..1 CodeableConcept A text or code that tells you exactly what the goal is.
Binding: GoalDescriptionVS (0.5.0) (example)
... subject SΣ 1..1 Reference(UZ Core Patient(0.5.0) | Group | UZ Core Organization(0.5.0)) The person for whom this goal is set (Patient, Group of people or Organization).
... start[x] SΣ 0..1 When the work on the goal begins.
Binding: GoalStartEventVS (0.5.0) (example)
.... startDate date
.... startCodeableConcept CodeableConcept
... target SC 0..* BackboneElement A container for specific numbers or conditions that we strive for. + Rule: Goal.target.measure is required if Goal.target.detail is populated.
Constraints: gol-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... measure SΣC 0..1 CodeableConcept What parameter are we monitoring? (Parameter code, for example, «Body weight» or «Blood glucose»).
Binding: LOINCCodes (example): Codes to identify the value being tracked, e.g. body weight, blood pressure, or hemoglobin A1c level.
.... detail[x] SΣC 0..1 The figure itself or the state that needs to be achieved.
Binding Description: (example): Codes to identify the target value of the focus to be achieved to signify the fulfillment of the goal.
..... detailQuantity Quantity
..... detailRange Range
..... detailCodeableConcept CodeableConcept
..... detailString string
..... detailBoolean boolean
..... detailInteger integer
..... detailRatio Ratio
.... due[x] SΣ 0..1 The deadline for achieving the indicator. May be: • DueDate: A specific date (by 01.01.2024). • dueDuration: Duration (2 weeks after the start).
..... dueDate date
..... dueDuration Duration
... statusDate SΣ 0..1 date The calendar date when the lifeCycleStatus was updated.
... statusReason S 0..1 string The reason for the current status.
... source SΣ 0..1 Reference(CareTeam | UZ Core Patient(0.5.0) | UZ Core Practitioner(0.5.0) | UZ Core PractitionerRole(0.5.0) | UZ Core RelatedPerson(0.5.0)) Who came up with/set this goal?
... addresses S 0..* Reference(UZ Core Condition(0.5.0) | UZ Core Observation(0.5.0) | UZ Core Socioeconomic Observation(0.5.0) | MedicationStatement | MedicationRequest | NutritionOrder | ServiceRequest | RiskAssessment | UZ Core Procedure(0.5.0)) Medical problems for which the goal is set.
... note S 0..* Annotation Comments about the goal.
... outcome S 0..* CodeableReference(UZ Core Observation(0.5.0)) What result was achieved regarding this goal? Free-text in concept.text, SNOMED, or custom codes may be used.
Binding: SNOMEDCTClinicalFindings (example): The result of the goal; e.g. "25% increase in shoulder mobility", "Anxiety reduced to moderate levels". "15 kg weight loss sustained over 6 months".

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Goal.lifecycleStatus Base required Goal Lifecycle Status VS 📍0.5.0 This IG
Goal.achievementStatus Base required Goal Achievement VS 📍0.5.0 This IG
Goal.category Base example Goal Category VS 📍0.5.0 This IG
Goal.priority Base required Goal Priority VS 📍0.5.0 This IG
Goal.description Base example Goal Description VS 📍0.5.0 This IG
Goal.start[x] Base example Goal Start Event VS 📍0.5.0 This IG
Goal.target.measure Base example LOINC Codes 📍5.0.0 FHIR Std.
Goal.target.detail[x] Base example Not State Unknown
Goal.outcome Base example SNOMED CT Clinical Findings 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Goal If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Goal 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 Goal 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 Goal If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Goal A resource should have narrative for robust management text.`div`.exists()
ele-1 error Goal.implicitRules, Goal.modifierExtension, Goal.identifier, Goal.lifecycleStatus, Goal.achievementStatus, Goal.category, Goal.continuous, Goal.priority, Goal.description, Goal.subject, Goal.start[x], Goal.target, Goal.target.modifierExtension, Goal.target.measure, Goal.target.detail[x], Goal.target.due[x], Goal.statusDate, Goal.statusReason, Goal.source, Goal.addresses, Goal.note, Goal.outcome All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error Goal.modifierExtension, Goal.target.modifierExtension Must have either extensions or value[x], not both extension.exists() != value.exists()
gol-1 error Goal.target Goal.target.measure is required if Goal.target.detail is populated (detail.exists() and measure.exists()) or detail.exists().not()

Differensial ko‘rinish

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Goal 0..* Goal(5.0.0) Describes the intended objective(s) for a patient, group or organization
... identifier S 0..* Identifier The external identifier of this goal (for example, the number in the database of an insurance company or another clinic).
... lifecycleStatus S 1..1 code At what stage of planning is the goal. Options: proposed, planned, accepted, active (in progress), suspended, completed, canceled, input error, rejected.
Binding: GoalStatusVS (0.5.0) (required)
... achievementStatus S 0..1 CodeableConcept Assessment of progress (how are things going?). Options: in progress, improving, deteriorating, unchanged, achieved, maintained, not achieved, no progress, unreachable.
Binding: GoalAchievementVS (0.5.0) (required)
... continuous S 0..1 boolean Check box (Yes/No). If the answer is Yes, it means that after achieving the goal, efforts do not stop, but are constantly required to maintain the result (for example, «maintain a diet» for life).
... priority S 0..1 CodeableConcept The importance of this goal. Options: high, medium, low.
Binding: GoalPriorityVS (0.5.0) (required)
... description S 1..1 CodeableConcept A text or code that tells you exactly what the goal is.
Binding: GoalDescriptionVS (0.5.0) (example)
... subject S 1..1 Reference(UZ Core Patient(0.5.0) | Group | UZ Core Organization(0.5.0)) The person for whom this goal is set (Patient, Group of people or Organization).
... start[x] S 0..1 date, CodeableConcept When the work on the goal begins.
Binding: GoalStartEventVS (0.5.0) (example)
... target S 0..* BackboneElement A container for specific numbers or conditions that we strive for. + Rule: Goal.target.measure is required if Goal.target.detail is populated.
.... measure S 0..1 CodeableConcept What parameter are we monitoring? (Parameter code, for example, «Body weight» or «Blood glucose»).
.... detail[x] S 0..1 Quantity, Range, CodeableConcept, string, boolean, integer, Ratio The figure itself or the state that needs to be achieved.
.... due[x] S 0..1 date, Duration The deadline for achieving the indicator. May be: • DueDate: A specific date (by 01.01.2024). • dueDuration: Duration (2 weeks after the start).
... statusDate S 0..1 date The calendar date when the lifeCycleStatus was updated.
... statusReason S 0..1 string The reason for the current status.
... source S 0..1 Reference(CareTeam | UZ Core Patient(0.5.0) | UZ Core Practitioner(0.5.0) | UZ Core PractitionerRole(0.5.0) | UZ Core RelatedPerson(0.5.0)) Who came up with/set this goal?
... addresses S 0..* Reference(UZ Core Condition(0.5.0) | UZ Core Observation(0.5.0) | UZ Core Socioeconomic Observation(0.5.0) | MedicationStatement | MedicationRequest | NutritionOrder | ServiceRequest | RiskAssessment | UZ Core Procedure(0.5.0)) Medical problems for which the goal is set.
... note S 0..* Annotation Comments about the goal.
... outcome S 0..* CodeableReference(UZ Core Observation(0.5.0)) What result was achieved regarding this goal? Free-text in concept.text, SNOMED, or custom codes may be used.

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Goal.lifecycleStatus Base required Goal Lifecycle Status VS 📍0.5.0 This IG
Goal.achievementStatus Base required Goal Achievement VS 📍0.5.0 This IG
Goal.category Base example Goal Category VS 📍0.5.0 This IG
Goal.priority Base required Goal Priority VS 📍0.5.0 This IG
Goal.description Base example Goal Description VS 📍0.5.0 This IG
Goal.start[x] Base example Goal Start Event VS 📍0.5.0 This IG

Snapshot ko‘rinishiView

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Goal 0..* Goal(5.0.0) Describes the intended objective(s) for a patient, group or organization
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
... identifier S 0..* Identifier The external identifier of this goal (for example, the number in the database of an insurance company or another clinic).
... lifecycleStatus ?!SΣ 1..1 code At what stage of planning is the goal. Options: proposed, planned, accepted, active (in progress), suspended, completed, canceled, input error, rejected.
Binding: GoalStatusVS (0.5.0) (required)
... achievementStatus SΣ 0..1 CodeableConcept Assessment of progress (how are things going?). Options: in progress, improving, deteriorating, unchanged, achieved, maintained, not achieved, no progress, unreachable.
Binding: GoalAchievementVS (0.5.0) (required)
... category SΣ 0..* CodeableConcept Grouping goals by type. Examples: Treatment, Diet, Behavioral therapy, Nursing.
Binding: GoalCategoryVS (0.5.0) (example)
... continuous S 0..1 boolean Check box (Yes/No). If the answer is Yes, it means that after achieving the goal, efforts do not stop, but are constantly required to maintain the result (for example, «maintain a diet» for life).
... priority SΣ 0..1 CodeableConcept The importance of this goal. Options: high, medium, low.
Binding: GoalPriorityVS (0.5.0) (required)
... description SΣ 1..1 CodeableConcept A text or code that tells you exactly what the goal is.
Binding: GoalDescriptionVS (0.5.0) (example)
... subject SΣ 1..1 Reference(UZ Core Patient(0.5.0) | Group | UZ Core Organization(0.5.0)) The person for whom this goal is set (Patient, Group of people or Organization).
... start[x] SΣ 0..1 When the work on the goal begins.
Binding: GoalStartEventVS (0.5.0) (example)
.... startDate date
.... startCodeableConcept CodeableConcept
... target SC 0..* BackboneElement A container for specific numbers or conditions that we strive for. + Rule: Goal.target.measure is required if Goal.target.detail is populated.
Constraints: gol-1
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... measure SΣC 0..1 CodeableConcept What parameter are we monitoring? (Parameter code, for example, «Body weight» or «Blood glucose»).
Binding: LOINCCodes (example): Codes to identify the value being tracked, e.g. body weight, blood pressure, or hemoglobin A1c level.
.... detail[x] SΣC 0..1 The figure itself or the state that needs to be achieved.
Binding Description: (example): Codes to identify the target value of the focus to be achieved to signify the fulfillment of the goal.
..... detailQuantity Quantity
..... detailRange Range
..... detailCodeableConcept CodeableConcept
..... detailString string
..... detailBoolean boolean
..... detailInteger integer
..... detailRatio Ratio
.... due[x] SΣ 0..1 The deadline for achieving the indicator. May be: • DueDate: A specific date (by 01.01.2024). • dueDuration: Duration (2 weeks after the start).
..... dueDate date
..... dueDuration Duration
... statusDate SΣ 0..1 date The calendar date when the lifeCycleStatus was updated.
... statusReason S 0..1 string The reason for the current status.
... source SΣ 0..1 Reference(CareTeam | UZ Core Patient(0.5.0) | UZ Core Practitioner(0.5.0) | UZ Core PractitionerRole(0.5.0) | UZ Core RelatedPerson(0.5.0)) Who came up with/set this goal?
... addresses S 0..* Reference(UZ Core Condition(0.5.0) | UZ Core Observation(0.5.0) | UZ Core Socioeconomic Observation(0.5.0) | MedicationStatement | MedicationRequest | NutritionOrder | ServiceRequest | RiskAssessment | UZ Core Procedure(0.5.0)) Medical problems for which the goal is set.
... note S 0..* Annotation Comments about the goal.
... outcome S 0..* CodeableReference(UZ Core Observation(0.5.0)) What result was achieved regarding this goal? Free-text in concept.text, SNOMED, or custom codes may be used.
Binding: SNOMEDCTClinicalFindings (example): The result of the goal; e.g. "25% increase in shoulder mobility", "Anxiety reduced to moderate levels". "15 kg weight loss sustained over 6 months".

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Goal.language Base required All Languages 📍5.0.0 FHIR Std.
Goal.lifecycleStatus Base required Goal Lifecycle Status VS 📍0.5.0 This IG
Goal.achievementStatus Base required Goal Achievement VS 📍0.5.0 This IG
Goal.category Base example Goal Category VS 📍0.5.0 This IG
Goal.priority Base required Goal Priority VS 📍0.5.0 This IG
Goal.description Base example Goal Description VS 📍0.5.0 This IG
Goal.start[x] Base example Goal Start Event VS 📍0.5.0 This IG
Goal.target.measure Base example LOINC Codes 📍5.0.0 FHIR Std.
Goal.target.detail[x] Base example Not State Unknown
Goal.outcome Base example SNOMED CT Clinical Findings 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Goal If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Goal 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 Goal 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 Goal If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Goal A resource should have narrative for robust management text.`div`.exists()
ele-1 error Goal.meta, Goal.implicitRules, Goal.language, Goal.text, Goal.extension, Goal.modifierExtension, Goal.identifier, Goal.lifecycleStatus, Goal.achievementStatus, Goal.category, Goal.continuous, Goal.priority, Goal.description, Goal.subject, Goal.start[x], Goal.target, Goal.target.extension, Goal.target.modifierExtension, Goal.target.measure, Goal.target.detail[x], Goal.target.due[x], Goal.statusDate, Goal.statusReason, Goal.source, Goal.addresses, Goal.note, Goal.outcome All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error Goal.extension, Goal.modifierExtension, Goal.target.extension, Goal.target.modifierExtension Must have either extensions or value[x], not both extension.exists() != value.exists()
gol-1 error Goal.target Goal.target.measure is required if Goal.target.detail is populated (detail.exists() and measure.exists()) or detail.exists().not()

 

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 aloqalari. So'rovlar JWT kirish tokenini talab qiladi - Xavfsizlik va autentifikatsiya bo'limiga qarang. [base] - bu FHIR server bazaviy URL manzili; | belgisi tizimni qiymatdan ajratadi va %7C ko'rinishida URL kodlangan bo'lishi kerak.

Server identifikatori bo'yicha o'qish

GET [base]/Goal/[id]

Maqsadlarni topish

GET [base]/Goal?patient=Patient/[id]
GET [base]/Goal?patient=Patient/[id]&lifecycle-status=active
GET [base]/Goal?patient=Patient/[id]&category=dietary
GET [base]/Goal?patient=Patient/[id]&achievement-status=in-progress
GET [base]/Goal?patient=Patient/[id]&target-date=ge2025-01-01
GET [base]/Goal?patient=Patient/[id]&description=http://snomed.info/sct%7C1201005

Yaratish

POST [base]/Goal
{
  "resourceType": "Goal",
  "meta": { "profile": [ "https://dhp.uz/fhir/core/StructureDefinition/uz-core-goal" ] },
  "lifecycleStatus": "active",
  "description": { ... },
  "subject": { "reference": "Patient/[id]" },
  ...
}

Maqsadni bekor qilish - Goal hech qachon qattiq o'chirilmaydi. DELETE ni chaqirish o'rniga yangilangan lifecycleStatus (masalan, cancelled yoki completed) bilan to'liq resursni qaytarib PUT qiling:

PUT [base]/Goal/[id]
If-Match: W/"3"   # the ETag from your last read; 412 if it changed since

Barcha qo'llab-quvvatlanadigan qidiruv parametrlari uchun CapabilityStatement hujjatiga qarang.

Aloqador materiallar