Skip to content

Commit

Permalink
Merge pull request #165 from moshonk/mchimmunizations
Browse files Browse the repository at this point in the history
Mchimmunizations
  • Loading branch information
alaboso committed Oct 31, 2016
2 parents ccc4498 + af60a0a commit 6d2ebab
Show file tree
Hide file tree
Showing 232 changed files with 5,947 additions and 1,049 deletions.
35 changes: 34 additions & 1 deletion api/src/main/distro/metadata/concepts.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,9 @@
<ref key="ABACAVIR" uuid="70056AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="ACUTE_FULMINATING_TYPE_B_VIRAL_HEPATITIS" uuid="149799AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="ACUTE_TYPE_B_VIRAL_HEPATITIS" uuid="121812AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="ADMINISTRATION_OF_VITAMIN_A" uuid="161534AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="ADULT_INPATIENT_SERVICE" uuid="160536AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="ALBENDAZOLE" uuid="70439AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="ANTENATAL_CASE_NUMBER" uuid="161655AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="ANTIRETROVIRAL_DRUGS" uuid="1085AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="ANTIRETROVIRAL_TREATMENT_START_DATE" uuid="159599AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
Expand All @@ -12,6 +14,7 @@
<ref key="APGAR_SCORE_AT_1_MINUTE" uuid="159603AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="APGAR_SCORE_AT_5_MINUTES" uuid="159604AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="APGAR_SCORE_AT_10_MINUTES" uuid="159605AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="BACILLE_CAMILE_GUERIN_VACCINATION" uuid="886AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="BREASTFED_EXCLUSIVELY" uuid="5526AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="CD4_COUNT" uuid="5497AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="CD4_PERCENT" uuid="730AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
Expand All @@ -24,11 +27,13 @@
<ref key="CONFIRMATION_STATUS" uuid="162082AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="COTRIMOXAZOLE_DISPENSED" uuid="162229AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="COUGH_LASTING_MORE_THAN_TWO_WEEKS" uuid="159799AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="COUNSELING_ORDERS" uuid="1379AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="CURRENT_WHO_STAGE" uuid="5356AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="CURRENTLY_USING_BIRTH_CONTROL" uuid="965AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="DARUNAVIR" uuid="74258AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="DAPSONE" uuid="74250AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="DATE_ENROLLED_IN_HIV_CARE" uuid="160555AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="DATE_FIRST_SEEN" uuid="162140AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="DATE_OF_CONFINEMENT" uuid="5599AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="DATE_OF_HIV_DIAGNOSIS" uuid="160554AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="DATE_OF_PARTNER_HIV_DIAGNOSIS" uuid="160082AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
Expand All @@ -41,10 +46,13 @@
<ref key="DEVELOPMENTAL_MILESTONES" uuid="162069AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="DIDANOSINE" uuid="74807AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="DIED" uuid="160034AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="DIPHTHERIA_TETANUS_AND_PERTUSSIS_VACCINATION" uuid="781AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="DISABILITY" uuid="162558AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="DISCORDANT_COUPLE" uuid="6096AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="DISEASE_DIAGNOSED" uuid="1661AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="DISEASE_SUSPECTED" uuid="142177AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="DIVORCED" uuid="1058AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="DURATION_UNITS" uuid="1732AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="EDUCATION" uuid="1712AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="EFAVIRENZ" uuid="75523AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="EMPLOYEE" uuid="1540AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
Expand All @@ -59,9 +67,11 @@
<ref key="FARMER" uuid="1538AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="FLUCONAZOLE" uuid="76488AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="FREE_TEXT_GENERAL" uuid="160632AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="FULLY_IMMUNIZED_CHILD" uuid="164134AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="GRAVIDA" uuid="5624AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="HEIGHT_CM" uuid="5090AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="HEPATITIS_B" uuid="111759AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="HEPATOTOXICITY" uuid="159098AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="HIV_PROGRAM" uuid="160631AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="HIV_DNA_POLYMERASE_CHAIN_REACTION" uuid="844AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="HIV_DNA_POLYMERASE_CHAIN_REACTION_QUALITATIVE" uuid="1030AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
Expand All @@ -80,21 +90,26 @@
<ref key="IMMUNIZATIONS" uuid="984AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="INFANT_FEEDING_METHOD" uuid="1151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="INDETERMINATE" uuid="1138AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="INDICATION_FOR_TB_PROPHYLAXIS" uuid="162276AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="INHIBITORY" uuid="1303AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="Initial_World_Health_Organization_HIV_stage" uuid="160553AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="ISONIAZID" uuid="78280AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="ISONIAZID_DISPENSED" uuid="162230AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="ISONIAZID_PREVENTIVE_THERAPY_PROGRAM" uuid="29453c24-fbc6-4872-9708-8010eab6a6f0"/>
<ref key="ISONIAZID_PROPHYLAXIS" uuid="1679AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="LAST_MONTHLY_PERIOD" uuid="1427AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="LIVING_WITH_PARTNER" uuid="1060AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="LOPINAVIR" uuid="79040AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="MEBENDAZOLE" uuid="79413AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="MALNUTRITION_TYPE" uuid="159402AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="MARRIED_MONOGAMOUS" uuid="5555AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="MARRIED_POLYGAMOUS" uuid="159715AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="MATERNAL_AND_CHILD_HEALTH_PROGRAM" uuid="159937AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="MATERNAL_CONDITION_DURING_PUERPERIUM" uuid="162093AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="MEASLES_RUBELLA_VACCINE" uuid="162586AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="MEASLES_VACCINATION" uuid="36AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="MEDICATION_ORDERS" uuid="1282AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="MEDICATION_DURATION" uuid="159368AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="DURATION_UNITS" uuid="1732AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="METHOD_OF_DELIVERY" uuid="5630AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="METHOD_OF_ENROLLMENT" uuid="160540AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="METHOD_OF_FAMILY_PLANNING" uuid="374AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
Expand All @@ -110,8 +125,10 @@
<ref key="NEONTAL_RESUSCITATION" uuid="162131AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="NEVER_MARRIED" uuid="1057AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="NEVIRAPINE" uuid="80586AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="NUTRITIONAL_STUNTING" uuid="164085AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="LAMIVUDINE" uuid="78643AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="LAMIVUDINE_NEVIRAPINE_ZIDOVUDINE" uuid="1652AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="MICRONUTRIENT_SUPPORT" uuid="161649AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="NO" uuid="1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="NO_SIGNS_OR_SYMPTOMS_OF_DISEASE" uuid="1660AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="NONE" uuid="1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
Expand All @@ -120,19 +137,27 @@
<ref key="NOT_ASSESSED" uuid="160737AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="NOT_DETECTED" uuid="1302AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="NOT_HIV_TESTED" uuid="1402AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="NUTRITIONAL_SUPPORT" uuid="5484AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="OCCUPATION" uuid="1542AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="ON_TREATMENT_FOR_DISEASE" uuid="1662AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="OPTION_B_PLUS_PROGRAM" uuid="162226AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="OTHER_NON_CODED" uuid="5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="OVERALL_TREATMENT_ADHERENCE" uuid="164075AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="PARITY" uuid="1053AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="PARITY_ABORTION" uuid="1823AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="PARITY_TERM" uuid="160080AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="PARTNER_HIV_STATUS" uuid="1436AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="PARTNER_OR_SPOUSE" uuid="5617AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="PATIENT_OUTCOME" uuid="160433AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="PATIENT_REPORTED_CURRENT_TUBERCULOSIS_PROPHYLAXIS" uuid="1110AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="PEDIATRIC_INPATIENT_SERVICE" uuid="160537AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="PERIPHERAL_NEUROPATHY" uuid="118983AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="POLIO_VACCINATION_INACTIVATED" uuid="1422AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="POLIO_VACCINATION_ORAL" uuid="783AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="PYRIDOXINE" uuid="82912AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="LOCATION_OF_BIRTH" uuid="1572AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="PMTCT_PROGRAM" uuid="160538AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="PNEUMOCOCCAL_CONJUGATE_VACCINE" uuid="162342AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="POSITIVE" uuid="703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="POOR_SAMPLE_QUALITY" uuid="1304AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="PREGNANCY_DURATION_AMOUNT" uuid="1789AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
Expand All @@ -141,8 +166,11 @@
<ref key="PROBLEM_ADDED" uuid="6042AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="PULMONARY_TB" uuid="42AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="RALTEGRAVIR" uuid="154378AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="RASH" uuid="512AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="REASON_FOR_PROGRAM_DISCONTINUATION" uuid="161555AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="REASON_ELIGIBLE_FOR_ART" uuid="162225AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="REFERRED_FROM" uuid="160481AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="REFERRED_TO" uuid="163145AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="REFERRING_CLINIC_OR_HOSPITAL" uuid="159371AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="RELAPSE_SMEAR_POSITIVE_TUBERCULOSIS" uuid="159877AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="REPLACEMENT_FEEDING" uuid="1595AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
Expand All @@ -151,7 +179,9 @@
<ref key="RETREATMENT_AFTER_DEFAULT_TUBERCULOSIS" uuid="159873AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="RETURN_VISIT_DATE" uuid="5096AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="REVIEW_OF_SYSTEMS_DEVELOPMENTAL" uuid="1189AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="REVISIT_THIS_YEAR" uuid="164142AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="RITONAVIR" uuid="83412AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="ROTA_VIRUS_VACCINE" uuid="83531AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="SCHEDULED_VISIT" uuid="1246AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="SECONDARY_EDUCATION" uuid="1714AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="SEXUAL_ABSTINENCE" uuid="159524AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
Expand Down Expand Up @@ -185,7 +215,9 @@
<ref key="UNIVERSITY_COMPLETE" uuid="160300AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="UNKNOWN" uuid="1067AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="VCT_PROGRAM" uuid="160539AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="VITAMIN_A" uuid="86339AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="WEIGHT_KG" uuid="5089AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="WEIGHT_FOR_AGE_STATUS" uuid="1854AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="WEEKS" uuid="1073AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="WHO_STAGE_1_ADULT" uuid="1204AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="WHO_STAGE_1_PEDS" uuid="1220AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
Expand All @@ -198,5 +230,6 @@
<ref key="WIDOWED" uuid="1059AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="YES" uuid="1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="YEARS" uuid="1734AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="YELLOW_FEVER_VACCINE" uuid="5864AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
<ref key="ZIDOVUDINE" uuid="86663AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
</refs>
1 change: 1 addition & 0 deletions api/src/main/distro/metadata/forms.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<!-- Forms used by KenyaEMR, listed A-Z -->
<refs type="Form">
<ref key="CLINICAL_ENCOUNTER" uuid="e958f902-64df-4819-afd4-7fb061f59308" />
<ref key="GENE_XPERT" uuid="f1eaceeb-c865-4e23-b68e-6523de403ac7" />
<ref key="HIV_FAMILY_HISTORY" uuid="7efa0ee0-6617-4cd7-8310-9f95dfee7a82" />
<ref key="LAB_RESULTS" uuid="7e603909-9ed5-4d0c-a688-26ecb05d8b6e" />
<ref key="OBSTETRIC_HISTORY" uuid="8e4e1abf-7c08-4ba8-b6d8-19a9f1ccb6c9" />
Expand Down
2 changes: 2 additions & 0 deletions api/src/main/distro/metadata/identifierTypes.xml
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
<!-- Patient identifier types used by KenyaEMR, listed A-Z -->
<refs type="IdentifierType">
<ref key="CWC_NUMBER" uuid="1dc8b419-35f2-4316-8d68-135f0689859b" />
<ref key="DISTRICT_REGISTRATION_NUMBER" uuid="d8ee3b8c-a8fc-4d6b-af6a-9423be5f8906" />
<ref key="HEI_UNIQUE_NUMBER" uuid="0691f522-dd67-4eeb-92c8-af5083baf338" />
<ref key="MEDICAL_RECORD_NUMBER" uuid="dfacd928-0370-4315-99d7-6ec1c9f7ae76" />
<ref key="NATIONAL_ID" uuid="49af6cdc-7968-4abb-bf46-de10d7f4859f" />
<ref key="OLD" uuid="8d79403a-c2cc-11de-8d13-0010c6dffd0f" />
<ref key="PATIENT_CLINIC_NUMBER" uuid="b4d66522-11fc-45c7-83e3-39a1af21ae0d" />
<ref key="UNIQUE_PATIENT_NUMBER" uuid="05ee9cf4-7242-4a17-b4d4-00f707265c8a" />
<ref key="NATIONAL_UNIQUE_PATIENT_IDENTIFIER" uuid="f85081e2-b4be-4e48-b3a4-7994b69bb101" />
</refs>
1 change: 1 addition & 0 deletions api/src/main/distro/metadata/programs.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,5 @@
<ref key="MCH_CS" uuid="c2ecdf11-97cd-432a-a971-cfd9bd296b83" />
<ref key="MCH_MS" uuid="b5d9e05f-f5ab-4612-98dd-adb75438ed34" />
<ref key="TB" uuid="9f144a34-3a4a-44a9-8486-6b7af6cc64f6" />
<ref key="IPT" uuid="335517a1-04bc-438b-9843-1ba49fb7fcd9" />
</refs>
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
package org.openmrs.module.kenyaemr.calculation.library.ipt;

import java.util.Collection;
import java.util.Map;
import java.util.Set;

import org.openmrs.Program;
import org.openmrs.calculation.patient.PatientCalculationContext;
import org.openmrs.calculation.result.CalculationResultMap;
import org.openmrs.module.kenyacore.calculation.AbstractPatientCalculation;
import org.openmrs.module.kenyacore.calculation.Calculations;
import org.openmrs.module.kenyacore.calculation.Filters;
import org.openmrs.module.kenyaemr.Dictionary;
import org.openmrs.module.kenyaemr.metadata.IPTMetadata;
import org.openmrs.module.metadatadeploy.MetadataUtils;

public class LastAdherenceMeasurementCalculation extends AbstractPatientCalculation {

/**
* Evaluates the calculation
* @should calculate null for patients with no recorded CD4 count
* @should calculate last CD4 count for all patients with a recorded CD4 count
*/
@Override
public CalculationResultMap evaluate(Collection<Integer> cohort, Map<String, Object> parameterValues, PatientCalculationContext context) {
Program iptProgram = MetadataUtils.existing(Program.class, IPTMetadata._Program.IPT);

// Get all patients who are alive and initiated into IPT
Set<Integer> alive = Filters.alive(cohort, context);
Set<Integer> inIPT = Filters.inProgram(iptProgram, alive, context);

return Calculations.lastObs(Dictionary.getConcept(Dictionary.OVERALL_TREATMENT_ADHERENCE), inIPT, context);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
package org.openmrs.module.kenyaemr.calculation.library.ipt;
import java.util.Collection;
import java.util.Map;
import java.util.Set;

import org.openmrs.Program;
import org.openmrs.calculation.patient.PatientCalculationContext;
import org.openmrs.calculation.result.CalculationResultMap;
import org.openmrs.module.kenyacore.calculation.AbstractPatientCalculation;
import org.openmrs.module.kenyacore.calculation.Calculations;
import org.openmrs.module.kenyacore.calculation.Filters;
import org.openmrs.module.kenyaemr.Dictionary;
import org.openmrs.module.kenyaemr.metadata.IPTMetadata;
import org.openmrs.module.metadatadeploy.MetadataUtils;

public class LastHepatotoxicityCalculation extends AbstractPatientCalculation {

@Override
public CalculationResultMap evaluate(Collection<Integer> cohort, Map<String, Object> parameterValues,
PatientCalculationContext context) {

Program iptProgram = MetadataUtils.existing(Program.class, IPTMetadata._Program.IPT);

// Get all patients who are alive and initiated into IPT
Set<Integer> alive = Filters.alive(cohort, context);
Set<Integer> inIPT = Filters.inProgram(iptProgram, alive, context);

return Calculations.lastObs(Dictionary.getConcept(Dictionary.HEPATOTOXICITY), inIPT, context);

}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
package org.openmrs.module.kenyaemr.calculation.library.ipt;

import java.util.Collection;
import java.util.Map;
import java.util.Set;

import org.openmrs.Program;
import org.openmrs.calculation.patient.PatientCalculationContext;
import org.openmrs.calculation.result.CalculationResultMap;
import org.openmrs.module.kenyacore.calculation.AbstractPatientCalculation;
import org.openmrs.module.kenyacore.calculation.Calculations;
import org.openmrs.module.kenyacore.calculation.Filters;
import org.openmrs.module.kenyaemr.Dictionary;
import org.openmrs.module.kenyaemr.metadata.IPTMetadata;
import org.openmrs.module.metadatadeploy.MetadataUtils;

public class LastPeripheralNeuropathyCalculation extends AbstractPatientCalculation {

@Override
public CalculationResultMap evaluate(Collection<Integer> cohort, Map<String, Object> parameterValues,
PatientCalculationContext context) {

Program iptProgram = MetadataUtils.existing(Program.class, IPTMetadata._Program.IPT);

// Get all patients who are alive and initiated into IPT
Set<Integer> alive = Filters.alive(cohort, context);
Set<Integer> inIPT = Filters.inProgram(iptProgram, alive, context);

return Calculations.lastObs(Dictionary.getConcept(Dictionary.PERIPHERAL_NEUROPATHY), inIPT, context);

}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
package org.openmrs.module.kenyaemr.calculation.library.ipt;

import java.util.Collection;
import java.util.Map;
import java.util.Set;

import org.openmrs.Program;
import org.openmrs.calculation.patient.PatientCalculationContext;
import org.openmrs.calculation.result.CalculationResultMap;
import org.openmrs.module.kenyacore.calculation.AbstractPatientCalculation;
import org.openmrs.module.kenyacore.calculation.Calculations;
import org.openmrs.module.kenyacore.calculation.Filters;
import org.openmrs.module.kenyaemr.Dictionary;
import org.openmrs.module.kenyaemr.metadata.IPTMetadata;
import org.openmrs.module.metadatadeploy.MetadataUtils;

public class LastRashCalculation extends AbstractPatientCalculation {

@Override
public CalculationResultMap evaluate(Collection<Integer> cohort, Map<String, Object> parameterValues,
PatientCalculationContext context) {

Program iptProgram = MetadataUtils.existing(Program.class, IPTMetadata._Program.IPT);

// Get all patients who are alive and initiated into IPT
Set<Integer> alive = Filters.alive(cohort, context);
Set<Integer> inIPT = Filters.inProgram(iptProgram, alive, context);

return Calculations.lastObs(Dictionary.getConcept(Dictionary.RASH), inIPT, context);

}

}
Loading

0 comments on commit 6d2ebab

Please sign in to comment.