Uzbekistan Digital Health Platform - Integrations
0.10.0 - draft Uzbekistan flag

This page is part of the Uzbekistan Digital Health Platform - Integrations (v0.10.0: Releases Draft) based on FHIR (HL7® FHIR® Standard) v5.0.0. This is the current published version. For a full list of available versions, see the Directory of published versions

Cervical and Breast Cancer Screening

This page documents the mapping between cervical and breast cancer screening data and FHIR resources.

Overview

​Cervical and breast cancer screening captures laboratory results, imaging findings, pathology conclusions, questionnaire answers and clinical observations from the screening programme. The data originates from the Cervical Cancer Screening Quality Assessment and Monitoring and Early Breast Cancer Detection Information System and is added to the DHP as individual, atomic FHIR resources. Resources conform to the screening profiles linked in each section where available, and to UZ Core or standard FHIR profiles otherwise.

Each section gives the value set to use, an example code, the governing profile and a concrete example resource. Height, weight and BMI use the standard FHIR vital signs profiles.

Coded values use SNOMED CT or LOINC wherever an equivalent concept exists. Local codes remain only where no standard concept matches; those are published in the screening-*-cs CodeSystems with Uzbek, Russian and English designations.

How a screening record fits together ScreeningPatient ScreeningServiceRequest ScreeningSpecimen ScreeningObservation ScreeningDiagnosticReport ScreeningComposition QuestionnaireResponse Condition subject10..* subject10..* subject10..* subject10..* request0..*0..* basedOn0..*0..* basedOn0..*0..* result0..*0..* section[results].entry1..*0..* section[diagnosis].entry10..* section[questionnaire].entry1..*0..*


Program and source identifiers

Screening program type. A second identifier, system https://dhp.uz/fhir/core/sid/prg/uz/program, naming the SNOMED CT screening program a resource belongs to - for example 171149006 (Cervical screen) or 268547008 (Screening for breast cancer). Written by convention on Observation, DiagnosticReport, ServiceRequest, Condition, Consent, Specimen, Composition, and Questionnaire/QuestionnaireResponse when the whole questionnaire is one program - not on Patient, Practitioner or PractitionerRole, which are shared across programs. The Woman medical exam questionnaire and its response carry both program codes, since the questionnaire spans both programs.

Source system. meta.source identifies which system created a resource: https://dhp.uz/fhir/source/screening (this Cervical Cancer Screening Quality Assessment and Monitoring and Early Breast Cancer Detection Information System) or https://dhp.uz/fhir/source/dmed (DMED). Required and enforced by invariant on ScreeningObservation, ScreeningServiceRequest, ScreeningDiagnosticReport, ScreeningDocumentReference and ScreeningComposition. Do not infer the source system from the presence of an identifier from https://dhp.uz/fhir/core/sid/doc/uz/screening - that identifier system does not indicate which system produced a resource.

Ordering a test or procedure (ServiceRequest)

Set ServiceRequest.code to the test or procedure being ordered.

Profile: ScreeningServiceRequest

Examples: ServiceRequest-cytology, ServiceRequest-hpv, ServiceRequest-colposcopy, ServiceRequest-mammography

What is ordered Value set Example code
Cytology smear ScreeningLaboratoryVS LOINC#18500-9
HPV test ScreeningLaboratoryVS LOINC#82675-0
Colposcopy ScreeningDiagnosticProcedureVS SNOMED CT#392003006
Mammography ScreeningDiagnosticProcedureVS SNOMED CT#71651007

Issuing a report (DiagnosticReport)

Set DiagnosticReport.code to the procedure (same codes as the referral). A mammography report may also carry an overall conclusion in conclusionCode.

Profile: ScreeningDiagnosticReport

Examples: DiagnosticReport-cytology, DiagnosticReport-colposcopy, DiagnosticReport-mammography

Information to record Value set Example code
Report type ScreeningLaboratoryVS / ScreeningDiagnosticProcedureVS LOINC#18500-9 (cytology)
SNOMED CT#392003006 (colposcopy)
SNOMED CT#71651007 (mammography)
Overall BI-RADS conclusion (mammography) ScreeningBiradsVS screening-birads-cs#src-birads-2 (BI-RADS 2)

Cytology result

Records the grade of a cytological smear.

Profile: ScreeningObservation

Example: cytology-result (AI variant: cytology-ai-analysis, whose output is stored as free text in Observation.value)

Information to record Value set Example code Stored in
Test code ScreeningLaboratoryVS LOINC#18500-9 (cytology smear) Observation.code
Cytology grade ScreeningCervicalCytologyVS screening-cervical-cytology-cs#scr-cyt-3 (LSIL) Observation.value

HPV test result

Records a high-risk HPV DNA result.

Profile: ScreeningObservation

Example: hpv-result

Information to record Value set Example code Stored in
Test code ScreeningLaboratoryVS LOINC#82675-0 (HPV test) Observation.code
HPV result ScreeningHPVVS screening-hpv-cs#scr-hpv-3 (Positive) Observation.value

Colposcopy result

Records the colposcopy impression and the cervical transformation zone.

Profile: ScreeningObservation

Example: colposcopy-result

Information to record Value set Example code Stored in
Procedure code ScreeningDiagnosticProcedureVS SNOMED CT#392003006 (colposcopy) Observation.code
Colposcopy impression ScreeningColposcopyVS screening-colposcopy-cs#scr-colpo-2 (LSIL) Observation.value
Transformation zone type ScreeningTransformationZoneVS screening-transformation-zone-cs#scr-tz-2 (Type 2) component (code SNOMED CT#1285652007)

Mammography reading

A structured mammography assessment. The procedure code SNOMED CT#71651007 (Mammography) identifies the observation; each measurement below is recorded as a component.

Profile: ScreeningMammographyObservation

Examples: ScreeningMammographyObservationExample, mammography-summary

Information to record Value set Example code Stored in (component code)
BI-RADS category ScreeningBiradsVS screening-birads-cs#src-birads-2 (BI-RADS 2) SNOMED CT#1348266008
Breast density ScreeningBreastFormVS screening-breast-form-cs#src-breast-density-4 (Type D) SNOMED CT#129793001
Image quality ScreeningImageQualityVS screening-image-quality-cs#src-img-quality-3 (moderate) SNOMED CT#246646005
Reading number (1-3) - 2 screening-specialized-observation-parameter-cs#scrn-0073-00026
Selected as consensus result - true screening-specialized-observation-parameter-cs#scrn-0073-00027
Result of the third arbitration reading - true screening-specialized-observation-parameter-cs#scrn-0073-00028

Double reading is modelled as one Observation per reading, each carrying its own reading number. The reading chosen as final sets the consensus flag; a third, arbitration reading sets the arbitration flag instead.

Breast finding

For each finding seen on mammography, record what it is, which breast and quadrant, and that it is present. The observation's code is SNOMED CT#71651007 (Mammography).

Profile: ScreeningObservation

Examples: mammography-right-breast-finding, mammography-left-breast-finding

Information to record Value set Example code Stored in
The finding (present = true) ScreeningBreastFindingVS SNOMED CT#400096001 (melanocytic naevus)
SNOMED CT#17417006 (thickening of skin)
component.code (value = boolean)
Breast ScreeningBodySiteVS SNOMED CT#73056007 (Right)
SNOMED CT#80248007 (Left)
Observation.bodySite
Quadrant ScreeningBreastQuadrantVS screening-breast-quadrant-cs#src-breast-quadrant-2 (UE)
screening-breast-quadrant-cs#src-breast-quadrant-1 (UI)
bodySite quadrant extension

Breast ultrasound

A structured breast ultrasound examination. Observation.code is SNOMED CT#47079000 (Ultrasonography of breast) and bodySite records the examined side. Whole-breast parameters and the characteristics of a focal lesion are all recorded as components.

Profile: ScreeningBreastUltrasoundObservation

Example: ScreeningBreastUltrasoundObservationExample

Information to record Value set Stored in (component code)
Examined side ScreeningUltrasoundBreastSideVS Observation.bodySite
Breast symmetry ScreeningUltrasoundBreastSymmetryVS screening-ultrasound-parameter-cs#scrn-0052-00004
ACR composition ScreeningUltrasoundAcrCompositionVS screening-ultrasound-parameter-cs#scrn-0052-00005
Skin and nipple status ScreeningUltrasoundSkinNippleStatusVS screening-ultrasound-parameter-cs#scrn-0052-00006
Duct status ScreeningUltrasoundDuctStatusVS screening-ultrasound-parameter-cs#scrn-0052-00012
Axillary node status ScreeningUltrasoundAxillaryNodeStatusVS screening-ultrasound-parameter-cs#scrn-0052-00017
Focal lesion shape ScreeningUltrasoundLesionShapeVS screening-ultrasound-parameter-cs#scrn-0052-00027
Focal lesion orientation ScreeningUltrasoundLesionOrientationVS screening-ultrasound-parameter-cs#scrn-0052-00028
Focal lesion contour ScreeningUltrasoundLesionContourVS screening-ultrasound-parameter-cs#scrn-0052-00029
Focal lesion echogenicity ScreeningUltrasoundLesionEchogenicityVS screening-ultrasound-parameter-cs#scrn-0052-00030
Lesion size, position and distance from nipple - scrn-0052-00022 to scrn-0052-00026

The full list of parameters is on the profile page; every coded parameter has its own value set under ScreeningUltrasoundParameterVS.

Ordering pathology

A histology, cytology or immunohistochemistry order. code is fixed to SNOMED CT#714797009 (Histologic test); what was actually sent to the laboratory is carried in orderDetail.parameter.

Profile: ScreeningPathologyServiceRequest

Example: ScreeningPathologyRequestExample

Parameter Value set Parameter code
Material class ScreeningBreastMaterialClassVS screening-histology-order-parameter-cs#scrn-0069-00001
Biopsy subtype ScreeningBreastBiopsySubtypeVS screening-histology-order-parameter-cs#scrn-0069-00002
Surgical procedure type ScreeningBreastSurgicalProcedureTypeVS screening-histology-order-parameter-cs#scrn-0069-00003
Breast cytology material type ScreeningBreastCytologyMaterialTypeVS screening-histology-order-parameter-cs#scrn-0069-00004
Cervical material type ScreeningCervicalMaterialTypeVS screening-histology-order-parameter-cs#scrn-0069-00005
Special treatment type (repeatable) ScreeningSpecialTreatmentTypeVS screening-histology-order-parameter-cs#scrn-0069-00006
Treatment date or period Period screening-histology-order-parameter-cs#scrn-0069-00007
Other treatment string screening-histology-order-parameter-cs#scrn-0069-00008

Five invariants make the second parameter conditional on the material class and require other-treatment text if and only if the special treatment type includes Other. A single treatment date is represented by a Period with equal start and end values; when the treatment date is unknown, the optional parameter is omitted. This historical treatment period is distinct from ServiceRequest.occurrencePeriod, which represents when the requested pathology service should occur.

Specimen

The material the pathology request refers to.

Profile: ScreeningSpecimen (based on UZCoreSpecimen)

Example: ScreeningSpecimenExample

Information to record Value set Example code Stored in
Specimen type ScreeningPathologySpecimenTypeVS SNOMED CT#258415003 (biopsy specimen) Specimen.type
Patient - - Specimen.subject
How and when it was collected - - Specimen.collection

Breast biopsy

The request for a biopsy and the biopsy actually performed both carry the subtype in code.

Profiles: ScreeningBreastBiopsyServiceRequest, ScreeningBreastBiopsyProcedure

Examples: ScreeningBreastBiopsyRequestExample, ScreeningBreastBiopsyProcedureExample

Information to record Value set Example code
Biopsy subtype ScreeningBreastBiopsySubtypeVS SNOMED CT#9911007 (core needle biopsy)

Breast histology result

The breast histology conclusion, including pathological TNM staging. Observation.code is SNOMED CT#394597005 (Histopathology); every finding is a component.

Profile: ScreeningBreastHistologyObservation

Example: ScreeningBreastHistologyObservationExample

Information to record Value set Stored in (component code)
Material class (required) ScreeningBreastMaterialClassVS SNOMED CT#371439000
Histologic type ScreeningBreastHistologicTypeVS screening-specialized-observation-parameter-cs#scrn-0073-00006
Nottingham scores (tubular formation, nuclear pleomorphism, mitotic count) - LOINC#85321-8, LOINC#44645-0, LOINC#85300-2
Largest invasive focus (mm) - LOINC#44635-1
DCIS grade ScreeningDCISMalignancyGradeVS screening-specialized-observation-parameter-cs#scrn-0073-00009
DCIS architectural pattern ScreeningHistologyDCISArchitecturalPatternVS LOINC#85302-8
Lymphovascular invasion ScreeningHistologyLymphovascularInvasionVS LOINC#59544-7
Stage modifier ScreeningStageModifierVS screening-specialized-observation-parameter-cs#scrn-0073-00010
Pathological T / N / M ScreeningPathologicalTVS, ScreeningPathologicalNVS, ScreeningPathologicalMVS scrn-0073-00011, scrn-0073-00012, scrn-0073-00013
Resection margin status (invasive, DCIS) ScreeningResectionMarginStatusVS scrn-0073-00038, scrn-0073-00039
Residual Cancer Burden class ScreeningResidualCancerBurdenClassVS SNOMED CT#444987009
Tumor focality - SNOMED CT#396199003

The TNM categories use the AJCC pathological staging concepts (for example SNOMED CT#1228957006 pT1, SNOMED CT#1229947003 pN0). AJCC defines no pathological M0, so ScreeningPathologicalMVS uses SNOMED CT#1229901006 (cM0) alongside SNOMED CT#1229916009 (pM1).

Cervical histology result

The cervical histology conclusion. Observation.code is SNOMED CT#394597005 (Histopathology), bodySite is fixed to SNOMED CT#71252005 (Cervix uteri structure), and the morphological diagnosis goes in Observation.value.

Profile: ScreeningCervicalHistologyObservation

Example: ScreeningCervicalHistologyObservationExample

Information to record Value set Stored in
Morphological diagnosis ScreeningCervicalHistologyMorphologyVS Observation.value
Histologic grade ScreeningCervicalHistologicGradeVS LOINC#33732-9
Depth of stromal invasion - SNOMED CT#396235003
Lymphovascular invasion ScreeningHistologyLymphovascularInvasionVS LOINC#59544-7
Resection margin status ScreeningResectionMarginStatusVS screening-specialized-observation-parameter-cs#scrn-0073-00019
Other organs involved ScreeningOtherOrganInvolvementVS screening-specialized-observation-parameter-cs#scrn-0073-00020
Metastasis type ScreeningMetastasisTypeVS screening-specialized-observation-parameter-cs#scrn-0073-00022
Sentinel lymph node examination ScreeningSentinelLymphNodeExaminationVS SNOMED CT#396487001
Gross and microscopic description - LOINC#22634-0, LOINC#22635-7

Breast cytology result

A breast cytology conclusion graded with the Yokohama system.

Profile: ScreeningBreastCytologyObservation

Example: ScreeningBreastCytologyObservationExample

Information to record Value set Stored in
Test code - Observation.code = screening-specialized-observation-parameter-cs#scrn-0073-00029
Yokohama category ScreeningYokohamaCategoryVS Observation.value
Material class ScreeningBreastMaterialClassVS SNOMED CT#371439000

Immunohistochemistry result

ER, PR, Ki-67, HER2 and p16 results from one immunohistochemistry run. Observation.code is SNOMED CT#117617002 (Immunohistochemistry procedure).

Profile: ScreeningImmunohistochemistryObservation

Example: ScreeningImmunohistochemistryObservationExample

Information to record Value set Stored in (component code)
Allred score, ER - screening-specialized-observation-parameter-cs#scrn-0073-00002
Allred score, PR - screening-specialized-observation-parameter-cs#scrn-0073-00003
HER2 IHC score ScreeningHer2IhcScoreVS see profile
p16 result ScreeningP16ResultVS see profile

Screening questionnaires

Three questionnaires are published. Answers come back as a QuestionnaireResponse whose item hierarchy mirrors the questionnaire, with each linkId matching the published question exactly. Coded answers are bound with answerValueSet.

Questionnaire Canonical Example response
Breast risk https://dhp.uz/fhir/integrations/Questionnaire/screening-breast-risk ScreeningBreastRiskResponseExample
Cervical risk https://dhp.uz/fhir/integrations/Questionnaire/screening-cervical-risk ScreeningCervicalRiskResponseExample
Woman medical exam https://dhp.uz/fhir/integrations/Questionnaire/screening-woman-exam ScreeningWomanExamResponse128

Screening summary document

The screening summary gathers everything recorded for one screening episode into a single downloadable document. It can be produced at any point in the cycle: whatever has not been recorded yet is simply left out, so a summary generated early carries only the questionnaire answers.

Individual steps do not get their own Composition - each result stays an Observation, and this document references them.

Profile: ScreeningComposition

Examples: ScreeningCompositionExample, ScreeningCompositionDocumentExample

Information to record Value set Example code Stored in
Document type - LOINC#34133-9 (Summary of episode note) Composition.type
Questionnaires - LOINC#74465-6 section[questionnaire].entry (QuestionnaireResponse)
Results of every completed step - LOINC#30954-2 section[results].entry (Observation)
Final ICD-10 diagnosis - LOINC#29308-4 section[diagnosis].entry (Condition)
Author - - Composition.author (PractitionerRole)
Responsible organisation - - Composition.custodian
Referrals and procedures documented - - Composition.event.detail

To hand the summary over as an immutable document, put it in a Bundle with type = document, with the Composition as the first entry and every resource it references - Patient, Condition, Observation, QuestionnaireResponse and the rest - in the same Bundle.

Vital signs (height, weight, BMI)

Height, weight and BMI are standard FHIR vital signs, each recorded as its own Observation - they are not screening-specific. Use the FHIR profile for each; the code is fixed by the profile.

Profiles: bodyheight, bodyweight, bmi

Examples: body-height, body-weight, body-mass-index

Measurement FHIR profile Code Example value
Body height bodyheight LOINC#8302-2 160 cm
Body weight bodyweight LOINC#29463-7 52 kg
Body mass index bmi LOINC#39156-5 20.3 kg/m2

Free-text clinical notes

These observations carry free text rather than coded values; set Observation.code to the type of note.

Profile: ScreeningObservation

Observation Observation.code What it holds
gynecological-physical-exam SNOMED CT#5880005 (Physical examination) Obstetric and gynecological history, in note
gynecological-complaints SNOMED CT#1269489004 (Chief complaint) Patient-reported complaints, in note
oncogynecological-followup SNOMED CT#281036007 (Follow-up consultation) Follow-up findings, in component

Care team roles (PractitionerRole)

Set PractitionerRole.code from ScreeningRolesVS.

Profile: UZCorePractitionerRole

Examples: practitioner-role-laborant, practitioner-role-gynecologist, practitioner-role-radiologist, practitioner-role-nurse

Role Example code
Laboratory technician screening-roles-cs#his_laboratory_laborant
Obstetrician-gynecologist screening-roles-cs#his_centre_obgyn_obstetrician_gynecologist
Radiologist screening-roles-cs#his_ris_ragiologist_head
Patronage nurse screening-roles-cs#his_poliklinika_patronage_nurse