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-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.
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.
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).
target.measure), erishiladigan ko'rsatkich yoki holat (target.detail[x]) va muddat (target.due[x]);Maqsad hech qachon butunlay o'chirilmaydi. Uni qaytarib olish uchun
DELETEchaqirish o'rnigalifecycleStatusni o'zgartiring (masalan,cancelledyokicompletedga).
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.
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.
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" }).
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.
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
Profillar, differentsiyalar, snapshotlar va ularning tasvirlari ta’rifi.
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | Goal(5.0.0) | Describes the intended objective(s) for a patient, group or organization | |
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() |
0..* | Resource | Contained, inline Resources | |
![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1 |
![]() ![]() |
S | 0..* | Identifier | The external identifier of this goal (for example, the number in the database of an insurance company or another clinic). |
![]() ![]() |
?!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) |
![]() ![]() |
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) |
![]() ![]() |
SΣ | 0..* | CodeableConcept | Grouping goals by type.
Examples: Treatment, Diet, Behavioral therapy, Nursing. Binding: GoalCategoryVS (0.5.0) (example) |
![]() ![]() |
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). |
![]() ![]() |
SΣ | 0..1 | CodeableConcept | The importance of this goal.
Options: high, medium, low. Binding: GoalPriorityVS (0.5.0) (required) |
![]() ![]() |
SΣ | 1..1 | CodeableConcept | A text or code that tells you exactly what the goal is. Binding: GoalDescriptionVS (0.5.0) (example) |
![]() ![]() |
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). |
![]() ![]() |
SΣ | 0..1 | When the work on the goal begins. Binding: GoalStartEventVS (0.5.0) (example) | |
![]() ![]() ![]() |
date | |||
![]() ![]() ![]() |
CodeableConcept | |||
![]() ![]() |
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 |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() |
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. |
![]() ![]() ![]() |
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. | |
![]() ![]() ![]() ![]() |
Quantity | |||
![]() ![]() ![]() ![]() |
Range | |||
![]() ![]() ![]() ![]() |
CodeableConcept | |||
![]() ![]() ![]() ![]() |
string | |||
![]() ![]() ![]() ![]() |
boolean | |||
![]() ![]() ![]() ![]() |
integer | |||
![]() ![]() ![]() ![]() |
Ratio | |||
![]() ![]() ![]() |
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). | |
![]() ![]() ![]() ![]() |
date | |||
![]() ![]() ![]() ![]() |
Duration | |||
![]() ![]() |
SΣ | 0..1 | date | The calendar date when the lifeCycleStatus was updated. |
![]() ![]() |
S | 0..1 | string | The reason for the current status. |
![]() ![]() |
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? |
![]() ![]() |
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. |
![]() ![]() |
S | 0..* | Annotation | Comments about the goal. |
![]() ![]() |
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". |
Documentation for this format | ||||
| 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. |
| 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()
|
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | Goal(5.0.0) | Describes the intended objective(s) for a patient, group or organization | |
![]() ![]() |
S | 0..* | Identifier | The external identifier of this goal (for example, the number in the database of an insurance company or another clinic). |
![]() ![]() |
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) |
![]() ![]() |
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) |
![]() ![]() |
S | 0..* | CodeableConcept | Grouping goals by type.
Examples: Treatment, Diet, Behavioral therapy, Nursing. Binding: GoalCategoryVS (0.5.0) (example) |
![]() ![]() |
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). |
![]() ![]() |
S | 0..1 | CodeableConcept | The importance of this goal.
Options: high, medium, low. Binding: GoalPriorityVS (0.5.0) (required) |
![]() ![]() |
S | 1..1 | CodeableConcept | A text or code that tells you exactly what the goal is. Binding: GoalDescriptionVS (0.5.0) (example) |
![]() ![]() |
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). |
![]() ![]() |
S | 0..1 | date, CodeableConcept | When the work on the goal begins. Binding: GoalStartEventVS (0.5.0) (example) |
![]() ![]() |
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. |
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | What parameter are we monitoring? (Parameter code, for example, «Body weight» or «Blood glucose»). |
![]() ![]() ![]() |
S | 0..1 | Quantity, Range, CodeableConcept, string, boolean, integer, Ratio | The figure itself or the state that needs to be achieved. |
![]() ![]() ![]() |
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). |
![]() ![]() |
S | 0..1 | date | The calendar date when the lifeCycleStatus was updated. |
![]() ![]() |
S | 0..1 | string | The reason for the current status. |
![]() ![]() |
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? |
![]() ![]() |
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. |
![]() ![]() |
S | 0..* | Annotation | Comments about the goal. |
![]() ![]() |
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. |
Documentation for this format | ||||
| 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 |
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
0..* | Goal(5.0.0) | Describes the intended objective(s) for a patient, group or organization | |||||
![]() ![]() |
Σ | 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 | The external identifier of this goal (for example, the number in the database of an insurance company or another clinic). | ||||
![]() ![]() |
?!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) | ||||
![]() ![]() |
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) | ||||
![]() ![]() |
SΣ | 0..* | CodeableConcept | Grouping goals by type.
Examples: Treatment, Diet, Behavioral therapy, Nursing. Binding: GoalCategoryVS (0.5.0) (example) | ||||
![]() ![]() |
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). | ||||
![]() ![]() |
SΣ | 0..1 | CodeableConcept | The importance of this goal.
Options: high, medium, low. Binding: GoalPriorityVS (0.5.0) (required) | ||||
![]() ![]() |
SΣ | 1..1 | CodeableConcept | A text or code that tells you exactly what the goal is. Binding: GoalDescriptionVS (0.5.0) (example) | ||||
![]() ![]() |
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). | ||||
![]() ![]() |
SΣ | 0..1 | When the work on the goal begins. Binding: GoalStartEventVS (0.5.0) (example) | |||||
![]() ![]() ![]() |
date | |||||||
![]() ![]() ![]() |
CodeableConcept | |||||||
![]() ![]() |
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 | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() |
SΣC | 0..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. | ||||
![]() ![]() ![]() |
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. | |||||
![]() ![]() ![]() ![]() |
Quantity | |||||||
![]() ![]() ![]() ![]() |
Range | |||||||
![]() ![]() ![]() ![]() |
CodeableConcept | |||||||
![]() ![]() ![]() ![]() |
string | |||||||
![]() ![]() ![]() ![]() |
boolean | |||||||
![]() ![]() ![]() ![]() |
integer | |||||||
![]() ![]() ![]() ![]() |
Ratio | |||||||
![]() ![]() ![]() |
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). | |||||
![]() ![]() ![]() ![]() |
date | |||||||
![]() ![]() ![]() ![]() |
Duration | |||||||
![]() ![]() |
SΣ | 0..1 | date | The calendar date when the lifeCycleStatus was updated. | ||||
![]() ![]() |
S | 0..1 | string | The reason for the current status. | ||||
![]() ![]() |
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? | ||||
![]() ![]() |
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. | ||||
![]() ![]() |
S | 0..* | Annotation | Comments about the goal. | ||||
![]() ![]() |
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". | ||||
Documentation for this format | ||||||||
| 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. |
| 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()
|
Summary
Must-Support: 19 elements
Structures
This structure refers to these other structures:
Asosiy elementlar ko'rinishi
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | Goal(5.0.0) | Describes the intended objective(s) for a patient, group or organization | |
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() |
0..* | Resource | Contained, inline Resources | |
![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1 |
![]() ![]() |
S | 0..* | Identifier | The external identifier of this goal (for example, the number in the database of an insurance company or another clinic). |
![]() ![]() |
?!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) |
![]() ![]() |
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) |
![]() ![]() |
SΣ | 0..* | CodeableConcept | Grouping goals by type.
Examples: Treatment, Diet, Behavioral therapy, Nursing. Binding: GoalCategoryVS (0.5.0) (example) |
![]() ![]() |
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). |
![]() ![]() |
SΣ | 0..1 | CodeableConcept | The importance of this goal.
Options: high, medium, low. Binding: GoalPriorityVS (0.5.0) (required) |
![]() ![]() |
SΣ | 1..1 | CodeableConcept | A text or code that tells you exactly what the goal is. Binding: GoalDescriptionVS (0.5.0) (example) |
![]() ![]() |
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). |
![]() ![]() |
SΣ | 0..1 | When the work on the goal begins. Binding: GoalStartEventVS (0.5.0) (example) | |
![]() ![]() ![]() |
date | |||
![]() ![]() ![]() |
CodeableConcept | |||
![]() ![]() |
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 |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() |
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. |
![]() ![]() ![]() |
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. | |
![]() ![]() ![]() ![]() |
Quantity | |||
![]() ![]() ![]() ![]() |
Range | |||
![]() ![]() ![]() ![]() |
CodeableConcept | |||
![]() ![]() ![]() ![]() |
string | |||
![]() ![]() ![]() ![]() |
boolean | |||
![]() ![]() ![]() ![]() |
integer | |||
![]() ![]() ![]() ![]() |
Ratio | |||
![]() ![]() ![]() |
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). | |
![]() ![]() ![]() ![]() |
date | |||
![]() ![]() ![]() ![]() |
Duration | |||
![]() ![]() |
SΣ | 0..1 | date | The calendar date when the lifeCycleStatus was updated. |
![]() ![]() |
S | 0..1 | string | The reason for the current status. |
![]() ![]() |
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? |
![]() ![]() |
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. |
![]() ![]() |
S | 0..* | Annotation | Comments about the goal. |
![]() ![]() |
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". |
Documentation for this format | ||||
| 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. |
| 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
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | Goal(5.0.0) | Describes the intended objective(s) for a patient, group or organization | |
![]() ![]() |
S | 0..* | Identifier | The external identifier of this goal (for example, the number in the database of an insurance company or another clinic). |
![]() ![]() |
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) |
![]() ![]() |
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) |
![]() ![]() |
S | 0..* | CodeableConcept | Grouping goals by type.
Examples: Treatment, Diet, Behavioral therapy, Nursing. Binding: GoalCategoryVS (0.5.0) (example) |
![]() ![]() |
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). |
![]() ![]() |
S | 0..1 | CodeableConcept | The importance of this goal.
Options: high, medium, low. Binding: GoalPriorityVS (0.5.0) (required) |
![]() ![]() |
S | 1..1 | CodeableConcept | A text or code that tells you exactly what the goal is. Binding: GoalDescriptionVS (0.5.0) (example) |
![]() ![]() |
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). |
![]() ![]() |
S | 0..1 | date, CodeableConcept | When the work on the goal begins. Binding: GoalStartEventVS (0.5.0) (example) |
![]() ![]() |
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. |
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | What parameter are we monitoring? (Parameter code, for example, «Body weight» or «Blood glucose»). |
![]() ![]() ![]() |
S | 0..1 | Quantity, Range, CodeableConcept, string, boolean, integer, Ratio | The figure itself or the state that needs to be achieved. |
![]() ![]() ![]() |
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). |
![]() ![]() |
S | 0..1 | date | The calendar date when the lifeCycleStatus was updated. |
![]() ![]() |
S | 0..1 | string | The reason for the current status. |
![]() ![]() |
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? |
![]() ![]() |
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. |
![]() ![]() |
S | 0..* | Annotation | Comments about the goal. |
![]() ![]() |
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. |
Documentation for this format | ||||
| 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
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
0..* | Goal(5.0.0) | Describes the intended objective(s) for a patient, group or organization | |||||
![]() ![]() |
Σ | 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 | The external identifier of this goal (for example, the number in the database of an insurance company or another clinic). | ||||
![]() ![]() |
?!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) | ||||
![]() ![]() |
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) | ||||
![]() ![]() |
SΣ | 0..* | CodeableConcept | Grouping goals by type.
Examples: Treatment, Diet, Behavioral therapy, Nursing. Binding: GoalCategoryVS (0.5.0) (example) | ||||
![]() ![]() |
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). | ||||
![]() ![]() |
SΣ | 0..1 | CodeableConcept | The importance of this goal.
Options: high, medium, low. Binding: GoalPriorityVS (0.5.0) (required) | ||||
![]() ![]() |
SΣ | 1..1 | CodeableConcept | A text or code that tells you exactly what the goal is. Binding: GoalDescriptionVS (0.5.0) (example) | ||||
![]() ![]() |
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). | ||||
![]() ![]() |
SΣ | 0..1 | When the work on the goal begins. Binding: GoalStartEventVS (0.5.0) (example) | |||||
![]() ![]() ![]() |
date | |||||||
![]() ![]() ![]() |
CodeableConcept | |||||||
![]() ![]() |
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 | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() |
SΣC | 0..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. | ||||
![]() ![]() ![]() |
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. | |||||
![]() ![]() ![]() ![]() |
Quantity | |||||||
![]() ![]() ![]() ![]() |
Range | |||||||
![]() ![]() ![]() ![]() |
CodeableConcept | |||||||
![]() ![]() ![]() ![]() |
string | |||||||
![]() ![]() ![]() ![]() |
boolean | |||||||
![]() ![]() ![]() ![]() |
integer | |||||||
![]() ![]() ![]() ![]() |
Ratio | |||||||
![]() ![]() ![]() |
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). | |||||
![]() ![]() ![]() ![]() |
date | |||||||
![]() ![]() ![]() ![]() |
Duration | |||||||
![]() ![]() |
SΣ | 0..1 | date | The calendar date when the lifeCycleStatus was updated. | ||||
![]() ![]() |
S | 0..1 | string | The reason for the current status. | ||||
![]() ![]() |
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? | ||||
![]() ![]() |
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. | ||||
![]() ![]() |
S | 0..* | Annotation | Comments about the goal. | ||||
![]() ![]() |
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". | ||||
Documentation for this format | ||||||||
| 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. |
| 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()
|
Summary
Must-Support: 19 elements
Structures
This structure refers to these other structures:
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 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.