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
| Draft as of 2026-05-14 |
Definitions for the CXCAD1 logical model.
Guidance on how to interpret the contents of this table can be foundhere
| 0. CXCAD1 | |
| Definition | Logical model for the first-encounter intake / anamnesis used at the start of a cervical cancer screening encounter. Mirrors A/641 (2020) Op.Inst. 5.1 (p. 105). Paired with QCXCAD1 Questionnaire for data capture; the eventual SDC StructureMap will extract a filled-in QuestionnaireResponse into FHIR resources conforming to vendored smart-core profiles. |
| Short | CXCA.D1 — Cervical Cancer Screening Anamnesis |
| Control | 0..* |
| Is Modifier | false |
| Logical Model | Instances of this logical model are not marked to be the target of a Reference |
| Invariants | cxca-d1-pregnant-needs-gestational-age: If currentlyPregnant = true, gestationalAgeWeeks must be provided (currentlyPregnant.empty() or currentlyPregnant = false or gestationalAgeWeeks.exists())cxca-d1-hiv-positive-needs-art-status: If hivStatus indicates HIV-positive (CXCA.D#DE17), currentlyOnART must be provided ( hivStatus.empty() or hivStatus.code != 'DE17' or currentlyOnART.exists())cxca-d1-hysterectomy-needs-indication: If hadHysterectomy = true, hysterectomyForCervicalCancer must be provided ( hadHysterectomy.empty() or hadHysterectomy = false or hysterectomyForCervicalCancer.exists())cxca-d1-screening-date-not-future: Last screening date cannot be in the future ( lastScreeningDate.empty() or lastScreeningDate <= today()) |
| 2. CXCAD1.clientAge | |
| Definition | Client's age in years on the encounter date |
| Short | Client's age in years on the encounter date |
| Control | 1..1 |
| Type | integer |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 4. CXCAD1.clientEducation | |
| Definition | Client's highest level of education completed (free text in this iteration; may be coded against an ISCED valueset in a future iteration) |
| Short | Client's highest level of education completed (free text in this iteration; may be coded against an ISCED valueset in a future iteration) |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 6. CXCAD1.numberOfPregnancies | |
| Definition | Number of pregnancies (gravidity), regardless of outcome |
| Short | Number of pregnancies (gravidity), regardless of outcome |
| Control | 0..1 |
| Type | integer |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 8. CXCAD1.numberOfBirths | |
| Definition | Number of live births (parity) |
| Short | Number of live births (parity) |
| Control | 0..1 |
| Type | integer |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 10. CXCAD1.lastMenstrualPeriod | |
| Definition | First day of the client's most recent menstrual period. Drives sample-collection timing — per A/641 Op.Inst. 5.1 section 10, samples should not be collected during heavy menstrual flow. |
| Short | First day of the client's most recent menstrual period. Drives sample-collection timing — per A/641 Op.Inst. 5.1 section 10, samples should not be collected during heavy menstrual flow. |
| Control | 0..1 |
| Type | date |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 12. CXCAD1.currentlyPregnant | |
| Definition | Whether the client is currently pregnant. Pregnant women in the first 3 months may be opportunistically included in screening per A/641 section 2.2. |
| Short | Whether the client is currently pregnant. Pregnant women in the first 3 months may be opportunistically included in screening per A/641 section 2.2. |
| Control | 0..1 |
| Type | boolean |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 14. CXCAD1.gestationalAgeWeeks | |
| Definition | If currently pregnant, gestational age in weeks. Required if currentlyPregnant = true. |
| Short | If currently pregnant, gestational age in weeks. Required if currentlyPregnant = true. |
| Control | 0..1 |
| Type | integer |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 16. CXCAD1.currentContraception | |
| Definition | Description of the client's current contraception method (free text; will bind to a contraception-method valueset when smart-core's medicationstatement-current-contraceptive-methods profile is vendored) |
| Short | Description of the client's current contraception method (free text; will bind to a contraception-method valueset when smart-core's medicationstatement-current-contraceptive-methods profile is vendored) |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 18. CXCAD1.pastContraception | |
| Definition | Description of past contraception methods used (free text) |
| Short | Description of past contraception methods used (free text) |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 20. CXCAD1.ageAtFirstSexualContact | |
| Definition | Client's age in years at first sexual contact. Risk factor — earlier age is associated with higher cervical cancer risk. |
| Short | Client's age in years at first sexual contact. Risk factor — earlier age is associated with higher cervical cancer risk. |
| Control | 0..1 |
| Type | integer |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 22. CXCAD1.ageAtFirstDelivery | |
| Definition | Client's age in years at first delivery (if any). Risk factor. |
| Short | Client's age in years at first delivery (if any). Risk factor. |
| Control | 0..1 |
| Type | integer |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 24. CXCAD1.numberOfSexualPartners | |
| Definition | Lifetime number of sexual partners. Risk factor. |
| Short | Lifetime number of sexual partners. Risk factor. |
| Control | 0..1 |
| Type | integer |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 26. CXCAD1.hasHadSTI | |
| Definition | Whether the client has had any sexually transmitted infection. Risk factor. |
| Short | Whether the client has had any sexually transmitted infection. Risk factor. |
| Control | 0..1 |
| Type | boolean |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 28. CXCAD1.hivStatus | |
| Definition | Client's HIV status. Bound to CXCA.D codes DE17 (HIV-positive), DE18 (HIV-negative), DE19 (HIV status unknown). Per WHO, WLHIV are 6× more likely to develop cervical cancer. |
| Short | Client's HIV status. Bound to CXCA.D codes DE17 (HIV-positive), DE18 (HIV-negative), DE19 (HIV status unknown). Per WHO, WLHIV are 6× more likely to develop cervical cancer. |
| Control | 0..1 |
| Type | Coding |
| 30. CXCAD1.currentlyOnART | |
| Definition | If HIV-positive, whether the client is currently on antiretroviral therapy. Required (per FHIRPath invariant) when hivStatus indicates HIV-positive. |
| Short | If HIV-positive, whether the client is currently on antiretroviral therapy. Required (per FHIRPath invariant) when hivStatus indicates HIV-positive. |
| Control | 0..1 |
| Type | boolean |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 32. CXCAD1.lastScreeningDate | |
| Definition | Date of the client's most recent prior cervical cancer screening, if any. Drives the recall-cycle / not-due-in-cycle decision. |
| Short | Date of the client's most recent prior cervical cancer screening, if any. Drives the recall-cycle / not-due-in-cycle decision. |
| Control | 0..1 |
| Type | date |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 34. CXCAD1.lastScreeningType | |
| Definition | Type of the most recent prior screening. Bound to CXCA.D codes DE23 (HPV), DE24 (cytology), DE25 (VIA). |
| Short | Type of the most recent prior screening. Bound to CXCA.D codes DE23 (HPV), DE24 (cytology), DE25 (VIA). |
| Control | 0..1 |
| Type | Coding |
| 36. CXCAD1.lastScreeningResult | |
| Definition | Result category of the most recent prior screening. Bound to CXCA.D codes DE26 (normal), DE27 (abnormal), DE28 (unknown). |
| Short | Result category of the most recent prior screening. Bound to CXCA.D codes DE26 (normal), DE27 (abnormal), DE28 (unknown). |
| Control | 0..1 |
| Type | Coding |
| 38. CXCAD1.hadHysterectomy | |
| Definition | Whether the client has had a hysterectomy. Drives the eligibility-exclusion check per A/641 section 2.2. |
| Short | Whether the client has had a hysterectomy. Drives the eligibility-exclusion check per A/641 section 2.2. |
| Control | 0..1 |
| Type | boolean |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 40. CXCAD1.hysterectomyForCervicalCancer | |
| Definition | If hadHysterectomy = true, whether the indication was cervical cancer (in which case the screening exclusion does NOT apply per A/641 section 2.2). Required when hadHysterectomy = true. |
| Short | If hadHysterectomy = true, whether the indication was cervical cancer (in which case the screening exclusion does NOT apply per A/641 section 2.2). Required when hadHysterectomy = true. |
| Control | 0..1 |
| Type | boolean |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 42. CXCAD1.smokingStatus | |
| Definition | Client's smoking status. Bound to CXCA.D codes DE20 (current), DE21 (former), DE22 (never). |
| Short | Client's smoking status. Bound to CXCA.D codes DE20 (current), DE21 (former), DE22 (never). |
| Control | 0..1 |
| Type | Coding |
| 44. CXCAD1.alcoholUse | |
| Definition | Whether the client consumes alcohol regularly. Documented as a risk factor per A/641 section 1.3.2. |
| Short | Whether the client consumes alcohol regularly. Documented as a risk factor per A/641 section 1.3.2. |
| Control | 0..1 |
| Type | boolean |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 46. CXCAD1.hasPostcoitalBleeding | |
| Definition | Whether the client reports bleeding after intercourse. May indicate cervical pathology — flag for clinician attention. |
| Short | Whether the client reports bleeding after intercourse. May indicate cervical pathology — flag for clinician attention. |
| Control | 0..1 |
| Type | boolean |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 48. CXCAD1.hasIntermenstrualBleeding | |
| Definition | Whether the client reports bleeding between menstrual periods. May indicate cervical pathology. |
| Short | Whether the client reports bleeding between menstrual periods. May indicate cervical pathology. |
| Control | 0..1 |
| Type | boolean |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 50. CXCAD1.hasUnusualDischarge | |
| Definition | Whether the client reports unusual vaginal discharge. |
| Short | Whether the client reports unusual vaginal discharge. |
| Control | 0..1 |
| Type | boolean |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
Guidance on how to interpret the contents of this table can be foundhere
| 0. CXCAD1 | |
| Definition | Logical model for the first-encounter intake / anamnesis used at the start of a cervical cancer screening encounter. Mirrors A/641 (2020) Op.Inst. 5.1 (p. 105). Paired with QCXCAD1 Questionnaire for data capture; the eventual SDC StructureMap will extract a filled-in QuestionnaireResponse into FHIR resources conforming to vendored smart-core profiles. |
| Short | CXCA.D1 — Cervical Cancer Screening Anamnesis |
| Logical Model | Instances of this logical model are not marked to be the target of a Reference |
| Invariants | cxca-d1-pregnant-needs-gestational-age: If currentlyPregnant = true, gestationalAgeWeeks must be provided (currentlyPregnant.empty() or currentlyPregnant = false or gestationalAgeWeeks.exists())cxca-d1-hiv-positive-needs-art-status: If hivStatus indicates HIV-positive (CXCA.D#DE17), currentlyOnART must be provided ( hivStatus.empty() or hivStatus.code != 'DE17' or currentlyOnART.exists())cxca-d1-hysterectomy-needs-indication: If hadHysterectomy = true, hysterectomyForCervicalCancer must be provided ( hadHysterectomy.empty() or hadHysterectomy = false or hysterectomyForCervicalCancer.exists())cxca-d1-screening-date-not-future: Last screening date cannot be in the future ( lastScreeningDate.empty() or lastScreeningDate <= today()) |
| 2. CXCAD1.clientAge | |
| Definition | Client's age in years on the encounter date |
| Short | Client's age in years on the encounter date |
| Control | 1..1 |
| Type | integer |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 4. CXCAD1.clientEducation | |
| Definition | Client's highest level of education completed (free text in this iteration; may be coded against an ISCED valueset in a future iteration) |
| Short | Client's highest level of education completed (free text in this iteration; may be coded against an ISCED valueset in a future iteration) |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 6. CXCAD1.numberOfPregnancies | |
| Definition | Number of pregnancies (gravidity), regardless of outcome |
| Short | Number of pregnancies (gravidity), regardless of outcome |
| Control | 0..1 |
| Type | integer |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 8. CXCAD1.numberOfBirths | |
| Definition | Number of live births (parity) |
| Short | Number of live births (parity) |
| Control | 0..1 |
| Type | integer |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 10. CXCAD1.lastMenstrualPeriod | |
| Definition | First day of the client's most recent menstrual period. Drives sample-collection timing — per A/641 Op.Inst. 5.1 section 10, samples should not be collected during heavy menstrual flow. |
| Short | First day of the client's most recent menstrual period. Drives sample-collection timing — per A/641 Op.Inst. 5.1 section 10, samples should not be collected during heavy menstrual flow. |
| Control | 0..1 |
| Type | date |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 12. CXCAD1.currentlyPregnant | |
| Definition | Whether the client is currently pregnant. Pregnant women in the first 3 months may be opportunistically included in screening per A/641 section 2.2. |
| Short | Whether the client is currently pregnant. Pregnant women in the first 3 months may be opportunistically included in screening per A/641 section 2.2. |
| Control | 0..1 |
| Type | boolean |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 14. CXCAD1.gestationalAgeWeeks | |
| Definition | If currently pregnant, gestational age in weeks. Required if currentlyPregnant = true. |
| Short | If currently pregnant, gestational age in weeks. Required if currentlyPregnant = true. |
| Control | 0..1 |
| Type | integer |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 16. CXCAD1.currentContraception | |
| Definition | Description of the client's current contraception method (free text; will bind to a contraception-method valueset when smart-core's medicationstatement-current-contraceptive-methods profile is vendored) |
| Short | Description of the client's current contraception method (free text; will bind to a contraception-method valueset when smart-core's medicationstatement-current-contraceptive-methods profile is vendored) |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 18. CXCAD1.pastContraception | |
| Definition | Description of past contraception methods used (free text) |
| Short | Description of past contraception methods used (free text) |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 20. CXCAD1.ageAtFirstSexualContact | |
| Definition | Client's age in years at first sexual contact. Risk factor — earlier age is associated with higher cervical cancer risk. |
| Short | Client's age in years at first sexual contact. Risk factor — earlier age is associated with higher cervical cancer risk. |
| Control | 0..1 |
| Type | integer |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 22. CXCAD1.ageAtFirstDelivery | |
| Definition | Client's age in years at first delivery (if any). Risk factor. |
| Short | Client's age in years at first delivery (if any). Risk factor. |
| Control | 0..1 |
| Type | integer |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 24. CXCAD1.numberOfSexualPartners | |
| Definition | Lifetime number of sexual partners. Risk factor. |
| Short | Lifetime number of sexual partners. Risk factor. |
| Control | 0..1 |
| Type | integer |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 26. CXCAD1.hasHadSTI | |
| Definition | Whether the client has had any sexually transmitted infection. Risk factor. |
| Short | Whether the client has had any sexually transmitted infection. Risk factor. |
| Control | 0..1 |
| Type | boolean |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 28. CXCAD1.hivStatus | |
| Definition | Client's HIV status. Bound to CXCA.D codes DE17 (HIV-positive), DE18 (HIV-negative), DE19 (HIV status unknown). Per WHO, WLHIV are 6× more likely to develop cervical cancer. |
| Short | Client's HIV status. Bound to CXCA.D codes DE17 (HIV-positive), DE18 (HIV-negative), DE19 (HIV status unknown). Per WHO, WLHIV are 6× more likely to develop cervical cancer. |
| Control | 0..1 |
| Type | Coding |
| 30. CXCAD1.currentlyOnART | |
| Definition | If HIV-positive, whether the client is currently on antiretroviral therapy. Required (per FHIRPath invariant) when hivStatus indicates HIV-positive. |
| Short | If HIV-positive, whether the client is currently on antiretroviral therapy. Required (per FHIRPath invariant) when hivStatus indicates HIV-positive. |
| Control | 0..1 |
| Type | boolean |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 32. CXCAD1.lastScreeningDate | |
| Definition | Date of the client's most recent prior cervical cancer screening, if any. Drives the recall-cycle / not-due-in-cycle decision. |
| Short | Date of the client's most recent prior cervical cancer screening, if any. Drives the recall-cycle / not-due-in-cycle decision. |
| Control | 0..1 |
| Type | date |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 34. CXCAD1.lastScreeningType | |
| Definition | Type of the most recent prior screening. Bound to CXCA.D codes DE23 (HPV), DE24 (cytology), DE25 (VIA). |
| Short | Type of the most recent prior screening. Bound to CXCA.D codes DE23 (HPV), DE24 (cytology), DE25 (VIA). |
| Control | 0..1 |
| Type | Coding |
| 36. CXCAD1.lastScreeningResult | |
| Definition | Result category of the most recent prior screening. Bound to CXCA.D codes DE26 (normal), DE27 (abnormal), DE28 (unknown). |
| Short | Result category of the most recent prior screening. Bound to CXCA.D codes DE26 (normal), DE27 (abnormal), DE28 (unknown). |
| Control | 0..1 |
| Type | Coding |
| 38. CXCAD1.hadHysterectomy | |
| Definition | Whether the client has had a hysterectomy. Drives the eligibility-exclusion check per A/641 section 2.2. |
| Short | Whether the client has had a hysterectomy. Drives the eligibility-exclusion check per A/641 section 2.2. |
| Control | 0..1 |
| Type | boolean |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 40. CXCAD1.hysterectomyForCervicalCancer | |
| Definition | If hadHysterectomy = true, whether the indication was cervical cancer (in which case the screening exclusion does NOT apply per A/641 section 2.2). Required when hadHysterectomy = true. |
| Short | If hadHysterectomy = true, whether the indication was cervical cancer (in which case the screening exclusion does NOT apply per A/641 section 2.2). Required when hadHysterectomy = true. |
| Control | 0..1 |
| Type | boolean |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 42. CXCAD1.smokingStatus | |
| Definition | Client's smoking status. Bound to CXCA.D codes DE20 (current), DE21 (former), DE22 (never). |
| Short | Client's smoking status. Bound to CXCA.D codes DE20 (current), DE21 (former), DE22 (never). |
| Control | 0..1 |
| Type | Coding |
| 44. CXCAD1.alcoholUse | |
| Definition | Whether the client consumes alcohol regularly. Documented as a risk factor per A/641 section 1.3.2. |
| Short | Whether the client consumes alcohol regularly. Documented as a risk factor per A/641 section 1.3.2. |
| Control | 0..1 |
| Type | boolean |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 46. CXCAD1.hasPostcoitalBleeding | |
| Definition | Whether the client reports bleeding after intercourse. May indicate cervical pathology — flag for clinician attention. |
| Short | Whether the client reports bleeding after intercourse. May indicate cervical pathology — flag for clinician attention. |
| Control | 0..1 |
| Type | boolean |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 48. CXCAD1.hasIntermenstrualBleeding | |
| Definition | Whether the client reports bleeding between menstrual periods. May indicate cervical pathology. |
| Short | Whether the client reports bleeding between menstrual periods. May indicate cervical pathology. |
| Control | 0..1 |
| Type | boolean |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 50. CXCAD1.hasUnusualDischarge | |
| Definition | Whether the client reports unusual vaginal discharge. |
| Short | Whether the client reports unusual vaginal discharge. |
| Control | 0..1 |
| Type | boolean |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
Guidance on how to interpret the contents of this table can be foundhere
| 0. CXCAD1 | |
| Definition | Logical model for the first-encounter intake / anamnesis used at the start of a cervical cancer screening encounter. Mirrors A/641 (2020) Op.Inst. 5.1 (p. 105). Paired with QCXCAD1 Questionnaire for data capture; the eventual SDC StructureMap will extract a filled-in QuestionnaireResponse into FHIR resources conforming to vendored smart-core profiles. |
| Short | CXCA.D1 — Cervical Cancer Screening Anamnesis |
| Control | 0..* |
| Is Modifier | false |
| Logical Model | Instances of this logical model are not marked to be the target of a Reference |
| Invariants | cxca-d1-pregnant-needs-gestational-age: If currentlyPregnant = true, gestationalAgeWeeks must be provided (currentlyPregnant.empty() or currentlyPregnant = false or gestationalAgeWeeks.exists())cxca-d1-hiv-positive-needs-art-status: If hivStatus indicates HIV-positive (CXCA.D#DE17), currentlyOnART must be provided ( hivStatus.empty() or hivStatus.code != 'DE17' or currentlyOnART.exists())cxca-d1-hysterectomy-needs-indication: If hadHysterectomy = true, hysterectomyForCervicalCancer must be provided ( hadHysterectomy.empty() or hadHysterectomy = false or hysterectomyForCervicalCancer.exists())cxca-d1-screening-date-not-future: Last screening date cannot be in the future ( lastScreeningDate.empty() or lastScreeningDate <= today()) |
| 2. CXCAD1.clientAge | |
| Definition | Client's age in years on the encounter date |
| Short | Client's age in years on the encounter date |
| Control | 1..1 |
| Type | integer |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 4. CXCAD1.clientEducation | |
| Definition | Client's highest level of education completed (free text in this iteration; may be coded against an ISCED valueset in a future iteration) |
| Short | Client's highest level of education completed (free text in this iteration; may be coded against an ISCED valueset in a future iteration) |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 6. CXCAD1.numberOfPregnancies | |
| Definition | Number of pregnancies (gravidity), regardless of outcome |
| Short | Number of pregnancies (gravidity), regardless of outcome |
| Control | 0..1 |
| Type | integer |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 8. CXCAD1.numberOfBirths | |
| Definition | Number of live births (parity) |
| Short | Number of live births (parity) |
| Control | 0..1 |
| Type | integer |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 10. CXCAD1.lastMenstrualPeriod | |
| Definition | First day of the client's most recent menstrual period. Drives sample-collection timing — per A/641 Op.Inst. 5.1 section 10, samples should not be collected during heavy menstrual flow. |
| Short | First day of the client's most recent menstrual period. Drives sample-collection timing — per A/641 Op.Inst. 5.1 section 10, samples should not be collected during heavy menstrual flow. |
| Control | 0..1 |
| Type | date |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 12. CXCAD1.currentlyPregnant | |
| Definition | Whether the client is currently pregnant. Pregnant women in the first 3 months may be opportunistically included in screening per A/641 section 2.2. |
| Short | Whether the client is currently pregnant. Pregnant women in the first 3 months may be opportunistically included in screening per A/641 section 2.2. |
| Control | 0..1 |
| Type | boolean |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 14. CXCAD1.gestationalAgeWeeks | |
| Definition | If currently pregnant, gestational age in weeks. Required if currentlyPregnant = true. |
| Short | If currently pregnant, gestational age in weeks. Required if currentlyPregnant = true. |
| Control | 0..1 |
| Type | integer |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 16. CXCAD1.currentContraception | |
| Definition | Description of the client's current contraception method (free text; will bind to a contraception-method valueset when smart-core's medicationstatement-current-contraceptive-methods profile is vendored) |
| Short | Description of the client's current contraception method (free text; will bind to a contraception-method valueset when smart-core's medicationstatement-current-contraceptive-methods profile is vendored) |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 18. CXCAD1.pastContraception | |
| Definition | Description of past contraception methods used (free text) |
| Short | Description of past contraception methods used (free text) |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 20. CXCAD1.ageAtFirstSexualContact | |
| Definition | Client's age in years at first sexual contact. Risk factor — earlier age is associated with higher cervical cancer risk. |
| Short | Client's age in years at first sexual contact. Risk factor — earlier age is associated with higher cervical cancer risk. |
| Control | 0..1 |
| Type | integer |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 22. CXCAD1.ageAtFirstDelivery | |
| Definition | Client's age in years at first delivery (if any). Risk factor. |
| Short | Client's age in years at first delivery (if any). Risk factor. |
| Control | 0..1 |
| Type | integer |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 24. CXCAD1.numberOfSexualPartners | |
| Definition | Lifetime number of sexual partners. Risk factor. |
| Short | Lifetime number of sexual partners. Risk factor. |
| Control | 0..1 |
| Type | integer |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 26. CXCAD1.hasHadSTI | |
| Definition | Whether the client has had any sexually transmitted infection. Risk factor. |
| Short | Whether the client has had any sexually transmitted infection. Risk factor. |
| Control | 0..1 |
| Type | boolean |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 28. CXCAD1.hivStatus | |
| Definition | Client's HIV status. Bound to CXCA.D codes DE17 (HIV-positive), DE18 (HIV-negative), DE19 (HIV status unknown). Per WHO, WLHIV are 6× more likely to develop cervical cancer. |
| Short | Client's HIV status. Bound to CXCA.D codes DE17 (HIV-positive), DE18 (HIV-negative), DE19 (HIV status unknown). Per WHO, WLHIV are 6× more likely to develop cervical cancer. |
| Control | 0..1 |
| Type | Coding |
| 30. CXCAD1.currentlyOnART | |
| Definition | If HIV-positive, whether the client is currently on antiretroviral therapy. Required (per FHIRPath invariant) when hivStatus indicates HIV-positive. |
| Short | If HIV-positive, whether the client is currently on antiretroviral therapy. Required (per FHIRPath invariant) when hivStatus indicates HIV-positive. |
| Control | 0..1 |
| Type | boolean |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 32. CXCAD1.lastScreeningDate | |
| Definition | Date of the client's most recent prior cervical cancer screening, if any. Drives the recall-cycle / not-due-in-cycle decision. |
| Short | Date of the client's most recent prior cervical cancer screening, if any. Drives the recall-cycle / not-due-in-cycle decision. |
| Control | 0..1 |
| Type | date |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 34. CXCAD1.lastScreeningType | |
| Definition | Type of the most recent prior screening. Bound to CXCA.D codes DE23 (HPV), DE24 (cytology), DE25 (VIA). |
| Short | Type of the most recent prior screening. Bound to CXCA.D codes DE23 (HPV), DE24 (cytology), DE25 (VIA). |
| Control | 0..1 |
| Type | Coding |
| 36. CXCAD1.lastScreeningResult | |
| Definition | Result category of the most recent prior screening. Bound to CXCA.D codes DE26 (normal), DE27 (abnormal), DE28 (unknown). |
| Short | Result category of the most recent prior screening. Bound to CXCA.D codes DE26 (normal), DE27 (abnormal), DE28 (unknown). |
| Control | 0..1 |
| Type | Coding |
| 38. CXCAD1.hadHysterectomy | |
| Definition | Whether the client has had a hysterectomy. Drives the eligibility-exclusion check per A/641 section 2.2. |
| Short | Whether the client has had a hysterectomy. Drives the eligibility-exclusion check per A/641 section 2.2. |
| Control | 0..1 |
| Type | boolean |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 40. CXCAD1.hysterectomyForCervicalCancer | |
| Definition | If hadHysterectomy = true, whether the indication was cervical cancer (in which case the screening exclusion does NOT apply per A/641 section 2.2). Required when hadHysterectomy = true. |
| Short | If hadHysterectomy = true, whether the indication was cervical cancer (in which case the screening exclusion does NOT apply per A/641 section 2.2). Required when hadHysterectomy = true. |
| Control | 0..1 |
| Type | boolean |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 42. CXCAD1.smokingStatus | |
| Definition | Client's smoking status. Bound to CXCA.D codes DE20 (current), DE21 (former), DE22 (never). |
| Short | Client's smoking status. Bound to CXCA.D codes DE20 (current), DE21 (former), DE22 (never). |
| Control | 0..1 |
| Type | Coding |
| 44. CXCAD1.alcoholUse | |
| Definition | Whether the client consumes alcohol regularly. Documented as a risk factor per A/641 section 1.3.2. |
| Short | Whether the client consumes alcohol regularly. Documented as a risk factor per A/641 section 1.3.2. |
| Control | 0..1 |
| Type | boolean |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 46. CXCAD1.hasPostcoitalBleeding | |
| Definition | Whether the client reports bleeding after intercourse. May indicate cervical pathology — flag for clinician attention. |
| Short | Whether the client reports bleeding after intercourse. May indicate cervical pathology — flag for clinician attention. |
| Control | 0..1 |
| Type | boolean |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 48. CXCAD1.hasIntermenstrualBleeding | |
| Definition | Whether the client reports bleeding between menstrual periods. May indicate cervical pathology. |
| Short | Whether the client reports bleeding between menstrual periods. May indicate cervical pathology. |
| Control | 0..1 |
| Type | boolean |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| 50. CXCAD1.hasUnusualDischarge | |
| Definition | Whether the client reports unusual vaginal discharge. |
| Short | Whether the client reports unusual vaginal discharge. |
| Control | 0..1 |
| Type | boolean |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |