SMART DAK Cervical Cancer Screening
0.0.1 - ci-build

SMART DAK Cervical Cancer Screening, published by Dan Heslinga (independent contributor). This guide is not an authorized publication; it is the continuous build for version 0.0.1 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/dhes/smart-dak-cxca/ and changes regularly. See the Directory of published versions

Logical Model: CXCA.D2 — Cervical Cancer Screening Eligibility

Official URL: http://smart.who.int/cxca/StructureDefinition/CXCAD2 Version: 0.0.1
Draft as of 2026-05-14 Computable Name: CXCAD2

Logical model for the inputs and output of the cervical cancer screening eligibility decision (D2). Paired with the QCXCAD2 Questionnaire for data capture and consumed by the CXCAD2DTScreeningEligibilityLogic CQL library. Reflects the binding eligibility rules in Mongolia MOH Order A/641 (2020) section 2.2. Note: the LogicalModel ID is CXCAD2 (no period) because periods in LogicalModel IDs collide with FSH path generation; the human-readable title preserves the CXCA.D2 notation.

Usages:

  • This Logical Model is not used by any profiles in this Implementation Guide

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. CXCAD2 C 0..* Base CXCA.D2 — Cervical Cancer Screening Eligibility
Constraints: cxca-d2-screen-date-not-future
... clientAge 1..1 integer Client's age in years on the encounter date
... lastHPVScreeningDate 0..1 date Date of the client's most recent HPV high-risk DNA screening, if any. Empty if never screened or unknown.
... hadHysterectomy 0..1 boolean Whether the client has had a hysterectomy. Empty if unknown.

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
cxca-d2-screen-date-not-future error CXCAD2 Last HPV screening date cannot be in the future lastHPVScreeningDate.empty() or lastHPVScreeningDate <= today()

This structure is derived from Base

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. CXCAD2 C 0..* Base CXCA.D2 — Cervical Cancer Screening Eligibility
Constraints: cxca-d2-screen-date-not-future
... clientAge 1..1 integer Client's age in years on the encounter date
... lastHPVScreeningDate 0..1 date Date of the client's most recent HPV high-risk DNA screening, if any. Empty if never screened or unknown.
... hadHysterectomy 0..1 boolean Whether the client has had a hysterectomy. Empty if unknown.

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
cxca-d2-screen-date-not-future error CXCAD2 Last HPV screening date cannot be in the future lastHPVScreeningDate.empty() or lastHPVScreeningDate <= today()
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. CXCAD2 C 0..* Base CXCA.D2 — Cervical Cancer Screening Eligibility
Constraints: cxca-d2-screen-date-not-future
... clientAge 1..1 integer Client's age in years on the encounter date
... lastHPVScreeningDate 0..1 date Date of the client's most recent HPV high-risk DNA screening, if any. Empty if never screened or unknown.
... hadHysterectomy 0..1 boolean Whether the client has had a hysterectomy. Empty if unknown.

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
cxca-d2-screen-date-not-future error CXCAD2 Last HPV screening date cannot be in the future lastHPVScreeningDate.empty() or lastHPVScreeningDate <= today()

This structure is derived from Base

Summary

Mandatory: 0 element(1 nested mandatory element)

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. CXCAD2 C 0..* Base CXCA.D2 — Cervical Cancer Screening Eligibility
Constraints: cxca-d2-screen-date-not-future
... clientAge 1..1 integer Client's age in years on the encounter date
... lastHPVScreeningDate 0..1 date Date of the client's most recent HPV high-risk DNA screening, if any. Empty if never screened or unknown.
... hadHysterectomy 0..1 boolean Whether the client has had a hysterectomy. Empty if unknown.

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
cxca-d2-screen-date-not-future error CXCAD2 Last HPV screening date cannot be in the future lastHPVScreeningDate.empty() or lastHPVScreeningDate <= today()

Differential View

This structure is derived from Base

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. CXCAD2 C 0..* Base CXCA.D2 — Cervical Cancer Screening Eligibility
Constraints: cxca-d2-screen-date-not-future
... clientAge 1..1 integer Client's age in years on the encounter date
... lastHPVScreeningDate 0..1 date Date of the client's most recent HPV high-risk DNA screening, if any. Empty if never screened or unknown.
... hadHysterectomy 0..1 boolean Whether the client has had a hysterectomy. Empty if unknown.

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
cxca-d2-screen-date-not-future error CXCAD2 Last HPV screening date cannot be in the future lastHPVScreeningDate.empty() or lastHPVScreeningDate <= today()

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. CXCAD2 C 0..* Base CXCA.D2 — Cervical Cancer Screening Eligibility
Constraints: cxca-d2-screen-date-not-future
... clientAge 1..1 integer Client's age in years on the encounter date
... lastHPVScreeningDate 0..1 date Date of the client's most recent HPV high-risk DNA screening, if any. Empty if never screened or unknown.
... hadHysterectomy 0..1 boolean Whether the client has had a hysterectomy. Empty if unknown.

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
cxca-d2-screen-date-not-future error CXCAD2 Last HPV screening date cannot be in the future lastHPVScreeningDate.empty() or lastHPVScreeningDate <= today()

This structure is derived from Base

Summary

Mandatory: 0 element(1 nested mandatory element)

 

Other representations of profile: CSV, Excel