Invariant: HIV-E-1 Description: "'Date of birth' OR 'Date of birth unknown' OR 'Estimated age' should be entered." Expression: "'NOT IMPLEMENTED'" Severity: #error Invariant: HIV-E-2 Description: "'Date of death infant'' <= Date in which data is entered" Expression: "'NOT IMPLEMENTED'" Severity: #error Invariant: HIV-E-3 Description: "'Delivery date' <= Date in which data is entered" Expression: "'NOT IMPLEMENTED'" Severity: #error Invariant: HIV-E-4 Description: "'Infant HIV status' != 'HIV-positive' and 'Infant HIV status' != 'HIV-negative'" Expression: "'NOT IMPLEMENTED'" Severity: #error Invariant: HIV-E-5 Description: "'Infant HIV status'='HIV-negative'" Expression: "'NOT IMPLEMENTED'" Severity: #error Invariant: HIV-E-6 Description: "'Infant HIV status'='HIV-positive'" Expression: "'NOT IMPLEMENTED'" Severity: #error Invariant: HIV-E-7 Description: "'Infant's co-trimoxazole prophylaxis start date' - 'Infant date of birth' <= 24 months" Expression: "'NOT IMPLEMENTED'" Severity: #error Invariant: HIV-E-8 Description: "'Maternal HIV status'='HIV-positive'" Expression: "'NOT IMPLEMENTED'" Severity: #error Invariant: HIV-E-9 Description: "0 kg > 'Birth weight' >= 10kg" Expression: "'NOT IMPLEMENTED'" Severity: #error Invariant: HIV-E-10 Description: "0 kg > 'Infant weight' >= 20 kg" Expression: "'NOT IMPLEMENTED'" Severity: #error Invariant: HIV-E-11 Description: "0 <= 'Number of caesarian sections' <= ''Parity'" Expression: "'NOT IMPLEMENTED'" Severity: #error Invariant: HIV-E-12 Description: "0 <= 'Number of live births' <= ('Number of previous pregnancies' - 'Number of miscarriages and/or abortions')" Expression: "'NOT IMPLEMENTED'" Severity: #error Invariant: HIV-E-13 Description: "0 <= 'Number of miscarriages and/or abortions' <= 'Number of previous pregnancies'" Expression: "'NOT IMPLEMENTED'" Severity: #error Invariant: HIV-E-14 Description: "0 <= 'Number of stillbirths' <= ('Number of previous pregnancies' - 'Number of miscarriages and/or abortions' - 'Number of live births')" Expression: "'NOT IMPLEMENTED'" Severity: #error Invariant: HIV-E-15 Description: "1 <= 'Number of pregnancies (gravida)' <= 15" Expression: "'NOT IMPLEMENTED'" Severity: #error Invariant: HIV-E-16 Description: "20 cm >= 'Infant height' >= 100 cm" Expression: "'NOT IMPLEMENTED'" Severity: #error Invariant: HIV-E-17 Description: "4 weeks <= 'Gestational age' <= 40 weeks" Expression: "'NOT IMPLEMENTED'" Severity: #error Invariant: HIV-E-18 Description: "Calculated from 'Birth weight'" Expression: "'NOT IMPLEMENTED'" Severity: #error Invariant: HIV-E-19 Description: "Date of death' <= Date in which data is entered" Expression: "'NOT IMPLEMENTED'" Severity: #error Invariant: HIV-E-20 Description: "Date of miscarriage/abortion' <= Date in which data is entered" Expression: "'NOT IMPLEMENTED'" Severity: #error Invariant: HIV-E-21 Description: "Date <= Current Date" Expression: "'NOT IMPLEMENTED'" Severity: #error Invariant: HIV-E-22 Description: "DateTime <= Current DateTime" Expression: "'NOT IMPLEMENTED'" Severity: #error Invariant: HIV-E-23 Description: "If 'Date of birth unknown' = True, 'Estimated age' is required" Expression: "'NOT IMPLEMENTED'" Severity: #error Invariant: HIV-E-24 Description: "If 'Key population member type' is NOT NULL" Expression: "'NOT IMPLEMENTED'" Severity: #error Invariant: HIV-E-25 Description: "Include if Pregnant = True" Expression: "'NOT IMPLEMENTED'" Severity: #error Invariant: HIV-E-26 Description: "Minimum and maximum number of characters based on local policy" Expression: "'NOT IMPLEMENTED'" Severity: #error Invariant: HIV-E-27 Description: "Only letters and special characters (period, dash) allowed" Expression: "'NOT IMPLEMENTED'" Severity: #error Invariant: HIV-E-28 Description: "Only letters and special characters (period, dash) allowed." Expression: "'NOT IMPLEMENTED'" Severity: #error Logical: HIVEPMTCT Title: "HIV.E-F PMTCT" Description: "This tab describes the data that are collected relevant to HIV care and treatment of pregnant and postpartum women and their newborns during the delivery and postpartum care and the infant diagnosis and final HIV status workflows (HIV.E and HIV.F)" * ^meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareablestructuredefinition" * ^meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishablestructuredefinition" * ^extension[http://hl7.org/fhir/tools/StructureDefinition/logical-target].valueBoolean = true * ^experimental = true * ^name = "HIVEPMTCT" * ^status = #active * pregnantWomanFirstName 0..1 string "Pregnant woman's first name" "Pregnant woman's first or given name" * ^code[+] = HIVConcepts#HIV.E.DE1 * pregnantWomanSurname 0..1 string "Pregnant woman's surname" "Pregnant woman's family name or last name" * ^code[+] = HIVConcepts#HIV.E.DE2 * pregnantWomanUniqueId 0..1 Identifier "Pregnant woman's unique ID" "Unique identifier generated for new clients or a universal ID, if used in the country" * ^code[+] = HIVConcepts#HIV.E.DE3 * antenatalCareNumber 0..1 Identifier "Antenatal care number" "Identification number assigned to woman at first visit to the ANC based on national system" * ^code[+] = HIVConcepts#HIV.E.DE4 * gestationalAge 1..1 integer "Gestational age" "Gestational age in weeks and/or days depending on the source of gestational age" * ^code[+] = HIVConcepts#HIV.E.DE5 * sourceOfGestationalAge 1..1 Coding "Source of gestational age" "Gestational age can be calculated multiple ways. This data element describes where the gestational age above has been calculated from." * ^code[+] = HIVConcepts#HIV.E.DE6 * sourceOfGestationalAge from HIV.E.DE6 * expectedDateOfDeliveryEdd 1..1 date "Expected date of delivery (EDD)" "Expected date of delivery based on gestational age" * ^code[+] = HIVConcepts#HIV.E.DE10 * numberOfPregnanciesGravida 1..1 integer "Number of pregnancies (gravida)" "Total number of times the woman has been pregnant (including this pregnancy). Also referred to as gravida." * ^code[+] = HIVConcepts#HIV.E.DE11 * numberOfPreviousPregnancies 1..1 integer "Number of previous pregnancies" "This calculates the total number of all previous pregnancies (i.e. not including this current pregnancy). This is done for easier obstetric history calculations." * ^code[+] = HIVConcepts#HIV.E.DE12 * numberOfMiscarriagesAndOrAbortions 1..1 integer "Number of miscarriages and/or abortions" "Total number of pregnancies lost or ended due to miscarriages and/or abortions before 22 weeks / 5 months" * ^code[+] = HIVConcepts#HIV.E.DE13 * numberOfLiveBirths 1..1 integer "Number of live births" "Total number of live births after 22 weeks" * ^code[+] = HIVConcepts#HIV.E.DE14 * numberOfCaesarianSections 1..1 integer "Number of caesarian sections" "Total number of caesarean sections" * ^code[+] = HIVConcepts#HIV.E.DE15 * numberOfStillbirths 1..1 integer "Number of stillbirths" "Total number of stillbirths after 22 weeks" * ^code[+] = HIVConcepts#HIV.E.DE16 * pastPregnancyComplications 0..* Coding "Past pregnancy complications" "Whether the woman has had any complications or problems in any previous pregnancy" * ^code[+] = HIVConcepts#HIV.E.DE17 * pastPregnancyComplications from HIV.E.DE17 * otherPastPregnancyProblemsSpecify 0..1 string "Other past pregnancy problems (specify)" "Woman experienced other past pregnancy problems not described above (specify)" * ^code[+] = HIVConcepts#HIV.E.DE35 * parity 1..1 integer "Parity" "Total number of live and stillbirths (calculated)" * ^code[+] = HIVConcepts#HIV.E.DE36 * pregnancyInHivInfectedWoman 0..1 boolean "Pregnancy in HIV-infected woman" "Any HIV diagnosis in a pregnant woman as determined by the national HIV testing algorithm, or a pregnancy in a woman previously diagnosed with HIV" * ^code[+] = HIVConcepts#HIV.E.DE37 * dateNewPregnancyOfHivPositiveWomanIdentified 0..1 date "Date new pregnancy of HIV-positive woman identified" "Earliest date when a new pregnancy of an HIV-positive woman is recorded" * ^code[+] = HIVConcepts#HIV.E.DE38 * ancContactDuringPregnancy 0..1 boolean "ANC contact during pregnancy" "Whether the mother had at least one ANC contact (visit)" * ^code[+] = HIVConcepts#HIV.E.DE39 * dateOfFirstAncVisit 0..1 date "Date of first ANC visit" "Date of the pregnant woman's first ANC visit" * ^code[+] = HIVConcepts#HIV.E.DE40 * timingOfArtInitiation 0..1 Coding "Timing of ART initiation" "When the pregnant woman or mother initiated ART, for women living with HIV." * ^code[+] = HIVConcepts#HIV.E.DE41 * timingOfArtInitiation from HIV.E.DE41 * maternalUseOfRecommendedArtRegimen 0..1 boolean "Maternal use of recommended ART regimen" "Whether the mother is taking a recommended ART regimen" * ^code[+] = HIVConcepts#HIV.E.DE45 * deliveryDate 1..1 date "Delivery date" "Date on which the woman delivered" * ^code[+] = HIVConcepts#HIV.E.DE46 * pregnancyOutcome 0..1 Coding "Pregnancy outcome" "Outcome of current pregnancy" * ^code[+] = HIVConcepts#HIV.E.DE47 * pregnancyOutcome from HIV.E.DE47 * deliveryMode 0..1 Coding "Delivery mode" "Mode of delivery for current pregnancy" * ^code[+] = HIVConcepts#HIV.E.DE52 * deliveryMode from HIV.E.DE52 * indicationsForCaesarianSectionCS 0..1 string "Indications for caesarian section (C/S)" "Indications for caesarian section" * ^code[+] = HIVConcepts#HIV.E.DE56 * obstetricComplications 0..1 string "Obstetric complications" "Serious or life-threatening obstetric complications during pregnancy, delivery or postpartum experienced by mother or her newborn" * ^code[+] = HIVConcepts#HIV.E.DE57 * liveBirth 0..1 boolean "Live birth" "The woman had a live birth" * ^code[+] = HIVConcepts#HIV.E.DE58 * liveBirthToAnHivPositiveWoman 0..1 boolean "Live birth to an HIV-positive woman" "A woman living with HIV had a live birth" * ^code[+] = HIVConcepts#HIV.E.DE59 * gestationalAgeAtBirth 0..1 integer "Gestational age at birth" "Best estimate of gestational age in completed weeks when infant was born (an indication of prematurity, preterm and extreme preterm)" * ^code[+] = HIVConcepts#HIV.E.DE60 * smallForGestationalAgeSga 0..1 boolean "Small for gestational age (SGA)" "Whether the infant was small for gestational age (SGA) at birth (less than 10th percentile)" * ^code[+] = HIVConcepts#HIV.E.DE61 * pretermBirthStatus 0..1 Coding "Preterm birth status" "The woman gave birth when the gestational age is less than 37 weeks" * ^code[+] = HIVConcepts#HIV.E.DE62 * pretermBirthStatus from HIV.E.DE62 * maternalArtStartDate 0..1 date "Maternal ART start date" "The date on which the infant was started or restarted on ART" * ^code[+] = HIVConcepts#HIV.E.DE66 * placeOfDelivery 1..1 Coding "Place of delivery" "The type of place where the woman delivered" * ^code[+] = HIVConcepts#HIV.E.DE67 * placeOfDelivery from HIV.E.DE67 * otherPlaceOfDelivery 0..1 string "Other (specify)" "The woman delivered at another location that is not at home or at a health facility (specify)" * ^code[+] = HIVConcepts#HIV.E.DE71 * deliveryFacility 0..1 string "Delivery facility" "Facility where the infant or child was born" * ^code[+] = HIVConcepts#HIV.E.DE72 * dateOfMiscarriageOrAbortion 0..1 date "Date of miscarriage or abortion" "Date of the miscarriage/abortion" * ^code[+] = HIVConcepts#HIV.E.DE73 * dateOfDeathOfMother 0..1 date "Date of death of mother" "Date that the woman died" * ^code[+] = HIVConcepts#HIV.E.DE74 * causeOfDeathOfMother 0..1 Coding "Cause of death of mother" "The woman's cause of death" * ^code[+] = HIVConcepts#HIV.E.DE75 * causeOfDeathOfMother from HIV.E.DE75 * infantFirstName 1..1 string "Infant's first name" "Infant's first or given name" * ^code[+] = HIVConcepts#HIV.E.DE76 * infantSurname 1..1 string "Infant's surname" "Infant's family name or last name" * ^code[+] = HIVConcepts#HIV.E.DE77 * infantUniqueId 1..1 Identifier "Infant's unique ID" "Unique identifier generated for new clients or a universal ID, if used in the country" * ^code[+] = HIVConcepts#HIV.E.DE78 * motherFirstName 0..1 string "Mother's first name" "Biological mother's first or given name" * ^code[+] = HIVConcepts#HIV.E.DE79 * motherSurname 0..1 string "Mother's surname" "Biological mother's family name or last name" * ^code[+] = HIVConcepts#HIV.E.DE80 * motherUniqueId 0..1 Identifier "Mother's unique ID" "Unique identifier generated for new clients or a universal ID, if used in the country" * ^code[+] = HIVConcepts#HIV.E.DE81 * caregiverFirstName 0..1 string "Caregiver's first name" "Caregiver's first or given name" * ^code[+] = HIVConcepts#HIV.E.DE82 * caregiverSurname 0..1 string "Caregiver's surname" "Caregiver's family name or last name" * ^code[+] = HIVConcepts#HIV.E.DE83 * caregiverUniqueIdentifier 0..1 Identifier "Caregiver's unique identifier" "Unique identifier generated for new clients or a universal ID, if used in the country" * ^code[+] = HIVConcepts#HIV.E.DE84 * ancContactDate 1..1 dateTime "ANC contact date" "The date and time of the client's ANC contact (in the ANC DAK this is called 'Contact date')" * ^code[+] = HIVConcepts#HIV.E.DE85 * referral 1..1 boolean "Referral" "If infant was referred for care" * ^code[+] = HIVConcepts#HIV.E.DE86 * infantDateOfBirth 0..1 date "Infant date of birth" "The infant's date of birth (DOB) if known" * ^code[+] = HIVConcepts#HIV.E.DE87 * dateOfBirthOfInfantUnknown 0..1 boolean "Date of birth of infant unknown" "Is the client's DOB unknown?" * ^code[+] = HIVConcepts#HIV.E.DE88 * estimatedAgeOfInfant 0..1 integer "Estimated age of infant" "If DOB is unknown, enter the client's estimated age. Display client's age in number of years" * ^code[+] = HIVConcepts#HIV.E.DE89 * ageOfInfant 0..1 integer "Age of infant" "Infant age calculated using date of birth" * ^code[+] = HIVConcepts#HIV.E.DE90 * genderOfInfant 1..1 Coding "Gender of infant" "Gender of the infant" * ^code[+] = HIVConcepts#HIV.E.DE91 * genderOfInfant from HIV.E.DE91 * infantHeight 0..1 integer "Infant height" "The infant's height in centimetres" * ^code[+] = HIVConcepts#HIV.E.DE95 * infantWeight 0..1 integer "Infant weight" "The infant's current weight in kilograms" * ^code[+] = HIVConcepts#HIV.E.DE96 * birthWeight 0..1 integer "Birth weight" "Birth weight in kg of the baby" * ^code[+] = HIVConcepts#HIV.E.DE97 * lowBirthWeight 0..1 boolean "Low birth weight" "Note if infant