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-specimen | Versiya: 0.5.0 | ||||
| Active 2026-06-05 holatiga ko‘ra | Kompyuterda qayta ishlanadigan nom: UZCoreSpecimen | ||||
Uzbekistan Core profile for representing laboratory and other clinical specimens in Uzbekistan.
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 Specimen Raqamli sog'liqni saqlash platformasida bemordan olingan laboratoriya yoki boshqa klinik namunani ifodalaydi. Laboratoriya jarayonida u buyurtma va natija o'rtasida turadi: u namuna olishni boshlagan ServiceRequest'ga havola qiladi, hosil bo'lgan Observation esa o'lchov o'tkazilgan namunaga qaytib havola qiladi.
Quyidagi elementlar har doim mavjud bo'lishi (majburiy) yoki ma'lumot mavjud bo'lganda qo'llab-quvvatlanishi kerak (Must Support) - ularning hammasi ham talab qilinmaydi, lekin tizimingiz har bir Must Support elementini ma'lumot mavjud bo'lganda to'ldirishi va qabul qilishda uni qayta ishlashi shart. Bu insonga o'qish uchun mo'ljallangan xulosa; quyidagi rasmiy ko'rinishlar aniq kardinalliklar, turlar va terminologiya bog'lanishlarini beradi.
Ushbu profil o'zining hech qanday majburiy kardinalligini qo'shmaydi va bazaviy Specimen resursida majburiy elementlar yo'q - cheklangan har bir element ixtiyoriy, ammo Must Support.
ServiceRequest;Quyidagi misollar serverda qabul qilinadigan eng kichik instansiyadan to'liq laboratoriya namunasigacha boradi. Birini ko'chiring va moslang - ko'rsatilgan har bir qiymat ushbu profilga muvofiq validatsiyadan o'tadi. To'liq mos yozuvlar instansiyasiga sahifaning pastki qismida havola berilgan (CBC uchun venoz qon).
Ushbu profil hech qanday majburiy kardinallik qo'shmaydi va bazaviy Specimen'da majburiy elementlar yo'q - shu sababli eng kichik yuk (payload) faqat meta.profiledan iborat. Bu o'zicha kamdan-kam hollarda foydali. Amalda laboratoriya birinchi navbatda e'tibor beradigan uchta narsa: namuna nima ekanligi (type), uning hayotiy sikl statusi va u kimga tegishli ekanligi (subject). subject - bu Patientga oddiy Reference:
{
"resourceType": "Specimen",
"meta": { "profile": ["https://dhp.uz/fhir/core/StructureDefinition/uz-core-specimen"] },
"status": "available",
"type": {
"coding": [{ "system": "http://terminology.hl7.org/CodeSystem/v2-0487", "code": "BLD", "display": "Whole blood" }]
},
"subject": { "reference": "Patient/example-salim" }
}
status DHP specimen-status qiymatlar to'plamiga (required), type esa specimen-types qiymatlar to'plamiga (preferred) bog'langan. Yuqoridagi type qiymati BLD HL7 v2 jadvali 0487dan olingan. subject shuningdek Locationga (masalan, atrof-muhit namunasi) yoki Substance'ga havola qilishi mumkin.
Laboratoriya namunani qabul qilgach, uning qachon kelganini (receivedTime), namuna olishni boshlagan buyurtmani (request - bu ServiceRequestga oddiy Reference) va namunaning ish jarayonidagi roleini qayd eting. Bu namuna ro'yxatga olinganda yaratiladigan odatiy yukdir:
{
"resourceType": "Specimen",
"meta": { "profile": ["https://dhp.uz/fhir/core/StructureDefinition/uz-core-specimen"] },
"status": "available",
"type": {
"coding": [{ "system": "http://terminology.hl7.org/CodeSystem/v2-0487", "code": "BLD", "display": "Whole blood" }]
},
"subject": { "reference": "Patient/example-salim" },
"receivedTime": "2025-11-04T08:30:00Z",
"request": [
{ "reference": "ServiceRequest/example-cbc-order" }
],
"role": [
{ "coding": [{ "system": "http://hl7.org/fhir/specimen-role", "code": "p", "display": "Patient" }] }
]
}
request - bu namunani buyurtma qilingan tahlillarga bog'laydigan narsa; hosil bo'lgan Observation keyin o'zining specimen elementi orqali ushbu namunaga qaytib havola qiladi. role - preferred bog'lanish; p (Patient) oddiy bemor namunasini belgilaydi.
collection bloki namuna qanday va qachon olinganini saqlaydi: collector (Practitionerga oddiy Reference), collectedDateTime (collected[x] tanlov elementi), UCUM-kodlangan qiymatlar sifatida duration va quantity, hamda erkin matnli note. Miqdorlarda har doim mashinada o'qiladigan system va codeni yuboring, nafaqat insonga mo'ljallangan unitni:
{
"resourceType": "Specimen",
"meta": { "profile": ["https://dhp.uz/fhir/core/StructureDefinition/uz-core-specimen"] },
"status": "available",
"type": {
"coding": [{ "system": "http://terminology.hl7.org/CodeSystem/v2-0487", "code": "BLD", "display": "Whole blood" }]
},
"subject": { "reference": "Patient/example-salim" },
"receivedTime": "2025-11-04T08:30:00Z",
"request": [
{ "reference": "ServiceRequest/example-cbc-order" }
],
"role": [
{ "coding": [{ "system": "http://hl7.org/fhir/specimen-role", "code": "p", "display": "Patient" }] }
],
"collection": {
"collector": { "reference": "Practitioner/example-practitioner" },
"collectedDateTime": "2025-11-04T08:10:00Z",
"duration": { "value": 5, "code": "min", "system": "http://unitsofmeasure.org" },
"quantity": { "value": 3, "unit": "mL", "code": "mL", "system": "http://unitsofmeasure.org" }
},
"note": [
{ "text": "Venous blood collected into EDTA tube. No visible hemolysis." }
]
}
E'tibor bering, collectedDateTime - bu collected[x] tanlovining bir shakli; boshlanish va tugash vaqtini qamrab oluvchi vaqtli namuna olish uchun uning o'rniga collectedPerioddan foydalaning. duration va quantity bo'yicha UCUM qoidalari uchun Birliklar va miqdorlarga qarang.
Och qoringa bo'lish natijaning talqiniga ta'sir qilganda, buni collection ichida qayd eting. fastingStatus[x] elementi - required bog'lanish; kodlangan qiymat sifatida u fastingStatusCodeableConcept. Bu yerda bemor och qoringa bo'lmaganini tasdiqlagan:
{
"collection": {
"fastingStatusCodeableConcept": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v2-0916",
"code": "NF",
"display": "The patient indicated they did not fast prior to the procedure."
}
]
}
}
}
Ushbu collection bloki yuqoridagi bosqichdagi bilan bir xil resursga joylashadi. Bemorning haqiqiy holatiga mos keladigan kodni ishlating (required qiymatlar to'plami har birini sanab o'tadi); och qoringa bo'lish muhim bo'lgan tahlillar uchun fastingStatusni tushirib qoldirmang.
API chaqiruvlari va namuna yuk misollari uchun ushbu sahifaning pastki qismidagi Tezkor boshlashga 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..* | Specimen(5.0.0) | Sample for analysis | |
![]() ![]() |
?!Σ | 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 | Specimen identifier used by the source system (e.g., LIS). Enables tracking, matching, and referencing the specimen across systems. |
![]() ![]() |
SΣ | 0..1 | Identifier | Laboratory accession identifier assigned when the specimen is accepted/registered by the laboratory. Used to link the specimen to lab workflows and results. |
![]() ![]() |
?!SΣ | 0..1 | code | Current lifecycle status of the specimen (e.g., available, unavailable). Binding: SpecimenStatusVS (0.5.0) (required) |
![]() ![]() |
SΣ | 0..1 | CodeableConcept | Type of specimen (e.g., venous blood, urine, swab) used to interpret tests and processing requirements. Binding: SpecimenTypesVS (0.5.0) (preferred) |
![]() ![]() |
SΣ | 0..1 | Reference(UZ Core Patient(0.5.0) | UZ Core Location(0.5.0) | Substance) | Where the specimen came from. This may be from patient(s), from a location (e.g., the source of an environmental sample), or a sampling of a substance. |
![]() ![]() |
SΣ | 0..1 | dateTime | Date/time the specimen was received by the laboratory/performing organization. Supports turnaround-time and traceability. |
![]() ![]() |
S | 0..* | Reference(UZ Core Specimen(0.5.0)) | Reference to the parent specimen when this specimen is derived/aliquoted from another specimen. |
![]() ![]() |
S | 0..* | Reference(ServiceRequest) | Order/request that triggered the specimen collection. Enables linking specimen to ordered tests/services. |
![]() ![]() |
SΣ | 0..1 | code | Whether the container holds a pooled/combined specimen from multiple collection events or sources (if applicable). Binding: SpecimenCombinedVS (0.5.0) (required) |
![]() ![]() |
S | 0..* | CodeableConcept | Role of this container in the overall specimen . Supports lab handling and result association. Binding: SpecimenRoleVS (0.5.0) (preferred) |
![]() ![]() |
S | 0..1 | BackboneElement | Collection details |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() |
SΣ | 0..1 | Reference(UZ Core Practitioner(0.5.0)) | Practitioner who collected the specimen. |
![]() ![]() ![]() |
SΣ | 0..1 | Date/time (or period) when the specimen was collected. Used for clinical interpretation and lab timing. | |
![]() ![]() ![]() ![]() |
dateTime | |||
![]() ![]() ![]() ![]() |
Period | |||
![]() ![]() ![]() |
SΣ | 0..1 | Duration | Duration of the collection process (e.g., timed urine collection). Important for correct result calculation/interpretation. |
![]() ![]() ![]() |
S | 0..1 | SimpleQuantity(5.0.0) | Amount/volume of specimen collected. Used for adequacy checks and processing requirements. |
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | Technique used to perform collection Binding: SpecimenCollectionMethodVS (0.5.0) (required) |
![]() ![]() ![]() |
S | 0..1 | CodeableReference(BodyStructure) | Anatomical site from which the specimen was collected. Binding: SNOMEDCTBodyStructures (required) |
![]() ![]() ![]() |
SΣ | 0..1 | Patient fasting status at collection time (or relevant clinical information affecting interpretation). Binding: RelevantClinicalInformationVS (0.5.0) (required) | |
![]() ![]() ![]() ![]() |
CodeableConcept | |||
![]() ![]() ![]() ![]() |
Duration | |||
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Specimen.status | Base | required | Specimen Status | 📍0.5.0 | This IG |
| Specimen.type | Base | preferred | Specimen types | 📍0.5.0 | This IG |
| Specimen.combined | Base | required | Combined status of a specimen | 📍0.5.0 | This IG |
| Specimen.role | Base | preferred | Specimen role | 📍0.5.0 | This IG |
| Specimen.collection.method | Base | required | Specimen collection methods (temp) | 📍0.5.0 | This IG |
| Specimen.collection.bodySite | Base | required | SNOMED CT Body Structures | 📍5.0.0 | FHIR Std. |
| Specimen.collection.fastingStatus[x] | Base | required | Clinical information | 📍0.5.0 | This IG |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Specimen | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Specimen | 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 | Specimen | 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 | Specimen | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Specimen | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | Specimen.implicitRules, Specimen.modifierExtension, Specimen.identifier, Specimen.accessionIdentifier, Specimen.status, Specimen.type, Specimen.subject, Specimen.receivedTime, Specimen.parent, Specimen.request, Specimen.combined, Specimen.role, Specimen.collection, Specimen.collection.modifierExtension, Specimen.collection.collector, Specimen.collection.collected[x], Specimen.collection.duration, Specimen.collection.quantity, Specimen.collection.method, Specimen.collection.bodySite, Specimen.collection.fastingStatus[x] | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | Specimen.modifierExtension, Specimen.collection.modifierExtension | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | Specimen(5.0.0) | Sample for analysis | |
![]() ![]() |
S | 0..* | Identifier | Specimen identifier used by the source system (e.g., LIS). Enables tracking, matching, and referencing the specimen across systems. |
![]() ![]() |
S | 0..1 | Identifier | Laboratory accession identifier assigned when the specimen is accepted/registered by the laboratory. Used to link the specimen to lab workflows and results. |
![]() ![]() |
S | 0..1 | code | Current lifecycle status of the specimen (e.g., available, unavailable). Binding: SpecimenStatusVS (0.5.0) (required) |
![]() ![]() |
S | 0..1 | CodeableConcept | Type of specimen (e.g., venous blood, urine, swab) used to interpret tests and processing requirements. Binding: SpecimenTypesVS (0.5.0) (preferred) |
![]() ![]() |
S | 0..1 | Reference(UZ Core Patient(0.5.0) | UZ Core Location(0.5.0) | Substance) | Where the specimen came from. This may be from patient(s), from a location (e.g., the source of an environmental sample), or a sampling of a substance. |
![]() ![]() |
S | 0..1 | dateTime | Date/time the specimen was received by the laboratory/performing organization. Supports turnaround-time and traceability. |
![]() ![]() |
S | 0..* | Reference(UZ Core Specimen(0.5.0)) | Reference to the parent specimen when this specimen is derived/aliquoted from another specimen. |
![]() ![]() |
S | 0..* | Reference(ServiceRequest) | Order/request that triggered the specimen collection. Enables linking specimen to ordered tests/services. |
![]() ![]() |
S | 0..1 | code | Whether the container holds a pooled/combined specimen from multiple collection events or sources (if applicable). Binding: SpecimenCombinedVS (0.5.0) (required) |
![]() ![]() |
S | 0..* | CodeableConcept | Role of this container in the overall specimen . Supports lab handling and result association. Binding: SpecimenRoleVS (0.5.0) (preferred) |
![]() ![]() |
S | 0..1 | BackboneElement | Collection details |
![]() ![]() ![]() |
S | 0..1 | Reference(UZ Core Practitioner(0.5.0)) | Practitioner who collected the specimen. |
![]() ![]() ![]() |
S | 0..1 | dateTime, Period | Date/time (or period) when the specimen was collected. Used for clinical interpretation and lab timing. |
![]() ![]() ![]() |
S | 0..1 | Duration | Duration of the collection process (e.g., timed urine collection). Important for correct result calculation/interpretation. |
![]() ![]() ![]() |
S | 0..1 | SimpleQuantity(5.0.0) | Amount/volume of specimen collected. Used for adequacy checks and processing requirements. |
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | Technique used to perform collection Binding: SpecimenCollectionMethodVS (0.5.0) (required) |
![]() ![]() ![]() |
S | 0..1 | CodeableReference(BodyStructure) | Anatomical site from which the specimen was collected. Binding: SNOMEDCTBodyStructures (required) |
![]() ![]() ![]() |
S | 0..1 | CodeableConcept, Duration | Patient fasting status at collection time (or relevant clinical information affecting interpretation). Binding: RelevantClinicalInformationVS (0.5.0) (required) |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Specimen.status | Base | required | Specimen Status | 📍0.5.0 | This IG |
| Specimen.type | Base | preferred | Specimen types | 📍0.5.0 | This IG |
| Specimen.combined | Base | required | Combined status of a specimen | 📍0.5.0 | This IG |
| Specimen.role | Base | preferred | Specimen role | 📍0.5.0 | This IG |
| Specimen.collection.method | Base | required | Specimen collection methods (temp) | 📍0.5.0 | This IG |
| Specimen.collection.bodySite | Base | required | SNOMED CT Body Structures | 📍5.0.0 | FHIR Std. |
| Specimen.collection.fastingStatus[x] | Base | required | Clinical information | 📍0.5.0 | This IG |
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
0..* | Specimen(5.0.0) | Sample for analysis | |||||
![]() ![]() |
Σ | 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 | Specimen identifier used by the source system (e.g., LIS). Enables tracking, matching, and referencing the specimen across systems. | ||||
![]() ![]() |
SΣ | 0..1 | Identifier | Laboratory accession identifier assigned when the specimen is accepted/registered by the laboratory. Used to link the specimen to lab workflows and results. | ||||
![]() ![]() |
?!SΣ | 0..1 | code | Current lifecycle status of the specimen (e.g., available, unavailable). Binding: SpecimenStatusVS (0.5.0) (required) | ||||
![]() ![]() |
SΣ | 0..1 | CodeableConcept | Type of specimen (e.g., venous blood, urine, swab) used to interpret tests and processing requirements. Binding: SpecimenTypesVS (0.5.0) (preferred) | ||||
![]() ![]() |
SΣ | 0..1 | Reference(UZ Core Patient(0.5.0) | UZ Core Location(0.5.0) | Substance) | Where the specimen came from. This may be from patient(s), from a location (e.g., the source of an environmental sample), or a sampling of a substance. | ||||
![]() ![]() |
SΣ | 0..1 | dateTime | Date/time the specimen was received by the laboratory/performing organization. Supports turnaround-time and traceability. | ||||
![]() ![]() |
S | 0..* | Reference(UZ Core Specimen(0.5.0)) | Reference to the parent specimen when this specimen is derived/aliquoted from another specimen. | ||||
![]() ![]() |
S | 0..* | Reference(ServiceRequest) | Order/request that triggered the specimen collection. Enables linking specimen to ordered tests/services. | ||||
![]() ![]() |
SΣ | 0..1 | code | Whether the container holds a pooled/combined specimen from multiple collection events or sources (if applicable). Binding: SpecimenCombinedVS (0.5.0) (required) | ||||
![]() ![]() |
S | 0..* | CodeableConcept | Role of this container in the overall specimen . Supports lab handling and result association. Binding: SpecimenRoleVS (0.5.0) (preferred) | ||||
![]() ![]() |
0..* | BackboneElement | The physical feature of a specimen | |||||
![]() ![]() ![]() |
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 | ||||
![]() ![]() ![]() |
1..1 | CodeableConcept | Highlighted feature Binding: SNOMEDCTBodyStructures (example): SNOMED CT Body site concepts | |||||
![]() ![]() ![]() |
1..1 | string | Information about the feature | |||||
![]() ![]() |
S | 0..1 | BackboneElement | Collection details | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() |
SΣ | 0..1 | Reference(UZ Core Practitioner(0.5.0)) | Practitioner who collected the specimen. | ||||
![]() ![]() ![]() |
SΣ | 0..1 | Date/time (or period) when the specimen was collected. Used for clinical interpretation and lab timing. | |||||
![]() ![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() |
SΣ | 0..1 | Duration | Duration of the collection process (e.g., timed urine collection). Important for correct result calculation/interpretation. | ||||
![]() ![]() ![]() |
S | 0..1 | SimpleQuantity(5.0.0) | Amount/volume of specimen collected. Used for adequacy checks and processing requirements. | ||||
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | Technique used to perform collection Binding: SpecimenCollectionMethodVS (0.5.0) (required) | ||||
![]() ![]() ![]() |
0..1 | CodeableReference(Device) | Device used to perform collection Binding Description: (example): The device that was used to obtain the specimen (e.g. a catheter or catheter part used to draw the blood via a central line). | |||||
![]() ![]() ![]() |
0..1 | Reference(Procedure) | The procedure that collects the specimen | |||||
![]() ![]() ![]() |
S | 0..1 | CodeableReference(BodyStructure) | Anatomical site from which the specimen was collected. Binding: SNOMEDCTBodyStructures (required) | ||||
![]() ![]() ![]() |
SΣ | 0..1 | Patient fasting status at collection time (or relevant clinical information affecting interpretation). Binding: RelevantClinicalInformationVS (0.5.0) (required) | |||||
![]() ![]() ![]() ![]() |
CodeableConcept | |||||||
![]() ![]() ![]() ![]() |
Duration | |||||||
![]() ![]() |
0..* | BackboneElement | Processing and processing step details | |||||
![]() ![]() ![]() |
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 | ||||
![]() ![]() ![]() |
0..1 | string | Textual description of procedure | |||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Indicates the treatment step applied to the specimen Binding: SpecimenProcessingMethod (example): Type indicating the technique used to process the specimen. | |||||
![]() ![]() ![]() |
0..* | Reference(Substance) | Material used in the processing step | |||||
![]() ![]() ![]() |
0..1 | Date and time of specimen processing | ||||||
![]() ![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() ![]() |
Period | |||||||
![]() ![]() |
0..* | BackboneElement | Direct container of specimen (tube/slide, etc.) | |||||
![]() ![]() ![]() |
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 | ||||
![]() ![]() ![]() |
1..1 | Reference(Device) | Device resource for the container | |||||
![]() ![]() ![]() |
0..1 | Reference(Location) | Where the container is | |||||
![]() ![]() ![]() |
0..1 | SimpleQuantity(5.0.0) | Quantity of specimen within container | |||||
![]() ![]() |
Σ | 0..* | CodeableConcept | State of the specimen Binding: Hl7VSSpecimenCondition (3.0.0) (extensible): Codes describing the state of the specimen. | ||||
![]() ![]() |
0..* | Annotation | Comments | |||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| Specimen.language | Base | required | All Languages | 📍5.0.0 | FHIR Std. |
| Specimen.status | Base | required | Specimen Status | 📍0.5.0 | This IG |
| Specimen.type | Base | preferred | Specimen types | 📍0.5.0 | This IG |
| Specimen.combined | Base | required | Combined status of a specimen | 📍0.5.0 | This IG |
| Specimen.role | Base | preferred | Specimen role | 📍0.5.0 | This IG |
| Specimen.feature.type | Base | example | SNOMED CT Body Structures | 📍5.0.0 | FHIR Std. |
| Specimen.collection.method | Base | required | Specimen collection methods (temp) | 📍0.5.0 | This IG |
| Specimen.collection.device | Base | example | Not State | Unknown | |
| Specimen.collection.bodySite | Base | required | SNOMED CT Body Structures | 📍5.0.0 | FHIR Std. |
| Specimen.collection.fastingStatus[x] | Base | required | Clinical information | 📍0.5.0 | This IG |
| Specimen.processing.method | Base | example | Specimen Processing Method | 📍5.0.0 | FHIR Std. |
| Specimen.condition | Base | extensible | hl7VS-specimenCondition | 📍3.0.0 | THO v7.1 |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Specimen | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Specimen | 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 | Specimen | 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 | Specimen | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Specimen | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | Specimen.meta, Specimen.implicitRules, Specimen.language, Specimen.text, Specimen.extension, Specimen.modifierExtension, Specimen.identifier, Specimen.accessionIdentifier, Specimen.status, Specimen.type, Specimen.subject, Specimen.receivedTime, Specimen.parent, Specimen.request, Specimen.combined, Specimen.role, Specimen.feature, Specimen.feature.extension, Specimen.feature.modifierExtension, Specimen.feature.type, Specimen.feature.description, Specimen.collection, Specimen.collection.extension, Specimen.collection.modifierExtension, Specimen.collection.collector, Specimen.collection.collected[x], Specimen.collection.duration, Specimen.collection.quantity, Specimen.collection.method, Specimen.collection.device, Specimen.collection.procedure, Specimen.collection.bodySite, Specimen.collection.fastingStatus[x], Specimen.processing, Specimen.processing.extension, Specimen.processing.modifierExtension, Specimen.processing.description, Specimen.processing.method, Specimen.processing.additive, Specimen.processing.time[x], Specimen.container, Specimen.container.extension, Specimen.container.modifierExtension, Specimen.container.device, Specimen.container.location, Specimen.container.specimenQuantity, Specimen.condition, Specimen.note | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | Specimen.extension, Specimen.modifierExtension, Specimen.feature.extension, Specimen.feature.modifierExtension, Specimen.collection.extension, Specimen.collection.modifierExtension, Specimen.processing.extension, Specimen.processing.modifierExtension, Specimen.container.extension, Specimen.container.modifierExtension | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
Summary
Must-Support: 18 elements
Structures
This structure refers to these other structures:
Asosiy elementlar ko'rinishi
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | Specimen(5.0.0) | Sample for analysis | |
![]() ![]() |
?!Σ | 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 | Specimen identifier used by the source system (e.g., LIS). Enables tracking, matching, and referencing the specimen across systems. |
![]() ![]() |
SΣ | 0..1 | Identifier | Laboratory accession identifier assigned when the specimen is accepted/registered by the laboratory. Used to link the specimen to lab workflows and results. |
![]() ![]() |
?!SΣ | 0..1 | code | Current lifecycle status of the specimen (e.g., available, unavailable). Binding: SpecimenStatusVS (0.5.0) (required) |
![]() ![]() |
SΣ | 0..1 | CodeableConcept | Type of specimen (e.g., venous blood, urine, swab) used to interpret tests and processing requirements. Binding: SpecimenTypesVS (0.5.0) (preferred) |
![]() ![]() |
SΣ | 0..1 | Reference(UZ Core Patient(0.5.0) | UZ Core Location(0.5.0) | Substance) | Where the specimen came from. This may be from patient(s), from a location (e.g., the source of an environmental sample), or a sampling of a substance. |
![]() ![]() |
SΣ | 0..1 | dateTime | Date/time the specimen was received by the laboratory/performing organization. Supports turnaround-time and traceability. |
![]() ![]() |
S | 0..* | Reference(UZ Core Specimen(0.5.0)) | Reference to the parent specimen when this specimen is derived/aliquoted from another specimen. |
![]() ![]() |
S | 0..* | Reference(ServiceRequest) | Order/request that triggered the specimen collection. Enables linking specimen to ordered tests/services. |
![]() ![]() |
SΣ | 0..1 | code | Whether the container holds a pooled/combined specimen from multiple collection events or sources (if applicable). Binding: SpecimenCombinedVS (0.5.0) (required) |
![]() ![]() |
S | 0..* | CodeableConcept | Role of this container in the overall specimen . Supports lab handling and result association. Binding: SpecimenRoleVS (0.5.0) (preferred) |
![]() ![]() |
S | 0..1 | BackboneElement | Collection details |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() |
SΣ | 0..1 | Reference(UZ Core Practitioner(0.5.0)) | Practitioner who collected the specimen. |
![]() ![]() ![]() |
SΣ | 0..1 | Date/time (or period) when the specimen was collected. Used for clinical interpretation and lab timing. | |
![]() ![]() ![]() ![]() |
dateTime | |||
![]() ![]() ![]() ![]() |
Period | |||
![]() ![]() ![]() |
SΣ | 0..1 | Duration | Duration of the collection process (e.g., timed urine collection). Important for correct result calculation/interpretation. |
![]() ![]() ![]() |
S | 0..1 | SimpleQuantity(5.0.0) | Amount/volume of specimen collected. Used for adequacy checks and processing requirements. |
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | Technique used to perform collection Binding: SpecimenCollectionMethodVS (0.5.0) (required) |
![]() ![]() ![]() |
S | 0..1 | CodeableReference(BodyStructure) | Anatomical site from which the specimen was collected. Binding: SNOMEDCTBodyStructures (required) |
![]() ![]() ![]() |
SΣ | 0..1 | Patient fasting status at collection time (or relevant clinical information affecting interpretation). Binding: RelevantClinicalInformationVS (0.5.0) (required) | |
![]() ![]() ![]() ![]() |
CodeableConcept | |||
![]() ![]() ![]() ![]() |
Duration | |||
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Specimen.status | Base | required | Specimen Status | 📍0.5.0 | This IG |
| Specimen.type | Base | preferred | Specimen types | 📍0.5.0 | This IG |
| Specimen.combined | Base | required | Combined status of a specimen | 📍0.5.0 | This IG |
| Specimen.role | Base | preferred | Specimen role | 📍0.5.0 | This IG |
| Specimen.collection.method | Base | required | Specimen collection methods (temp) | 📍0.5.0 | This IG |
| Specimen.collection.bodySite | Base | required | SNOMED CT Body Structures | 📍5.0.0 | FHIR Std. |
| Specimen.collection.fastingStatus[x] | Base | required | Clinical information | 📍0.5.0 | This IG |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Specimen | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Specimen | 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 | Specimen | 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 | Specimen | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Specimen | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | Specimen.implicitRules, Specimen.modifierExtension, Specimen.identifier, Specimen.accessionIdentifier, Specimen.status, Specimen.type, Specimen.subject, Specimen.receivedTime, Specimen.parent, Specimen.request, Specimen.combined, Specimen.role, Specimen.collection, Specimen.collection.modifierExtension, Specimen.collection.collector, Specimen.collection.collected[x], Specimen.collection.duration, Specimen.collection.quantity, Specimen.collection.method, Specimen.collection.bodySite, Specimen.collection.fastingStatus[x] | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | Specimen.modifierExtension, Specimen.collection.modifierExtension | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
Differensial ko‘rinish
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | Specimen(5.0.0) | Sample for analysis | |
![]() ![]() |
S | 0..* | Identifier | Specimen identifier used by the source system (e.g., LIS). Enables tracking, matching, and referencing the specimen across systems. |
![]() ![]() |
S | 0..1 | Identifier | Laboratory accession identifier assigned when the specimen is accepted/registered by the laboratory. Used to link the specimen to lab workflows and results. |
![]() ![]() |
S | 0..1 | code | Current lifecycle status of the specimen (e.g., available, unavailable). Binding: SpecimenStatusVS (0.5.0) (required) |
![]() ![]() |
S | 0..1 | CodeableConcept | Type of specimen (e.g., venous blood, urine, swab) used to interpret tests and processing requirements. Binding: SpecimenTypesVS (0.5.0) (preferred) |
![]() ![]() |
S | 0..1 | Reference(UZ Core Patient(0.5.0) | UZ Core Location(0.5.0) | Substance) | Where the specimen came from. This may be from patient(s), from a location (e.g., the source of an environmental sample), or a sampling of a substance. |
![]() ![]() |
S | 0..1 | dateTime | Date/time the specimen was received by the laboratory/performing organization. Supports turnaround-time and traceability. |
![]() ![]() |
S | 0..* | Reference(UZ Core Specimen(0.5.0)) | Reference to the parent specimen when this specimen is derived/aliquoted from another specimen. |
![]() ![]() |
S | 0..* | Reference(ServiceRequest) | Order/request that triggered the specimen collection. Enables linking specimen to ordered tests/services. |
![]() ![]() |
S | 0..1 | code | Whether the container holds a pooled/combined specimen from multiple collection events or sources (if applicable). Binding: SpecimenCombinedVS (0.5.0) (required) |
![]() ![]() |
S | 0..* | CodeableConcept | Role of this container in the overall specimen . Supports lab handling and result association. Binding: SpecimenRoleVS (0.5.0) (preferred) |
![]() ![]() |
S | 0..1 | BackboneElement | Collection details |
![]() ![]() ![]() |
S | 0..1 | Reference(UZ Core Practitioner(0.5.0)) | Practitioner who collected the specimen. |
![]() ![]() ![]() |
S | 0..1 | dateTime, Period | Date/time (or period) when the specimen was collected. Used for clinical interpretation and lab timing. |
![]() ![]() ![]() |
S | 0..1 | Duration | Duration of the collection process (e.g., timed urine collection). Important for correct result calculation/interpretation. |
![]() ![]() ![]() |
S | 0..1 | SimpleQuantity(5.0.0) | Amount/volume of specimen collected. Used for adequacy checks and processing requirements. |
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | Technique used to perform collection Binding: SpecimenCollectionMethodVS (0.5.0) (required) |
![]() ![]() ![]() |
S | 0..1 | CodeableReference(BodyStructure) | Anatomical site from which the specimen was collected. Binding: SNOMEDCTBodyStructures (required) |
![]() ![]() ![]() |
S | 0..1 | CodeableConcept, Duration | Patient fasting status at collection time (or relevant clinical information affecting interpretation). Binding: RelevantClinicalInformationVS (0.5.0) (required) |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Specimen.status | Base | required | Specimen Status | 📍0.5.0 | This IG |
| Specimen.type | Base | preferred | Specimen types | 📍0.5.0 | This IG |
| Specimen.combined | Base | required | Combined status of a specimen | 📍0.5.0 | This IG |
| Specimen.role | Base | preferred | Specimen role | 📍0.5.0 | This IG |
| Specimen.collection.method | Base | required | Specimen collection methods (temp) | 📍0.5.0 | This IG |
| Specimen.collection.bodySite | Base | required | SNOMED CT Body Structures | 📍5.0.0 | FHIR Std. |
| Specimen.collection.fastingStatus[x] | Base | required | Clinical information | 📍0.5.0 | This IG |
Snapshot ko‘rinishiView
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
0..* | Specimen(5.0.0) | Sample for analysis | |||||
![]() ![]() |
Σ | 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 | Specimen identifier used by the source system (e.g., LIS). Enables tracking, matching, and referencing the specimen across systems. | ||||
![]() ![]() |
SΣ | 0..1 | Identifier | Laboratory accession identifier assigned when the specimen is accepted/registered by the laboratory. Used to link the specimen to lab workflows and results. | ||||
![]() ![]() |
?!SΣ | 0..1 | code | Current lifecycle status of the specimen (e.g., available, unavailable). Binding: SpecimenStatusVS (0.5.0) (required) | ||||
![]() ![]() |
SΣ | 0..1 | CodeableConcept | Type of specimen (e.g., venous blood, urine, swab) used to interpret tests and processing requirements. Binding: SpecimenTypesVS (0.5.0) (preferred) | ||||
![]() ![]() |
SΣ | 0..1 | Reference(UZ Core Patient(0.5.0) | UZ Core Location(0.5.0) | Substance) | Where the specimen came from. This may be from patient(s), from a location (e.g., the source of an environmental sample), or a sampling of a substance. | ||||
![]() ![]() |
SΣ | 0..1 | dateTime | Date/time the specimen was received by the laboratory/performing organization. Supports turnaround-time and traceability. | ||||
![]() ![]() |
S | 0..* | Reference(UZ Core Specimen(0.5.0)) | Reference to the parent specimen when this specimen is derived/aliquoted from another specimen. | ||||
![]() ![]() |
S | 0..* | Reference(ServiceRequest) | Order/request that triggered the specimen collection. Enables linking specimen to ordered tests/services. | ||||
![]() ![]() |
SΣ | 0..1 | code | Whether the container holds a pooled/combined specimen from multiple collection events or sources (if applicable). Binding: SpecimenCombinedVS (0.5.0) (required) | ||||
![]() ![]() |
S | 0..* | CodeableConcept | Role of this container in the overall specimen . Supports lab handling and result association. Binding: SpecimenRoleVS (0.5.0) (preferred) | ||||
![]() ![]() |
0..* | BackboneElement | The physical feature of a specimen | |||||
![]() ![]() ![]() |
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 | ||||
![]() ![]() ![]() |
1..1 | CodeableConcept | Highlighted feature Binding: SNOMEDCTBodyStructures (example): SNOMED CT Body site concepts | |||||
![]() ![]() ![]() |
1..1 | string | Information about the feature | |||||
![]() ![]() |
S | 0..1 | BackboneElement | Collection details | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() |
SΣ | 0..1 | Reference(UZ Core Practitioner(0.5.0)) | Practitioner who collected the specimen. | ||||
![]() ![]() ![]() |
SΣ | 0..1 | Date/time (or period) when the specimen was collected. Used for clinical interpretation and lab timing. | |||||
![]() ![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() |
SΣ | 0..1 | Duration | Duration of the collection process (e.g., timed urine collection). Important for correct result calculation/interpretation. | ||||
![]() ![]() ![]() |
S | 0..1 | SimpleQuantity(5.0.0) | Amount/volume of specimen collected. Used for adequacy checks and processing requirements. | ||||
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | Technique used to perform collection Binding: SpecimenCollectionMethodVS (0.5.0) (required) | ||||
![]() ![]() ![]() |
0..1 | CodeableReference(Device) | Device used to perform collection Binding Description: (example): The device that was used to obtain the specimen (e.g. a catheter or catheter part used to draw the blood via a central line). | |||||
![]() ![]() ![]() |
0..1 | Reference(Procedure) | The procedure that collects the specimen | |||||
![]() ![]() ![]() |
S | 0..1 | CodeableReference(BodyStructure) | Anatomical site from which the specimen was collected. Binding: SNOMEDCTBodyStructures (required) | ||||
![]() ![]() ![]() |
SΣ | 0..1 | Patient fasting status at collection time (or relevant clinical information affecting interpretation). Binding: RelevantClinicalInformationVS (0.5.0) (required) | |||||
![]() ![]() ![]() ![]() |
CodeableConcept | |||||||
![]() ![]() ![]() ![]() |
Duration | |||||||
![]() ![]() |
0..* | BackboneElement | Processing and processing step details | |||||
![]() ![]() ![]() |
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 | ||||
![]() ![]() ![]() |
0..1 | string | Textual description of procedure | |||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Indicates the treatment step applied to the specimen Binding: SpecimenProcessingMethod (example): Type indicating the technique used to process the specimen. | |||||
![]() ![]() ![]() |
0..* | Reference(Substance) | Material used in the processing step | |||||
![]() ![]() ![]() |
0..1 | Date and time of specimen processing | ||||||
![]() ![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() ![]() |
Period | |||||||
![]() ![]() |
0..* | BackboneElement | Direct container of specimen (tube/slide, etc.) | |||||
![]() ![]() ![]() |
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 | ||||
![]() ![]() ![]() |
1..1 | Reference(Device) | Device resource for the container | |||||
![]() ![]() ![]() |
0..1 | Reference(Location) | Where the container is | |||||
![]() ![]() ![]() |
0..1 | SimpleQuantity(5.0.0) | Quantity of specimen within container | |||||
![]() ![]() |
Σ | 0..* | CodeableConcept | State of the specimen Binding: Hl7VSSpecimenCondition (3.0.0) (extensible): Codes describing the state of the specimen. | ||||
![]() ![]() |
0..* | Annotation | Comments | |||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| Specimen.language | Base | required | All Languages | 📍5.0.0 | FHIR Std. |
| Specimen.status | Base | required | Specimen Status | 📍0.5.0 | This IG |
| Specimen.type | Base | preferred | Specimen types | 📍0.5.0 | This IG |
| Specimen.combined | Base | required | Combined status of a specimen | 📍0.5.0 | This IG |
| Specimen.role | Base | preferred | Specimen role | 📍0.5.0 | This IG |
| Specimen.feature.type | Base | example | SNOMED CT Body Structures | 📍5.0.0 | FHIR Std. |
| Specimen.collection.method | Base | required | Specimen collection methods (temp) | 📍0.5.0 | This IG |
| Specimen.collection.device | Base | example | Not State | Unknown | |
| Specimen.collection.bodySite | Base | required | SNOMED CT Body Structures | 📍5.0.0 | FHIR Std. |
| Specimen.collection.fastingStatus[x] | Base | required | Clinical information | 📍0.5.0 | This IG |
| Specimen.processing.method | Base | example | Specimen Processing Method | 📍5.0.0 | FHIR Std. |
| Specimen.condition | Base | extensible | hl7VS-specimenCondition | 📍3.0.0 | THO v7.1 |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Specimen | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Specimen | 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 | Specimen | 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 | Specimen | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Specimen | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | Specimen.meta, Specimen.implicitRules, Specimen.language, Specimen.text, Specimen.extension, Specimen.modifierExtension, Specimen.identifier, Specimen.accessionIdentifier, Specimen.status, Specimen.type, Specimen.subject, Specimen.receivedTime, Specimen.parent, Specimen.request, Specimen.combined, Specimen.role, Specimen.feature, Specimen.feature.extension, Specimen.feature.modifierExtension, Specimen.feature.type, Specimen.feature.description, Specimen.collection, Specimen.collection.extension, Specimen.collection.modifierExtension, Specimen.collection.collector, Specimen.collection.collected[x], Specimen.collection.duration, Specimen.collection.quantity, Specimen.collection.method, Specimen.collection.device, Specimen.collection.procedure, Specimen.collection.bodySite, Specimen.collection.fastingStatus[x], Specimen.processing, Specimen.processing.extension, Specimen.processing.modifierExtension, Specimen.processing.description, Specimen.processing.method, Specimen.processing.additive, Specimen.processing.time[x], Specimen.container, Specimen.container.extension, Specimen.container.modifierExtension, Specimen.container.device, Specimen.container.location, Specimen.container.specimenQuantity, Specimen.condition, Specimen.note | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | Specimen.extension, Specimen.modifierExtension, Specimen.feature.extension, Specimen.feature.modifierExtension, Specimen.collection.extension, Specimen.collection.modifierExtension, Specimen.processing.extension, Specimen.processing.modifierExtension, Specimen.container.extension, Specimen.container.modifierExtension | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
Summary
Must-Support: 18 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 standart FHIR R5 qidiruv parametrlaridan foydalanadi. [base] - bu FHIR server bazaviy URL manzili; | belgisi system va value ni ajratadi va URL kodlashda %7C sifatida kodlanishi shart.
Server id bo'yicha o'qish
GET [base]/Specimen/[id]
Namunalarni topish
GET [base]/Specimen?patient=Patient/[id]
GET [base]/Specimen?patient=Patient/[id]&type=http://terminology.hl7.org/CodeSystem/v2-0487%7CBLD
GET [base]/Specimen?patient=Patient/[id]&status=available
GET [base]/Specimen?patient=Patient/[id]&collected=ge2025-01-01
GET [base]/Specimen?accession=ACC-2025-000045
Yaratish
POST [base]/Specimen
{
"resourceType": "Specimen",
"meta": { "profile": [ "https://dhp.uz/fhir/core/StructureDefinition/uz-core-specimen" ] },
"status": "available",
"type": { ... },
"subject": { "reference": "Patient/[id]" },
"request": [ { "reference": "ServiceRequest/[id]" } ],
...
}
Yangilash (masalan, namunani unavailable deb belgilash yoki uning receivedTime qiymatini qayd etish) - to'liq resursni yangi status bilan PUT orqali qaytaring:
PUT [base]/Specimen/[id]
If-Match: W/"3" # the ETag from your last read; 412 if it changed since
Qo'llab-quvvatlanadigan barcha qidiruv parametrlari uchun CapabilityStatement hujjatiga qarang.