"1","01.01","Surname","Text","","","","","Text","Discontinue","","","","SurnamexDiscontinue","1","Surname.","","","Surname.","8","01.01","","",""
"2","01.02","FirstName","Text","","","","","Text","Discontinue","","","","FirstNamexDiscontinue","2","First name.","","","First name.","11","01.02","","",""
"3","00.02","RecordDate","Date","Indexed","","","","Date","Discontinue","","","","RecordDatexDiscontinue","3","Date the discontinuation form was completed (dd-mm-yy).","","","Date the discontinuation form was completed (dd-mm-yy).","55","00.02","","",""
"4","C1.01","DthDay","Number","Do not allow user to override validation~Strict data type: ""Numeric Only""~Only allow values in the range from ""1"" to ""31""","","","","Number","Discontinue","Do not allow user to override validation~Strict data type: ""Numeric Only""~Only allow values in the range from ""1"" to ""31""","Do not allow user to override validation~Strict data type: ""Numeric Only""~Only allow values in the range from ""1"" to ""31""","Do not allow user to override validationStrict data type: ""Numeric Only""Only allow values in the range from ""1"" to ""31""","DthDayxDiscontinue","4","Day of the month the patient died.","","Do not allow user to override validationStrict data type: ""Numeric Only""Only allow values in the range from ""1"" to ""31""","Day of the month the patient died.Do not allow user to override validationStrict data type: ""Numeric Only""Only allow values in the range from ""1"" to ""31""","34","C1.01","","",""
"5","C1.02","DthMon","Number","Do not allow user to override validation~Strict data type: ""Numeric Only""~Only allow values in the range from ""1"" to ""12""","","","","Number","Discontinue","Do not allow user to override validation~Strict data type: ""Numeric Only""~Only allow values in the range from ""1"" to ""12""","Do not allow user to override validation~Strict data type: ""Numeric Only""~Only allow values in the range from ""1"" to ""12""","Do not allow user to override validationStrict data type: ""Numeric Only""Only allow values in the range from ""1"" to ""12""","DthMonxDiscontinue","5","Month the patient died.","","Do not allow user to override validationStrict data type: ""Numeric Only""Only allow values in the range from ""1"" to ""12""","Month the patient died.Do not allow user to override validationStrict data type: ""Numeric Only""Only allow values in the range from ""1"" to ""12""","23","C1.02","","",""
"6","C1.03","DthYr","Number","Strict data type: ""Numeric Only""","","","","Number","Discontinue","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","DthYrxDiscontinue","6","Year the patient died.","","Strict data type: ""Numeric Only""","Year the patient died.Strict data type: ""Numeric Only""","22","C1.03","","",""
"7","","DthDate","Calculation","= Case(","(Date)","IsEmpty(DthMon) and IsEmpty(DthDay) and IsEmpty(DthYr), EmptyDate,~IsEmpty(DthMon) and IsEmpty(DthDay) and IsEmpty(DthYr) = 0 ,~Date(6, 15, DthYr),~IsEmpty(DthMon) = 0 and IsEmpty(DthDay) and IsEmpty(DthYr) = 0 ,~Date(DthMon, 15, DthYr),~IsEmpty(DthMon) = 0 and IsEmpty(DthDay) = 0 and IsEmpty(DthYr) = 0 ,~Date(DthMon, DthDay, DthYr),~"""")","","Calculation(Date)","Discontinue","= Case(","= Case(IsEmpty(DthMon) and IsEmpty(DthDay) and IsEmpty(DthYr), EmptyDate,~IsEmpty(DthMon) and IsEmpty(DthDay) and IsEmpty(DthYr) = 0 ,~Date(6, 15, DthYr),~IsEmpty(DthMon) = 0 and IsEmpty(DthDay) and IsEmpty(DthYr) = 0 ,~Date(DthMon, 15, DthYr),~IsEmpty(DthMon) = 0 and IsEmpty(DthDay) = 0 and IsEmpty(DthYr) = 0 ,~Date(DthMon, DthDay, DthYr),~"""")","= Case(IsEmpty(DthMon) and IsEmpty(DthDay) and IsEmpty(DthYr), EmptyDate,IsEmpty(DthMon) and IsEmpty(DthDay) and IsEmpty(DthYr) = 0 ,Date(6, 15, DthYr),IsEmpty(DthMon) = 0 and IsEmpty(DthDay) and IsEmpty(DthYr) = 0 ,Date(DthMon, 15, DthYr),IsEmpty(DthMon) = 0 and IsEmpty(DthDay) = 0 and IsEmpty(DthYr) = 0 ,Date(DthMon, DthDay, DthYr),"""")","DthDatexDiscontinue","7","Assembles the day, month, and year of death to form a standard dd-mm-yyyy date.  If the day value is missing, the 15th of the month is used as an estimate; if the month value is missing, the 6th month is used as an estimate.","","= Case(IsEmpty(DthMon) and IsEmpty(DthDay) and IsEmpty(DthYr), EmptyDate,IsEmpty(DthMon) and IsEmpty(DthDay) and IsEmpty(DthYr) = 0 ,Date(6, 15, DthYr),IsEmpty(DthMon) = 0 and IsEmpty(DthDay) and IsEmpty(DthYr) = 0 ,Date(DthMon, 15, DthYr),IsEmpty(DthMon) = 0 and IsEmpty(DthDay) = 0 and IsEmpty(DthYr) = 0 ,Date(DthMon, DthDay, DthYr),"""")","Assembles the day, month, and year of death to form a standard dd-mm-yyyy date.  If the day value is missing, the 15th of the month is used as an estimate; if the month value is missing, the 6th month is used as an estimate.= Case(IsEmpty(DthMon) and IsEmpty(DthDay) and IsEmpty(DthYr), EmptyDate,IsEmpty(DthMon) and IsEmpty(DthDay) and IsEmpty(DthYr) = 0 ,Date(6, 15, DthYr),IsEmpty(DthMon) = 0 and IsEmpty(DthDay) and IsEmpty(DthYr) = 0 ,Date(DthMon, 15, DthYr),IsEmpty(DthMon) = 0 and IsEmpty(DthDay) = 0 and IsEmpty(DthYr) = 0 ,Date(DthMon, DthDay, DthYr),"""")","224","","","",""
"8","C2.01","DthInfoSource","Text","Indexed","","","","Text","Discontinue","","","","DthInfoSourcexDiscontinue","8","Primary source of death information.","Value ListClinical recordHealth care providerRelative/friendObituaryDeath certificateOther","Value ListClinical recordHealth care providerRelative/friendObituaryDeath certificateOther","Primary source of death information.Value ListClinical recordHealth care providerRelative/friendObituaryDeath certificateOther","36","C2.01","","",""
"9","C3","DthCausText","Text","","","","","Text","Discontinue","","","","DthCausTextxDiscontinue","9","Describe the major cause of death.","","","Describe the major cause of death.","34","C3","","",""
"10","C4.01","DthCat","Text","Indexed","","","","Text","Discontinue","","","","DthCatxDiscontinue","10","Category that best defines the major cause of death.","Value ListHIV-relatedDisease not HIV-relatedToxicity from ARTOther","Value ListHIV-relatedDisease not HIV-relatedToxicity from ARTOther","Category that best defines the major cause of death.Value ListHIV-relatedDisease not HIV-relatedToxicity from ARTOther","52","C4.01","","",""
"11","C4.03","DthNonHIV","Text","","","","","Text","Discontinue","","","","DthNonHIVxDiscontinue","11","Death not HIV-related, specified.","","","Death not HIV-related, specified.","33","C4.03","","",""
"12","C4.02","DthHIV","Text","","","","","Text","Discontinue","","","","DthHIVxDiscontinue","12","Death HIV-related, specified.","","","Death HIV-related, specified.","29","C4.02","","",""
"13","C4.04","DthTox","Text","","","","","Text","Discontinue","","","","DthToxxDiscontinue","13","Death ART toxicity, specified.","","","Death ART toxicity, specified.","30","C4.04","","",""
"14","C4.05","DthCatOthr","Text","","","","","Text","Discontinue","","","","DthCatOthrxDiscontinue","14","Death, other category, specified.","","","Death, other category, specified.","33","C4.05","","",""
"15","C2.02","DthInfoOthr","Text","","","","","Text","Discontinue","","","","DthInfoOthrxDiscontinue","15","Other source of death information, specified.","","","Other source of death information, specified.","45","C2.02","","",""
"16","D1","Physician","Text","","","","","Text","Discontinue","","","","PhysicianxDiscontinue","16","Physician's name.","","","Physician's name.","17","D1","","",""
"17","","CreationDate","Date","","","","","Date","Discontinue","","","","CreationDatexDiscontinue","17","Date (dd-mm-yy) the record was created.","","","Date (dd-mm-yy) the record was created.","39","","","",""
"18","","CreationTime","Time","Auto-enter the: ""Creation Time""~Prevent data that is automatically entered from being changed.","","","","Time","Discontinue","Auto-enter the: ""Creation Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creation Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creation Time""Prevent data that is automatically entered from being changed.","CreationTimexDiscontinue","18","Record creation time.","","Auto-enter the: ""Creation Time""Prevent data that is automatically entered from being changed.","Record creation time.Auto-enter the: ""Creation Time""Prevent data that is automatically entered from being changed.","21","","","",""
"19","","CreatorName","Text","Auto-enter the: ""Creator Name""~Prevent data that is automatically entered from being changed.","","","","Text","Discontinue","Auto-enter the: ""Creator Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creator Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creator Name""Prevent data that is automatically entered from being changed.","CreatorNamexDiscontinue","19","Record creator.","","Auto-enter the: ""Creator Name""Prevent data that is automatically entered from being changed.","Record creator.Auto-enter the: ""Creator Name""Prevent data that is automatically entered from being changed.","15","","","",""
"20","","ModificationDate","Date","Auto-enter the: ""Modification Date""~Prevent data that is automatically entered from being changed.","","","","Date","Discontinue","Auto-enter the: ""Modification Date""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Date""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Date""Prevent data that is automatically entered from being changed.","ModificationDatexDiscontinue","20","Date (dd-mm-yy) the record was modified.","","Auto-enter the: ""Modification Date""Prevent data that is automatically entered from being changed.","Date (dd-mm-yy) the record was modified.Auto-enter the: ""Modification Date""Prevent data that is automatically entered from being changed.","40","","","",""
"21","","ModificationTime","Time","Auto-enter the: ""Modification Time""~Prevent data that is automatically entered from being changed.","","","","Time","Discontinue","Auto-enter the: ""Modification Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Time""Prevent data that is automatically entered from being changed.","ModificationTimexDiscontinue","21","Record modification time.","","Auto-enter the: ""Modification Time""Prevent data that is automatically entered from being changed.","Record modification time.Auto-enter the: ""Modification Time""Prevent data that is automatically entered from being changed.","25","","","",""
"22","","ModifierName","Text","Auto-enter the: ""Modifier Name""~Prevent data that is automatically entered from being changed.","","","","Text","Discontinue","Auto-enter the: ""Modifier Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modifier Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modifier Name""Prevent data that is automatically entered from being changed.","ModifierNamexDiscontinue","22","Record modifier name.","","Auto-enter the: ""Modifier Name""Prevent data that is automatically entered from being changed.","Record modifier name.Auto-enter the: ""Modifier Name""Prevent data that is automatically entered from being changed.","21","","","",""
"23","00.01","PepID","Text","Indexed","","","","Text","Discontinue","","","","PepIDxDiscontinue","23","PEPFAR ID number.","","","PEPFAR ID number.","17","00.01","","",""
"24","03","DisconCategory","Text","Indexed","","","","Text","Discontinue","","","","DisconCategoryxDiscontinue","24","Discontinuation category.","Value ListPatient transferredPatient requests withdrawalPatient has died","Value ListPatient transferredPatient requests withdrawalPatient has died","Discontinuation category.Value ListPatient transferredPatient requests withdrawalPatient has died","25","03","","",""
"25","A1","TransSpecify","Text","Indexed","","","","Text","Discontinue","","","","TransSpecifyxDiscontinue","25","Tranfer: specify program/site.","","","Tranfer: specify program/site.","30","A1","","",""
"26","A2","TransDate","Date","","","","","Date","Discontinue","","","","TransDatexDiscontinue","26","Transfer date (dd-mm-yy).","","","Transfer date (dd-mm-yy).","25","A2","","",""
"27","B2","WthdReason","Text","","","","","Text","Discontinue","","","","WthdReasonxDiscontinue","27","Reasons for withdrawal.","","","Reasons for withdrawal.","23","B2","","",""
"28","B1","WthdDate","Date","Indexed","","","","Date","Discontinue","","","","WthdDatexDiscontinue","28","Withdrawal date (dd-mm-yy).","","","Withdrawal date (dd-mm-yy).","27","B1","","",""
"29","B3.01","WthdInfSource","Text","","","","","Text","Discontinue","","","","WthdInfSourcexDiscontinue","29","Source of withdrawal information.","Value ListPatientFriend/relativeOther","Value ListPatientFriend/relativeOther","Source of withdrawal information.Value ListPatientFriend/relativeOther","33","B3.01","","",""
"30","B3.02","WthdInfOthr","Text","","","","","Text","Discontinue","","","","WthdInfOthrxDiscontinue","30","Other source of withdrawal information specified.","","","Other source of withdrawal information specified.","49","B3.02","","",""
"31","","DisconCatTrunc","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If( PatternCount( DisconCategory, ""transfer""), ""Transferred"", If( PatternCount( DisconCategory, ""withdraw""), ""Withdrew"", If(~PatternCount( DisconCategory, ""died""), ""Died"", """")))","","Calculation(Text)","Discontinue","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If( PatternCount( DisconCategory, ""transfer""), ""Transferred"", If( PatternCount( DisconCategory, ""withdraw""), ""Withdrew"", If(~PatternCount( DisconCategory, ""died""), ""Died"", """")))","Evaluate even if all referenced fields are empty= If( PatternCount( DisconCategory, ""transfer""), ""Transferred"", If( PatternCount( DisconCategory, ""withdraw""), ""Withdrew"", If(PatternCount( DisconCategory, ""died""), ""Died"", """")))","DisconCatTruncxDiscontinue","31","Discontinuation category, truncated version.","","Evaluate even if all referenced fields are empty= If( PatternCount( DisconCategory, ""transfer""), ""Transferred"", If( PatternCount( DisconCategory, ""withdraw""), ""Withdrew"", If(PatternCount( DisconCategory, ""died""), ""Died"", """")))","Discontinuation category, truncated version.Evaluate even if all referenced fields are empty= If( PatternCount( DisconCategory, ""transfer""), ""Transferred"", If( PatternCount( DisconCategory, ""withdraw""), ""Withdrew"", If(PatternCount( DisconCategory, ""died""), ""Died"", """")))","44","","","",""
"32","","PepIDxRecordDate","Calculation","Indexed","(Text)","= PepID & ""x"" & RecordDate","","Calculation(Text)","Discontinue","","= PepID & ""x"" & RecordDate","= PepID & ""x"" & RecordDate","PepIDxRecordDatexDiscontinue","32","Concatenation of PepID and RecordDate to form a unique identifier for each record.","","= PepID & ""x"" & RecordDate","Concatenation of PepID and RecordDate to form a unique identifier for each record.= PepID & ""x"" & RecordDate","82","","","",""
"33","","EmptyDate","Date","","","","","Date","Discontinue","","","","EmptyDatexDiscontinue","33","Empty date field used in calculations.  This field must remain empty.","","","Empty date field used in calculations.  This field must remain empty.","69","","","",""
"34","","EmptyNo","Number","","","","","Number","Discontinue","","","","EmptyNoxDiscontinue","34","Empty number field used in calculation fields.  This field must remain empty.","","","Empty number field used in calculation fields.  This field must remain empty.","77","","","",""
"35","","PepIDChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(PepID), ""< ID # required"",~Middle(PepID, 3, 1) <> ""-"", ""< Hyphen error"",~PatternCount(PepID, ""-"") <> 2 or~Middle(PepID, 6, 1) <> ""-"", ""< Hyphen error"",~PatternCount(PepID, "" "") > 0, ""< Spaces error"",~Length(PepID) < 10, ""< Missing digits"",~Length(PepID) > 12, ""< Excess digits"",~Left(PepID, 2) <> ""ab"" and~Left(PepID, 2) <> ""ju"" and~Left(PepID, 2) <> ""mh"" and~Left(PepID, 2) <> ""uc"" and~Left(PepID, 2) <> ""nm"" and~Left(PepID, 2) <> ""lu"" and~Left(PepID, 2) <> ""um"", ""< Site error"",~(TextToNum(Middle(PepID, 4, 2)) < 4) or~(TextToNum(Middle(PepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepID, 2, 1)) <> 2), ""< Enroll YY~error"",~Length(TextToNum(""1"" & Middle(PepID, 7, 4))) <> Length(""1"" & Middle(PepID, 7, 4)) or~TextToNum(Middle(PepID, 7, 4)) < 1 or~TextToNum(Middle(PepID, 7, 4)) > 9999 or~TextToNum(RightWords(PepID, 1)) < 1 or~TextToNum(RightWords(PepID, 1)) > 9999.9 or~(PatternCount(PepID, ""."") = 0 and Length(RightWords(PepID, 1)) <> 4) or~(PatternCount(PepID, ""."") = 1 and Length(RightWords(PepID, 1)) <> 6), ""< NNNN error"",~"""")","","Calculation(Text)","Discontinue","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(PepID), ""< ID # required"",~Middle(PepID, 3, 1) <> ""-"", ""< Hyphen error"",~PatternCount(PepID, ""-"") <> 2 or~Middle(PepID, 6, 1) <> ""-"", ""< Hyphen error"",~PatternCount(PepID, "" "") > 0, ""< Spaces error"",~Length(PepID) < 10, ""< Missing digits"",~Length(PepID) > 12, ""< Excess digits"",~Left(PepID, 2) <> ""ab"" and~Left(PepID, 2) <> ""ju"" and~Left(PepID, 2) <> ""mh"" and~Left(PepID, 2) <> ""uc"" and~Left(PepID, 2) <> ""nm"" and~Left(PepID, 2) <> ""lu"" and~Left(PepID, 2) <> ""um"", ""< Site error"",~(TextToNum(Middle(PepID, 4, 2)) < 4) or~(TextToNum(Middle(PepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepID, 2, 1)) <> 2), ""< Enroll YY~error"",~Length(TextToNum(""1"" & Middle(PepID, 7, 4))) <> Length(""1"" & Middle(PepID, 7, 4)) or~TextToNum(Middle(PepID, 7, 4)) < 1 or~TextToNum(Middle(PepID, 7, 4)) > 9999 or~TextToNum(RightWords(PepID, 1)) < 1 or~TextToNum(RightWords(PepID, 1)) > 9999.9 or~(PatternCount(PepID, ""."") = 0 and Length(RightWords(PepID, 1)) <> 4) or~(PatternCount(PepID, ""."") = 1 and Length(RightWords(PepID, 1)) <> 6), ""< NNNN error"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(PepID), ""< ID # required"",Middle(PepID, 3, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, ""-"") <> 2 orMiddle(PepID, 6, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, "" "") > 0, ""< Spaces error"",Length(PepID) < 10, ""< Missing digits"",Length(PepID) > 12, ""< Excess digits"",Left(PepID, 2) <> ""ab"" andLeft(PepID, 2) <> ""ju"" andLeft(PepID, 2) <> ""mh"" andLeft(PepID, 2) <> ""uc"" andLeft(PepID, 2) <> ""nm"" andLeft(PepID, 2) <> ""lu"" andLeft(PepID, 2) <> ""um"", ""< Site error"",(TextToNum(Middle(PepID, 4, 2)) < 4) or(TextToNum(Middle(PepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepID, 2, 1)) <> 2), ""< Enroll YYerror"",Length(TextToNum(""1"" & Middle(PepID, 7, 4))) <> Length(""1"" & Middle(PepID, 7, 4)) orTextToNum(Middle(PepID, 7, 4)) < 1 orTextToNum(Middle(PepID, 7, 4)) > 9999 orTextToNum(RightWords(PepID, 1)) < 1 orTextToNum(RightWords(PepID, 1)) > 9999.9 or(PatternCount(PepID, ""."") = 0 and Length(RightWords(PepID, 1)) <> 4) or(PatternCount(PepID, ""."") = 1 and Length(RightWords(PepID, 1)) <> 6), ""< NNNN error"","""")","PepIDChkxDiscontinue","35","PepID error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(PepID), ""< ID # required"",Middle(PepID, 3, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, ""-"") <> 2 orMiddle(PepID, 6, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, "" "") > 0, ""< Spaces error"",Length(PepID) < 10, ""< Missing digits"",Length(PepID) > 12, ""< Excess digits"",Left(PepID, 2) <> ""ab"" andLeft(PepID, 2) <> ""ju"" andLeft(PepID, 2) <> ""mh"" andLeft(PepID, 2) <> ""uc"" andLeft(PepID, 2) <> ""nm"" andLeft(PepID, 2) <> ""lu"" andLeft(PepID, 2) <> ""um"", ""< Site error"",(TextToNum(Middle(PepID, 4, 2)) < 4) or(TextToNum(Middle(PepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepID, 2, 1)) <> 2), ""< Enroll YYerror"",Length(TextToNum(""1"" & Middle(PepID, 7, 4))) <> Length(""1"" & Middle(PepID, 7, 4)) orTextToNum(Middle(PepID, 7, 4)) < 1 orTextToNum(Middle(PepID, 7, 4)) > 9999 orTextToNum(RightWords(PepID, 1)) < 1 orTextToNum(RightWords(PepID, 1)) > 9999.9 or(PatternCount(PepID, ""."") = 0 and Length(RightWords(PepID, 1)) <> 4) or(PatternCount(PepID, ""."") = 1 and Length(RightWords(PepID, 1)) <> 6), ""< NNNN error"","""")","PepID error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(PepID), ""< ID # required"",Middle(PepID, 3, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, ""-"") <> 2 orMiddle(PepID, 6, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, "" "") > 0, ""< Spaces error"",Length(PepID) < 10, ""< Missing digits"",Length(PepID) > 12, ""< Excess digits"",Left(PepID, 2) <> ""ab"" andLeft(PepID, 2) <> ""ju"" andLeft(PepID, 2) <> ""mh"" andLeft(PepID, 2) <> ""uc"" andLeft(PepID, 2) <> ""nm"" andLeft(PepID, 2) <> ""lu"" andLeft(PepID, 2) <> ""um"", ""< Site error"",(TextToNum(Middle(PepID, 4, 2)) < 4) or(TextToNum(Middle(PepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepID, 2, 1)) <> 2), ""< Enroll YYerror"",Length(TextToNum(""1"" & Middle(PepID, 7, 4))) <> Length(""1"" & Middle(PepID, 7, 4)) orTextToNum(Middle(PepID, 7, 4)) < 1 orTextToNum(Middle(PepID, 7, 4)) > 9999 orTextToNum(RightWords(PepID, 1)) < 1 orTextToNum(RightWords(PepID, 1)) > 9999.9 or(PatternCount(PepID, ""."") = 0 and Length(RightWords(PepID, 1)) <> 4) or(PatternCount(PepID, ""."") = 1 and Length(RightWords(PepID, 1)) <> 6), ""< NNNN error"","""")","24","","","",""
"36","","PepIDChkX","Calculation","= Case(","(Text)","IsEmpty(PepIDChk) = 0, ""x"",~"""")","","Calculation(Text)","Discontinue","= Case(","= Case(IsEmpty(PepIDChk) = 0, ""x"",~"""")","= Case(IsEmpty(PepIDChk) = 0, ""x"","""")","PepIDChkXxDiscontinue","36","PepID error check field; uses an ""x"" to flag problem records.","","= Case(IsEmpty(PepIDChk) = 0, ""x"","""")","PepID error check field; uses an ""x"" to flag problem records.= Case(IsEmpty(PepIDChk) = 0, ""x"","""")","61","","","",""
"37","","DupliFlag","Text","Indexed","","","","Text","Discontinue","","","","DupliFlagxDiscontinue","37","Duplicate record flag.","Value Listx = duplicate record","Value Listx = duplicate record","Duplicate record flag.Value Listx = duplicate record","22","","","",""
"38","","DupliGlobal","Global","(Text)","","","","Global(Text)","Discontinue","(Text)","","","DupliGlobalxDiscontinue","38","Global field used in identifying duplicate records.","","","Global field used in identifying duplicate records.","51","","","",""
"39","","RecordDateChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(RecordDate),~""< Required (date)"",~RecordDate > Today,~""< Invalid date"",~"""")","","Calculation(Text)","Discontinue","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(RecordDate),~""< Required (date)"",~RecordDate > Today,~""< Invalid date"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(RecordDate),""< Required (date)"",RecordDate > Today,""< Invalid date"","""")","RecordDateChkxDiscontinue","39","RecordDate error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(RecordDate),""< Required (date)"",RecordDate > Today,""< Invalid date"","""")","RecordDate error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(RecordDate),""< Required (date)"",RecordDate > Today,""< Invalid date"","""")","29","","","",""
"40","","TransDateChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(TransDate) and PatternCount(DisconCategory, ""transferred"") = 0,~"""",~IsEmpty(TransDate) and PatternCount(DisconCategory, ""transferred"") > 0,~""< Required"",~TransDate <> EmptyDate and PatternCount(DisconCategory, ""transferred"") = 0,~""< Category conflict"",~TransDate > RecordDate,~""< Invalid date"",~"""")","","Calculation(Text)","Discontinue","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(TransDate) and PatternCount(DisconCategory, ""transferred"") = 0,~"""",~IsEmpty(TransDate) and PatternCount(DisconCategory, ""transferred"") > 0,~""< Required"",~TransDate <> EmptyDate and PatternCount(DisconCategory, ""transferred"") = 0,~""< Category conflict"",~TransDate > RecordDate,~""< Invalid date"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(TransDate) and PatternCount(DisconCategory, ""transferred"") = 0,"""",IsEmpty(TransDate) and PatternCount(DisconCategory, ""transferred"") > 0,""< Required"",TransDate <> EmptyDate and PatternCount(DisconCategory, ""transferred"") = 0,""< Category conflict"",TransDate > RecordDate,""< Invalid date"","""")","TransDateChkxDiscontinue","40","TransDate error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(TransDate) and PatternCount(DisconCategory, ""transferred"") = 0,"""",IsEmpty(TransDate) and PatternCount(DisconCategory, ""transferred"") > 0,""< Required"",TransDate <> EmptyDate and PatternCount(DisconCategory, ""transferred"") = 0,""< Category conflict"",TransDate > RecordDate,""< Invalid date"","""")","TransDate error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(TransDate) and PatternCount(DisconCategory, ""transferred"") = 0,"""",IsEmpty(TransDate) and PatternCount(DisconCategory, ""transferred"") > 0,""< Required"",TransDate <> EmptyDate and PatternCount(DisconCategory, ""transferred"") = 0,""< Category conflict"",TransDate > RecordDate,""< Invalid date"","""")","28","","","",""
"41","","WthdDateChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(WthdDate) and PatternCount(DisconCategory, ""withdrawal"") = 0,~"""",~IsEmpty(WthdDate) and PatternCount(DisconCategory, ""withdrawal"") > 0, ""< Required"",~IsEmpty(WthdDate) = 0 and PatternCount(DisconCategory, ""withdrawal"") = 0,~""< Category conflict"",~WthdDate > RecordDate,~""< Invalid date"",~"""")","","Calculation(Text)","Discontinue","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(WthdDate) and PatternCount(DisconCategory, ""withdrawal"") = 0,~"""",~IsEmpty(WthdDate) and PatternCount(DisconCategory, ""withdrawal"") > 0, ""< Required"",~IsEmpty(WthdDate) = 0 and PatternCount(DisconCategory, ""withdrawal"") = 0,~""< Category conflict"",~WthdDate > RecordDate,~""< Invalid date"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(WthdDate) and PatternCount(DisconCategory, ""withdrawal"") = 0,"""",IsEmpty(WthdDate) and PatternCount(DisconCategory, ""withdrawal"") > 0, ""< Required"",IsEmpty(WthdDate) = 0 and PatternCount(DisconCategory, ""withdrawal"") = 0,""< Category conflict"",WthdDate > RecordDate,""< Invalid date"","""")","WthdDateChkxDiscontinue","41","WthdDate error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(WthdDate) and PatternCount(DisconCategory, ""withdrawal"") = 0,"""",IsEmpty(WthdDate) and PatternCount(DisconCategory, ""withdrawal"") > 0, ""< Required"",IsEmpty(WthdDate) = 0 and PatternCount(DisconCategory, ""withdrawal"") = 0,""< Category conflict"",WthdDate > RecordDate,""< Invalid date"","""")","WthdDate error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(WthdDate) and PatternCount(DisconCategory, ""withdrawal"") = 0,"""",IsEmpty(WthdDate) and PatternCount(DisconCategory, ""withdrawal"") > 0, ""< Required"",IsEmpty(WthdDate) = 0 and PatternCount(DisconCategory, ""withdrawal"") = 0,""< Category conflict"",WthdDate > RecordDate,""< Invalid date"","""")","27","","","",""
"42","","RecordNo","Number","Serial Number with Current Value: ""2101"" Increment: ""1""~Prevent data that is automatically entered from being changed.","","","","Number","Discontinue","Serial Number with Current Value: ""2101"" Increment: ""1""~Prevent data that is automatically entered from being changed.","Serial Number with Current Value: ""2101"" Increment: ""1""~Prevent data that is automatically entered from being changed.","Serial Number with Current Value: ""2101"" Increment: ""1""Prevent data that is automatically entered from being changed.","RecordNoxDiscontinue","42","Internal record number automatically assigned to the record upon creation.","","Serial Number with Current Value: ""2101"" Increment: ""1""Prevent data that is automatically entered from being changed.","Internal record number automatically assigned to the record upon creation.Serial Number with Current Value: ""2101"" Increment: ""1""Prevent data that is automatically entered from being changed.","74","","","",""
"43","","DthYrChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(DthYr) and IsEmpty(DisconCategory),~"""",~IsEmpty(DthYr) and PatternCount(DisconCategory , ""died"") > 0,~""< Required"",~IsEmpty(DthYr) = 0 and PatternCount(DisconCategory, ""died"") = 0,~""< Category conflict"",~(DthYr < 2004 or DthYr > Year(Today)) and PatternCount(DisconCategory , ""died"") > 0 ,~""< Error (YYYY)"" ,~"""")","","Calculation(Text)","Discontinue","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(DthYr) and IsEmpty(DisconCategory),~"""",~IsEmpty(DthYr) and PatternCount(DisconCategory , ""died"") > 0,~""< Required"",~IsEmpty(DthYr) = 0 and PatternCount(DisconCategory, ""died"") = 0,~""< Category conflict"",~(DthYr < 2004 or DthYr > Year(Today)) and PatternCount(DisconCategory , ""died"") > 0 ,~""< Error (YYYY)"" ,~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(DthYr) and IsEmpty(DisconCategory),"""",IsEmpty(DthYr) and PatternCount(DisconCategory , ""died"") > 0,""< Required"",IsEmpty(DthYr) = 0 and PatternCount(DisconCategory, ""died"") = 0,""< Category conflict"",(DthYr < 2004 or DthYr > Year(Today)) and PatternCount(DisconCategory , ""died"") > 0 ,""< Error (YYYY)"" ,"""")","DthYrChkxDiscontinue","43","DthYr error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(DthYr) and IsEmpty(DisconCategory),"""",IsEmpty(DthYr) and PatternCount(DisconCategory , ""died"") > 0,""< Required"",IsEmpty(DthYr) = 0 and PatternCount(DisconCategory, ""died"") = 0,""< Category conflict"",(DthYr < 2004 or DthYr > Year(Today)) and PatternCount(DisconCategory , ""died"") > 0 ,""< Error (YYYY)"" ,"""")","DthYr error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(DthYr) and IsEmpty(DisconCategory),"""",IsEmpty(DthYr) and PatternCount(DisconCategory , ""died"") > 0,""< Required"",IsEmpty(DthYr) = 0 and PatternCount(DisconCategory, ""died"") = 0,""< Category conflict"",(DthYr < 2004 or DthYr > Year(Today)) and PatternCount(DisconCategory , ""died"") > 0 ,""< Error (YYYY)"" ,"""")","24","","","",""
"44","04","RegAtDiscon","Text","","","","","Text","Discontinue","","","","RegAtDisconxDiscontinue","44","Regimen at time of discontinuation.  Drug code numbers from PEPFAR prescription pad.","","","Regimen at time of discontinuation.  Drug code numbers from PEPFAR prescription pad.","84","04","","",""
"45","05","RegStartDate","Date","","","","","Date","Discontinue","","","","RegStartDatexDiscontinue","45","Last regimen start date (dd-mm-yy).","","","Last regimen start date (dd-mm-yy).","35","05","","",""
"46","","RegStartDateChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(RegStartDate) and IsEmpty(Version),~""< Required"",~RegStartDate > RecordDate,~""< Invalid date"",~"""")","","Calculation(Text)","Discontinue","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(RegStartDate) and IsEmpty(Version),~""< Required"",~RegStartDate > RecordDate,~""< Invalid date"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(RegStartDate) and IsEmpty(Version),""< Required"",RegStartDate > RecordDate,""< Invalid date"","""")","RegStartDateChkxDiscontinue","46","RegStartDate error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(RegStartDate) and IsEmpty(Version),""< Required"",RegStartDate > RecordDate,""< Invalid date"","""")","RegStartDate error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(RegStartDate) and IsEmpty(Version),""< Required"",RegStartDate > RecordDate,""< Invalid date"","""")","31","","","",""
"47","","DataNotes","Text","","","","","Text","Discontinue","","","","DataNotesxDiscontinue","47","Notes regarding any aspect of the data in the record.","","","Notes regarding any aspect of the data in the record.","53","","","",""
"48","","NameConcat","Calculation","= Surname & "", "" & FirstName","(Text)","","","Calculation(Text)","Discontinue","= Surname & "", "" & FirstName","= Surname & "", "" & FirstName","= Surname & "", "" & FirstName","NameConcatxDiscontinue","48","Concatenates surname and first name (Surname, FirstName).","","= Surname & "", "" & FirstName","Concatenates surname and first name (Surname, FirstName).= Surname & "", "" & FirstName","57","","","",""
"49","","PatientRecordNo","Number","","","","","Number","Discontinue","","","","PatientRecordNoxDiscontinue","49","Patient record number.  Sequence number of the record in record date order.  Automatically updated by the scrtpt, ""Record numbering"".","","","Patient record number.  Sequence number of the record in record date order.  Automatically updated by the scrtpt, ""Record numbering"".","133","","","",""
"50","","LastPatRecFlag","Text","","","","","Text","Discontinue","","","","LastPatRecFlagxDiscontinue","50","Last patient record flag.","","","Last patient record flag.","25","","","",""
"51","","LastRecDateSum","Summary","= Maximum of RecordDate","(Date)","","","Summary(Date)","Discontinue","= Maximum of RecordDate","= Maximum of RecordDate","= Maximum of RecordDate","LastRecDateSumxDiscontinue","51","Used to determine last record date.","","= Maximum of RecordDate","Used to determine last record date.= Maximum of RecordDate","35","","","",""
"52","","LastRecDateCalc","Calculation","Unstored calculation","(Text)","= If( GetSummary( LastRecDateSum, PepID) = RecordDate, ""x"", """")","","Calculation(Text)","Discontinue","Unstored calculation","Unstored calculation= If( GetSummary( LastRecDateSum, PepID) = RecordDate, ""x"", """")","Unstored calculation= If( GetSummary( LastRecDateSum, PepID) = RecordDate, ""x"", """")","LastRecDateCalcxDiscontinue","52","Used to determine last record date.","","Unstored calculation= If( GetSummary( LastRecDateSum, PepID) = RecordDate, ""x"", """")","Used to determine last record date.Unstored calculation= If( GetSummary( LastRecDateSum, PepID) = RecordDate, ""x"", """")","35","","","",""
"53","","LastRecDateFlag","Text","","","","","Text","Discontinue","","","","LastRecDateFlagxDiscontinue","53","Last record date flag.","","","Last record date flag.","22","","","",""
"54","","NameChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(Surname) and IsEmpty(FirstName) = 0,~""< Required (surname)"",~IsEmpty(FirstName) and IsEmpty(Surname) = 0,~""< Required (first name)"",~IsEmpty(Surname) and IsEmpty(FirstName),~""< Required"",~"""")","","Calculation(Text)","Discontinue","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(Surname) and IsEmpty(FirstName) = 0,~""< Required (surname)"",~IsEmpty(FirstName) and IsEmpty(Surname) = 0,~""< Required (first name)"",~IsEmpty(Surname) and IsEmpty(FirstName),~""< Required"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(Surname) and IsEmpty(FirstName) = 0,""< Required (surname)"",IsEmpty(FirstName) and IsEmpty(Surname) = 0,""< Required (first name)"",IsEmpty(Surname) and IsEmpty(FirstName),""< Required"","""")","NameChkxDiscontinue","54","Name error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(Surname) and IsEmpty(FirstName) = 0,""< Required (surname)"",IsEmpty(FirstName) and IsEmpty(Surname) = 0,""< Required (first name)"",IsEmpty(Surname) and IsEmpty(FirstName),""< Required"","""")","Name error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(Surname) and IsEmpty(FirstName) = 0,""< Required (surname)"",IsEmpty(FirstName) and IsEmpty(Surname) = 0,""< Required (first name)"",IsEmpty(Surname) and IsEmpty(FirstName),""< Required"","""")","23","","","",""
"55","","DisconCategoryChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If( IsEmpty(DisconCategory), ""< Required"", """")","","Calculation(Text)","Discontinue","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If( IsEmpty(DisconCategory), ""< Required"", """")","Evaluate even if all referenced fields are empty= If( IsEmpty(DisconCategory), ""< Required"", """")","DisconCategoryChkxDiscontinue","55","DisconCategory error check field.","","Evaluate even if all referenced fields are empty= If( IsEmpty(DisconCategory), ""< Required"", """")","DisconCategory error check field.Evaluate even if all referenced fields are empty= If( IsEmpty(DisconCategory), ""< Required"", """")","33","","","",""
"56","","TransSpecifyChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(TransSpecify) and IsEmpty(DisconCategory),~"""",~IsEmpty(TransSpecify) and PatternCount(DisconCategory , ""transferred"") > 0,~""< Required"" ,~IsEmpty(TransSpecify) = 0 and PatternCount(DisconCategory, ""transferred"") = 0,~""< Category conflict"" ,~"""")","","Calculation(Text)","Discontinue","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(TransSpecify) and IsEmpty(DisconCategory),~"""",~IsEmpty(TransSpecify) and PatternCount(DisconCategory , ""transferred"") > 0,~""< Required"" ,~IsEmpty(TransSpecify) = 0 and PatternCount(DisconCategory, ""transferred"") = 0,~""< Category conflict"" ,~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(TransSpecify) and IsEmpty(DisconCategory),"""",IsEmpty(TransSpecify) and PatternCount(DisconCategory , ""transferred"") > 0,""< Required"" ,IsEmpty(TransSpecify) = 0 and PatternCount(DisconCategory, ""transferred"") = 0,""< Category conflict"" ,"""")","TransSpecifyChkxDiscontinue","56","TransSpecify error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(TransSpecify) and IsEmpty(DisconCategory),"""",IsEmpty(TransSpecify) and PatternCount(DisconCategory , ""transferred"") > 0,""< Required"" ,IsEmpty(TransSpecify) = 0 and PatternCount(DisconCategory, ""transferred"") = 0,""< Category conflict"" ,"""")","TransSpecify error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(TransSpecify) and IsEmpty(DisconCategory),"""",IsEmpty(TransSpecify) and PatternCount(DisconCategory , ""transferred"") > 0,""< Required"" ,IsEmpty(TransSpecify) = 0 and PatternCount(DisconCategory, ""transferred"") = 0,""< Category conflict"" ,"""")","31","","","",""
"57","","RegAtDisconChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If( IsEmpty(RegAtDiscon) and IsEmpty(Version), ""< Required"", """")","","Calculation(Text)","Discontinue","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If( IsEmpty(RegAtDiscon) and IsEmpty(Version), ""< Required"", """")","Evaluate even if all referenced fields are empty= If( IsEmpty(RegAtDiscon) and IsEmpty(Version), ""< Required"", """")","RegAtDisconChkxDiscontinue","57","RegAtDiscon error check field.","","Evaluate even if all referenced fields are empty= If( IsEmpty(RegAtDiscon) and IsEmpty(Version), ""< Required"", """")","RegAtDiscon error check field.Evaluate even if all referenced fields are empty= If( IsEmpty(RegAtDiscon) and IsEmpty(Version), ""< Required"", """")","30","","","",""
"58","","DthInfoSourceChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(DthInfoSource) and IsEmpty(DisconCategory),~"""",~IsEmpty(DthInfoSource) and PatternCount(DisconCategory, ""died"") > 0,~""< Required"",~IsEmpty(DthInfoSource) = 0 and PatternCount(DisconCategory, ""died"") = 0,~""< Category conflict"",~"""")","","Calculation(Text)","Discontinue","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(DthInfoSource) and IsEmpty(DisconCategory),~"""",~IsEmpty(DthInfoSource) and PatternCount(DisconCategory, ""died"") > 0,~""< Required"",~IsEmpty(DthInfoSource) = 0 and PatternCount(DisconCategory, ""died"") = 0,~""< Category conflict"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(DthInfoSource) and IsEmpty(DisconCategory),"""",IsEmpty(DthInfoSource) and PatternCount(DisconCategory, ""died"") > 0,""< Required"",IsEmpty(DthInfoSource) = 0 and PatternCount(DisconCategory, ""died"") = 0,""< Category conflict"","""")","DthInfoSourceChkxDiscontinue","58","DthInfoSource error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(DthInfoSource) and IsEmpty(DisconCategory),"""",IsEmpty(DthInfoSource) and PatternCount(DisconCategory, ""died"") > 0,""< Required"",IsEmpty(DthInfoSource) = 0 and PatternCount(DisconCategory, ""died"") = 0,""< Category conflict"","""")","DthInfoSource error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(DthInfoSource) and IsEmpty(DisconCategory),"""",IsEmpty(DthInfoSource) and PatternCount(DisconCategory, ""died"") > 0,""< Required"",IsEmpty(DthInfoSource) = 0 and PatternCount(DisconCategory, ""died"") = 0,""< Category conflict"","""")","32","","","",""
"59","","WthdReasonChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(WthdReason) and PatternCount(DisconCategory, ""withdrawal"") = 0, """",~IsEmpty(WthdReason) and PatternCount( DisconCategory, ""withdrawal"") > 0, ""< Required"",~IsEmpty(WthdReason) = 0 and PatternCount( DisconCategory, ""withdrawal"") = 0, ""< Category conflict"", """")","","Calculation(Text)","Discontinue","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(WthdReason) and PatternCount(DisconCategory, ""withdrawal"") = 0, """",~IsEmpty(WthdReason) and PatternCount( DisconCategory, ""withdrawal"") > 0, ""< Required"",~IsEmpty(WthdReason) = 0 and PatternCount( DisconCategory, ""withdrawal"") = 0, ""< Category conflict"", """")","Evaluate even if all referenced fields are empty= Case(IsEmpty(WthdReason) and PatternCount(DisconCategory, ""withdrawal"") = 0, """",IsEmpty(WthdReason) and PatternCount( DisconCategory, ""withdrawal"") > 0, ""< Required"",IsEmpty(WthdReason) = 0 and PatternCount( DisconCategory, ""withdrawal"") = 0, ""< Category conflict"", """")","WthdReasonChkxDiscontinue","59","WthdReason error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(WthdReason) and PatternCount(DisconCategory, ""withdrawal"") = 0, """",IsEmpty(WthdReason) and PatternCount( DisconCategory, ""withdrawal"") > 0, ""< Required"",IsEmpty(WthdReason) = 0 and PatternCount( DisconCategory, ""withdrawal"") = 0, ""< Category conflict"", """")","WthdReason error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(WthdReason) and PatternCount(DisconCategory, ""withdrawal"") = 0, """",IsEmpty(WthdReason) and PatternCount( DisconCategory, ""withdrawal"") > 0, ""< Required"",IsEmpty(WthdReason) = 0 and PatternCount( DisconCategory, ""withdrawal"") = 0, ""< Category conflict"", """")","29","","","",""
"60","","WthdInfSourceChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(WthdInfSource) and IsEmpty(DisconCategory), """",~IsEmpty(WthdInfSource) and PatternCount( DisconCategory , ""withdrawal"") > 0, ""< Required"",~IsEmpty(WthdInfSource) = 0 and PatternCount( DisconCategory, ""withdrawal"") = 0, ""< Category conflict"", """")","","Calculation(Text)","Discontinue","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(WthdInfSource) and IsEmpty(DisconCategory), """",~IsEmpty(WthdInfSource) and PatternCount( DisconCategory , ""withdrawal"") > 0, ""< Required"",~IsEmpty(WthdInfSource) = 0 and PatternCount( DisconCategory, ""withdrawal"") = 0, ""< Category conflict"", """")","Evaluate even if all referenced fields are empty= Case(IsEmpty(WthdInfSource) and IsEmpty(DisconCategory), """",IsEmpty(WthdInfSource) and PatternCount( DisconCategory , ""withdrawal"") > 0, ""< Required"",IsEmpty(WthdInfSource) = 0 and PatternCount( DisconCategory, ""withdrawal"") = 0, ""< Category conflict"", """")","WthdInfSourceChkxDiscontinue","60","WthdInfSource error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(WthdInfSource) and IsEmpty(DisconCategory), """",IsEmpty(WthdInfSource) and PatternCount( DisconCategory , ""withdrawal"") > 0, ""< Required"",IsEmpty(WthdInfSource) = 0 and PatternCount( DisconCategory, ""withdrawal"") = 0, ""< Category conflict"", """")","WthdInfSource error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(WthdInfSource) and IsEmpty(DisconCategory), """",IsEmpty(WthdInfSource) and PatternCount( DisconCategory , ""withdrawal"") > 0, ""< Required"",IsEmpty(WthdInfSource) = 0 and PatternCount( DisconCategory, ""withdrawal"") = 0, ""< Category conflict"", """")","32","","","",""
"61","","WthdInfOthrChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(WthdInfSource) and IsEmpty(WthdInfOthr), """",~WthdInfSource = ""other"" and IsEmpty(WthdInfOthr), ""< Required"",~WthdInfSource <> ""other"" and IsEmpty(WthdInfOthr) = 0, ""< Category conflict"", """")","","Calculation(Text)","Discontinue","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(WthdInfSource) and IsEmpty(WthdInfOthr), """",~WthdInfSource = ""other"" and IsEmpty(WthdInfOthr), ""< Required"",~WthdInfSource <> ""other"" and IsEmpty(WthdInfOthr) = 0, ""< Category conflict"", """")","Evaluate even if all referenced fields are empty= Case(IsEmpty(WthdInfSource) and IsEmpty(WthdInfOthr), """",WthdInfSource = ""other"" and IsEmpty(WthdInfOthr), ""< Required"",WthdInfSource <> ""other"" and IsEmpty(WthdInfOthr) = 0, ""< Category conflict"", """")","WthdInfOthrChkxDiscontinue","61","WthdInfOthr error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(WthdInfSource) and IsEmpty(WthdInfOthr), """",WthdInfSource = ""other"" and IsEmpty(WthdInfOthr), ""< Required"",WthdInfSource <> ""other"" and IsEmpty(WthdInfOthr) = 0, ""< Category conflict"", """")","WthdInfOthr error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(WthdInfSource) and IsEmpty(WthdInfOthr), """",WthdInfSource = ""other"" and IsEmpty(WthdInfOthr), ""< Required"",WthdInfSource <> ""other"" and IsEmpty(WthdInfOthr) = 0, ""< Category conflict"", """")","30","","","",""
"62","","DthInfoOthrChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(DthInfoSource) and IsEmpty(DthInfoOthr),~"""",~DthInfoSource = ""other"" and IsEmpty(DthInfoOthr),~""< Required"",~DthInfoSource <> ""other"" and IsEmpty(DthInfoOthr) = 0,~""< Category conflict"",~"""")","","Calculation(Text)","Discontinue","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(DthInfoSource) and IsEmpty(DthInfoOthr),~"""",~DthInfoSource = ""other"" and IsEmpty(DthInfoOthr),~""< Required"",~DthInfoSource <> ""other"" and IsEmpty(DthInfoOthr) = 0,~""< Category conflict"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(DthInfoSource) and IsEmpty(DthInfoOthr),"""",DthInfoSource = ""other"" and IsEmpty(DthInfoOthr),""< Required"",DthInfoSource <> ""other"" and IsEmpty(DthInfoOthr) = 0,""< Category conflict"","""")","DthInfoOthrChkxDiscontinue","62","DthInfoOthr error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(DthInfoSource) and IsEmpty(DthInfoOthr),"""",DthInfoSource = ""other"" and IsEmpty(DthInfoOthr),""< Required"",DthInfoSource <> ""other"" and IsEmpty(DthInfoOthr) = 0,""< Category conflict"","""")","DthInfoOthr error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(DthInfoSource) and IsEmpty(DthInfoOthr),"""",DthInfoSource = ""other"" and IsEmpty(DthInfoOthr),""< Required"",DthInfoSource <> ""other"" and IsEmpty(DthInfoOthr) = 0,""< Category conflict"","""")","30","","","",""
"63","","DthCausTextChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(DthCausText) and~IsEmpty(DisconCategory),~"""" ,~IsEmpty(DthCausText) and~PatternCount(DisconCategory , ""died"") > 0 ,~""< Required"" ,~IsEmpty(DthCausText) = 0 and PatternCount(DisconCategory, ""died"") = 0 ,~""< Category conflict"",~"""")","","Calculation(Text)","Discontinue","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(DthCausText) and~IsEmpty(DisconCategory),~"""" ,~IsEmpty(DthCausText) and~PatternCount(DisconCategory , ""died"") > 0 ,~""< Required"" ,~IsEmpty(DthCausText) = 0 and PatternCount(DisconCategory, ""died"") = 0 ,~""< Category conflict"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(DthCausText) andIsEmpty(DisconCategory),"""" ,IsEmpty(DthCausText) andPatternCount(DisconCategory , ""died"") > 0 ,""< Required"" ,IsEmpty(DthCausText) = 0 and PatternCount(DisconCategory, ""died"") = 0 ,""< Category conflict"","""")","DthCausTextChkxDiscontinue","63","DthCausText error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(DthCausText) andIsEmpty(DisconCategory),"""" ,IsEmpty(DthCausText) andPatternCount(DisconCategory , ""died"") > 0 ,""< Required"" ,IsEmpty(DthCausText) = 0 and PatternCount(DisconCategory, ""died"") = 0 ,""< Category conflict"","""")","DthCausText error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(DthCausText) andIsEmpty(DisconCategory),"""" ,IsEmpty(DthCausText) andPatternCount(DisconCategory , ""died"") > 0 ,""< Required"" ,IsEmpty(DthCausText) = 0 and PatternCount(DisconCategory, ""died"") = 0 ,""< Category conflict"","""")","30","","","",""
"64","","DthCatChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(DthCat) and~IsEmpty(DisconCategory),~"""" ,~IsEmpty(DthCat) and~PatternCount(DisconCategory , ""died"") > 0 ,~""< Required"" ,~DthCat <> """" and~PatternCount(DisconCategory, ""died"") = 0 ,~""< Category conflict"" ,~"""")","","Calculation(Text)","Discontinue","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(DthCat) and~IsEmpty(DisconCategory),~"""" ,~IsEmpty(DthCat) and~PatternCount(DisconCategory , ""died"") > 0 ,~""< Required"" ,~DthCat <> """" and~PatternCount(DisconCategory, ""died"") = 0 ,~""< Category conflict"" ,~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(DthCat) andIsEmpty(DisconCategory),"""" ,IsEmpty(DthCat) andPatternCount(DisconCategory , ""died"") > 0 ,""< Required"" ,DthCat <> """" andPatternCount(DisconCategory, ""died"") = 0 ,""< Category conflict"" ,"""")","DthCatChkxDiscontinue","64","DthCat error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(DthCat) andIsEmpty(DisconCategory),"""" ,IsEmpty(DthCat) andPatternCount(DisconCategory , ""died"") > 0 ,""< Required"" ,DthCat <> """" andPatternCount(DisconCategory, ""died"") = 0 ,""< Category conflict"" ,"""")","DthCat error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(DthCat) andIsEmpty(DisconCategory),"""" ,IsEmpty(DthCat) andPatternCount(DisconCategory , ""died"") > 0 ,""< Required"" ,DthCat <> """" andPatternCount(DisconCategory, ""died"") = 0 ,""< Category conflict"" ,"""")","25","","","",""
"65","","DthHIVChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(DthCat) and IsEmpty(DthHIV),~"""",~DthCat = ""hiv-related"" and IsEmpty(DthHIV),~""< Required"",~DthCat <> ""hiv-related"" and IsEmpty(DthHIV) = 0,~""< Category conflict"",~"""")","","Calculation(Text)","Discontinue","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(DthCat) and IsEmpty(DthHIV),~"""",~DthCat = ""hiv-related"" and IsEmpty(DthHIV),~""< Required"",~DthCat <> ""hiv-related"" and IsEmpty(DthHIV) = 0,~""< Category conflict"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(DthCat) and IsEmpty(DthHIV),"""",DthCat = ""hiv-related"" and IsEmpty(DthHIV),""< Required"",DthCat <> ""hiv-related"" and IsEmpty(DthHIV) = 0,""< Category conflict"","""")","DthHIVChkxDiscontinue","65","DthHIV error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(DthCat) and IsEmpty(DthHIV),"""",DthCat = ""hiv-related"" and IsEmpty(DthHIV),""< Required"",DthCat <> ""hiv-related"" and IsEmpty(DthHIV) = 0,""< Category conflict"","""")","DthHIV error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(DthCat) and IsEmpty(DthHIV),"""",DthCat = ""hiv-related"" and IsEmpty(DthHIV),""< Required"",DthCat <> ""hiv-related"" and IsEmpty(DthHIV) = 0,""< Category conflict"","""")","25","","","",""
"66","","DthNonHIVChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(DthCat) and IsEmpty(DthNonHIV), """",~DthCat = ""disease not hiv-related"" and IsEmpty(DthNonHIV),~""< Required"",~DthCat <> ""disease not hiv-related"" and IsEmpty(DthNonHIV) = 0,~""< Category conflict"",~"""")","","Calculation(Text)","Discontinue","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(DthCat) and IsEmpty(DthNonHIV), """",~DthCat = ""disease not hiv-related"" and IsEmpty(DthNonHIV),~""< Required"",~DthCat <> ""disease not hiv-related"" and IsEmpty(DthNonHIV) = 0,~""< Category conflict"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(DthCat) and IsEmpty(DthNonHIV), """",DthCat = ""disease not hiv-related"" and IsEmpty(DthNonHIV),""< Required"",DthCat <> ""disease not hiv-related"" and IsEmpty(DthNonHIV) = 0,""< Category conflict"","""")","DthNonHIVChkxDiscontinue","66","DthNonHIV error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(DthCat) and IsEmpty(DthNonHIV), """",DthCat = ""disease not hiv-related"" and IsEmpty(DthNonHIV),""< Required"",DthCat <> ""disease not hiv-related"" and IsEmpty(DthNonHIV) = 0,""< Category conflict"","""")","DthNonHIV error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(DthCat) and IsEmpty(DthNonHIV), """",DthCat = ""disease not hiv-related"" and IsEmpty(DthNonHIV),""< Required"",DthCat <> ""disease not hiv-related"" and IsEmpty(DthNonHIV) = 0,""< Category conflict"","""")","28","","","",""
"67","","DthToxChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(DthCat) and IsEmpty(DthTox), """",~DthCat = ""toxicity from art"" and IsEmpty(DthTox),~""< Required"",~DthCat <> ""toxicity from art"" and IsEmpty(DthTox) = 0,~""< Category conflict"",~"""")","","Calculation(Text)","Discontinue","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(DthCat) and IsEmpty(DthTox), """",~DthCat = ""toxicity from art"" and IsEmpty(DthTox),~""< Required"",~DthCat <> ""toxicity from art"" and IsEmpty(DthTox) = 0,~""< Category conflict"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(DthCat) and IsEmpty(DthTox), """",DthCat = ""toxicity from art"" and IsEmpty(DthTox),""< Required"",DthCat <> ""toxicity from art"" and IsEmpty(DthTox) = 0,""< Category conflict"","""")","DthToxChkxDiscontinue","67","DthTox error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(DthCat) and IsEmpty(DthTox), """",DthCat = ""toxicity from art"" and IsEmpty(DthTox),""< Required"",DthCat <> ""toxicity from art"" and IsEmpty(DthTox) = 0,""< Category conflict"","""")","DthTox error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(DthCat) and IsEmpty(DthTox), """",DthCat = ""toxicity from art"" and IsEmpty(DthTox),""< Required"",DthCat <> ""toxicity from art"" and IsEmpty(DthTox) = 0,""< Category conflict"","""")","25","","","",""
"68","","DthCatOthrChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(DthCat) and~IsEmpty(DthCatOthr),~"""",~DthCat = ""other"" and~IsEmpty(DthCatOthr),~""< Required"",~DthCat <> ""other"" and~IsEmpty(DthCatOthr) = 0,~""< Category conflict"",~"""")","","Calculation(Text)","Discontinue","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(DthCat) and~IsEmpty(DthCatOthr),~"""",~DthCat = ""other"" and~IsEmpty(DthCatOthr),~""< Required"",~DthCat <> ""other"" and~IsEmpty(DthCatOthr) = 0,~""< Category conflict"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(DthCat) andIsEmpty(DthCatOthr),"""",DthCat = ""other"" andIsEmpty(DthCatOthr),""< Required"",DthCat <> ""other"" andIsEmpty(DthCatOthr) = 0,""< Category conflict"","""")","DthCatOthrChkxDiscontinue","68","DthCatOthr error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(DthCat) andIsEmpty(DthCatOthr),"""",DthCat = ""other"" andIsEmpty(DthCatOthr),""< Required"",DthCat <> ""other"" andIsEmpty(DthCatOthr) = 0,""< Category conflict"","""")","DthCatOthr error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(DthCat) andIsEmpty(DthCatOthr),"""",DthCat = ""other"" andIsEmpty(DthCatOthr),""< Required"",DthCat <> ""other"" andIsEmpty(DthCatOthr) = 0,""< Category conflict"","""")","29","","","",""
"69","","PhysicianChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If( IsEmpty(Physician), ""< Required (physician)"", """")","","Calculation(Text)","Discontinue","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If( IsEmpty(Physician), ""< Required (physician)"", """")","Evaluate even if all referenced fields are empty= If( IsEmpty(Physician), ""< Required (physician)"", """")","PhysicianChkxDiscontinue","69","Physician error check field.","","Evaluate even if all referenced fields are empty= If( IsEmpty(Physician), ""< Required (physician)"", """")","Physician error check field.Evaluate even if all referenced fields are empty= If( IsEmpty(Physician), ""< Required (physician)"", """")","28","","","",""
"70","","RecordProblems","Calculation","Evaluate even if all referenced fields are empty","(Text)","Indexed~= Case(~Version = ""14Aug04"" and (~IsEmpty(DisconCategoryChk) = 0 or~IsEmpty(SexChk) = 0  or~IsEmpty(DthCatChk) = 0 or~IsEmpty(DthCatOthrChk) = 0 or~IsEmpty(DthCausTextChk) = 0 or~IsEmpty(DthHIVChk) = 0 or~IsEmpty(DthInfoOthrChk) = 0 or~IsEmpty(DthInfoSourceChk) = 0 or~IsEmpty(DthNonHIVChk) = 0 or~IsEmpty(DthToxChk) = 0 or~IsEmpty(DthYrChk) = 0 or~IsEmpty(NameChk) = 0 or~IsEmpty(PepIDChk) = 0 or~IsEmpty(PhysicianChk) = 0 or~IsEmpty(RecordDateChk) = 0 or~IsEmpty(TransDateChk) = 0 or~IsEmpty(TransSpecifyChk) = 0 or~IsEmpty(WthdDateChk) = 0 or~IsEmpty(WthdInfOthrChk) = 0 or~IsEmpty(WthdInfSourceChk) = 0 or~IsEmpty(WthdReasonChk) = 0),~""There are one or more problems in this record"",~IsEmpty(Version) and (~IsEmpty(DisconCategoryChk) = 0 or~IsEmpty(SexChk) = 0  or~IsEmpty(DthCatChk) = 0 or~IsEmpty(DthCatOthrChk) = 0 or~IsEmpty(DthCausTextChk) = 0 or~IsEmpty(DthHIVChk) = 0 or~IsEmpty(DthInfoOthrChk) = 0 or~IsEmpty(DthInfoSourceChk) = 0 or~IsEmpty(DthNonHIVChk) = 0 or~IsEmpty(DthToxChk) = 0 or~IsEmpty(DthYrChk) = 0 or~IsEmpty(NameChk) = 0 or~IsEmpty(PepIDChk) = 0 or~IsEmpty(PhysicianChk) = 0 or~IsEmpty(RecordDateChk) = 0 or~IsEmpty(RegAtDisconChk) = 0 or~IsEmpty(RegStartDateChk) = 0 or~IsEmpty(TransDateChk) = 0 or~IsEmpty(TransSpecifyChk) = 0 or~IsEmpty(WthdDateChk) = 0 or~IsEmpty(WthdInfOthrChk) = 0 or~IsEmpty(WthdInfSourceChk) = 0 or~IsEmpty(WthdReasonChk) = 0),~""There are one or more problems in this record"",~"""")","","Calculation(Text)","Discontinue","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyIndexed~= Case(~Version = ""14Aug04"" and (~IsEmpty(DisconCategoryChk) = 0 or~IsEmpty(SexChk) = 0  or~IsEmpty(DthCatChk) = 0 or~IsEmpty(DthCatOthrChk) = 0 or~IsEmpty(DthCausTextChk) = 0 or~IsEmpty(DthHIVChk) = 0 or~IsEmpty(DthInfoOthrChk) = 0 or~IsEmpty(DthInfoSourceChk) = 0 or~IsEmpty(DthNonHIVChk) = 0 or~IsEmpty(DthToxChk) = 0 or~IsEmpty(DthYrChk) = 0 or~IsEmpty(NameChk) = 0 or~IsEmpty(PepIDChk) = 0 or~IsEmpty(PhysicianChk) = 0 or~IsEmpty(RecordDateChk) = 0 or~IsEmpty(TransDateChk) = 0 or~IsEmpty(TransSpecifyChk) = 0 or~IsEmpty(WthdDateChk) = 0 or~IsEmpty(WthdInfOthrChk) = 0 or~IsEmpty(WthdInfSourceChk) = 0 or~IsEmpty(WthdReasonChk) = 0),~""There are one or more problems in this record"",~IsEmpty(Version) and (~IsEmpty(DisconCategoryChk) = 0 or~IsEmpty(SexChk) = 0  or~IsEmpty(DthCatChk) = 0 or~IsEmpty(DthCatOthrChk) = 0 or~IsEmpty(DthCausTextChk) = 0 or~IsEmpty(DthHIVChk) = 0 or~IsEmpty(DthInfoOthrChk) = 0 or~IsEmpty(DthInfoSourceChk) = 0 or~IsEmpty(DthNonHIVChk) = 0 or~IsEmpty(DthToxChk) = 0 or~IsEmpty(DthYrChk) = 0 or~IsEmpty(NameChk) = 0 or~IsEmpty(PepIDChk) = 0 or~IsEmpty(PhysicianChk) = 0 or~IsEmpty(RecordDateChk) = 0 or~IsEmpty(RegAtDisconChk) = 0 or~IsEmpty(RegStartDateChk) = 0 or~IsEmpty(TransDateChk) = 0 or~IsEmpty(TransSpecifyChk) = 0 or~IsEmpty(WthdDateChk) = 0 or~IsEmpty(WthdInfOthrChk) = 0 or~IsEmpty(WthdInfSourceChk) = 0 or~IsEmpty(WthdReasonChk) = 0),~""There are one or more problems in this record"",~"""")","Evaluate even if all referenced fields are emptyIndexed= Case(Version = ""14Aug04"" and (IsEmpty(DisconCategoryChk) = 0 orIsEmpty(SexChk) = 0  orIsEmpty(DthCatChk) = 0 orIsEmpty(DthCatOthrChk) = 0 orIsEmpty(DthCausTextChk) = 0 orIsEmpty(DthHIVChk) = 0 orIsEmpty(DthInfoOthrChk) = 0 orIsEmpty(DthInfoSourceChk) = 0 orIsEmpty(DthNonHIVChk) = 0 orIsEmpty(DthToxChk) = 0 orIsEmpty(DthYrChk) = 0 orIsEmpty(NameChk) = 0 orIsEmpty(PepIDChk) = 0 orIsEmpty(PhysicianChk) = 0 orIsEmpty(RecordDateChk) = 0 orIsEmpty(TransDateChk) = 0 orIsEmpty(TransSpecifyChk) = 0 orIsEmpty(WthdDateChk) = 0 orIsEmpty(WthdInfOthrChk) = 0 orIsEmpty(WthdInfSourceChk) = 0 orIsEmpty(WthdReasonChk) = 0),""There are one or more problems in this record"",IsEmpty(Version) and (IsEmpty(DisconCategoryChk) = 0 orIsEmpty(SexChk) = 0  orIsEmpty(DthCatChk) = 0 orIsEmpty(DthCatOthrChk) = 0 orIsEmpty(DthCausTextChk) = 0 orIsEmpty(DthHIVChk) = 0 orIsEmpty(DthInfoOthrChk) = 0 orIsEmpty(DthInfoSourceChk) = 0 orIsEmpty(DthNonHIVChk) = 0 orIsEmpty(DthToxChk) = 0 orIsEmpty(DthYrChk) = 0 orIsEmpty(NameChk) = 0 orIsEmpty(PepIDChk) = 0 orIsEmpty(PhysicianChk) = 0 orIsEmpty(RecordDateChk) = 0 orIsEmpty(RegAtDisconChk) = 0 orIsEmpty(RegStartDateChk) = 0 orIsEmpty(TransDateChk) = 0 orIsEmpty(TransSpecifyChk) = 0 orIsEmpty(WthdDateChk) = 0 orIsEmpty(WthdInfOthrChk) = 0 orIsEmpty(WthdInfSourceChk) = 0 orIsEmpty(WthdReasonChk) = 0),""There are one or more problems in this record"","""")","RecordProblemsxDiscontinue","70","Reports existence of problems in the error check fields.","","Evaluate even if all referenced fields are emptyIndexed= Case(Version = ""14Aug04"" and (IsEmpty(DisconCategoryChk) = 0 orIsEmpty(SexChk) = 0  orIsEmpty(DthCatChk) = 0 orIsEmpty(DthCatOthrChk) = 0 orIsEmpty(DthCausTextChk) = 0 orIsEmpty(DthHIVChk) = 0 orIsEmpty(DthInfoOthrChk) = 0 orIsEmpty(DthInfoSourceChk) = 0 orIsEmpty(DthNonHIVChk) = 0 orIsEmpty(DthToxChk) = 0 orIsEmpty(DthYrChk) = 0 orIsEmpty(NameChk) = 0 orIsEmpty(PepIDChk) = 0 orIsEmpty(PhysicianChk) = 0 orIsEmpty(RecordDateChk) = 0 orIsEmpty(TransDateChk) = 0 orIsEmpty(TransSpecifyChk) = 0 orIsEmpty(WthdDateChk) = 0 orIsEmpty(WthdInfOthrChk) = 0 orIsEmpty(WthdInfSourceChk) = 0 orIsEmpty(WthdReasonChk) = 0),""There are one or more problems in this record"",IsEmpty(Version) and (IsEmpty(DisconCategoryChk) = 0 orIsEmpty(SexChk) = 0  orIsEmpty(DthCatChk) = 0 orIsEmpty(DthCatOthrChk) = 0 orIsEmpty(DthCausTextChk) = 0 orIsEmpty(DthHIVChk) = 0 orIsEmpty(DthInfoOthrChk) = 0 orIsEmpty(DthInfoSourceChk) = 0 orIsEmpty(DthNonHIVChk) = 0 orIsEmpty(DthToxChk) = 0 orIsEmpty(DthYrChk) = 0 orIsEmpty(NameChk) = 0 orIsEmpty(PepIDChk) = 0 orIsEmpty(PhysicianChk) = 0 orIsEmpty(RecordDateChk) = 0 orIsEmpty(RegAtDisconChk) = 0 orIsEmpty(RegStartDateChk) = 0 orIsEmpty(TransDateChk) = 0 orIsEmpty(TransSpecifyChk) = 0 orIsEmpty(WthdDateChk) = 0 orIsEmpty(WthdInfOthrChk) = 0 orIsEmpty(WthdInfSourceChk) = 0 orIsEmpty(WthdReasonChk) = 0),""There are one or more problems in this record"","""")","Reports existence of problems in the error check fields.Evaluate even if all referenced fields are emptyIndexed= Case(Version = ""14Aug04"" and (IsEmpty(DisconCategoryChk) = 0 orIsEmpty(SexChk) = 0  orIsEmpty(DthCatChk) = 0 orIsEmpty(DthCatOthrChk) = 0 orIsEmpty(DthCausTextChk) = 0 orIsEmpty(DthHIVChk) = 0 orIsEmpty(DthInfoOthrChk) = 0 orIsEmpty(DthInfoSourceChk) = 0 orIsEmpty(DthNonHIVChk) = 0 orIsEmpty(DthToxChk) = 0 orIsEmpty(DthYrChk) = 0 orIsEmpty(NameChk) = 0 orIsEmpty(PepIDChk) = 0 orIsEmpty(PhysicianChk) = 0 orIsEmpty(RecordDateChk) = 0 orIsEmpty(TransDateChk) = 0 orIsEmpty(TransSpecifyChk) = 0 orIsEmpty(WthdDateChk) = 0 orIsEmpty(WthdInfOthrChk) = 0 orIsEmpty(WthdInfSourceChk) = 0 orIsEmpty(WthdReasonChk) = 0),""There are one or more problems in this record"",IsEmpty(Version) and (IsEmpty(DisconCategoryChk) = 0 orIsEmpty(SexChk) = 0  orIsEmpty(DthCatChk) = 0 orIsEmpty(DthCatOthrChk) = 0 orIsEmpty(DthCausTextChk) = 0 orIsEmpty(DthHIVChk) = 0 orIsEmpty(DthInfoOthrChk) = 0 orIsEmpty(DthInfoSourceChk) = 0 orIsEmpty(DthNonHIVChk) = 0 orIsEmpty(DthToxChk) = 0 orIsEmpty(DthYrChk) = 0 orIsEmpty(NameChk) = 0 orIsEmpty(PepIDChk) = 0 orIsEmpty(PhysicianChk) = 0 orIsEmpty(RecordDateChk) = 0 orIsEmpty(RegAtDisconChk) = 0 orIsEmpty(RegStartDateChk) = 0 orIsEmpty(TransDateChk) = 0 orIsEmpty(TransSpecifyChk) = 0 orIsEmpty(WthdDateChk) = 0 orIsEmpty(WthdInfOthrChk) = 0 orIsEmpty(WthdInfSourceChk) = 0 orIsEmpty(WthdReasonChk) = 0),""There are one or more problems in this record"","""")","56","","","",""
"71","","Verification","Text","Indexed","","","","Text","Discontinue","","","","VerificationxDiscontinue","71","Used by script, ""Pass verification"".  Identifies records that have passed verification and should be excluded from future verification searches.","","","Used by script, ""Pass verification"".  Identifies records that have passed verification and should be excluded from future verification searches.","144","","","",""
"72","03","Sex","Text","","","","","Text","Discontinue","","","","SexxDiscontinue","72","Sex.","Value ListMaleFemale","Value ListMaleFemale","Sex.Value ListMaleFemale","4","03","","",""
"73","","SexChk","Calculation","= If( IsEmpty(Sex) and IsEmpty(Version), ""< Required"", """")","(Text)","","","Calculation(Text)","Discontinue","= If( IsEmpty(Sex) and IsEmpty(Version), ""< Required"", """")","= If( IsEmpty(Sex) and IsEmpty(Version), ""< Required"", """")","= If( IsEmpty(Sex) and IsEmpty(Version), ""< Required"", """")","SexChkxDiscontinue","73","Sex error check field.","","= If( IsEmpty(Sex) and IsEmpty(Version), ""< Required"", """")","Sex error check field.= If( IsEmpty(Sex) and IsEmpty(Version), ""< Required"", """")","22","","","",""
"74","","Version","Text","","","","","Text","Discontinue","","","","VersionxDiscontinue","74","Database version.","","","Database version.","17","","","",""
"75","","SerialGlobal","Global","(Number)","","","","Global(Number)","Discontinue","(Number)","","","SerialGlobalxDiscontinue","75","Global field used to serialize the patient's records.","","","Global field used to serialize the patient's records.","53","","","",""
"76","","VisitDate","Date","Indexed","","","","Date","Entry","","","","VisitDatexEntry","1","Date (dd-mm-yy) of visit.","","","Date (dd-mm-yy) of visit.","25","","","",""
"77","02.03","BirthYr","Number","Indexed","","","","Number","Entry","","","","BirthYrxEntry","2","Year of birth.","","","Year of birth.","14","02.03","","",""
"78","02.02","BirthMonth","Number","Strict data type: ""Numeric Only""~Only allow values in the range from ""1"" to ""12""","","","","Number","Entry","Strict data type: ""Numeric Only""~Only allow values in the range from ""1"" to ""12""","Strict data type: ""Numeric Only""~Only allow values in the range from ""1"" to ""12""","Strict data type: ""Numeric Only""Only allow values in the range from ""1"" to ""12""","BirthMonthxEntry","3","Month of birth.","","Strict data type: ""Numeric Only""Only allow values in the range from ""1"" to ""12""","Month of birth.Strict data type: ""Numeric Only""Only allow values in the range from ""1"" to ""12""","15","02.02","","",""
"79","02.01","BirthDay","Number","Strict data type: ""Numeric Only""~Only allow values in the range from ""1"" to ""31""","","","","Number","Entry","Strict data type: ""Numeric Only""~Only allow values in the range from ""1"" to ""31""","Strict data type: ""Numeric Only""~Only allow values in the range from ""1"" to ""31""","Strict data type: ""Numeric Only""Only allow values in the range from ""1"" to ""31""","BirthDayxEntry","4","Day of birth.","","Strict data type: ""Numeric Only""Only allow values in the range from ""1"" to ""31""","Day of birth.Strict data type: ""Numeric Only""Only allow values in the range from ""1"" to ""31""","13","02.01","","",""
"80","03","Sex","Text","Indexed","","","","Text","Entry","","","","SexxEntry","5","Sex.","Value ListMaleFemale","Value ListMaleFemale","Sex.Value ListMaleFemale","4","03","","",""
"81","04","Occupation","Text","","","","","Text","Entry","","","","OccupationxEntry","6","Occupation.","","","Occupation.","11","04","","",""
"82","05","MaritalStatus","Text","","","","","Text","Entry","","","","MaritalStatusxEntry","7","Marital status.","Value ListSingleMarriedDivorcedWidowedSeparated","Value ListSingleMarriedDivorcedWidowedSeparated","Marital status.Value ListSingleMarriedDivorcedWidowedSeparated","15","05","","",""
"83","07","RiskFactors","Text","Indexed","","","","Text","Entry","","","","RiskFactorsxEntry","8","HIV risk factors.","Value ListHeterosexualMSMIVDUPMTCTTransfusionUnknown","Value ListHeterosexualMSMIVDUPMTCTTransfusionUnknown","HIV risk factors.Value ListHeterosexualMSMIVDUPMTCTTransfusionUnknown","17","07","","",""
"84","15.01","CD4GovBase","Number","Strict data type: ""Numeric Only""~Indexed","","","","Number","Entry","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","CD4GovBasexEntry","9","Baseline CD4+ count at time of entry into government/private treatment.","","Strict data type: ""Numeric Only""","Baseline CD4+ count at time of entry into government/private treatment.Strict data type: ""Numeric Only""","71","15.01","","",""
"85","15.02","CD4GovBaseDate","Date","Indexed","","","","Date","Entry","","","","CD4GovBaseDatexEntry","10","Date (dd-mm-yy) of baseline CD4+ count at time of entry into government/private treatment.","","","Date (dd-mm-yy) of baseline CD4+ count at time of entry into government/private treatment.","90","15.02","","",""
"86","14.04","WBDate","Date","","","","","Date","Entry","","","","WBDatexEntry","11","Date of western blot used to determine HIV-1 positive serostatus.","","","Date of western blot used to determine HIV-1 positive serostatus.","65","14.04","","",""
"87","13","HIVSerostatus","Text","Value List~HIV-1~HIV-2~HIV-dual~Message: ""Please enter a valid response for HIV SEROSTATUS.  This is a required value.  Override this requirement?""~Indexed","","","","Text","Entry","Value List~HIV-1~HIV-2~HIV-dual~Message: ""Please enter a valid response for HIV SEROSTATUS.  This is a required value.  Override this requirement?""","Value List~HIV-1~HIV-2~HIV-dual~Message: ""Please enter a valid response for HIV SEROSTATUS.  This is a required value.  Override this requirement?""","Value ListHIV-1HIV-2HIV-dualMessage: ""Please enter a valid response for HIV SEROSTATUS.  This is a required value.  Override this requirement?""","HIVSerostatusxEntry","12","HIV serostatus.","Value ListHIV-1HIV-2HIV-dualMessage: ""Please enter a valid response for HIV SEROSTATUS.  This is a required value.  Override this requirement?""","Value ListHIV-1HIV-2HIV-dualMessage: ""Please enter a valid response for HIV SEROSTATUS.  This is a required value.  Override this requirement?""","HIV serostatus.Value ListHIV-1HIV-2HIV-dualMessage: ""Please enter a valid response for HIV SEROSTATUS.  This is a required value.  Override this requirement?""","15","13","","",""
"88","09","VCT2ndPrev","Text","","","","","Text","Entry","","","","VCT2ndPrevxEntry","13","VCT & secondary prevention message given?","Value ListYes","Value ListYes","VCT & secondary prevention message given?Value ListYes","41","09","","",""
"89","16","NatGuidelines","Text","Value List~No~Yes~Message: ""Please enter a valid response for PATIENT MEETS NAT'L GUIDELINES....This is a required value.  Override this requirement?""","","","","Text","Entry","Value List~No~Yes~Message: ""Please enter a valid response for PATIENT MEETS NAT'L GUIDELINES....This is a required value.  Override this requirement?""","Value List~No~Yes~Message: ""Please enter a valid response for PATIENT MEETS NAT'L GUIDELINES....This is a required value.  Override this requirement?""","Value ListNoYesMessage: ""Please enter a valid response for PATIENT MEETS NAT'L GUIDELINES....This is a required value.  Override this requirement?""","NatGuidelinesxEntry","14","Patient meets nat’l guidelines for ARV tx?","Value ListNoYesMessage: ""Please enter a valid response for PATIENT MEETS NAT'L GUIDELINES....This is a required value.  Override this requirement?""","Value ListNoYesMessage: ""Please enter a valid response for PATIENT MEETS NAT'L GUIDELINES....This is a required value.  Override this requirement?""","Patient meets nat’l guidelines for ARV tx?Value ListNoYesMessage: ""Please enter a valid response for PATIENT MEETS NAT'L GUIDELINES....This is a required value.  Override this requirement?""","42","16","","",""
"90","15.03","CD4PepBase","Number","Strict data type: ""Numeric Only""~Message: ""Please enter the patient's BASELINE, PEPFAR ENTRY CD4 COUNT.  This is a required value.  Override this requirement?""~Indexed","","","","Number","Entry","Strict data type: ""Numeric Only""~Message: ""Please enter the patient's BASELINE, PEPFAR ENTRY CD4 COUNT.  This is a required value.  Override this requirement?""","Strict data type: ""Numeric Only""~Message: ""Please enter the patient's BASELINE, PEPFAR ENTRY CD4 COUNT.  This is a required value.  Override this requirement?""","Strict data type: ""Numeric Only""Message: ""Please enter the patient's BASELINE, PEPFAR ENTRY CD4 COUNT.  This is a required value.  Override this requirement?""","CD4PepBasexEntry","15","Baseline CD4+ count at time of entry into PEPFAR program.","","Strict data type: ""Numeric Only""Message: ""Please enter the patient's BASELINE, PEPFAR ENTRY CD4 COUNT.  This is a required value.  Override this requirement?""","Baseline CD4+ count at time of entry into PEPFAR program.Strict data type: ""Numeric Only""Message: ""Please enter the patient's BASELINE, PEPFAR ENTRY CD4 COUNT.  This is a required value.  Override this requirement?""","57","15.03","","",""
"91","17.03","GovPrivARV","Text","","","","","Text","Entry","","","","GovPrivARVxEntry","16","Prior ARV program.","Value ListGovt.Private","Value ListGovt.Private","Prior ARV program.Value ListGovt.Private","18","17.03","","",""
"92","17.04","GovARVID","Text","","","","","Text","Entry","","","","GovARVIDxEntry","17","Prior ARV program ID #.","","","Prior ARV program ID #.","23","17.04","","",""
"93","17.02","ARVDate","Date","Indexed","","","","Date","Entry","","","","ARVDatexEntry","18","Date (dd-mm-yy) ARV therapy began (for patients with ARV experience prior to PEPFAR entry).","","","Date (dd-mm-yy) ARV therapy began (for patients with ARV experience prior to PEPFAR entry).","91","17.02","","",""
"94","19.01","TBPulArtYN","Text","Value List~No~Yes","","","","Text","Entry","Value List~No~Yes","Value List~No~Yes","Value ListNoYes","TBPulArtYNxEntry","19","At start of ART did patient have pulm. TB?","Value ListNoYes","Value ListNoYes","At start of ART did patient have pulm. TB?Value ListNoYes","42","19.01","","",""
"95","19.02","TBPulArtDate","Date","","","","","Date","Entry","","","","TBPulArtDatexEntry","20","Date (dd-mm-yy) of pulm. TB diagnosis if patient had pulm. TB at start of ART.","","","Date (dd-mm-yy) of pulm. TB diagnosis if patient had pulm. TB at start of ART.","78","19.02","","",""
"96","","TBPulTest","Text","","","","","Text","Entry","","","","TBPulTestxEntry","21","LEGACY","","","LEGACY","6","","","",""
"97","","TBPulNewRecur","Text","","","","","Text","Entry","","","","TBPulNewRecurxEntry","22","LEGACY","","","LEGACY","6","","","",""
"98","21.01","TBXPulYN","Text","Value List~No~Yes~Message: ""Please enter a valid response for PATIENT HAS A DIAGNOSIS OF EXTRAPULMONARY TB?  Override this requirement?""","","","","Text","Entry","Value List~No~Yes~Message: ""Please enter a valid response for PATIENT HAS A DIAGNOSIS OF EXTRAPULMONARY TB?  Override this requirement?""","Value List~No~Yes~Message: ""Please enter a valid response for PATIENT HAS A DIAGNOSIS OF EXTRAPULMONARY TB?  Override this requirement?""","Value ListNoYesMessage: ""Please enter a valid response for PATIENT HAS A DIAGNOSIS OF EXTRAPULMONARY TB?  Override this requirement?""","TBXPulYNxEntry","23","Patient has a diagnosis of extrapulm. TB?","Value ListNoYesMessage: ""Please enter a valid response for PATIENT HAS A DIAGNOSIS OF EXTRAPULMONARY TB?  Override this requirement?""","Value ListNoYesMessage: ""Please enter a valid response for PATIENT HAS A DIAGNOSIS OF EXTRAPULMONARY TB?  Override this requirement?""","Patient has a diagnosis of extrapulm. TB?Value ListNoYesMessage: ""Please enter a valid response for PATIENT HAS A DIAGNOSIS OF EXTRAPULMONARY TB?  Override this requirement?""","41","21.01","","",""
"99","21.02","TBXPulDate","Date","","","","","Date","Entry","","","","TBXPulDatexEntry","24","Date (dd-mm-yy) of extrapulm. TB dx.","","","Date (dd-mm-yy) of extrapulm. TB dx.","36","21.02","","",""
"100","21.03","TBXPulSite","Text","","","","","Text","Entry","","","","TBXPulSitexEntry","25","Site of extrapulmonary TB.","","","Site of extrapulmonary TB.","26","21.03","","",""
"101","21.04","TBXPulNewRecur","Text","","","","","Text","Entry","","","","TBXPulNewRecurxEntry","26","New or recurrent extrapulm. TB diagnosis?","Value ListNewRecurrent","Value ListNewRecurrent","New or recurrent extrapulm. TB diagnosis?Value ListNewRecurrent","41","21.04","","",""
"102","22.29","CryptMn","Text","","","","","Text","Entry","","","","CryptMnxEntry","27","Cryptococcal meningitis.","Value List1 = Ongoing2 = Previous","Value List1 = Ongoing2 = Previous","Cryptococcal meningitis.Value List1 = Ongoing2 = Previous","24","22.29","","",""
"103","22.30","CryptMnDate","Date","","","","","Date","Entry","","","","CryptMnDatexEntry","28","Date (dd-mm-yy) of cryptococcal meningitis dx.","","","Date (dd-mm-yy) of cryptococcal meningitis dx.","46","22.30","","",""
"104","22.21","KSType","Text","","","","","Text","Entry","","","","KSTypexEntry","29","Kaposi’s sarcoma type.","Value List1 = Ongoing2 = Previous","Value List1 = Ongoing2 = Previous","Kaposi’s sarcoma type.Value List1 = Ongoing2 = Previous","22","22.21","","",""
"105","22.20","KSDate","Date","","","","","Date","Entry","","","","KSDatexEntry","30","Date (dd-mm-yy) of Kaposi’s sarcoma dx.","","","Date (dd-mm-yy) of Kaposi’s sarcoma dx.","39","22.20","","",""
"106","22.35","PerNeurType","Text","","","","","Text","Entry","","","","PerNeurTypexEntry","31","Peripheral neuropathy type.","Value ListModerateSevere","Value ListModerateSevere","Peripheral neuropathy type.Value ListModerateSevere","27","22.35","","",""
"107","22.34","PerNeurDate","Date","","","","","Date","Entry","","","","PerNeurDatexEntry","32","Date (dd-mm-yy) of peripheral neuropathy dx.","","","Date (dd-mm-yy) of peripheral neuropathy dx.","44","22.34","","",""
"108","22.43","Wasting","Text","","","","","Text","Entry","","","","WastingxEntry","33","Wasting syndrome.","Value List1 = Ongoing2 = Previous","Value List1 = Ongoing2 = Previous","Wasting syndrome.Value List1 = Ongoing2 = Previous","17","22.43","","",""
"109","22.44","WastingDate","Date","","","","","Date","Entry","","","","WastingDatexEntry","34","Date (dd-mm-yy) of wasting syndrome dx.","","","Date (dd-mm-yy) of wasting syndrome dx.","39","22.44","","",""
"110","22.08","ChrnDia","Text","","","","","Text","Entry","","","","ChrnDiaxEntry","35","Chronic diarrhea.","Value List1 = Ongoing2 = Previous","Value List1 = Ongoing2 = Previous","Chronic diarrhea.Value List1 = Ongoing2 = Previous","17","22.08","","",""
"111","22.09","ChrnDiaDate","Date","","","","","Date","Entry","","","","ChrnDiaDatexEntry","36","Date (dd-mm-yy) of chronic diarrhea dx.","","","Date (dd-mm-yy) of chronic diarrhea dx.","39","22.09","","",""
"112","22.01","AIDSDem","Text","","","","","Text","Entry","","","","AIDSDemxEntry","37","AIDS dementia complex.","Value List1 = Ongoing2 = Previous","Value List1 = Ongoing2 = Previous","AIDS dementia complex.Value List1 = Ongoing2 = Previous","22","22.01","","",""
"113","22.02","AIDSDemDate","Date","","","","","Date","Entry","","","","AIDSDemDatexEntry","38","Date (dd-mm-yy) of AIDS dementia complex dx.","","","Date (dd-mm-yy) of AIDS dementia complex dx.","44","22.02","","",""
"114","22.39","CMVRet","Text","","","","","Text","Entry","","","","CMVRetxEntry","39","CMV retinitis.","Value List1 = Ongoing2 = Previous","Value List1 = Ongoing2 = Previous","CMV retinitis.Value List1 = Ongoing2 = Previous","14","22.39","","",""
"115","22.40","CMVRetDate","Date","","","","","Date","Entry","","","","CMVRetDatexEntry","40","Date (dd-mm-yy) of CMV retinitis dx.","","","Date (dd-mm-yy) of CMV retinitis dx.","36","22.40","","",""
"116","22.05","CandType","Text","","","","","Text","Entry","","","","CandTypexEntry","41","Candidiasis type.","Value ListOralEsophagealVulvovag.","Value ListOralEsophagealVulvovag.","Candidiasis type.Value ListOralEsophagealVulvovag.","17","22.05","","",""
"117","22.04","CandDate","Date","","","","","Date","Entry","","","","CandDatexEntry","42","Date (dd-mm-yy) of candidiasis dx.","","","Date (dd-mm-yy) of candidiasis dx.","34","22.04","","",""
"118","22.06","ChrnDrm","Text","","","","","Text","Entry","","","","ChrnDrmxEntry","43","Chronic dermatitis.","Value List1 = Ongoing2 = Previous","Value List1 = Ongoing2 = Previous","Chronic dermatitis.Value List1 = Ongoing2 = Previous","19","22.06","","",""
"119","22.07","ChrnDrmDate","Date","","","","","Date","Entry","","","","ChrnDrmDatexEntry","44","Date (dd-mm-yy) of chronic dermatitis dx.","","","Date (dd-mm-yy) of chronic dermatitis dx.","41","22.07","","",""
"120","22.38","PCPPneuType","Text","","","","","Text","Entry","","","","PCPPneuTypexEntry","45","PCP pneumonia.","Value ListProvenSuspected","Value ListProvenSuspected","PCP pneumonia.Value ListProvenSuspected","14","22.38","","",""
"121","22.37","PCPPneuDate","Date","","","","","Date","Entry","","","","PCPPneuDatexEntry","46","Date (dd-mm-yy) of PCP pneumonia dx.","","","Date (dd-mm-yy) of PCP pneumonia dx.","36","22.37","","",""
"122","22.12","GenUlc","Text","","","","","Text","Entry","","","","GenUlcxEntry","47","Recurrent genital ulcers.","Value List1 = Ongoing2 = Previous","Value List1 = Ongoing2 = Previous","Recurrent genital ulcers.Value List1 = Ongoing2 = Previous","25","22.12","","",""
"123","22.13","GenUlcDate","Date","","","","","Date","Entry","","","","GenUlcDatexEntry","48","Date (dd-mm-yy) of recurrent genital ulcers dx.","","","Date (dd-mm-yy) of recurrent genital ulcers dx.","47","22.13","","",""
"124","22.18","HrpZostType","Text","","","","","Text","Entry","","","","HrpZostTypexEntry","49","Herpes zoster type.","Value ListCutaneousOphthalmic","Value ListCutaneousOphthalmic","Herpes zoster type.Value ListCutaneousOphthalmic","19","22.18","","",""
"125","22.17","HrpZostDate","Date","","","","","Date","Entry","","","","HrpZostDatexEntry","50","Date (dd-mm-yy) of herpes zoster dx.","","","Date (dd-mm-yy) of herpes zoster dx.","36","22.17","","",""
"126","22.14","HrpSimp","Text","","","","","Text","Entry","","","","HrpSimpxEntry","51","Herpes simplex.","Value List1 = Ongoing2 = Previous","Value List1 = Ongoing2 = Previous","Herpes simplex.Value List1 = Ongoing2 = Previous","15","22.14","","",""
"127","22.15","HrpSimpDate","Date","","","","","Date","Entry","","","","HrpSimpDatexEntry","52","Date (dd-mm-yy) of herpes simplex dx.","","","Date (dd-mm-yy) of herpes simplex dx.","37","22.15","","",""
"128","22.41","Toxopls","Text","","","","","Text","Entry","","","","ToxoplsxEntry","53","Toxoplasmosis.","Value List1 = Ongoing2 = Previous","Value List1 = Ongoing2 = Previous","Toxoplasmosis.Value List1 = Ongoing2 = Previous","14","22.41","","",""
"129","22.42","ToxoplsDate","Date","","","","","Date","Entry","","","","ToxoplsDatexEntry","54","Date (dd-mm-yy) of toxoplasmosis dx.","","","Date (dd-mm-yy) of toxoplasmosis dx.","36","22.42","","",""
"130","23.01","CardDis","Text","","","","","Text","Entry","","","","CardDisxEntry","55","Cardiac disease.","Value List1 = Ongoing2 = Previous","Value List1 = Ongoing2 = Previous","Cardiac disease.Value List1 = Ongoing2 = Previous","16","23.01","","",""
"131","23.03","Hypertn","Text","","","","","Text","Entry","","","","HypertnxEntry","56","Hypertension.","Value List1 = Ongoing2 = Previous","Value List1 = Ongoing2 = Previous","Hypertension.Value List1 = Ongoing2 = Previous","13","23.03","","",""
"132","23.07","RenlDis","Text","","","","","Text","Entry","","","","RenlDisxEntry","57","Renal disease.","Value List1 = Ongoing2 = Previous","Value List1 = Ongoing2 = Previous","Renal disease.Value List1 = Ongoing2 = Previous","14","23.07","","",""
"133","23.15","Psych","Text","","","","","Text","Entry","","","","PsychxEntry","58","Psychiatric illness.","Value List1 = Ongoing2 = Previous","Value List1 = Ongoing2 = Previous","Psychiatric illness.Value List1 = Ongoing2 = Previous","20","23.15","","",""
"134","23.09","HepB","Text","","","","","Text","Entry","","","","HepBxEntry","59","Hepatitis B, chronic.","Value List1 = Ongoing2 = Previous","Value List1 = Ongoing2 = Previous","Hepatitis B, chronic.Value List1 = Ongoing2 = Previous","21","23.09","","",""
"135","23.11","HepC","Text","","","","","Text","Entry","","","","HepCxEntry","60","Hepatitis C, chronic.","Value List1 = Ongoing2 = Previous","Value List1 = Ongoing2 = Previous","Hepatitis C, chronic.Value List1 = Ongoing2 = Previous","21","23.11","","",""
"136","23.17","Malig","Text","","","","","Text","Entry","","","","MaligxEntry","61","Malignancy.","Value List1 = Ongoing2 = Previous","Value List1 = Ongoing2 = Previous","Malignancy.Value List1 = Ongoing2 = Previous","11","23.17","","",""
"137","23.05","Diabet","Text","","","","","Text","Entry","","","","DiabetxEntry","62","Diabetes.","Value List1 = Ongoing2 = Previous","Value List1 = Ongoing2 = Previous","Diabetes.Value List1 = Ongoing2 = Previous","9","23.05","","",""
"138","23.13","IDU","Text","","","","","Text","Entry","","","","IDUxEntry","63","Intravenous drug use.","Value List1 = Ongoing2 = Previous","Value List1 = Ongoing2 = Previous","Intravenous drug use.Value List1 = Ongoing2 = Previous","21","23.13","","",""
"139","23.20","Alch","Text","","","","","Text","Entry","","","","AlchxEntry","64","Alcohol use.","Value List1 = Ongoing2 = Previous","Value List1 = Ongoing2 = Previous","Alcohol use.Value List1 = Ongoing2 = Previous","12","23.20","","",""
"140","23.23","OthrHx1","Text","","","","","Text","Entry","","","","OthrHx1xEntry","65","Other medical history 1.","Value List1 = Ongoing2 = Previous","Value List1 = Ongoing2 = Previous","Other medical history 1.Value List1 = Ongoing2 = Previous","24","23.23","","",""
"141","23.25","OthrHx1Spec","Text","","","","","Text","Entry","","","","OthrHx1SpecxEntry","66","Other medical history 1 specify.","","","Other medical history 1 specify.","32","23.25","","",""
"142","26","WHOStage","Number","Value List~1~2~3~4~Strict data type: ""Numeric Only""","","","","Number","Entry","Value List~1~2~3~4~Strict data type: ""Numeric Only""","Value List~1~2~3~4~Strict data type: ""Numeric Only""","Value List1234Strict data type: ""Numeric Only""","WHOStagexEntry","67","WHO clinical stage.","Value List1234Strict data type: ""Numeric Only""","Value List1234Strict data type: ""Numeric Only""","WHO clinical stage.Value List1234Strict data type: ""Numeric Only""","19","26","","",""
"143","27","CDCClass","Text","","","","","Text","Entry","","","","CDCClassxEntry","68","CDC class.","Value ListA (asymptomatic)B (symptomatic)C (OI)","Value ListA (asymptomatic)B (symptomatic)C (OI)","CDC class.Value ListA (asymptomatic)B (symptomatic)C (OI)","10","27","","",""
"144","22.19","KS","Text","","","","","Text","Entry","","","","KSxEntry","69","Kaposi’s sarcoma.","Value List1 = Ongoing2 = Previous","Value List1 = Ongoing2 = Previous","Kaposi’s sarcoma.Value List1 = Ongoing2 = Previous","17","22.19","","",""
"145","22.33","PerNeur","Text","","","","","Text","Entry","","","","PerNeurxEntry","70","Peripheral neuropathy.","Value List1 = Ongoing2 = Previous","Value List1 = Ongoing2 = Previous","Peripheral neuropathy.Value List1 = Ongoing2 = Previous","22","22.33","","",""
"146","22.03","Cand","Text","","","","","Text","Entry","","","","CandxEntry","71","Candidiasis.","Value List1 = Ongoing2 = Previous","Value List1 = Ongoing2 = Previous","Candidiasis.Value List1 = Ongoing2 = Previous","12","22.03","","",""
"147","22.36","PCPPneu","Text","","","","","Text","Entry","","","","PCPPneuxEntry","72","PCP pneumonia.","Value List1 = Ongoing2 = Previous","Value List1 = Ongoing2 = Previous","PCP pneumonia.Value List1 = Ongoing2 = Previous","14","22.36","","",""
"148","22.16","HrpZost","Text","","","","","Text","Entry","","","","HrpZostxEntry","73","Herpes zoster.","Value List1 = Ongoing2 = Previous","Value List1 = Ongoing2 = Previous","Herpes zoster.Value List1 = Ongoing2 = Previous","14","22.16","","",""
"149","01.01","Surname","Text","Indexed","","","","Text","Entry","","","","SurnamexEntry","74","Surname.","","","Surname.","8","01.01","","",""
"150","01.02","FirstName","Text","Indexed","","","","Text","Entry","","","","FirstNamexEntry","75","First name.","","","First name.","11","01.02","","",""
"151","14.02","ELISADate","Date","Indexed","","","","Date","Entry","","","","ELISADatexEntry","76","ELISA date (dd-mm-yy).","","","ELISA date (dd-mm-yy).","22","14.02","","",""
"152","14.01 14.03","HIV1PosBy","Text","","","","","Text","Entry","","","","HIV1PosByxEntry","77","Assay(s) used to determine HIV-1 positive serostatus.","Value ListELISAWestern blot","Value ListELISAWestern blot","Assay(s) used to determine HIV-1 positive serostatus.Value ListELISAWestern blot","53","14.01 14.03","","",""
"153","17.01","PrevARVExperience","Text","Value List~No~Yes~Message: ""Please enter a valid response to PATIENT HAS PREVIOUS ARV EXPERIENCE?  This is a required value.  Override this requirement?""~Indexed","","","","Text","Entry","Value List~No~Yes~Message: ""Please enter a valid response to PATIENT HAS PREVIOUS ARV EXPERIENCE?  This is a required value.  Override this requirement?""","Value List~No~Yes~Message: ""Please enter a valid response to PATIENT HAS PREVIOUS ARV EXPERIENCE?  This is a required value.  Override this requirement?""","Value ListNoYesMessage: ""Please enter a valid response to PATIENT HAS PREVIOUS ARV EXPERIENCE?  This is a required value.  Override this requirement?""","PrevARVExperiencexEntry","78","Patient has previous ARV experience?","Value ListNoYesMessage: ""Please enter a valid response to PATIENT HAS PREVIOUS ARV EXPERIENCE?  This is a required value.  Override this requirement?""","Value ListNoYesMessage: ""Please enter a valid response to PATIENT HAS PREVIOUS ARV EXPERIENCE?  This is a required value.  Override this requirement?""","Patient has previous ARV experience?Value ListNoYesMessage: ""Please enter a valid response to PATIENT HAS PREVIOUS ARV EXPERIENCE?  This is a required value.  Override this requirement?""","36","17.01","","",""
"154","19.03","TBPulArtDxNote","Text","","","","","Text","Entry","","","","TBPulArtDxNotexEntry","79","Pulm. TB diagnosis note.","","","Pulm. TB diagnosis note.","24","19.03","","",""
"155","23.02","CardDisDate","Date","Indexed","","","","Date","Entry","","","","CardDisDatexEntry","80","Date (dd-mm-yy) of cardiac disease dx.","","","Date (dd-mm-yy) of cardiac disease dx.","38","23.02","","",""
"156","23.04","HypertnDate","Date","","","","","Date","Entry","","","","HypertnDatexEntry","81","Date (dd-mm-yy) of hypertension dx.","","","Date (dd-mm-yy) of hypertension dx.","35","23.04","","",""
"157","23.06","DiabetDate","Date","","","","","Date","Entry","","","","DiabetDatexEntry","82","Date (dd-mm-yy) of diabetes dx.","","","Date (dd-mm-yy) of diabetes dx.","31","23.06","","",""
"158","23.08","RenlDisDate","Date","","","","","Date","Entry","","","","RenlDisDatexEntry","83","Date (dd-mm-yy) of renal disease dx.","","","Date (dd-mm-yy) of renal disease dx.","36","23.08","","",""
"159","23.16","PsychDate","Date","Indexed","","","","Date","Entry","","","","PsychDatexEntry","84","Date (dd-mm-yy) of psychiatric illness dx.","","","Date (dd-mm-yy) of psychiatric illness dx.","42","23.16","","",""
"160","23.10","HepBDate","Date","","","","","Date","Entry","","","","HepBDatexEntry","85","Date (dd-mm-yy) of hepatitis B, chronic dx.","","","Date (dd-mm-yy) of hepatitis B, chronic dx.","43","23.10","","",""
"161","23.12","HepCDate","Date","","","","","Date","Entry","","","","HepCDatexEntry","86","Date (dd-mm-yy) of hepatitis C, chronic dx.","","","Date (dd-mm-yy) of hepatitis C, chronic dx.","43","23.12","","",""
"162","23.18","MaligDate","Date","","","","","Date","Entry","","","","MaligDatexEntry","87","Date (dd-mm-yy) of malignancy dx.","","","Date (dd-mm-yy) of malignancy dx.","33","23.18","","",""
"163","23.14","IDUDate","Date","","","","","Date","Entry","","","","IDUDatexEntry","88","Date (dd-mm-yy) of intravenous drug use dx.","","","Date (dd-mm-yy) of intravenous drug use dx.","43","23.14","","",""
"164","23.21","AlchDate","Date","","","","","Date","Entry","","","","AlchDatexEntry","89","Date (dd-mm-yy) of alcohol use dx.","","","Date (dd-mm-yy) of alcohol use dx.","34","23.21","","",""
"165","23.24","OthrHx1Date","Date","","","","","Date","Entry","","","","OthrHx1DatexEntry","90","Date (dd-mm-yy) of other medical history 1 dx.","","","Date (dd-mm-yy) of other medical history 1 dx.","46","23.24","","",""
"166","23.19","MaligSpecify","Text","","","","","Text","Entry","","","","MaligSpecifyxEntry","91","Malignancy specified.","","","Malignancy specified.","21","23.19","","",""
"167","23.22","AlchUseLevel","Text","","","","","Text","Entry","","","","AlchUseLevelxEntry","92","Alcohol use level.","Value ListLightModerateHeavy","Value ListLightModerateHeavy","Alcohol use level.Value ListLightModerateHeavy","18","23.22","","",""
"168","21.05","TBXPulRcrDate","Date","","","","","Date","Entry","","","","TBXPulRcrDatexEntry","93","If recurrent extrapulm TB dx, dx date.","","","If recurrent extrapulm TB dx, dx date.","38","21.05","","",""
"169","15.04","CD4PepBaseDate","Date","Indexed","","","","Date","Entry","","","","CD4PepBaseDatexEntry","94","Date (dd-mm-yy) of baseline CD4+ count at time of entry into PEPFAR program.","","","Date (dd-mm-yy) of baseline CD4+ count at time of entry into PEPFAR program.","76","15.04","","",""
"170","28","Physician","Text","Indexed","","","","Text","Entry","","","","PhysicianxEntry","95","Physician's name.","","","Physician's name.","17","28","","",""
"171","","OverDueDisp","Calculation","Unstored calculation","(Text)","= Case(~IsEmpty(LuLastDispDate) or IsEmpty(ReferenceDate),~"""",~LuLastDispDate + 30 < ReferenceDate and IsEmpty(LuDthDate),~""Yes"",~""No"")","","Calculation(Text)","Entry","Unstored calculation","Unstored calculation= Case(~IsEmpty(LuLastDispDate) or IsEmpty(ReferenceDate),~"""",~LuLastDispDate + 30 < ReferenceDate and IsEmpty(LuDthDate),~""Yes"",~""No"")","Unstored calculation= Case(IsEmpty(LuLastDispDate) or IsEmpty(ReferenceDate),"""",LuLastDispDate + 30 < ReferenceDate and IsEmpty(LuDthDate),""Yes"",""No"")","OverDueDispxEntry","96","Overdue for provision of ARV drugs: i.e., if there is no date of death and today's date is more than 30 days beyond the last dispensed date (looked up from Pharmacy.v.fp5), then the patient is overdue for drugs.","","Unstored calculation= Case(IsEmpty(LuLastDispDate) or IsEmpty(ReferenceDate),"""",LuLastDispDate + 30 < ReferenceDate and IsEmpty(LuDthDate),""Yes"",""No"")","Overdue for provision of ARV drugs: i.e., if there is no date of death and today's date is more than 30 days beyond the last dispensed date (looked up from Pharmacy.v.fp5), then the patient is overdue for drugs.Unstored calculation= Case(IsEmpty(LuLastDispDate) or IsEmpty(ReferenceDate),"""",LuLastDispDate + 30 < ReferenceDate and IsEmpty(LuDthDate),""Yes"",""No"")","211","","","",""
"172","","LuLastDispDate","Date","Lookup: Use relationship ""Pharmacy""~""PepID"" = ""<File Missing>::<unknown>""~If exact match, copy: ""<File Missing>::<unknown>""~If no match: ""Do Not Copy""~Indexed","","","","Date","Entry","Lookup: Use relationship ""Pharmacy""~""PepID"" = ""<File Missing>::<unknown>""~If exact match, copy: ""<File Missing>::<unknown>""~If no match: ""Do Not Copy""","Lookup: Use relationship ""Pharmacy""~""PepID"" = ""<File Missing>::<unknown>""~If exact match, copy: ""<File Missing>::<unknown>""~If no match: ""Do Not Copy""","Lookup: Use relationship ""Pharmacy""""PepID"" = ""<File Missing>::<unknown>""If exact match, copy: ""<File Missing>::<unknown>""If no match: ""Do Not Copy""","LuLastDispDatexEntry","97","Lookup last dispensed date in Pharmacy.v.fp5.","","Lookup: Use relationship ""Pharmacy""""PepID"" = ""<File Missing>::<unknown>""If exact match, copy: ""<File Missing>::<unknown>""If no match: ""Do Not Copy""","Lookup last dispensed date in Pharmacy.v.fp5.Lookup: Use relationship ""Pharmacy""""PepID"" = ""<File Missing>::<unknown>""If exact match, copy: ""<File Missing>::<unknown>""If no match: ""Do Not Copy""","45","","","",""
"173","","LuLastVisDate","Date","Lookup: Use relationship ""Visit""~""PepID"" = ""<File Missing>::<unknown>""~If exact match, copy: ""<File Missing>::<unknown>""~If no match: ""Do Not Copy""~Indexed","","","","Date","Entry","Lookup: Use relationship ""Visit""~""PepID"" = ""<File Missing>::<unknown>""~If exact match, copy: ""<File Missing>::<unknown>""~If no match: ""Do Not Copy""","Lookup: Use relationship ""Visit""~""PepID"" = ""<File Missing>::<unknown>""~If exact match, copy: ""<File Missing>::<unknown>""~If no match: ""Do Not Copy""","Lookup: Use relationship ""Visit""""PepID"" = ""<File Missing>::<unknown>""If exact match, copy: ""<File Missing>::<unknown>""If no match: ""Do Not Copy""","LuLastVisDatexEntry","98","Lookup last visit date in Visit.v.fp5.","","Lookup: Use relationship ""Visit""""PepID"" = ""<File Missing>::<unknown>""If exact match, copy: ""<File Missing>::<unknown>""If no match: ""Do Not Copy""","Lookup last visit date in Visit.v.fp5.Lookup: Use relationship ""Visit""""PepID"" = ""<File Missing>::<unknown>""If exact match, copy: ""<File Missing>::<unknown>""If no match: ""Do Not Copy""","38","","","",""
"174","","OverDueVisit","Calculation","Unstored calculation","(Number)","= Case(~IsEmpty(LuLastNxtVisDate) or IsEmpty(ReferenceDate),~"""",~LuLastNxtVisDate + 30 < ReferenceDate and IsEmpty(LuDthDate),~""Yes"",~""No"")","","Calculation(Number)","Entry","Unstored calculation","Unstored calculation= Case(~IsEmpty(LuLastNxtVisDate) or IsEmpty(ReferenceDate),~"""",~LuLastNxtVisDate + 30 < ReferenceDate and IsEmpty(LuDthDate),~""Yes"",~""No"")","Unstored calculation= Case(IsEmpty(LuLastNxtVisDate) or IsEmpty(ReferenceDate),"""",LuLastNxtVisDate + 30 < ReferenceDate and IsEmpty(LuDthDate),""Yes"",""No"")","OverDueVisitxEntry","99","Over due for clinical visit: if there is no date of death and today's date is more than 30 days beyond the next visit date specified in Visit.v.fp5, then the patient is overdue.","","Unstored calculation= Case(IsEmpty(LuLastNxtVisDate) or IsEmpty(ReferenceDate),"""",LuLastNxtVisDate + 30 < ReferenceDate and IsEmpty(LuDthDate),""Yes"",""No"")","Over due for clinical visit: if there is no date of death and today's date is more than 30 days beyond the next visit date specified in Visit.v.fp5, then the patient is overdue.Unstored calculation= Case(IsEmpty(LuLastNxtVisDate) or IsEmpty(ReferenceDate),"""",LuLastNxtVisDate + 30 < ReferenceDate and IsEmpty(LuDthDate),""Yes"",""No"")","177","","","",""
"175","","DaysSincLastVisi","Calculation","Unstored calculation","(Number)","= Case(~IsEmpty(LuLastVisDate) or IsEmpty(ReferenceDate),~"""",~ReferenceDate - LuLastVisDate)","","Calculation(Number)","Entry","Unstored calculation","Unstored calculation= Case(~IsEmpty(LuLastVisDate) or IsEmpty(ReferenceDate),~"""",~ReferenceDate - LuLastVisDate)","Unstored calculation= Case(IsEmpty(LuLastVisDate) or IsEmpty(ReferenceDate),"""",ReferenceDate - LuLastVisDate)","DaysSincLastVisixEntry","100","Number of days since the pattient's last clinical visit.","","Unstored calculation= Case(IsEmpty(LuLastVisDate) or IsEmpty(ReferenceDate),"""",ReferenceDate - LuLastVisDate)","Number of days since the pattient's last clinical visit.Unstored calculation= Case(IsEmpty(LuLastVisDate) or IsEmpty(ReferenceDate),"""",ReferenceDate - LuLastVisDate)","56","","","",""
"176","","DaysSincLastDisp","Calculation","Unstored calculation","(Number)","= Case(~IsEmpty(LuLastDispDate) or IsEmpty(ReferenceDate),~"""",~ReferenceDate - LuLastDispDate)","","Calculation(Number)","Entry","Unstored calculation","Unstored calculation= Case(~IsEmpty(LuLastDispDate) or IsEmpty(ReferenceDate),~"""",~ReferenceDate - LuLastDispDate)","Unstored calculation= Case(IsEmpty(LuLastDispDate) or IsEmpty(ReferenceDate),"""",ReferenceDate - LuLastDispDate)","DaysSincLastDispxEntry","101","Number of days since the patient was last provided with ARV drugs.","","Unstored calculation= Case(IsEmpty(LuLastDispDate) or IsEmpty(ReferenceDate),"""",ReferenceDate - LuLastDispDate)","Number of days since the patient was last provided with ARV drugs.Unstored calculation= Case(IsEmpty(LuLastDispDate) or IsEmpty(ReferenceDate),"""",ReferenceDate - LuLastDispDate)","66","","","",""
"177","","LuDthDate","Date","Lookup: Use relationship ""Discontinue""~""PepID"" = ""<File Missing>::<unknown>""~If exact match, copy: ""<File Missing>::<unknown>""~If no match: ""Do Not Copy""~Indexed","","","","Date","Entry","Lookup: Use relationship ""Discontinue""~""PepID"" = ""<File Missing>::<unknown>""~If exact match, copy: ""<File Missing>::<unknown>""~If no match: ""Do Not Copy""","Lookup: Use relationship ""Discontinue""~""PepID"" = ""<File Missing>::<unknown>""~If exact match, copy: ""<File Missing>::<unknown>""~If no match: ""Do Not Copy""","Lookup: Use relationship ""Discontinue""""PepID"" = ""<File Missing>::<unknown>""If exact match, copy: ""<File Missing>::<unknown>""If no match: ""Do Not Copy""","LuDthDatexEntry","102","Lookup of date of death in Discontinue.v.fp5","","Lookup: Use relationship ""Discontinue""""PepID"" = ""<File Missing>::<unknown>""If exact match, copy: ""<File Missing>::<unknown>""If no match: ""Do Not Copy""","Lookup of date of death in Discontinue.v.fp5Lookup: Use relationship ""Discontinue""""PepID"" = ""<File Missing>::<unknown>""If exact match, copy: ""<File Missing>::<unknown>""If no match: ""Do Not Copy""","44","","","",""
"178","","EmptyDate","Date","","","","","Date","Entry","","","","EmptyDatexEntry","103","Empty date field used in calculations.  This field must remain empty.","","","Empty date field used in calculations.  This field must remain empty.","69","","","",""
"179","","ActFolUpResult","Text","","","","","Text","Entry","","","","ActFolUpResultxEntry","104","The result of active follow-up activity.","Value ListNot foundResume txRefuse tx/withdraw (fill out Discontinuation Form)Dead (fill out Discontinuation Form)","Value ListNot foundResume txRefuse tx/withdraw (fill out Discontinuation Form)Dead (fill out Discontinuation Form)","The result of active follow-up activity.Value ListNot foundResume txRefuse tx/withdraw (fill out Discontinuation Form)Dead (fill out Discontinuation Form)","40","","","",""
"180","","EmptyNo","Number","","","","","Number","Entry","","","","EmptyNoxEntry","105","Empty number field used in calculation fields.  This field must remain empty.","","","Empty number field used in calculation fields.  This field must remain empty.","77","","","",""
"181","","BirthDateCalc","Calculation","= If( IsEmpty(BirthYr), EmptyDate, Date(Case( IsEmpty(BirthMonth), 6, BirthMonth), Case( IsEmpty(BirthDay), 15, BirthDay), BirthYr))","(Date)","","","Calculation(Date)","Entry","= If( IsEmpty(BirthYr), EmptyDate, Date(Case( IsEmpty(BirthMonth), 6, BirthMonth), Case( IsEmpty(BirthDay), 15, BirthDay), BirthYr))","= If( IsEmpty(BirthYr), EmptyDate, Date(Case( IsEmpty(BirthMonth), 6, BirthMonth), Case( IsEmpty(BirthDay), 15, BirthDay), BirthYr))","= If( IsEmpty(BirthYr), EmptyDate, Date(Case( IsEmpty(BirthMonth), 6, BirthMonth), Case( IsEmpty(BirthDay), 15, BirthDay), BirthYr))","BirthDateCalcxEntry","106","Assembles BirthDay, BirthMonth, and BirthYr fields to form a dd-mm-yyyy date.  If day is missing, 15th is used as an estimate.  If day and month are missing, 15th day of 6th month is used as estimate.","","= If( IsEmpty(BirthYr), EmptyDate, Date(Case( IsEmpty(BirthMonth), 6, BirthMonth), Case( IsEmpty(BirthDay), 15, BirthDay), BirthYr))","Assembles BirthDay, BirthMonth, and BirthYr fields to form a dd-mm-yyyy date.  If day is missing, 15th is used as an estimate.  If day and month are missing, 15th day of 6th month is used as estimate.= If( IsEmpty(BirthYr), EmptyDate, Date(Case( IsEmpty(BirthMonth), 6, BirthMonth), Case( IsEmpty(BirthDay), 15, BirthDay), BirthYr))","200","","","",""
"182","","BirthDateEstFlag","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If( ( IsEmpty(BirthDay) or IsEmpty(BirthMonth)) and IsEmpty(BirthYr) = 0, ""Estimated"", If( IsEmpty(BirthDay) and IsEmpty(BirthMonth)~and IsEmpty(BirthYr), """", ""Complete""))","","Calculation(Text)","Entry","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If( ( IsEmpty(BirthDay) or IsEmpty(BirthMonth)) and IsEmpty(BirthYr) = 0, ""Estimated"", If( IsEmpty(BirthDay) and IsEmpty(BirthMonth)~and IsEmpty(BirthYr), """", ""Complete""))","Evaluate even if all referenced fields are empty= If( ( IsEmpty(BirthDay) or IsEmpty(BirthMonth)) and IsEmpty(BirthYr) = 0, ""Estimated"", If( IsEmpty(BirthDay) and IsEmpty(BirthMonth)and IsEmpty(BirthYr), """", ""Complete""))","BirthDateEstFlagxEntry","107","Distinguishes an estimated from a complete birth date.","","Evaluate even if all referenced fields are empty= If( ( IsEmpty(BirthDay) or IsEmpty(BirthMonth)) and IsEmpty(BirthYr) = 0, ""Estimated"", If( IsEmpty(BirthDay) and IsEmpty(BirthMonth)and IsEmpty(BirthYr), """", ""Complete""))","Distinguishes an estimated from a complete birth date.Evaluate even if all referenced fields are empty= If( ( IsEmpty(BirthDay) or IsEmpty(BirthMonth)) and IsEmpty(BirthYr) = 0, ""Estimated"", If( IsEmpty(BirthDay) and IsEmpty(BirthMonth)and IsEmpty(BirthYr), """", ""Complete""))","54","","","",""
"183","","ActFolUpAction","Text","","","","","Text","Entry","","","","ActFolUpActionxEntry","108","Active follow-up form item: description of steps taken to locate a patient.","","","Active follow-up form item: description of steps taken to locate a patient.","75","","","",""
"184","06","Education","Text","","","","","Text","Entry","","","","EducationxEntry","109","Level of formal education.","Value ListNonePrimarySecondaryTertiary","Value ListNonePrimarySecondaryTertiary","Level of formal education.Value ListNonePrimarySecondaryTertiary","26","06","","",""
"185","","CreationDate","Date","Auto-enter the: ""Creation Date""~Prevent data that is automatically entered from being changed.","","","","Date","Entry","Auto-enter the: ""Creation Date""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creation Date""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creation Date""Prevent data that is automatically entered from being changed.","CreationDatexEntry","110","Date (dd-mm-yy) the record was created.","","Auto-enter the: ""Creation Date""Prevent data that is automatically entered from being changed.","Date (dd-mm-yy) the record was created.Auto-enter the: ""Creation Date""Prevent data that is automatically entered from being changed.","39","","","",""
"186","","CreationTime","Time","Auto-enter the: ""Creation Time""~Prevent data that is automatically entered from being changed.","","","","Time","Entry","Auto-enter the: ""Creation Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creation Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creation Time""Prevent data that is automatically entered from being changed.","CreationTimexEntry","111","Record creation time.","","Auto-enter the: ""Creation Time""Prevent data that is automatically entered from being changed.","Record creation time.Auto-enter the: ""Creation Time""Prevent data that is automatically entered from being changed.","21","","","",""
"187","","ModificationDate","Date","Auto-enter the: ""Modification Date""~Prevent data that is automatically entered from being changed.","","","","Date","Entry","Auto-enter the: ""Modification Date""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Date""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Date""Prevent data that is automatically entered from being changed.","ModificationDatexEntry","112","Date (dd-mm-yy) the record was modified.","","Auto-enter the: ""Modification Date""Prevent data that is automatically entered from being changed.","Date (dd-mm-yy) the record was modified.Auto-enter the: ""Modification Date""Prevent data that is automatically entered from being changed.","40","","","",""
"188","","ModificationTime","Time","Auto-enter the: ""Modification Time""~Prevent data that is automatically entered from being changed.","","","","Time","Entry","Auto-enter the: ""Modification Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Time""Prevent data that is automatically entered from being changed.","ModificationTimexEntry","113","Record modification time.","","Auto-enter the: ""Modification Time""Prevent data that is automatically entered from being changed.","Record modification time.Auto-enter the: ""Modification Time""Prevent data that is automatically entered from being changed.","25","","","",""
"189","","CreatorName","Text","Auto-enter the: ""Creator Name""~Prevent data that is automatically entered from being changed.","","","","Text","Entry","Auto-enter the: ""Creator Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creator Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creator Name""Prevent data that is automatically entered from being changed.","CreatorNamexEntry","114","Record creator.","","Auto-enter the: ""Creator Name""Prevent data that is automatically entered from being changed.","Record creator.Auto-enter the: ""Creator Name""Prevent data that is automatically entered from being changed.","15","","","",""
"190","","ModifierName","Text","Auto-enter the: ""Modifier Name""~Prevent data that is automatically entered from being changed.","","","","Text","Entry","Auto-enter the: ""Modifier Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modifier Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modifier Name""Prevent data that is automatically entered from being changed.","ModifierNamexEntry","115","Record modifier name.","","Auto-enter the: ""Modifier Name""Prevent data that is automatically entered from being changed.","Record modifier name.Auto-enter the: ""Modifier Name""Prevent data that is automatically entered from being changed.","21","","","",""
"191","10","ReferredBy","Text","","","","","Text","Entry","","","","ReferredByxEntry","116","Source of patient referral.","Value ListMTCTB serviceHospital inpatientPEPFAR transfer inOther","Value ListMTCTB serviceHospital inpatientPEPFAR transfer inOther","Source of patient referral.Value ListMTCTB serviceHospital inpatientPEPFAR transfer inOther","27","10","","",""
"192","11.01","RelParEnrolled","Text","Value List~No~Yes","","","","Text","Entry","Value List~No~Yes","Value List~No~Yes","Value ListNoYes","RelParEnrolledxEntry","117","Any partner/relative enrolled in PEPFAR?","Value ListNoYes","Value ListNoYes","Any partner/relative enrolled in PEPFAR?Value ListNoYes","40","11.01","","",""
"193","11.02","RelParPepID","Text","Indexed","","","","Text","Entry","","","","RelParPepIDxEntry","118","Partner/relative PEPFAR ID number.","","","Partner/relative PEPFAR ID number.","34","11.02","","",""
"194","12","RelParEligible","Text","Value List~No~Yes~Indexed","","","","Text","Entry","Value List~No~Yes","Value List~No~Yes","Value ListNoYes","RelParEligiblexEntry","119","Any partner/relative eligible for PEPFAR?","Value ListNoYes","Value ListNoYes","Any partner/relative eligible for PEPFAR?Value ListNoYes","41","12","","",""
"195","","PepID","Text","Indexed","","","","Text","Entry","","","","PepIDxEntry","120","PEPFAR ID number.","","","PEPFAR ID number.","17","","","",""
"196","","RelParPepIDChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If((RelParEnrolled = ""no"" or IsEmpty(RelParEnrolled)) and IsEmpty(RelParPepID) or IsEmpty(Version) = 0, """",~If((RelParEnrolled = ""no"" or IsEmpty(RelParEnrolled)) and IsEmpty(RelParPepID) = 0, ""< Conflict with preceding item"",~Case(~IsEmpty(RelParPepID), ""< Enter ID #"",~RelParPepID = PepID or (RelParEnrolled = ""yes"" and IsEmpty(RelParPepID)), ""< Enter relat./part. ID #"",~Left(RelParPepID, 2) <> ""ju"" and~Left(RelParPepID, 2) <> ""mh"" and~Left(RelParPepID, 2) <> ""uc"" and~Left(RelParPepID, 2) <> ""nm"" and~Left(RelParPepID, 2) <> ""lu"" and~Left(RelParPepID, 2) <> ""um"", ""< Site error"",~Middle(RelParPepID, 3, 1) <> ""-"", ""< Hyphen error"",~(TextToNum(Middle(RelParPepID, 4, 2)) < 4) or~(TextToNum(Middle(RelParPepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(RelParPepID, 2, 1)) <> 2),~""< YY error"",~PatternCount(RelParPepID, ""-"") <> 2 or~Middle(RelParPepID, 6, 1) <> ""-"", ""< Hyphen error"",~Length(TextToNum(""1"" & Middle(RelParPepID, 7, 4))) <> Length(""1"" & Middle(RelParPepID, 7, 4)) or~TextToNum(Middle(RelParPepID, 7, 4)) < 1 or~TextToNum(Middle(RelParPepID, 7, 4)) > 9999 or~TextToNum(RightWords(RelParPepID, 1)) < 1 or~TextToNum(RightWords(RelParPepID, 1)) > 9999.9 or~(PatternCount(RelParPepID, ""."") = 0 and Length(RightWords(RelParPepID, 1)) <> 4) or~(PatternCount(RelParPepID, ""."") = 1 and Length(RightWords(RelParPepID, 1)) <> 6), ""< Pat. # error"",~PatternCount(RelParPepID, "" "") > 0, ""< Spaces error"",~Length(RelParPepID) < 10, ""< Missing digits"",~Length(RelParPepID) > 12, ""< Excess digits"",~"""")))","","Calculation(Text)","Entry","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If((RelParEnrolled = ""no"" or IsEmpty(RelParEnrolled)) and IsEmpty(RelParPepID) or IsEmpty(Version) = 0, """",~If((RelParEnrolled = ""no"" or IsEmpty(RelParEnrolled)) and IsEmpty(RelParPepID) = 0, ""< Conflict with preceding item"",~Case(~IsEmpty(RelParPepID), ""< Enter ID #"",~RelParPepID = PepID or (RelParEnrolled = ""yes"" and IsEmpty(RelParPepID)), ""< Enter relat./part. ID #"",~Left(RelParPepID, 2) <> ""ju"" and~Left(RelParPepID, 2) <> ""mh"" and~Left(RelParPepID, 2) <> ""uc"" and~Left(RelParPepID, 2) <> ""nm"" and~Left(RelParPepID, 2) <> ""lu"" and~Left(RelParPepID, 2) <> ""um"", ""< Site error"",~Middle(RelParPepID, 3, 1) <> ""-"", ""< Hyphen error"",~(TextToNum(Middle(RelParPepID, 4, 2)) < 4) or~(TextToNum(Middle(RelParPepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(RelParPepID, 2, 1)) <> 2),~""< YY error"",~PatternCount(RelParPepID, ""-"") <> 2 or~Middle(RelParPepID, 6, 1) <> ""-"", ""< Hyphen error"",~Length(TextToNum(""1"" & Middle(RelParPepID, 7, 4))) <> Length(""1"" & Middle(RelParPepID, 7, 4)) or~TextToNum(Middle(RelParPepID, 7, 4)) < 1 or~TextToNum(Middle(RelParPepID, 7, 4)) > 9999 or~TextToNum(RightWords(RelParPepID, 1)) < 1 or~TextToNum(RightWords(RelParPepID, 1)) > 9999.9 or~(PatternCount(RelParPepID, ""."") = 0 and Length(RightWords(RelParPepID, 1)) <> 4) or~(PatternCount(RelParPepID, ""."") = 1 and Length(RightWords(RelParPepID, 1)) <> 6), ""< Pat. # error"",~PatternCount(RelParPepID, "" "") > 0, ""< Spaces error"",~Length(RelParPepID) < 10, ""< Missing digits"",~Length(RelParPepID) > 12, ""< Excess digits"",~"""")))","Evaluate even if all referenced fields are empty= If((RelParEnrolled = ""no"" or IsEmpty(RelParEnrolled)) and IsEmpty(RelParPepID) or IsEmpty(Version) = 0, """",If((RelParEnrolled = ""no"" or IsEmpty(RelParEnrolled)) and IsEmpty(RelParPepID) = 0, ""< Conflict with preceding item"",Case(IsEmpty(RelParPepID), ""< Enter ID #"",RelParPepID = PepID or (RelParEnrolled = ""yes"" and IsEmpty(RelParPepID)), ""< Enter relat./part. ID #"",Left(RelParPepID, 2) <> ""ju"" andLeft(RelParPepID, 2) <> ""mh"" andLeft(RelParPepID, 2) <> ""uc"" andLeft(RelParPepID, 2) <> ""nm"" andLeft(RelParPepID, 2) <> ""lu"" andLeft(RelParPepID, 2) <> ""um"", ""< Site error"",Middle(RelParPepID, 3, 1) <> ""-"", ""< Hyphen error"",(TextToNum(Middle(RelParPepID, 4, 2)) < 4) or(TextToNum(Middle(RelParPepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(RelParPepID, 2, 1)) <> 2),""< YY error"",PatternCount(RelParPepID, ""-"") <> 2 orMiddle(RelParPepID, 6, 1) <> ""-"", ""< Hyphen error"",Length(TextToNum(""1"" & Middle(RelParPepID, 7, 4))) <> Length(""1"" & Middle(RelParPepID, 7, 4)) orTextToNum(Middle(RelParPepID, 7, 4)) < 1 orTextToNum(Middle(RelParPepID, 7, 4)) > 9999 orTextToNum(RightWords(RelParPepID, 1)) < 1 orTextToNum(RightWords(RelParPepID, 1)) > 9999.9 or(PatternCount(RelParPepID, ""."") = 0 and Length(RightWords(RelParPepID, 1)) <> 4) or(PatternCount(RelParPepID, ""."") = 1 and Length(RightWords(RelParPepID, 1)) <> 6), ""< Pat. # error"",PatternCount(RelParPepID, "" "") > 0, ""< Spaces error"",Length(RelParPepID) < 10, ""< Missing digits"",Length(RelParPepID) > 12, ""< Excess digits"","""")))","RelParPepIDChkxEntry","121","RelParPepID error check field.","","Evaluate even if all referenced fields are empty= If((RelParEnrolled = ""no"" or IsEmpty(RelParEnrolled)) and IsEmpty(RelParPepID) or IsEmpty(Version) = 0, """",If((RelParEnrolled = ""no"" or IsEmpty(RelParEnrolled)) and IsEmpty(RelParPepID) = 0, ""< Conflict with preceding item"",Case(IsEmpty(RelParPepID), ""< Enter ID #"",RelParPepID = PepID or (RelParEnrolled = ""yes"" and IsEmpty(RelParPepID)), ""< Enter relat./part. ID #"",Left(RelParPepID, 2) <> ""ju"" andLeft(RelParPepID, 2) <> ""mh"" andLeft(RelParPepID, 2) <> ""uc"" andLeft(RelParPepID, 2) <> ""nm"" andLeft(RelParPepID, 2) <> ""lu"" andLeft(RelParPepID, 2) <> ""um"", ""< Site error"",Middle(RelParPepID, 3, 1) <> ""-"", ""< Hyphen error"",(TextToNum(Middle(RelParPepID, 4, 2)) < 4) or(TextToNum(Middle(RelParPepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(RelParPepID, 2, 1)) <> 2),""< YY error"",PatternCount(RelParPepID, ""-"") <> 2 orMiddle(RelParPepID, 6, 1) <> ""-"", ""< Hyphen error"",Length(TextToNum(""1"" & Middle(RelParPepID, 7, 4))) <> Length(""1"" & Middle(RelParPepID, 7, 4)) orTextToNum(Middle(RelParPepID, 7, 4)) < 1 orTextToNum(Middle(RelParPepID, 7, 4)) > 9999 orTextToNum(RightWords(RelParPepID, 1)) < 1 orTextToNum(RightWords(RelParPepID, 1)) > 9999.9 or(PatternCount(RelParPepID, ""."") = 0 and Length(RightWords(RelParPepID, 1)) <> 4) or(PatternCount(RelParPepID, ""."") = 1 and Length(RightWords(RelParPepID, 1)) <> 6), ""< Pat. # error"",PatternCount(RelParPepID, "" "") > 0, ""< Spaces error"",Length(RelParPepID) < 10, ""< Missing digits"",Length(RelParPepID) > 12, ""< Excess digits"","""")))","RelParPepID error check field.Evaluate even if all referenced fields are empty= If((RelParEnrolled = ""no"" or IsEmpty(RelParEnrolled)) and IsEmpty(RelParPepID) or IsEmpty(Version) = 0, """",If((RelParEnrolled = ""no"" or IsEmpty(RelParEnrolled)) and IsEmpty(RelParPepID) = 0, ""< Conflict with preceding item"",Case(IsEmpty(RelParPepID), ""< Enter ID #"",RelParPepID = PepID or (RelParEnrolled = ""yes"" and IsEmpty(RelParPepID)), ""< Enter relat./part. ID #"",Left(RelParPepID, 2) <> ""ju"" andLeft(RelParPepID, 2) <> ""mh"" andLeft(RelParPepID, 2) <> ""uc"" andLeft(RelParPepID, 2) <> ""nm"" andLeft(RelParPepID, 2) <> ""lu"" andLeft(RelParPepID, 2) <> ""um"", ""< Site error"",Middle(RelParPepID, 3, 1) <> ""-"", ""< Hyphen error"",(TextToNum(Middle(RelParPepID, 4, 2)) < 4) or(TextToNum(Middle(RelParPepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(RelParPepID, 2, 1)) <> 2),""< YY error"",PatternCount(RelParPepID, ""-"") <> 2 orMiddle(RelParPepID, 6, 1) <> ""-"", ""< Hyphen error"",Length(TextToNum(""1"" & Middle(RelParPepID, 7, 4))) <> Length(""1"" & Middle(RelParPepID, 7, 4)) orTextToNum(Middle(RelParPepID, 7, 4)) < 1 orTextToNum(Middle(RelParPepID, 7, 4)) > 9999 orTextToNum(RightWords(RelParPepID, 1)) < 1 orTextToNum(RightWords(RelParPepID, 1)) > 9999.9 or(PatternCount(RelParPepID, ""."") = 0 and Length(RightWords(RelParPepID, 1)) <> 4) or(PatternCount(RelParPepID, ""."") = 1 and Length(RightWords(RelParPepID, 1)) <> 6), ""< Pat. # error"",PatternCount(RelParPepID, "" "") > 0, ""< Spaces error"",Length(RelParPepID) < 10, ""< Missing digits"",Length(RelParPepID) > 12, ""< Excess digits"","""")))","30","","","",""
"197","23.26","OthrHx2","Text","","","","","Text","Entry","","","","OthrHx2xEntry","122","Other medical history 2.","Value List1 = Ongoing2 = Previous","Value List1 = Ongoing2 = Previous","Other medical history 2.Value List1 = Ongoing2 = Previous","24","23.26","","",""
"198","23.27","OthrHx2Date","Date","","","","","Date","Entry","","","","OthrHx2DatexEntry","123","Date (dd-mm-yy) of other medical history 2 dx.","","","Date (dd-mm-yy) of other medical history 2 dx.","46","23.27","","",""
"199","23.28","OthrHx2Spec","Text","","","","","Text","Entry","","","","OthrHx2SpecxEntry","124","Other medical history 2 specify.","","","Other medical history 2 specify.","32","23.28","","",""
"200","23.29","OthrHx3","Text","","","","","Text","Entry","","","","OthrHx3xEntry","125","Other medical history 3.","Value List1 = Ongoing2 = Previous","Value List1 = Ongoing2 = Previous","Other medical history 3.Value List1 = Ongoing2 = Previous","24","23.29","","",""
"201","23.30","OthrHx3Date","Date","","","","","Date","Entry","","","","OthrHx3DatexEntry","126","Date (dd-mm-yy) of other medical history 3 dx.","","","Date (dd-mm-yy) of other medical history 3 dx.","46","23.30","","",""
"202","23.31","OthrHx3Spec","Text","","","","","Text","Entry","","","","OthrHx3SpecxEntry","127","Other medical history 3 specify.","","","Other medical history 3 specify.","32","23.31","","",""
"203","","LuSiteTransfDate","Date","Lookup: Use relationship ""Discontinue""~""PepID"" = ""<File Missing>::<unknown>""~If exact match, copy: ""<File Missing>::<unknown>""~If no match: ""Do Not Copy""~Indexed","","","","Date","Entry","Lookup: Use relationship ""Discontinue""~""PepID"" = ""<File Missing>::<unknown>""~If exact match, copy: ""<File Missing>::<unknown>""~If no match: ""Do Not Copy""","Lookup: Use relationship ""Discontinue""~""PepID"" = ""<File Missing>::<unknown>""~If exact match, copy: ""<File Missing>::<unknown>""~If no match: ""Do Not Copy""","Lookup: Use relationship ""Discontinue""""PepID"" = ""<File Missing>::<unknown>""If exact match, copy: ""<File Missing>::<unknown>""If no match: ""Do Not Copy""","LuSiteTransfDatexEntry","128","Site transfer date looked up from Discontinue.v.fp5.","","Lookup: Use relationship ""Discontinue""""PepID"" = ""<File Missing>::<unknown>""If exact match, copy: ""<File Missing>::<unknown>""If no match: ""Do Not Copy""","Site transfer date looked up from Discontinue.v.fp5.Lookup: Use relationship ""Discontinue""""PepID"" = ""<File Missing>::<unknown>""If exact match, copy: ""<File Missing>::<unknown>""If no match: ""Do Not Copy""","52","","","",""
"204","","LuWthdDate","Date","Lookup: Use relationship ""Discontinue""~""PepID"" = ""<File Missing>::<unknown>""~If exact match, copy: ""<File Missing>::<unknown>""~If no match: ""Do Not Copy""~Indexed","","","","Date","Entry","Lookup: Use relationship ""Discontinue""~""PepID"" = ""<File Missing>::<unknown>""~If exact match, copy: ""<File Missing>::<unknown>""~If no match: ""Do Not Copy""","Lookup: Use relationship ""Discontinue""~""PepID"" = ""<File Missing>::<unknown>""~If exact match, copy: ""<File Missing>::<unknown>""~If no match: ""Do Not Copy""","Lookup: Use relationship ""Discontinue""""PepID"" = ""<File Missing>::<unknown>""If exact match, copy: ""<File Missing>::<unknown>""If no match: ""Do Not Copy""","LuWthdDatexEntry","129","Withdrawal date looked up from Discontinue.v.fp5.","","Lookup: Use relationship ""Discontinue""""PepID"" = ""<File Missing>::<unknown>""If exact match, copy: ""<File Missing>::<unknown>""If no match: ""Do Not Copy""","Withdrawal date looked up from Discontinue.v.fp5.Lookup: Use relationship ""Discontinue""""PepID"" = ""<File Missing>::<unknown>""If exact match, copy: ""<File Missing>::<unknown>""If no match: ""Do Not Copy""","49","","","",""
"205","","LuDisconCategory","Text","Lookup: Use relationship ""Discontinue""~""PepID"" = ""<File Missing>::<unknown>""~If exact match, copy: ""<File Missing>::<unknown>""~If no match: ""Do Not Copy""","","","","Text","Entry","Lookup: Use relationship ""Discontinue""~""PepID"" = ""<File Missing>::<unknown>""~If exact match, copy: ""<File Missing>::<unknown>""~If no match: ""Do Not Copy""","Lookup: Use relationship ""Discontinue""~""PepID"" = ""<File Missing>::<unknown>""~If exact match, copy: ""<File Missing>::<unknown>""~If no match: ""Do Not Copy""","Lookup: Use relationship ""Discontinue""""PepID"" = ""<File Missing>::<unknown>""If exact match, copy: ""<File Missing>::<unknown>""If no match: ""Do Not Copy""","LuDisconCategoryxEntry","130","Discontinuation category looked up from Discontinue.v.fp5.","","Lookup: Use relationship ""Discontinue""""PepID"" = ""<File Missing>::<unknown>""If exact match, copy: ""<File Missing>::<unknown>""If no match: ""Do Not Copy""","Discontinuation category looked up from Discontinue.v.fp5.Lookup: Use relationship ""Discontinue""""PepID"" = ""<File Missing>::<unknown>""If exact match, copy: ""<File Missing>::<unknown>""If no match: ""Do Not Copy""","58","","","",""
"206","","TBPulRcrDate","Text","","","","","Text","Entry","","","","TBPulRcrDatexEntry","131","LEGACY","","","LEGACY","6","","","",""
"207","","FolUpStatus2","Calculation","Unstored calculation","(Text)","= Case(~PatternCount(LuDisconCategory , ""transfer"") > 0,~""Transferred"",~PatternCount(LuDisconCategory , ""withdrawal"") > 0,~""Withdrawn"",~PatternCount(LuDisconCategory , ""died"") > 0,~""Died"",~IsEmpty(LuLastDispDate) or IsEmpty(ReferenceDate),~"""",~DaysSincLastVisi >= 90 and (PatternCount(ActFolUpResult, ""not found"") > 0 or IsEmpty(ActFolUpResult)),~""Lost"",~DaysSincLastVisi >= 90 and PatternCount(ActFolUpResult, ""withdraw"") > 0,~""Withdrawn"",~DaysSincLastVisi >= 90 and PatternCount(ActFolUpResult, ""dead"") > 0,~""Died"",~DaysSincLastVisi >= 90 and PatternCount(ActFolUpResult, ""resume tx"") > 0,~""Active"",~""Active"")","","Calculation(Text)","Entry","Unstored calculation","Unstored calculation= Case(~PatternCount(LuDisconCategory , ""transfer"") > 0,~""Transferred"",~PatternCount(LuDisconCategory , ""withdrawal"") > 0,~""Withdrawn"",~PatternCount(LuDisconCategory , ""died"") > 0,~""Died"",~IsEmpty(LuLastDispDate) or IsEmpty(ReferenceDate),~"""",~DaysSincLastVisi >= 90 and (PatternCount(ActFolUpResult, ""not found"") > 0 or IsEmpty(ActFolUpResult)),~""Lost"",~DaysSincLastVisi >= 90 and PatternCount(ActFolUpResult, ""withdraw"") > 0,~""Withdrawn"",~DaysSincLastVisi >= 90 and PatternCount(ActFolUpResult, ""dead"") > 0,~""Died"",~DaysSincLastVisi >= 90 and PatternCount(ActFolUpResult, ""resume tx"") > 0,~""Active"",~""Active"")","Unstored calculation= Case(PatternCount(LuDisconCategory , ""transfer"") > 0,""Transferred"",PatternCount(LuDisconCategory , ""withdrawal"") > 0,""Withdrawn"",PatternCount(LuDisconCategory , ""died"") > 0,""Died"",IsEmpty(LuLastDispDate) or IsEmpty(ReferenceDate),"""",DaysSincLastVisi >= 90 and (PatternCount(ActFolUpResult, ""not found"") > 0 or IsEmpty(ActFolUpResult)),""Lost"",DaysSincLastVisi >= 90 and PatternCount(ActFolUpResult, ""withdraw"") > 0,""Withdrawn"",DaysSincLastVisi >= 90 and PatternCount(ActFolUpResult, ""dead"") > 0,""Died"",DaysSincLastVisi >= 90 and PatternCount(ActFolUpResult, ""resume tx"") > 0,""Active"",""Active"")","FolUpStatus2xEntry","132","Estimate of the patient's follow-up status based on the lookup of DisconCatgory in Discontinue.v.fp5 and the number of days since the patient's last visit.  The possible values are: transferred, withdrawn, died, lost, and active.","","Unstored calculation= Case(PatternCount(LuDisconCategory , ""transfer"") > 0,""Transferred"",PatternCount(LuDisconCategory , ""withdrawal"") > 0,""Withdrawn"",PatternCount(LuDisconCategory , ""died"") > 0,""Died"",IsEmpty(LuLastDispDate) or IsEmpty(ReferenceDate),"""",DaysSincLastVisi >= 90 and (PatternCount(ActFolUpResult, ""not found"") > 0 or IsEmpty(ActFolUpResult)),""Lost"",DaysSincLastVisi >= 90 and PatternCount(ActFolUpResult, ""withdraw"") > 0,""Withdrawn"",DaysSincLastVisi >= 90 and PatternCount(ActFolUpResult, ""dead"") > 0,""Died"",DaysSincLastVisi >= 90 and PatternCount(ActFolUpResult, ""resume tx"") > 0,""Active"",""Active"")","Estimate of the patient's follow-up status based on the lookup of DisconCatgory in Discontinue.v.fp5 and the number of days since the patient's last visit.  The possible values are: transferred, withdrawn, died, lost, and active.Unstored calculation= Case(PatternCount(LuDisconCategory , ""transfer"") > 0,""Transferred"",PatternCount(LuDisconCategory , ""withdrawal"") > 0,""Withdrawn"",PatternCount(LuDisconCategory , ""died"") > 0,""Died"",IsEmpty(LuLastDispDate) or IsEmpty(ReferenceDate),"""",DaysSincLastVisi >= 90 and (PatternCount(ActFolUpResult, ""not found"") > 0 or IsEmpty(ActFolUpResult)),""Lost"",DaysSincLastVisi >= 90 and PatternCount(ActFolUpResult, ""withdraw"") > 0,""Withdrawn"",DaysSincLastVisi >= 90 and PatternCount(ActFolUpResult, ""dead"") > 0,""Died"",DaysSincLastVisi >= 90 and PatternCount(ActFolUpResult, ""resume tx"") > 0,""Active"",""Active"")","229","","","",""
"208","15.05","CD4Recent","Number","Strict data type: ""Numeric Only""~Indexed","","","","Number","Entry","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","CD4RecentxEntry","133","Most recent CD4 count.","","Strict data type: ""Numeric Only""","Most recent CD4 count.Strict data type: ""Numeric Only""","22","15.05","","",""
"209","15.06","CD4RecnDate","Date","","","","","Date","Entry","","","","CD4RecnDatexEntry","134","Date (dd-mm-yy) of most recent CD4 count.","","","Date (dd-mm-yy) of most recent CD4 count.","41","15.06","","",""
"210","25","OthTx","Text","Repeating field with 6 repetitions","","","","Text","Entry","Repeating field with 6 repetitions","Repeating field with 6 repetitions","Repeating field with 6 repetitions","OthTxxEntry","135","What medications is the patient currently taking?  ""None"" = patient is currently taking no medications.","","Repeating field with 6 repetitions","What medications is the patient currently taking?  ""None"" = patient is currently taking no medications.Repeating field with 6 repetitions","103","25","","",""
"211","22.10","HivEnce","Text","","","","","Text","Entry","","","","HivEncexEntry","136","HIV encephalopathy.","Value List1 = Ongoing2 = Previous","Value List1 = Ongoing2 = Previous","HIV encephalopathy.Value List1 = Ongoing2 = Previous","19","22.10","","",""
"212","22.11","HivEnceDate","Date","","","","","Date","Entry","","","","HivEnceDatexEntry","137","Date of HIV encephalopathy dx.","","","Date of HIV encephalopathy dx.","30","22.11","","",""
"213","22.27","Lymphoma","Text","","","","","Text","Entry","","","","LymphomaxEntry","138","Lymphoma.","Value List1 = Ongoing2 = Previous","Value List1 = Ongoing2 = Previous","Lymphoma.Value List1 = Ongoing2 = Previous","9","22.27","","",""
"214","22.28","LymphomDate","Date","","","","","Date","Entry","","","","LymphomDatexEntry","139","Date (dd-mm-yy) of lymphoma dx.","","","Date (dd-mm-yy) of lymphoma dx.","31","22.28","","",""
"215","22.31","Mycosis","Text","","","","","Text","Entry","","","","MycosisxEntry","140","Mycosis.","Value List1 = Ongoing2 = Previous","Value List1 = Ongoing2 = Previous","Mycosis.Value List1 = Ongoing2 = Previous","8","22.31","","",""
"216","22.32","MycosisDate","Date","","","","","Date","Entry","","","","MycosisDatexEntry","141","Date (dd-mm-yy) of mycosis dx.","","","Date (dd-mm-yy) of mycosis dx.","30","22.32","","",""
"217","22.22","Lipodys","Text","","","","","Text","Entry","","","","LipodysxEntry","142","Lipodystrophy.","Value List1 = Ongoing2 = Previous","Value List1 = Ongoing2 = Previous","Lipodystrophy.Value List1 = Ongoing2 = Previous","14","22.22","","",""
"218","22.23","LipodysDate","Date","","","","","Date","Entry","","","","LipodysDatexEntry","143","Date (dd-mm-yy) of lipodystrophy dx.","","","Date (dd-mm-yy) of lipodystrophy dx.","36","22.23","","",""
"219","22.25","LymDiff","Text","","","","","Text","Entry","","","","LymDiffxEntry","144","Diffuse lymphadenopathy.","Value List1 = Ongoing2 = Previous","Value List1 = Ongoing2 = Previous","Diffuse lymphadenopathy.Value List1 = Ongoing2 = Previous","24","22.25","","",""
"220","22.26","LymDiffDate","Date","","","","","Date","Entry","","","","LymDiffDatexEntry","145","Date (dd-mm-yy) of diffuse lymphadenopathy dx.","","","Date (dd-mm-yy) of diffuse lymphadenopathy dx.","46","22.26","","",""
"221","22.24","LipodysType","Text","","","","","Text","Entry","","","","LipodysTypexEntry","146","Lipodystrophy type.","","","Lipodystrophy type.","19","22.24","","",""
"222","","LuLastNxtVisDate","Date","Lookup: Use relationship ""Visit""~""PepID"" = ""<File Missing>::<unknown>""~If exact match, copy: ""<File Missing>::<unknown>""~If no match: ""Do Not Copy""~Indexed","","","","Date","Entry","Lookup: Use relationship ""Visit""~""PepID"" = ""<File Missing>::<unknown>""~If exact match, copy: ""<File Missing>::<unknown>""~If no match: ""Do Not Copy""","Lookup: Use relationship ""Visit""~""PepID"" = ""<File Missing>::<unknown>""~If exact match, copy: ""<File Missing>::<unknown>""~If no match: ""Do Not Copy""","Lookup: Use relationship ""Visit""""PepID"" = ""<File Missing>::<unknown>""If exact match, copy: ""<File Missing>::<unknown>""If no match: ""Do Not Copy""","LuLastNxtVisDatexEntry","147","Last next visit date looked up from Visit.v.fp5.","","Lookup: Use relationship ""Visit""""PepID"" = ""<File Missing>::<unknown>""If exact match, copy: ""<File Missing>::<unknown>""If no match: ""Do Not Copy""","Last next visit date looked up from Visit.v.fp5.Lookup: Use relationship ""Visit""""PepID"" = ""<File Missing>::<unknown>""If exact match, copy: ""<File Missing>::<unknown>""If no match: ""Do Not Copy""","48","","","",""
"223","","DysSincLstNxtVisi","Calculation","Unstored calculation","(Number)","= Case(~IsEmpty(LuLastNxtVisDate) or IsEmpty(ReferenceDate),~"""",~ReferenceDate - LuLastNxtVisDate)","","Calculation(Number)","Entry","Unstored calculation","Unstored calculation= Case(~IsEmpty(LuLastNxtVisDate) or IsEmpty(ReferenceDate),~"""",~ReferenceDate - LuLastNxtVisDate)","Unstored calculation= Case(IsEmpty(LuLastNxtVisDate) or IsEmpty(ReferenceDate),"""",ReferenceDate - LuLastNxtVisDate)","DysSincLstNxtVisixEntry","148","Today's date minus the last next visit date looked up from ","","Unstored calculation= Case(IsEmpty(LuLastNxtVisDate) or IsEmpty(ReferenceDate),"""",ReferenceDate - LuLastNxtVisDate)","Today's date minus the last next visit date looked up from Unstored calculation= Case(IsEmpty(LuLastNxtVisDate) or IsEmpty(ReferenceDate),"""",ReferenceDate - LuLastNxtVisDate)","59","","","",""
"224","","VisitDateChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","Indexed~= Case(~IsEmpty(VisitDate),~""< Date required"",~VisitDate > Today,~""< Invalid date"",~"""")","","Calculation(Text)","Entry","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyIndexed~= Case(~IsEmpty(VisitDate),~""< Date required"",~VisitDate > Today,~""< Invalid date"",~"""")","Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty(VisitDate),""< Date required"",VisitDate > Today,""< Invalid date"","""")","VisitDateChkxEntry","149","VisitDate error check field.","","Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty(VisitDate),""< Date required"",VisitDate > Today,""< Invalid date"","""")","VisitDate error check field.Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty(VisitDate),""< Date required"",VisitDate > Today,""< Invalid date"","""")","28","","","",""
"225","","HIVDxDateChk","Calculation","Indexed","(Text)","= Case(~(Year(AIDSDemDate) <> 0 and AIDSDemDate > VisitDate) or~(Year(CandDate)    <> 0 and CandDate > VisitDate) or~(Year(ChrnDrmDate) <> 0 and ChrnDrmDate > VisitDate) or~(Year(ChrnDiaDate) <> 0 and ChrnDiaDate > VisitDate) or~(Year(HivEnceDate) <> 0 and HivEnceDate > VisitDate) or~(Year(GenUlcDate)  <> 0 and GenUlcDate > VisitDate) or~(Year(HrpSimpDate) <> 0 and HrpSimpDate > VisitDate) or~(Year(HrpZostDate) <> 0 and HrpZostDate > VisitDate) or~(Year(KSDate)","","Calculation(Text)","Entry","","= Case(~(Year(AIDSDemDate) <> 0 and AIDSDemDate > VisitDate) or~(Year(CandDate)    <> 0 and CandDate > VisitDate) or~(Year(ChrnDrmDate) <> 0 and ChrnDrmDate > VisitDate) or~(Year(ChrnDiaDate) <> 0 and ChrnDiaDate > VisitDate) or~(Year(HivEnceDate) <> 0 and HivEnceDate > VisitDate) or~(Year(GenUlcDate)  <> 0 and GenUlcDate > VisitDate) or~(Year(HrpSimpDate) <> 0 and HrpSimpDate > VisitDate) or~(Year(HrpZostDate) <> 0 and HrpZostDate > VisitDate) or~(Year(KSDate)","= Case((Year(AIDSDemDate) <> 0 and AIDSDemDate > VisitDate) or(Year(CandDate)    <> 0 and CandDate > VisitDate) or(Year(ChrnDrmDate) <> 0 and ChrnDrmDate > VisitDate) or(Year(ChrnDiaDate) <> 0 and ChrnDiaDate > VisitDate) or(Year(HivEnceDate) <> 0 and HivEnceDate > VisitDate) or(Year(GenUlcDate)  <> 0 and GenUlcDate > VisitDate) or(Year(HrpSimpDate) <> 0 and HrpSimpDate > VisitDate) or(Year(HrpZostDate) <> 0 and HrpZostDate > VisitDate) or(Year(KSDate)","HIVDxDateChkxEntry","150","HIV dx date error check field.","","= Case((Year(AIDSDemDate) <> 0 and AIDSDemDate > VisitDate) or(Year(CandDate)    <> 0 and CandDate > VisitDate) or(Year(ChrnDrmDate) <> 0 and ChrnDrmDate > VisitDate) or(Year(ChrnDiaDate) <> 0 and ChrnDiaDate > VisitDate) or(Year(HivEnceDate) <> 0 and HivEnceDate > VisitDate) or(Year(GenUlcDate)  <> 0 and GenUlcDate > VisitDate) or(Year(HrpSimpDate) <> 0 and HrpSimpDate > VisitDate) or(Year(HrpZostDate) <> 0 and HrpZostDate > VisitDate) or(Year(KSDate)","HIV dx date error check field.= Case((Year(AIDSDemDate) <> 0 and AIDSDemDate > VisitDate) or(Year(CandDate)    <> 0 and CandDate > VisitDate) or(Year(ChrnDrmDate) <> 0 and ChrnDrmDate > VisitDate) or(Year(ChrnDiaDate) <> 0 and ChrnDiaDate > VisitDate) or(Year(HivEnceDate) <> 0 and HivEnceDate > VisitDate) or(Year(GenUlcDate)  <> 0 and GenUlcDate > VisitDate) or(Year(HrpSimpDate) <> 0 and HrpSimpDate > VisitDate) or(Year(HrpZostDate) <> 0 and HrpZostDate > VisitDate) or(Year(KSDate)","30","","","",""
"226","","ELISADateChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","Indexed~= Case(~PatternCount( HIV1PosBy, ""elisa"") = 0 and IsEmpty(ELISADate),~"""",~PatternCount( HIV1PosBy, ""elisa"") > 0 and IsEmpty(ELISADate),~""< Required (date)"",~PatternCount( HIV1PosBy, ""elisa"") = 0 and IsEmpty(ELISADate) = 0,~""< Data conflict"",~ELISADate > Today,~""< Invalid date"",~"""")","","Calculation(Text)","Entry","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyIndexed~= Case(~PatternCount( HIV1PosBy, ""elisa"") = 0 and IsEmpty(ELISADate),~"""",~PatternCount( HIV1PosBy, ""elisa"") > 0 and IsEmpty(ELISADate),~""< Required (date)"",~PatternCount( HIV1PosBy, ""elisa"") = 0 and IsEmpty(ELISADate) = 0,~""< Data conflict"",~ELISADate > Today,~""< Invalid date"",~"""")","Evaluate even if all referenced fields are emptyIndexed= Case(PatternCount( HIV1PosBy, ""elisa"") = 0 and IsEmpty(ELISADate),"""",PatternCount( HIV1PosBy, ""elisa"") > 0 and IsEmpty(ELISADate),""< Required (date)"",PatternCount( HIV1PosBy, ""elisa"") = 0 and IsEmpty(ELISADate) = 0,""< Data conflict"",ELISADate > Today,""< Invalid date"","""")","ELISADateChkxEntry","151","ELISADate error check field.","","Evaluate even if all referenced fields are emptyIndexed= Case(PatternCount( HIV1PosBy, ""elisa"") = 0 and IsEmpty(ELISADate),"""",PatternCount( HIV1PosBy, ""elisa"") > 0 and IsEmpty(ELISADate),""< Required (date)"",PatternCount( HIV1PosBy, ""elisa"") = 0 and IsEmpty(ELISADate) = 0,""< Data conflict"",ELISADate > Today,""< Invalid date"","""")","ELISADate error check field.Evaluate even if all referenced fields are emptyIndexed= Case(PatternCount( HIV1PosBy, ""elisa"") = 0 and IsEmpty(ELISADate),"""",PatternCount( HIV1PosBy, ""elisa"") > 0 and IsEmpty(ELISADate),""< Required (date)"",PatternCount( HIV1PosBy, ""elisa"") = 0 and IsEmpty(ELISADate) = 0,""< Data conflict"",ELISADate > Today,""< Invalid date"","""")","28","","","",""
"227","","WBDateChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","Indexed~= Case(~PatternCount( HIV1PosBy, ""western blot"") = 0 and IsEmpty(WBDate),~"""",~PatternCount( HIV1PosBy, ""western blot"") > 0 and IsEmpty(WBDate),~""< Required (date)"",~PatternCount( HIV1PosBy, ""western blot"") = 0 and IsEmpty(WBDate) = 0,~""< Data conflict"",~WBDate > Today,~""< Invalid date"",~"""")","","Calculation(Text)","Entry","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyIndexed~= Case(~PatternCount( HIV1PosBy, ""western blot"") = 0 and IsEmpty(WBDate),~"""",~PatternCount( HIV1PosBy, ""western blot"") > 0 and IsEmpty(WBDate),~""< Required (date)"",~PatternCount( HIV1PosBy, ""western blot"") = 0 and IsEmpty(WBDate) = 0,~""< Data conflict"",~WBDate > Today,~""< Invalid date"",~"""")","Evaluate even if all referenced fields are emptyIndexed= Case(PatternCount( HIV1PosBy, ""western blot"") = 0 and IsEmpty(WBDate),"""",PatternCount( HIV1PosBy, ""western blot"") > 0 and IsEmpty(WBDate),""< Required (date)"",PatternCount( HIV1PosBy, ""western blot"") = 0 and IsEmpty(WBDate) = 0,""< Data conflict"",WBDate > Today,""< Invalid date"","""")","WBDateChkxEntry","152","WBDate error check field.","","Evaluate even if all referenced fields are emptyIndexed= Case(PatternCount( HIV1PosBy, ""western blot"") = 0 and IsEmpty(WBDate),"""",PatternCount( HIV1PosBy, ""western blot"") > 0 and IsEmpty(WBDate),""< Required (date)"",PatternCount( HIV1PosBy, ""western blot"") = 0 and IsEmpty(WBDate) = 0,""< Data conflict"",WBDate > Today,""< Invalid date"","""")","WBDate error check field.Evaluate even if all referenced fields are emptyIndexed= Case(PatternCount( HIV1PosBy, ""western blot"") = 0 and IsEmpty(WBDate),"""",PatternCount( HIV1PosBy, ""western blot"") > 0 and IsEmpty(WBDate),""< Required (date)"",PatternCount( HIV1PosBy, ""western blot"") = 0 and IsEmpty(WBDate) = 0,""< Data conflict"",WBDate > Today,""< Invalid date"","""")","25","","","",""
"228","","CD4GovBaseDateChk","Calculation","Indexed","(Text)","= Case(~IsEmpty(CD4GovBase) = 0 and IsEmpty(CD4GovBaseDate),~""< Date required"",~IsEmpty(CD4GovBase) and IsEmpty(CD4GovBaseDate) = 0,~""< CD4 required"",~"""")","","Calculation(Text)","Entry","","= Case(~IsEmpty(CD4GovBase) = 0 and IsEmpty(CD4GovBaseDate),~""< Date required"",~IsEmpty(CD4GovBase) and IsEmpty(CD4GovBaseDate) = 0,~""< CD4 required"",~"""")","= Case(IsEmpty(CD4GovBase) = 0 and IsEmpty(CD4GovBaseDate),""< Date required"",IsEmpty(CD4GovBase) and IsEmpty(CD4GovBaseDate) = 0,""< CD4 required"","""")","CD4GovBaseDateChkxEntry","153","CD4GovBaseDate error check field.","","= Case(IsEmpty(CD4GovBase) = 0 and IsEmpty(CD4GovBaseDate),""< Date required"",IsEmpty(CD4GovBase) and IsEmpty(CD4GovBaseDate) = 0,""< CD4 required"","""")","CD4GovBaseDate error check field.= Case(IsEmpty(CD4GovBase) = 0 and IsEmpty(CD4GovBaseDate),""< Date required"",IsEmpty(CD4GovBase) and IsEmpty(CD4GovBaseDate) = 0,""< CD4 required"","""")","33","","","",""
"229","","CD4PepBaseDateChk","Calculation","Indexed","(Text)","= Case(~CD4PepBase <>"""" and IsEmpty(CD4PepBaseDate),~""< Date required"",~CD4PepBase = """" and IsEmpty(CD4PepBaseDate) = 0,~""< CD4 required"",~"""")","","Calculation(Text)","Entry","","= Case(~CD4PepBase <>"""" and IsEmpty(CD4PepBaseDate),~""< Date required"",~CD4PepBase = """" and IsEmpty(CD4PepBaseDate) = 0,~""< CD4 required"",~"""")","= Case(CD4PepBase <>"""" and IsEmpty(CD4PepBaseDate),""< Date required"",CD4PepBase = """" and IsEmpty(CD4PepBaseDate) = 0,""< CD4 required"","""")","CD4PepBaseDateChkxEntry","154","CD4PepBaseDate error check field.","","= Case(CD4PepBase <>"""" and IsEmpty(CD4PepBaseDate),""< Date required"",CD4PepBase = """" and IsEmpty(CD4PepBaseDate) = 0,""< CD4 required"","""")","CD4PepBaseDate error check field.= Case(CD4PepBase <>"""" and IsEmpty(CD4PepBaseDate),""< Date required"",CD4PepBase = """" and IsEmpty(CD4PepBaseDate) = 0,""< CD4 required"","""")","33","","","",""
"230","","CD4RecnDateChk","Calculation","Indexed","(Text)","= Case(~IsEmpty(CD4Recent) = 0 and IsEmpty(CD4RecnDate),~""< Date required"",~IsEmpty(CD4Recent) and IsEmpty(CD4RecnDate) = 0,~""< CD4 required"",~"""")","","Calculation(Text)","Entry","","= Case(~IsEmpty(CD4Recent) = 0 and IsEmpty(CD4RecnDate),~""< Date required"",~IsEmpty(CD4Recent) and IsEmpty(CD4RecnDate) = 0,~""< CD4 required"",~"""")","= Case(IsEmpty(CD4Recent) = 0 and IsEmpty(CD4RecnDate),""< Date required"",IsEmpty(CD4Recent) and IsEmpty(CD4RecnDate) = 0,""< CD4 required"","""")","CD4RecnDateChkxEntry","155","CD4RecnDate error check field.","","= Case(IsEmpty(CD4Recent) = 0 and IsEmpty(CD4RecnDate),""< Date required"",IsEmpty(CD4Recent) and IsEmpty(CD4RecnDate) = 0,""< CD4 required"","""")","CD4RecnDate error check field.= Case(IsEmpty(CD4Recent) = 0 and IsEmpty(CD4RecnDate),""< Date required"",IsEmpty(CD4Recent) and IsEmpty(CD4RecnDate) = 0,""< CD4 required"","""")","30","","","",""
"231","","ARVDateChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","Indexed~= Case(~PrevARVExperience = ""yes"" and IsEmpty(ARVDate),~""< Required"",~IsEmpty(PrevARVExperience) and IsEmpty(ARVDate) = 0,~""< Data conflict"",~"""")","","Calculation(Text)","Entry","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyIndexed~= Case(~PrevARVExperience = ""yes"" and IsEmpty(ARVDate),~""< Required"",~IsEmpty(PrevARVExperience) and IsEmpty(ARVDate) = 0,~""< Data conflict"",~"""")","Evaluate even if all referenced fields are emptyIndexed= Case(PrevARVExperience = ""yes"" and IsEmpty(ARVDate),""< Required"",IsEmpty(PrevARVExperience) and IsEmpty(ARVDate) = 0,""< Data conflict"","""")","ARVDateChkxEntry","156","ARVDate error check field.","","Evaluate even if all referenced fields are emptyIndexed= Case(PrevARVExperience = ""yes"" and IsEmpty(ARVDate),""< Required"",IsEmpty(PrevARVExperience) and IsEmpty(ARVDate) = 0,""< Data conflict"","""")","ARVDate error check field.Evaluate even if all referenced fields are emptyIndexed= Case(PrevARVExperience = ""yes"" and IsEmpty(ARVDate),""< Required"",IsEmpty(PrevARVExperience) and IsEmpty(ARVDate) = 0,""< Data conflict"","""")","26","","","",""
"232","","TBPulArtDateChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","Indexed~= Case(~TBPulArtYN = ""yes"" and IsEmpty(TBPulArtDate),~""< Required"",~(TBPulArtYN = ""no"" or IsEmpty(TBPulArtYN)) and IsEmpty(TBPulArtDate) = 0,~""< Data conflict"",~IsEmpty(TBPulArtYN) and IsEmpty(TBPulArtDate),~"""",~TBPulArtDate > Today,~""< Invalid date"",~"""")","","Calculation(Text)","Entry","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyIndexed~= Case(~TBPulArtYN = ""yes"" and IsEmpty(TBPulArtDate),~""< Required"",~(TBPulArtYN = ""no"" or IsEmpty(TBPulArtYN)) and IsEmpty(TBPulArtDate) = 0,~""< Data conflict"",~IsEmpty(TBPulArtYN) and IsEmpty(TBPulArtDate),~"""",~TBPulArtDate > Today,~""< Invalid date"",~"""")","Evaluate even if all referenced fields are emptyIndexed= Case(TBPulArtYN = ""yes"" and IsEmpty(TBPulArtDate),""< Required"",(TBPulArtYN = ""no"" or IsEmpty(TBPulArtYN)) and IsEmpty(TBPulArtDate) = 0,""< Data conflict"",IsEmpty(TBPulArtYN) and IsEmpty(TBPulArtDate),"""",TBPulArtDate > Today,""< Invalid date"","""")","TBPulArtDateChkxEntry","157","TBPulArtDate error check field.","","Evaluate even if all referenced fields are emptyIndexed= Case(TBPulArtYN = ""yes"" and IsEmpty(TBPulArtDate),""< Required"",(TBPulArtYN = ""no"" or IsEmpty(TBPulArtYN)) and IsEmpty(TBPulArtDate) = 0,""< Data conflict"",IsEmpty(TBPulArtYN) and IsEmpty(TBPulArtDate),"""",TBPulArtDate > Today,""< Invalid date"","""")","TBPulArtDate error check field.Evaluate even if all referenced fields are emptyIndexed= Case(TBPulArtYN = ""yes"" and IsEmpty(TBPulArtDate),""< Required"",(TBPulArtYN = ""no"" or IsEmpty(TBPulArtYN)) and IsEmpty(TBPulArtDate) = 0,""< Data conflict"",IsEmpty(TBPulArtYN) and IsEmpty(TBPulArtDate),"""",TBPulArtDate > Today,""< Invalid date"","""")","31","","","",""
"233","","TBXPulDateChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","Indexed~= Case(~TBXPulYN = ""yes"" and IsEmpty(TBXPulDate),~""< Required"",~(TBXPulYN = ""no"" or TBXPulYN = """") and IsEmpty(TBXPulDate) = 0,~""< Data conflict"",~IsEmpty(TBXPulYN) and IsEmpty(TBXPulDate),~"""",~TBXPulDate > Today,~""< Invalid date"",~"""")","","Calculation(Text)","Entry","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyIndexed~= Case(~TBXPulYN = ""yes"" and IsEmpty(TBXPulDate),~""< Required"",~(TBXPulYN = ""no"" or TBXPulYN = """") and IsEmpty(TBXPulDate) = 0,~""< Data conflict"",~IsEmpty(TBXPulYN) and IsEmpty(TBXPulDate),~"""",~TBXPulDate > Today,~""< Invalid date"",~"""")","Evaluate even if all referenced fields are emptyIndexed= Case(TBXPulYN = ""yes"" and IsEmpty(TBXPulDate),""< Required"",(TBXPulYN = ""no"" or TBXPulYN = """") and IsEmpty(TBXPulDate) = 0,""< Data conflict"",IsEmpty(TBXPulYN) and IsEmpty(TBXPulDate),"""",TBXPulDate > Today,""< Invalid date"","""")","TBXPulDateChkxEntry","158","TBXPulDate error check field.","","Evaluate even if all referenced fields are emptyIndexed= Case(TBXPulYN = ""yes"" and IsEmpty(TBXPulDate),""< Required"",(TBXPulYN = ""no"" or TBXPulYN = """") and IsEmpty(TBXPulDate) = 0,""< Data conflict"",IsEmpty(TBXPulYN) and IsEmpty(TBXPulDate),"""",TBXPulDate > Today,""< Invalid date"","""")","TBXPulDate error check field.Evaluate even if all referenced fields are emptyIndexed= Case(TBXPulYN = ""yes"" and IsEmpty(TBXPulDate),""< Required"",(TBXPulYN = ""no"" or TBXPulYN = """") and IsEmpty(TBXPulDate) = 0,""< Data conflict"",IsEmpty(TBXPulYN) and IsEmpty(TBXPulDate),"""",TBXPulDate > Today,""< Invalid date"","""")","29","","","",""
"234","","TBXPulRcrDateChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","Indexed~= Case(~TBXPulNewRecur = ""recurrent"" and IsEmpty(TBXPulRcrDate),~""< Required"",~(TBXPulNewRecur = ""new"" or IsEmpty(TBXPulNewRecur)) and IsEmpty(TBXPulRcrDate) = 0,~""< Data conflict"",~IsEmpty(TBXPulNewRecur) and IsEmpty(TBXPulRcrDate),~"""",~TBXPulRcrDate > Today,~""< Invalid date"",~"""")","","Calculation(Text)","Entry","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyIndexed~= Case(~TBXPulNewRecur = ""recurrent"" and IsEmpty(TBXPulRcrDate),~""< Required"",~(TBXPulNewRecur = ""new"" or IsEmpty(TBXPulNewRecur)) and IsEmpty(TBXPulRcrDate) = 0,~""< Data conflict"",~IsEmpty(TBXPulNewRecur) and IsEmpty(TBXPulRcrDate),~"""",~TBXPulRcrDate > Today,~""< Invalid date"",~"""")","Evaluate even if all referenced fields are emptyIndexed= Case(TBXPulNewRecur = ""recurrent"" and IsEmpty(TBXPulRcrDate),""< Required"",(TBXPulNewRecur = ""new"" or IsEmpty(TBXPulNewRecur)) and IsEmpty(TBXPulRcrDate) = 0,""< Data conflict"",IsEmpty(TBXPulNewRecur) and IsEmpty(TBXPulRcrDate),"""",TBXPulRcrDate > Today,""< Invalid date"","""")","TBXPulRcrDateChkxEntry","159","TBXPulRcrDate error check field.","","Evaluate even if all referenced fields are emptyIndexed= Case(TBXPulNewRecur = ""recurrent"" and IsEmpty(TBXPulRcrDate),""< Required"",(TBXPulNewRecur = ""new"" or IsEmpty(TBXPulNewRecur)) and IsEmpty(TBXPulRcrDate) = 0,""< Data conflict"",IsEmpty(TBXPulNewRecur) and IsEmpty(TBXPulRcrDate),"""",TBXPulRcrDate > Today,""< Invalid date"","""")","TBXPulRcrDate error check field.Evaluate even if all referenced fields are emptyIndexed= Case(TBXPulNewRecur = ""recurrent"" and IsEmpty(TBXPulRcrDate),""< Required"",(TBXPulNewRecur = ""new"" or IsEmpty(TBXPulNewRecur)) and IsEmpty(TBXPulRcrDate) = 0,""< Data conflict"",IsEmpty(TBXPulNewRecur) and IsEmpty(TBXPulRcrDate),"""",TBXPulRcrDate > Today,""< Invalid date"","""")","32","","","",""
"235","","OthMedHxDateChk","Calculation","Indexed","(Text)","= Case(~(Year(CardDisDate) <> 0 and CardDisDate > VisitDate) or~(Year(HypertnDate) <> 0 and HypertnDate > VisitDate) or~(Year(DiabetDate ) <> 0 and DiabetDate > VisitDate) or~(Year(RenlDisDate) <> 0 and RenlDisDate > VisitDate) or~(Year(HepBDate ) <> 0   and HepBDate > VisitDate) or~(Year(HepCDate ) <> 0   and HepCDate > VisitDate) or~(Year(IDUDate ) <> 0    and IDUDate > VisitDate) or~(Year(PsychDate ) <> 0  and PsychDate > VisitDate) or~(Year(MaligDate ) <> 0  and MaligDate > VisitDate) or~(Year(AlchDate ) <> 0   and AlchDate > VisitDate) or~(Year(OthrHx1Date) <> 0 and OthrHx1Date > VisitDate) or~(Year(OthrHx2Date) <> 0 and OthrHx2Date > VisitDate) or~(Year(OthrHx3Date) <> 0 and OthrHx3Date > VisitDate),~""> One or more dates are invalid"",~"""")","","Calculation(Text)","Entry","","= Case(~(Year(CardDisDate) <> 0 and CardDisDate > VisitDate) or~(Year(HypertnDate) <> 0 and HypertnDate > VisitDate) or~(Year(DiabetDate ) <> 0 and DiabetDate > VisitDate) or~(Year(RenlDisDate) <> 0 and RenlDisDate > VisitDate) or~(Year(HepBDate ) <> 0   and HepBDate > VisitDate) or~(Year(HepCDate ) <> 0   and HepCDate > VisitDate) or~(Year(IDUDate ) <> 0    and IDUDate > VisitDate) or~(Year(PsychDate ) <> 0  and PsychDate > VisitDate) or~(Year(MaligDate ) <> 0  and MaligDate > VisitDate) or~(Year(AlchDate ) <> 0   and AlchDate > VisitDate) or~(Year(OthrHx1Date) <> 0 and OthrHx1Date > VisitDate) or~(Year(OthrHx2Date) <> 0 and OthrHx2Date > VisitDate) or~(Year(OthrHx3Date) <> 0 and OthrHx3Date > VisitDate),~""> One or more dates are invalid"",~"""")","= Case((Year(CardDisDate) <> 0 and CardDisDate > VisitDate) or(Year(HypertnDate) <> 0 and HypertnDate > VisitDate) or(Year(DiabetDate ) <> 0 and DiabetDate > VisitDate) or(Year(RenlDisDate) <> 0 and RenlDisDate > VisitDate) or(Year(HepBDate ) <> 0   and HepBDate > VisitDate) or(Year(HepCDate ) <> 0   and HepCDate > VisitDate) or(Year(IDUDate ) <> 0    and IDUDate > VisitDate) or(Year(PsychDate ) <> 0  and PsychDate > VisitDate) or(Year(MaligDate ) <> 0  and MaligDate > VisitDate) or(Year(AlchDate ) <> 0   and AlchDate > VisitDate) or(Year(OthrHx1Date) <> 0 and OthrHx1Date > VisitDate) or(Year(OthrHx2Date) <> 0 and OthrHx2Date > VisitDate) or(Year(OthrHx3Date) <> 0 and OthrHx3Date > VisitDate),""> One or more dates are invalid"","""")","OthMedHxDateChkxEntry","160","Other medical hx date error check field.","","= Case((Year(CardDisDate) <> 0 and CardDisDate > VisitDate) or(Year(HypertnDate) <> 0 and HypertnDate > VisitDate) or(Year(DiabetDate ) <> 0 and DiabetDate > VisitDate) or(Year(RenlDisDate) <> 0 and RenlDisDate > VisitDate) or(Year(HepBDate ) <> 0   and HepBDate > VisitDate) or(Year(HepCDate ) <> 0   and HepCDate > VisitDate) or(Year(IDUDate ) <> 0    and IDUDate > VisitDate) or(Year(PsychDate ) <> 0  and PsychDate > VisitDate) or(Year(MaligDate ) <> 0  and MaligDate > VisitDate) or(Year(AlchDate ) <> 0   and AlchDate > VisitDate) or(Year(OthrHx1Date) <> 0 and OthrHx1Date > VisitDate) or(Year(OthrHx2Date) <> 0 and OthrHx2Date > VisitDate) or(Year(OthrHx3Date) <> 0 and OthrHx3Date > VisitDate),""> One or more dates are invalid"","""")","Other medical hx date error check field.= Case((Year(CardDisDate) <> 0 and CardDisDate > VisitDate) or(Year(HypertnDate) <> 0 and HypertnDate > VisitDate) or(Year(DiabetDate ) <> 0 and DiabetDate > VisitDate) or(Year(RenlDisDate) <> 0 and RenlDisDate > VisitDate) or(Year(HepBDate ) <> 0   and HepBDate > VisitDate) or(Year(HepCDate ) <> 0   and HepCDate > VisitDate) or(Year(IDUDate ) <> 0    and IDUDate > VisitDate) or(Year(PsychDate ) <> 0  and PsychDate > VisitDate) or(Year(MaligDate ) <> 0  and MaligDate > VisitDate) or(Year(AlchDate ) <> 0   and AlchDate > VisitDate) or(Year(OthrHx1Date) <> 0 and OthrHx1Date > VisitDate) or(Year(OthrHx2Date) <> 0 and OthrHx2Date > VisitDate) or(Year(OthrHx3Date) <> 0 and OthrHx3Date > VisitDate),""> One or more dates are invalid"","""")","40","","","",""
"236","","PepIDChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","Indexed~= Case(~IsEmpty(PepID), ""< ID # required"",~Middle(PepID, 3, 1) <> ""-"", ""< Hyphen error"",~PatternCount(PepID, ""-"") <> 2 or~Middle(PepID, 6, 1) <> ""-"", ""< Hyphen error"",~PatternCount(PepID, "" "") > 0, ""< Spaces error"",~Length(PepID) < 10, ""< Missing digits"",~Length(PepID) > 12, ""< Excess digits"",~Left(PepID, 2) <> ""ab"" and~Left(PepID, 2) <> ""ju"" and~Left(PepID, 2) <> ""mh"" and~Left(PepID, 2) <> ""uc"" and~Left(PepID, 2) <> ""nm"" and~Left(PepID, 2) <> ""lu"" and~Left(PepID, 2) <> ""um"", ""< Site error"",~(TextToNum(Middle(PepID, 4, 2)) < 4) or~(TextToNum(Middle(PepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepID, 2, 1)) <> 2), ""< Enroll YY~error"",~Length(TextToNum(""1"" & Middle(PepID, 7, 4))) <> Length(""1"" & Middle(PepID, 7, 4)) or~TextToNum(Middle(PepID, 7, 4)) < 1 or~TextToNum(Middle(PepID, 7, 4)) > 9999 or~TextToNum(RightWords(PepID, 1)) < 1 or~TextToNum(RightWords(PepID, 1)) > 9999.9 or~(PatternCount(PepID, ""."") = 0 and Length(RightWords(PepID, 1)) <> 4) or~(PatternCount(PepID, ""."") = 1 and Length(RightWords(PepID, 1)) <> 6), ""< NNNN error"",~"""")","","Calculation(Text)","Entry","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyIndexed~= Case(~IsEmpty(PepID), ""< ID # required"",~Middle(PepID, 3, 1) <> ""-"", ""< Hyphen error"",~PatternCount(PepID, ""-"") <> 2 or~Middle(PepID, 6, 1) <> ""-"", ""< Hyphen error"",~PatternCount(PepID, "" "") > 0, ""< Spaces error"",~Length(PepID) < 10, ""< Missing digits"",~Length(PepID) > 12, ""< Excess digits"",~Left(PepID, 2) <> ""ab"" and~Left(PepID, 2) <> ""ju"" and~Left(PepID, 2) <> ""mh"" and~Left(PepID, 2) <> ""uc"" and~Left(PepID, 2) <> ""nm"" and~Left(PepID, 2) <> ""lu"" and~Left(PepID, 2) <> ""um"", ""< Site error"",~(TextToNum(Middle(PepID, 4, 2)) < 4) or~(TextToNum(Middle(PepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepID, 2, 1)) <> 2), ""< Enroll YY~error"",~Length(TextToNum(""1"" & Middle(PepID, 7, 4))) <> Length(""1"" & Middle(PepID, 7, 4)) or~TextToNum(Middle(PepID, 7, 4)) < 1 or~TextToNum(Middle(PepID, 7, 4)) > 9999 or~TextToNum(RightWords(PepID, 1)) < 1 or~TextToNum(RightWords(PepID, 1)) > 9999.9 or~(PatternCount(PepID, ""."") = 0 and Length(RightWords(PepID, 1)) <> 4) or~(PatternCount(PepID, ""."") = 1 and Length(RightWords(PepID, 1)) <> 6), ""< NNNN error"",~"""")","Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty(PepID), ""< ID # required"",Middle(PepID, 3, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, ""-"") <> 2 orMiddle(PepID, 6, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, "" "") > 0, ""< Spaces error"",Length(PepID) < 10, ""< Missing digits"",Length(PepID) > 12, ""< Excess digits"",Left(PepID, 2) <> ""ab"" andLeft(PepID, 2) <> ""ju"" andLeft(PepID, 2) <> ""mh"" andLeft(PepID, 2) <> ""uc"" andLeft(PepID, 2) <> ""nm"" andLeft(PepID, 2) <> ""lu"" andLeft(PepID, 2) <> ""um"", ""< Site error"",(TextToNum(Middle(PepID, 4, 2)) < 4) or(TextToNum(Middle(PepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepID, 2, 1)) <> 2), ""< Enroll YYerror"",Length(TextToNum(""1"" & Middle(PepID, 7, 4))) <> Length(""1"" & Middle(PepID, 7, 4)) orTextToNum(Middle(PepID, 7, 4)) < 1 orTextToNum(Middle(PepID, 7, 4)) > 9999 orTextToNum(RightWords(PepID, 1)) < 1 orTextToNum(RightWords(PepID, 1)) > 9999.9 or(PatternCount(PepID, ""."") = 0 and Length(RightWords(PepID, 1)) <> 4) or(PatternCount(PepID, ""."") = 1 and Length(RightWords(PepID, 1)) <> 6), ""< NNNN error"","""")","PepIDChkxEntry","161","PepID error check field.","","Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty(PepID), ""< ID # required"",Middle(PepID, 3, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, ""-"") <> 2 orMiddle(PepID, 6, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, "" "") > 0, ""< Spaces error"",Length(PepID) < 10, ""< Missing digits"",Length(PepID) > 12, ""< Excess digits"",Left(PepID, 2) <> ""ab"" andLeft(PepID, 2) <> ""ju"" andLeft(PepID, 2) <> ""mh"" andLeft(PepID, 2) <> ""uc"" andLeft(PepID, 2) <> ""nm"" andLeft(PepID, 2) <> ""lu"" andLeft(PepID, 2) <> ""um"", ""< Site error"",(TextToNum(Middle(PepID, 4, 2)) < 4) or(TextToNum(Middle(PepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepID, 2, 1)) <> 2), ""< Enroll YYerror"",Length(TextToNum(""1"" & Middle(PepID, 7, 4))) <> Length(""1"" & Middle(PepID, 7, 4)) orTextToNum(Middle(PepID, 7, 4)) < 1 orTextToNum(Middle(PepID, 7, 4)) > 9999 orTextToNum(RightWords(PepID, 1)) < 1 orTextToNum(RightWords(PepID, 1)) > 9999.9 or(PatternCount(PepID, ""."") = 0 and Length(RightWords(PepID, 1)) <> 4) or(PatternCount(PepID, ""."") = 1 and Length(RightWords(PepID, 1)) <> 6), ""< NNNN error"","""")","PepID error check field.Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty(PepID), ""< ID # required"",Middle(PepID, 3, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, ""-"") <> 2 orMiddle(PepID, 6, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, "" "") > 0, ""< Spaces error"",Length(PepID) < 10, ""< Missing digits"",Length(PepID) > 12, ""< Excess digits"",Left(PepID, 2) <> ""ab"" andLeft(PepID, 2) <> ""ju"" andLeft(PepID, 2) <> ""mh"" andLeft(PepID, 2) <> ""uc"" andLeft(PepID, 2) <> ""nm"" andLeft(PepID, 2) <> ""lu"" andLeft(PepID, 2) <> ""um"", ""< Site error"",(TextToNum(Middle(PepID, 4, 2)) < 4) or(TextToNum(Middle(PepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepID, 2, 1)) <> 2), ""< Enroll YYerror"",Length(TextToNum(""1"" & Middle(PepID, 7, 4))) <> Length(""1"" & Middle(PepID, 7, 4)) orTextToNum(Middle(PepID, 7, 4)) < 1 orTextToNum(Middle(PepID, 7, 4)) > 9999 orTextToNum(RightWords(PepID, 1)) < 1 orTextToNum(RightWords(PepID, 1)) > 9999.9 or(PatternCount(PepID, ""."") = 0 and Length(RightWords(PepID, 1)) <> 4) or(PatternCount(PepID, ""."") = 1 and Length(RightWords(PepID, 1)) <> 6), ""< NNNN error"","""")","24","","","",""
"237","","PepIDxVisitDate","Calculation","Indexed","(Text)","= PepID & ""x"" & VisitDate","","Calculation(Text)","Entry","","= PepID & ""x"" & VisitDate","= PepID & ""x"" & VisitDate","PepIDxVisitDatexEntry","162","Concatenation of PepID and VisitDate to form a unique identifier for each record.","","= PepID & ""x"" & VisitDate","Concatenation of PepID and VisitDate to form a unique identifier for each record.= PepID & ""x"" & VisitDate","81","","","",""
"238","","DupliGlobal","Global","(Text)","","","","Global(Text)","Entry","(Text)","","","DupliGlobalxEntry","163","Global field used in identifying duplicate records.","","","Global field used in identifying duplicate records.","51","","","",""
"239","","DupliFlag","Text","Indexed","","","","Text","Entry","","","","DupliFlagxEntry","164","Duplicate record flag.","Value Listx = duplicate record","Value Listx = duplicate record","Duplicate record flag.Value Listx = duplicate record","22","","","",""
"240","","RecordNo","Number","Serial Number with Current Value: ""4506"" Increment: ""1""~Prevent data that is automatically entered from being changed.","","","","Number","Entry","Serial Number with Current Value: ""4506"" Increment: ""1""~Prevent data that is automatically entered from being changed.","Serial Number with Current Value: ""4506"" Increment: ""1""~Prevent data that is automatically entered from being changed.","Serial Number with Current Value: ""4506"" Increment: ""1""Prevent data that is automatically entered from being changed.","RecordNoxEntry","165","Internal record number automatically assigned to the record upon creation.","","Serial Number with Current Value: ""4506"" Increment: ""1""Prevent data that is automatically entered from being changed.","Internal record number automatically assigned to the record upon creation.Serial Number with Current Value: ""4506"" Increment: ""1""Prevent data that is automatically entered from being changed.","74","","","",""
"241","08","Consent","Text","Indexed","","","","Text","Entry","","","","ConsentxEntry","166","Consent given?","Value ListNoYes","Value ListNoYes","Consent given?Value ListNoYes","14","08","","",""
"242","20","TBPulPepYN","Text","Indexed","","","","Text","Entry","","","","TBPulPepYNxEntry","167","At PEPFAR entry did patient have pulm TB?","","","At PEPFAR entry did patient have pulm TB?","41","20","","",""
"243","19.04","TBPulArtTxYN","Text","","","","","Text","Entry","","","","TBPulArtTxYNxEntry","168","Pulm. TB tx completed?","Value ListNoYes","Value ListNoYes","Pulm. TB tx completed?Value ListNoYes","22","19.04","","",""
"244","","DataNotes","Text","","","","","Text","Entry","","","","DataNotesxEntry","169","Notes regarding any aspect of the data in the record.","","","Notes regarding any aspect of the data in the record.","53","","","",""
"245","","NameChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(Surname) and IsEmpty(FirstName) = 0,~""< Required (surname)"",~IsEmpty(FirstName) and IsEmpty(Surname) = 0,~""< Required (first name)"",~IsEmpty(Surname) and IsEmpty(FirstName),~""< Required"",~"""")","","Calculation(Text)","Entry","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(Surname) and IsEmpty(FirstName) = 0,~""< Required (surname)"",~IsEmpty(FirstName) and IsEmpty(Surname) = 0,~""< Required (first name)"",~IsEmpty(Surname) and IsEmpty(FirstName),~""< Required"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(Surname) and IsEmpty(FirstName) = 0,""< Required (surname)"",IsEmpty(FirstName) and IsEmpty(Surname) = 0,""< Required (first name)"",IsEmpty(Surname) and IsEmpty(FirstName),""< Required"","""")","NameChkxEntry","170","Name error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(Surname) and IsEmpty(FirstName) = 0,""< Required (surname)"",IsEmpty(FirstName) and IsEmpty(Surname) = 0,""< Required (first name)"",IsEmpty(Surname) and IsEmpty(FirstName),""< Required"","""")","Name error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(Surname) and IsEmpty(FirstName) = 0,""< Required (surname)"",IsEmpty(FirstName) and IsEmpty(Surname) = 0,""< Required (first name)"",IsEmpty(Surname) and IsEmpty(FirstName),""< Required"","""")","23","","","",""
"246","","BirthYrChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(BirthYr),~""< Required (yyyy)"",~BirthYr > Year(Today),~""< Error"",~"""")","","Calculation(Text)","Entry","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(BirthYr),~""< Required (yyyy)"",~BirthYr > Year(Today),~""< Error"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(BirthYr),""< Required (yyyy)"",BirthYr > Year(Today),""< Error"","""")","BirthYrChkxEntry","171","BirthYr error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(BirthYr),""< Required (yyyy)"",BirthYr > Year(Today),""< Error"","""")","BirthYr error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(BirthYr),""< Required (yyyy)"",BirthYr > Year(Today),""< Error"","""")","26","","","",""
"247","","SexChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If( IsEmpty(Sex), ""< Required"", """")","","Calculation(Text)","Entry","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If( IsEmpty(Sex), ""< Required"", """")","Evaluate even if all referenced fields are empty= If( IsEmpty(Sex), ""< Required"", """")","SexChkxEntry","172","Sex error check field.","","Evaluate even if all referenced fields are empty= If( IsEmpty(Sex), ""< Required"", """")","Sex error check field.Evaluate even if all referenced fields are empty= If( IsEmpty(Sex), ""< Required"", """")","22","","","",""
"248","","ConsentChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If( IsEmpty(Consent) and Version <> ""2Oct04"", ""< Required"", """")","","Calculation(Text)","Entry","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If( IsEmpty(Consent) and Version <> ""2Oct04"", ""< Required"", """")","Evaluate even if all referenced fields are empty= If( IsEmpty(Consent) and Version <> ""2Oct04"", ""< Required"", """")","ConsentChkxEntry","173","Consent error check field.","","Evaluate even if all referenced fields are empty= If( IsEmpty(Consent) and Version <> ""2Oct04"", ""< Required"", """")","Consent error check field.Evaluate even if all referenced fields are empty= If( IsEmpty(Consent) and Version <> ""2Oct04"", ""< Required"", """")","26","","","",""
"249","","VCT2ndPrevChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If( IsEmpty(VCT2ndPrev) and Version <> ""2Oct04"", ""< Required"", """")","","Calculation(Text)","Entry","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If( IsEmpty(VCT2ndPrev) and Version <> ""2Oct04"", ""< Required"", """")","Evaluate even if all referenced fields are empty= If( IsEmpty(VCT2ndPrev) and Version <> ""2Oct04"", ""< Required"", """")","VCT2ndPrevChkxEntry","174","VCT2ndPrev error check field.","","Evaluate even if all referenced fields are empty= If( IsEmpty(VCT2ndPrev) and Version <> ""2Oct04"", ""< Required"", """")","VCT2ndPrev error check field.Evaluate even if all referenced fields are empty= If( IsEmpty(VCT2ndPrev) and Version <> ""2Oct04"", ""< Required"", """")","29","","","",""
"250","","HIVSerostatusChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If( IsEmpty(HIVSerostatus), ""< Required"", """")","","Calculation(Text)","Entry","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If( IsEmpty(HIVSerostatus), ""< Required"", """")","Evaluate even if all referenced fields are empty= If( IsEmpty(HIVSerostatus), ""< Required"", """")","HIVSerostatusChkxEntry","175","HIVSerostatus error check field.","","Evaluate even if all referenced fields are empty= If( IsEmpty(HIVSerostatus), ""< Required"", """")","HIVSerostatus error check field.Evaluate even if all referenced fields are empty= If( IsEmpty(HIVSerostatus), ""< Required"", """")","32","","","",""
"251","","NatGuidelinesChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If( IsEmpty(NatGuidelines), ""< Required"", """")","","Calculation(Text)","Entry","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If( IsEmpty(NatGuidelines), ""< Required"", """")","Evaluate even if all referenced fields are empty= If( IsEmpty(NatGuidelines), ""< Required"", """")","NatGuidelinesChkxEntry","176","NatGuidelines error check field.","","Evaluate even if all referenced fields are empty= If( IsEmpty(NatGuidelines), ""< Required"", """")","NatGuidelines error check field.Evaluate even if all referenced fields are empty= If( IsEmpty(NatGuidelines), ""< Required"", """")","32","","","",""
"252","","PrevARVExperieChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If( IsEmpty(PrevARVExperience), ""< Required"", """")","","Calculation(Text)","Entry","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If( IsEmpty(PrevARVExperience), ""< Required"", """")","Evaluate even if all referenced fields are empty= If( IsEmpty(PrevARVExperience), ""< Required"", """")","PrevARVExperieChkxEntry","177","PrevARVExperience error check field.","","Evaluate even if all referenced fields are empty= If( IsEmpty(PrevARVExperience), ""< Required"", """")","PrevARVExperience error check field.Evaluate even if all referenced fields are empty= If( IsEmpty(PrevARVExperience), ""< Required"", """")","36","","","",""
"253","","TBPulArtYNChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If( IsEmpty(TBPulArtYN) and Version <> ""2Oct04"", ""< Required"", """")","","Calculation(Text)","Entry","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If( IsEmpty(TBPulArtYN) and Version <> ""2Oct04"", ""< Required"", """")","Evaluate even if all referenced fields are empty= If( IsEmpty(TBPulArtYN) and Version <> ""2Oct04"", ""< Required"", """")","TBPulArtYNChkxEntry","178","TBPulArtYN error check field.","","Evaluate even if all referenced fields are empty= If( IsEmpty(TBPulArtYN) and Version <> ""2Oct04"", ""< Required"", """")","TBPulArtYN error check field.Evaluate even if all referenced fields are empty= If( IsEmpty(TBPulArtYN) and Version <> ""2Oct04"", ""< Required"", """")","29","","","",""
"254","","TBPulPepYNChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If(IsEmpty(TBPulPepYN) and Version <> ""2Oct04"", ""< Required"", """")","","Calculation(Text)","Entry","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If(IsEmpty(TBPulPepYN) and Version <> ""2Oct04"", ""< Required"", """")","Evaluate even if all referenced fields are empty= If(IsEmpty(TBPulPepYN) and Version <> ""2Oct04"", ""< Required"", """")","TBPulPepYNChkxEntry","179","TBPulPepYN error check field.","","Evaluate even if all referenced fields are empty= If(IsEmpty(TBPulPepYN) and Version <> ""2Oct04"", ""< Required"", """")","TBPulPepYN error check field.Evaluate even if all referenced fields are empty= If(IsEmpty(TBPulPepYN) and Version <> ""2Oct04"", ""< Required"", """")","29","","","",""
"255","","TBXPulYNChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If(IsEmpty(TBXPulYN), ""< Required"", """")","","Calculation(Text)","Entry","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If(IsEmpty(TBXPulYN), ""< Required"", """")","Evaluate even if all referenced fields are empty= If(IsEmpty(TBXPulYN), ""< Required"", """")","TBXPulYNChkxEntry","180","TBXPulYN error check field.","","Evaluate even if all referenced fields are empty= If(IsEmpty(TBXPulYN), ""< Required"", """")","TBXPulYN error check field.Evaluate even if all referenced fields are empty= If(IsEmpty(TBXPulYN), ""< Required"", """")","27","","","",""
"256","","WHOStageChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If(IsEmpty(WHOStage), ""< Required"", """")","","Calculation(Text)","Entry","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If(IsEmpty(WHOStage), ""< Required"", """")","Evaluate even if all referenced fields are empty= If(IsEmpty(WHOStage), ""< Required"", """")","WHOStageChkxEntry","181","WHOStage error check field.","","Evaluate even if all referenced fields are empty= If(IsEmpty(WHOStage), ""< Required"", """")","WHOStage error check field.Evaluate even if all referenced fields are empty= If(IsEmpty(WHOStage), ""< Required"", """")","27","","","",""
"257","","CDCClassChk","Calculation","= If(IsEmpty(CDCClass), ""< Required"", """")","(Text)","","","Calculation(Text)","Entry","= If(IsEmpty(CDCClass), ""< Required"", """")","= If(IsEmpty(CDCClass), ""< Required"", """")","= If(IsEmpty(CDCClass), ""< Required"", """")","CDCClassChkxEntry","182","CDCClass error check field.","","= If(IsEmpty(CDCClass), ""< Required"", """")","CDCClass error check field.= If(IsEmpty(CDCClass), ""< Required"", """")","27","","","",""
"258","","OthTxChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If(IsEmpty(OthTx) and Version <> ""2Oct04"", ""< Required"", """")","","Calculation(Text)","Entry","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If(IsEmpty(OthTx) and Version <> ""2Oct04"", ""< Required"", """")","Evaluate even if all referenced fields are empty= If(IsEmpty(OthTx) and Version <> ""2Oct04"", ""< Required"", """")","OthTxChkxEntry","183","OthTx error check field.","","Evaluate even if all referenced fields are empty= If(IsEmpty(OthTx) and Version <> ""2Oct04"", ""< Required"", """")","OthTx error check field.Evaluate even if all referenced fields are empty= If(IsEmpty(OthTx) and Version <> ""2Oct04"", ""< Required"", """")","24","","","",""
"259","","PhysicianChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If(IsEmpty(Physician), ""< Required"", """")","","Calculation(Text)","Entry","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If(IsEmpty(Physician), ""< Required"", """")","Evaluate even if all referenced fields are empty= If(IsEmpty(Physician), ""< Required"", """")","PhysicianChkxEntry","184","Physician error check field.","","Evaluate even if all referenced fields are empty= If(IsEmpty(Physician), ""< Required"", """")","Physician error check field.Evaluate even if all referenced fields are empty= If(IsEmpty(Physician), ""< Required"", """")","28","","","",""
"260","","Verification","Text","Indexed","","","","Text","Entry","","","","VerificationxEntry","185","Used by script, ""Pass verification"".  Identifies records that have passed verification and should be excluded from future verification searches.","","","Used by script, ""Pass verification"".  Identifies records that have passed verification and should be excluded from future verification searches.","144","","","",""
"261","","NameConcat","Calculation","= Surname & "", "" & FirstName","(Text)","","","Calculation(Text)","Entry","= Surname & "", "" & FirstName","= Surname & "", "" & FirstName","= Surname & "", "" & FirstName","NameConcatxEntry","186","Concatenates surname and first name (Surname, FirstName).","","= Surname & "", "" & FirstName","Concatenates surname and first name (Surname, FirstName).= Surname & "", "" & FirstName","57","","","",""
"262","18.01","ARTStatusEntry","Text","Indexed","","","","Text","Entry","","","","ARTStatusEntryxEntry","187","Patient will start/continue ARV at this visit?","Value ListNoYes","Value ListNoYes","Patient will start/continue ARV at this visit?Value ListNoYes","46","18.01","","",""
"263","18.02","RegDrgNos","Text","","","","","Text","Entry","","","","RegDrgNosxEntry","188","If starting/continuing ART at this visit, specify regimen/drug numbers (from PEPFAR prescription pad).","","","If starting/continuing ART at this visit, specify regimen/drug numbers (from PEPFAR prescription pad).","102","18.02","","",""
"264","","ARTStatusEntryChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If( IsEmpty( ARTStatusEntry) and Version <> ""2Oct04"", ""< Required"", """")","","Calculation(Text)","Entry","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If( IsEmpty( ARTStatusEntry) and Version <> ""2Oct04"", ""< Required"", """")","Evaluate even if all referenced fields are empty= If( IsEmpty( ARTStatusEntry) and Version <> ""2Oct04"", ""< Required"", """")","ARTStatusEntryChkxEntry","189","ARTStatusEntry error check field.","","Evaluate even if all referenced fields are empty= If( IsEmpty( ARTStatusEntry) and Version <> ""2Oct04"", ""< Required"", """")","ARTStatusEntry error check field.Evaluate even if all referenced fields are empty= If( IsEmpty( ARTStatusEntry) and Version <> ""2Oct04"", ""< Required"", """")","33","","","",""
"265","","RegDrgNosChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(ARTStatusEntry) and IsEmpty(RegDrgNos),~"""",~ARTStatusEntry = ""yes"" and IsEmpty(RegDrgNos),~""< Required"",~(ARTStatusEntry = ""no"" or IsEmpty(ARTStatusEntry)) and IsEmpty(RegDrgNos) = 0,~""< Data conflict"",~"""")","","Calculation(Text)","Entry","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(ARTStatusEntry) and IsEmpty(RegDrgNos),~"""",~ARTStatusEntry = ""yes"" and IsEmpty(RegDrgNos),~""< Required"",~(ARTStatusEntry = ""no"" or IsEmpty(ARTStatusEntry)) and IsEmpty(RegDrgNos) = 0,~""< Data conflict"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(ARTStatusEntry) and IsEmpty(RegDrgNos),"""",ARTStatusEntry = ""yes"" and IsEmpty(RegDrgNos),""< Required"",(ARTStatusEntry = ""no"" or IsEmpty(ARTStatusEntry)) and IsEmpty(RegDrgNos) = 0,""< Data conflict"","""")","RegDrgNosChkxEntry","190","RegDrgNos error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(ARTStatusEntry) and IsEmpty(RegDrgNos),"""",ARTStatusEntry = ""yes"" and IsEmpty(RegDrgNos),""< Required"",(ARTStatusEntry = ""no"" or IsEmpty(ARTStatusEntry)) and IsEmpty(RegDrgNos) = 0,""< Data conflict"","""")","RegDrgNos error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(ARTStatusEntry) and IsEmpty(RegDrgNos),"""",ARTStatusEntry = ""yes"" and IsEmpty(RegDrgNos),""< Required"",(ARTStatusEntry = ""no"" or IsEmpty(ARTStatusEntry)) and IsEmpty(RegDrgNos) = 0,""< Data conflict"","""")","28","","","",""
"266","","HIV1PosByChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If( IsEmpty(HIV1PosBy), ""< Required (HIV assay)"", """")","","Calculation(Text)","Entry","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If( IsEmpty(HIV1PosBy), ""< Required (HIV assay)"", """")","Evaluate even if all referenced fields are empty= If( IsEmpty(HIV1PosBy), ""< Required (HIV assay)"", """")","HIV1PosByChkxEntry","191","HIV1PosBy error check field.","","Evaluate even if all referenced fields are empty= If( IsEmpty(HIV1PosBy), ""< Required (HIV assay)"", """")","HIV1PosBy error check field.Evaluate even if all referenced fields are empty= If( IsEmpty(HIV1PosBy), ""< Required (HIV assay)"", """")","28","","","",""
"267","24","PregYN","Text","","","","","Text","Entry","","","","PregYNxEntry","192","If female, is the patient pregnant?","Value ListNoYes","Value ListNoYes","If female, is the patient pregnant?Value ListNoYes","35","24","","",""
"268","","PregYNChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If( Sex = ""female"" and IsEmpty(PregYN) and Version <> ""2Oct04"", ""< Required"", If( (Sex = ""male"" or IsEmpty(Sex)) and PregYN = ""yes"",~""< Data conflict"", """"))","","Calculation(Text)","Entry","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If( Sex = ""female"" and IsEmpty(PregYN) and Version <> ""2Oct04"", ""< Required"", If( (Sex = ""male"" or IsEmpty(Sex)) and PregYN = ""yes"",~""< Data conflict"", """"))","Evaluate even if all referenced fields are empty= If( Sex = ""female"" and IsEmpty(PregYN) and Version <> ""2Oct04"", ""< Required"", If( (Sex = ""male"" or IsEmpty(Sex)) and PregYN = ""yes"",""< Data conflict"", """"))","PregYNChkxEntry","193","PregYN error check field.","","Evaluate even if all referenced fields are empty= If( Sex = ""female"" and IsEmpty(PregYN) and Version <> ""2Oct04"", ""< Required"", If( (Sex = ""male"" or IsEmpty(Sex)) and PregYN = ""yes"",""< Data conflict"", """"))","PregYN error check field.Evaluate even if all referenced fields are empty= If( Sex = ""female"" and IsEmpty(PregYN) and Version <> ""2Oct04"", ""< Required"", If( (Sex = ""male"" or IsEmpty(Sex)) and PregYN = ""yes"",""< Data conflict"", """"))","25","","","",""
"269","","LuFirstDispDate","Date","Lookup: Use relationship ""Pharmacy""~""PepID"" = ""<File Missing>::<unknown>""~If exact match, copy: ""<File Missing>::<unknown>""~If no match: ""Do Not Copy""","","","","Date","Entry","Lookup: Use relationship ""Pharmacy""~""PepID"" = ""<File Missing>::<unknown>""~If exact match, copy: ""<File Missing>::<unknown>""~If no match: ""Do Not Copy""","Lookup: Use relationship ""Pharmacy""~""PepID"" = ""<File Missing>::<unknown>""~If exact match, copy: ""<File Missing>::<unknown>""~If no match: ""Do Not Copy""","Lookup: Use relationship ""Pharmacy""""PepID"" = ""<File Missing>::<unknown>""If exact match, copy: ""<File Missing>::<unknown>""If no match: ""Do Not Copy""","LuFirstDispDatexEntry","194","Lookup first dispensed date from Pharmacy.v.fp5.","","Lookup: Use relationship ""Pharmacy""""PepID"" = ""<File Missing>::<unknown>""If exact match, copy: ""<File Missing>::<unknown>""If no match: ""Do Not Copy""","Lookup first dispensed date from Pharmacy.v.fp5.Lookup: Use relationship ""Pharmacy""""PepID"" = ""<File Missing>::<unknown>""If exact match, copy: ""<File Missing>::<unknown>""If no match: ""Do Not Copy""","48","","","",""
"270","","RecordProblems","Calculation","Evaluate even if all referenced fields are empty","(Text)","Indexed~= Case(~IsEmpty(ARVDateChk) = 0 or~IsEmpty(ARTStatusEntryChk) = 0 or~IsEmpty(BirthYrChk) = 0 or~IsEmpty(CD4GovBaseDateChk) = 0 or~IsEmpty(CD4PepBaseDateChk) = 0 or~IsEmpty(CD4RecnDateChk) = 0 or~IsEmpty(CDCClassChk) = 0 or~IsEmpty(ELISADateChk) = 0 or~IsEmpty(HIV1PosByChk) = 0 or~IsEmpty(HIVDxDateChk) = 0 or~IsEmpty(HIVSerostatusChk) = 0 or~IsEmpty(NameChk) = 0 or~IsEmpty(OthTxChk) = 0 or~IsEmpty(PepIDChk) = 0 or~IsEmpty(RelParPepIDChk) = 0 or~IsEmpty(PregYNChk) = 0 or~IsEmpty(PrevARVExperieChk) = 0 or~IsEmpty(RegDrgNosChk) = 0 or~IsEmpty(SexChk) = 0 or~IsEmpty(VisitDateChk) = 0 or~IsEmpty(WBDateChk) = 0 or~IsEmpty(WHOStageChk) = 0,~""There are one or more problems in this record"",~"""")","","Calculation(Text)","Entry","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyIndexed~= Case(~IsEmpty(ARVDateChk) = 0 or~IsEmpty(ARTStatusEntryChk) = 0 or~IsEmpty(BirthYrChk) = 0 or~IsEmpty(CD4GovBaseDateChk) = 0 or~IsEmpty(CD4PepBaseDateChk) = 0 or~IsEmpty(CD4RecnDateChk) = 0 or~IsEmpty(CDCClassChk) = 0 or~IsEmpty(ELISADateChk) = 0 or~IsEmpty(HIV1PosByChk) = 0 or~IsEmpty(HIVDxDateChk) = 0 or~IsEmpty(HIVSerostatusChk) = 0 or~IsEmpty(NameChk) = 0 or~IsEmpty(OthTxChk) = 0 or~IsEmpty(PepIDChk) = 0 or~IsEmpty(RelParPepIDChk) = 0 or~IsEmpty(PregYNChk) = 0 or~IsEmpty(PrevARVExperieChk) = 0 or~IsEmpty(RegDrgNosChk) = 0 or~IsEmpty(SexChk) = 0 or~IsEmpty(VisitDateChk) = 0 or~IsEmpty(WBDateChk) = 0 or~IsEmpty(WHOStageChk) = 0,~""There are one or more problems in this record"",~"""")","Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty(ARVDateChk) = 0 orIsEmpty(ARTStatusEntryChk) = 0 orIsEmpty(BirthYrChk) = 0 orIsEmpty(CD4GovBaseDateChk) = 0 orIsEmpty(CD4PepBaseDateChk) = 0 orIsEmpty(CD4RecnDateChk) = 0 orIsEmpty(CDCClassChk) = 0 orIsEmpty(ELISADateChk) = 0 orIsEmpty(HIV1PosByChk) = 0 orIsEmpty(HIVDxDateChk) = 0 orIsEmpty(HIVSerostatusChk) = 0 orIsEmpty(NameChk) = 0 orIsEmpty(OthTxChk) = 0 orIsEmpty(PepIDChk) = 0 orIsEmpty(RelParPepIDChk) = 0 orIsEmpty(PregYNChk) = 0 orIsEmpty(PrevARVExperieChk) = 0 orIsEmpty(RegDrgNosChk) = 0 orIsEmpty(SexChk) = 0 orIsEmpty(VisitDateChk) = 0 orIsEmpty(WBDateChk) = 0 orIsEmpty(WHOStageChk) = 0,""There are one or more problems in this record"","""")","RecordProblemsxEntry","195","Reports existence of problems in the error check fields.","","Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty(ARVDateChk) = 0 orIsEmpty(ARTStatusEntryChk) = 0 orIsEmpty(BirthYrChk) = 0 orIsEmpty(CD4GovBaseDateChk) = 0 orIsEmpty(CD4PepBaseDateChk) = 0 orIsEmpty(CD4RecnDateChk) = 0 orIsEmpty(CDCClassChk) = 0 orIsEmpty(ELISADateChk) = 0 orIsEmpty(HIV1PosByChk) = 0 orIsEmpty(HIVDxDateChk) = 0 orIsEmpty(HIVSerostatusChk) = 0 orIsEmpty(NameChk) = 0 orIsEmpty(OthTxChk) = 0 orIsEmpty(PepIDChk) = 0 orIsEmpty(RelParPepIDChk) = 0 orIsEmpty(PregYNChk) = 0 orIsEmpty(PrevARVExperieChk) = 0 orIsEmpty(RegDrgNosChk) = 0 orIsEmpty(SexChk) = 0 orIsEmpty(VisitDateChk) = 0 orIsEmpty(WBDateChk) = 0 orIsEmpty(WHOStageChk) = 0,""There are one or more problems in this record"","""")","Reports existence of problems in the error check fields.Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty(ARVDateChk) = 0 orIsEmpty(ARTStatusEntryChk) = 0 orIsEmpty(BirthYrChk) = 0 orIsEmpty(CD4GovBaseDateChk) = 0 orIsEmpty(CD4PepBaseDateChk) = 0 orIsEmpty(CD4RecnDateChk) = 0 orIsEmpty(CDCClassChk) = 0 orIsEmpty(ELISADateChk) = 0 orIsEmpty(HIV1PosByChk) = 0 orIsEmpty(HIVDxDateChk) = 0 orIsEmpty(HIVSerostatusChk) = 0 orIsEmpty(NameChk) = 0 orIsEmpty(OthTxChk) = 0 orIsEmpty(PepIDChk) = 0 orIsEmpty(RelParPepIDChk) = 0 orIsEmpty(PregYNChk) = 0 orIsEmpty(PrevARVExperieChk) = 0 orIsEmpty(RegDrgNosChk) = 0 orIsEmpty(SexChk) = 0 orIsEmpty(VisitDateChk) = 0 orIsEmpty(WBDateChk) = 0 orIsEmpty(WHOStageChk) = 0,""There are one or more problems in this record"","""")","56","","","",""
"271","","ReferredByChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(ReferredBy),~""< Required"",~"""")","","Calculation(Text)","Entry","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(ReferredBy),~""< Required"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(ReferredBy),""< Required"","""")","ReferredByChkxEntry","196","ReferredBy error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(ReferredBy),""< Required"","""")","ReferredBy error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(ReferredBy),""< Required"","""")","29","","","",""
"272","","CD4Nadir","Number","","","","","Number","Entry","","","","CD4NadirxEntry","197","Legacy field.  Nadir CD4 count.  Replaced by CD4GovBase.","","","Legacy field.  Nadir CD4 count.  Replaced by CD4GovBase.","56","","","",""
"273","","CD4NadrDate","Date","","","","","Date","Entry","","","","CD4NadrDatexEntry","198","Legacy field.  Date of nadir CD4 count.  Replaced by CD4GovBaseDate.","","","Legacy field.  Date of nadir CD4 count.  Replaced by CD4GovBaseDate.","68","","","",""
"274","","VCTDate","Date","","","","","Date","Entry","","","","VCTDatexEntry","199","Legacy field.  Date of voluntary counseling and testing.  Replaced by VCT2ndPrev (VCT and secondary prevention message given?).","","","Legacy field.  Date of voluntary counseling and testing.  Replaced by VCT2ndPrev (VCT and secondary prevention message given?).","127","","","",""
"275","","CD4Baseline","Number","","","","","Number","Entry","","","","CD4BaselinexEntry","200","Legacy field.  CD4 baseline.  Replaced by CD4PepBaseDate.","","","Legacy field.  CD4 baseline.  Replaced by CD4PepBaseDate.","57","","","",""
"276","","TBPulYN","Text","","","","","Text","Entry","","","","TBPulYNxEntry","201","Legacy field.  Patient has a diagnosis of pulmonary TB.  Replaced by TBPulArtYN.","Value listNoYes","Value listNoYes","Legacy field.  Patient has a diagnosis of pulmonary TB.  Replaced by TBPulArtYN.Value listNoYes","80","","","",""
"277","","TBPulDate","Date","","","","","Date","Entry","","","","TBPulDatexEntry","202","Legacy field.  Diagnosis date if patient has a diagnosis of pulmonary TB.  Replaced by TBPulArtDate.","","","Legacy field.  Diagnosis date if patient has a diagnosis of pulmonary TB.  Replaced by TBPulArtDate.","100","","","",""
"278","","TBPulDxNote","Text","","","","","Text","Entry","","","","TBPulDxNotexEntry","203","Legacy field.  Pulmonary TB diagnosis note.","","","Legacy field.  Pulmonary TB diagnosis note.","43","","","",""
"279","","CD4BaseDate","Date","","","","","Date","Entry","","","","CD4BaseDatexEntry","204","Legacy field.  Date corresponding to CD4 baseline value.  Replaced by CD4GovBaseDate.","","","Legacy field.  Date corresponding to CD4 baseline value.  Replaced by CD4GovBaseDate.","85","","","",""
"280","","Version","Text","","","","","Text","Entry","","","","VersionxEntry","205","Database version.","","","Database version.","17","","","",""
"281","","ReferenceDate","Global","(Date)","","","","Global(Date)","Entry","(Date)","","","ReferenceDatexEntry","206","Reference date: the date the user defines as the reference point for determining the number of days that have elapsed since the patient's last recorded visit or provision at the pharmacy.  This is a global field, meaning that the user only needs to enter a date in one record and that value is then applied to all records (i.e., no need to enter the date in more than one record).","","","Reference date: the date the user defines as the reference point for determining the number of days that have elapsed since the patient's last recorded visit or provision at the pharmacy.  This is a global field, meaning that the user only needs to enter a date in one record and that value is then applied to all records (i.e., no need to enter the date in more than one record).","380","","","",""
"282","","BirthYr","Number","Required value~Strict data type: ""Numeric Only""~Only allow values in the range from ""1939"" to ""2004""~Message: ""Please enter the patient's YEAR of birth.  This is a required value.  Click on ""Yes"" to override the requirement.""~Indexed","","","","Number","IDCard","Required value~Strict data type: ""Numeric Only""~Only allow values in the range from ""1939"" to ""2004""~Message: ""Please enter the patient's YEAR of birth.  This is a required value.  Click on ""Yes"" to override the requirement.""","Required value~Strict data type: ""Numeric Only""~Only allow values in the range from ""1939"" to ""2004""~Message: ""Please enter the patient's YEAR of birth.  This is a required value.  Click on ""Yes"" to override the requirement.""","Required valueStrict data type: ""Numeric Only""Only allow values in the range from ""1939"" to ""2004""Message: ""Please enter the patient's YEAR of birth.  This is a required value.  Click on ""Yes"" to override the requirement.""","BirthYrxIDCard","1","Year of birth.","","Required valueStrict data type: ""Numeric Only""Only allow values in the range from ""1939"" to ""2004""Message: ""Please enter the patient's YEAR of birth.  This is a required value.  Click on ""Yes"" to override the requirement.""","Year of birth.Required valueStrict data type: ""Numeric Only""Only allow values in the range from ""1939"" to ""2004""Message: ""Please enter the patient's YEAR of birth.  This is a required value.  Click on ""Yes"" to override the requirement.""","14","","","",""
"283","","BirthMonth","Number","Strict data type: ""Numeric Only""~Only allow values in the range from ""1"" to ""12""","","","","Number","IDCard","Strict data type: ""Numeric Only""~Only allow values in the range from ""1"" to ""12""","Strict data type: ""Numeric Only""~Only allow values in the range from ""1"" to ""12""","Strict data type: ""Numeric Only""Only allow values in the range from ""1"" to ""12""","BirthMonthxIDCard","2","Month of birth.","","Strict data type: ""Numeric Only""Only allow values in the range from ""1"" to ""12""","Month of birth.Strict data type: ""Numeric Only""Only allow values in the range from ""1"" to ""12""","15","","","",""
"284","","BirthDay","Number","Strict data type: ""Numeric Only""~Only allow values in the range from ""1"" to ""31""","","","","Number","IDCard","Strict data type: ""Numeric Only""~Only allow values in the range from ""1"" to ""31""","Strict data type: ""Numeric Only""~Only allow values in the range from ""1"" to ""31""","Strict data type: ""Numeric Only""Only allow values in the range from ""1"" to ""31""","BirthDayxIDCard","3","Day of birth.","","Strict data type: ""Numeric Only""Only allow values in the range from ""1"" to ""31""","Day of birth.Strict data type: ""Numeric Only""Only allow values in the range from ""1"" to ""31""","13","","","",""
"285","","Surname","Text","Required value~Indexed","","","","Text","IDCard","Required value","Required value","Required value","SurnamexIDCard","4","Surname.","","Required value","Surname.Required value","8","","","",""
"286","","FirstName","Text","Required value~Indexed","","","","Text","IDCard","Required value","Required value","Required value","FirstNamexIDCard","5","First name.","","Required value","First name.Required value","11","","","",""
"287","","Height","Number","Required value~Strict data type: ""Numeric Only""~Only allow values in the range from ""20"" to ""280""~Maximum number of characters = 3~Message: ""Please enter the patient's height in centimeters.  This is a required value.  Click on ""Yes"" to override this requirement.""~Indexed","","","","Number","IDCard","Required value~Strict data type: ""Numeric Only""~Only allow values in the range from ""20"" to ""280""~Maximum number of characters = 3~Message: ""Please enter the patient's height in centimeters.  This is a required value.  Click on ""Yes"" to override this requirement.""","Required value~Strict data type: ""Numeric Only""~Only allow values in the range from ""20"" to ""280""~Maximum number of characters = 3~Message: ""Please enter the patient's height in centimeters.  This is a required value.  Click on ""Yes"" to override this requirement.""","Required valueStrict data type: ""Numeric Only""Only allow values in the range from ""20"" to ""280""Maximum number of characters = 3Message: ""Please enter the patient's height in centimeters.  This is a required value.  Click on ""Yes"" to override this requirement.""","HeightxIDCard","6","Height (cm).","","Required valueStrict data type: ""Numeric Only""Only allow values in the range from ""20"" to ""280""Maximum number of characters = 3Message: ""Please enter the patient's height in centimeters.  This is a required value.  Click on ""Yes"" to override this requirement.""","Height (cm).Required valueStrict data type: ""Numeric Only""Only allow values in the range from ""20"" to ""280""Maximum number of characters = 3Message: ""Please enter the patient's height in centimeters.  This is a required value.  Click on ""Yes"" to override this requirement.""","12","","","",""
"288","","PepID","Text","Validation calculation = If((LeftWords(PepID, 1) <> ""ju"" and LeftWords(PepID, 1) <> ""mh"" and LeftWords(PepID, 1) <> ""uc"" and~LeftWords(PepID, 1) <> ""nm"" and LeftWords(PepID, 1) <> ""lu"" and LeftWords(PepID, 1) <> ""um"") or TextToNum(MiddleWords(PepID, 2, 1)) < 4~or TextToNum(MiddleWords(PepID, 2, 1)) > 10 or Length(MiddleWords(PepID, 2, 1)) <> 2 or TextToNum(RightWords(PepID, 1)) < 1 or~TextToNum(RightWords(PepID, 1)) > 9999 or Length(RightWords(PepID, 1)) <> 4 or PatternCount(PepID, "" "")>0 or PatternCount(PepID, ""-"")<>2~or Int(TextToNum(RightWords(PepID, 1))) <> TextToNum(RightWords(PepID, 1)), 0, 1)~Required value~Unique values only~Message: ""PEPFAR ID # is a required value, must be unique, and must follow the Site-YY-Patient # format (example: JU-05-0029).  Click on~""Yes"" to override this requirement. ""~Indexed","","","","Text","IDCard","Validation calculation = If((LeftWords(PepID, 1) <> ""ju"" and LeftWords(PepID, 1) <> ""mh"" and LeftWords(PepID, 1) <> ""uc"" and~LeftWords(PepID, 1) <> ""nm"" and LeftWords(PepID, 1) <> ""lu"" and LeftWords(PepID, 1) <> ""um"") or TextToNum(MiddleWords(PepID, 2, 1)) < 4~or TextToNum(MiddleWords(PepID, 2, 1)) > 10 or Length(MiddleWords(PepID, 2, 1)) <> 2 or TextToNum(RightWords(PepID, 1)) < 1 or~TextToNum(RightWords(PepID, 1)) > 9999 or Length(RightWords(PepID, 1)) <> 4 or PatternCount(PepID, "" "")>0 or PatternCount(PepID, ""-"")<>2~or Int(TextToNum(RightWords(PepID, 1))) <> TextToNum(RightWords(PepID, 1)), 0, 1)~Required value~Unique values only~Message: ""PEPFAR ID # is a required value, must be unique, and must follow the Site-YY-Patient # format (example: JU-05-0029).  Click on~""Yes"" to override this requirement. ""","Validation calculation = If((LeftWords(PepID, 1) <> ""ju"" and LeftWords(PepID, 1) <> ""mh"" and LeftWords(PepID, 1) <> ""uc"" and~LeftWords(PepID, 1) <> ""nm"" and LeftWords(PepID, 1) <> ""lu"" and LeftWords(PepID, 1) <> ""um"") or TextToNum(MiddleWords(PepID, 2, 1)) < 4~or TextToNum(MiddleWords(PepID, 2, 1)) > 10 or Length(MiddleWords(PepID, 2, 1)) <> 2 or TextToNum(RightWords(PepID, 1)) < 1 or~TextToNum(RightWords(PepID, 1)) > 9999 or Length(RightWords(PepID, 1)) <> 4 or PatternCount(PepID, "" "")>0 or PatternCount(PepID, ""-"")<>2~or Int(TextToNum(RightWords(PepID, 1))) <> TextToNum(RightWords(PepID, 1)), 0, 1)~Required value~Unique values only~Message: ""PEPFAR ID # is a required value, must be unique, and must follow the Site-YY-Patient # format (example: JU-05-0029).  Click on~""Yes"" to override this requirement. ""","Validation calculation = If((LeftWords(PepID, 1) <> ""ju"" and LeftWords(PepID, 1) <> ""mh"" and LeftWords(PepID, 1) <> ""uc"" andLeftWords(PepID, 1) <> ""nm"" and LeftWords(PepID, 1) <> ""lu"" and LeftWords(PepID, 1) <> ""um"") or TextToNum(MiddleWords(PepID, 2, 1)) < 4or TextToNum(MiddleWords(PepID, 2, 1)) > 10 or Length(MiddleWords(PepID, 2, 1)) <> 2 or TextToNum(RightWords(PepID, 1)) < 1 orTextToNum(RightWords(PepID, 1)) > 9999 or Length(RightWords(PepID, 1)) <> 4 or PatternCount(PepID, "" "")>0 or PatternCount(PepID, ""-"")<>2or Int(TextToNum(RightWords(PepID, 1))) <> TextToNum(RightWords(PepID, 1)), 0, 1)Required valueUnique values onlyMessage: ""PEPFAR ID # is a required value, must be unique, and must follow the Site-YY-Patient # format (example: JU-05-0029).  Click on""Yes"" to override this requirement. ""","PepIDxIDCard","7","PEPFAR ID number.","","Validation calculation = If((LeftWords(PepID, 1) <> ""ju"" and LeftWords(PepID, 1) <> ""mh"" and LeftWords(PepID, 1) <> ""uc"" andLeftWords(PepID, 1) <> ""nm"" and LeftWords(PepID, 1) <> ""lu"" and LeftWords(PepID, 1) <> ""um"") or TextToNum(MiddleWords(PepID, 2, 1)) < 4or TextToNum(MiddleWords(PepID, 2, 1)) > 10 or Length(MiddleWords(PepID, 2, 1)) <> 2 or TextToNum(RightWords(PepID, 1)) < 1 orTextToNum(RightWords(PepID, 1)) > 9999 or Length(RightWords(PepID, 1)) <> 4 or PatternCount(PepID, "" "")>0 or PatternCount(PepID, ""-"")<>2or Int(TextToNum(RightWords(PepID, 1))) <> TextToNum(RightWords(PepID, 1)), 0, 1)Required valueUnique values onlyMessage: ""PEPFAR ID # is a required value, must be unique, and must follow the Site-YY-Patient # format (example: JU-05-0029).  Click on""Yes"" to override this requirement. ""","PEPFAR ID number.Validation calculation = If((LeftWords(PepID, 1) <> ""ju"" and LeftWords(PepID, 1) <> ""mh"" and LeftWords(PepID, 1) <> ""uc"" andLeftWords(PepID, 1) <> ""nm"" and LeftWords(PepID, 1) <> ""lu"" and LeftWords(PepID, 1) <> ""um"") or TextToNum(MiddleWords(PepID, 2, 1)) < 4or TextToNum(MiddleWords(PepID, 2, 1)) > 10 or Length(MiddleWords(PepID, 2, 1)) <> 2 or TextToNum(RightWords(PepID, 1)) < 1 orTextToNum(RightWords(PepID, 1)) > 9999 or Length(RightWords(PepID, 1)) <> 4 or PatternCount(PepID, "" "")>0 or PatternCount(PepID, ""-"")<>2or Int(TextToNum(RightWords(PepID, 1))) <> TextToNum(RightWords(PepID, 1)), 0, 1)Required valueUnique values onlyMessage: ""PEPFAR ID # is a required value, must be unique, and must follow the Site-YY-Patient # format (example: JU-05-0029).  Click on""Yes"" to override this requirement. ""","17","","","",""
"289","","Barcode","Calculation","= External(""Barcode-Code128"",PepID)","(Text)","","","Calculation(Text)","IDCard","= External(""Barcode-Code128"",PepID)","= External(""Barcode-Code128"",PepID)","= External(""Barcode-Code128"",PepID)","BarcodexIDCard","8","Barcode.","","= External(""Barcode-Code128"",PepID)","Barcode.= External(""Barcode-Code128"",PepID)","8","","","",""
"290","","PepIDChk","Calculation","Indexed","(Text)","= Case(~IsEmpty(PepID), ""Enter ID #"",~Middle(PepID, 3, 1) <> ""-"", ""Hyphen error"",~PatternCount(PepID, ""-"") <> 2 or~Middle(PepID, 6, 1) <> ""-"", ""Hyphen error"",~PatternCount(PepID, "" "") > 0, ""Spaces error"",~Length(PepID) < 10, ""Missing digits"",~Length(PepID) > 12, ""Excess digits"",~Left(PepID, 2) <> ""ab"" and~Left(PepID, 2) <> ""ju"" and~Left(PepID, 2) <> ""mh"" and~Left(PepID, 2) <> ""uc"" and~Left(PepID, 2) <> ""nm"" and~Left(PepID, 2) <> ""lu"" and~Left(PepID, 2) <> ""um"", ""Site error"",~(TextToNum(Middle(PepID, 4, 2)) < 4) or~(TextToNum(Middle(PepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepID, 2, 1)) <> 2), ""YY error"",~Length(TextToNum(""1"" & Middle(PepID, 7, 4))) <> Length(""1"" & Middle(PepID, 7, 4)) or~TextToNum(Middle(PepID, 7, 4)) < 1 or~TextToNum(Middle(PepID, 7, 4)) > 9999 or~TextToNum(RightWords(PepID, 1)) < 1 or~TextToNum(RightWords(PepID, 1)) > 9999.9 or~(PatternCount(PepID, ""."") = 0 and Length(RightWords(PepID, 1)) <> 4) or~(PatternCount(PepID, ""."") = 1 and Length(RightWords(PepID, 1)) <> 6), ""Patient # error"",~"""")","","Calculation(Text)","IDCard","","= Case(~IsEmpty(PepID), ""Enter ID #"",~Middle(PepID, 3, 1) <> ""-"", ""Hyphen error"",~PatternCount(PepID, ""-"") <> 2 or~Middle(PepID, 6, 1) <> ""-"", ""Hyphen error"",~PatternCount(PepID, "" "") > 0, ""Spaces error"",~Length(PepID) < 10, ""Missing digits"",~Length(PepID) > 12, ""Excess digits"",~Left(PepID, 2) <> ""ab"" and~Left(PepID, 2) <> ""ju"" and~Left(PepID, 2) <> ""mh"" and~Left(PepID, 2) <> ""uc"" and~Left(PepID, 2) <> ""nm"" and~Left(PepID, 2) <> ""lu"" and~Left(PepID, 2) <> ""um"", ""Site error"",~(TextToNum(Middle(PepID, 4, 2)) < 4) or~(TextToNum(Middle(PepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepID, 2, 1)) <> 2), ""YY error"",~Length(TextToNum(""1"" & Middle(PepID, 7, 4))) <> Length(""1"" & Middle(PepID, 7, 4)) or~TextToNum(Middle(PepID, 7, 4)) < 1 or~TextToNum(Middle(PepID, 7, 4)) > 9999 or~TextToNum(RightWords(PepID, 1)) < 1 or~TextToNum(RightWords(PepID, 1)) > 9999.9 or~(PatternCount(PepID, ""."") = 0 and Length(RightWords(PepID, 1)) <> 4) or~(PatternCount(PepID, ""."") = 1 and Length(RightWords(PepID, 1)) <> 6), ""Patient # error"",~"""")","= Case(IsEmpty(PepID), ""Enter ID #"",Middle(PepID, 3, 1) <> ""-"", ""Hyphen error"",PatternCount(PepID, ""-"") <> 2 orMiddle(PepID, 6, 1) <> ""-"", ""Hyphen error"",PatternCount(PepID, "" "") > 0, ""Spaces error"",Length(PepID) < 10, ""Missing digits"",Length(PepID) > 12, ""Excess digits"",Left(PepID, 2) <> ""ab"" andLeft(PepID, 2) <> ""ju"" andLeft(PepID, 2) <> ""mh"" andLeft(PepID, 2) <> ""uc"" andLeft(PepID, 2) <> ""nm"" andLeft(PepID, 2) <> ""lu"" andLeft(PepID, 2) <> ""um"", ""Site error"",(TextToNum(Middle(PepID, 4, 2)) < 4) or(TextToNum(Middle(PepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepID, 2, 1)) <> 2), ""YY error"",Length(TextToNum(""1"" & Middle(PepID, 7, 4))) <> Length(""1"" & Middle(PepID, 7, 4)) orTextToNum(Middle(PepID, 7, 4)) < 1 orTextToNum(Middle(PepID, 7, 4)) > 9999 orTextToNum(RightWords(PepID, 1)) < 1 orTextToNum(RightWords(PepID, 1)) > 9999.9 or(PatternCount(PepID, ""."") = 0 and Length(RightWords(PepID, 1)) <> 4) or(PatternCount(PepID, ""."") = 1 and Length(RightWords(PepID, 1)) <> 6), ""Patient # error"","""")","PepIDChkxIDCard","9","PepID error check field.","","= Case(IsEmpty(PepID), ""Enter ID #"",Middle(PepID, 3, 1) <> ""-"", ""Hyphen error"",PatternCount(PepID, ""-"") <> 2 orMiddle(PepID, 6, 1) <> ""-"", ""Hyphen error"",PatternCount(PepID, "" "") > 0, ""Spaces error"",Length(PepID) < 10, ""Missing digits"",Length(PepID) > 12, ""Excess digits"",Left(PepID, 2) <> ""ab"" andLeft(PepID, 2) <> ""ju"" andLeft(PepID, 2) <> ""mh"" andLeft(PepID, 2) <> ""uc"" andLeft(PepID, 2) <> ""nm"" andLeft(PepID, 2) <> ""lu"" andLeft(PepID, 2) <> ""um"", ""Site error"",(TextToNum(Middle(PepID, 4, 2)) < 4) or(TextToNum(Middle(PepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepID, 2, 1)) <> 2), ""YY error"",Length(TextToNum(""1"" & Middle(PepID, 7, 4))) <> Length(""1"" & Middle(PepID, 7, 4)) orTextToNum(Middle(PepID, 7, 4)) < 1 orTextToNum(Middle(PepID, 7, 4)) > 9999 orTextToNum(RightWords(PepID, 1)) < 1 orTextToNum(RightWords(PepID, 1)) > 9999.9 or(PatternCount(PepID, ""."") = 0 and Length(RightWords(PepID, 1)) <> 4) or(PatternCount(PepID, ""."") = 1 and Length(RightWords(PepID, 1)) <> 6), ""Patient # error"","""")","PepID error check field.= Case(IsEmpty(PepID), ""Enter ID #"",Middle(PepID, 3, 1) <> ""-"", ""Hyphen error"",PatternCount(PepID, ""-"") <> 2 orMiddle(PepID, 6, 1) <> ""-"", ""Hyphen error"",PatternCount(PepID, "" "") > 0, ""Spaces error"",Length(PepID) < 10, ""Missing digits"",Length(PepID) > 12, ""Excess digits"",Left(PepID, 2) <> ""ab"" andLeft(PepID, 2) <> ""ju"" andLeft(PepID, 2) <> ""mh"" andLeft(PepID, 2) <> ""uc"" andLeft(PepID, 2) <> ""nm"" andLeft(PepID, 2) <> ""lu"" andLeft(PepID, 2) <> ""um"", ""Site error"",(TextToNum(Middle(PepID, 4, 2)) < 4) or(TextToNum(Middle(PepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepID, 2, 1)) <> 2), ""YY error"",Length(TextToNum(""1"" & Middle(PepID, 7, 4))) <> Length(""1"" & Middle(PepID, 7, 4)) orTextToNum(Middle(PepID, 7, 4)) < 1 orTextToNum(Middle(PepID, 7, 4)) > 9999 orTextToNum(RightWords(PepID, 1)) < 1 orTextToNum(RightWords(PepID, 1)) > 9999.9 or(PatternCount(PepID, ""."") = 0 and Length(RightWords(PepID, 1)) <> 4) or(PatternCount(PepID, ""."") = 1 and Length(RightWords(PepID, 1)) <> 6), ""Patient # error"","""")","24","","","",""
"291","","CreationDate","Date","Auto-enter the: ""Creation Date""~Prevent data that is automatically entered from being changed.~Indexed","","","","Date","IDCard","Auto-enter the: ""Creation Date""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creation Date""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creation Date""Prevent data that is automatically entered from being changed.","CreationDatexIDCard","10","Date (dd-mm-yy) the record was created.","","Auto-enter the: ""Creation Date""Prevent data that is automatically entered from being changed.","Date (dd-mm-yy) the record was created.Auto-enter the: ""Creation Date""Prevent data that is automatically entered from being changed.","39","","","",""
"292","","CreationTime","Time","Auto-enter the: ""Creation Time""~Prevent data that is automatically entered from being changed.","","","","Time","IDCard","Auto-enter the: ""Creation Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creation Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creation Time""Prevent data that is automatically entered from being changed.","CreationTimexIDCard","11","Record creation time.","","Auto-enter the: ""Creation Time""Prevent data that is automatically entered from being changed.","Record creation time.Auto-enter the: ""Creation Time""Prevent data that is automatically entered from being changed.","21","","","",""
"293","","CreatorName","Text","Auto-enter the: ""Creator Name""~Prevent data that is automatically entered from being changed.","","","","Text","IDCard","Auto-enter the: ""Creator Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creator Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creator Name""Prevent data that is automatically entered from being changed.","CreatorNamexIDCard","12","Record creator.","","Auto-enter the: ""Creator Name""Prevent data that is automatically entered from being changed.","Record creator.Auto-enter the: ""Creator Name""Prevent data that is automatically entered from being changed.","15","","","",""
"294","","ModificationDate","Date","Auto-enter the: ""Modification Date""~Prevent data that is automatically entered from being changed.","","","","Date","IDCard","Auto-enter the: ""Modification Date""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Date""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Date""Prevent data that is automatically entered from being changed.","ModificationDatexIDCard","13","Date (dd-mm-yy) the record was modified.","","Auto-enter the: ""Modification Date""Prevent data that is automatically entered from being changed.","Date (dd-mm-yy) the record was modified.Auto-enter the: ""Modification Date""Prevent data that is automatically entered from being changed.","40","","","",""
"295","","ModificationTime","Time","Auto-enter the: ""Modification Time""~Prevent data that is automatically entered from being changed.","","","","Time","IDCard","Auto-enter the: ""Modification Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Time""Prevent data that is automatically entered from being changed.","ModificationTimexIDCard","14","Record modification time.","","Auto-enter the: ""Modification Time""Prevent data that is automatically entered from being changed.","Record modification time.Auto-enter the: ""Modification Time""Prevent data that is automatically entered from being changed.","25","","","",""
"296","","ModifierName","Text","Auto-enter the: ""Modifier Name""~Prevent data that is automatically entered from being changed.","","","","Text","IDCard","Auto-enter the: ""Modifier Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modifier Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modifier Name""Prevent data that is automatically entered from being changed.","ModifierNamexIDCard","15","Record modifier name.","","Auto-enter the: ""Modifier Name""Prevent data that is automatically entered from being changed.","Record modifier name.Auto-enter the: ""Modifier Name""Prevent data that is automatically entered from being changed.","21","","","",""
"297","","EmptyNo","Number","","","","","Number","IDCard","","","","EmptyNoxIDCard","16","Empty number field used in calculation fields.  This field must remain empty.","","","Empty number field used in calculation fields.  This field must remain empty.","77","","","",""
"298","","BirthDateConcat","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(BirthDay) and IsEmpty(BirthMonth) and IsEmpty(BirthYr),~""00-00-0000"",~IsEmpty(BirthDay) and IsEmpty(BirthMonth) and IsEmpty(BirthYr) = 0,~""00-00-"" & BirthYr,~IsEmpty(BirthDay) and IsEmpty(BirthMonth) = 0 and IsEmpty(BirthYr) = 0,~""00-"" & BirthMonth & ""-"" & BirthYr,~IsEmpty(BirthDay) = 0 and IsEmpty(BirthMonth) = 0 and IsEmpty(BirthYr) = 0,~BirthDay & ""-"" & BirthMonth & ""-"" & BirthYr,~"""")","","Calculation(Text)","IDCard","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(BirthDay) and IsEmpty(BirthMonth) and IsEmpty(BirthYr),~""00-00-0000"",~IsEmpty(BirthDay) and IsEmpty(BirthMonth) and IsEmpty(BirthYr) = 0,~""00-00-"" & BirthYr,~IsEmpty(BirthDay) and IsEmpty(BirthMonth) = 0 and IsEmpty(BirthYr) = 0,~""00-"" & BirthMonth & ""-"" & BirthYr,~IsEmpty(BirthDay) = 0 and IsEmpty(BirthMonth) = 0 and IsEmpty(BirthYr) = 0,~BirthDay & ""-"" & BirthMonth & ""-"" & BirthYr,~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(BirthDay) and IsEmpty(BirthMonth) and IsEmpty(BirthYr),""00-00-0000"",IsEmpty(BirthDay) and IsEmpty(BirthMonth) and IsEmpty(BirthYr) = 0,""00-00-"" & BirthYr,IsEmpty(BirthDay) and IsEmpty(BirthMonth) = 0 and IsEmpty(BirthYr) = 0,""00-"" & BirthMonth & ""-"" & BirthYr,IsEmpty(BirthDay) = 0 and IsEmpty(BirthMonth) = 0 and IsEmpty(BirthYr) = 0,BirthDay & ""-"" & BirthMonth & ""-"" & BirthYr,"""")","BirthDateConcatxIDCard","17","Assembles BirthDay, BirthMonth, and BirthYr fields to form a dd-mm-yyyy date.  If day or month are missing, ""00"" is used.  Note: the calculation result type is text since date does not permit zeros in the day or month components.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(BirthDay) and IsEmpty(BirthMonth) and IsEmpty(BirthYr),""00-00-0000"",IsEmpty(BirthDay) and IsEmpty(BirthMonth) and IsEmpty(BirthYr) = 0,""00-00-"" & BirthYr,IsEmpty(BirthDay) and IsEmpty(BirthMonth) = 0 and IsEmpty(BirthYr) = 0,""00-"" & BirthMonth & ""-"" & BirthYr,IsEmpty(BirthDay) = 0 and IsEmpty(BirthMonth) = 0 and IsEmpty(BirthYr) = 0,BirthDay & ""-"" & BirthMonth & ""-"" & BirthYr,"""")","Assembles BirthDay, BirthMonth, and BirthYr fields to form a dd-mm-yyyy date.  If day or month are missing, ""00"" is used.  Note: the calculation result type is text since date does not permit zeros in the day or month components.Evaluate even if all referenced fields are empty= Case(IsEmpty(BirthDay) and IsEmpty(BirthMonth) and IsEmpty(BirthYr),""00-00-0000"",IsEmpty(BirthDay) and IsEmpty(BirthMonth) and IsEmpty(BirthYr) = 0,""00-00-"" & BirthYr,IsEmpty(BirthDay) and IsEmpty(BirthMonth) = 0 and IsEmpty(BirthYr) = 0,""00-"" & BirthMonth & ""-"" & BirthYr,IsEmpty(BirthDay) = 0 and IsEmpty(BirthMonth) = 0 and IsEmpty(BirthYr) = 0,BirthDay & ""-"" & BirthMonth & ""-"" & BirthYr,"""")","229","","","",""
"299","","EmptyDate","Date","","","","","Date","IDCard","","","","EmptyDatexIDCard","18","Empty date field used in calculations.  This field must remain empty.","","","Empty date field used in calculations.  This field must remain empty.","69","","","",""
"300","","BirthDateCalc","Calculation","= If(IsEmpty(BirthYr), """", Date(Case(IsEmpty(BirthMonth), 6, BirthMonth), Case(IsEmpty(BirthDay), 15, BirthDay), BirthYr))","(Date)","","","Calculation(Date)","IDCard","= If(IsEmpty(BirthYr), """", Date(Case(IsEmpty(BirthMonth), 6, BirthMonth), Case(IsEmpty(BirthDay), 15, BirthDay), BirthYr))","= If(IsEmpty(BirthYr), """", Date(Case(IsEmpty(BirthMonth), 6, BirthMonth), Case(IsEmpty(BirthDay), 15, BirthDay), BirthYr))","= If(IsEmpty(BirthYr), """", Date(Case(IsEmpty(BirthMonth), 6, BirthMonth), Case(IsEmpty(BirthDay), 15, BirthDay), BirthYr))","BirthDateCalcxIDCard","19","Assembles BirthDay, BirthMonth, and BirthYr fields to form a dd-mm-yyyy date.  If day is missing, 15th is used as an estimate.  If day and month are missing, 15th day of 6th month is used as estimate.","","= If(IsEmpty(BirthYr), """", Date(Case(IsEmpty(BirthMonth), 6, BirthMonth), Case(IsEmpty(BirthDay), 15, BirthDay), BirthYr))","Assembles BirthDay, BirthMonth, and BirthYr fields to form a dd-mm-yyyy date.  If day is missing, 15th is used as an estimate.  If day and month are missing, 15th day of 6th month is used as estimate.= If(IsEmpty(BirthYr), """", Date(Case(IsEmpty(BirthMonth), 6, BirthMonth), Case(IsEmpty(BirthDay), 15, BirthDay), BirthYr))","200","","","",""
"301","","BirthDateEstFlag","Calculation","= Case(","(Text)","(IsEmpty(BirthDay) or IsEmpty(BirthMonth) ) and IsEmpty(BirthYr) = 0,~""Estimated"",~IsEmpty(BirthDay) and IsEmpty(BirthMonth) and IsEmpty(BirthYr), """",~""Complete"")","","Calculation(Text)","IDCard","= Case(","= Case((IsEmpty(BirthDay) or IsEmpty(BirthMonth) ) and IsEmpty(BirthYr) = 0,~""Estimated"",~IsEmpty(BirthDay) and IsEmpty(BirthMonth) and IsEmpty(BirthYr), """",~""Complete"")","= Case((IsEmpty(BirthDay) or IsEmpty(BirthMonth) ) and IsEmpty(BirthYr) = 0,""Estimated"",IsEmpty(BirthDay) and IsEmpty(BirthMonth) and IsEmpty(BirthYr), """",""Complete"")","BirthDateEstFlagxIDCard","20","Distinguishes an estimated from a complete birth date.","","= Case((IsEmpty(BirthDay) or IsEmpty(BirthMonth) ) and IsEmpty(BirthYr) = 0,""Estimated"",IsEmpty(BirthDay) and IsEmpty(BirthMonth) and IsEmpty(BirthYr), """",""Complete"")","Distinguishes an estimated from a complete birth date.= Case((IsEmpty(BirthDay) or IsEmpty(BirthMonth) ) and IsEmpty(BirthYr) = 0,""Estimated"",IsEmpty(BirthDay) and IsEmpty(BirthMonth) and IsEmpty(BirthYr), """",""Complete"")","54","","","",""
"302","","PepIDChkX","Calculation","Indexed","(Text)","= Case(~IsEmpty(PepIDChk) = 0, ""x"",~"""")","","Calculation(Text)","IDCard","","= Case(~IsEmpty(PepIDChk) = 0, ""x"",~"""")","= Case(IsEmpty(PepIDChk) = 0, ""x"","""")","PepIDChkXxIDCard","21","PepID error check field; uses an ""x"" to flag problem records.","","= Case(IsEmpty(PepIDChk) = 0, ""x"","""")","PepID error check field; uses an ""x"" to flag problem records.= Case(IsEmpty(PepIDChk) = 0, ""x"","""")","61","","","",""
"303","","DupliFlag","Text","Indexed","","","","Text","IDCard","","","","DupliFlagxIDCard","22","Duplicate record flag.","Value Listx = duplicate record","Value Listx = duplicate record","Duplicate record flag.Value Listx = duplicate record","22","","","",""
"304","","DupliGlobal","Global","(Text)","","","","Global(Text)","IDCard","(Text)","","","DupliGlobalxIDCard","23","Global field used in identifying duplicate records.","","","Global field used in identifying duplicate records.","51","","","",""
"305","","RecordNo","Number","Serial Number with Current Value: ""6164"" Increment: ""1""~Prevent data that is automatically entered from being changed.~Indexed","","","","Number","IDCard","Serial Number with Current Value: ""6164"" Increment: ""1""~Prevent data that is automatically entered from being changed.","Serial Number with Current Value: ""6164"" Increment: ""1""~Prevent data that is automatically entered from being changed.","Serial Number with Current Value: ""6164"" Increment: ""1""Prevent data that is automatically entered from being changed.","RecordNoxIDCard","24","Internal record number automatically assigned to the record upon creation.","","Serial Number with Current Value: ""6164"" Increment: ""1""Prevent data that is automatically entered from being changed.","Internal record number automatically assigned to the record upon creation.Serial Number with Current Value: ""6164"" Increment: ""1""Prevent data that is automatically entered from being changed.","74","","","",""
"306","","CardDataConcat","Calculation","= Length(NumToText(BirthYr)) + Length(NumToText(BirthMonth)) + Length(NumToText(BirthDay)) + Length(PepID) + Length(Surname) +","(Number)","Length(FirstName) + Length(NumToText(Height))","","Calculation(Number)","IDCard","= Length(NumToText(BirthYr)) + Length(NumToText(BirthMonth)) + Length(NumToText(BirthDay)) + Length(PepID) + Length(Surname) +","= Length(NumToText(BirthYr)) + Length(NumToText(BirthMonth)) + Length(NumToText(BirthDay)) + Length(PepID) + Length(Surname) +Length(FirstName) + Length(NumToText(Height))","= Length(NumToText(BirthYr)) + Length(NumToText(BirthMonth)) + Length(NumToText(BirthDay)) + Length(PepID) + Length(Surname) +Length(FirstName) + Length(NumToText(Height))","CardDataConcatxIDCard","25","Concatenation of ID card data.","","= Length(NumToText(BirthYr)) + Length(NumToText(BirthMonth)) + Length(NumToText(BirthDay)) + Length(PepID) + Length(Surname) +Length(FirstName) + Length(NumToText(Height))","Concatenation of ID card data.= Length(NumToText(BirthYr)) + Length(NumToText(BirthMonth)) + Length(NumToText(BirthDay)) + Length(PepID) + Length(Surname) +Length(FirstName) + Length(NumToText(Height))","30","","","",""
"307","","Fingerprint","Container","","","","","Container","IDCard","","","","FingerprintxIDCard","26","Holds the fingerprint image.","","","Holds the fingerprint image.","28","","","",""
"308","","RecordProblems","Text","","","","","Text","IDCard","","","","RecordProblemsxIDCard","27","A field in which to note any problem with the record.","","","A field in which to note any problem with the record.","53","","","",""
"309","01.01","Surname","Text","Indexed","","","","Text","Lab","","","","SurnamexLab","1","Surname.","","","Surname.","8","01.01","","",""
"310","01.02","FirstName","Text","","","","","Text","Lab","","","","FirstNamexLab","2","First name.","","","First name.","11","01.02","","",""
"311","00.02","VisitDate","Date","Indexed","","","","Date","Lab","","","","VisitDatexLab","3","Date (dd-mm-yy) of visit.","","","Date (dd-mm-yy) of visit.","25","00.02","","",""
"312","","VisitWeek","Number","","","","","Number","Lab","","","","VisitWeekxLab","4","OBSOLETE","","","OBSOLETE","8","","","",""
"313","02","SpecDate","Date","Indexed","","","","Date","Lab","","","","SpecDatexLab","5","Specimen date (dd-mm-yy)","","","Specimen date (dd-mm-yy)","24","02","","",""
"314","07.02","RNADetec","Text","Indexed","","","","Text","Lab","","","","RNADetecxLab","6","RNA viral load detection limit.","Value List<50 copies/mL<400 copies/mL","Value List<50 copies/mL<400 copies/mL","RNA viral load detection limit.Value List<50 copies/mL<400 copies/mL","31","07.02","","",""
"315","07.01","RNAVload","Number","Strict data type: ""Numeric Only""~Only allow values in the range from ""25"" to ""2500000""~Indexed","","","","Number","Lab","Strict data type: ""Numeric Only""~Only allow values in the range from ""25"" to ""2500000""","Strict data type: ""Numeric Only""~Only allow values in the range from ""25"" to ""2500000""","Strict data type: ""Numeric Only""Only allow values in the range from ""25"" to ""2500000""","RNAVloadxLab","7","RNA viral load.","","Strict data type: ""Numeric Only""Only allow values in the range from ""25"" to ""2500000""","RNA viral load.Strict data type: ""Numeric Only""Only allow values in the range from ""25"" to ""2500000""","15","07.01","","",""
"316","08.03","CD4Assay","Text","","","","","Text","Lab","","","","CD4AssayxLab","8","CD4+ assay.","Value ListDynabeadCyflowFACS count","Value ListDynabeadCyflowFACS count","CD4+ assay.Value ListDynabeadCyflowFACS count","11","08.03","","",""
"317","08.02","CD4Pct","Number","Strict data type: ""Numeric Only""~Only allow values in the range from ""0.1"" to ""100""~Indexed","","","","Number","Lab","Strict data type: ""Numeric Only""~Only allow values in the range from ""0.1"" to ""100""","Strict data type: ""Numeric Only""~Only allow values in the range from ""0.1"" to ""100""","Strict data type: ""Numeric Only""Only allow values in the range from ""0.1"" to ""100""","CD4PctxLab","9","CD4+ percent.","","Strict data type: ""Numeric Only""Only allow values in the range from ""0.1"" to ""100""","CD4+ percent.Strict data type: ""Numeric Only""Only allow values in the range from ""0.1"" to ""100""","13","08.02","","",""
"318","08.01","CD4Count","Number","Strict data type: ""Numeric Only""~Only allow values in the range from ""1"" to ""5000""~Indexed","","","","Number","Lab","Strict data type: ""Numeric Only""~Only allow values in the range from ""1"" to ""5000""","Strict data type: ""Numeric Only""~Only allow values in the range from ""1"" to ""5000""","Strict data type: ""Numeric Only""Only allow values in the range from ""1"" to ""5000""","CD4CountxLab","10","CD4+ count.","","Strict data type: ""Numeric Only""Only allow values in the range from ""1"" to ""5000""","CD4+ count.Strict data type: ""Numeric Only""Only allow values in the range from ""1"" to ""5000""","11","08.01","","",""
"319","09.01","Hemoglob","Number","Strict data type: ""Numeric Only""~Indexed","","","","Number","Lab","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","HemoglobxLab","11","Hemaglobin (g/dL).","","Strict data type: ""Numeric Only""","Hemaglobin (g/dL).Strict data type: ""Numeric Only""","18","09.01","","",""
"320","09.02","WBC","Number","Strict data type: ""Numeric Only""~Indexed","","","","Number","Lab","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","WBCxLab","12","WBC (103/µL).","","Strict data type: ""Numeric Only""","WBC (103/µL).Strict data type: ""Numeric Only""","13","09.02","","",""
"321","09.03","LymphPct","Number","Strict data type: ""Numeric Only""~Only allow values in the range from ""18"" to ""48""~Indexed","","","","Number","Lab","Strict data type: ""Numeric Only""~Only allow values in the range from ""18"" to ""48""","Strict data type: ""Numeric Only""~Only allow values in the range from ""18"" to ""48""","Strict data type: ""Numeric Only""Only allow values in the range from ""18"" to ""48""","LymphPctxLab","13","Lymphocytes (%).","","Strict data type: ""Numeric Only""Only allow values in the range from ""18"" to ""48""","Lymphocytes (%).Strict data type: ""Numeric Only""Only allow values in the range from ""18"" to ""48""","16","09.03","","",""
"322","09.04","NeutrPct","Number","Strict data type: ""Numeric Only""~Only allow values in the range from ""48"" to ""73""~Indexed","","","","Number","Lab","Strict data type: ""Numeric Only""~Only allow values in the range from ""48"" to ""73""","Strict data type: ""Numeric Only""~Only allow values in the range from ""48"" to ""73""","Strict data type: ""Numeric Only""Only allow values in the range from ""48"" to ""73""","NeutrPctxLab","14","Neutrophils (%).","","Strict data type: ""Numeric Only""Only allow values in the range from ""48"" to ""73""","Neutrophils (%).Strict data type: ""Numeric Only""Only allow values in the range from ""48"" to ""73""","16","09.04","","",""
"323","09.05","NeutrCou","Number","Strict data type: ""Numeric Only""~Indexed","","","","Number","Lab","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","NeutrCouxLab","15","Neutrophil count (103/µL).","","Strict data type: ""Numeric Only""","Neutrophil count (103/µL).Strict data type: ""Numeric Only""","26","09.05","","",""
"324","09.06","Platelet","Number","Strict data type: ""Numeric Only""~Indexed","","","","Number","Lab","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","PlateletxLab","16","Platelet (103/µL).","","Strict data type: ""Numeric Only""","Platelet (103/µL).Strict data type: ""Numeric Only""","18","09.06","","",""
"325","10.09","ALT","Number","Strict data type: ""Numeric Only""~Indexed","","","","Number","Lab","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","ALTxLab","17","ALT (IU/L)","","Strict data type: ""Numeric Only""","ALT (IU/L)Strict data type: ""Numeric Only""","10","10.09","","",""
"326","10.07","Creatin","Number","Strict data type: ""Numeric Only""~Indexed","","","","Number","Lab","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","CreatinxLab","18","Creatinine.","","Strict data type: ""Numeric Only""","Creatinine.Strict data type: ""Numeric Only""","11","10.07","","",""
"327","10.05","Glucose","Number","Strict data type: ""Numeric Only""~Indexed","","","","Number","Lab","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","GlucosexLab","19","Glucose.","","Strict data type: ""Numeric Only""","Glucose.Strict data type: ""Numeric Only""","8","10.05","","",""
"328","10.03","Urea","Number","Strict data type: ""Numeric Only""~Indexed","","","","Number","Lab","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","UreaxLab","20","Urea.","","Strict data type: ""Numeric Only""","Urea.Strict data type: ""Numeric Only""","5","10.03","","",""
"329","10.02","Potass","Number","Strict data type: ""Numeric Only""~Indexed","","","","Number","Lab","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","PotassxLab","21","Potassium (mmol/L).","","Strict data type: ""Numeric Only""","Potassium (mmol/L).Strict data type: ""Numeric Only""","19","10.02","","",""
"330","10.10","CholeTot","Number","Strict data type: ""Numeric Only""~Indexed","","","","Number","Lab","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","CholeTotxLab","22","Total cholesterol.","","Strict data type: ""Numeric Only""","Total cholesterol.Strict data type: ""Numeric Only""","18","10.10","","",""
"331","10.12","CholeHDL","Number","Strict data type: ""Numeric Only""~Indexed","","","","Number","Lab","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","CholeHDLxLab","23","HDL cholesterol.","","Strict data type: ""Numeric Only""","HDL cholesterol.Strict data type: ""Numeric Only""","16","10.12","","",""
"332","10.14","CholeLDL","Number","Strict data type: ""Numeric Only""~Indexed","","","","Number","Lab","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","CholeLDLxLab","24","LDL cholesterol.","","Strict data type: ""Numeric Only""","LDL cholesterol.Strict data type: ""Numeric Only""","16","10.14","","",""
"333","10.16","Triglyc","Number","Strict data type: ""Numeric Only""~Indexed","","","","Number","Lab","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","TriglycxLab","25","Triglycerides.","","Strict data type: ""Numeric Only""","Triglycerides.Strict data type: ""Numeric Only""","14","10.16","","",""
"334","11.05","Bilirub","Number","Strict data type: ""Numeric Only""~Indexed","","","","Number","Lab","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","BilirubxLab","26","Bilirubin (Mol/L).","","Strict data type: ""Numeric Only""","Bilirubin (Mol/L).Strict data type: ""Numeric Only""","18","11.05","","",""
"335","11.06","AlkaPhos","Number","Strict data type: ""Numeric Only""~Indexed","","","","Number","Lab","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","AlkaPhosxLab","27","Alkaline phosphatase (IU/L).","","Strict data type: ""Numeric Only""","Alkaline phosphatase (IU/L).Strict data type: ""Numeric Only""","28","11.06","","",""
"336","11.07","AST","Number","Strict data type: ""Numeric Only""~Indexed","","","","Number","Lab","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","ASTxLab","28","AST (IU/L).","","Strict data type: ""Numeric Only""","AST (IU/L).Strict data type: ""Numeric Only""","11","11.07","","",""
"337","11.12","AlphFeto","Number","Strict data type: ""Numeric Only""~Indexed","","","","Number","Lab","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","AlphFetoxLab","29","Alpha fetoprotein","","Strict data type: ""Numeric Only""","Alpha fetoproteinStrict data type: ""Numeric Only""","17","11.12","","",""
"338","11.01","TotProt","Number","Strict data type: ""Numeric Only""~Indexed","","","","Number","Lab","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","TotProtxLab","30","Total protein.","","Strict data type: ""Numeric Only""","Total protein.Strict data type: ""Numeric Only""","14","11.01","","",""
"339","11.03","Albumin","Number","Strict data type: ""Numeric Only""~Indexed","","","","Number","Lab","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","AlbuminxLab","31","Albumin.","","Strict data type: ""Numeric Only""","Albumin.Strict data type: ""Numeric Only""","8","11.03","","",""
"340","11.11","ProthTim","Number","Strict data type: ""Numeric Only""~Indexed","","","","Number","Lab","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","ProthTimxLab","32","Prothrombin time.","","Strict data type: ""Numeric Only""","Prothrombin time.Strict data type: ""Numeric Only""","17","11.11","","",""
"341","11.08","HBsAg","Text","Value List~Pos~Neg~Indexed","","","","Text","Lab","Value List~Pos~Neg","Value List~Pos~Neg","Value ListPosNeg","HBsAgxLab","33","HBsAg.","Value ListPosNeg","Value ListPosNeg","HBsAg.Value ListPosNeg","6","11.08","","",""
"342","11.09","AntiHBs","Text","Value List~Pos~Neg~Indexed","","","","Text","Lab","Value List~Pos~Neg","Value List~Pos~Neg","Value ListPosNeg","AntiHBsxLab","34","Anti-HBs.","Value ListPosNeg","Value ListPosNeg","Anti-HBs.Value ListPosNeg","9","11.09","","",""
"343","11.10","AntiHBe","Text","Value List~Pos~Neg~Indexed","","","","Text","Lab","Value List~Pos~Neg","Value List~Pos~Neg","Value ListPosNeg","AntiHBexLab","35","Anti-HBe.","Value ListPosNeg","Value ListPosNeg","Anti-HBe.Value ListPosNeg","9","11.10","","",""
"344","11.13","HBVDNA","Number","Indexed","","","","Number","Lab","","","","HBVDNAxLab","36","HBV DNA (copies/mL).","","","HBV DNA (copies/mL).","20","11.13","","",""
"345","11.14","HCVantib","Text","Value List~Pos~Neg~Indexed","","","","Text","Lab","Value List~Pos~Neg","Value List~Pos~Neg","Value ListPosNeg","HCVantibxLab","37","HCV antibody.","Value ListPosNeg","Value ListPosNeg","HCV antibody.Value ListPosNeg","13","11.14","","",""
"346","11.15","HCVPCRRN","Number","Indexed","","","","Number","Lab","","","","HCVPCRRNxLab","38","HCV PCR RNA.","","","HCV PCR RNA.","12","11.15","","",""
"347","13","ARVToxYN","Text","","","","","Text","Lab","","","","ARVToxYNxLab","39","Signs of ARV-related toxicity?","Value ListNoYes","Value ListNoYes","Signs of ARV-related toxicity?Value ListNoYes","30","13","","",""
"348","14","ViroFailYN","Text","","","","","Text","Lab","","","","ViroFailYNxLab","40","Signs of virologic/immunologic failure?","Value ListNoYes","Value ListNoYes","Signs of virologic/immunologic failure?Value ListNoYes","39","14","","",""
"349","","PepIDxVisitDate","Calculation","Evaluate even if all referenced fields are empty","(Text)","Indexed~= PepID & ""x"" & VisitDate","","Calculation(Text)","Lab","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyIndexed~= PepID & ""x"" & VisitDate","Evaluate even if all referenced fields are emptyIndexed= PepID & ""x"" & VisitDate","PepIDxVisitDatexLab","41","Concatenation of PepID and VisitDate to form a unique identifier for each record.","","Evaluate even if all referenced fields are emptyIndexed= PepID & ""x"" & VisitDate","Concatenation of PepID and VisitDate to form a unique identifier for each record.Evaluate even if all referenced fields are emptyIndexed= PepID & ""x"" & VisitDate","81","","","",""
"350","15.01","Physician","Text","","","","","Text","Lab","","","","PhysicianxLab","42","Physician's name.","","","Physician's name.","17","15.01","","",""
"351","15.02","PhysicDate","Date","","","","","Date","Lab","","","","PhysicDatexLab","43","Date (dd-mm-yy) physician reviewed lab results.","","","Date (dd-mm-yy) physician reviewed lab results.","47","15.02","","",""
"352","","CreationDate","Date","Auto-enter the: ""Creation Date""~Prevent data that is automatically entered from being changed.","","","","Date","Lab","Auto-enter the: ""Creation Date""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creation Date""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creation Date""Prevent data that is automatically entered from being changed.","CreationDatexLab","44","Date (dd-mm-yy) the record was created.","","Auto-enter the: ""Creation Date""Prevent data that is automatically entered from being changed.","Date (dd-mm-yy) the record was created.Auto-enter the: ""Creation Date""Prevent data that is automatically entered from being changed.","39","","","",""
"353","","CreationTime","Time","Auto-enter the: ""Creation Time""~Prevent data that is automatically entered from being changed.","","","","Time","Lab","Auto-enter the: ""Creation Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creation Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creation Time""Prevent data that is automatically entered from being changed.","CreationTimexLab","45","Record creation time.","","Auto-enter the: ""Creation Time""Prevent data that is automatically entered from being changed.","Record creation time.Auto-enter the: ""Creation Time""Prevent data that is automatically entered from being changed.","21","","","",""
"354","","CreatorName","Text","Auto-enter the: ""Creator Name""~Prevent data that is automatically entered from being changed.","","","","Text","Lab","Auto-enter the: ""Creator Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creator Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creator Name""Prevent data that is automatically entered from being changed.","CreatorNamexLab","46","Record creator.","","Auto-enter the: ""Creator Name""Prevent data that is automatically entered from being changed.","Record creator.Auto-enter the: ""Creator Name""Prevent data that is automatically entered from being changed.","15","","","",""
"355","","ModificationDate","Date","Auto-enter the: ""Modification Date""~Prevent data that is automatically entered from being changed.","","","","Date","Lab","Auto-enter the: ""Modification Date""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Date""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Date""Prevent data that is automatically entered from being changed.","ModificationDatexLab","47","Date (dd-mm-yy) the record was modified.","","Auto-enter the: ""Modification Date""Prevent data that is automatically entered from being changed.","Date (dd-mm-yy) the record was modified.Auto-enter the: ""Modification Date""Prevent data that is automatically entered from being changed.","40","","","",""
"356","","ModificationTime","Time","Auto-enter the: ""Modification Time""~Prevent data that is automatically entered from being changed.","","","","Time","Lab","Auto-enter the: ""Modification Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Time""Prevent data that is automatically entered from being changed.","ModificationTimexLab","48","Record modification time.","","Auto-enter the: ""Modification Time""Prevent data that is automatically entered from being changed.","Record modification time.Auto-enter the: ""Modification Time""Prevent data that is automatically entered from being changed.","25","","","",""
"357","","ModifierName","Text","Auto-enter the: ""Modifier Name""~Prevent data that is automatically entered from being changed.","","","","Text","Lab","Auto-enter the: ""Modifier Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modifier Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modifier Name""Prevent data that is automatically entered from being changed.","ModifierNamexLab","49","Record modifier name.","","Auto-enter the: ""Modifier Name""Prevent data that is automatically entered from being changed.","Record modifier name.Auto-enter the: ""Modifier Name""Prevent data that is automatically entered from being changed.","21","","","",""
"358","10.01","Sodium","Number","Strict data type: ""Numeric Only""~Indexed","","","","Number","Lab","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","SodiumxLab","50","Sodium (mg/dL).","","Strict data type: ""Numeric Only""","Sodium (mg/dL).Strict data type: ""Numeric Only""","15","10.01","","",""
"359","","PepIDChkX","Calculation","= Case(","(Text)","IsEmpty(PepIDChk) = 0, ""x"",~"""")","","Calculation(Text)","Lab","= Case(","= Case(IsEmpty(PepIDChk) = 0, ""x"",~"""")","= Case(IsEmpty(PepIDChk) = 0, ""x"","""")","PepIDChkXxLab","51","PepID error check field; uses an ""x"" to flag problem records.","","= Case(IsEmpty(PepIDChk) = 0, ""x"","""")","PepID error check field; uses an ""x"" to flag problem records.= Case(IsEmpty(PepIDChk) = 0, ""x"","""")","61","","","",""
"360","00.01","PepID","Text","Indexed","","","","Text","Lab","","","","PepIDxLab","52","PEPFAR ID number.","","","PEPFAR ID number.","17","00.01","","",""
"361","10.11","CholeTMeas","Text","","","","","Text","Lab","","","","CholeTMeasxLab","53","Total cholesterol units of measurement.","Value LIstmg/dLmmol/L","Value LIstmg/dLmmol/L","Total cholesterol units of measurement.Value LIstmg/dLmmol/L","39","10.11","","",""
"362","10.13","CholeHMeas","Text","","","","","Text","Lab","","","","CholeHMeasxLab","54","HDL cholesterol units of measurement.","Value LIstmg/dLmmol/L","Value LIstmg/dLmmol/L","HDL cholesterol units of measurement.Value LIstmg/dLmmol/L","37","10.13","","",""
"363","10.15","CholeLMeas","Text","","","","","Text","Lab","","","","CholeLMeasxLab","55","LDL cholesterol units of measurement.","Value LIstmg/dLmmol/L","Value LIstmg/dLmmol/L","LDL cholesterol units of measurement.Value LIstmg/dLmmol/L","37","10.15","","",""
"364","10.17","TriglycMeas","Text","","","","","Text","Lab","","","","TriglycMeasxLab","56","Triglycerides units of measurement.","Value LIstmg/dLmmol/L","Value LIstmg/dLmmol/L","Triglycerides units of measurement.Value LIstmg/dLmmol/L","35","10.17","","",""
"365","11.02","TotProtMeas","Text","","","","","Text","Lab","","","","TotProtMeasxLab","57","Total protein units of measurement.","Value Listg/dLg/L","Value Listg/dLg/L","Total protein units of measurement.Value Listg/dLg/L","35","11.02","","",""
"366","11.04","AlbuminMeas","Text","","","","","Text","Lab","","","","AlbuminMeasxLab","58","Albumin units of measurement.","Value Listg/dLg/L","Value Listg/dLg/L","Albumin units of measurement.Value Listg/dLg/L","29","11.04","","",""
"367","10.08","CreatinMeas","Text","","","","","Text","Lab","","","","CreatinMeasxLab","59","Creatinine units of measurement.","Value LIstmg/dLmmol/Lµmol/L","Value LIstmg/dLmmol/Lµmol/L","Creatinine units of measurement.Value LIstmg/dLmmol/Lµmol/L","32","10.08","","",""
"368","10.04","UreaMeas","Text","","","","","Text","Lab","","","","UreaMeasxLab","60","Urea units of measurement.","Value LIstmg/dLmmol/L","Value LIstmg/dLmmol/L","Urea units of measurement.Value LIstmg/dLmmol/L","26","10.04","","",""
"369","10.06","GlucoseMeas","Text","","","","","Text","Lab","","","","GlucoseMeasxLab","61","Glucose units of measurement.","Value LIstmg/dLmmol/L","Value LIstmg/dLmmol/L","Glucose units of measurement.Value LIstmg/dLmmol/L","29","10.06","","",""
"370","12.01","LabTech","Text","Indexed","","","","Text","Lab","","","","LabTechxLab","62","Laboratory technician(s).","","","Laboratory technician(s).","25","12.01","","",""
"371","","VloadUndetectChk","Calculation","= If(IsValid(RNAVload) = 0 or (PatternCount(RNADetec, ""400"") = 1 and (RNAVload < 200 or (RNAVload > 200 and RNAVload < 400)))or","(Text)","(PatternCount(RNADetec, ""50"") = 1 and (RNAVload < 25 or (RNAVload > 25 and RNAVload < 50))), ""< Please consult the rules for~undetectable viral load"", """")","","Calculation(Text)","Lab","= If(IsValid(RNAVload) = 0 or (PatternCount(RNADetec, ""400"") = 1 and (RNAVload < 200 or (RNAVload > 200 and RNAVload < 400)))or","= If(IsValid(RNAVload) = 0 or (PatternCount(RNADetec, ""400"") = 1 and (RNAVload < 200 or (RNAVload > 200 and RNAVload < 400)))or(PatternCount(RNADetec, ""50"") = 1 and (RNAVload < 25 or (RNAVload > 25 and RNAVload < 50))), ""< Please consult the rules for~undetectable viral load"", """")","= If(IsValid(RNAVload) = 0 or (PatternCount(RNADetec, ""400"") = 1 and (RNAVload < 200 or (RNAVload > 200 and RNAVload < 400)))or(PatternCount(RNADetec, ""50"") = 1 and (RNAVload < 25 or (RNAVload > 25 and RNAVload < 50))), ""< Please consult the rules forundetectable viral load"", """")","VloadUndetectChkxLab","63","Undetectable viral load error check field.","","= If(IsValid(RNAVload) = 0 or (PatternCount(RNADetec, ""400"") = 1 and (RNAVload < 200 or (RNAVload > 200 and RNAVload < 400)))or(PatternCount(RNADetec, ""50"") = 1 and (RNAVload < 25 or (RNAVload > 25 and RNAVload < 50))), ""< Please consult the rules forundetectable viral load"", """")","Undetectable viral load error check field.= If(IsValid(RNAVload) = 0 or (PatternCount(RNADetec, ""400"") = 1 and (RNAVload < 200 or (RNAVload > 200 and RNAVload < 400)))or(PatternCount(RNADetec, ""50"") = 1 and (RNAVload < 25 or (RNAVload > 25 and RNAVload < 50))), ""< Please consult the rules forundetectable viral load"", """")","42","","","",""
"372","","VLoadLimitMissing","Calculation","= If( IsEmpty(RNAVload) = 0 and IsEmpty(RNADetec), ""< Please indicate the assay detection limit"", """")","(Text)","","","Calculation(Text)","Lab","= If( IsEmpty(RNAVload) = 0 and IsEmpty(RNADetec), ""< Please indicate the assay detection limit"", """")","= If( IsEmpty(RNAVload) = 0 and IsEmpty(RNADetec), ""< Please indicate the assay detection limit"", """")","= If( IsEmpty(RNAVload) = 0 and IsEmpty(RNADetec), ""< Please indicate the assay detection limit"", """")","VLoadLimitMissingxLab","64","Viral load detection limit missing error check field.","","= If( IsEmpty(RNAVload) = 0 and IsEmpty(RNADetec), ""< Please indicate the assay detection limit"", """")","Viral load detection limit missing error check field.= If( IsEmpty(RNAVload) = 0 and IsEmpty(RNADetec), ""< Please indicate the assay detection limit"", """")","53","","","",""
"373","12.02","LabTechDate","Date","Indexed","","","","Date","Lab","","","","LabTechDatexLab","65","Date (dd-mm-yy) laboratory technician(s) completed the form.","","","Date (dd-mm-yy) laboratory technician(s) completed the form.","60","12.02","","",""
"374","","PepIDChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(PepID), ""< ID # required"",~Middle(PepID, 3, 1) <> ""-"", ""< Hyphen error"",~PatternCount(PepID, ""-"") <> 2 or~Middle(PepID, 6, 1) <> ""-"", ""< Hyphen error"",~PatternCount(PepID, "" "") > 0, ""< Spaces error"",~Length(PepID) < 10, ""< Missing digits"",~Length(PepID) > 12, ""< Excess digits"",~Left(PepID, 2) <> ""ab"" and~Left(PepID, 2) <> ""ju"" and~Left(PepID, 2) <> ""mh"" and~Left(PepID, 2) <> ""uc"" and~Left(PepID, 2) <> ""nm"" and~Left(PepID, 2) <> ""lu"" and~Left(PepID, 2) <> ""um"", ""< Site error"",~(TextToNum(Middle(PepID, 4, 2)) < 4) or~(TextToNum(Middle(PepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepID, 2, 1)) <> 2), ""< Enroll YY~error"",~Length(TextToNum(""1"" & Middle(PepID, 7, 4))) <> Length(""1"" & Middle(PepID, 7, 4)) or~TextToNum(Middle(PepID, 7, 4)) < 1 or~TextToNum(Middle(PepID, 7, 4)) > 9999 or~TextToNum(RightWords(PepID, 1)) < 1 or~TextToNum(RightWords(PepID, 1)) > 9999.9 or~(PatternCount(PepID, ""."") = 0 and Length(RightWords(PepID, 1)) <> 4) or~(PatternCount(PepID, ""."") = 1 and Length(RightWords(PepID, 1)) <> 6), ""< NNNN error"",~"""")","","Calculation(Text)","Lab","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(PepID), ""< ID # required"",~Middle(PepID, 3, 1) <> ""-"", ""< Hyphen error"",~PatternCount(PepID, ""-"") <> 2 or~Middle(PepID, 6, 1) <> ""-"", ""< Hyphen error"",~PatternCount(PepID, "" "") > 0, ""< Spaces error"",~Length(PepID) < 10, ""< Missing digits"",~Length(PepID) > 12, ""< Excess digits"",~Left(PepID, 2) <> ""ab"" and~Left(PepID, 2) <> ""ju"" and~Left(PepID, 2) <> ""mh"" and~Left(PepID, 2) <> ""uc"" and~Left(PepID, 2) <> ""nm"" and~Left(PepID, 2) <> ""lu"" and~Left(PepID, 2) <> ""um"", ""< Site error"",~(TextToNum(Middle(PepID, 4, 2)) < 4) or~(TextToNum(Middle(PepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepID, 2, 1)) <> 2), ""< Enroll YY~error"",~Length(TextToNum(""1"" & Middle(PepID, 7, 4))) <> Length(""1"" & Middle(PepID, 7, 4)) or~TextToNum(Middle(PepID, 7, 4)) < 1 or~TextToNum(Middle(PepID, 7, 4)) > 9999 or~TextToNum(RightWords(PepID, 1)) < 1 or~TextToNum(RightWords(PepID, 1)) > 9999.9 or~(PatternCount(PepID, ""."") = 0 and Length(RightWords(PepID, 1)) <> 4) or~(PatternCount(PepID, ""."") = 1 and Length(RightWords(PepID, 1)) <> 6), ""< NNNN error"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(PepID), ""< ID # required"",Middle(PepID, 3, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, ""-"") <> 2 orMiddle(PepID, 6, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, "" "") > 0, ""< Spaces error"",Length(PepID) < 10, ""< Missing digits"",Length(PepID) > 12, ""< Excess digits"",Left(PepID, 2) <> ""ab"" andLeft(PepID, 2) <> ""ju"" andLeft(PepID, 2) <> ""mh"" andLeft(PepID, 2) <> ""uc"" andLeft(PepID, 2) <> ""nm"" andLeft(PepID, 2) <> ""lu"" andLeft(PepID, 2) <> ""um"", ""< Site error"",(TextToNum(Middle(PepID, 4, 2)) < 4) or(TextToNum(Middle(PepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepID, 2, 1)) <> 2), ""< Enroll YYerror"",Length(TextToNum(""1"" & Middle(PepID, 7, 4))) <> Length(""1"" & Middle(PepID, 7, 4)) orTextToNum(Middle(PepID, 7, 4)) < 1 orTextToNum(Middle(PepID, 7, 4)) > 9999 orTextToNum(RightWords(PepID, 1)) < 1 orTextToNum(RightWords(PepID, 1)) > 9999.9 or(PatternCount(PepID, ""."") = 0 and Length(RightWords(PepID, 1)) <> 4) or(PatternCount(PepID, ""."") = 1 and Length(RightWords(PepID, 1)) <> 6), ""< NNNN error"","""")","PepIDChkxLab","66","PepID error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(PepID), ""< ID # required"",Middle(PepID, 3, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, ""-"") <> 2 orMiddle(PepID, 6, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, "" "") > 0, ""< Spaces error"",Length(PepID) < 10, ""< Missing digits"",Length(PepID) > 12, ""< Excess digits"",Left(PepID, 2) <> ""ab"" andLeft(PepID, 2) <> ""ju"" andLeft(PepID, 2) <> ""mh"" andLeft(PepID, 2) <> ""uc"" andLeft(PepID, 2) <> ""nm"" andLeft(PepID, 2) <> ""lu"" andLeft(PepID, 2) <> ""um"", ""< Site error"",(TextToNum(Middle(PepID, 4, 2)) < 4) or(TextToNum(Middle(PepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepID, 2, 1)) <> 2), ""< Enroll YYerror"",Length(TextToNum(""1"" & Middle(PepID, 7, 4))) <> Length(""1"" & Middle(PepID, 7, 4)) orTextToNum(Middle(PepID, 7, 4)) < 1 orTextToNum(Middle(PepID, 7, 4)) > 9999 orTextToNum(RightWords(PepID, 1)) < 1 orTextToNum(RightWords(PepID, 1)) > 9999.9 or(PatternCount(PepID, ""."") = 0 and Length(RightWords(PepID, 1)) <> 4) or(PatternCount(PepID, ""."") = 1 and Length(RightWords(PepID, 1)) <> 6), ""< NNNN error"","""")","PepID error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(PepID), ""< ID # required"",Middle(PepID, 3, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, ""-"") <> 2 orMiddle(PepID, 6, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, "" "") > 0, ""< Spaces error"",Length(PepID) < 10, ""< Missing digits"",Length(PepID) > 12, ""< Excess digits"",Left(PepID, 2) <> ""ab"" andLeft(PepID, 2) <> ""ju"" andLeft(PepID, 2) <> ""mh"" andLeft(PepID, 2) <> ""uc"" andLeft(PepID, 2) <> ""nm"" andLeft(PepID, 2) <> ""lu"" andLeft(PepID, 2) <> ""um"", ""< Site error"",(TextToNum(Middle(PepID, 4, 2)) < 4) or(TextToNum(Middle(PepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepID, 2, 1)) <> 2), ""< Enroll YYerror"",Length(TextToNum(""1"" & Middle(PepID, 7, 4))) <> Length(""1"" & Middle(PepID, 7, 4)) orTextToNum(Middle(PepID, 7, 4)) < 1 orTextToNum(Middle(PepID, 7, 4)) > 9999 orTextToNum(RightWords(PepID, 1)) < 1 orTextToNum(RightWords(PepID, 1)) > 9999.9 or(PatternCount(PepID, ""."") = 0 and Length(RightWords(PepID, 1)) <> 4) or(PatternCount(PepID, ""."") = 1 and Length(RightWords(PepID, 1)) <> 6), ""< NNNN error"","""")","24","","","",""
"375","","DupliGlobal","Global","(Text)","","","","Global(Text)","Lab","(Text)","","","DupliGlobalxLab","67","Global field used in identifying duplicate records.","","","Global field used in identifying duplicate records.","51","","","",""
"376","","DupliFlag","Text","Indexed","","","","Text","Lab","","","","DupliFlagxLab","68","Duplicate record flag.","Value Listx = duplicate record","Value Listx = duplicate record","Duplicate record flag.Value Listx = duplicate record","22","","","",""
"377","","VisitDateChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(VisitDate),~""< Date required"",~VisitDate > Today,~""< Invalid date"",~"""")","","Calculation(Text)","Lab","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(VisitDate),~""< Date required"",~VisitDate > Today,~""< Invalid date"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(VisitDate),""< Date required"",VisitDate > Today,""< Invalid date"","""")","VisitDateChkxLab","69","VisitDate error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(VisitDate),""< Date required"",VisitDate > Today,""< Invalid date"","""")","VisitDate error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(VisitDate),""< Date required"",VisitDate > Today,""< Invalid date"","""")","28","","","",""
"378","","RecordNo","Number","Serial Number with Current Value: ""7000"" Increment: ""1""~Prevent data that is automatically entered from being changed.","","","","Number","Lab","Serial Number with Current Value: ""7000"" Increment: ""1""~Prevent data that is automatically entered from being changed.","Serial Number with Current Value: ""7000"" Increment: ""1""~Prevent data that is automatically entered from being changed.","Serial Number with Current Value: ""7000"" Increment: ""1""Prevent data that is automatically entered from being changed.","RecordNoxLab","70","Internal record number automatically assigned to the record upon creation.","","Serial Number with Current Value: ""7000"" Increment: ""1""Prevent data that is automatically entered from being changed.","Internal record number automatically assigned to the record upon creation.Serial Number with Current Value: ""7000"" Increment: ""1""Prevent data that is automatically entered from being changed.","74","","","",""
"379","03","OrVloadCD4","Text","Indexed","","","","Text","Lab","","","","OrVloadCD4xLab","71","Lab tests ordered: viral load & CD4.","Value ListAllViral loadCD4 countCD4%","Value ListAllViral loadCD4 countCD4%","Lab tests ordered: viral load & CD4.Value ListAllViral loadCD4 countCD4%","36","03","","",""
"380","04","OrHematology","Text","","","","","Text","Lab","","","","OrHematologyxLab","72","Lab tests ordered: hematology.","Value ListAllHemoglobinWBCLymphocytesNeutrophils %Neutrophil countPlatelet","Value ListAllHemoglobinWBCLymphocytesNeutrophils %Neutrophil countPlatelet","Lab tests ordered: hematology.Value ListAllHemoglobinWBCLymphocytesNeutrophils %Neutrophil countPlatelet","30","04","","",""
"381","05","OrChemistries","Text","Indexed","","","","Text","Lab","","","","OrChemistriesxLab","73","Lab tests ordered: chemistries.","Value ListAllSodiumPotassiumUreaGlucoseCreatinineALTTotal choles.HDL choles.LDL choles.Triglycerides","Value ListAllSodiumPotassiumUreaGlucoseCreatinineALTTotal choles.HDL choles.LDL choles.Triglycerides","Lab tests ordered: chemistries.Value ListAllSodiumPotassiumUreaGlucoseCreatinineALTTotal choles.HDL choles.LDL choles.Triglycerides","31","05","","",""
"382","06","OrHepatitis","Text","","","","","Text","Lab","","","","OrHepatitisxLab","74","Lab tests ordered: hepatitis patients.","Value ListAllTotal proteinAlbuminBilirubinAlkaline phosph.ASTHBsAgAnti-HBsAnti-HBeProthromb. timeAlpha fetopro.HBV DNAHCV antibodyHCV PCRRNA","Value ListAllTotal proteinAlbuminBilirubinAlkaline phosph.ASTHBsAgAnti-HBsAnti-HBeProthromb. timeAlpha fetopro.HBV DNAHCV antibodyHCV PCRRNA","Lab tests ordered: hepatitis patients.Value ListAllTotal proteinAlbuminBilirubinAlkaline phosph.ASTHBsAgAnti-HBsAnti-HBeProthromb. timeAlpha fetopro.HBV DNAHCV antibodyHCV PCRRNA","38","06","","",""
"383","","HematologyChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~PatternCount(OrHematology, ""All"") > 0 and~(IsEmpty(Hemoglob) or~IsEmpty(WBC) or~IsEmpty(LymphPct) or~IsEmpty(NeutrPct) or~IsEmpty(NeutrCou) or~IsEmpty(Platelet)),~""< Missing hematology value(s)"",~PatternCount(OrHematology, ""Hemoglobin"") > 0 and IsEmpty(Hemoglob) or~PatternCount(OrHematology, ""WBC"") > 0 and IsEmpty(WBC) or~PatternCount(OrHematology, ""Lymphocytes"") > 0 and IsEmpty(LymphPct) or~PatternCount(OrHematology, ""Neutrophils %"") > 0 and IsEmpty(NeutrPct) or~PatternCount(OrHematology, ""Neutrophil count"") > 0 and IsEmpty(NeutrCou) or~PatternCount(OrHematology, ""Platelet"") > 0 and IsEmpty(Platelet),~""< Missing hematology value(s)"",~"""")","","Calculation(Text)","Lab","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~PatternCount(OrHematology, ""All"") > 0 and~(IsEmpty(Hemoglob) or~IsEmpty(WBC) or~IsEmpty(LymphPct) or~IsEmpty(NeutrPct) or~IsEmpty(NeutrCou) or~IsEmpty(Platelet)),~""< Missing hematology value(s)"",~PatternCount(OrHematology, ""Hemoglobin"") > 0 and IsEmpty(Hemoglob) or~PatternCount(OrHematology, ""WBC"") > 0 and IsEmpty(WBC) or~PatternCount(OrHematology, ""Lymphocytes"") > 0 and IsEmpty(LymphPct) or~PatternCount(OrHematology, ""Neutrophils %"") > 0 and IsEmpty(NeutrPct) or~PatternCount(OrHematology, ""Neutrophil count"") > 0 and IsEmpty(NeutrCou) or~PatternCount(OrHematology, ""Platelet"") > 0 and IsEmpty(Platelet),~""< Missing hematology value(s)"",~"""")","Evaluate even if all referenced fields are empty= Case(PatternCount(OrHematology, ""All"") > 0 and(IsEmpty(Hemoglob) orIsEmpty(WBC) orIsEmpty(LymphPct) orIsEmpty(NeutrPct) orIsEmpty(NeutrCou) orIsEmpty(Platelet)),""< Missing hematology value(s)"",PatternCount(OrHematology, ""Hemoglobin"") > 0 and IsEmpty(Hemoglob) orPatternCount(OrHematology, ""WBC"") > 0 and IsEmpty(WBC) orPatternCount(OrHematology, ""Lymphocytes"") > 0 and IsEmpty(LymphPct) orPatternCount(OrHematology, ""Neutrophils %"") > 0 and IsEmpty(NeutrPct) orPatternCount(OrHematology, ""Neutrophil count"") > 0 and IsEmpty(NeutrCou) orPatternCount(OrHematology, ""Platelet"") > 0 and IsEmpty(Platelet),""< Missing hematology value(s)"","""")","HematologyChkxLab","75","Hematology error check field.","","Evaluate even if all referenced fields are empty= Case(PatternCount(OrHematology, ""All"") > 0 and(IsEmpty(Hemoglob) orIsEmpty(WBC) orIsEmpty(LymphPct) orIsEmpty(NeutrPct) orIsEmpty(NeutrCou) orIsEmpty(Platelet)),""< Missing hematology value(s)"",PatternCount(OrHematology, ""Hemoglobin"") > 0 and IsEmpty(Hemoglob) orPatternCount(OrHematology, ""WBC"") > 0 and IsEmpty(WBC) orPatternCount(OrHematology, ""Lymphocytes"") > 0 and IsEmpty(LymphPct) orPatternCount(OrHematology, ""Neutrophils %"") > 0 and IsEmpty(NeutrPct) orPatternCount(OrHematology, ""Neutrophil count"") > 0 and IsEmpty(NeutrCou) orPatternCount(OrHematology, ""Platelet"") > 0 and IsEmpty(Platelet),""< Missing hematology value(s)"","""")","Hematology error check field.Evaluate even if all referenced fields are empty= Case(PatternCount(OrHematology, ""All"") > 0 and(IsEmpty(Hemoglob) orIsEmpty(WBC) orIsEmpty(LymphPct) orIsEmpty(NeutrPct) orIsEmpty(NeutrCou) orIsEmpty(Platelet)),""< Missing hematology value(s)"",PatternCount(OrHematology, ""Hemoglobin"") > 0 and IsEmpty(Hemoglob) orPatternCount(OrHematology, ""WBC"") > 0 and IsEmpty(WBC) orPatternCount(OrHematology, ""Lymphocytes"") > 0 and IsEmpty(LymphPct) orPatternCount(OrHematology, ""Neutrophils %"") > 0 and IsEmpty(NeutrPct) orPatternCount(OrHematology, ""Neutrophil count"") > 0 and IsEmpty(NeutrCou) orPatternCount(OrHematology, ""Platelet"") > 0 and IsEmpty(Platelet),""< Missing hematology value(s)"","""")","29","","","",""
"384","","ChemistriesChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~PatternCount(OrChemistries, ""All"") > 0 and~(IsEmpty(Sodium) or~IsEmpty(Potass) or~IsEmpty(Urea) or~IsEmpty(UreaMeas) or~IsEmpty(Glucose) or~IsEmpty(GlucoseMeas) or~IsEmpty(Creatin) or~IsEmpty(CreatinMeas) or~IsEmpty(ALT) or~IsEmpty(CholeTot) or~IsEmpty(CholeTMeas) or~IsEmpty(CholeHDL) or~IsEmpty(CholeHMeas) or~IsEmpty(CholeLDL) or~IsEmpty(CholeLMeas) or~IsEmpty(Triglyc) or~IsEmpty(TriglycMeas)),~""< Missing chemistries value(s)"",~(PatternCount(OrChemistries, ""Sodium"") > 0 and IsEmpty(Sodium)) or~(PatternCount(OrChemistries, ""Potassium"") > 0 and IsEmpty(Potass)) or~(PatternCount(OrChemistries, ""Urea"") > 0 and (IsEmpty(Urea) or IsEmpty(UreaMeas))) or~(PatternCount(OrChemistries, ""Glucose"") > 0 and (IsEmpty(Glucose) or IsEmpty(GlucoseMeas))) or~(PatternCount(OrChemistries, ""Creatinine"") > 0 and (IsEmpty(Creatin) or IsEmpty(CreatinMeas))) or~(PatternCount(OrChemistries, ""ALT"") > 0 and IsEmpty(ALT)) or~(PatternCount(OrChemistries, ""Total cholesterol"") > 0 and (IsEmpty(CholeTot) or IsEmpty(CholeTMeas))) or~(PatternCount(OrChemistries, ""HDL cholesterol"") > 0 and (IsEmpty(CholeHDL) or IsEmpty(CholeHMeas))) or~(PatternCount(OrChemistries, ""LDL cholesterol"") > 0 and (IsEmpty(CholeLDL) or IsEmpty(CholeLMeas))) or~(PatternCount(OrChemistries, ""Triglycerides"") > 0 and (IsEmpty(Triglyc) or IsEmpty(TriglycMeas))),~""< Missing chemistries value(s)"",~"""")","","Calculation(Text)","Lab","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~PatternCount(OrChemistries, ""All"") > 0 and~(IsEmpty(Sodium) or~IsEmpty(Potass) or~IsEmpty(Urea) or~IsEmpty(UreaMeas) or~IsEmpty(Glucose) or~IsEmpty(GlucoseMeas) or~IsEmpty(Creatin) or~IsEmpty(CreatinMeas) or~IsEmpty(ALT) or~IsEmpty(CholeTot) or~IsEmpty(CholeTMeas) or~IsEmpty(CholeHDL) or~IsEmpty(CholeHMeas) or~IsEmpty(CholeLDL) or~IsEmpty(CholeLMeas) or~IsEmpty(Triglyc) or~IsEmpty(TriglycMeas)),~""< Missing chemistries value(s)"",~(PatternCount(OrChemistries, ""Sodium"") > 0 and IsEmpty(Sodium)) or~(PatternCount(OrChemistries, ""Potassium"") > 0 and IsEmpty(Potass)) or~(PatternCount(OrChemistries, ""Urea"") > 0 and (IsEmpty(Urea) or IsEmpty(UreaMeas))) or~(PatternCount(OrChemistries, ""Glucose"") > 0 and (IsEmpty(Glucose) or IsEmpty(GlucoseMeas))) or~(PatternCount(OrChemistries, ""Creatinine"") > 0 and (IsEmpty(Creatin) or IsEmpty(CreatinMeas))) or~(PatternCount(OrChemistries, ""ALT"") > 0 and IsEmpty(ALT)) or~(PatternCount(OrChemistries, ""Total cholesterol"") > 0 and (IsEmpty(CholeTot) or IsEmpty(CholeTMeas))) or~(PatternCount(OrChemistries, ""HDL cholesterol"") > 0 and (IsEmpty(CholeHDL) or IsEmpty(CholeHMeas))) or~(PatternCount(OrChemistries, ""LDL cholesterol"") > 0 and (IsEmpty(CholeLDL) or IsEmpty(CholeLMeas))) or~(PatternCount(OrChemistries, ""Triglycerides"") > 0 and (IsEmpty(Triglyc) or IsEmpty(TriglycMeas))),~""< Missing chemistries value(s)"",~"""")","Evaluate even if all referenced fields are empty= Case(PatternCount(OrChemistries, ""All"") > 0 and(IsEmpty(Sodium) orIsEmpty(Potass) orIsEmpty(Urea) orIsEmpty(UreaMeas) orIsEmpty(Glucose) orIsEmpty(GlucoseMeas) orIsEmpty(Creatin) orIsEmpty(CreatinMeas) orIsEmpty(ALT) orIsEmpty(CholeTot) orIsEmpty(CholeTMeas) orIsEmpty(CholeHDL) orIsEmpty(CholeHMeas) orIsEmpty(CholeLDL) orIsEmpty(CholeLMeas) orIsEmpty(Triglyc) orIsEmpty(TriglycMeas)),""< Missing chemistries value(s)"",(PatternCount(OrChemistries, ""Sodium"") > 0 and IsEmpty(Sodium)) or(PatternCount(OrChemistries, ""Potassium"") > 0 and IsEmpty(Potass)) or(PatternCount(OrChemistries, ""Urea"") > 0 and (IsEmpty(Urea) or IsEmpty(UreaMeas))) or(PatternCount(OrChemistries, ""Glucose"") > 0 and (IsEmpty(Glucose) or IsEmpty(GlucoseMeas))) or(PatternCount(OrChemistries, ""Creatinine"") > 0 and (IsEmpty(Creatin) or IsEmpty(CreatinMeas))) or(PatternCount(OrChemistries, ""ALT"") > 0 and IsEmpty(ALT)) or(PatternCount(OrChemistries, ""Total cholesterol"") > 0 and (IsEmpty(CholeTot) or IsEmpty(CholeTMeas))) or(PatternCount(OrChemistries, ""HDL cholesterol"") > 0 and (IsEmpty(CholeHDL) or IsEmpty(CholeHMeas))) or(PatternCount(OrChemistries, ""LDL cholesterol"") > 0 and (IsEmpty(CholeLDL) or IsEmpty(CholeLMeas))) or(PatternCount(OrChemistries, ""Triglycerides"") > 0 and (IsEmpty(Triglyc) or IsEmpty(TriglycMeas))),""< Missing chemistries value(s)"","""")","ChemistriesChkxLab","76","Chemistries error check field.","","Evaluate even if all referenced fields are empty= Case(PatternCount(OrChemistries, ""All"") > 0 and(IsEmpty(Sodium) orIsEmpty(Potass) orIsEmpty(Urea) orIsEmpty(UreaMeas) orIsEmpty(Glucose) orIsEmpty(GlucoseMeas) orIsEmpty(Creatin) orIsEmpty(CreatinMeas) orIsEmpty(ALT) orIsEmpty(CholeTot) orIsEmpty(CholeTMeas) orIsEmpty(CholeHDL) orIsEmpty(CholeHMeas) orIsEmpty(CholeLDL) orIsEmpty(CholeLMeas) orIsEmpty(Triglyc) orIsEmpty(TriglycMeas)),""< Missing chemistries value(s)"",(PatternCount(OrChemistries, ""Sodium"") > 0 and IsEmpty(Sodium)) or(PatternCount(OrChemistries, ""Potassium"") > 0 and IsEmpty(Potass)) or(PatternCount(OrChemistries, ""Urea"") > 0 and (IsEmpty(Urea) or IsEmpty(UreaMeas))) or(PatternCount(OrChemistries, ""Glucose"") > 0 and (IsEmpty(Glucose) or IsEmpty(GlucoseMeas))) or(PatternCount(OrChemistries, ""Creatinine"") > 0 and (IsEmpty(Creatin) or IsEmpty(CreatinMeas))) or(PatternCount(OrChemistries, ""ALT"") > 0 and IsEmpty(ALT)) or(PatternCount(OrChemistries, ""Total cholesterol"") > 0 and (IsEmpty(CholeTot) or IsEmpty(CholeTMeas))) or(PatternCount(OrChemistries, ""HDL cholesterol"") > 0 and (IsEmpty(CholeHDL) or IsEmpty(CholeHMeas))) or(PatternCount(OrChemistries, ""LDL cholesterol"") > 0 and (IsEmpty(CholeLDL) or IsEmpty(CholeLMeas))) or(PatternCount(OrChemistries, ""Triglycerides"") > 0 and (IsEmpty(Triglyc) or IsEmpty(TriglycMeas))),""< Missing chemistries value(s)"","""")","Chemistries error check field.Evaluate even if all referenced fields are empty= Case(PatternCount(OrChemistries, ""All"") > 0 and(IsEmpty(Sodium) orIsEmpty(Potass) orIsEmpty(Urea) orIsEmpty(UreaMeas) orIsEmpty(Glucose) orIsEmpty(GlucoseMeas) orIsEmpty(Creatin) orIsEmpty(CreatinMeas) orIsEmpty(ALT) orIsEmpty(CholeTot) orIsEmpty(CholeTMeas) orIsEmpty(CholeHDL) orIsEmpty(CholeHMeas) orIsEmpty(CholeLDL) orIsEmpty(CholeLMeas) orIsEmpty(Triglyc) orIsEmpty(TriglycMeas)),""< Missing chemistries value(s)"",(PatternCount(OrChemistries, ""Sodium"") > 0 and IsEmpty(Sodium)) or(PatternCount(OrChemistries, ""Potassium"") > 0 and IsEmpty(Potass)) or(PatternCount(OrChemistries, ""Urea"") > 0 and (IsEmpty(Urea) or IsEmpty(UreaMeas))) or(PatternCount(OrChemistries, ""Glucose"") > 0 and (IsEmpty(Glucose) or IsEmpty(GlucoseMeas))) or(PatternCount(OrChemistries, ""Creatinine"") > 0 and (IsEmpty(Creatin) or IsEmpty(CreatinMeas))) or(PatternCount(OrChemistries, ""ALT"") > 0 and IsEmpty(ALT)) or(PatternCount(OrChemistries, ""Total cholesterol"") > 0 and (IsEmpty(CholeTot) or IsEmpty(CholeTMeas))) or(PatternCount(OrChemistries, ""HDL cholesterol"") > 0 and (IsEmpty(CholeHDL) or IsEmpty(CholeHMeas))) or(PatternCount(OrChemistries, ""LDL cholesterol"") > 0 and (IsEmpty(CholeLDL) or IsEmpty(CholeLMeas))) or(PatternCount(OrChemistries, ""Triglycerides"") > 0 and (IsEmpty(Triglyc) or IsEmpty(TriglycMeas))),""< Missing chemistries value(s)"","""")","30","","","",""
"385","","HepatitisChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~PatternCount(OrHepatitis, ""All"") > 0 and~(IsEmpty(TotProt) or~IsEmpty(TotProtMeas) or~IsEmpty(Albumin) or~IsEmpty(AlbuminMeas) or~IsEmpty(Bilirub) or~IsEmpty(AlkaPhos) or~IsEmpty(AST) or~IsEmpty(HBsAg) or~IsEmpty(AntiHBs) or~IsEmpty(AntiHBe) or~IsEmpty(ProthTim) or~IsEmpty(AlphFeto) or~IsEmpty(HBVDNA) or~IsEmpty(HCVantib) or~IsEmpty(HCVPCRRN)),~""< Missing hepatitis-related value(s)"",~(PatternCount(OrHepatitis, ""Total protein"") > 0 and (IsEmpty(TotProt) or IsEmpty(TotProtMeas))) or~(PatternCount(OrHepatitis, ""Albumin"") > 0 and (IsEmpty(Albumin) or IsEmpty(AlbuminMeas))) or~(PatternCount(OrHepatitis, ""Bilirubin"") > 0 and IsEmpty(Bilirub)) or~(PatternCount(OrHepatitis, ""Alkaline phosphatase"") > 0 and IsEmpty(AlkaPhos)) or~(PatternCount(OrHepatitis, ""AST"") > 0 and IsEmpty(AST)) or~(PatternCount(OrHepatitis, ""HBsAg"") > 0 and IsEmpty(HBsAg)) or~(PatternCount(OrHepatitis, ""Anti-HBs"") > 0 and IsEmpty(AntiHBs)) or~(PatternCount(OrHepatitis, ""Anti-HBe"") > 0 and IsEmpty(AntiHBe)) or~(PatternCount(OrHepatitis, ""Prothrombin time"") > 0 and IsEmpty(ProthTim)) or~(PatternCount(OrHepatitis, ""Alpha fetoprotein"") > 0 and IsEmpty(AlphFeto)) or~(PatternCount(OrHepatitis, ""HBV DNA"") > 0 and IsEmpty(HBVDNA)) or~(PatternCount(OrHepatitis, ""HCV antibody"") > 0 and IsEmpty(HCVantib)) or~(PatternCount(OrHepatitis, ""HCV PCR RNA"") > 0 and IsEmpty(HCVPCRRN)),~""< Missing hepatitis-related value(s)"",~"""")","","Calculation(Text)","Lab","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~PatternCount(OrHepatitis, ""All"") > 0 and~(IsEmpty(TotProt) or~IsEmpty(TotProtMeas) or~IsEmpty(Albumin) or~IsEmpty(AlbuminMeas) or~IsEmpty(Bilirub) or~IsEmpty(AlkaPhos) or~IsEmpty(AST) or~IsEmpty(HBsAg) or~IsEmpty(AntiHBs) or~IsEmpty(AntiHBe) or~IsEmpty(ProthTim) or~IsEmpty(AlphFeto) or~IsEmpty(HBVDNA) or~IsEmpty(HCVantib) or~IsEmpty(HCVPCRRN)),~""< Missing hepatitis-related value(s)"",~(PatternCount(OrHepatitis, ""Total protein"") > 0 and (IsEmpty(TotProt) or IsEmpty(TotProtMeas))) or~(PatternCount(OrHepatitis, ""Albumin"") > 0 and (IsEmpty(Albumin) or IsEmpty(AlbuminMeas))) or~(PatternCount(OrHepatitis, ""Bilirubin"") > 0 and IsEmpty(Bilirub)) or~(PatternCount(OrHepatitis, ""Alkaline phosphatase"") > 0 and IsEmpty(AlkaPhos)) or~(PatternCount(OrHepatitis, ""AST"") > 0 and IsEmpty(AST)) or~(PatternCount(OrHepatitis, ""HBsAg"") > 0 and IsEmpty(HBsAg)) or~(PatternCount(OrHepatitis, ""Anti-HBs"") > 0 and IsEmpty(AntiHBs)) or~(PatternCount(OrHepatitis, ""Anti-HBe"") > 0 and IsEmpty(AntiHBe)) or~(PatternCount(OrHepatitis, ""Prothrombin time"") > 0 and IsEmpty(ProthTim)) or~(PatternCount(OrHepatitis, ""Alpha fetoprotein"") > 0 and IsEmpty(AlphFeto)) or~(PatternCount(OrHepatitis, ""HBV DNA"") > 0 and IsEmpty(HBVDNA)) or~(PatternCount(OrHepatitis, ""HCV antibody"") > 0 and IsEmpty(HCVantib)) or~(PatternCount(OrHepatitis, ""HCV PCR RNA"") > 0 and IsEmpty(HCVPCRRN)),~""< Missing hepatitis-related value(s)"",~"""")","Evaluate even if all referenced fields are empty= Case(PatternCount(OrHepatitis, ""All"") > 0 and(IsEmpty(TotProt) orIsEmpty(TotProtMeas) orIsEmpty(Albumin) orIsEmpty(AlbuminMeas) orIsEmpty(Bilirub) orIsEmpty(AlkaPhos) orIsEmpty(AST) orIsEmpty(HBsAg) orIsEmpty(AntiHBs) orIsEmpty(AntiHBe) orIsEmpty(ProthTim) orIsEmpty(AlphFeto) orIsEmpty(HBVDNA) orIsEmpty(HCVantib) orIsEmpty(HCVPCRRN)),""< Missing hepatitis-related value(s)"",(PatternCount(OrHepatitis, ""Total protein"") > 0 and (IsEmpty(TotProt) or IsEmpty(TotProtMeas))) or(PatternCount(OrHepatitis, ""Albumin"") > 0 and (IsEmpty(Albumin) or IsEmpty(AlbuminMeas))) or(PatternCount(OrHepatitis, ""Bilirubin"") > 0 and IsEmpty(Bilirub)) or(PatternCount(OrHepatitis, ""Alkaline phosphatase"") > 0 and IsEmpty(AlkaPhos)) or(PatternCount(OrHepatitis, ""AST"") > 0 and IsEmpty(AST)) or(PatternCount(OrHepatitis, ""HBsAg"") > 0 and IsEmpty(HBsAg)) or(PatternCount(OrHepatitis, ""Anti-HBs"") > 0 and IsEmpty(AntiHBs)) or(PatternCount(OrHepatitis, ""Anti-HBe"") > 0 and IsEmpty(AntiHBe)) or(PatternCount(OrHepatitis, ""Prothrombin time"") > 0 and IsEmpty(ProthTim)) or(PatternCount(OrHepatitis, ""Alpha fetoprotein"") > 0 and IsEmpty(AlphFeto)) or(PatternCount(OrHepatitis, ""HBV DNA"") > 0 and IsEmpty(HBVDNA)) or(PatternCount(OrHepatitis, ""HCV antibody"") > 0 and IsEmpty(HCVantib)) or(PatternCount(OrHepatitis, ""HCV PCR RNA"") > 0 and IsEmpty(HCVPCRRN)),""< Missing hepatitis-related value(s)"","""")","HepatitisChkxLab","77","Hepatitis error check field.","","Evaluate even if all referenced fields are empty= Case(PatternCount(OrHepatitis, ""All"") > 0 and(IsEmpty(TotProt) orIsEmpty(TotProtMeas) orIsEmpty(Albumin) orIsEmpty(AlbuminMeas) orIsEmpty(Bilirub) orIsEmpty(AlkaPhos) orIsEmpty(AST) orIsEmpty(HBsAg) orIsEmpty(AntiHBs) orIsEmpty(AntiHBe) orIsEmpty(ProthTim) orIsEmpty(AlphFeto) orIsEmpty(HBVDNA) orIsEmpty(HCVantib) orIsEmpty(HCVPCRRN)),""< Missing hepatitis-related value(s)"",(PatternCount(OrHepatitis, ""Total protein"") > 0 and (IsEmpty(TotProt) or IsEmpty(TotProtMeas))) or(PatternCount(OrHepatitis, ""Albumin"") > 0 and (IsEmpty(Albumin) or IsEmpty(AlbuminMeas))) or(PatternCount(OrHepatitis, ""Bilirubin"") > 0 and IsEmpty(Bilirub)) or(PatternCount(OrHepatitis, ""Alkaline phosphatase"") > 0 and IsEmpty(AlkaPhos)) or(PatternCount(OrHepatitis, ""AST"") > 0 and IsEmpty(AST)) or(PatternCount(OrHepatitis, ""HBsAg"") > 0 and IsEmpty(HBsAg)) or(PatternCount(OrHepatitis, ""Anti-HBs"") > 0 and IsEmpty(AntiHBs)) or(PatternCount(OrHepatitis, ""Anti-HBe"") > 0 and IsEmpty(AntiHBe)) or(PatternCount(OrHepatitis, ""Prothrombin time"") > 0 and IsEmpty(ProthTim)) or(PatternCount(OrHepatitis, ""Alpha fetoprotein"") > 0 and IsEmpty(AlphFeto)) or(PatternCount(OrHepatitis, ""HBV DNA"") > 0 and IsEmpty(HBVDNA)) or(PatternCount(OrHepatitis, ""HCV antibody"") > 0 and IsEmpty(HCVantib)) or(PatternCount(OrHepatitis, ""HCV PCR RNA"") > 0 and IsEmpty(HCVPCRRN)),""< Missing hepatitis-related value(s)"","""")","Hepatitis error check field.Evaluate even if all referenced fields are empty= Case(PatternCount(OrHepatitis, ""All"") > 0 and(IsEmpty(TotProt) orIsEmpty(TotProtMeas) orIsEmpty(Albumin) orIsEmpty(AlbuminMeas) orIsEmpty(Bilirub) orIsEmpty(AlkaPhos) orIsEmpty(AST) orIsEmpty(HBsAg) orIsEmpty(AntiHBs) orIsEmpty(AntiHBe) orIsEmpty(ProthTim) orIsEmpty(AlphFeto) orIsEmpty(HBVDNA) orIsEmpty(HCVantib) orIsEmpty(HCVPCRRN)),""< Missing hepatitis-related value(s)"",(PatternCount(OrHepatitis, ""Total protein"") > 0 and (IsEmpty(TotProt) or IsEmpty(TotProtMeas))) or(PatternCount(OrHepatitis, ""Albumin"") > 0 and (IsEmpty(Albumin) or IsEmpty(AlbuminMeas))) or(PatternCount(OrHepatitis, ""Bilirubin"") > 0 and IsEmpty(Bilirub)) or(PatternCount(OrHepatitis, ""Alkaline phosphatase"") > 0 and IsEmpty(AlkaPhos)) or(PatternCount(OrHepatitis, ""AST"") > 0 and IsEmpty(AST)) or(PatternCount(OrHepatitis, ""HBsAg"") > 0 and IsEmpty(HBsAg)) or(PatternCount(OrHepatitis, ""Anti-HBs"") > 0 and IsEmpty(AntiHBs)) or(PatternCount(OrHepatitis, ""Anti-HBe"") > 0 and IsEmpty(AntiHBe)) or(PatternCount(OrHepatitis, ""Prothrombin time"") > 0 and IsEmpty(ProthTim)) or(PatternCount(OrHepatitis, ""Alpha fetoprotein"") > 0 and IsEmpty(AlphFeto)) or(PatternCount(OrHepatitis, ""HBV DNA"") > 0 and IsEmpty(HBVDNA)) or(PatternCount(OrHepatitis, ""HCV antibody"") > 0 and IsEmpty(HCVantib)) or(PatternCount(OrHepatitis, ""HCV PCR RNA"") > 0 and IsEmpty(HCVPCRRN)),""< Missing hepatitis-related value(s)"","""")","28","","","",""
"386","","NameChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(Surname) and IsEmpty(FirstName) = 0,~""< Required value (surname)"",~IsEmpty(FirstName) and IsEmpty(Surname) = 0,~""< Required value (first name)"",~IsEmpty(Surname) and IsEmpty(FirstName),~""< Required values"",~"""")","","Calculation(Text)","Lab","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(Surname) and IsEmpty(FirstName) = 0,~""< Required value (surname)"",~IsEmpty(FirstName) and IsEmpty(Surname) = 0,~""< Required value (first name)"",~IsEmpty(Surname) and IsEmpty(FirstName),~""< Required values"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(Surname) and IsEmpty(FirstName) = 0,""< Required value (surname)"",IsEmpty(FirstName) and IsEmpty(Surname) = 0,""< Required value (first name)"",IsEmpty(Surname) and IsEmpty(FirstName),""< Required values"","""")","NameChkxLab","78","Name error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(Surname) and IsEmpty(FirstName) = 0,""< Required value (surname)"",IsEmpty(FirstName) and IsEmpty(Surname) = 0,""< Required value (first name)"",IsEmpty(Surname) and IsEmpty(FirstName),""< Required values"","""")","Name error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(Surname) and IsEmpty(FirstName) = 0,""< Required value (surname)"",IsEmpty(FirstName) and IsEmpty(Surname) = 0,""< Required value (first name)"",IsEmpty(Surname) and IsEmpty(FirstName),""< Required values"","""")","23","","","",""
"387","","CD4Chk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~(PatternCount(OrVloadCD4, ""All"") > 0 or~PatternCount(OrVloadCD4, ""CD4"") > 0 or~PatternCount(OrVloadCD4, ""CD4%"") > 0) and~(IsEmpty(CD4Count) or IsEmpty(CD4Pct)),~""< Missing CD4 value(s)"",~(IsEmpty(CD4Count) or IsEmpty(CD4Pct)) and IsEmpty(CD4Assay) = 0,~""< Assay selected but value(s) missing"",~"""")","","Calculation(Text)","Lab","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~(PatternCount(OrVloadCD4, ""All"") > 0 or~PatternCount(OrVloadCD4, ""CD4"") > 0 or~PatternCount(OrVloadCD4, ""CD4%"") > 0) and~(IsEmpty(CD4Count) or IsEmpty(CD4Pct)),~""< Missing CD4 value(s)"",~(IsEmpty(CD4Count) or IsEmpty(CD4Pct)) and IsEmpty(CD4Assay) = 0,~""< Assay selected but value(s) missing"",~"""")","Evaluate even if all referenced fields are empty= Case((PatternCount(OrVloadCD4, ""All"") > 0 orPatternCount(OrVloadCD4, ""CD4"") > 0 orPatternCount(OrVloadCD4, ""CD4%"") > 0) and(IsEmpty(CD4Count) or IsEmpty(CD4Pct)),""< Missing CD4 value(s)"",(IsEmpty(CD4Count) or IsEmpty(CD4Pct)) and IsEmpty(CD4Assay) = 0,""< Assay selected but value(s) missing"","""")","CD4ChkxLab","79","CD4 error check field.","","Evaluate even if all referenced fields are empty= Case((PatternCount(OrVloadCD4, ""All"") > 0 orPatternCount(OrVloadCD4, ""CD4"") > 0 orPatternCount(OrVloadCD4, ""CD4%"") > 0) and(IsEmpty(CD4Count) or IsEmpty(CD4Pct)),""< Missing CD4 value(s)"",(IsEmpty(CD4Count) or IsEmpty(CD4Pct)) and IsEmpty(CD4Assay) = 0,""< Assay selected but value(s) missing"","""")","CD4 error check field.Evaluate even if all referenced fields are empty= Case((PatternCount(OrVloadCD4, ""All"") > 0 orPatternCount(OrVloadCD4, ""CD4"") > 0 orPatternCount(OrVloadCD4, ""CD4%"") > 0) and(IsEmpty(CD4Count) or IsEmpty(CD4Pct)),""< Missing CD4 value(s)"",(IsEmpty(CD4Count) or IsEmpty(CD4Pct)) and IsEmpty(CD4Assay) = 0,""< Assay selected but value(s) missing"","""")","22","","","",""
"388","","OrVloadCD4Chk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If( IsEmpty(OrVloadCD4), ""< No tests selected"", """")","","Calculation(Text)","Lab","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If( IsEmpty(OrVloadCD4), ""< No tests selected"", """")","Evaluate even if all referenced fields are empty= If( IsEmpty(OrVloadCD4), ""< No tests selected"", """")","OrVloadCD4ChkxLab","80","OrVloadCD4 error check field.","","Evaluate even if all referenced fields are empty= If( IsEmpty(OrVloadCD4), ""< No tests selected"", """")","OrVloadCD4 error check field.Evaluate even if all referenced fields are empty= If( IsEmpty(OrVloadCD4), ""< No tests selected"", """")","29","","","",""
"389","","OrHepatitisChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If( IsEmpty(OrHepatitis), ""< No tests selected"", """")","","Calculation(Text)","Lab","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If( IsEmpty(OrHepatitis), ""< No tests selected"", """")","Evaluate even if all referenced fields are empty= If( IsEmpty(OrHepatitis), ""< No tests selected"", """")","OrHepatitisChkxLab","81","OrHepatitis error check field.","","Evaluate even if all referenced fields are empty= If( IsEmpty(OrHepatitis), ""< No tests selected"", """")","OrHepatitis error check field.Evaluate even if all referenced fields are empty= If( IsEmpty(OrHepatitis), ""< No tests selected"", """")","30","","","",""
"390","","OrHematologyChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If( IsEmpty(OrHematology), ""< No tests selected"", """")","","Calculation(Text)","Lab","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If( IsEmpty(OrHematology), ""< No tests selected"", """")","Evaluate even if all referenced fields are empty= If( IsEmpty(OrHematology), ""< No tests selected"", """")","OrHematologyChkxLab","82","OrHematology error check field.","","Evaluate even if all referenced fields are empty= If( IsEmpty(OrHematology), ""< No tests selected"", """")","OrHematology error check field.Evaluate even if all referenced fields are empty= If( IsEmpty(OrHematology), ""< No tests selected"", """")","31","","","",""
"391","","OrChemistriesChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If( IsEmpty(OrChemistries), ""< No tests selected"", """")","","Calculation(Text)","Lab","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If( IsEmpty(OrChemistries), ""< No tests selected"", """")","Evaluate even if all referenced fields are empty= If( IsEmpty(OrChemistries), ""< No tests selected"", """")","OrChemistriesChkxLab","83","OrChemistries error check field.","","Evaluate even if all referenced fields are empty= If( IsEmpty(OrChemistries), ""< No tests selected"", """")","OrChemistries error check field.Evaluate even if all referenced fields are empty= If( IsEmpty(OrChemistries), ""< No tests selected"", """")","32","","","",""
"392","","ARVToxYNChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If( IsEmpty(ARVToxYN), ""< Required value"", """")","","Calculation(Text)","Lab","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If( IsEmpty(ARVToxYN), ""< Required value"", """")","Evaluate even if all referenced fields are empty= If( IsEmpty(ARVToxYN), ""< Required value"", """")","ARVToxYNChkxLab","84","ARVToxYN error check field.","","Evaluate even if all referenced fields are empty= If( IsEmpty(ARVToxYN), ""< Required value"", """")","ARVToxYN error check field.Evaluate even if all referenced fields are empty= If( IsEmpty(ARVToxYN), ""< Required value"", """")","27","","","",""
"393","","ViroFailYNChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If(IsEmpty(ViroFailYN), ""< Required value"", """")","","Calculation(Text)","Lab","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If(IsEmpty(ViroFailYN), ""< Required value"", """")","Evaluate even if all referenced fields are empty= If(IsEmpty(ViroFailYN), ""< Required value"", """")","ViroFailYNChkxLab","85","ViroFailYN error check field.","","Evaluate even if all referenced fields are empty= If(IsEmpty(ViroFailYN), ""< Required value"", """")","ViroFailYN error check field.Evaluate even if all referenced fields are empty= If(IsEmpty(ViroFailYN), ""< Required value"", """")","29","","","",""
"394","","DataNotes","Text","Indexed","","","","Text","Lab","","","","DataNotesxLab","86","Notes regarding any aspect of the data in the record.","","","Notes regarding any aspect of the data in the record.","53","","","",""
"395","","Verification","Text","Indexed","","","","Text","Lab","","","","VerificationxLab","87","Used by script, ""Pass verification"".  Identifies records that have passed verification and should be excluded from future verification searches.","","","Used by script, ""Pass verification"".  Identifies records that have passed verification and should be excluded from future verification searches.","144","","","",""
"396","","NameConcat","Calculation","= Surname & "", "" & FirstName","(Text)","","","Calculation(Text)","Lab","= Surname & "", "" & FirstName","= Surname & "", "" & FirstName","= Surname & "", "" & FirstName","NameConcatxLab","88","Concatenates surname and first name (Surname, FirstName).","","= Surname & "", "" & FirstName","Concatenates surname and first name (Surname, FirstName).= Surname & "", "" & FirstName","57","","","",""
"397","","VloadEntryChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~(PatternCount(OrVloadCD4, ""viral load"") > 0 or~PatternCount(OrVloadCD4, ""All"") > 0) and (IsEmpty(RNADetec) or~(IsValid(RNAVload) = 1 and IsEmpty(RNAVload) = 1)),~""< Missing viral load value(s)"",~IsEmpty(RNAVload) = 0 and IsEmpty(RNADetec),~""< Missing assay detection limit"",~(IsValid(RNAVload) = 0 or~(RNAVload < 200 or~(RNAVload > 200 and RNAVload < 400))) and RNADetec = ""<400 copies/mL"",~""< If viral load undetectable, enter 200"",~(IsValid(RNAVload) = 0 or~(RNAVload < 25 or~(RNAVload > 25 and RNAVload < 50))) and RNADetec = ""<50 copies/mL"",~""< If viral load undetectable, enter 25"",~"""")","","Calculation(Text)","Lab","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~(PatternCount(OrVloadCD4, ""viral load"") > 0 or~PatternCount(OrVloadCD4, ""All"") > 0) and (IsEmpty(RNADetec) or~(IsValid(RNAVload) = 1 and IsEmpty(RNAVload) = 1)),~""< Missing viral load value(s)"",~IsEmpty(RNAVload) = 0 and IsEmpty(RNADetec),~""< Missing assay detection limit"",~(IsValid(RNAVload) = 0 or~(RNAVload < 200 or~(RNAVload > 200 and RNAVload < 400))) and RNADetec = ""<400 copies/mL"",~""< If viral load undetectable, enter 200"",~(IsValid(RNAVload) = 0 or~(RNAVload < 25 or~(RNAVload > 25 and RNAVload < 50))) and RNADetec = ""<50 copies/mL"",~""< If viral load undetectable, enter 25"",~"""")","Evaluate even if all referenced fields are empty= Case((PatternCount(OrVloadCD4, ""viral load"") > 0 orPatternCount(OrVloadCD4, ""All"") > 0) and (IsEmpty(RNADetec) or(IsValid(RNAVload) = 1 and IsEmpty(RNAVload) = 1)),""< Missing viral load value(s)"",IsEmpty(RNAVload) = 0 and IsEmpty(RNADetec),""< Missing assay detection limit"",(IsValid(RNAVload) = 0 or(RNAVload < 200 or(RNAVload > 200 and RNAVload < 400))) and RNADetec = ""<400 copies/mL"",""< If viral load undetectable, enter 200"",(IsValid(RNAVload) = 0 or(RNAVload < 25 or(RNAVload > 25 and RNAVload < 50))) and RNADetec = ""<50 copies/mL"",""< If viral load undetectable, enter 25"","""")","VloadEntryChkxLab","89","Viral load error check field.","","Evaluate even if all referenced fields are empty= Case((PatternCount(OrVloadCD4, ""viral load"") > 0 orPatternCount(OrVloadCD4, ""All"") > 0) and (IsEmpty(RNADetec) or(IsValid(RNAVload) = 1 and IsEmpty(RNAVload) = 1)),""< Missing viral load value(s)"",IsEmpty(RNAVload) = 0 and IsEmpty(RNADetec),""< Missing assay detection limit"",(IsValid(RNAVload) = 0 or(RNAVload < 200 or(RNAVload > 200 and RNAVload < 400))) and RNADetec = ""<400 copies/mL"",""< If viral load undetectable, enter 200"",(IsValid(RNAVload) = 0 or(RNAVload < 25 or(RNAVload > 25 and RNAVload < 50))) and RNADetec = ""<50 copies/mL"",""< If viral load undetectable, enter 25"","""")","Viral load error check field.Evaluate even if all referenced fields are empty= Case((PatternCount(OrVloadCD4, ""viral load"") > 0 orPatternCount(OrVloadCD4, ""All"") > 0) and (IsEmpty(RNADetec) or(IsValid(RNAVload) = 1 and IsEmpty(RNAVload) = 1)),""< Missing viral load value(s)"",IsEmpty(RNAVload) = 0 and IsEmpty(RNADetec),""< Missing assay detection limit"",(IsValid(RNAVload) = 0 or(RNAVload < 200 or(RNAVload > 200 and RNAVload < 400))) and RNADetec = ""<400 copies/mL"",""< If viral load undetectable, enter 200"",(IsValid(RNAVload) = 0 or(RNAVload < 25 or(RNAVload > 25 and RNAVload < 50))) and RNADetec = ""<50 copies/mL"",""< If viral load undetectable, enter 25"","""")","29","","","",""
"398","","VisitNumber","Number","","","","","Number","Lab","","","","VisitNumberxLab","90","Sequence number of the visit record in visit date order.  Automatically updated by the scrtpt, ""Visit numbering"".","","","Sequence number of the visit record in visit date order.  Automatically updated by the scrtpt, ""Visit numbering"".","113","","","",""
"399","","LastVisitDateSum","Summary","= Maximum of VisitDate","(Date)","","","Summary(Date)","Lab","= Maximum of VisitDate","= Maximum of VisitDate","= Maximum of VisitDate","LastVisitDateSumxLab","91","Most recent visit date.","","= Maximum of VisitDate","Most recent visit date.= Maximum of VisitDate","23","","","",""
"400","","LastVisitDateCalc","Calculation","Unstored calculation","(Text)","= If( GetSummary( LastVisitDateSum, PepID) = VisitDate, ""x"", """")","","Calculation(Text)","Lab","Unstored calculation","Unstored calculation= If( GetSummary( LastVisitDateSum, PepID) = VisitDate, ""x"", """")","Unstored calculation= If( GetSummary( LastVisitDateSum, PepID) = VisitDate, ""x"", """")","LastVisitDateCalcxLab","92","Flags the most recent visit date for each patient.","","Unstored calculation= If( GetSummary( LastVisitDateSum, PepID) = VisitDate, ""x"", """")","Flags the most recent visit date for each patient.Unstored calculation= If( GetSummary( LastVisitDateSum, PepID) = VisitDate, ""x"", """")","50","","","",""
"401","","LastVisitDateFlag","Text","","","","","Text","Lab","","","","LastVisitDateFlagxLab","93","Placeholder field for LastVisitDateCalc used in script, ""Last visit date"".","","","Placeholder field for LastVisitDateCalc used in script, ""Last visit date"".","74","","","",""
"402","","LuARVStartDate","Date","Lookup: Use relationship ""Pharmacy""~""PepID"" = ""<File Missing>::<unknown>""~If exact match, copy: ""<File Missing>::<unknown>""~don't copy ""<File Missing>::<unknown>"" if empty~If no match: ""Do Not Copy""","","","","Date","Lab","Lookup: Use relationship ""Pharmacy""~""PepID"" = ""<File Missing>::<unknown>""~If exact match, copy: ""<File Missing>::<unknown>""~don't copy ""<File Missing>::<unknown>"" if empty~If no match: ""Do Not Copy""","Lookup: Use relationship ""Pharmacy""~""PepID"" = ""<File Missing>::<unknown>""~If exact match, copy: ""<File Missing>::<unknown>""~don't copy ""<File Missing>::<unknown>"" if empty~If no match: ""Do Not Copy""","Lookup: Use relationship ""Pharmacy""""PepID"" = ""<File Missing>::<unknown>""If exact match, copy: ""<File Missing>::<unknown>""don't copy ""<File Missing>::<unknown>"" if emptyIf no match: ""Do Not Copy""","LuARVStartDatexLab","94","Lookup ART start date in Pharmacy.v.fp5.","","Lookup: Use relationship ""Pharmacy""""PepID"" = ""<File Missing>::<unknown>""If exact match, copy: ""<File Missing>::<unknown>""don't copy ""<File Missing>::<unknown>"" if emptyIf no match: ""Do Not Copy""","Lookup ART start date in Pharmacy.v.fp5.Lookup: Use relationship ""Pharmacy""""PepID"" = ""<File Missing>::<unknown>""If exact match, copy: ""<File Missing>::<unknown>""don't copy ""<File Missing>::<unknown>"" if emptyIf no match: ""Do Not Copy""","40","","","",""
"403","","BaselineCalc","Calculation","Indexed","(Number)","= If(~IsEmpty(VisitDate) and IsEmpty(LuARVStartDate), """",~If(~(VisitDate >= LuARVStartDate and VisitDate - LuARVStartDate <=14) or~(LuARVStartDate > VisitDate and LuARVStartDate - VisitDate <= 90),~CD4Count,~""""))","","Calculation(Number)","Lab","","= If(~IsEmpty(VisitDate) and IsEmpty(LuARVStartDate), """",~If(~(VisitDate >= LuARVStartDate and VisitDate - LuARVStartDate <=14) or~(LuARVStartDate > VisitDate and LuARVStartDate - VisitDate <= 90),~CD4Count,~""""))","= If(IsEmpty(VisitDate) and IsEmpty(LuARVStartDate), """",If((VisitDate >= LuARVStartDate and VisitDate - LuARVStartDate <=14) or(LuARVStartDate > VisitDate and LuARVStartDate - VisitDate <= 90),CD4Count,""""))","BaselineCalcxLab","95","Baseline CD4+ value.  Definition of ""baseline"" is from quarterly report: date of sample is less than or equal to two weeks after ART start date or less than or equal to 90 days prior to ART start date.","","= If(IsEmpty(VisitDate) and IsEmpty(LuARVStartDate), """",If((VisitDate >= LuARVStartDate and VisitDate - LuARVStartDate <=14) or(LuARVStartDate > VisitDate and LuARVStartDate - VisitDate <= 90),CD4Count,""""))","Baseline CD4+ value.  Definition of ""baseline"" is from quarterly report: date of sample is less than or equal to two weeks after ART start date or less than or equal to 90 days prior to ART start date.= If(IsEmpty(VisitDate) and IsEmpty(LuARVStartDate), """",If((VisitDate >= LuARVStartDate and VisitDate - LuARVStartDate <=14) or(LuARVStartDate > VisitDate and LuARVStartDate - VisitDate <= 90),CD4Count,""""))","201","","","",""
"404","","FourTo7MoCalc","Calculation","Indexed","(Number)","= If(~IsEmpty(VisitDate) and IsEmpty(LuARVStartDate), """",~If(~VisitDate - LuARVStartDate > 119 and VisitDate - LuARVStartDate < 211,~CD4Count,~""""))","","Calculation(Number)","Lab","","= If(~IsEmpty(VisitDate) and IsEmpty(LuARVStartDate), """",~If(~VisitDate - LuARVStartDate > 119 and VisitDate - LuARVStartDate < 211,~CD4Count,~""""))","= If(IsEmpty(VisitDate) and IsEmpty(LuARVStartDate), """",If(VisitDate - LuARVStartDate > 119 and VisitDate - LuARVStartDate < 211,CD4Count,""""))","FourTo7MoCalcxLab","96","6-month cohort CD4+ value.  ""6-month cohort"" is defined in the quarterly report instructions as a value falling with a 4 to 7 month range.","","= If(IsEmpty(VisitDate) and IsEmpty(LuARVStartDate), """",If(VisitDate - LuARVStartDate > 119 and VisitDate - LuARVStartDate < 211,CD4Count,""""))","6-month cohort CD4+ value.  ""6-month cohort"" is defined in the quarterly report instructions as a value falling with a 4 to 7 month range.= If(IsEmpty(VisitDate) and IsEmpty(LuARVStartDate), """",If(VisitDate - LuARVStartDate > 119 and VisitDate - LuARVStartDate < 211,CD4Count,""""))","138","","","",""
"405","","EightTo13MoCalc","Calculation","Indexed","(Number)","= If(~IsEmpty(VisitDate) and IsEmpty(LuARVStartDate), """",~If(~VisitDate - LuARVStartDate > 239 and VisitDate - LuARVStartDate < 391,~CD4Count,~""""))","","Calculation(Number)","Lab","","= If(~IsEmpty(VisitDate) and IsEmpty(LuARVStartDate), """",~If(~VisitDate - LuARVStartDate > 239 and VisitDate - LuARVStartDate < 391,~CD4Count,~""""))","= If(IsEmpty(VisitDate) and IsEmpty(LuARVStartDate), """",If(VisitDate - LuARVStartDate > 239 and VisitDate - LuARVStartDate < 391,CD4Count,""""))","EightTo13MoCalcxLab","97","12-month cohort CD4+ value.  ""12-month cohort"" is defined in the quarterly report instructions as a value falling with a 8 to 13 month range.","","= If(IsEmpty(VisitDate) and IsEmpty(LuARVStartDate), """",If(VisitDate - LuARVStartDate > 239 and VisitDate - LuARVStartDate < 391,CD4Count,""""))","12-month cohort CD4+ value.  ""12-month cohort"" is defined in the quarterly report instructions as a value falling with a 8 to 13 month range.= If(IsEmpty(VisitDate) and IsEmpty(LuARVStartDate), """",If(VisitDate - LuARVStartDate > 239 and VisitDate - LuARVStartDate < 391,CD4Count,""""))","141","","","",""
"406","","EmptyDate","Date","","","","","Date","Lab","","","","EmptyDatexLab","98","Empty date field used in calculations.  This field must remain empty.","","","Empty date field used in calculations.  This field must remain empty.","69","","","",""
"407","","RecordProblems","Calculation","Indexed","(Text)","= Case(~Version = ""30Sep04"" and (~IsEmpty(PepIDChk) = 0 or~IsEmpty(VisitDateChk) = 0 or~IsEmpty(NameChk) = 0 or~IsEmpty(VloadEntryChk) = 0 or~IsEmpty(VloadUndetectChk) = 0 or~IsEmpty(CD4Chk) = 0 or~IsEmpty(HematologyChk) = 0 or~IsEmpty(ChemistriesChk) = 0 or~IsEmpty(ARVToxYNChk) = 0 or~IsEmpty(ViroFailYNChk) = 0),~""There are one or more problems with this record"",~IsEmpty(Version) and (~IsEmpty(PepIDChk) = 0 or~IsEmpty(VisitDateChk) = 0 or~IsEmpty(NameChk) = 0 or~(IsEmpty(OrVloadCD4Chk) = 0 and~IsEmpty(OrHematologyChk) = 0 and~IsEmpty(OrChemistriesChk) = 0 and~IsEmpty(OrHepatitisChk) = 0) or~IsEmpty(VloadEntryChk) = 0 or~IsEmpty(VloadUndetectChk) = 0 or~IsEmpty(CD4Chk) = 0 or~IsEmpty(HematologyChk) = 0 or~IsEmpty(ChemistriesChk) = 0 or~IsEmpty(HepatitisChk) = 0 or~IsEmpty(ARVToxYNChk) = 0 or~IsEmpty(ViroFailYNChk) = 0),~""There are one or more problems with this record"",~"""")","","Calculation(Text)","Lab","","= Case(~Version = ""30Sep04"" and (~IsEmpty(PepIDChk) = 0 or~IsEmpty(VisitDateChk) = 0 or~IsEmpty(NameChk) = 0 or~IsEmpty(VloadEntryChk) = 0 or~IsEmpty(VloadUndetectChk) = 0 or~IsEmpty(CD4Chk) = 0 or~IsEmpty(HematologyChk) = 0 or~IsEmpty(ChemistriesChk) = 0 or~IsEmpty(ARVToxYNChk) = 0 or~IsEmpty(ViroFailYNChk) = 0),~""There are one or more problems with this record"",~IsEmpty(Version) and (~IsEmpty(PepIDChk) = 0 or~IsEmpty(VisitDateChk) = 0 or~IsEmpty(NameChk) = 0 or~(IsEmpty(OrVloadCD4Chk) = 0 and~IsEmpty(OrHematologyChk) = 0 and~IsEmpty(OrChemistriesChk) = 0 and~IsEmpty(OrHepatitisChk) = 0) or~IsEmpty(VloadEntryChk) = 0 or~IsEmpty(VloadUndetectChk) = 0 or~IsEmpty(CD4Chk) = 0 or~IsEmpty(HematologyChk) = 0 or~IsEmpty(ChemistriesChk) = 0 or~IsEmpty(HepatitisChk) = 0 or~IsEmpty(ARVToxYNChk) = 0 or~IsEmpty(ViroFailYNChk) = 0),~""There are one or more problems with this record"",~"""")","= Case(Version = ""30Sep04"" and (IsEmpty(PepIDChk) = 0 orIsEmpty(VisitDateChk) = 0 orIsEmpty(NameChk) = 0 orIsEmpty(VloadEntryChk) = 0 orIsEmpty(VloadUndetectChk) = 0 orIsEmpty(CD4Chk) = 0 orIsEmpty(HematologyChk) = 0 orIsEmpty(ChemistriesChk) = 0 orIsEmpty(ARVToxYNChk) = 0 orIsEmpty(ViroFailYNChk) = 0),""There are one or more problems with this record"",IsEmpty(Version) and (IsEmpty(PepIDChk) = 0 orIsEmpty(VisitDateChk) = 0 orIsEmpty(NameChk) = 0 or(IsEmpty(OrVloadCD4Chk) = 0 andIsEmpty(OrHematologyChk) = 0 andIsEmpty(OrChemistriesChk) = 0 andIsEmpty(OrHepatitisChk) = 0) orIsEmpty(VloadEntryChk) = 0 orIsEmpty(VloadUndetectChk) = 0 orIsEmpty(CD4Chk) = 0 orIsEmpty(HematologyChk) = 0 orIsEmpty(ChemistriesChk) = 0 orIsEmpty(HepatitisChk) = 0 orIsEmpty(ARVToxYNChk) = 0 orIsEmpty(ViroFailYNChk) = 0),""There are one or more problems with this record"","""")","RecordProblemsxLab","99","Reports existence of problems in the error check fields.","","= Case(Version = ""30Sep04"" and (IsEmpty(PepIDChk) = 0 orIsEmpty(VisitDateChk) = 0 orIsEmpty(NameChk) = 0 orIsEmpty(VloadEntryChk) = 0 orIsEmpty(VloadUndetectChk) = 0 orIsEmpty(CD4Chk) = 0 orIsEmpty(HematologyChk) = 0 orIsEmpty(ChemistriesChk) = 0 orIsEmpty(ARVToxYNChk) = 0 orIsEmpty(ViroFailYNChk) = 0),""There are one or more problems with this record"",IsEmpty(Version) and (IsEmpty(PepIDChk) = 0 orIsEmpty(VisitDateChk) = 0 orIsEmpty(NameChk) = 0 or(IsEmpty(OrVloadCD4Chk) = 0 andIsEmpty(OrHematologyChk) = 0 andIsEmpty(OrChemistriesChk) = 0 andIsEmpty(OrHepatitisChk) = 0) orIsEmpty(VloadEntryChk) = 0 orIsEmpty(VloadUndetectChk) = 0 orIsEmpty(CD4Chk) = 0 orIsEmpty(HematologyChk) = 0 orIsEmpty(ChemistriesChk) = 0 orIsEmpty(HepatitisChk) = 0 orIsEmpty(ARVToxYNChk) = 0 orIsEmpty(ViroFailYNChk) = 0),""There are one or more problems with this record"","""")","Reports existence of problems in the error check fields.= Case(Version = ""30Sep04"" and (IsEmpty(PepIDChk) = 0 orIsEmpty(VisitDateChk) = 0 orIsEmpty(NameChk) = 0 orIsEmpty(VloadEntryChk) = 0 orIsEmpty(VloadUndetectChk) = 0 orIsEmpty(CD4Chk) = 0 orIsEmpty(HematologyChk) = 0 orIsEmpty(ChemistriesChk) = 0 orIsEmpty(ARVToxYNChk) = 0 orIsEmpty(ViroFailYNChk) = 0),""There are one or more problems with this record"",IsEmpty(Version) and (IsEmpty(PepIDChk) = 0 orIsEmpty(VisitDateChk) = 0 orIsEmpty(NameChk) = 0 or(IsEmpty(OrVloadCD4Chk) = 0 andIsEmpty(OrHematologyChk) = 0 andIsEmpty(OrChemistriesChk) = 0 andIsEmpty(OrHepatitisChk) = 0) orIsEmpty(VloadEntryChk) = 0 orIsEmpty(VloadUndetectChk) = 0 orIsEmpty(CD4Chk) = 0 orIsEmpty(HematologyChk) = 0 orIsEmpty(ChemistriesChk) = 0 orIsEmpty(HepatitisChk) = 0 orIsEmpty(ARVToxYNChk) = 0 orIsEmpty(ViroFailYNChk) = 0),""There are one or more problems with this record"","""")","56","","","",""
"408","","Version","Text","Indexed","","","","Text","Lab","","","","VersionxLab","100","Database version.","","","Database version.","17","","","",""
"409","","SerialGlobal","Global","(Number)","","","","Global(Number)","Lab","(Number)","","","SerialGlobalxLab","101","Global field used to serialize the patient's records.","","","Global field used to serialize the patient's records.","53","","","",""
"410","T01.01 V01.01","Surname","Text","","","","","Text","Outcome","","","","SurnamexOutcome","1","Surname.","","","Surname.","8","T01.01","V01.01","",""
"411","T01.02 V01.02","FirstName","Text","","","","","Text","Outcome","","","","FirstNamexOutcome","2","First name.","","","First name.","11","T01.02","V01.02","",""
"412","T00.02 V00.02","VisitDate","Date","Indexed","","","","Date","Outcome","","","","VisitDatexOutcome","3","Date (dd-mm-yy) of visit.","","","Date (dd-mm-yy) of visit.","25","T00.02","V00.02","",""
"413","","VisitWeek","Text","","","","","Text","Outcome","","","","VisitWeekxOutcome","4","OBSOLETE","","","OBSOLETE","8","","","",""
"414","T02.01","Sx1","Text","","","","","Text","Outcome","","","","Sx1xOutcome","5","Symptom/diagnosis 1.","","","Symptom/diagnosis 1.","20","T02.01","","",""
"415","T02.02","Sx1Severity","Text","","","","","Text","Outcome","","","","Sx1SeverityxOutcome","6","Symptom/diagnosis 1: severity.","Value List1 = Mild2 = Moderate3 = Severe","Value List1 = Mild2 = Moderate3 = Severe","Symptom/diagnosis 1: severity.Value List1 = Mild2 = Moderate3 = Severe","30","T02.02","","",""
"416","T02.03","Sx1StartDate","Date","","","","","Date","Outcome","","","","Sx1StartDatexOutcome","7","Symptom/diagnosis 1: start date (dd-mm-yy).","","","Symptom/diagnosis 1: start date (dd-mm-yy).","43","T02.03","","",""
"417","T02.04","Sx1StopDate","Date","","","","","Date","Outcome","","","","Sx1StopDatexOutcome","8","Symptom/diagnosis 1: stop date (dd-mm-yy).","","","Symptom/diagnosis 1: stop date (dd-mm-yy).","42","T02.04","","",""
"418","T02.06","Sx1ToxDrug","Text","Indexed","","","","Text","Outcome","","","","Sx1ToxDrugxOutcome","9","Symptom/diagnosis 1: specific ARV drug related to ARV toxicity using drug code number from PEPFAR prescription pad.","","","Symptom/diagnosis 1: specific ARV drug related to ARV toxicity using drug code number from PEPFAR prescription pad.","115","T02.06","","",""
"419","T02.07","Sx1TxMod","Text","Indexed","","","","Text","Outcome","","","","Sx1TxModxOutcome","10","Symptom/diagnosis 1: tx modification code.","Value List0 = No change1 = Reduced2 = Increased3 = Temporaily held4 = Resumed5 = Permanently stopped6 = Drug switch","Value List0 = No change1 = Reduced2 = Increased3 = Temporaily held4 = Resumed5 = Permanently stopped6 = Drug switch","Symptom/diagnosis 1: tx modification code.Value List0 = No change1 = Reduced2 = Increased3 = Temporaily held4 = Resumed5 = Permanently stopped6 = Drug switch","42","T02.07","","",""
"420","T02.08","Sx2","Text","","","","","Text","Outcome","","","","Sx2xOutcome","11","Symptom/diagnosis 2.","","","Symptom/diagnosis 2.","20","T02.08","","",""
"421","T02.09","Sx2Severity","Number","","","","","Number","Outcome","","","","Sx2SeverityxOutcome","12","Symptom/diagnosis 2: severity.","Value List1 = Mild2 = Moderate3 = Severe","Value List1 = Mild2 = Moderate3 = Severe","Symptom/diagnosis 2: severity.Value List1 = Mild2 = Moderate3 = Severe","30","T02.09","","",""
"422","T02.10","Sx2StartDate","Date","","","","","Date","Outcome","","","","Sx2StartDatexOutcome","13","Symptom/diagnosis 2: start date (dd-mm-yy).","","","Symptom/diagnosis 2: start date (dd-mm-yy).","43","T02.10","","",""
"423","T02.11","Sx2StopDate","Date","","","","","Date","Outcome","","","","Sx2StopDatexOutcome","14","Symptom/diagnosis 2: stop date (dd-mm-yy).","","","Symptom/diagnosis 2: stop date (dd-mm-yy).","42","T02.11","","",""
"424","T02.13","Sx2ToxDrug","Text","Indexed","","","","Text","Outcome","","","","Sx2ToxDrugxOutcome","15","Symptom/diagnosis 2: specific ARV drug related to ARV toxicity using drug code number from PEPFAR prescription pad.","","","Symptom/diagnosis 2: specific ARV drug related to ARV toxicity using drug code number from PEPFAR prescription pad.","115","T02.13","","",""
"425","T02.14","Sx2TxMod","Text","","","","","Text","Outcome","","","","Sx2TxModxOutcome","16","Symptom/diagnosis 2: tx modification code.","Value List0 = No change1 = Reduced2 = Increased3 = Temporaily held4 = Resumed5 = Permanently stopped6 = Drug switch","Value List0 = No change1 = Reduced2 = Increased3 = Temporaily held4 = Resumed5 = Permanently stopped6 = Drug switch","Symptom/diagnosis 2: tx modification code.Value List0 = No change1 = Reduced2 = Increased3 = Temporaily held4 = Resumed5 = Permanently stopped6 = Drug switch","42","T02.14","","",""
"426","T02.15","Sx3","Text","","","","","Text","Outcome","","","","Sx3xOutcome","17","Symptom/diagnosis 3.","","","Symptom/diagnosis 3.","20","T02.15","","",""
"427","T02.16","Sx3Severity","Number","","","","","Number","Outcome","","","","Sx3SeverityxOutcome","18","Symptom/diagnosis 3: severity.","Value List1 = Mild2 = Moderate3 = Severe","Value List1 = Mild2 = Moderate3 = Severe","Symptom/diagnosis 3: severity.Value List1 = Mild2 = Moderate3 = Severe","30","T02.16","","",""
"428","T02.17","Sx3StartDate","Date","","","","","Date","Outcome","","","","Sx3StartDatexOutcome","19","Symptom/diagnosis 3: start date (dd-mm-yy).","","","Symptom/diagnosis 3: start date (dd-mm-yy).","43","T02.17","","",""
"429","T02.18","Sx3StopDate","Date","","","","","Date","Outcome","","","","Sx3StopDatexOutcome","20","Symptom/diagnosis 3: stop date (dd-mm-yy).","","","Symptom/diagnosis 3: stop date (dd-mm-yy).","42","T02.18","","",""
"430","T02.20","Sx3ToxDrug","Text","Indexed","","","","Text","Outcome","","","","Sx3ToxDrugxOutcome","21","Symptom/diagnosis 3: specific ARV drug related to ARV toxicity using drug code number from PEPFAR prescription pad.","","","Symptom/diagnosis 3: specific ARV drug related to ARV toxicity using drug code number from PEPFAR prescription pad.","115","T02.20","","",""
"431","T02.21","Sx3TxMod","Text","","","","","Text","Outcome","","","","Sx3TxModxOutcome","22","Symptom/diagnosis 3: tx modification code.","Value List0 = No change1 = Reduced2 = Increased3 = Temporaily held4 = Resumed5 = Permanently stopped6 = Drug switch","Value List0 = No change1 = Reduced2 = Increased3 = Temporaily held4 = Resumed5 = Permanently stopped6 = Drug switch","Symptom/diagnosis 3: tx modification code.Value List0 = No change1 = Reduced2 = Increased3 = Temporaily held4 = Resumed5 = Permanently stopped6 = Drug switch","42","T02.21","","",""
"432","T03.01","Lab1Name","Text","","","","","Text","Outcome","","","","Lab1NamexOutcome","23","Lab 1: test name.","","","Lab 1: test name.","17","T03.01","","",""
"433","T03.02","Lab1Value","Text","","","","","Text","Outcome","","","","Lab1ValuexOutcome","24","Lab 1: test result value.","","","Lab 1: test result value.","25","T03.02","","",""
"434","T03.04","Lab1Date","Date","","","","","Date","Outcome","","","","Lab1DatexOutcome","25","Lab 1: date (dd-mm-yy).","","","Lab 1: date (dd-mm-yy).","23","T03.04","","",""
"435","T03.05","Lab1PrvVal","Text","","","","","Text","Outcome","","","","Lab1PrvValxOutcome","26","Lab 1: previous/baseline value.","","","Lab 1: previous/baseline value.","31","T03.05","","",""
"436","T03.06","Lab1PrvDate","Date","","","","","Date","Outcome","","","","Lab1PrvDatexOutcome","27","Lab 1: previous/baseline date (dd-yy-yy).","","","Lab 1: previous/baseline date (dd-yy-yy).","41","T03.06","","",""
"437","T03.08","Lab1ToxDrug","Text","","","","","Text","Outcome","","","","Lab1ToxDrugxOutcome","28","Lab 1: specific ARV drug related to ARV toxicity using drug code number from PEPFAR prescription pad.","","","Lab 1: specific ARV drug related to ARV toxicity using drug code number from PEPFAR prescription pad.","101","T03.08","","",""
"438","T03.09","Lab1TxMod","Text","","","","","Text","Outcome","","","","Lab1TxModxOutcome","29","Lab 1: tx modification code.","Value List0 = No change1 = Reduced2 = Increased3 = Temporaily held4 = Resumed5 = Permanently stopped6 = Drug switch","Value List0 = No change1 = Reduced2 = Increased3 = Temporaily held4 = Resumed5 = Permanently stopped6 = Drug switch","Lab 1: tx modification code.Value List0 = No change1 = Reduced2 = Increased3 = Temporaily held4 = Resumed5 = Permanently stopped6 = Drug switch","28","T03.09","","",""
"439","T03.10","Lab2Name","Text","","","","","Text","Outcome","","","","Lab2NamexOutcome","30","Lab 2: test name.","","","Lab 2: test name.","17","T03.10","","",""
"440","T03.11","Lab2Value","Text","","","","","Text","Outcome","","","","Lab2ValuexOutcome","31","Lab 2: test result value.","","","Lab 2: test result value.","25","T03.11","","",""
"441","T03.13","Lab2Date","Date","","","","","Date","Outcome","","","","Lab2DatexOutcome","32","Lab 2: date (dd-mm-yy).","","","Lab 2: date (dd-mm-yy).","23","T03.13","","",""
"442","T03.14","Lab2PrvVal","Text","","","","","Text","Outcome","","","","Lab2PrvValxOutcome","33","Lab 2: previous/baseline value.","","","Lab 2: previous/baseline value.","31","T03.14","","",""
"443","T03.15","Lab2PrvDate","Date","","","","","Date","Outcome","","","","Lab2PrvDatexOutcome","34","Lab 2: previous/baseline date (dd-yy-yy).","","","Lab 2: previous/baseline date (dd-yy-yy).","41","T03.15","","",""
"444","T03.17","Lab2ToxDrug","Text","","","","","Text","Outcome","","","","Lab2ToxDrugxOutcome","35","Lab 2: specific ARV drug related to ARV toxicity using drug code number from PEPFAR prescription pad.","","","Lab 2: specific ARV drug related to ARV toxicity using drug code number from PEPFAR prescription pad.","101","T03.17","","",""
"445","T03.18","Lab2TxMod","Text","","","","","Text","Outcome","","","","Lab2TxModxOutcome","36","Lab 2: tx modification code.","Value List0 = No change1 = Reduced2 = Increased3 = Temporaily held4 = Resumed5 = Permanently stopped6 = Drug switch","Value List0 = No change1 = Reduced2 = Increased3 = Temporaily held4 = Resumed5 = Permanently stopped6 = Drug switch","Lab 2: tx modification code.Value List0 = No change1 = Reduced2 = Increased3 = Temporaily held4 = Resumed5 = Permanently stopped6 = Drug switch","28","T03.18","","",""
"446","T03.19","Lab3Name","Text","","","","","Text","Outcome","","","","Lab3NamexOutcome","37","Lab 3: test name.","","","Lab 3: test name.","17","T03.19","","",""
"447","T03.20","Lab3Value","Text","","","","","Text","Outcome","","","","Lab3ValuexOutcome","38","Lab 3: test result value.","","","Lab 3: test result value.","25","T03.20","","",""
"448","T03.22","Lab3Date","Date","","","","","Date","Outcome","","","","Lab3DatexOutcome","39","Lab 3: date (dd-mm-yy).","","","Lab 3: date (dd-mm-yy).","23","T03.22","","",""
"449","T03.23","Lab3PrvVal","Text","","","","","Text","Outcome","","","","Lab3PrvValxOutcome","40","Lab 3: previous/baseline value.","","","Lab 3: previous/baseline value.","31","T03.23","","",""
"450","T03.24","Lab3PrvDate","Date","","","","","Date","Outcome","","","","Lab3PrvDatexOutcome","41","Lab 3: previous/baseline date (dd-yy-yy).","","","Lab 3: previous/baseline date (dd-yy-yy).","41","T03.24","","",""
"451","T03.26","Lab3ToxDrug","Text","","","","","Text","Outcome","","","","Lab3ToxDrugxOutcome","42","Lab 3: specific ARV drug related to ARV toxicity using drug code number from PEPFAR prescription pad.","","","Lab 3: specific ARV drug related to ARV toxicity using drug code number from PEPFAR prescription pad.","101","T03.26","","",""
"452","T03.27","Lab3TxMod","Text","","","","","Text","Outcome","","","","Lab3TxModxOutcome","43","Lab 3: tx modification code.","Value List0 = No change1 = Reduced2 = Increased3 = Temporaily held4 = Resumed5 = Permanently stopped6 = Drug switch","Value List0 = No change1 = Reduced2 = Increased3 = Temporaily held4 = Resumed5 = Permanently stopped6 = Drug switch","Lab 3: tx modification code.Value List0 = No change1 = Reduced2 = Increased3 = Temporaily held4 = Resumed5 = Permanently stopped6 = Drug switch","28","T03.27","","",""
"453","T03.28","Lab4Name","Text","","","","","Text","Outcome","","","","Lab4NamexOutcome","44","Lab 4: test name.","","","Lab 4: test name.","17","T03.28","","",""
"454","T03.29","Lab4Value","Text","","","","","Text","Outcome","","","","Lab4ValuexOutcome","45","Lab 4: test result value.","","","Lab 4: test result value.","25","T03.29","","",""
"455","T03.31","Lab4Date","Date","","","","","Date","Outcome","","","","Lab4DatexOutcome","46","Lab 4: date (dd-mm-yy).","","","Lab 4: date (dd-mm-yy).","23","T03.31","","",""
"456","T03.32","Lab4PrvVal","Text","","","","","Text","Outcome","","","","Lab4PrvValxOutcome","47","Lab 4: previous/baseline value.","","","Lab 4: previous/baseline value.","31","T03.32","","",""
"457","T03.33","Lab4PrvDate","Date","","","","","Date","Outcome","","","","Lab4PrvDatexOutcome","48","Lab 4: previous/baseline date (dd-yy-yy).","","","Lab 4: previous/baseline date (dd-yy-yy).","41","T03.33","","",""
"458","T03.35","Lab4ToxDrug","Text","","","","","Text","Outcome","","","","Lab4ToxDrugxOutcome","49","Lab 4: specific ARV drug related to ARV toxicity using drug code number from PEPFAR prescription pad.","","","Lab 4: specific ARV drug related to ARV toxicity using drug code number from PEPFAR prescription pad.","101","T03.35","","",""
"459","T03.36","Lab4TxMod","Text","","","","","Text","Outcome","","","","Lab4TxModxOutcome","50","Lab 4: tx modification code.","Value List0 = No change1 = Reduced2 = Increased3 = Temporaily held4 = Resumed5 = Permanently stopped6 = Drug switch","Value List0 = No change1 = Reduced2 = Increased3 = Temporaily held4 = Resumed5 = Permanently stopped6 = Drug switch","Lab 4: tx modification code.Value List0 = No change1 = Reduced2 = Increased3 = Temporaily held4 = Resumed5 = Permanently stopped6 = Drug switch","28","T03.36","","",""
"460","V02.01","VLDetect","Text","","","","","Text","Outcome","","","","VLDetectxOutcome","51","Viral load not undectable after 3 or more months of ART.","Value ListNoYes","Value ListNoYes","Viral load not undectable after 3 or more months of ART.Value ListNoYes","56","","V02.01","",""
"461","V03.01","CD4Increase","Text","","","","","Text","Outcome","","","","CD4IncreasexOutcome","52","Inadequate CD4 count increase (<100 cell increase from nadir after 6 months of ART).","Value ListNoYes","Value ListNoYes","Inadequate CD4 count increase (<100 cell increase from nadir after 6 months of ART).Value ListNoYes","84","","V03.01","",""
"462","V05.03","AdherConsult","Text","","","","","Text","Outcome","","","","AdherConsultxOutcome","53","Additional adherence counseling needed.","Value List1 = Yes","Value List1 = Yes","Additional adherence counseling needed.Value List1 = Yes","39","","V05.03","",""
"463","T05.01 V07.01","CnsltColleague","Text","","","","","Text","Outcome","","","","CnsltColleaguexOutcome","54","Consulted with ARV tx colleague.","Value LIst1 = Yes","Value LIst1 = Yes","Consulted with ARV tx colleague.Value LIst1 = Yes","32","T05.01","V07.01","",""
"464","V06.01","FailConfirmed","Text","","","","","Text","Outcome","","","","FailConfirmedxOutcome","55","ARV failure confirmed.","Value List1 = Yes","Value List1 = Yes","ARV failure confirmed.Value List1 = Yes","22","","V06.01","",""
"465","V06.02","DrugChange","Text","Repeating field with 4 repetitions","","","","Text","Outcome","Repeating field with 4 repetitions","Repeating field with 4 repetitions","Repeating field with 4 repetitions","DrugChangexOutcome","56","New ARV drugs specified following confirmed ARV failure.","","Repeating field with 4 repetitions","New ARV drugs specified following confirmed ARV failure.Repeating field with 4 repetitions","56","","V06.02","",""
"466","","ContARV","Text","","","","","Text","Outcome","","","","ContARVxOutcome","57","Continue same ARVs.","Value List1 = Yes","Value List1 = Yes","Continue same ARVs.Value List1 = Yes","19","","","",""
"467","V06.03","ReEvalDays","Text","","","","","Text","Outcome","","","","ReEvalDaysxOutcome","58","Number of days until reevaluation (not more than 3 days).","","","Number of days until reevaluation (not more than 3 days).","57","","V06.03","",""
"468","T04.01 V04.01","MnitrYN","Text","","","","","Text","Outcome","","","","MnitrYNxOutcome","59","Follow-up monitoring needed?","Value ListNoYes","Value ListNoYes","Follow-up monitoring needed?Value ListNoYes","28","T04.01","V04.01","",""
"469","T04.02 V04.02","MnitrTest","Text","Repeating field with 5 repetitions","","","","Text","Outcome","Repeating field with 5 repetitions","Repeating field with 5 repetitions","Repeating field with 5 repetitions","MnitrTestxOutcome","60","Follow-up monitoring: test.","","Repeating field with 5 repetitions","Follow-up monitoring: test.Repeating field with 5 repetitions","27","T04.02","V04.02","",""
"470","T04.03 V04.03","MnitrDate","Date","Repeating field with 5 repetitions","","","","Date","Outcome","Repeating field with 5 repetitions","Repeating field with 5 repetitions","Repeating field with 5 repetitions","MnitrDatexOutcome","61","Follow-up monitoring: date (dd-mm-yy).","","Repeating field with 5 repetitions","Follow-up monitoring: date (dd-mm-yy).Repeating field with 5 repetitions","38","T04.03","V04.03","",""
"471","V02.02","RNAVload","Number","","","","","Number","Outcome","","","","RNAVloadxOutcome","62","Viral load specified (copies/mL).","","","Viral load specified (copies/mL).","33","","V02.02","",""
"472","V03.02","CD4Count","Number","","","","","Number","Outcome","","","","CD4CountxOutcome","63","CD4+ count specified (copies/mL).","","","CD4+ count specified (copies/mL).","33","","V03.02","",""
"473","T05.02 V07.02","CnsltCoName","Text","","","","","Text","Outcome","","","","CnsltCoNamexOutcome","64","Treatment colleague's name.","","","Treatment colleague's name.","27","T05.02","V07.02","",""
"474","V05.01","AdherAdequate","Text","","","","","Text","Outcome","","","","AdherAdequatexOutcome","65","Adherence to ART found to be adequate.","Value List1 = Yes","Value List1 = Yes","Adherence to ART found to be adequate.Value List1 = Yes","38","","V05.01","",""
"475","V05.02","AdherInadequate","Text","","","","","Text","Outcome","","","","AdherInadequatexOutcome","66","Adherence found to be possibly not adequate.","Value List1 = Yes","Value List1 = Yes","Adherence found to be possibly not adequate.Value List1 = Yes","44","","V05.02","",""
"476","T06.01 V08.01","Physician","Text","","","","","Text","Outcome","","","","PhysicianxOutcome","67","Physician's name.","","","Physician's name.","17","T06.01","V08.01","",""
"477","T06.02 V08.02","PhysicDate","Date","","","","","Date","Outcome","","","","PhysicDatexOutcome","68","Date (dd-mm-yy) physician completed the form.","","","Date (dd-mm-yy) physician completed the form.","45","T06.02","V08.02","",""
"478","","CreationDate","Date","Auto-enter the: ""Creation Date""~Prevent data that is automatically entered from being changed.","","","","Date","Outcome","Auto-enter the: ""Creation Date""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creation Date""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creation Date""Prevent data that is automatically entered from being changed.","CreationDatexOutcome","69","Date (dd-mm-yy) the record was created.","","Auto-enter the: ""Creation Date""Prevent data that is automatically entered from being changed.","Date (dd-mm-yy) the record was created.Auto-enter the: ""Creation Date""Prevent data that is automatically entered from being changed.","39","","","",""
"479","","CreationTime","Time","Auto-enter the: ""Creation Time""~Prevent data that is automatically entered from being changed.","","","","Time","Outcome","Auto-enter the: ""Creation Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creation Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creation Time""Prevent data that is automatically entered from being changed.","CreationTimexOutcome","70","Record creation time.","","Auto-enter the: ""Creation Time""Prevent data that is automatically entered from being changed.","Record creation time.Auto-enter the: ""Creation Time""Prevent data that is automatically entered from being changed.","21","","","",""
"480","","CreatorName","Text","Auto-enter the: ""Creator Name""~Prevent data that is automatically entered from being changed.","","","","Text","Outcome","Auto-enter the: ""Creator Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creator Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creator Name""Prevent data that is automatically entered from being changed.","CreatorNamexOutcome","71","Record creator.","","Auto-enter the: ""Creator Name""Prevent data that is automatically entered from being changed.","Record creator.Auto-enter the: ""Creator Name""Prevent data that is automatically entered from being changed.","15","","","",""
"481","","ModificationDate","Date","Auto-enter the: ""Modification Date""~Prevent data that is automatically entered from being changed.","","","","Date","Outcome","Auto-enter the: ""Modification Date""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Date""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Date""Prevent data that is automatically entered from being changed.","ModificationDatexOutcome","72","Date (dd-mm-yy) the record was modified.","","Auto-enter the: ""Modification Date""Prevent data that is automatically entered from being changed.","Date (dd-mm-yy) the record was modified.Auto-enter the: ""Modification Date""Prevent data that is automatically entered from being changed.","40","","","",""
"482","","ModificationTime","Time","Auto-enter the: ""Modification Time""~Prevent data that is automatically entered from being changed.","","","","Time","Outcome","Auto-enter the: ""Modification Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Time""Prevent data that is automatically entered from being changed.","ModificationTimexOutcome","73","Record modification time.","","Auto-enter the: ""Modification Time""Prevent data that is automatically entered from being changed.","Record modification time.Auto-enter the: ""Modification Time""Prevent data that is automatically entered from being changed.","25","","","",""
"483","","ModifierName","Text","Auto-enter the: ""Modifier Name""~Prevent data that is automatically entered from being changed.","","","","Text","Outcome","Auto-enter the: ""Modifier Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modifier Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modifier Name""Prevent data that is automatically entered from being changed.","ModifierNamexOutcome","74","Record modifier name.","","Auto-enter the: ""Modifier Name""Prevent data that is automatically entered from being changed.","Record modifier name.Auto-enter the: ""Modifier Name""Prevent data that is automatically entered from being changed.","21","","","",""
"484","T00.01 V00.01","PepID","Text","Indexed","","","","Text","Outcome","","","","PepIDxOutcome","75","PEPFAR ID number.","","","PEPFAR ID number.","17","T00.01","V00.01","",""
"485","","PepIDChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(PepID), ""< ID # required"",~Middle(PepID, 3, 1) <> ""-"", ""< Hyphen error"",~PatternCount(PepID, ""-"") <> 2 or~Middle(PepID, 6, 1) <> ""-"", ""< Hyphen error"",~PatternCount(PepID, "" "") > 0, ""< Spaces error"",~Length(PepID) < 10, ""< Missing digits"",~Length(PepID) > 12, ""< Excess digits"",~Left(PepID, 2) <> ""ab"" and~Left(PepID, 2) <> ""ju"" and~Left(PepID, 2) <> ""mh"" and~Left(PepID, 2) <> ""uc"" and~Left(PepID, 2) <> ""nm"" and~Left(PepID, 2) <> ""lu"" and~Left(PepID, 2) <> ""um"", ""< Site error"",~(TextToNum(Middle(PepID, 4, 2)) < 4) or~(TextToNum(Middle(PepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepID, 2, 1)) <> 2), ""< Enroll YY~error"",~Length(TextToNum(""1"" & Middle(PepID, 7, 4))) <> Length(""1"" & Middle(PepID, 7, 4)) or~TextToNum(Middle(PepID, 7, 4)) < 1 or~TextToNum(Middle(PepID, 7, 4)) > 9999 or~TextToNum(RightWords(PepID, 1)) < 1 or~TextToNum(RightWords(PepID, 1)) > 9999.9 or~(PatternCount(PepID, ""."") = 0 and Length(RightWords(PepID, 1)) <> 4) or~(PatternCount(PepID, ""."") = 1 and Length(RightWords(PepID, 1)) <> 6), ""< NNNN error"",~"""")","","Calculation(Text)","Outcome","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(PepID), ""< ID # required"",~Middle(PepID, 3, 1) <> ""-"", ""< Hyphen error"",~PatternCount(PepID, ""-"") <> 2 or~Middle(PepID, 6, 1) <> ""-"", ""< Hyphen error"",~PatternCount(PepID, "" "") > 0, ""< Spaces error"",~Length(PepID) < 10, ""< Missing digits"",~Length(PepID) > 12, ""< Excess digits"",~Left(PepID, 2) <> ""ab"" and~Left(PepID, 2) <> ""ju"" and~Left(PepID, 2) <> ""mh"" and~Left(PepID, 2) <> ""uc"" and~Left(PepID, 2) <> ""nm"" and~Left(PepID, 2) <> ""lu"" and~Left(PepID, 2) <> ""um"", ""< Site error"",~(TextToNum(Middle(PepID, 4, 2)) < 4) or~(TextToNum(Middle(PepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepID, 2, 1)) <> 2), ""< Enroll YY~error"",~Length(TextToNum(""1"" & Middle(PepID, 7, 4))) <> Length(""1"" & Middle(PepID, 7, 4)) or~TextToNum(Middle(PepID, 7, 4)) < 1 or~TextToNum(Middle(PepID, 7, 4)) > 9999 or~TextToNum(RightWords(PepID, 1)) < 1 or~TextToNum(RightWords(PepID, 1)) > 9999.9 or~(PatternCount(PepID, ""."") = 0 and Length(RightWords(PepID, 1)) <> 4) or~(PatternCount(PepID, ""."") = 1 and Length(RightWords(PepID, 1)) <> 6), ""< NNNN error"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(PepID), ""< ID # required"",Middle(PepID, 3, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, ""-"") <> 2 orMiddle(PepID, 6, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, "" "") > 0, ""< Spaces error"",Length(PepID) < 10, ""< Missing digits"",Length(PepID) > 12, ""< Excess digits"",Left(PepID, 2) <> ""ab"" andLeft(PepID, 2) <> ""ju"" andLeft(PepID, 2) <> ""mh"" andLeft(PepID, 2) <> ""uc"" andLeft(PepID, 2) <> ""nm"" andLeft(PepID, 2) <> ""lu"" andLeft(PepID, 2) <> ""um"", ""< Site error"",(TextToNum(Middle(PepID, 4, 2)) < 4) or(TextToNum(Middle(PepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepID, 2, 1)) <> 2), ""< Enroll YYerror"",Length(TextToNum(""1"" & Middle(PepID, 7, 4))) <> Length(""1"" & Middle(PepID, 7, 4)) orTextToNum(Middle(PepID, 7, 4)) < 1 orTextToNum(Middle(PepID, 7, 4)) > 9999 orTextToNum(RightWords(PepID, 1)) < 1 orTextToNum(RightWords(PepID, 1)) > 9999.9 or(PatternCount(PepID, ""."") = 0 and Length(RightWords(PepID, 1)) <> 4) or(PatternCount(PepID, ""."") = 1 and Length(RightWords(PepID, 1)) <> 6), ""< NNNN error"","""")","PepIDChkxOutcome","76","PepID error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(PepID), ""< ID # required"",Middle(PepID, 3, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, ""-"") <> 2 orMiddle(PepID, 6, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, "" "") > 0, ""< Spaces error"",Length(PepID) < 10, ""< Missing digits"",Length(PepID) > 12, ""< Excess digits"",Left(PepID, 2) <> ""ab"" andLeft(PepID, 2) <> ""ju"" andLeft(PepID, 2) <> ""mh"" andLeft(PepID, 2) <> ""uc"" andLeft(PepID, 2) <> ""nm"" andLeft(PepID, 2) <> ""lu"" andLeft(PepID, 2) <> ""um"", ""< Site error"",(TextToNum(Middle(PepID, 4, 2)) < 4) or(TextToNum(Middle(PepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepID, 2, 1)) <> 2), ""< Enroll YYerror"",Length(TextToNum(""1"" & Middle(PepID, 7, 4))) <> Length(""1"" & Middle(PepID, 7, 4)) orTextToNum(Middle(PepID, 7, 4)) < 1 orTextToNum(Middle(PepID, 7, 4)) > 9999 orTextToNum(RightWords(PepID, 1)) < 1 orTextToNum(RightWords(PepID, 1)) > 9999.9 or(PatternCount(PepID, ""."") = 0 and Length(RightWords(PepID, 1)) <> 4) or(PatternCount(PepID, ""."") = 1 and Length(RightWords(PepID, 1)) <> 6), ""< NNNN error"","""")","PepID error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(PepID), ""< ID # required"",Middle(PepID, 3, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, ""-"") <> 2 orMiddle(PepID, 6, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, "" "") > 0, ""< Spaces error"",Length(PepID) < 10, ""< Missing digits"",Length(PepID) > 12, ""< Excess digits"",Left(PepID, 2) <> ""ab"" andLeft(PepID, 2) <> ""ju"" andLeft(PepID, 2) <> ""mh"" andLeft(PepID, 2) <> ""uc"" andLeft(PepID, 2) <> ""nm"" andLeft(PepID, 2) <> ""lu"" andLeft(PepID, 2) <> ""um"", ""< Site error"",(TextToNum(Middle(PepID, 4, 2)) < 4) or(TextToNum(Middle(PepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepID, 2, 1)) <> 2), ""< Enroll YYerror"",Length(TextToNum(""1"" & Middle(PepID, 7, 4))) <> Length(""1"" & Middle(PepID, 7, 4)) orTextToNum(Middle(PepID, 7, 4)) < 1 orTextToNum(Middle(PepID, 7, 4)) > 9999 orTextToNum(RightWords(PepID, 1)) < 1 orTextToNum(RightWords(PepID, 1)) > 9999.9 or(PatternCount(PepID, ""."") = 0 and Length(RightWords(PepID, 1)) <> 4) or(PatternCount(PepID, ""."") = 1 and Length(RightWords(PepID, 1)) <> 6), ""< NNNN error"","""")","24","","","",""
"486","","DupliGlobal","Global","(Text)","","","","Global(Text)","Outcome","(Text)","","","DupliGlobalxOutcome","77","Global field used in identifying duplicate records.","","","Global field used in identifying duplicate records.","51","","","",""
"487","","DupliFlag","Text","Indexed","","","","Text","Outcome","","","","DupliFlagxOutcome","78","Duplicate record flag.","Value Listx = duplicate record","Value Listx = duplicate record","Duplicate record flag.Value Listx = duplicate record","22","","","",""
"488","","VisitDateChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(VisitDate),~""< Required (date)"",~VisitDate > Today,~""< Invalid date"",~"""")","","Calculation(Text)","Outcome","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(VisitDate),~""< Required (date)"",~VisitDate > Today,~""< Invalid date"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(VisitDate),""< Required (date)"",VisitDate > Today,""< Invalid date"","""")","VisitDateChkxOutcome","79","VisitDate error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(VisitDate),""< Required (date)"",VisitDate > Today,""< Invalid date"","""")","VisitDate error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(VisitDate),""< Required (date)"",VisitDate > Today,""< Invalid date"","""")","28","","","",""
"489","","PhysicChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(Physician) ,~""< Required (physician)"",~"""")","","Calculation(Text)","Outcome","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(Physician) ,~""< Required (physician)"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(Physician) ,""< Required (physician)"","""")","PhysicChkxOutcome","80","Physician error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(Physician) ,""< Required (physician)"","""")","Physician error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(Physician) ,""< Required (physician)"","""")","28","","","",""
"490","","MnitrDateChk","Calculation","Repeating field with 5 repetitions","(Text)","Evaluate even if all referenced fields are empty~= Case(~(IsEmpty(Extend(MnitrYN)) or Extend(MnitrYN) = ""no"") and (IsEmpty(GetRepetition(MnitrTest,1)) = 0 or IsEmpty(GetRepetition(MnitrDate,1))~= 0),~""< Data conflict"",~Extend(MnitrYN) = ""yes"" and (IsEmpty(GetRepetition(MnitrTest,1)) or IsEmpty(GetRepetition(MnitrDate,1))),~""< Missing data"",~(IsEmpty(Extend(MnitrYN)) or Extend(MnitrYN) = ""no"") and (IsEmpty(GetRepetition(MnitrTest,2)) = 0 or IsEmpty(GetRepetition(MnitrDate,2))~= 0),~""< Data conflict"",~Extend(MnitrYN) = ""yes"" and ((IsEmpty(GetRepetition(MnitrTest,2)) = 0 and IsEmpty(GetRepetition(MnitrDate,2))) or~(IsEmpty(GetRepetition(MnitrTest,2)) and IsEmpty(GetRepetition(MnitrDate,2)) = 0)),~""< Missing data"",~(IsEmpty(Extend(MnitrYN)) or Extend(MnitrYN) = ""no"") and (IsEmpty(GetRepetition(MnitrTest,3)) = 0 or IsEmpty(GetRepetition(MnitrDate,3))~= 0),~""< Data conflict"",~Extend(MnitrYN) = ""yes"" and ((IsEmpty(GetRepetition(MnitrTest,3)) = 0 and IsEmpty(GetRepetition(MnitrDate,3))) or~(IsEmpty(GetRepetition(MnitrTest,3)) and IsEmpty(GetRepetition(MnitrDate,3)) = 0)),~""< Missing data"",~(IsEmpty(Extend(MnitrYN)) or Extend(MnitrYN) = ""no"") and (IsEmpty(GetRepetition(MnitrTest,4)) = 0 or IsEmpty(GetRepetition(MnitrDate,4))~= 0),~""< Data conflict"",~Extend(MnitrYN) = ""yes"" and ((IsEmpty(GetRepetition(MnitrTest,4)) = 0 and IsEmpty(GetRepetition(MnitrDate,4))) or~(IsEmpty(GetRepetition(MnitrTest,4)) and IsEmpty(GetRepetition(MnitrDate,4)) = 0)),~""< Missing data"",~(IsEmpty(Extend(MnitrYN)) or Extend(MnitrYN) = ""no"") and (IsEmpty(GetRepetition(MnitrTest,5)) = 0 or IsEmpty(GetRepetition(MnitrDate,5))~= 0),~""< Data conflict"",~Extend(MnitrYN) = ""yes"" and ((IsEmpty(GetRepetition(MnitrTest,5)) = 0 and IsEmpty(GetRepetition(MnitrDate,5))) or~(IsEmpty(GetRepetition(MnitrTest,5)) and IsEmpty(GetRepetition(MnitrDate,5)) = 0)),~""< Missing data"",~"""")","","Calculation(Text)","Outcome","Repeating field with 5 repetitions","Repeating field with 5 repetitionsEvaluate even if all referenced fields are empty~= Case(~(IsEmpty(Extend(MnitrYN)) or Extend(MnitrYN) = ""no"") and (IsEmpty(GetRepetition(MnitrTest,1)) = 0 or IsEmpty(GetRepetition(MnitrDate,1))~= 0),~""< Data conflict"",~Extend(MnitrYN) = ""yes"" and (IsEmpty(GetRepetition(MnitrTest,1)) or IsEmpty(GetRepetition(MnitrDate,1))),~""< Missing data"",~(IsEmpty(Extend(MnitrYN)) or Extend(MnitrYN) = ""no"") and (IsEmpty(GetRepetition(MnitrTest,2)) = 0 or IsEmpty(GetRepetition(MnitrDate,2))~= 0),~""< Data conflict"",~Extend(MnitrYN) = ""yes"" and ((IsEmpty(GetRepetition(MnitrTest,2)) = 0 and IsEmpty(GetRepetition(MnitrDate,2))) or~(IsEmpty(GetRepetition(MnitrTest,2)) and IsEmpty(GetRepetition(MnitrDate,2)) = 0)),~""< Missing data"",~(IsEmpty(Extend(MnitrYN)) or Extend(MnitrYN) = ""no"") and (IsEmpty(GetRepetition(MnitrTest,3)) = 0 or IsEmpty(GetRepetition(MnitrDate,3))~= 0),~""< Data conflict"",~Extend(MnitrYN) = ""yes"" and ((IsEmpty(GetRepetition(MnitrTest,3)) = 0 and IsEmpty(GetRepetition(MnitrDate,3))) or~(IsEmpty(GetRepetition(MnitrTest,3)) and IsEmpty(GetRepetition(MnitrDate,3)) = 0)),~""< Missing data"",~(IsEmpty(Extend(MnitrYN)) or Extend(MnitrYN) = ""no"") and (IsEmpty(GetRepetition(MnitrTest,4)) = 0 or IsEmpty(GetRepetition(MnitrDate,4))~= 0),~""< Data conflict"",~Extend(MnitrYN) = ""yes"" and ((IsEmpty(GetRepetition(MnitrTest,4)) = 0 and IsEmpty(GetRepetition(MnitrDate,4))) or~(IsEmpty(GetRepetition(MnitrTest,4)) and IsEmpty(GetRepetition(MnitrDate,4)) = 0)),~""< Missing data"",~(IsEmpty(Extend(MnitrYN)) or Extend(MnitrYN) = ""no"") and (IsEmpty(GetRepetition(MnitrTest,5)) = 0 or IsEmpty(GetRepetition(MnitrDate,5))~= 0),~""< Data conflict"",~Extend(MnitrYN) = ""yes"" and ((IsEmpty(GetRepetition(MnitrTest,5)) = 0 and IsEmpty(GetRepetition(MnitrDate,5))) or~(IsEmpty(GetRepetition(MnitrTest,5)) and IsEmpty(GetRepetition(MnitrDate,5)) = 0)),~""< Missing data"",~"""")","Repeating field with 5 repetitionsEvaluate even if all referenced fields are empty= Case((IsEmpty(Extend(MnitrYN)) or Extend(MnitrYN) = ""no"") and (IsEmpty(GetRepetition(MnitrTest,1)) = 0 or IsEmpty(GetRepetition(MnitrDate,1))= 0),""< Data conflict"",Extend(MnitrYN) = ""yes"" and (IsEmpty(GetRepetition(MnitrTest,1)) or IsEmpty(GetRepetition(MnitrDate,1))),""< Missing data"",(IsEmpty(Extend(MnitrYN)) or Extend(MnitrYN) = ""no"") and (IsEmpty(GetRepetition(MnitrTest,2)) = 0 or IsEmpty(GetRepetition(MnitrDate,2))= 0),""< Data conflict"",Extend(MnitrYN) = ""yes"" and ((IsEmpty(GetRepetition(MnitrTest,2)) = 0 and IsEmpty(GetRepetition(MnitrDate,2))) or(IsEmpty(GetRepetition(MnitrTest,2)) and IsEmpty(GetRepetition(MnitrDate,2)) = 0)),""< Missing data"",(IsEmpty(Extend(MnitrYN)) or Extend(MnitrYN) = ""no"") and (IsEmpty(GetRepetition(MnitrTest,3)) = 0 or IsEmpty(GetRepetition(MnitrDate,3))= 0),""< Data conflict"",Extend(MnitrYN) = ""yes"" and ((IsEmpty(GetRepetition(MnitrTest,3)) = 0 and IsEmpty(GetRepetition(MnitrDate,3))) or(IsEmpty(GetRepetition(MnitrTest,3)) and IsEmpty(GetRepetition(MnitrDate,3)) = 0)),""< Missing data"",(IsEmpty(Extend(MnitrYN)) or Extend(MnitrYN) = ""no"") and (IsEmpty(GetRepetition(MnitrTest,4)) = 0 or IsEmpty(GetRepetition(MnitrDate,4))= 0),""< Data conflict"",Extend(MnitrYN) = ""yes"" and ((IsEmpty(GetRepetition(MnitrTest,4)) = 0 and IsEmpty(GetRepetition(MnitrDate,4))) or(IsEmpty(GetRepetition(MnitrTest,4)) and IsEmpty(GetRepetition(MnitrDate,4)) = 0)),""< Missing data"",(IsEmpty(Extend(MnitrYN)) or Extend(MnitrYN) = ""no"") and (IsEmpty(GetRepetition(MnitrTest,5)) = 0 or IsEmpty(GetRepetition(MnitrDate,5))= 0),""< Data conflict"",Extend(MnitrYN) = ""yes"" and ((IsEmpty(GetRepetition(MnitrTest,5)) = 0 and IsEmpty(GetRepetition(MnitrDate,5))) or(IsEmpty(GetRepetition(MnitrTest,5)) and IsEmpty(GetRepetition(MnitrDate,5)) = 0)),""< Missing data"","""")","MnitrDateChkxOutcome","81","MnitrDate error check field.","","Repeating field with 5 repetitionsEvaluate even if all referenced fields are empty= Case((IsEmpty(Extend(MnitrYN)) or Extend(MnitrYN) = ""no"") and (IsEmpty(GetRepetition(MnitrTest,1)) = 0 or IsEmpty(GetRepetition(MnitrDate,1))= 0),""< Data conflict"",Extend(MnitrYN) = ""yes"" and (IsEmpty(GetRepetition(MnitrTest,1)) or IsEmpty(GetRepetition(MnitrDate,1))),""< Missing data"",(IsEmpty(Extend(MnitrYN)) or Extend(MnitrYN) = ""no"") and (IsEmpty(GetRepetition(MnitrTest,2)) = 0 or IsEmpty(GetRepetition(MnitrDate,2))= 0),""< Data conflict"",Extend(MnitrYN) = ""yes"" and ((IsEmpty(GetRepetition(MnitrTest,2)) = 0 and IsEmpty(GetRepetition(MnitrDate,2))) or(IsEmpty(GetRepetition(MnitrTest,2)) and IsEmpty(GetRepetition(MnitrDate,2)) = 0)),""< Missing data"",(IsEmpty(Extend(MnitrYN)) or Extend(MnitrYN) = ""no"") and (IsEmpty(GetRepetition(MnitrTest,3)) = 0 or IsEmpty(GetRepetition(MnitrDate,3))= 0),""< Data conflict"",Extend(MnitrYN) = ""yes"" and ((IsEmpty(GetRepetition(MnitrTest,3)) = 0 and IsEmpty(GetRepetition(MnitrDate,3))) or(IsEmpty(GetRepetition(MnitrTest,3)) and IsEmpty(GetRepetition(MnitrDate,3)) = 0)),""< Missing data"",(IsEmpty(Extend(MnitrYN)) or Extend(MnitrYN) = ""no"") and (IsEmpty(GetRepetition(MnitrTest,4)) = 0 or IsEmpty(GetRepetition(MnitrDate,4))= 0),""< Data conflict"",Extend(MnitrYN) = ""yes"" and ((IsEmpty(GetRepetition(MnitrTest,4)) = 0 and IsEmpty(GetRepetition(MnitrDate,4))) or(IsEmpty(GetRepetition(MnitrTest,4)) and IsEmpty(GetRepetition(MnitrDate,4)) = 0)),""< Missing data"",(IsEmpty(Extend(MnitrYN)) or Extend(MnitrYN) = ""no"") and (IsEmpty(GetRepetition(MnitrTest,5)) = 0 or IsEmpty(GetRepetition(MnitrDate,5))= 0),""< Data conflict"",Extend(MnitrYN) = ""yes"" and ((IsEmpty(GetRepetition(MnitrTest,5)) = 0 and IsEmpty(GetRepetition(MnitrDate,5))) or(IsEmpty(GetRepetition(MnitrTest,5)) and IsEmpty(GetRepetition(MnitrDate,5)) = 0)),""< Missing data"","""")","MnitrDate error check field.Repeating field with 5 repetitionsEvaluate even if all referenced fields are empty= Case((IsEmpty(Extend(MnitrYN)) or Extend(MnitrYN) = ""no"") and (IsEmpty(GetRepetition(MnitrTest,1)) = 0 or IsEmpty(GetRepetition(MnitrDate,1))= 0),""< Data conflict"",Extend(MnitrYN) = ""yes"" and (IsEmpty(GetRepetition(MnitrTest,1)) or IsEmpty(GetRepetition(MnitrDate,1))),""< Missing data"",(IsEmpty(Extend(MnitrYN)) or Extend(MnitrYN) = ""no"") and (IsEmpty(GetRepetition(MnitrTest,2)) = 0 or IsEmpty(GetRepetition(MnitrDate,2))= 0),""< Data conflict"",Extend(MnitrYN) = ""yes"" and ((IsEmpty(GetRepetition(MnitrTest,2)) = 0 and IsEmpty(GetRepetition(MnitrDate,2))) or(IsEmpty(GetRepetition(MnitrTest,2)) and IsEmpty(GetRepetition(MnitrDate,2)) = 0)),""< Missing data"",(IsEmpty(Extend(MnitrYN)) or Extend(MnitrYN) = ""no"") and (IsEmpty(GetRepetition(MnitrTest,3)) = 0 or IsEmpty(GetRepetition(MnitrDate,3))= 0),""< Data conflict"",Extend(MnitrYN) = ""yes"" and ((IsEmpty(GetRepetition(MnitrTest,3)) = 0 and IsEmpty(GetRepetition(MnitrDate,3))) or(IsEmpty(GetRepetition(MnitrTest,3)) and IsEmpty(GetRepetition(MnitrDate,3)) = 0)),""< Missing data"",(IsEmpty(Extend(MnitrYN)) or Extend(MnitrYN) = ""no"") and (IsEmpty(GetRepetition(MnitrTest,4)) = 0 or IsEmpty(GetRepetition(MnitrDate,4))= 0),""< Data conflict"",Extend(MnitrYN) = ""yes"" and ((IsEmpty(GetRepetition(MnitrTest,4)) = 0 and IsEmpty(GetRepetition(MnitrDate,4))) or(IsEmpty(GetRepetition(MnitrTest,4)) and IsEmpty(GetRepetition(MnitrDate,4)) = 0)),""< Missing data"",(IsEmpty(Extend(MnitrYN)) or Extend(MnitrYN) = ""no"") and (IsEmpty(GetRepetition(MnitrTest,5)) = 0 or IsEmpty(GetRepetition(MnitrDate,5))= 0),""< Data conflict"",Extend(MnitrYN) = ""yes"" and ((IsEmpty(GetRepetition(MnitrTest,5)) = 0 and IsEmpty(GetRepetition(MnitrDate,5))) or(IsEmpty(GetRepetition(MnitrTest,5)) and IsEmpty(GetRepetition(MnitrDate,5)) = 0)),""< Missing data"","""")","28","","","",""
"491","","NameChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(Surname) and IsEmpty(FirstName) = 0,~""< Required (surname)"",~IsEmpty(FirstName) and IsEmpty(Surname) = 0,~""< Required (first name)"",~IsEmpty(Surname) and IsEmpty(FirstName),~""< Required"",~"""")","","Calculation(Text)","Outcome","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(Surname) and IsEmpty(FirstName) = 0,~""< Required (surname)"",~IsEmpty(FirstName) and IsEmpty(Surname) = 0,~""< Required (first name)"",~IsEmpty(Surname) and IsEmpty(FirstName),~""< Required"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(Surname) and IsEmpty(FirstName) = 0,""< Required (surname)"",IsEmpty(FirstName) and IsEmpty(Surname) = 0,""< Required (first name)"",IsEmpty(Surname) and IsEmpty(FirstName),""< Required"","""")","NameChkxOutcome","82","Name error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(Surname) and IsEmpty(FirstName) = 0,""< Required (surname)"",IsEmpty(FirstName) and IsEmpty(Surname) = 0,""< Required (first name)"",IsEmpty(Surname) and IsEmpty(FirstName),""< Required"","""")","Name error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(Surname) and IsEmpty(FirstName) = 0,""< Required (surname)"",IsEmpty(FirstName) and IsEmpty(Surname) = 0,""< Required (first name)"",IsEmpty(Surname) and IsEmpty(FirstName),""< Required"","""")","23","","","",""
"492","","Sx1Lab1Chk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(Sx1) and IsEmpty(Lab1Name) and ToxOrVirImmFail = ""Toxicity"",~""< Symptom and/or lab test required"",~"""")","","Calculation(Text)","Outcome","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(Sx1) and IsEmpty(Lab1Name) and ToxOrVirImmFail = ""Toxicity"",~""< Symptom and/or lab test required"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(Sx1) and IsEmpty(Lab1Name) and ToxOrVirImmFail = ""Toxicity"",""< Symptom and/or lab test required"","""")","Sx1Lab1ChkxOutcome","83","Symptomatic lab1 error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(Sx1) and IsEmpty(Lab1Name) and ToxOrVirImmFail = ""Toxicity"",""< Symptom and/or lab test required"","""")","Symptomatic lab1 error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(Sx1) and IsEmpty(Lab1Name) and ToxOrVirImmFail = ""Toxicity"",""< Symptom and/or lab test required"","""")","35","","","",""
"493","T02.05","Sx1ToxYN","Text","Indexed","","","","Text","Outcome","","","","Sx1ToxYNxOutcome","84","Symptom/diagnosis 1: toxicity related to ARV?","Value ListNoYes","Value ListNoYes","Symptom/diagnosis 1: toxicity related to ARV?Value ListNoYes","45","T02.05","","",""
"494","T02.12","Sx2ToxYN","Text","Indexed","","","","Text","Outcome","","","","Sx2ToxYNxOutcome","85","Symptom/diagnosis 2: toxicity related to ARV?","Value ListNoYes","Value ListNoYes","Symptom/diagnosis 2: toxicity related to ARV?Value ListNoYes","45","T02.12","","",""
"495","T02.19","Sx3ToxYN","Text","","","","","Text","Outcome","","","","Sx3ToxYNxOutcome","86","Symptom/diagnosis 3: toxicity related to ARV?","Value ListNoYes","Value ListNoYes","Symptom/diagnosis 3: toxicity related to ARV?Value ListNoYes","45","T02.19","","",""
"496","T03.07","Lab1ToxYN","Text","","","","","Text","Outcome","","","","Lab1ToxYNxOutcome","87","Lab 1: toxicity related to ARV?","Value ListY = YesN = No","Value ListY = YesN = No","Lab 1: toxicity related to ARV?Value ListY = YesN = No","31","T03.07","","",""
"497","T03.16","Lab2ToxYN","Text","","","","","Text","Outcome","","","","Lab2ToxYNxOutcome","88","Lab 2: toxicity related to ARV?","Value ListY = YesN = No","Value ListY = YesN = No","Lab 2: toxicity related to ARV?Value ListY = YesN = No","31","T03.16","","",""
"498","T03.25","Lab3ToxYN","Text","","","","","Text","Outcome","","","","Lab3ToxYNxOutcome","89","Lab 3: toxicity related to ARV?","Value ListY = YesN = No","Value ListY = YesN = No","Lab 3: toxicity related to ARV?Value ListY = YesN = No","31","T03.25","","",""
"499","T03.34","Lab4ToxYN","Text","","","","","Text","Outcome","","","","Lab4ToxYNxOutcome","90","Lab 4: toxicity related to ARV?","Value ListY = YesN = No","Value ListY = YesN = No","Lab 4: toxicity related to ARV?Value ListY = YesN = No","31","T03.34","","",""
"500","T03.03","Lab1Units","Text","","","","","Text","Outcome","","","","Lab1UnitsxOutcome","91","Lab 1: test units of measurement.","","","Lab 1: test units of measurement.","33","T03.03","","",""
"501","T03.12","Lab2Units","Text","","","","","Text","Outcome","","","","Lab2UnitsxOutcome","92","Lab 2: test units of measurement.","","","Lab 2: test units of measurement.","33","T03.12","","",""
"502","T03.21","Lab3Units","Text","","","","","Text","Outcome","","","","Lab3UnitsxOutcome","93","Lab 3: test units of measurement.","","","Lab 3: test units of measurement.","33","T03.21","","",""
"503","T03.30","Lab4Units","Text","","","","","Text","Outcome","","","","Lab4UnitsxOutcome","94","Lab 4: test units of measurement.","","","Lab 4: test units of measurement.","33","T03.30","","",""
"504","","RecordNo","Number","Serial Number with Current Value: ""2100"" Increment: ""1""~Prevent data that is automatically entered from being changed.","","","","Number","Outcome","Serial Number with Current Value: ""2100"" Increment: ""1""~Prevent data that is automatically entered from being changed.","Serial Number with Current Value: ""2100"" Increment: ""1""~Prevent data that is automatically entered from being changed.","Serial Number with Current Value: ""2100"" Increment: ""1""Prevent data that is automatically entered from being changed.","RecordNoxOutcome","95","Internal record number automatically assigned to the record upon creation.","","Serial Number with Current Value: ""2100"" Increment: ""1""Prevent data that is automatically entered from being changed.","Internal record number automatically assigned to the record upon creation.Serial Number with Current Value: ""2100"" Increment: ""1""Prevent data that is automatically entered from being changed.","74","","","",""
"505","","NameConcat","Calculation","= Surname & "", "" & FirstName","(Text)","","","Calculation(Text)","Outcome","= Surname & "", "" & FirstName","= Surname & "", "" & FirstName","= Surname & "", "" & FirstName","NameConcatxOutcome","96","Concatenates surname and first name (Surname, FirstName).","","= Surname & "", "" & FirstName","Concatenates surname and first name (Surname, FirstName).= Surname & "", "" & FirstName","57","","","",""
"506","","PepIDxVisitDate","Calculation","Indexed","(Text)","= PepID & ""x"" & VisitDate","","Calculation(Text)","Outcome","","= PepID & ""x"" & VisitDate","= PepID & ""x"" & VisitDate","PepIDxVisitDatexOutcome","97","Concatenation of PepID and VisitDate to form a unique identifier for each record.","","= PepID & ""x"" & VisitDate","Concatenation of PepID and VisitDate to form a unique identifier for each record.= PepID & ""x"" & VisitDate","81","","","",""
"507","","LastRecDateFlag","Text","","","","","Text","Outcome","","","","LastRecDateFlagxOutcome","98","Flags patient's last record with an ""x"".","","","Flags patient's last record with an ""x"".","40","","","",""
"508","","DataNotes","Text","","","","","Text","Outcome","","","","DataNotesxOutcome","99","Notes regarding any aspect of the data in the record.","","","Notes regarding any aspect of the data in the record.","53","","","",""
"509","","PepIDChkX","Calculation","= Case(","(Text)","IsEmpty(PepIDChk) = 0, ""x"",~"""")","","Calculation(Text)","Outcome","= Case(","= Case(IsEmpty(PepIDChk) = 0, ""x"",~"""")","= Case(IsEmpty(PepIDChk) = 0, ""x"","""")","PepIDChkXxOutcome","100","PepID error check field; uses an ""x"" to flag problem records.","","= Case(IsEmpty(PepIDChk) = 0, ""x"","""")","PepID error check field; uses an ""x"" to flag problem records.= Case(IsEmpty(PepIDChk) = 0, ""x"","""")","61","","","",""
"510","","PatientRecordNo","Number","","","","","Number","Outcome","","","","PatientRecordNoxOutcome","101","Patient record number.  Sequence number of the record in record date order.  Automatically updated by the scrtpt, ""Record numbering"".","","","Patient record number.  Sequence number of the record in record date order.  Automatically updated by the scrtpt, ""Record numbering"".","133","","","",""
"511","","LastRecDateSum","Summary","= Maximum of VisitDate","(Date)","","","Summary(Date)","Outcome","= Maximum of VisitDate","= Maximum of VisitDate","= Maximum of VisitDate","LastRecDateSumxOutcome","102","Used to determine last record date.","","= Maximum of VisitDate","Used to determine last record date.= Maximum of VisitDate","35","","","",""
"512","","LastRecDateCalc","Calculation","Unstored calculation","(Text)","= If( GetSummary( LastRecDateSum, PepID) = VisitDate, ""x"", """")","","Calculation(Text)","Outcome","Unstored calculation","Unstored calculation= If( GetSummary( LastRecDateSum, PepID) = VisitDate, ""x"", """")","Unstored calculation= If( GetSummary( LastRecDateSum, PepID) = VisitDate, ""x"", """")","LastRecDateCalcxOutcome","103","Used to determine last record date.","","Unstored calculation= If( GetSummary( LastRecDateSum, PepID) = VisitDate, ""x"", """")","Used to determine last record date.Unstored calculation= If( GetSummary( LastRecDateSum, PepID) = VisitDate, ""x"", """")","35","","","",""
"513","","Sx1Chk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(Sx1),~"""",~IsEmpty(Sx1Severity) or~IsEmpty(Sx1StartDate) or~IsEmpty(Sx1StopDate) or~IsEmpty(Sx1ToxYN) or~(IsEmpty(Sx1ToxYN) and IsEmpty(Sx1ToxDrug)) or~(Sx1ToxYN = ""y"" and (IsEmpty(Sx1ToxDrug) or IsEmpty(Sx1TxMod))),~""< Missing data"",~Sx1ToxYN = ""n"" and (IsEmpty(Sx1ToxDrug) = 0 or IsEmpty(Sx1TxMod) = 0),~""< Data conflict"",~Sx1StartDate > VisitDate,~""< Invalid start date"",~Sx1StopDate > VisitDate,~""< Invalid stop date"",~"""")","","Calculation(Text)","Outcome","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(Sx1),~"""",~IsEmpty(Sx1Severity) or~IsEmpty(Sx1StartDate) or~IsEmpty(Sx1StopDate) or~IsEmpty(Sx1ToxYN) or~(IsEmpty(Sx1ToxYN) and IsEmpty(Sx1ToxDrug)) or~(Sx1ToxYN = ""y"" and (IsEmpty(Sx1ToxDrug) or IsEmpty(Sx1TxMod))),~""< Missing data"",~Sx1ToxYN = ""n"" and (IsEmpty(Sx1ToxDrug) = 0 or IsEmpty(Sx1TxMod) = 0),~""< Data conflict"",~Sx1StartDate > VisitDate,~""< Invalid start date"",~Sx1StopDate > VisitDate,~""< Invalid stop date"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(Sx1),"""",IsEmpty(Sx1Severity) orIsEmpty(Sx1StartDate) orIsEmpty(Sx1StopDate) orIsEmpty(Sx1ToxYN) or(IsEmpty(Sx1ToxYN) and IsEmpty(Sx1ToxDrug)) or(Sx1ToxYN = ""y"" and (IsEmpty(Sx1ToxDrug) or IsEmpty(Sx1TxMod))),""< Missing data"",Sx1ToxYN = ""n"" and (IsEmpty(Sx1ToxDrug) = 0 or IsEmpty(Sx1TxMod) = 0),""< Data conflict"",Sx1StartDate > VisitDate,""< Invalid start date"",Sx1StopDate > VisitDate,""< Invalid stop date"","""")","Sx1ChkxOutcome","104","Sx1 error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(Sx1),"""",IsEmpty(Sx1Severity) orIsEmpty(Sx1StartDate) orIsEmpty(Sx1StopDate) orIsEmpty(Sx1ToxYN) or(IsEmpty(Sx1ToxYN) and IsEmpty(Sx1ToxDrug)) or(Sx1ToxYN = ""y"" and (IsEmpty(Sx1ToxDrug) or IsEmpty(Sx1TxMod))),""< Missing data"",Sx1ToxYN = ""n"" and (IsEmpty(Sx1ToxDrug) = 0 or IsEmpty(Sx1TxMod) = 0),""< Data conflict"",Sx1StartDate > VisitDate,""< Invalid start date"",Sx1StopDate > VisitDate,""< Invalid stop date"","""")","Sx1 error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(Sx1),"""",IsEmpty(Sx1Severity) orIsEmpty(Sx1StartDate) orIsEmpty(Sx1StopDate) orIsEmpty(Sx1ToxYN) or(IsEmpty(Sx1ToxYN) and IsEmpty(Sx1ToxDrug)) or(Sx1ToxYN = ""y"" and (IsEmpty(Sx1ToxDrug) or IsEmpty(Sx1TxMod))),""< Missing data"",Sx1ToxYN = ""n"" and (IsEmpty(Sx1ToxDrug) = 0 or IsEmpty(Sx1TxMod) = 0),""< Data conflict"",Sx1StartDate > VisitDate,""< Invalid start date"",Sx1StopDate > VisitDate,""< Invalid stop date"","""")","22","","","",""
"514","","Sx2Chk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(Sx2),~"""",~IsEmpty(Sx2Severity) or~IsEmpty(Sx2StartDate) or~IsEmpty(Sx2StopDate) or~IsEmpty(Sx2ToxYN) or~(IsEmpty(Sx2ToxYN) and IsEmpty(Sx2ToxDrug)) or~(Sx2ToxYN = ""y"" and (IsEmpty(Sx2ToxDrug) or IsEmpty(Sx2TxMod))),~""< Missing data"",~Sx2ToxYN = ""n"" and (IsEmpty(Sx2ToxDrug) = 0 or IsEmpty(Sx2TxMod) = 0),~""< Data conflict"",~Sx2StartDate > VisitDate,~""< Invalid start date"",~Sx2StopDate > VisitDate,~""< Invalid stop date"",~"""")","","Calculation(Text)","Outcome","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(Sx2),~"""",~IsEmpty(Sx2Severity) or~IsEmpty(Sx2StartDate) or~IsEmpty(Sx2StopDate) or~IsEmpty(Sx2ToxYN) or~(IsEmpty(Sx2ToxYN) and IsEmpty(Sx2ToxDrug)) or~(Sx2ToxYN = ""y"" and (IsEmpty(Sx2ToxDrug) or IsEmpty(Sx2TxMod))),~""< Missing data"",~Sx2ToxYN = ""n"" and (IsEmpty(Sx2ToxDrug) = 0 or IsEmpty(Sx2TxMod) = 0),~""< Data conflict"",~Sx2StartDate > VisitDate,~""< Invalid start date"",~Sx2StopDate > VisitDate,~""< Invalid stop date"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(Sx2),"""",IsEmpty(Sx2Severity) orIsEmpty(Sx2StartDate) orIsEmpty(Sx2StopDate) orIsEmpty(Sx2ToxYN) or(IsEmpty(Sx2ToxYN) and IsEmpty(Sx2ToxDrug)) or(Sx2ToxYN = ""y"" and (IsEmpty(Sx2ToxDrug) or IsEmpty(Sx2TxMod))),""< Missing data"",Sx2ToxYN = ""n"" and (IsEmpty(Sx2ToxDrug) = 0 or IsEmpty(Sx2TxMod) = 0),""< Data conflict"",Sx2StartDate > VisitDate,""< Invalid start date"",Sx2StopDate > VisitDate,""< Invalid stop date"","""")","Sx2ChkxOutcome","105","Sx2 error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(Sx2),"""",IsEmpty(Sx2Severity) orIsEmpty(Sx2StartDate) orIsEmpty(Sx2StopDate) orIsEmpty(Sx2ToxYN) or(IsEmpty(Sx2ToxYN) and IsEmpty(Sx2ToxDrug)) or(Sx2ToxYN = ""y"" and (IsEmpty(Sx2ToxDrug) or IsEmpty(Sx2TxMod))),""< Missing data"",Sx2ToxYN = ""n"" and (IsEmpty(Sx2ToxDrug) = 0 or IsEmpty(Sx2TxMod) = 0),""< Data conflict"",Sx2StartDate > VisitDate,""< Invalid start date"",Sx2StopDate > VisitDate,""< Invalid stop date"","""")","Sx2 error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(Sx2),"""",IsEmpty(Sx2Severity) orIsEmpty(Sx2StartDate) orIsEmpty(Sx2StopDate) orIsEmpty(Sx2ToxYN) or(IsEmpty(Sx2ToxYN) and IsEmpty(Sx2ToxDrug)) or(Sx2ToxYN = ""y"" and (IsEmpty(Sx2ToxDrug) or IsEmpty(Sx2TxMod))),""< Missing data"",Sx2ToxYN = ""n"" and (IsEmpty(Sx2ToxDrug) = 0 or IsEmpty(Sx2TxMod) = 0),""< Data conflict"",Sx2StartDate > VisitDate,""< Invalid start date"",Sx2StopDate > VisitDate,""< Invalid stop date"","""")","22","","","",""
"515","","Sx3Chk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(Sx3),~"""",~IsEmpty(Sx3Severity) or~IsEmpty(Sx3StartDate) or~IsEmpty(Sx3StopDate) or~IsEmpty(Sx3ToxYN) or~(IsEmpty(Sx3ToxYN) and IsEmpty(Sx3ToxDrug)) or~(Sx3ToxYN = ""y"" and (IsEmpty(Sx3ToxDrug) or IsEmpty(Sx3TxMod))),~""< Missing data"",~Sx3ToxYN = ""n"" and (IsEmpty(Sx3ToxDrug) = 0 or IsEmpty(Sx3TxMod) = 0),~""< Data conflict"",~Sx3StartDate > VisitDate,~""< Invalid start date"",~Sx3StopDate > VisitDate,~""< Invalid stop date"",~"""")","","Calculation(Text)","Outcome","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(Sx3),~"""",~IsEmpty(Sx3Severity) or~IsEmpty(Sx3StartDate) or~IsEmpty(Sx3StopDate) or~IsEmpty(Sx3ToxYN) or~(IsEmpty(Sx3ToxYN) and IsEmpty(Sx3ToxDrug)) or~(Sx3ToxYN = ""y"" and (IsEmpty(Sx3ToxDrug) or IsEmpty(Sx3TxMod))),~""< Missing data"",~Sx3ToxYN = ""n"" and (IsEmpty(Sx3ToxDrug) = 0 or IsEmpty(Sx3TxMod) = 0),~""< Data conflict"",~Sx3StartDate > VisitDate,~""< Invalid start date"",~Sx3StopDate > VisitDate,~""< Invalid stop date"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(Sx3),"""",IsEmpty(Sx3Severity) orIsEmpty(Sx3StartDate) orIsEmpty(Sx3StopDate) orIsEmpty(Sx3ToxYN) or(IsEmpty(Sx3ToxYN) and IsEmpty(Sx3ToxDrug)) or(Sx3ToxYN = ""y"" and (IsEmpty(Sx3ToxDrug) or IsEmpty(Sx3TxMod))),""< Missing data"",Sx3ToxYN = ""n"" and (IsEmpty(Sx3ToxDrug) = 0 or IsEmpty(Sx3TxMod) = 0),""< Data conflict"",Sx3StartDate > VisitDate,""< Invalid start date"",Sx3StopDate > VisitDate,""< Invalid stop date"","""")","Sx3ChkxOutcome","106","Sx3 error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(Sx3),"""",IsEmpty(Sx3Severity) orIsEmpty(Sx3StartDate) orIsEmpty(Sx3StopDate) orIsEmpty(Sx3ToxYN) or(IsEmpty(Sx3ToxYN) and IsEmpty(Sx3ToxDrug)) or(Sx3ToxYN = ""y"" and (IsEmpty(Sx3ToxDrug) or IsEmpty(Sx3TxMod))),""< Missing data"",Sx3ToxYN = ""n"" and (IsEmpty(Sx3ToxDrug) = 0 or IsEmpty(Sx3TxMod) = 0),""< Data conflict"",Sx3StartDate > VisitDate,""< Invalid start date"",Sx3StopDate > VisitDate,""< Invalid stop date"","""")","Sx3 error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(Sx3),"""",IsEmpty(Sx3Severity) orIsEmpty(Sx3StartDate) orIsEmpty(Sx3StopDate) orIsEmpty(Sx3ToxYN) or(IsEmpty(Sx3ToxYN) and IsEmpty(Sx3ToxDrug)) or(Sx3ToxYN = ""y"" and (IsEmpty(Sx3ToxDrug) or IsEmpty(Sx3TxMod))),""< Missing data"",Sx3ToxYN = ""n"" and (IsEmpty(Sx3ToxDrug) = 0 or IsEmpty(Sx3TxMod) = 0),""< Data conflict"",Sx3StartDate > VisitDate,""< Invalid start date"",Sx3StopDate > VisitDate,""< Invalid stop date"","""")","22","","","",""
"516","","Lab1Chk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(Lab1Name),~"""",~IsEmpty(Lab1Value) or~IsEmpty(Lab1Units) or~Lab1Date = """" or~IsEmpty(Lab1PrvVal) or~Lab1PrvDate = """" or~IsEmpty(Lab1ToxYN) or~(IsEmpty(Lab1ToxYN) and IsEmpty(Lab1ToxDrug)) or~(Lab1ToxYN = ""y"" and (IsEmpty(Lab1ToxDrug) or IsEmpty(Lab1TxMod))),~""< Missing data"",~Lab1ToxYN = ""n"" and (IsEmpty(Lab1ToxDrug) = 0 or IsEmpty(Lab1TxMod) = 0),~""< Data conflict"",~Lab1Date > VisitDate,~""< Invalid test date"",~Lab1PrvDate > VisitDate,~""< Invalid prev/base date"",~"""")","","Calculation(Text)","Outcome","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(Lab1Name),~"""",~IsEmpty(Lab1Value) or~IsEmpty(Lab1Units) or~Lab1Date = """" or~IsEmpty(Lab1PrvVal) or~Lab1PrvDate = """" or~IsEmpty(Lab1ToxYN) or~(IsEmpty(Lab1ToxYN) and IsEmpty(Lab1ToxDrug)) or~(Lab1ToxYN = ""y"" and (IsEmpty(Lab1ToxDrug) or IsEmpty(Lab1TxMod))),~""< Missing data"",~Lab1ToxYN = ""n"" and (IsEmpty(Lab1ToxDrug) = 0 or IsEmpty(Lab1TxMod) = 0),~""< Data conflict"",~Lab1Date > VisitDate,~""< Invalid test date"",~Lab1PrvDate > VisitDate,~""< Invalid prev/base date"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(Lab1Name),"""",IsEmpty(Lab1Value) orIsEmpty(Lab1Units) orLab1Date = """" orIsEmpty(Lab1PrvVal) orLab1PrvDate = """" orIsEmpty(Lab1ToxYN) or(IsEmpty(Lab1ToxYN) and IsEmpty(Lab1ToxDrug)) or(Lab1ToxYN = ""y"" and (IsEmpty(Lab1ToxDrug) or IsEmpty(Lab1TxMod))),""< Missing data"",Lab1ToxYN = ""n"" and (IsEmpty(Lab1ToxDrug) = 0 or IsEmpty(Lab1TxMod) = 0),""< Data conflict"",Lab1Date > VisitDate,""< Invalid test date"",Lab1PrvDate > VisitDate,""< Invalid prev/base date"","""")","Lab1ChkxOutcome","107","Lab 1: error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(Lab1Name),"""",IsEmpty(Lab1Value) orIsEmpty(Lab1Units) orLab1Date = """" orIsEmpty(Lab1PrvVal) orLab1PrvDate = """" orIsEmpty(Lab1ToxYN) or(IsEmpty(Lab1ToxYN) and IsEmpty(Lab1ToxDrug)) or(Lab1ToxYN = ""y"" and (IsEmpty(Lab1ToxDrug) or IsEmpty(Lab1TxMod))),""< Missing data"",Lab1ToxYN = ""n"" and (IsEmpty(Lab1ToxDrug) = 0 or IsEmpty(Lab1TxMod) = 0),""< Data conflict"",Lab1Date > VisitDate,""< Invalid test date"",Lab1PrvDate > VisitDate,""< Invalid prev/base date"","""")","Lab 1: error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(Lab1Name),"""",IsEmpty(Lab1Value) orIsEmpty(Lab1Units) orLab1Date = """" orIsEmpty(Lab1PrvVal) orLab1PrvDate = """" orIsEmpty(Lab1ToxYN) or(IsEmpty(Lab1ToxYN) and IsEmpty(Lab1ToxDrug)) or(Lab1ToxYN = ""y"" and (IsEmpty(Lab1ToxDrug) or IsEmpty(Lab1TxMod))),""< Missing data"",Lab1ToxYN = ""n"" and (IsEmpty(Lab1ToxDrug) = 0 or IsEmpty(Lab1TxMod) = 0),""< Data conflict"",Lab1Date > VisitDate,""< Invalid test date"",Lab1PrvDate > VisitDate,""< Invalid prev/base date"","""")","25","","","",""
"517","","Lab2Chk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(Lab2Name),~"""",~IsEmpty(Lab2Value) or~IsEmpty(Lab2Units) or~Lab2Date = """" or~IsEmpty(Lab2PrvVal) or~Lab2PrvDate = """" or~IsEmpty(Lab2ToxYN) or~(IsEmpty(Lab2ToxYN) and IsEmpty(Lab2ToxDrug)) or~(Lab2ToxYN = ""y"" and (IsEmpty(Lab2ToxDrug) or IsEmpty(Lab2TxMod))),~""< Missing data"",~Lab2ToxYN = ""n"" and (IsEmpty(Lab2ToxDrug) = 0 or IsEmpty(Lab2TxMod) = 0),~""< Data conflict"",~Lab2Date > VisitDate,~""< Invalid test date"",~Lab2PrvDate > VisitDate,~""< Invalid prev/base date"",~"""")","","Calculation(Text)","Outcome","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(Lab2Name),~"""",~IsEmpty(Lab2Value) or~IsEmpty(Lab2Units) or~Lab2Date = """" or~IsEmpty(Lab2PrvVal) or~Lab2PrvDate = """" or~IsEmpty(Lab2ToxYN) or~(IsEmpty(Lab2ToxYN) and IsEmpty(Lab2ToxDrug)) or~(Lab2ToxYN = ""y"" and (IsEmpty(Lab2ToxDrug) or IsEmpty(Lab2TxMod))),~""< Missing data"",~Lab2ToxYN = ""n"" and (IsEmpty(Lab2ToxDrug) = 0 or IsEmpty(Lab2TxMod) = 0),~""< Data conflict"",~Lab2Date > VisitDate,~""< Invalid test date"",~Lab2PrvDate > VisitDate,~""< Invalid prev/base date"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(Lab2Name),"""",IsEmpty(Lab2Value) orIsEmpty(Lab2Units) orLab2Date = """" orIsEmpty(Lab2PrvVal) orLab2PrvDate = """" orIsEmpty(Lab2ToxYN) or(IsEmpty(Lab2ToxYN) and IsEmpty(Lab2ToxDrug)) or(Lab2ToxYN = ""y"" and (IsEmpty(Lab2ToxDrug) or IsEmpty(Lab2TxMod))),""< Missing data"",Lab2ToxYN = ""n"" and (IsEmpty(Lab2ToxDrug) = 0 or IsEmpty(Lab2TxMod) = 0),""< Data conflict"",Lab2Date > VisitDate,""< Invalid test date"",Lab2PrvDate > VisitDate,""< Invalid prev/base date"","""")","Lab2ChkxOutcome","108","Lab 2: error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(Lab2Name),"""",IsEmpty(Lab2Value) orIsEmpty(Lab2Units) orLab2Date = """" orIsEmpty(Lab2PrvVal) orLab2PrvDate = """" orIsEmpty(Lab2ToxYN) or(IsEmpty(Lab2ToxYN) and IsEmpty(Lab2ToxDrug)) or(Lab2ToxYN = ""y"" and (IsEmpty(Lab2ToxDrug) or IsEmpty(Lab2TxMod))),""< Missing data"",Lab2ToxYN = ""n"" and (IsEmpty(Lab2ToxDrug) = 0 or IsEmpty(Lab2TxMod) = 0),""< Data conflict"",Lab2Date > VisitDate,""< Invalid test date"",Lab2PrvDate > VisitDate,""< Invalid prev/base date"","""")","Lab 2: error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(Lab2Name),"""",IsEmpty(Lab2Value) orIsEmpty(Lab2Units) orLab2Date = """" orIsEmpty(Lab2PrvVal) orLab2PrvDate = """" orIsEmpty(Lab2ToxYN) or(IsEmpty(Lab2ToxYN) and IsEmpty(Lab2ToxDrug)) or(Lab2ToxYN = ""y"" and (IsEmpty(Lab2ToxDrug) or IsEmpty(Lab2TxMod))),""< Missing data"",Lab2ToxYN = ""n"" and (IsEmpty(Lab2ToxDrug) = 0 or IsEmpty(Lab2TxMod) = 0),""< Data conflict"",Lab2Date > VisitDate,""< Invalid test date"",Lab2PrvDate > VisitDate,""< Invalid prev/base date"","""")","25","","","",""
"518","","Lab3Chk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(Lab3Name),~"""",~IsEmpty(Lab3Value) or~IsEmpty(Lab3Units) or~Lab3Date = """" or~IsEmpty(Lab3PrvVal) or~Lab3PrvDate = """" or~IsEmpty(Lab3ToxYN) or~(IsEmpty(Lab3ToxYN) and IsEmpty(Lab3ToxDrug)) or~(Lab3ToxYN = ""y"" and (IsEmpty(Lab3ToxDrug) or IsEmpty(Lab3TxMod))),~""< Missing data"",~Lab3ToxYN = ""n"" and (IsEmpty(Lab3ToxDrug) = 0 or IsEmpty(Lab3TxMod) = 0),~""< Data conflict"",~Lab3Date > VisitDate,~""< Invalid test date"",~Lab3PrvDate > VisitDate,~""< Invalid prev/base date"",~"""")","","Calculation(Text)","Outcome","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(Lab3Name),~"""",~IsEmpty(Lab3Value) or~IsEmpty(Lab3Units) or~Lab3Date = """" or~IsEmpty(Lab3PrvVal) or~Lab3PrvDate = """" or~IsEmpty(Lab3ToxYN) or~(IsEmpty(Lab3ToxYN) and IsEmpty(Lab3ToxDrug)) or~(Lab3ToxYN = ""y"" and (IsEmpty(Lab3ToxDrug) or IsEmpty(Lab3TxMod))),~""< Missing data"",~Lab3ToxYN = ""n"" and (IsEmpty(Lab3ToxDrug) = 0 or IsEmpty(Lab3TxMod) = 0),~""< Data conflict"",~Lab3Date > VisitDate,~""< Invalid test date"",~Lab3PrvDate > VisitDate,~""< Invalid prev/base date"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(Lab3Name),"""",IsEmpty(Lab3Value) orIsEmpty(Lab3Units) orLab3Date = """" orIsEmpty(Lab3PrvVal) orLab3PrvDate = """" orIsEmpty(Lab3ToxYN) or(IsEmpty(Lab3ToxYN) and IsEmpty(Lab3ToxDrug)) or(Lab3ToxYN = ""y"" and (IsEmpty(Lab3ToxDrug) or IsEmpty(Lab3TxMod))),""< Missing data"",Lab3ToxYN = ""n"" and (IsEmpty(Lab3ToxDrug) = 0 or IsEmpty(Lab3TxMod) = 0),""< Data conflict"",Lab3Date > VisitDate,""< Invalid test date"",Lab3PrvDate > VisitDate,""< Invalid prev/base date"","""")","Lab3ChkxOutcome","109","Lab 3: error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(Lab3Name),"""",IsEmpty(Lab3Value) orIsEmpty(Lab3Units) orLab3Date = """" orIsEmpty(Lab3PrvVal) orLab3PrvDate = """" orIsEmpty(Lab3ToxYN) or(IsEmpty(Lab3ToxYN) and IsEmpty(Lab3ToxDrug)) or(Lab3ToxYN = ""y"" and (IsEmpty(Lab3ToxDrug) or IsEmpty(Lab3TxMod))),""< Missing data"",Lab3ToxYN = ""n"" and (IsEmpty(Lab3ToxDrug) = 0 or IsEmpty(Lab3TxMod) = 0),""< Data conflict"",Lab3Date > VisitDate,""< Invalid test date"",Lab3PrvDate > VisitDate,""< Invalid prev/base date"","""")","Lab 3: error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(Lab3Name),"""",IsEmpty(Lab3Value) orIsEmpty(Lab3Units) orLab3Date = """" orIsEmpty(Lab3PrvVal) orLab3PrvDate = """" orIsEmpty(Lab3ToxYN) or(IsEmpty(Lab3ToxYN) and IsEmpty(Lab3ToxDrug)) or(Lab3ToxYN = ""y"" and (IsEmpty(Lab3ToxDrug) or IsEmpty(Lab3TxMod))),""< Missing data"",Lab3ToxYN = ""n"" and (IsEmpty(Lab3ToxDrug) = 0 or IsEmpty(Lab3TxMod) = 0),""< Data conflict"",Lab3Date > VisitDate,""< Invalid test date"",Lab3PrvDate > VisitDate,""< Invalid prev/base date"","""")","25","","","",""
"519","","Lab4Chk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(Lab4Name),~"""",~IsEmpty(Lab4Value) or~IsEmpty(Lab4Units) or~Lab4Date = """" or~IsEmpty(Lab4PrvVal) or~Lab4PrvDate = """" or~IsEmpty(Lab4ToxYN) or~(IsEmpty(Lab4ToxYN) and IsEmpty(Lab4ToxDrug)) or~(Lab4ToxYN = ""y"" and (IsEmpty(Lab4ToxDrug) or IsEmpty(Lab4TxMod))),~""< Missing data"",~Lab4ToxYN = ""n"" and (IsEmpty(Lab4ToxDrug) = 0 or IsEmpty(Lab4TxMod) = 0),~""< Data conflict"",~Lab4Date > VisitDate,~""< Invalid test date"",~Lab4PrvDate > VisitDate,~""< Invalid prev/base date"",~"""")","","Calculation(Text)","Outcome","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(Lab4Name),~"""",~IsEmpty(Lab4Value) or~IsEmpty(Lab4Units) or~Lab4Date = """" or~IsEmpty(Lab4PrvVal) or~Lab4PrvDate = """" or~IsEmpty(Lab4ToxYN) or~(IsEmpty(Lab4ToxYN) and IsEmpty(Lab4ToxDrug)) or~(Lab4ToxYN = ""y"" and (IsEmpty(Lab4ToxDrug) or IsEmpty(Lab4TxMod))),~""< Missing data"",~Lab4ToxYN = ""n"" and (IsEmpty(Lab4ToxDrug) = 0 or IsEmpty(Lab4TxMod) = 0),~""< Data conflict"",~Lab4Date > VisitDate,~""< Invalid test date"",~Lab4PrvDate > VisitDate,~""< Invalid prev/base date"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(Lab4Name),"""",IsEmpty(Lab4Value) orIsEmpty(Lab4Units) orLab4Date = """" orIsEmpty(Lab4PrvVal) orLab4PrvDate = """" orIsEmpty(Lab4ToxYN) or(IsEmpty(Lab4ToxYN) and IsEmpty(Lab4ToxDrug)) or(Lab4ToxYN = ""y"" and (IsEmpty(Lab4ToxDrug) or IsEmpty(Lab4TxMod))),""< Missing data"",Lab4ToxYN = ""n"" and (IsEmpty(Lab4ToxDrug) = 0 or IsEmpty(Lab4TxMod) = 0),""< Data conflict"",Lab4Date > VisitDate,""< Invalid test date"",Lab4PrvDate > VisitDate,""< Invalid prev/base date"","""")","Lab4ChkxOutcome","110","Lab 4: error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(Lab4Name),"""",IsEmpty(Lab4Value) orIsEmpty(Lab4Units) orLab4Date = """" orIsEmpty(Lab4PrvVal) orLab4PrvDate = """" orIsEmpty(Lab4ToxYN) or(IsEmpty(Lab4ToxYN) and IsEmpty(Lab4ToxDrug)) or(Lab4ToxYN = ""y"" and (IsEmpty(Lab4ToxDrug) or IsEmpty(Lab4TxMod))),""< Missing data"",Lab4ToxYN = ""n"" and (IsEmpty(Lab4ToxDrug) = 0 or IsEmpty(Lab4TxMod) = 0),""< Data conflict"",Lab4Date > VisitDate,""< Invalid test date"",Lab4PrvDate > VisitDate,""< Invalid prev/base date"","""")","Lab 4: error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(Lab4Name),"""",IsEmpty(Lab4Value) orIsEmpty(Lab4Units) orLab4Date = """" orIsEmpty(Lab4PrvVal) orLab4PrvDate = """" orIsEmpty(Lab4ToxYN) or(IsEmpty(Lab4ToxYN) and IsEmpty(Lab4ToxDrug)) or(Lab4ToxYN = ""y"" and (IsEmpty(Lab4ToxDrug) or IsEmpty(Lab4TxMod))),""< Missing data"",Lab4ToxYN = ""n"" and (IsEmpty(Lab4ToxDrug) = 0 or IsEmpty(Lab4TxMod) = 0),""< Data conflict"",Lab4Date > VisitDate,""< Invalid test date"",Lab4PrvDate > VisitDate,""< Invalid prev/base date"","""")","25","","","",""
"520","","MnitrYNChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(MnitrYN),~""< Required"",~"""")","","Calculation(Text)","Outcome","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(MnitrYN),~""< Required"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(MnitrYN),""< Required"","""")","MnitrYNChkxOutcome","111","MnitrYN error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(MnitrYN),""< Required"","""")","MnitrYN error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(MnitrYN),""< Required"","""")","26","","","",""
"521","","CnsltChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(CnsltColleague) and IsEmpty(CnsltCoName),~""< Required"",~IsEmpty(CnsltColleague) or IsEmpty(CnsltCoName),~""< Missing data"",~"""")","","Calculation(Text)","Outcome","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(CnsltColleague) and IsEmpty(CnsltCoName),~""< Required"",~IsEmpty(CnsltColleague) or IsEmpty(CnsltCoName),~""< Missing data"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(CnsltColleague) and IsEmpty(CnsltCoName),""< Required"",IsEmpty(CnsltColleague) or IsEmpty(CnsltCoName),""< Missing data"","""")","CnsltChkxOutcome","112","Consult error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(CnsltColleague) and IsEmpty(CnsltCoName),""< Required"",IsEmpty(CnsltColleague) or IsEmpty(CnsltCoName),""< Missing data"","""")","Consult error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(CnsltColleague) and IsEmpty(CnsltCoName),""< Required"",IsEmpty(CnsltColleague) or IsEmpty(CnsltCoName),""< Missing data"","""")","26","","","",""
"522","","VLDetectChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(VLDetect) and ToxOrVirImmFail = ""Virologic/immunologic failure"",~""< Required"",~VLDetect = ""yes"" and IsEmpty(RNAVload),~""< Required (viral load)"",~(VLDetect = ""no"" or IsEmpty(VLDetect)) and IsEmpty(RNAVload) = 0,~""< Data conflict"",~"""")","","Calculation(Text)","Outcome","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(VLDetect) and ToxOrVirImmFail = ""Virologic/immunologic failure"",~""< Required"",~VLDetect = ""yes"" and IsEmpty(RNAVload),~""< Required (viral load)"",~(VLDetect = ""no"" or IsEmpty(VLDetect)) and IsEmpty(RNAVload) = 0,~""< Data conflict"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(VLDetect) and ToxOrVirImmFail = ""Virologic/immunologic failure"",""< Required"",VLDetect = ""yes"" and IsEmpty(RNAVload),""< Required (viral load)"",(VLDetect = ""no"" or IsEmpty(VLDetect)) and IsEmpty(RNAVload) = 0,""< Data conflict"","""")","VLDetectChkxOutcome","113","VLDetect error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(VLDetect) and ToxOrVirImmFail = ""Virologic/immunologic failure"",""< Required"",VLDetect = ""yes"" and IsEmpty(RNAVload),""< Required (viral load)"",(VLDetect = ""no"" or IsEmpty(VLDetect)) and IsEmpty(RNAVload) = 0,""< Data conflict"","""")","VLDetect error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(VLDetect) and ToxOrVirImmFail = ""Virologic/immunologic failure"",""< Required"",VLDetect = ""yes"" and IsEmpty(RNAVload),""< Required (viral load)"",(VLDetect = ""no"" or IsEmpty(VLDetect)) and IsEmpty(RNAVload) = 0,""< Data conflict"","""")","27","","","",""
"523","","CD4IncreaseChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(CD4Increase) and ToxOrVirImmFail = ""Virologic/immunologic failure"",~""< Required"",~CD4Increase = ""yes"" and IsEmpty(CD4Count),~""< Required (viral load)"",~(CD4Increase = ""no"" or IsEmpty(CD4Increase)) and IsEmpty(CD4Count) = 0,~""< Data conflict"",~"""")","","Calculation(Text)","Outcome","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(CD4Increase) and ToxOrVirImmFail = ""Virologic/immunologic failure"",~""< Required"",~CD4Increase = ""yes"" and IsEmpty(CD4Count),~""< Required (viral load)"",~(CD4Increase = ""no"" or IsEmpty(CD4Increase)) and IsEmpty(CD4Count) = 0,~""< Data conflict"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(CD4Increase) and ToxOrVirImmFail = ""Virologic/immunologic failure"",""< Required"",CD4Increase = ""yes"" and IsEmpty(CD4Count),""< Required (viral load)"",(CD4Increase = ""no"" or IsEmpty(CD4Increase)) and IsEmpty(CD4Count) = 0,""< Data conflict"","""")","CD4IncreaseChkxOutcome","114","CD4Increase error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(CD4Increase) and ToxOrVirImmFail = ""Virologic/immunologic failure"",""< Required"",CD4Increase = ""yes"" and IsEmpty(CD4Count),""< Required (viral load)"",(CD4Increase = ""no"" or IsEmpty(CD4Increase)) and IsEmpty(CD4Count) = 0,""< Data conflict"","""")","CD4Increase error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(CD4Increase) and ToxOrVirImmFail = ""Virologic/immunologic failure"",""< Required"",CD4Increase = ""yes"" and IsEmpty(CD4Count),""< Required (viral load)"",(CD4Increase = ""no"" or IsEmpty(CD4Increase)) and IsEmpty(CD4Count) = 0,""< Data conflict"","""")","30","","","",""
"524","","AdherChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(AdherAdequate) and IsEmpty(AdherInadequate) and IsEmpty(AdherConsult) and ToxOrVirImmFail = ""Virologic/immunologic failure"",~""< Required"",~"""")","","Calculation(Text)","Outcome","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(AdherAdequate) and IsEmpty(AdherInadequate) and IsEmpty(AdherConsult) and ToxOrVirImmFail = ""Virologic/immunologic failure"",~""< Required"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(AdherAdequate) and IsEmpty(AdherInadequate) and IsEmpty(AdherConsult) and ToxOrVirImmFail = ""Virologic/immunologic failure"",""< Required"","""")","AdherChkxOutcome","115","Checks the adherence fields (AdherAdequate, AdherInadequate, AdherConsult) to ensure that at least one of them has been selected.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(AdherAdequate) and IsEmpty(AdherInadequate) and IsEmpty(AdherConsult) and ToxOrVirImmFail = ""Virologic/immunologic failure"",""< Required"","""")","Checks the adherence fields (AdherAdequate, AdherInadequate, AdherConsult) to ensure that at least one of them has been selected.Evaluate even if all referenced fields are empty= Case(IsEmpty(AdherAdequate) and IsEmpty(AdherInadequate) and IsEmpty(AdherConsult) and ToxOrVirImmFail = ""Virologic/immunologic failure"",""< Required"","""")","129","","","",""
"525","","ConfirmContARVChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(FailConfirmed) and IsEmpty(ContARV),~""< Required"",~FailConfirmed = ""1"" and IsEmpty(DrugChange),~""< Required (ARVs)"",~IsEmpty(FailConfirmed) and IsEmpty(DrugChange) = 0,~""< Data conflict"",~ContARV = ""1"" and IsEmpty(ReEvalDays),~""< Required (reeval. days)"",~IsEmpty(ContARV) and IsEmpty(ReEvalDays) = 0,~""< Data conflict"",~"""")","","Calculation(Text)","Outcome","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(FailConfirmed) and IsEmpty(ContARV),~""< Required"",~FailConfirmed = ""1"" and IsEmpty(DrugChange),~""< Required (ARVs)"",~IsEmpty(FailConfirmed) and IsEmpty(DrugChange) = 0,~""< Data conflict"",~ContARV = ""1"" and IsEmpty(ReEvalDays),~""< Required (reeval. days)"",~IsEmpty(ContARV) and IsEmpty(ReEvalDays) = 0,~""< Data conflict"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(FailConfirmed) and IsEmpty(ContARV),""< Required"",FailConfirmed = ""1"" and IsEmpty(DrugChange),""< Required (ARVs)"",IsEmpty(FailConfirmed) and IsEmpty(DrugChange) = 0,""< Data conflict"",ContARV = ""1"" and IsEmpty(ReEvalDays),""< Required (reeval. days)"",IsEmpty(ContARV) and IsEmpty(ReEvalDays) = 0,""< Data conflict"","""")","ConfirmContARVChkxOutcome","116","FailConfirmed/ContARV error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(FailConfirmed) and IsEmpty(ContARV),""< Required"",FailConfirmed = ""1"" and IsEmpty(DrugChange),""< Required (ARVs)"",IsEmpty(FailConfirmed) and IsEmpty(DrugChange) = 0,""< Data conflict"",ContARV = ""1"" and IsEmpty(ReEvalDays),""< Required (reeval. days)"",IsEmpty(ContARV) and IsEmpty(ReEvalDays) = 0,""< Data conflict"","""")","FailConfirmed/ContARV error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(FailConfirmed) and IsEmpty(ContARV),""< Required"",FailConfirmed = ""1"" and IsEmpty(DrugChange),""< Required (ARVs)"",IsEmpty(FailConfirmed) and IsEmpty(DrugChange) = 0,""< Data conflict"",ContARV = ""1"" and IsEmpty(ReEvalDays),""< Required (reeval. days)"",IsEmpty(ContARV) and IsEmpty(ReEvalDays) = 0,""< Data conflict"","""")","40","","","",""
"526","","RecProbToxChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","Indexed~= Case(~PatternCount(ToxOrVirImmFail, ""toxicity"") > 0 and~IsEmpty(Verification) and~(IsEmpty(PepIDChk) = 0 or~IsEmpty(VisitDateChk) = 0 or~IsEmpty(NameChk) = 0 or~IsEmpty(Sx1Lab1Chk) = 0 or~IsEmpty(Sx1) = 0 or~IsEmpty(Sx2) = 0 or~IsEmpty(Sx2) = 0 or~IsEmpty(Lab1Chk) = 0 or~IsEmpty(Lab2Chk) = 0 or~IsEmpty(Lab3Chk) = 0 or~IsEmpty(Lab4Chk) = 0 or~IsEmpty(MnitrYNChk) = 0 or~IsEmpty(MnitrDateChk) = 0 or~IsEmpty(CnsltChk) = 0 or~IsEmpty(PhysicChk) = 0),~""There are one or more problems in this record"",~"""")","","Calculation(Text)","Outcome","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyIndexed~= Case(~PatternCount(ToxOrVirImmFail, ""toxicity"") > 0 and~IsEmpty(Verification) and~(IsEmpty(PepIDChk) = 0 or~IsEmpty(VisitDateChk) = 0 or~IsEmpty(NameChk) = 0 or~IsEmpty(Sx1Lab1Chk) = 0 or~IsEmpty(Sx1) = 0 or~IsEmpty(Sx2) = 0 or~IsEmpty(Sx2) = 0 or~IsEmpty(Lab1Chk) = 0 or~IsEmpty(Lab2Chk) = 0 or~IsEmpty(Lab3Chk) = 0 or~IsEmpty(Lab4Chk) = 0 or~IsEmpty(MnitrYNChk) = 0 or~IsEmpty(MnitrDateChk) = 0 or~IsEmpty(CnsltChk) = 0 or~IsEmpty(PhysicChk) = 0),~""There are one or more problems in this record"",~"""")","Evaluate even if all referenced fields are emptyIndexed= Case(PatternCount(ToxOrVirImmFail, ""toxicity"") > 0 andIsEmpty(Verification) and(IsEmpty(PepIDChk) = 0 orIsEmpty(VisitDateChk) = 0 orIsEmpty(NameChk) = 0 orIsEmpty(Sx1Lab1Chk) = 0 orIsEmpty(Sx1) = 0 orIsEmpty(Sx2) = 0 orIsEmpty(Sx2) = 0 orIsEmpty(Lab1Chk) = 0 orIsEmpty(Lab2Chk) = 0 orIsEmpty(Lab3Chk) = 0 orIsEmpty(Lab4Chk) = 0 orIsEmpty(MnitrYNChk) = 0 orIsEmpty(MnitrDateChk) = 0 orIsEmpty(CnsltChk) = 0 orIsEmpty(PhysicChk) = 0),""There are one or more problems in this record"","""")","RecProbToxChkxOutcome","117","Reports existence of a problem in any of the  toxicity error check fields.","","Evaluate even if all referenced fields are emptyIndexed= Case(PatternCount(ToxOrVirImmFail, ""toxicity"") > 0 andIsEmpty(Verification) and(IsEmpty(PepIDChk) = 0 orIsEmpty(VisitDateChk) = 0 orIsEmpty(NameChk) = 0 orIsEmpty(Sx1Lab1Chk) = 0 orIsEmpty(Sx1) = 0 orIsEmpty(Sx2) = 0 orIsEmpty(Sx2) = 0 orIsEmpty(Lab1Chk) = 0 orIsEmpty(Lab2Chk) = 0 orIsEmpty(Lab3Chk) = 0 orIsEmpty(Lab4Chk) = 0 orIsEmpty(MnitrYNChk) = 0 orIsEmpty(MnitrDateChk) = 0 orIsEmpty(CnsltChk) = 0 orIsEmpty(PhysicChk) = 0),""There are one or more problems in this record"","""")","Reports existence of a problem in any of the  toxicity error check fields.Evaluate even if all referenced fields are emptyIndexed= Case(PatternCount(ToxOrVirImmFail, ""toxicity"") > 0 andIsEmpty(Verification) and(IsEmpty(PepIDChk) = 0 orIsEmpty(VisitDateChk) = 0 orIsEmpty(NameChk) = 0 orIsEmpty(Sx1Lab1Chk) = 0 orIsEmpty(Sx1) = 0 orIsEmpty(Sx2) = 0 orIsEmpty(Sx2) = 0 orIsEmpty(Lab1Chk) = 0 orIsEmpty(Lab2Chk) = 0 orIsEmpty(Lab3Chk) = 0 orIsEmpty(Lab4Chk) = 0 orIsEmpty(MnitrYNChk) = 0 orIsEmpty(MnitrDateChk) = 0 orIsEmpty(CnsltChk) = 0 orIsEmpty(PhysicChk) = 0),""There are one or more problems in this record"","""")","74","","","",""
"527","","Verification","Text","Indexed","","","","Text","Outcome","","","","VerificationxOutcome","118","Used by script, ""Pass verification"".  Identifies records that have passed verification and should be excluded from future verification searches.","","","Used by script, ""Pass verification"".  Identifies records that have passed verification and should be excluded from future verification searches.","144","","","",""
"528","","ToxOrVirImmFail","Calculation","Evaluate even if all referenced fields are empty","(Text)","Indexed~= Case(~IsEmpty(Sx1) and~IsEmpty(Sx2) and~IsEmpty(Sx3) and~IsEmpty(Lab1Name) and~IsEmpty(Lab2Name) and~IsEmpty(Lab3Name) and~IsEmpty(Lab4Name) and~IsEmpty(VLDetect) and~IsEmpty(CD4Increase),~""None"",~IsEmpty(Sx1) and~IsEmpty(Sx2) and~IsEmpty(Sx3) and~IsEmpty(Lab1Name) and~IsEmpty(Lab2Name) and~IsEmpty(Lab3Name) and~IsEmpty(Lab4Name) and~(VLDetect = ""yes"" or~CD4Increase = ""yes""),~""Virologic/immunologic failure"",~(IsEmpty(Sx1) = 0 or~IsEmpty(Sx2) = 0 or~IsEmpty(Sx3) = 0 or~IsEmpty(Lab1Name) = 0 or~IsEmpty(Lab2Name) = 0 or~IsEmpty(Lab3Name) = 0 or~IsEmpty(Lab4Name) = 0) and~(IsEmpty(VLDetect) or VLDetect = ""no"") and~(IsEmpty(CD4Increase) or CD4Increase = ""no""),~""Toxicity"",~(IsEmpty(Sx1) = 0 or~IsEmpty(Sx2) = 0 or~IsEmpty(Sx3) = 0 or~IsEmpty(Lab1Name) = 0 or~IsEmpty(Lab2Name) = 0 or~IsEmpty(Lab3Name) = 0 or~IsEmpty(Lab4Name) = 0) and~(VLDetect = ""yes"" or~CD4Increase = ""yes""),~""Toxicity and virologic/immunologic failure"",~""None"")","","Calculation(Text)","Outcome","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyIndexed~= Case(~IsEmpty(Sx1) and~IsEmpty(Sx2) and~IsEmpty(Sx3) and~IsEmpty(Lab1Name) and~IsEmpty(Lab2Name) and~IsEmpty(Lab3Name) and~IsEmpty(Lab4Name) and~IsEmpty(VLDetect) and~IsEmpty(CD4Increase),~""None"",~IsEmpty(Sx1) and~IsEmpty(Sx2) and~IsEmpty(Sx3) and~IsEmpty(Lab1Name) and~IsEmpty(Lab2Name) and~IsEmpty(Lab3Name) and~IsEmpty(Lab4Name) and~(VLDetect = ""yes"" or~CD4Increase = ""yes""),~""Virologic/immunologic failure"",~(IsEmpty(Sx1) = 0 or~IsEmpty(Sx2) = 0 or~IsEmpty(Sx3) = 0 or~IsEmpty(Lab1Name) = 0 or~IsEmpty(Lab2Name) = 0 or~IsEmpty(Lab3Name) = 0 or~IsEmpty(Lab4Name) = 0) and~(IsEmpty(VLDetect) or VLDetect = ""no"") and~(IsEmpty(CD4Increase) or CD4Increase = ""no""),~""Toxicity"",~(IsEmpty(Sx1) = 0 or~IsEmpty(Sx2) = 0 or~IsEmpty(Sx3) = 0 or~IsEmpty(Lab1Name) = 0 or~IsEmpty(Lab2Name) = 0 or~IsEmpty(Lab3Name) = 0 or~IsEmpty(Lab4Name) = 0) and~(VLDetect = ""yes"" or~CD4Increase = ""yes""),~""Toxicity and virologic/immunologic failure"",~""None"")","Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty(Sx1) andIsEmpty(Sx2) andIsEmpty(Sx3) andIsEmpty(Lab1Name) andIsEmpty(Lab2Name) andIsEmpty(Lab3Name) andIsEmpty(Lab4Name) andIsEmpty(VLDetect) andIsEmpty(CD4Increase),""None"",IsEmpty(Sx1) andIsEmpty(Sx2) andIsEmpty(Sx3) andIsEmpty(Lab1Name) andIsEmpty(Lab2Name) andIsEmpty(Lab3Name) andIsEmpty(Lab4Name) and(VLDetect = ""yes"" orCD4Increase = ""yes""),""Virologic/immunologic failure"",(IsEmpty(Sx1) = 0 orIsEmpty(Sx2) = 0 orIsEmpty(Sx3) = 0 orIsEmpty(Lab1Name) = 0 orIsEmpty(Lab2Name) = 0 orIsEmpty(Lab3Name) = 0 orIsEmpty(Lab4Name) = 0) and(IsEmpty(VLDetect) or VLDetect = ""no"") and(IsEmpty(CD4Increase) or CD4Increase = ""no""),""Toxicity"",(IsEmpty(Sx1) = 0 orIsEmpty(Sx2) = 0 orIsEmpty(Sx3) = 0 orIsEmpty(Lab1Name) = 0 orIsEmpty(Lab2Name) = 0 orIsEmpty(Lab3Name) = 0 orIsEmpty(Lab4Name) = 0) and(VLDetect = ""yes"" orCD4Increase = ""yes""),""Toxicity and virologic/immunologic failure"",""None"")","ToxOrVirImmFailxOutcome","119","Record type: toxicity and/or virologic/immunologic failure.A single record should contain either toxicity OR virologic/immunologic failure, but not both.  If there are two outcomes, each outcome must have its own record.    A valid record must contain either toxicity or virologic/immunologic failure data.Value ListToxicity = contains toxicity data;Virologic/immunologic failure = contains vir/imm failure data;Toxicity & virologic/immunologic failure = contains both toxicity and virologic/immunologic failure data (this indicates an error);None = contains no toxicity or virologic/immunologic failure data (this indicates an error).","","Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty(Sx1) andIsEmpty(Sx2) andIsEmpty(Sx3) andIsEmpty(Lab1Name) andIsEmpty(Lab2Name) andIsEmpty(Lab3Name) andIsEmpty(Lab4Name) andIsEmpty(VLDetect) andIsEmpty(CD4Increase),""None"",IsEmpty(Sx1) andIsEmpty(Sx2) andIsEmpty(Sx3) andIsEmpty(Lab1Name) andIsEmpty(Lab2Name) andIsEmpty(Lab3Name) andIsEmpty(Lab4Name) and(VLDetect = ""yes"" orCD4Increase = ""yes""),""Virologic/immunologic failure"",(IsEmpty(Sx1) = 0 orIsEmpty(Sx2) = 0 orIsEmpty(Sx3) = 0 orIsEmpty(Lab1Name) = 0 orIsEmpty(Lab2Name) = 0 orIsEmpty(Lab3Name) = 0 orIsEmpty(Lab4Name) = 0) and(IsEmpty(VLDetect) or VLDetect = ""no"") and(IsEmpty(CD4Increase) or CD4Increase = ""no""),""Toxicity"",(IsEmpty(Sx1) = 0 orIsEmpty(Sx2) = 0 orIsEmpty(Sx3) = 0 orIsEmpty(Lab1Name) = 0 orIsEmpty(Lab2Name) = 0 orIsEmpty(Lab3Name) = 0 orIsEmpty(Lab4Name) = 0) and(VLDetect = ""yes"" orCD4Increase = ""yes""),""Toxicity and virologic/immunologic failure"",""None"")","Record type: toxicity and/or virologic/immunologic failure.A single record should contain either toxicity OR virologic/immunologic failure, but not both.  If there are two outcomes, each outcome must have its own record.    A valid record must contain either toxicity or virologic/immunologic failure data.Value ListToxicity = contains toxicity data;Virologic/immunologic failure = contains vir/imm failure data;Toxicity & virologic/immunologic failure = contains both toxicity and virologic/immunologic failure data (this indicates an error);None = contains no toxicity or virologic/immunologic failure data (this indicates an error).Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty(Sx1) andIsEmpty(Sx2) andIsEmpty(Sx3) andIsEmpty(Lab1Name) andIsEmpty(Lab2Name) andIsEmpty(Lab3Name) andIsEmpty(Lab4Name) andIsEmpty(VLDetect) andIsEmpty(CD4Increase),""None"",IsEmpty(Sx1) andIsEmpty(Sx2) andIsEmpty(Sx3) andIsEmpty(Lab1Name) andIsEmpty(Lab2Name) andIsEmpty(Lab3Name) andIsEmpty(Lab4Name) and(VLDetect = ""yes"" orCD4Increase = ""yes""),""Virologic/immunologic failure"",(IsEmpty(Sx1) = 0 orIsEmpty(Sx2) = 0 orIsEmpty(Sx3) = 0 orIsEmpty(Lab1Name) = 0 orIsEmpty(Lab2Name) = 0 orIsEmpty(Lab3Name) = 0 orIsEmpty(Lab4Name) = 0) and(IsEmpty(VLDetect) or VLDetect = ""no"") and(IsEmpty(CD4Increase) or CD4Increase = ""no""),""Toxicity"",(IsEmpty(Sx1) = 0 orIsEmpty(Sx2) = 0 orIsEmpty(Sx3) = 0 orIsEmpty(Lab1Name) = 0 orIsEmpty(Lab2Name) = 0 orIsEmpty(Lab3Name) = 0 orIsEmpty(Lab4Name) = 0) and(VLDetect = ""yes"" orCD4Increase = ""yes""),""Toxicity and virologic/immunologic failure"",""None"")","642","","","",""
"529","","RecProbVirFailChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","Indexed~= Case(~PatternCount(ToxOrVirImmFail, ""virologic"") > 0 and~IsEmpty(Verification) and~(IsEmpty(PepIDChk) = 0 or~IsEmpty(VisitDateChk) = 0 or~IsEmpty(NameChk) = 0 or~IsEmpty(VLDetectChk) = 0 or~IsEmpty(CD4IncreaseChk) = 0 or~IsEmpty(AdherChk) = 0 or~IsEmpty(ConfirmContARVChk) = 0 or~IsEmpty(MnitrYNChk) = 0 or~IsEmpty(MnitrDateChk) = 0 or~IsEmpty(CnsltChk) = 0 or~IsEmpty(PhysicChk) = 0),~""There are one or more problems in this record"",~"""")","","Calculation(Text)","Outcome","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyIndexed~= Case(~PatternCount(ToxOrVirImmFail, ""virologic"") > 0 and~IsEmpty(Verification) and~(IsEmpty(PepIDChk) = 0 or~IsEmpty(VisitDateChk) = 0 or~IsEmpty(NameChk) = 0 or~IsEmpty(VLDetectChk) = 0 or~IsEmpty(CD4IncreaseChk) = 0 or~IsEmpty(AdherChk) = 0 or~IsEmpty(ConfirmContARVChk) = 0 or~IsEmpty(MnitrYNChk) = 0 or~IsEmpty(MnitrDateChk) = 0 or~IsEmpty(CnsltChk) = 0 or~IsEmpty(PhysicChk) = 0),~""There are one or more problems in this record"",~"""")","Evaluate even if all referenced fields are emptyIndexed= Case(PatternCount(ToxOrVirImmFail, ""virologic"") > 0 andIsEmpty(Verification) and(IsEmpty(PepIDChk) = 0 orIsEmpty(VisitDateChk) = 0 orIsEmpty(NameChk) = 0 orIsEmpty(VLDetectChk) = 0 orIsEmpty(CD4IncreaseChk) = 0 orIsEmpty(AdherChk) = 0 orIsEmpty(ConfirmContARVChk) = 0 orIsEmpty(MnitrYNChk) = 0 orIsEmpty(MnitrDateChk) = 0 orIsEmpty(CnsltChk) = 0 orIsEmpty(PhysicChk) = 0),""There are one or more problems in this record"","""")","RecProbVirFailChkxOutcome","120","Reports existence of a problem in any of the vir/imm failure error check fields.","","Evaluate even if all referenced fields are emptyIndexed= Case(PatternCount(ToxOrVirImmFail, ""virologic"") > 0 andIsEmpty(Verification) and(IsEmpty(PepIDChk) = 0 orIsEmpty(VisitDateChk) = 0 orIsEmpty(NameChk) = 0 orIsEmpty(VLDetectChk) = 0 orIsEmpty(CD4IncreaseChk) = 0 orIsEmpty(AdherChk) = 0 orIsEmpty(ConfirmContARVChk) = 0 orIsEmpty(MnitrYNChk) = 0 orIsEmpty(MnitrDateChk) = 0 orIsEmpty(CnsltChk) = 0 orIsEmpty(PhysicChk) = 0),""There are one or more problems in this record"","""")","Reports existence of a problem in any of the vir/imm failure error check fields.Evaluate even if all referenced fields are emptyIndexed= Case(PatternCount(ToxOrVirImmFail, ""virologic"") > 0 andIsEmpty(Verification) and(IsEmpty(PepIDChk) = 0 orIsEmpty(VisitDateChk) = 0 orIsEmpty(NameChk) = 0 orIsEmpty(VLDetectChk) = 0 orIsEmpty(CD4IncreaseChk) = 0 orIsEmpty(AdherChk) = 0 orIsEmpty(ConfirmContARVChk) = 0 orIsEmpty(MnitrYNChk) = 0 orIsEmpty(MnitrDateChk) = 0 orIsEmpty(CnsltChk) = 0 orIsEmpty(PhysicChk) = 0),""There are one or more problems in this record"","""")","80","","","",""
"530","","SerialGlobal","Global","(Number)","","","","Global(Number)","Outcome","(Number)","","","SerialGlobalxOutcome","121","Global field used to serialize the patient's records.","","","Global field used to serialize the patient's records.","53","","","",""
"531","I 02 F 02","VisitDate","Date","Indexed","","","","Date","Ped Clinical","","","","VisitDatexPed Clinical","1","Date of visit (dd/mm/yyyy).","","","Date of visit (dd/mm/yyyy).","27","I 02","F 02","",""
"532","I 01.01 F 01.01","Surname","Text","Indexed","","","","Text","Ped Clinical","","","","SurnamexPed Clinical","2","Surname.","","","Surname.","8","I 01.01","F 01.01","",""
"533","I 01.02 F 01.02","FirstName","Text","","","","","Text","Ped Clinical","","","","FirstNamexPed Clinical","3","First name.","","","First name.","11","I 01.02","F 01.02","",""
"534","I 03b.01 F 03b.01","IDState","Text","","","","","Text","Ped Clinical","","","","IDStatexPed Clinical","4","ID State.","","","ID State.","9","I 03b.01","F 03b.01","",""
"535","I 03b.02 F 03b.02","IDFacilityNo","Text","","","","","Text","Ped Clinical","","","","IDFacilityNoxPed Clinical","5","ID Facility no.","","","ID Facility no.","15","I 03b.02","F 03b.02","",""
"536","I 03b.03 F 03b.03","IDSerEnrollNo","Text","","","","","Text","Ped Clinical","","","","IDSerEnrollNoxPed Clinical","6","ID Serial enrollment no.","","","ID Serial enrollment no.","24","I 03b.03","F 03b.03","",""
"537","I 04 F 04","HospNo","Text","","","","","Text","Ped Clinical","","","","HospNoxPed Clinical","7","Hospital no.","","","Hospital no.","12","I 04","F 04","",""
"538","I 05","Sex","Text","","","","","Text","Ped Clinical","","","","SexxPed Clinical","8","Sex.","Value ListFM","Value ListFM","Sex.Value ListFM","4","I 05","","",""
"539","I 06","DateOfBirth","Date","","","","","Date","Ped Clinical","","","","DateOfBirthxPed Clinical","9","Date of birth (dd/mm/yyyy).","","","Date of birth (dd/mm/yyyy).","27","I 06","","",""
"540","I 07.01 F 08.01","AgeYrs","Number","","","","","Number","Ped Clinical","","","","AgeYrsxPed Clinical","10","Age (years).","","","Age (years).","12","I 07.01","F 08.01","",""
"541","I 07.02 F 08.02","AgeMos","Number","","","","","Number","Ped Clinical","","","","AgeMosxPed Clinical","11","Age (months) if less than 5 years old.","","","Age (months) if less than 5 years old.","38","I 07.02","F 08.02","",""
"542","I 08 F 09","PresComplaint","Text","","","","","Text","Ped Clinical","","","","PresComplaintxPed Clinical","12","Presenting complaints.","","","Presenting complaints.","22","I 08","F 09","",""
"543","I 09.01 F 10.01","FeverYN","Text","","","","","Text","Ped Clinical","","","","FeverYNxPed Clinical","13","Fever.","Value ListYN","Value ListYN","Fever.Value ListYN","6","I 09.01","F 10.01","",""
"544","I 09.02 F 10.02","FeverDur","Text","","","","","Text","Ped Clinical","","","","FeverDurxPed Clinical","14","Fever, duration.","","","Fever, duration.","16","I 09.02","F 10.02","",""
"545","I 09.03 F 10.03","NightSweatsYN","Text","","","","","Text","Ped Clinical","","","","NightSweatsYNxPed Clinical","15","Night sweats.","Value ListYN","Value ListYN","Night sweats.Value ListYN","13","I 09.03","F 10.03","",""
"546","I 09.04 F 10.04","NightSweatsDur","Text","","","","","Text","Ped Clinical","","","","NightSweatsDurxPed Clinical","16","Night sweats, duration.","","","Night sweats, duration.","23","I 09.04","F 10.04","",""
"547","I 09.05 F 10.05","WtLossNoGainYN","Text","","","","","Text","Ped Clinical","","","","WtLossNoGainYNxPed Clinical","17","Weight loss or failure to gain weight.","Value ListYN","Value ListYN","Weight loss or failure to gain weight.Value ListYN","38","I 09.05","F 10.05","",""
"548","I 09.06 F 10.06","WtLossNoGainDur","Text","","","","","Text","Ped Clinical","","","","WtLossNoGainDurxPed Clinical","18","Weight loss or failure to gain weight, duration.","","","Weight loss or failure to gain weight, duration.","48","I 09.06","F 10.06","",""
"549","I 09.07 F 10.07","FoodRefusalYN","Text","","","","","Text","Ped Clinical","","","","FoodRefusalYNxPed Clinical","19","Food refusal.","Value ListYN","Value ListYN","Food refusal.Value ListYN","13","I 09.07","F 10.07","",""
"550","I 09.08 F 10.08","FoodRefusalDur","Text","","","","","Text","Ped Clinical","","","","FoodRefusalDurxPed Clinical","20","Food refusal, duration.","","","Food refusal, duration.","23","I 09.08","F 10.08","",""
"551","I 09.09 F 10.09","DiarrhoeaYN","Text","","","","","Text","Ped Clinical","","","","DiarrhoeaYNxPed Clinical","21","Diarrhoea.","Value ListYN","Value ListYN","Diarrhoea.Value ListYN","10","I 09.09","F 10.09","",""
"552","I 09.10 F 10.10","DiarrhoeaDur","Text","","","","","Text","Ped Clinical","","","","DiarrhoeaDurxPed Clinical","22","Diarrhoea, duration.","","","Diarrhoea, duration.","20","I 09.10","F 10.10","",""
"553","I 09.11 F 10.11","NauseaVomYN","Text","","","","","Text","Ped Clinical","","","","NauseaVomYNxPed Clinical","23","Nausea/vomiting.","Value ListYN","Value ListYN","Nausea/vomiting.Value ListYN","16","I 09.11","F 10.11","",""
"554","I 09.12 F 10.12","NauseaVomDur","Text","","","","","Text","Ped Clinical","","","","NauseaVomDurxPed Clinical","24","Nausea/vomiting, duration.","","","Nausea/vomiting, duration.","26","I 09.12","F 10.12","",""
"555","I 09.13 F 10.13","EarDischargYN","Text","","","","","Text","Ped Clinical","","","","EarDischargYNxPed Clinical","25","Ear discharge.","Value ListYN","Value ListYN","Ear discharge.Value ListYN","14","I 09.13","F 10.13","",""
"556","I 09.14 F 10.14","EarDischargDur","Text","","","","","Text","Ped Clinical","","","","EarDischargDurxPed Clinical","26","Ear discharge, duration.","","","Ear discharge, duration.","24","I 09.14","F 10.14","",""
"557","I 09.15 F 10.15","ThrushYN","Text","","","","","Text","Ped Clinical","","","","ThrushYNxPed Clinical","27","Thrush.","Value ListYN","Value ListYN","Thrush.Value ListYN","7","I 09.15","F 10.15","",""
"558","I 09.16 F 10.16","ThrushDur","Text","","","","","Text","Ped Clinical","","","","ThrushDurxPed Clinical","28","Thrush, duration.","","","Thrush, duration.","17","I 09.16","F 10.16","",""
"559","I 09.17 F 10.17","OralSoresYN","Text","","","","","Text","Ped Clinical","","","","OralSoresYNxPed Clinical","29","Oral sores.","Value ListYN","Value ListYN","Oral sores.Value ListYN","11","I 09.17","F 10.17","",""
"560","I 09.18 F 10.18","OralSoresDur","Text","","","","","Text","Ped Clinical","","","","OralSoresDurxPed Clinical","30","Oral sores, duration.","","","Oral sores, duration.","21","I 09.18","F 10.18","",""
"561","I 09.19 F 10.19","CoughYN","Text","","","","","Text","Ped Clinical","","","","CoughYNxPed Clinical","31","Cough.","Value ListYN","Value ListYN","Cough.Value ListYN","6","I 09.19","F 10.19","",""
"562","I 09.20 F 10.20","CoughDur","Text","","","","","Text","Ped Clinical","","","","CoughDurxPed Clinical","32","Cough, duration.","","","Cough, duration.","16","I 09.20","F 10.20","",""
"563","I 09.21 F 10.21","DiffBreathYN","Text","","","","","Text","Ped Clinical","","","","DiffBreathYNxPed Clinical","33","Difficulty breathing.","Value ListYN","Value ListYN","Difficulty breathing.Value ListYN","21","I 09.21","F 10.21","",""
"564","I 09.22 F 10.22","DiffBreathDur","Text","","","","","Text","Ped Clinical","","","","DiffBreathDurxPed Clinical","34","Difficulty breathing, duration.","","","Difficulty breathing, duration.","31","I 09.22","F 10.22","",""
"565","I 09.23 F 10.23","RashYN","Text","","","","","Text","Ped Clinical","","","","RashYNxPed Clinical","35","Rash.","Value ListYN","Value ListYN","Rash.Value ListYN","5","I 09.23","F 10.23","",""
"566","I 09.24 F 10.24","RashDur","Text","","","","","Text","Ped Clinical","","","","RashDurxPed Clinical","36","Rash, duration.","","","Rash, duration.","15","I 09.24","F 10.24","",""
"567","I 09.25 F 10.25","ItchingYN","Text","","","","","Text","Ped Clinical","","","","ItchingYNxPed Clinical","37","Itching.","Value ListYN","Value ListYN","Itching.Value ListYN","8","I 09.25","F 10.25","",""
"568","I 09.26 F 10.26","ItchingDur","Text","","","","","Text","Ped Clinical","","","","ItchingDurxPed Clinical","38","Itching, duration.","","","Itching, duration.","18","I 09.26","F 10.26","",""
"569","I 09.27 F 10.27","IrritYN","Text","","","","","Text","Ped Clinical","","","","IrritYNxPed Clinical","39","Irritability.","Value ListYN","Value ListYN","Irritability.Value ListYN","13","I 09.27","F 10.27","",""
"570","I 09.28 F 10.28","IrritDur","Text","","","","","Text","Ped Clinical","","","","IrritDurxPed Clinical","40","Irritability, duration.","","","Irritability, duration.","23","I 09.28","F 10.28","",""
"571","I 09.29 F 10.29","HeadacheYN","Text","","","","","Text","Ped Clinical","","","","HeadacheYNxPed Clinical","41","Headache.","Value ListYN","Value ListYN","Headache.Value ListYN","9","I 09.29","F 10.29","",""
"572","I 09.30 F 10.30","HeadacheDur","Text","","","","","Text","Ped Clinical","","","","HeadacheDurxPed Clinical","42","Headache, duration.","","","Headache, duration.","19","I 09.30","F 10.30","",""
"573","I 09.31 F 10.31","SomnolYN","Text","","","","","Text","Ped Clinical","","","","SomnolYNxPed Clinical","43","Somnolence.","Value ListYN","Value ListYN","Somnolence.Value ListYN","11","I 09.31","F 10.31","",""
"574","I 09.32 F 10.32","SomnolDur","Text","","","","","Text","Ped Clinical","","","","SomnolDurxPed Clinical","44","Somnolence, duration.","","","Somnolence, duration.","21","I 09.32","F 10.32","",""
"575","I 09.33 F 10.33","DiffWalkYN","Text","","","","","Text","Ped Clinical","","","","DiffWalkYNxPed Clinical","45","Difficulty walking.","Value ListYN","Value ListYN","Difficulty walking.Value ListYN","19","I 09.33","F 10.33","",""
"576","I 09.34 F 10.34","DiffWalkDur","Text","","","","","Text","Ped Clinical","","","","DiffWalkDurxPed Clinical","46","Difficulty walking, duration.","","","Difficulty walking, duration.","29","I 09.34","F 10.34","",""
"577","I 09.35 F 10.35","NumbTingleYN","Text","","","","","Text","Ped Clinical","","","","NumbTingleYNxPed Clinical","47","Numbness/tingling.","Value ListYN","Value ListYN","Numbness/tingling.Value ListYN","18","I 09.35","F 10.35","",""
"578","I 09.36 F 10.36","NumbTingleDur","Text","","","","","Text","Ped Clinical","","","","NumbTingleDurxPed Clinical","48","Numbness/tingling, duration.","","","Numbness/tingling, duration.","28","I 09.36","F 10.36","",""
"579","I 09.37 F 10.37","ConvulsionYN","Text","","","","","Text","Ped Clinical","","","","ConvulsionYNxPed Clinical","49","Convulsion.","Value ListYN","Value ListYN","Convulsion.Value ListYN","11","I 09.37","F 10.37","",""
"580","I 09.38 F 10.38","ConvulsionDur","Text","","","","","Text","Ped Clinical","","","","ConvulsionDurxPed Clinical","50","Convulsion, duration.","","","Convulsion, duration.","21","I 09.38","F 10.38","",""
"581","I 09.39 F 10.39","GenitSoreYN","Text","","","","","Text","Ped Clinical","","","","GenitSoreYNxPed Clinical","51","Genital sores/discharge.","Value ListYN","Value ListYN","Genital sores/discharge.Value ListYN","24","I 09.39","F 10.39","",""
"582","I 09.40 F 10.40","GenitSoreDur","Text","","","","","Text","Ped Clinical","","","","GenitSoreDurxPed Clinical","52","Genital sores/discharge, duration.","","","Genital sores/discharge, duration.","34","I 09.40","F 10.40","",""
"583","I 09.41 F 10.41","OthSxYN","Text","","","","","Text","Ped Clinical","","","","OthSxYNxPed Clinical","53","Other symptoms.","Value ListYN","Value ListYN","Other symptoms.Value ListYN","15","I 09.41","F 10.41","",""
"584","I 09.42 F 10.42","OthSxDur","Text","","","","","Text","Ped Clinical","","","","OthSxDurxPed Clinical","54","Other symptoms, duration.","","","Other symptoms, duration.","25","I 09.42","F 10.42","",""
"585","I 10","SxComments","Text","","","","","Text","Ped Clinical","","","","SxCommentsxPed Clinical","55","Additional comments.","","","Additional comments.","20","I 10","","",""
"586","I 11a.01 F 11a.01","GrossMotor","Text","","","","","Text","Ped Clinical","","","","GrossMotorxPed Clinical","56","Developmental assessment: gross motor.","Value ListHead controlSittingCrawlingStandingWalkingAble to kick a ball","Value ListHead controlSittingCrawlingStandingWalkingAble to kick a ball","Developmental assessment: gross motor.Value ListHead controlSittingCrawlingStandingWalkingAble to kick a ball","38","I 11a.01","F 11a.01","",""
"587","I 11a.02 F 11a.02","FineMotor","Text","","","","","Text","Ped Clinical","","","","FineMotorxPed Clinical","57","Developmental assessment: fine motor.","Value ListTransfer object hand to handPincer gripCopy a square box","Value ListTransfer object hand to handPincer gripCopy a square box","Developmental assessment: fine motor.Value ListTransfer object hand to handPincer gripCopy a square box","37","I 11a.02","F 11a.02","",""
"588","I 11a.03 F 11a.03","Speech","Text","","","","","Text","Ped Clinical","","","","SpeechxPed Clinical","58","Developmental assessment: speech.","Value ListBabblesSays mama/dadaTwo words togetherSentences","Value ListBabblesSays mama/dadaTwo words togetherSentences","Developmental assessment: speech.Value ListBabblesSays mama/dadaTwo words togetherSentences","33","I 11a.03","F 11a.03","",""
"589","I 11a.04 F 11a.04","Social","Text","","","","","Text","Ped Clinical","","","","SocialxPed Clinical","59","Developmental assessment: social.","Value ListSmiles responsivelyPlays with parentsPlays alonePlays with other children","Value ListSmiles responsivelyPlays with parentsPlays alonePlays with other children","Developmental assessment: social.Value ListSmiles responsivelyPlays with parentsPlays alonePlays with other children","33","I 11a.04","F 11a.04","",""
"590","I 11b.01 F 11b.01","LostMilestonYN","Text","","","","","Text","Ped Clinical","","","","LostMilestonYNxPed Clinical","60","Patient lost developmental milestones.","Value ListYN","Value ListYN","Patient lost developmental milestones.Value ListYN","38","I 11b.01","F 11b.01","",""
"591","I 11b.02 F 11b.02","LostMilestonSpec","Text","","","","","Text","Ped Clinical","","","","LostMilestonSpecxPed Clinical","61","Specification of lost developmental milestones.","","","Specification of lost developmental milestones.","47","I 11b.02","F 11b.02","",""
"592","I 11c.01","InPlayGroup","Text","","","","","Text","Ped Clinical","","","","InPlayGroupxPed Clinical","62","Is the child in a play group?","Value ListYN","Value ListYN","Is the child in a play group?Value ListYN","29","I 11c.01","","",""
"593","I 11c.02","InSchool","Text","","","","","Text","Ped Clinical","","","","InSchoolxPed Clinical","63","Is the child in school?","Value ListYN","Value ListYN","Is the child in school?Value ListYN","23","I 11c.02","","",""
"594","I 11c.03","SchoolName","Text","","","","","Text","Ped Clinical","","","","SchoolNamexPed Clinical","64","School's name.","","","School's name.","14","I 11c.03","","",""
"595","I 11d.01","SchoolClass","Text","","","","","Text","Ped Clinical","","","","SchoolClassxPed Clinical","65","What class [is the child in, if in school]?","","","What class [is the child in, if in school]?","43","I 11d.01","","",""
"596","I 11d.02","SchoolPerfomYN","Text","","","","","Text","Ped Clinical","","","","SchoolPerfomYNxPed Clinical","66","Satisfactory performance in class?","Value ListYN","Value ListYN","Satisfactory performance in class?Value ListYN","34","I 11d.02","","",""
"597","I 12a","MedHx","Text","","","","","Text","Ped Clinical","","","","MedHxxPed Clinical","67","Past medical history.","","","Past medical history.","21","I 12a","","",""
"598","I 12b","RxHx","Text","","","","","Text","Ped Clinical","","","","RxHxxPed Clinical","68","Past drug history/allergies.","","","Past drug history/allergies.","28","I 12b","","",""
"599","I 12c.01","ImmuniseBirth","Text","","","","","Text","Ped Clinical","","","","ImmuniseBirthxPed Clinical","69","Immunisation: birth.","Value ListBCGOPV0HBV1","Value ListBCGOPV0HBV1","Immunisation: birth.Value ListBCGOPV0HBV1","20","I 12c.01","","",""
"600","I 12c.02","Immunise6wks","Text","","","","","Text","Ped Clinical","","","","Immunise6wksxPed Clinical","70","Immunisation: 6 weeks.","Value ListDPT1OPV1HBV2","Value ListDPT1OPV1HBV2","Immunisation: 6 weeks.Value ListDPT1OPV1HBV2","22","I 12c.02","","",""
"601","I 12c.03","Immunise10wks","Text","","","","","Text","Ped Clinical","","","","Immunise10wksxPed Clinical","71","Immunisation: 10 weeks.","Value ListDPT2OPV2","Value ListDPT2OPV2","Immunisation: 10 weeks.Value ListDPT2OPV2","23","I 12c.03","","",""
"602","I 12c.04","Immunise14wks","Text","","","","","Text","Ped Clinical","","","","Immunise14wksxPed Clinical","72","Immunisation: 14 weeks.","Value ListDPT3OPV3HBV3","Value ListDPT3OPV3HBV3","Immunisation: 14 weeks.Value ListDPT3OPV3HBV3","23","I 12c.04","","",""
"603","I 12c.05","Immunise9mos","Text","","","","","Text","Ped Clinical","","","","Immunise9mosxPed Clinical","73","Immunisation: 9 months.","Value ListMeaslesYellow fever","Value ListMeaslesYellow fever","Immunisation: 9 months.Value ListMeaslesYellow fever","23","I 12c.05","","",""
"604","I 13","FamHx","Text","","","","","Text","Ped Clinical","","","","FamHxxPed Clinical","74","Family history.","","","Family history.","15","I 13","","",""
"605","I 14.01","PrevCare","Text","","","","","Text","Ped Clinical","","","","PrevCarexPed Clinical","75","Source of previous HIV/AIDS care received.","Value ListNoneSelf-payNGO or mission/faith basedGovt sponsored programUSG sponsored programEmployer sponsored","Value ListNoneSelf-payNGO or mission/faith basedGovt sponsored programUSG sponsored programEmployer sponsored","Source of previous HIV/AIDS care received.Value ListNoneSelf-payNGO or mission/faith basedGovt sponsored programUSG sponsored programEmployer sponsored","42","I 14.01","","",""
"606","I 14.02","PrevCareFacil","Text","","","","","Text","Ped Clinical","","","","PrevCareFacilxPed Clinical","76","Previous HIV/ADS care received: facility name.","","","Previous HIV/ADS care received: facility name.","46","I 14.02","","",""
"607","I 15 F 14","AlternatTxYN","Text","","","","","Text","Ped Clinical","","","","AlternatTxYNxPed Clinical","77","Initial Clinical Evaluation: Child ever received treatment for an illness by a traditional healer/alternative health provider.Follow-up Clinical Encounter: Since last visit has child received treatment by a traditional healer/alternative health provider.","Value ListYN","Value ListYN","Initial Clinical Evaluation: Child ever received treatment for an illness by a traditional healer/alternative health provider.Follow-up Clinical Encounter: Since last visit has child received treatment by a traditional healer/alternative health provider.Value ListYN","255","I 15","F 14","",""
"608","I 16a.01","ModeTrans","Text","","","","","Text","Ped Clinical","","","","ModeTransxPed Clinical","78","Mode of HIV transmission.","Value ListUnknownMTCTOther","Value ListUnknownMTCTOther","Mode of HIV transmission.Value ListUnknownMTCTOther","25","I 16a.01","","",""
"609","I 16a.02","ModeTransSpec","Text","","","","","Text","Ped Clinical","","","","ModeTransSpecxPed Clinical","79","Other mode of HIV transmission specified.","","","Other mode of HIV transmission specified.","41","I 16a.02","","",""
"610","I 16b.01","BookANCYN","Text","","","","","Text","Ped Clinical","","","","BookANCYNxPed Clinical","80","Booked for ANC.","Value ListYN","Value ListYN","Booked for ANC.Value ListYN","15","I 16b.01","","",""
"611","I 16b.02","BookANCWeeks","Text","","","","","Text","Ped Clinical","","","","BookANCWeeksxPed Clinical","81","Booked for ANC: weeks at booking.","","","Booked for ANC: weeks at booking.","33","I 16b.02","","",""
"612","I 16c","GestAgeBirth","Text","","","","","Text","Ped Clinical","","","","GestAgeBirthxPed Clinical","82","Gestational age at birth (weeks).","","","Gestational age at birth (weeks).","33","I 16c","","",""
"613","I 16d.01","DurMembRupHr","Text","","","","","Text","Ped Clinical","","","","DurMembRupHrxPed Clinical","83","Duration of membrane rupture (hours).","","","Duration of membrane rupture (hours).","37","I 16d.01","","",""
"614","I 16d.02","DurMembRupMin","Text","","","","","Text","Ped Clinical","","","","DurMembRupMinxPed Clinical","84","Duration of membrane rupture (minutes).","","","Duration of membrane rupture (minutes).","39","I 16d.02","","",""
"615","I 16e","ModeDelivery","Text","","","","","Text","Ped Clinical","","","","ModeDeliveryxPed Clinical","85","Mode of delivery.","Value ListVaginalElective cesareanNon-elective cesarean","Value ListVaginalElective cesareanNon-elective cesarean","Mode of delivery.Value ListVaginalElective cesareanNon-elective cesarean","17","I 16e","","",""
"616","I 16f","BirthWeight","Number","","","","","Number","Ped Clinical","","","","BirthWeightxPed Clinical","86","Birth weight (grams).","","","Birth weight (grams).","21","I 16f","","",""
"617","I 16g.01","DurBreastFd","Text","","","","","Text","Ped Clinical","","","","DurBreastFdxPed Clinical","87","Duration of breast feeding.","Value ListNoneCurrently BFLess than 1 month1 or more months","Value ListNoneCurrently BFLess than 1 month1 or more months","Duration of breast feeding.Value ListNoneCurrently BFLess than 1 month1 or more months","27","I 16g.01","","",""
"618","I 16g.02","DurBreastFdSpec","Text","","","","","Text","Ped Clinical","","","","DurBreastFdSpecxPed Clinical","88","Duration of breast feeding: number of months specified.","","","Duration of breast feeding: number of months specified.","55","I 16g.02","","",""
"619","I 16h","MixedFeedYN","Text","","","","","Text","Ped Clinical","","","","MixedFeedYNxPed Clinical","89","Any mixed feeding.","Value ListYN","Value ListYN","Any mixed feeding.Value ListYN","18","I 16h","","",""
"620","I 17.01 F 5.01","CD4LastCt","Number","","","","","Number","Ped Clinical","","","","CD4LastCtxPed Clinical","90","Latest CD4 count (cells/mL).","","","Latest CD4 count (cells/mL).","28","I 17.01","F 5.01","",""
"621","I 17.02 F 5.02","CD4LastPct","Number","","","","","Number","Ped Clinical","","","","CD4LastPctxPed Clinical","91","Latest CD4 percent.","","","Latest CD4 percent.","19","I 17.02","F 5.02","",""
"622","I 17.03 F 5.03","CD4LastDate","Date","","","","","Date","Ped Clinical","","","","CD4LastDatexPed Clinical","92","Latest CD4: date.","","","Latest CD4: date.","17","I 17.03","F 5.03","",""
"623","I 17.04","CD4LastMethod","Text","","","","","Text","Ped Clinical","","","","CD4LastMethodxPed Clinical","93","Latest CD4: method.","Value ListMicroscopicAutomated","Value ListMicroscopicAutomated","Latest CD4: method.Value ListMicroscopicAutomated","19","I 17.04","","",""
"624","I 18a.01 F 6.01","VLLast","Number","","","","","Number","Ped Clinical","","","","VLLastxPed Clinical","94","Latest viral load (c/ml).","","","Latest viral load (c/ml).","25","I 18a.01","F 6.01","",""
"625","I 18a.02 F 6.02","VLLastDate","Date","","","","","Date","Ped Clinical","","","","VLLastDatexPed Clinical","95","Latest viral load: date.","","","Latest viral load: date.","24","I 18a.02","F 6.02","",""
"626","I 18a.03","VLLabRecSeen","Text","","","","","Text","Ped Clinical","","","","VLLabRecSeenxPed Clinical","96","Latest viral load: lab records seen.","Value ListY","Value ListY","Latest viral load: lab records seen.Value ListY","36","I 18a.03","","",""
"627","I 18a.04","VLLabName","Text","","","","","Text","Ped Clinical","","","","VLLabNamexPed Clinical","97","Latest viral load: lab name.","","","Latest viral load: lab name.","28","I 18a.04","","",""
"628","I 18b.01","CD4LowCt","Number","","","","","Number","Ped Clinical","","","","CD4LowCtxPed Clinical","98","Lowest CD4 count (cells/mL).","","","Lowest CD4 count (cells/mL).","28","I 18b.01","","",""
"629","I 18b.02","CD4LowPct","Number","","","","","Number","Ped Clinical","","","","CD4LowPctxPed Clinical","99","Lowest CD4 percent.","","","Lowest CD4 percent.","19","I 18b.02","","",""
"630","I 18b.03","CD4LowDate","Date","","","","","Date","Ped Clinical","","","","CD4LowDatexPed Clinical","100","Lowest CD4: date.","","","Lowest CD4: date.","17","I 18b.03","","",""
"631","I 18b.03","CD4LabRecSeen","Text","","","","","Text","Ped Clinical","","","","CD4LabRecSeenxPed Clinical","101","Lowest CD4: lab records seen.","Value ListY","Value ListY","Lowest CD4: lab records seen.Value ListY","29","I 18b.03","","",""
"632","I 19a.01","PrevARV","Text","","","","","Text","Ped Clinical","","","","PrevARVxPed Clinical","102","Previous ARV exposure other than PMTCT.","Value ListNoneTreatment","Value ListNoneTreatment","Previous ARV exposure other than PMTCT.Value ListNoneTreatment","39","I 19a.01","","",""
"633","I 19a.02","PrevARVMos","Number","","","","","Number","Ped Clinical","","","","PrevARVMosxPed Clinical","103","Previous ARV exposure other than PMTCT: treatment months.","","","Previous ARV exposure other than PMTCT: treatment months.","57","I 19a.02","","",""
"634","I 19a.03","PrevARVSpec","Text","","","","","Text","Ped Clinical","","","","PrevARVSpecxPed Clinical","104","Previous ARV exposure other than PMTCT: specification.","","","Previous ARV exposure other than PMTCT: specification.","54","I 19a.03","","",""
"635","I 19b.01","ARVPreg","Text","","","","","Text","Ped Clinical","","","","ARVPregxPed Clinical","105","Previous ARV exposure through PMTCT: maternal treatment during pregnancy.","Value ListNoneAZTNVPHAARTOther","Value ListNoneAZTNVPHAARTOther","Previous ARV exposure through PMTCT: maternal treatment during pregnancy.Value ListNoneAZTNVPHAARTOther","73","I 19b.01","","",""
"636","I 19b.02","ARVPregHAART","Text","","","","","Text","Ped Clinical","","","","ARVPregHAARTxPed Clinical","106","Previous ARV exposure through PMTCT: maternal treatment during pregnancy, HAART specification.","","","Previous ARV exposure through PMTCT: maternal treatment during pregnancy, HAART specification.","94","I 19b.02","","",""
"637","I 19b.03","ARVPregOth","Text","","","","","Text","Ped Clinical","","","","ARVPregOthxPed Clinical","107","Previous ARV exposure through PMTCT: other maternal treatment during pregnancy specified.","","","Previous ARV exposure through PMTCT: other maternal treatment during pregnancy specified.","89","I 19b.03","","",""
"638","I 19b.04","ARVIntrapart","Text","","","","","Text","Ped Clinical","","","","ARVIntrapartxPed Clinical","108","Previous ARV exposure through PMTCT: intrapartum PMTCT treatment.","Value ListNoneAZTNVPOther","Value ListNoneAZTNVPOther","Previous ARV exposure through PMTCT: intrapartum PMTCT treatment.Value ListNoneAZTNVPOther","65","I 19b.04","","",""
"639","I 19b.05","ARVIntrapartOth","Text","","","","","Text","Ped Clinical","","","","ARVIntrapartOthxPed Clinical","109","Previous ARV exposure through PMTCT: other intrapartum PMTCT treatment specified.","","","Previous ARV exposure through PMTCT: other intrapartum PMTCT treatment specified.","81","I 19b.05","","",""
"640","I 19b.06","ARVNeonat","Text","","","","","Text","Ped Clinical","","","","ARVNeonatxPed Clinical","110","Previous ARV exposure through PMTCT: neonatal PMTCT ARV exposure.","Value ListNoneAZTNVPOther","Value ListNoneAZTNVPOther","Previous ARV exposure through PMTCT: neonatal PMTCT ARV exposure.Value ListNoneAZTNVPOther","65","I 19b.06","","",""
"641","I 19b.07","ARVNeonatOth","Text","","","","","Text","Ped Clinical","","","","ARVNeonatOthxPed Clinical","111","Previous ARV exposure through PMTCT: other neonatal PMTCT ARV exposure specified.","","","Previous ARV exposure through PMTCT: other neonatal PMTCT ARV exposure specified.","81","I 19b.07","","",""
"642","I 20.01 F 15.01","CurMedsNone","Text","","","","","Text","Ped Clinical","","","","CurMedsNonexPed Clinical","112","Current medications: none.","Value ListNone","Value ListNone","Current medications: none.Value ListNone","26","I 20.01","F 15.01","",""
"643","I 20.02 F 15.02","ARTY","Text","","","","","Text","Ped Clinical","","","","ARTYxPed Clinical","113","Current medications: ART.","Value ListY","Value ListY","Current medications: ART.Value ListY","25","I 20.02","F 15.02","",""
"644","I 20.03 F 15.04","ARTSpec","Text","","","","","Text","Ped Clinical","","","","ARTSpecxPed Clinical","114","Initial Clinical Evaluation: current medications; ART, specify.Follow-up Clinical Encounter: current medications if different from 7b, specify.","","","Initial Clinical Evaluation: current medications; ART, specify.Follow-up Clinical Encounter: current medications if different from 7b, specify.","144","I 20.03","F 15.04","",""
"645","I 20.04 F 15.05","TMPSMXY","Text","","","","","Text","Ped Clinical","","","","TMPSMXYxPed Clinical","115","Current medications: TMP/SMX.","Value ListY","Value ListY","Current medications: TMP/SMX.Value ListY","29","I 20.04","F 15.05","",""
"646","I 20.05 F 15.06","TMPSMXSpec","Text","","","","","Text","Ped Clinical","","","","TMPSMXSpecxPed Clinical","116","Current medications: TMP/SMX, specify.","","","Current medications: TMP/SMX, specify.","38","I 20.05","F 15.06","",""
"647","I 20.06 F 15.07","AntiTBY","Text","","","","","Text","Ped Clinical","","","","AntiTBYxPed Clinical","117","Current medications: Anti-TB.","Value ListY","Value ListY","Current medications: Anti-TB.Value ListY","29","I 20.06","F 15.07","",""
"648","I 20.07 F 15.08","AntiTBSpec","Text","","","","","Text","Ped Clinical","","","","AntiTBSpecxPed Clinical","118","Current medications: Anti-TB, specify.","","","Current medications: Anti-TB, specify.","38","I 20.07","F 15.08","",""
"649","I 20.08 F 15.09","OthMed1Y","Text","","","","","Text","Ped Clinical","","","","OthMed1YxPed Clinical","119","Current medications: other medication 1.","Value ListY","Value ListY","Current medications: other medication 1.Value ListY","40","I 20.08","F 15.09","",""
"650","I 20.09 F 15.10","OthMed1Spec","Text","","","","","Text","Ped Clinical","","","","OthMed1SpecxPed Clinical","120","Current medications: other medication 1, specify.","","","Current medications: other medication 1, specify.","49","I 20.09","F 15.10","",""
"651","I 20.10 F 15.11","OthMed2Y","Text","","","","","Text","Ped Clinical","","","","OthMed2YxPed Clinical","121","Current medications: other medication 2.","Value ListY","Value ListY","Current medications: other medication 2.Value ListY","40","I 20.10","F 15.11","",""
"652","I 20.11 F 15.12","OthMed2Spec","Text","","","","","Text","Ped Clinical","","","","OthMed2SpecxPed Clinical","122","Current medications: other medication 2, specify.","","","Current medications: other medication 2, specify.","49","I 20.11","F 15.12","",""
"653","I 21.01 F 17a.02","TxInterPtYN","Text","","","","","Text","Ped Clinical","","","","TxInterPtYNxPed Clinical","123","Treatment interrupted by patient/caregiver.","Value ListYN","Value ListYN","Treatment interrupted by patient/caregiver.Value ListYN","43","I 21.01","F 17a.02","",""
"654","I 21.02 F 17a.03","TxInterPtDate","Date","","","","","Date","Ped Clinical","","","","TxInterPtDatexPed Clinical","124","Treatment interrupted by patient/caregiver, date.","","","Treatment interrupted by patient/caregiver, date.","49","I 21.02","F 17a.03","",""
"655","I 21.03 F 17a.04","TxInterPtDays","Number","","","","","Number","Ped Clinical","","","","TxInterPtDaysxPed Clinical","125","Treatment interrupted by patient/caregiver, number of days.","","","Treatment interrupted by patient/caregiver, number of days.","59","I 21.03","F 17a.04","",""
"656","I 21.04 F 17a.05","TxInterPtCode","Number","","","","","Number","Ped Clinical","","","","TxInterPtCodexPed Clinical","126","Treatment interrupted by patient/caregiver, reason treatment was interrupted.","Value List1 = Felt good2 = Forgot/slept through 3 = Can't adhere to schedule4 = Patient refusal5 = Stigma of HIV/AIDS6 = Physician instruction7 = Never went back8 = Patient moved9 = Toxicity10 = Drug interaction11 = Ran out of medicine12 = Med not available13 = Not able to pay14 = Clinical failure15 = Virologic failure16 = Immunologic failure17 = Caregiver travelled18 = Other","Value List1 = Felt good2 = Forgot/slept through 3 = Can't adhere to schedule4 = Patient refusal5 = Stigma of HIV/AIDS6 = Physician instruction7 = Never went back8 = Patient moved9 = Toxicity10 = Drug interaction11 = Ran out of medicine12 = Med not available13 = Not able to pay14 = Clinical failure15 = Virologic failure16 = Immunologic failure17 = Caregiver travelled18 = Other","Treatment interrupted by patient/caregiver, reason treatment was interrupted.Value List1 = Felt good2 = Forgot/slept through 3 = Can't adhere to schedule4 = Patient refusal5 = Stigma of HIV/AIDS6 = Physician instruction7 = Never went back8 = Patient moved9 = Toxicity10 = Drug interaction11 = Ran out of medicine12 = Med not available13 = Not able to pay14 = Clinical failure15 = Virologic failure16 = Immunologic failure17 = Caregiver travelled18 = Other","77","I 21.04","F 17a.05","",""
"657","I 22.01 F 17b.01","TxInterMDYN","Text","","","","","Text","Ped Clinical","","","","TxInterMDYNxPed Clinical","127","Treatment interrupted by physician.","Value ListYN","Value ListYN","Treatment interrupted by physician.Value ListYN","35","I 22.01","F 17b.01","",""
"658","I 22.02 F 17b.02","TxInterMDDate","Date","","","","","Date","Ped Clinical","","","","TxInterMDDatexPed Clinical","128","Treatment interrupted by physician, date.","","","Treatment interrupted by physician, date.","41","I 22.02","F 17b.02","",""
"659","I 22.03 F 17b.03","TxInterMDDays","Number","","","","","Number","Ped Clinical","","","","TxInterMDDaysxPed Clinical","129","Treatment interrupted by physician, number of days.","","","Treatment interrupted by physician, number of days.","51","I 22.03","F 17b.03","",""
"660","I 22.04 F 17b.04","TxInterMDCode","Number","","","","","Number","Ped Clinical","","","","TxInterMDCodexPed Clinical","130","Treatment interrupted by physician, reason treatment was interrupted.","Value List1 = Felt good2 = Forgot/slept through 3 = Can't adhere to schedule4 = Patient refusal5 = Stigma of HIV/AIDS6 = Physician instruction7 = Never went back8 = Patient moved9 = Toxicity10 = Drug interaction11 = Ran out of medicine12 = Med not available13 = Not able to pay14 = Clinical failure15 = Virologic failure16 = Immunologic failure17 = Caregiver travelled18 = Other","Value List1 = Felt good2 = Forgot/slept through 3 = Can't adhere to schedule4 = Patient refusal5 = Stigma of HIV/AIDS6 = Physician instruction7 = Never went back8 = Patient moved9 = Toxicity10 = Drug interaction11 = Ran out of medicine12 = Med not available13 = Not able to pay14 = Clinical failure15 = Virologic failure16 = Immunologic failure17 = Caregiver travelled18 = Other","Treatment interrupted by physician, reason treatment was interrupted.Value List1 = Felt good2 = Forgot/slept through 3 = Can't adhere to schedule4 = Patient refusal5 = Stigma of HIV/AIDS6 = Physician instruction7 = Never went back8 = Patient moved9 = Toxicity10 = Drug interaction11 = Ran out of medicine12 = Med not available13 = Not able to pay14 = Clinical failure15 = Virologic failure16 = Immunologic failure17 = Caregiver travelled18 = Other","69","I 22.04","F 17b.04","",""
"661","I 22.05 F 17b.05","ReasCodeOthSpec","Text","","","","","Text","Ped Clinical","","","","ReasCodeOthSpecxPed Clinical","131","Treatment interrupted: specification of ""other"" (code number 18).","","","Treatment interrupted: specification of ""other"" (code number 18).","65","I 22.05","F 17b.05","",""
"662","I 23.01 F 16a.01","ARVSideEffects","Text","","","","","Text","Ped Clinical","","","","ARVSideEffectsxPed Clinical","132","ARV side effects.","Value ListN/A = not availableNoneWeakness/fatigueHeadacheConfusion/dizzinessInsomnia/bad dreamsPain abdomen or muscleDiarrhoeaSignif. nausea/vomitingPancreatitisKidney problemsLiver problemsJaundicedHyperglycemiaAnaemiaFat accumulation/lossTingling of extremitiesRashStevens Johnson syndromeItchingOther","Value ListN/A = not availableNoneWeakness/fatigueHeadacheConfusion/dizzinessInsomnia/bad dreamsPain abdomen or muscleDiarrhoeaSignif. nausea/vomitingPancreatitisKidney problemsLiver problemsJaundicedHyperglycemiaAnaemiaFat accumulation/lossTingling of extremitiesRashStevens Johnson syndromeItchingOther","ARV side effects.Value ListN/A = not availableNoneWeakness/fatigueHeadacheConfusion/dizzinessInsomnia/bad dreamsPain abdomen or muscleDiarrhoeaSignif. nausea/vomitingPancreatitisKidney problemsLiver problemsJaundicedHyperglycemiaAnaemiaFat accumulation/lossTingling of extremitiesRashStevens Johnson syndromeItchingOther","17","I 23.01","F 16a.01","",""
"663","I 23.02 F 16a.02","ARVSideEfOthSpec","Text","","","","","Text","Ped Clinical","","","","ARVSideEfOthSpecxPed Clinical","133","ARV side effects: other specified.","","","ARV side effects: other specified.","34","I 23.02","F 16a.02","",""
"664","I 24.01 F 18.01","Temp","Text","","","","","Text","Ped Clinical","","","","TempxPed Clinical","134","Physical exam: temperature.","","","Physical exam: temperature.","27","I 24.01","F 18.01","",""
"665","I 24.02 F 18.02","BPSyst","Number","","","","","Number","Ped Clinical","","","","BPSystxPed Clinical","135","Physical exam: BP, systolic (mm/Hg).","","","Physical exam: BP, systolic (mm/Hg).","36","I 24.02","F 18.02","",""
"666","I 24.03 F 18.03","BPDias","Number","","","","","Number","Ped Clinical","","","","BPDiasxPed Clinical","136","Physical exam: BP, diastolic (mm/Hg).","","","Physical exam: BP, diastolic (mm/Hg).","37","I 24.03","F 18.03","",""
"667","I 24.04 F 18.04","Pulse","Number","","","","","Number","Ped Clinical","","","","PulsexPed Clinical","137","Physical exam: pulse (/min.)","","","Physical exam: pulse (/min.)","28","I 24.04","F 18.04","",""
"668","I 24.05 F 18.05","Weight","Number","","","","","Number","Ped Clinical","","","","WeightxPed Clinical","138","Physical exam: weight (kgs).","","","Physical exam: weight (kgs).","28","I 24.05","F 18.05","",""
"669","I 24.06 F 18.06","Height","Number","","","","","Number","Ped Clinical","","","","HeightxPed Clinical","139","Physical exam: height or length (m).","","","Physical exam: height or length (m).","36","I 24.06","F 18.06","",""
"670","I 24.07 F 18.07","HeadCircumf","Number","","","","","Number","Ped Clinical","","","","HeadCircumfxPed Clinical","140","Physical exam: head circumferance (cm).","","","Physical exam: head circumferance (cm).","39","I 24.07","F 18.07","",""
"671","I 24.08 F 18.08","MUAC","Text","","","","","Text","Ped Clinical","","","","MUACxPed Clinical","141","Physical exam: MUAC (cm).","","","Physical exam: MUAC (cm).","25","I 24.08","F 18.08","",""
"672","I 24.09 F 18.09","WeightForHeight","Text","","","","","Text","Ped Clinical","","","","WeightForHeightxPed Clinical","142","Physical exam: weight for height.","Value ListNormalUnderOver","Value ListNormalUnderOver","Physical exam: weight for height.Value ListNormalUnderOver","33","I 24.09","F 18.09","",""
"673","I 24.10 F 18.10","GenAppear","Text","","","","","Text","Ped Clinical","","","","GenAppearxPed Clinical","143","Physical exam: general appearance.","Value ListNSF = no significant findingsPaleWastedDehydratedJaundicedEdematousOther","Value ListNSF = no significant findingsPaleWastedDehydratedJaundicedEdematousOther","Physical exam: general appearance.Value ListNSF = no significant findingsPaleWastedDehydratedJaundicedEdematousOther","34","I 24.10","F 18.10","",""
"674","I 24.11 F 18.11","GenAppearOth","Text","","","","","Text","Ped Clinical","","","","GenAppearOthxPed Clinical","144","Physical exam: general appearance, other specified.","","","Physical exam: general appearance, other specified.","51","I 24.11","F 18.11","",""
"675","I 24.12 F 18.12","Glands","Text","","","","","Text","Ped Clinical","","","","GlandsxPed Clinical","145","Physical exam: glands.","Value ListNSF = no significant findingsParotid swellingLymphadenopathyOther","Value ListNSF = no significant findingsParotid swellingLymphadenopathyOther","Physical exam: glands.Value ListNSF = no significant findingsParotid swellingLymphadenopathyOther","22","I 24.12","F 18.12","",""
"676","I 24.13 F 18.13","GlandsOth","Text","","","","","Text","Ped Clinical","","","","GlandsOthxPed Clinical","146","Physical exam: glands, other specified.","","","Physical exam: glands, other specified.","39","I 24.13","F 18.13","",""
"677","I 24.16 F 18.16","RespRate","Number","","","","","Number","Ped Clinical","","","","RespRatexPed Clinical","147","Physical exam: respiratory rate (breaths/min).","","","Physical exam: respiratory rate (breaths/min).","46","I 24.16","F 18.16","",""
"678","I 24.14 F 18.14","Resp","Text","","","","","Text","Ped Clinical","","","","RespxPed Clinical","148","Physical exam: respiratory.","Value ListNSF = no significant findingsLabored breathingCyanosisWheezingInter/subcostal recessionAuscultation findingOther","Value ListNSF = no significant findingsLabored breathingCyanosisWheezingInter/subcostal recessionAuscultation findingOther","Physical exam: respiratory.Value ListNSF = no significant findingsLabored breathingCyanosisWheezingInter/subcostal recessionAuscultation findingOther","27","I 24.14","F 18.14","",""
"679","I 24.16 F 18.16","RespOth","Text","","","","","Text","Ped Clinical","","","","RespOthxPed Clinical","149","Physical exam: respiratory, other specified.","","","Physical exam: respiratory, other specified.","44","I 24.16","F 18.16","",""
"680","I 24.17 F 18.17","Skin","Text","","","","","Text","Ped Clinical","","","","SkinxPed Clinical","150","Physical exam: skin.","Value ListNSF = no significant findingsPruritic papular dermatitisScabiesAbscessesHerpes zosterKaposi's lesionsSeborrheic dermatitisFungal infectionOther","Value ListNSF = no significant findingsPruritic papular dermatitisScabiesAbscessesHerpes zosterKaposi's lesionsSeborrheic dermatitisFungal infectionOther","Physical exam: skin.Value ListNSF = no significant findingsPruritic papular dermatitisScabiesAbscessesHerpes zosterKaposi's lesionsSeborrheic dermatitisFungal infectionOther","20","I 24.17","F 18.17","",""
"681","I 24.18 F 18.18","SkinOth","Text","","","","","Text","Ped Clinical","","","","SkinOthxPed Clinical","151","Physical exam: skin, other specified.","","","Physical exam: skin, other specified.","37","I 24.18","F 18.18","",""
"682","I 24.19 F 18.19","GastroIntes","Text","","","","","Text","Ped Clinical","","","","GastroIntesxPed Clinical","152","Physical exam: gastrointestinal.","Value ListNSF = no significant findingsHepatomegalySplenomegalyOther abdominal massAscitesTendernessDistensionOther","Value ListNSF = no significant findingsHepatomegalySplenomegalyOther abdominal massAscitesTendernessDistensionOther","Physical exam: gastrointestinal.Value ListNSF = no significant findingsHepatomegalySplenomegalyOther abdominal massAscitesTendernessDistensionOther","32","I 24.19","F 18.19","",""
"683","I 24.20 F 18.20","GastroIntesOth","Text","","","","","Text","Ped Clinical","","","","GastroIntesOthxPed Clinical","153","Physical exam: gastrointestinal, other specified.","","","Physical exam: gastrointestinal, other specified.","49","I 24.20","F 18.20","",""
"684","I 24.21 F 18.21","Cardiovasc","Text","","","","","Text","Ped Clinical","","","","CardiovascxPed Clinical","154","Physical exam: cardiovascular.","Value ListNSF = no significant findingsIrregular pulseAuscultation findingOther","Value ListNSF = no significant findingsIrregular pulseAuscultation findingOther","Physical exam: cardiovascular.Value ListNSF = no significant findingsIrregular pulseAuscultation findingOther","30","I 24.21","F 18.21","",""
"685","I 24.22 F 18.22","CardiovascOth","Text","","","","","Text","Ped Clinical","","","","CardiovascOthxPed Clinical","155","Physical exam: cardiovascular, other specified.","","","Physical exam: cardiovascular, other specified.","47","I 24.22","F 18.22","",""
"686","I 24.15 F 18.15","RespAuscultSpec","Text","","","","","Text","Ped Clinical","","","","RespAuscultSpecxPed Clinical","156","Physical exam: respiratory, auscultation finding specified.","","","Physical exam: respiratory, auscultation finding specified.","59","I 24.15","F 18.15","",""
"687","I 24.24 F 18.24","HEENT","Text","","","","","Text","Ped Clinical","","","","HEENTxPed Clinical","157","Physical exam: HEENT.","Value ListNSF = no significant findingsThrushOral KSGingivitisOtitis mediaEar dischargeOral ulcerOther","Value ListNSF = no significant findingsThrushOral KSGingivitisOtitis mediaEar dischargeOral ulcerOther","Physical exam: HEENT.Value ListNSF = no significant findingsThrushOral KSGingivitisOtitis mediaEar dischargeOral ulcerOther","21","I 24.24","F 18.24","",""
"688","I 24.25 F 18.25","HEENTOth","Text","","","","","Text","Ped Clinical","","","","HEENTOthxPed Clinical","158","Physical exam: HEENT, other specified.","","","Physical exam: HEENT, other specified.","38","I 24.25","F 18.25","",""
"689","I 24.26 F 18.26","Mental","Text","","","","","Text","Ped Clinical","","","","MentalxPed Clinical","159","Physical exam: mental status.","Value ListNSF = no significant findingsSlow mentationMemory lossMood swingsDepressionAnxietySuicidal ideationOther","Value ListNSF = no significant findingsSlow mentationMemory lossMood swingsDepressionAnxietySuicidal ideationOther","Physical exam: mental status.Value ListNSF = no significant findingsSlow mentationMemory lossMood swingsDepressionAnxietySuicidal ideationOther","29","I 24.26","F 18.26","",""
"690","I 24.27 F 18.27","MentalOth","Text","","","","","Text","Ped Clinical","","","","MentalOthxPed Clinical","160","Physical exam: mental status, other specified.","","","Physical exam: mental status, other specified.","46","I 24.27","F 18.27","",""
"691","I 24.28 F 18.28","Breasts","Text","","","","","Text","Ped Clinical","","","","BreastsxPed Clinical","161","Physical exam: breasts.","Value ListNSF = no significant findingsLumps, massesOther","Value ListNSF = no significant findingsLumps, massesOther","Physical exam: breasts.Value ListNSF = no significant findingsLumps, massesOther","23","I 24.28","F 18.28","",""
"692","I 24.29 F 18.29","BreastsOth","Text","","","","","Text","Ped Clinical","","","","BreastsOthxPed Clinical","162","Physical exam: breasts, other specified.","","","Physical exam: breasts, other specified.","40","I 24.29","F 18.29","",""
"693","I 24.30 F 18.30","BreastTanSpec","Text","","","","","Text","Ped Clinical","","","","BreastTanSpecxPed Clinical","163","Physical exam: breasts, Tanner stage.","","","Physical exam: breasts, Tanner stage.","37","I 24.30","F 18.30","",""
"694","I 24.31 F 18.31","Genital","Text","","","","","Text","Ped Clinical","","","","GenitalxPed Clinical","164","Physical exam: genitalia.","Value ListNSF = no significant findingsGenital lesionsOther","Value ListNSF = no significant findingsGenital lesionsOther","Physical exam: genitalia.Value ListNSF = no significant findingsGenital lesionsOther","25","I 24.31","F 18.31","",""
"695","I 24.32 F 18.32","GenitalOth","Text","","","","","Text","Ped Clinical","","","","GenitalOthxPed Clinical","165","Physical exam: genitalia, other specified.","","","Physical exam: genitalia, other specified.","42","I 24.32","F 18.32","",""
"696","I 24.33 F 18.33","GenitalTanSpec","Text","","","","","Text","Ped Clinical","","","","GenitalTanSpecxPed Clinical","166","Physical exam: genitalia, Tanner stage.","","","Physical exam: genitalia, Tanner stage.","39","I 24.33","F 18.33","",""
"697","I 24.34 F 18.34","Neurol","Text","","","","","Text","Ped Clinical","","","","NeurolxPed Clinical","167","Physical exam: neurological.","Value ListNSF = no significant findingsDisoriented in TPPImpaired consciousnessSlurred speechNeck stiffnessBlindness 1 or 2 eyesWeakness/paralysisAnkle clonusFisting/spasticityOther","Value ListNSF = no significant findingsDisoriented in TPPImpaired consciousnessSlurred speechNeck stiffnessBlindness 1 or 2 eyesWeakness/paralysisAnkle clonusFisting/spasticityOther","Physical exam: neurological.Value ListNSF = no significant findingsDisoriented in TPPImpaired consciousnessSlurred speechNeck stiffnessBlindness 1 or 2 eyesWeakness/paralysisAnkle clonusFisting/spasticityOther","28","I 24.34","F 18.34","",""
"698","I 24.35 F 18.35","NeurolOth","Text","","","","","Text","Ped Clinical","","","","NeurolOthxPed Clinical","168","Physical exam: neurological, other specified.","","","Physical exam: neurological, other specified.","45","I 24.35","F 18.35","",""
"699","I 24.36 F 18.36","OthPEFindings","Text","","","","","Text","Ped Clinical","","","","OthPEFindingsxPed Clinical","169","Physical exam: additional findings.","","","Physical exam: additional findings.","35","I 24.36","F 18.36","",""
"700","I 25.01 F 19.01","AssessCateg","Text","","","","","Text","Ped Clinical","","","","AssessCategxPed Clinical","170","Assessment.","Value ListAsymptomaticSymptomaticAIDS defining illnessOpportunistic infection","Value ListAsymptomaticSymptomaticAIDS defining illnessOpportunistic infection","Assessment.Value ListAsymptomaticSymptomaticAIDS defining illnessOpportunistic infection","11","I 25.01","F 19.01","",""
"701","I 25.02 F 19.02","AssessNotes","Text","","","","","Text","Ped Clinical","","","","AssessNotesxPed Clinical","171","Assessment notes.","","","Assessment notes.","17","I 25.02","F 19.02","",""
"702","I 26.01 F 21a.01","WHOStage1","Text","","","","","Text","Ped Clinical","","","","WHOStage1xPed Clinical","172","WHO paediatric stage 1 conditions.","Value List1 = Asymptomatic2 = Persistent generalised lymphadenopathy3 = Hepatosplenomegaly","Value List1 = Asymptomatic2 = Persistent generalised lymphadenopathy3 = Hepatosplenomegaly","WHO paediatric stage 1 conditions.Value List1 = Asymptomatic2 = Persistent generalised lymphadenopathy3 = Hepatosplenomegaly","34","I 26.01","F 21a.01","",""
"703","I 26.02 F 21a.02","WHOStage2","Text","","","","","Text","Ped Clinical","","","","WHOStage2xPed Clinical","173","WHO paediatric stage 2 conditions.","Value List1 = Papular pruritic eruptions2 = Seborrheic dermatitis3 = Fungal nail infections4 = Angular chelitis5 = Lineal gingival erythema6 = Extensive HPV or molluscum infection (>5% of body area/face)7 = Recurrent oral ulcerations (>2 episodes/6 mos)8 = Parotid enlargement9 = Herpes zoster (>1 episode/12 mos)10 = Recurrent or chronic URI: otitis media, otorrhea, sinusitis (>2 episodes/6 mos)","Value List1 = Papular pruritic eruptions2 = Seborrheic dermatitis3 = Fungal nail infections4 = Angular chelitis5 = Lineal gingival erythema6 = Extensive HPV or molluscum infection (>5% of body area/face)7 = Recurrent oral ulcerations (>2 episodes/6 mos)8 = Parotid enlargement9 = Herpes zoster (>1 episode/12 mos)10 = Recurrent or chronic URI: otitis media, otorrhea, sinusitis (>2 episodes/6 mos)","WHO paediatric stage 2 conditions.Value List1 = Papular pruritic eruptions2 = Seborrheic dermatitis3 = Fungal nail infections4 = Angular chelitis5 = Lineal gingival erythema6 = Extensive HPV or molluscum infection (>5% of body area/face)7 = Recurrent oral ulcerations (>2 episodes/6 mos)8 = Parotid enlargement9 = Herpes zoster (>1 episode/12 mos)10 = Recurrent or chronic URI: otitis media, otorrhea, sinusitis (>2 episodes/6 mos)","34","I 26.02","F 21a.02","",""
"704","I 26.03 F 21a.03","WHOStage3","Text","","","","","Text","Ped Clinical","","","","WHOStage3xPed Clinical","174","WHO paediatric stage 3 conditions.","Value List1 = Unexplained moderate malnutrition (-2 SD or Z score) not responding to standard therapy2 = Unexplained persistent diarrhoea (>14 days)3 = Unexplained persistent fever (intermittent or constant, >1 mo)4 = Oral candidiasis (outside neonatal period)5 = Oral hairy leukoplakia6 = Pulmonary tuberculosis7 = Severe recurrent presumed bacterial pneumonia (>2 episodes/12 mos)8 = Acute necrotizing ulcerative gingivitis/periodonits9 = Lymphoid interstitial pneumonitis (LIP)10 = Unexplained anaemia (<8 gm/dL), neutropenia (<1,000/mm³), or thrombocytopenia (<30,000/mm³) for > 1 mo.11 = HIV-related cardimyopathy12 = HIV-related nephropathy","Value List1 = Unexplained moderate malnutrition (-2 SD or Z score) not responding to standard therapy2 = Unexplained persistent diarrhoea (>14 days)3 = Unexplained persistent fever (intermittent or constant, >1 mo)4 = Oral candidiasis (outside neonatal period)5 = Oral hairy leukoplakia6 = Pulmonary tuberculosis7 = Severe recurrent presumed bacterial pneumonia (>2 episodes/12 mos)8 = Acute necrotizing ulcerative gingivitis/periodonits9 = Lymphoid interstitial pneumonitis (LIP)10 = Unexplained anaemia (<8 gm/dL), neutropenia (<1,000/mm³), or thrombocytopenia (<30,000/mm³) for > 1 mo.11 = HIV-related cardimyopathy12 = HIV-related nephropathy","WHO paediatric stage 3 conditions.Value List1 = Unexplained moderate malnutrition (-2 SD or Z score) not responding to standard therapy2 = Unexplained persistent diarrhoea (>14 days)3 = Unexplained persistent fever (intermittent or constant, >1 mo)4 = Oral candidiasis (outside neonatal period)5 = Oral hairy leukoplakia6 = Pulmonary tuberculosis7 = Severe recurrent presumed bacterial pneumonia (>2 episodes/12 mos)8 = Acute necrotizing ulcerative gingivitis/periodonits9 = Lymphoid interstitial pneumonitis (LIP)10 = Unexplained anaemia (<8 gm/dL), neutropenia (<1,000/mm³), or thrombocytopenia (<30,000/mm³) for > 1 mo.11 = HIV-related cardimyopathy12 = HIV-related nephropathy","34","I 26.03","F 21a.03","",""
"705","I 26.04 F 21a.04","WHOStage4","Text","","","","","Text","Ped Clinical","","","","WHOStage4xPed Clinical","175","WHO paediatric stage 4 conditions.","Value List1 = Oral candidiasis/thrush2 = Severe pneumonia3 = Failure to thrive4 = Sepsis5 = Unexplained severe wasting or severe malnutrition6 = Pneumocystis pneumonia7 = Recurrent severe bacterial infections (>2 episodes/12 mos, excluding pneumonia)8 = Chronic orolabial or cutaneous HSV (lasting >1 mo)9 = Extrapulmonary tuberculosis10 = Kaposi's sarcoma11 = Esophageal candidiasis12 = CNS toxoplasmosis13 = Cryptococcal meningitis14 = Any disseminated endemic mycosis15 = Cryptosporidiosis or isosporiasis (with diarrhoea >1 mo)16 = CMV infection of organ other than liver, spleen, lymph nodes (and onset age >1 mo)17 = Disseminated mycobacterial disease other than tuberculosis18 = Candida of trachea, bronchi or lungs19 = Acquired recto-vesico fistula20 = Cerebral or B cell non-Hodgkins lymphoma21 = Progressive multifocal leukoencephalopathy (PML)22 = HIV encephalopathy","Value List1 = Oral candidiasis/thrush2 = Severe pneumonia3 = Failure to thrive4 = Sepsis5 = Unexplained severe wasting or severe malnutrition6 = Pneumocystis pneumonia7 = Recurrent severe bacterial infections (>2 episodes/12 mos, excluding pneumonia)8 = Chronic orolabial or cutaneous HSV (lasting >1 mo)9 = Extrapulmonary tuberculosis10 = Kaposi's sarcoma11 = Esophageal candidiasis12 = CNS toxoplasmosis13 = Cryptococcal meningitis14 = Any disseminated endemic mycosis15 = Cryptosporidiosis or isosporiasis (with diarrhoea >1 mo)16 = CMV infection of organ other than liver, spleen, lymph nodes (and onset age >1 mo)17 = Disseminated mycobacterial disease other than tuberculosis18 = Candida of trachea, bronchi or lungs19 = Acquired recto-vesico fistula20 = Cerebral or B cell non-Hodgkins lymphoma21 = Progressive multifocal leukoencephalopathy (PML)22 = HIV encephalopathy","WHO paediatric stage 4 conditions.Value List1 = Oral candidiasis/thrush2 = Severe pneumonia3 = Failure to thrive4 = Sepsis5 = Unexplained severe wasting or severe malnutrition6 = Pneumocystis pneumonia7 = Recurrent severe bacterial infections (>2 episodes/12 mos, excluding pneumonia)8 = Chronic orolabial or cutaneous HSV (lasting >1 mo)9 = Extrapulmonary tuberculosis10 = Kaposi's sarcoma11 = Esophageal candidiasis12 = CNS toxoplasmosis13 = Cryptococcal meningitis14 = Any disseminated endemic mycosis15 = Cryptosporidiosis or isosporiasis (with diarrhoea >1 mo)16 = CMV infection of organ other than liver, spleen, lymph nodes (and onset age >1 mo)17 = Disseminated mycobacterial disease other than tuberculosis18 = Candida of trachea, bronchi or lungs19 = Acquired recto-vesico fistula20 = Cerebral or B cell non-Hodgkins lymphoma21 = Progressive multifocal leukoencephalopathy (PML)22 = HIV encephalopathy","34","I 26.04","F 21a.04","",""
"706","I 27 F 21b","WHOStage","Text","","","","","Text","Ped Clinical","","","","WHOStagexPed Clinical","176","WHO paediatric stage.","","","WHO paediatric stage.","21","I 27","F 21b","",""
"707","I 28a F 22a","Plan","Text","","","","","Text","Ped Clinical","","","","PlanxPed Clinical","177","Plan.","","","Plan.","5","I 28a","F 22a","",""
"708","I 28b.01 F 22.01","LabEvalY","Text","","","","","Text","Ped Clinical","","","","LabEvalYxPed Clinical","178","Plan: lab evaluaton.","Value ListY","Value ListY","Plan: lab evaluaton.Value ListY","20","I 28b.01","F 22.01","",""
"709","I 28b.02 F 22.02","LabEvalSpec","Text","","","","","Text","Ped Clinical","","","","LabEvalSpecxPed Clinical","179","Plan: lab evaluaton, specify.","","","Plan: lab evaluaton, specify.","29","I 28b.02","F 22.02","",""
"710","I 28b.03 F 22.03","OITxY","Text","","","","","Text","Ped Clinical","","","","OITxYxPed Clinical","180","Plan: OI prophylaxis.","Value ListY","Value ListY","Plan: OI prophylaxis.Value ListY","21","I 28b.03","F 22.03","",""
"711","I 28b.04 F 22.04","OITxSpec","Text","","","","","Text","Ped Clinical","","","","OITxSpecxPed Clinical","181","Plan: OI prophylaxis, specify.","","","Plan: OI prophylaxis, specify.","30","I 28b.04","F 22.04","",""
"712","I 28b.05 F 22.05","TBScreenY","Text","","","","","Text","Ped Clinical","","","","TBScreenYxPed Clinical","182","Plan: screen for TB.","Value ListY","Value ListY","Plan: screen for TB.Value ListY","20","I 28b.05","F 22.05","",""
"713","I 28b.06 F 22.06","TBScreenSpec","Text","","","","","Text","Ped Clinical","","","","TBScreenSpecxPed Clinical","183","Plan: screen for TB, specify.","","","Plan: screen for TB, specify.","29","I 28b.06","F 22.06","",""
"714","I 28b.07 F 22.07","AdmissionY","Text","","","","","Text","Ped Clinical","","","","AdmissionYxPed Clinical","184","Plan: admission.","Value ListY","Value ListY","Plan: admission.Value ListY","16","I 28b.07","F 22.07","",""
"715","I 28b.08 F 22.08","AdmissionSpec","Text","","","","","Text","Ped Clinical","","","","AdmissionSpecxPed Clinical","185","Plan: admission, specify.","","","Plan: admission, specify.","25","I 28b.08","F 22.08","",""
"716","I 28b.09 F 22.09","OIProphylY","Text","","","","","Text","Ped Clinical","","","","OIProphylYxPed Clinical","186","Plan: OI prophylaxis.","Value ListY","Value ListY","Plan: OI prophylaxis.Value ListY","21","I 28b.09","F 22.09","",""
"717","I 28b.10 F 22.10","OIProphylSpec","Text","","","","","Text","Ped Clinical","","","","OIProphylSpecxPed Clinical","187","Plan: OI prophylaxis, specify.","","","Plan: OI prophylaxis, specify.","30","I 28b.10","F 22.10","",""
"718","I 28b.11 F 22.11","SxTxY","Text","","","","","Text","Ped Clinical","","","","SxTxYxPed Clinical","188","Plan: symptomatic treatment/pain control.","Value ListY","Value ListY","Plan: symptomatic treatment/pain control.Value ListY","41","I 28b.11","F 22.11","",""
"719","I 28b.12 F 22.12","SxTxSpec","Text","","","","","Text","Ped Clinical","","","","SxTxSpecxPed Clinical","189","Plan: symptomatic treatment/pain control, specify.","","","Plan: symptomatic treatment/pain control, specify.","50","I 28b.12","F 22.12","",""
"720","I 28b.13 F 22.13","PalliatCareY","Text","","","","","Text","Ped Clinical","","","","PalliatCareYxPed Clinical","190","Plan: palliative care.","Value ListY","Value ListY","Plan: palliative care.Value ListY","22","I 28b.13","F 22.13","",""
"721","I 28b.14 F 22.14","PalliatCareSpec","Text","","","","","Text","Ped Clinical","","","","PalliatCareSpecxPed Clinical","191","Plan: palliative care, specify.","Value ListPsychosocial supportEnd of life care","Value ListPsychosocial supportEnd of life care","Plan: palliative care, specify.Value ListPsychosocial supportEnd of life care","31","I 28b.14","F 22.14","",""
"722","I 28b.15 F 22.15","CXRY","Text","","","","","Text","Ped Clinical","","","","CXRYxPed Clinical","192","Plan: CXR.","Value ListY","Value ListY","Plan: CXR.Value ListY","10","I 28b.15","F 22.15","",""
"723","I 28b.16 F 22.16","CXRSpec","Text","","","","","Text","Ped Clinical","","","","CXRSpecxPed Clinical","193","Plan: CXR, specify.","","","Plan: CXR, specify.","19","I 28b.16","F 22.16","",""
"724","I 28b.17 F 22.17","CounselY","Text","","","","","Text","Ped Clinical","","","","CounselYxPed Clinical","194","Plan: counseling.","Value ListY","Value ListY","Plan: counseling.Value ListY","17","I 28b.17","F 22.17","",""
"725","I 28b.18 F 22.18","CounselSpec","Text","","","","","Text","Ped Clinical","","","","CounselSpecxPed Clinical","195","Plan: counseling, specify.","Value ListAdherenceNutritionVCTPeer health support","Value ListAdherenceNutritionVCTPeer health support","Plan: counseling, specify.Value ListAdherenceNutritionVCTPeer health support","26","I 28b.18","F 22.18","",""
"726","I 28b.19 F 22.19","ReferY","Text","","","","","Text","Ped Clinical","","","","ReferYxPed Clinical","196","Plan: referrals.","Value ListY","Value ListY","Plan: referrals.Value ListY","16","I 28b.19","F 22.19","",""
"727","I 28b.20 F 22.20","ReferSpec","Text","","","","","Text","Ped Clinical","","","","ReferSpecxPed Clinical","197","Plan: referrals, specify.","Value ListSupportPMTCTOther","Value ListSupportPMTCTOther","Plan: referrals, specify.Value ListSupportPMTCTOther","25","I 28b.20","F 22.20","",""
"728","I 28b.21 F 22.21","ReferOthSpec","Text","","","","","Text","Ped Clinical","","","","ReferOthSpecxPed Clinical","198","Plan: referrals, other specify.","","","Plan: referrals, other specify.","31","I 28b.21","F 22.21","",""
"729","I 29","EnrolIn","Text","","","","","Text","Ped Clinical","","","","EnrolInxPed Clinical","199","Enrol in.","Value ListFollow-upARTPending lab results","Value ListFollow-upARTPending lab results","Enrol in.Value ListFollow-upARTPending lab results","9","I 29","","",""
"730","I 30.01 F 23a.01","ARTPlan","Text","","","","","Text","Ped Clinical","","","","ARTPlanxPed Clinical","200","ART plan.","Value ListContinue current treatmentRestart treatmentStart new treatment (naive patient)Change treatment (indicate reason code)Stop ART (indicate reason code)","Value ListContinue current treatmentRestart treatmentStart new treatment (naive patient)Change treatment (indicate reason code)Stop ART (indicate reason code)","ART plan.Value ListContinue current treatmentRestart treatmentStart new treatment (naive patient)Change treatment (indicate reason code)Stop ART (indicate reason code)","9","I 30.01","F 23a.01","",""
"731","I 30.02 F 23a.02","ChangeARTCode","Text","","","","","Text","Ped Clinical","","","","ChangeARTCodexPed Clinical","201","ART plan: change treatment reason code.","Value List1 = Can't adhere to schedule2 = Patient refusal3 = Physician Instruction4 = Toxicity5 = Drug interaction6 = Ran out of medicine7 = Med not available8 = Not able to pay9 = Clinical failure10 = Virologic failure11 = Immunologic failure12 = Other","Value List1 = Can't adhere to schedule2 = Patient refusal3 = Physician Instruction4 = Toxicity5 = Drug interaction6 = Ran out of medicine7 = Med not available8 = Not able to pay9 = Clinical failure10 = Virologic failure11 = Immunologic failure12 = Other","ART plan: change treatment reason code.Value List1 = Can't adhere to schedule2 = Patient refusal3 = Physician Instruction4 = Toxicity5 = Drug interaction6 = Ran out of medicine7 = Med not available8 = Not able to pay9 = Clinical failure10 = Virologic failure11 = Immunologic failure12 = Other","39","I 30.02","F 23a.02","",""
"732","I 30.03 F 23a.03","StopARTCode","Text","","","","","Text","Ped Clinical","","","","StopARTCodexPed Clinical","202","ART plan: stop ART reason code.","Value List1 = Can't adhere to schedule2 = Patient refusal3 = Physician Instruction4 = Toxicity5 = Drug interaction6 = Ran out of medicine7 = Med not available8 = Not able to pay9 = Clinical failure10 = Virologic failure11 = Immunologic failure12 = Other","Value List1 = Can't adhere to schedule2 = Patient refusal3 = Physician Instruction4 = Toxicity5 = Drug interaction6 = Ran out of medicine7 = Med not available8 = Not able to pay9 = Clinical failure10 = Virologic failure11 = Immunologic failure12 = Other","ART plan: stop ART reason code.Value List1 = Can't adhere to schedule2 = Patient refusal3 = Physician Instruction4 = Toxicity5 = Drug interaction6 = Ran out of medicine7 = Med not available8 = Not able to pay9 = Clinical failure10 = Virologic failure11 = Immunologic failure12 = Other","31","I 30.03","F 23a.03","",""
"733","I 30.04 F 23a.04","ARTReasOthSpec","Text","","","","","Text","Ped Clinical","","","","ARTReasOthSpecxPed Clinical","203","ART plan: change/stop ART other reason specify.","","","ART plan: change/stop ART other reason specify.","47","I 30.04","F 23a.04","",""
"734","I 31.01 F 23b.01","ARTRegLine","Text","","","","","Text","Ped Clinical","","","","ARTRegLinexPed Clinical","204","Regimen line.","Value List1st line2nd line","Value List1st line2nd line","Regimen line.Value List1st line2nd line","13","I 31.01","F 23b.01","",""
"735","I 31.02 F 23b.02","ARTReg1Drug","Text","","","","","Text","Ped Clinical","","","","ARTReg1DrugxPed Clinical","205","Regimen drug 1.","Value List3TCABCAZTd4TddIEFVNVPLPV/rNFV","Value List3TCABCAZTd4TddIEFVNVPLPV/rNFV","Regimen drug 1.Value List3TCABCAZTd4TddIEFVNVPLPV/rNFV","15","I 31.02","F 23b.02","",""
"736","I 31.08 F 23b.08","ARTReg2Drug","Text","","","","","Text","Ped Clinical","","","","ARTReg2DrugxPed Clinical","206","Regimen drug 2.","Value List3TCABCAZTd4TddIEFVNVPLPV/rNFV","Value List3TCABCAZTd4TddIEFVNVPLPV/rNFV","Regimen drug 2.Value List3TCABCAZTd4TddIEFVNVPLPV/rNFV","15","I 31.08","F 23b.08","",""
"737","I 31.14 F 23b.14","ARTReg3Drug","Text","","","","","Text","Ped Clinical","","","","ARTReg3DrugxPed Clinical","207","Regimen drug 3.","Value List3TCABCAZTd4TddIEFVNVPLPV/rNFV","Value List3TCABCAZTd4TddIEFVNVPLPV/rNFV","Regimen drug 3.Value List3TCABCAZTd4TddIEFVNVPLPV/rNFV","15","I 31.14","F 23b.14","",""
"738","I 31.20 F 23b.20","ARTReg4Drug","Text","","","","","Text","Ped Clinical","","","","ARTReg4DrugxPed Clinical","208","Regimen drug 4.","Value List3TCABCAZTd4TddIEFVNVPLPV/rNFV","Value List3TCABCAZTd4TddIEFVNVPLPV/rNFV","Regimen drug 4.Value List3TCABCAZTd4TddIEFVNVPLPV/rNFV","15","I 31.20","F 23b.20","",""
"739","I 32a.01","ChildStatKnow","Text","","","","","Text","Ped Clinical","","","","ChildStatKnowxPed Clinical","209","Who knows child's status.","Value ListFatherMotherCaregiverFamily memberFriendSpiritual leaderOther","Value ListFatherMotherCaregiverFamily memberFriendSpiritual leaderOther","Who knows child's status.Value ListFatherMotherCaregiverFamily memberFriendSpiritual leaderOther","25","I 32a.01","","",""
"740","I 32a.02","ChildStatKnowOth","Text","","","","","Text","Ped Clinical","","","","ChildStatKnowOthxPed Clinical","210","Who knows child's status, other specified.","","","Who knows child's status, other specified.","42","I 32a.02","","",""
"741","I 32b","ChildKnowDx","Text","","","","","Text","Ped Clinical","","","","ChildKnowDxxPed Clinical","211","Child aware of his/her diagnosis by name.","Value ListYNN/A","Value ListYNN/A","Child aware of his/her diagnosis by name.Value ListYNN/A","41","I 32b","","",""
"742","I 32c","ChildKnowIll","Text","","","","","Text","Ped Clinical","","","","ChildKnowIllxPed Clinical","212","Child aware he/she has chronic illness but not by name.","Value ListYNN/A","Value ListYNN/A","Child aware he/she has chronic illness but not by name.Value ListYNN/A","55","I 32c","","",""
"743","I 33","HIVStatDiscuss","Text","","","","","Text","Ped Clinical","","","","HIVStatDiscussxPed Clinical","213","With whom can child's HIV status be discussed.","","","With whom can child's HIV status be discussed.","46","I 33","","",""
"744","I 34","CaregivSupport","Text","","","","","Text","Ped Clinical","","","","CaregivSupportxPed Clinical","214","Patient's caregiver is a member of a support group.","Value ListYN","Value ListYN","Patient's caregiver is a member of a support group.Value ListYN","51","I 34","","",""
"745","I 35 F 24","Comments","Text","","","","","Text","Ped Clinical","","","","CommentsxPed Clinical","215","Additional comments.","","","Additional comments.","20","I 35","F 24","",""
"746","I 36.01 F 25.01","NextApptCat","Text","","","","","Text","Ped Clinical","","","","NextApptCatxPed Clinical","216","Patient's next appointment (category).","Value List1 week2 weeks4 weeks2 months3 months","Value List1 week2 weeks4 weeks2 months3 months","Patient's next appointment (category).Value List1 week2 weeks4 weeks2 months3 months","38","I 36.01","F 25.01","",""
"747","I 36.02 F 25.02","NextApptDate","Date","","","","","Date","Ped Clinical","","","","NextApptDatexPed Clinical","217","Patient's next appointment, date (dd/mm/yyyy).","","","Patient's next appointment, date (dd/mm/yyyy).","46","I 36.02","F 25.02","",""
"748","I 37 F 26","Clinician","Text","","","","","Text","Ped Clinical","","","","ClinicianxPed Clinical","218","Clinician's name.","","","Clinician's name.","17","I 37","F 26","",""
"749","I 38 F 27","Consultant","Text","","","","","Text","Ped Clinical","","","","ConsultantxPed Clinical","219","Consultant's name.","","","Consultant's name.","18","I 38","F 27","",""
"750","I 24.23 F 24.23","CardAuscultSpec","Text","","","","","Text","Ped Clinical","","","","CardAuscultSpecxPed Clinical","220","Physical exam: auscultation finding specified.","","","Physical exam: auscultation finding specified.","46","I 24.23","F 24.23","",""
"751","F 7a.01","CurARTBeganNA","Text","","","","","Text","Ped Clinical","","","","CurARTBeganNAxPed Clinical","221","Current ART regimen began.","Value ListN/A = not applicable","Value ListN/A = not applicable","Current ART regimen began.Value ListN/A = not applicable","26","","F 7a.01","",""
"752","F 7a.02","CurARTBeganDate","Date","","","","","Date","Ped Clinical","","","","CurARTBeganDatexPed Clinical","222","Current ART regimen began, date (dd/mm/yyyy).","","","Current ART regimen began, date (dd/mm/yyyy).","45","","F 7a.02","",""
"753","F 7b","CurARTReg","Text","Repeating field with 4 repetitions","","","","Text","Ped Clinical","Repeating field with 4 repetitions","Repeating field with 4 repetitions","Repeating field with 4 repetitions","CurARTRegxPed Clinical","223","Regimen.","","Repeating field with 4 repetitions","Regimen.Repeating field with 4 repetitions","8","","F 7b","",""
"754","F 7c","CurARTRegLine","Text","","","","","Text","Ped Clinical","","","","CurARTRegLinexPed Clinical","224","Current ART regimen line.","Value List1st line2nd lineSalvage","Value List1st line2nd lineSalvage","Current ART regimen line.Value List1st line2nd lineSalvage","25","","F 7c","",""
"755","F 12","Illnesses","Text","","","","","Text","Ped Clinical","","","","IllnessesxPed Clinical","225","Illnesses since last visit.","","","Illnesses since last visit.","27","","F 12","",""
"756","F 13","Hospitalization","Text","","","","","Text","Ped Clinical","","","","HospitalizationxPed Clinical","226","Hospitalizations since last visit (duration, indication, and treatment).","","","Hospitalizations since last visit (duration, indication, and treatment).","72","","F 13","",""
"757","F 15.03","ART7b","Text","","","","","Text","Ped Clinical","","","","ART7bxPed Clinical","227","ART same/different as specified in item 7b.","Value ListAs above (7b)Different from 7b, specify","Value ListAs above (7b)Different from 7b, specify","ART same/different as specified in item 7b.Value ListAs above (7b)Different from 7b, specify","43","","F 15.03","",""
"758","F 16b","ARVSideEfDetails","Text","","","","","Text","Ped Clinical","","","","ARVSideEfDetailsxPed Clinical","228","Details of possible ARV side effects specified.","","","Details of possible ARV side effects specified.","47","","F 16b","",""
"759","F 17.01","AdherenceNA","Text","","","","","Text","Ped Clinical","","","","AdherenceNAxPed Clinical","229","Adherence since last visit.","Value ListN/A = not applicable","Value ListN/A = not applicable","Adherence since last visit.Value ListN/A = not applicable","27","","F 17.01","",""
"760","F 20","WHOChangeYN","Text","","","","","Text","Ped Clinical","","","","WHOChangeYNxPed Clinical","230","Change in WHO status since last visit.","Value ListYN","Value ListYN","Change in WHO status since last visit.Value ListYN","38","","F 20","",""
"761","I 3a F 3a","PepID","Text","Indexed","","","","Text","Ped Clinical","","","","PepIDxPed Clinical","231","PEPFAR ID number (site code-enrollment YY-NNNN).","","","PEPFAR ID number (site code-enrollment YY-NNNN).","48","I 3a","F 3a","",""
"762","","PepIDChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(PepID), ""< PEPFAR ID missing"",~Middle(PepID, 3, 1) <> ""-"", ""< Hyphen error"",~PatternCount(PepID, ""-"") <> 2 or~Middle(PepID, 6, 1) <> ""-"", ""< Hyphen error"",~PatternCount(PepID, "" "") > 0, ""< Spaces error"",~Length(PepID) < 10, ""< Missing digits"",~Length(PepID) > 12, ""< Excess digits"",~Left(PepID, 2) <> ""ab"" and~Left(PepID, 2) <> ""ju"" and~Left(PepID, 2) <> ""mh"" and~Left(PepID, 2) <> ""uc"" and~Left(PepID, 2) <> ""nm"" and~Left(PepID, 2) <> ""lu"" and~Left(PepID, 2) <> ""um"", ""< Site error"",~(TextToNum(Middle(PepID, 4, 2)) < 4) or~(TextToNum(Middle(PepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepID, 2, 1)) <> 2), ""< Enroll YY~error"",~Length(TextToNum(""1"" & Middle(PepID, 7, 4))) <> Length(""1"" & Middle(PepID, 7, 4)) or~TextToNum(Middle(PepID, 7, 4)) < 1 or~TextToNum(Middle(PepID, 7, 4)) > 9999 or~TextToNum(RightWords(PepID, 1)) < 1 or~TextToNum(RightWords(PepID, 1)) > 9999.9 or~(PatternCount(PepID, ""."") = 0 and Length(RightWords(PepID, 1)) <> 4) or~(PatternCount(PepID, ""."") = 1 and Length(RightWords(PepID, 1)) <> 6), ""< NNNN error"",~"""")","","Calculation(Text)","Ped Clinical","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(PepID), ""< PEPFAR ID missing"",~Middle(PepID, 3, 1) <> ""-"", ""< Hyphen error"",~PatternCount(PepID, ""-"") <> 2 or~Middle(PepID, 6, 1) <> ""-"", ""< Hyphen error"",~PatternCount(PepID, "" "") > 0, ""< Spaces error"",~Length(PepID) < 10, ""< Missing digits"",~Length(PepID) > 12, ""< Excess digits"",~Left(PepID, 2) <> ""ab"" and~Left(PepID, 2) <> ""ju"" and~Left(PepID, 2) <> ""mh"" and~Left(PepID, 2) <> ""uc"" and~Left(PepID, 2) <> ""nm"" and~Left(PepID, 2) <> ""lu"" and~Left(PepID, 2) <> ""um"", ""< Site error"",~(TextToNum(Middle(PepID, 4, 2)) < 4) or~(TextToNum(Middle(PepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepID, 2, 1)) <> 2), ""< Enroll YY~error"",~Length(TextToNum(""1"" & Middle(PepID, 7, 4))) <> Length(""1"" & Middle(PepID, 7, 4)) or~TextToNum(Middle(PepID, 7, 4)) < 1 or~TextToNum(Middle(PepID, 7, 4)) > 9999 or~TextToNum(RightWords(PepID, 1)) < 1 or~TextToNum(RightWords(PepID, 1)) > 9999.9 or~(PatternCount(PepID, ""."") = 0 and Length(RightWords(PepID, 1)) <> 4) or~(PatternCount(PepID, ""."") = 1 and Length(RightWords(PepID, 1)) <> 6), ""< NNNN error"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(PepID), ""< PEPFAR ID missing"",Middle(PepID, 3, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, ""-"") <> 2 orMiddle(PepID, 6, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, "" "") > 0, ""< Spaces error"",Length(PepID) < 10, ""< Missing digits"",Length(PepID) > 12, ""< Excess digits"",Left(PepID, 2) <> ""ab"" andLeft(PepID, 2) <> ""ju"" andLeft(PepID, 2) <> ""mh"" andLeft(PepID, 2) <> ""uc"" andLeft(PepID, 2) <> ""nm"" andLeft(PepID, 2) <> ""lu"" andLeft(PepID, 2) <> ""um"", ""< Site error"",(TextToNum(Middle(PepID, 4, 2)) < 4) or(TextToNum(Middle(PepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepID, 2, 1)) <> 2), ""< Enroll YYerror"",Length(TextToNum(""1"" & Middle(PepID, 7, 4))) <> Length(""1"" & Middle(PepID, 7, 4)) orTextToNum(Middle(PepID, 7, 4)) < 1 orTextToNum(Middle(PepID, 7, 4)) > 9999 orTextToNum(RightWords(PepID, 1)) < 1 orTextToNum(RightWords(PepID, 1)) > 9999.9 or(PatternCount(PepID, ""."") = 0 and Length(RightWords(PepID, 1)) <> 4) or(PatternCount(PepID, ""."") = 1 and Length(RightWords(PepID, 1)) <> 6), ""< NNNN error"","""")","PepIDChkxPed Clinical","232","PepID error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(PepID), ""< PEPFAR ID missing"",Middle(PepID, 3, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, ""-"") <> 2 orMiddle(PepID, 6, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, "" "") > 0, ""< Spaces error"",Length(PepID) < 10, ""< Missing digits"",Length(PepID) > 12, ""< Excess digits"",Left(PepID, 2) <> ""ab"" andLeft(PepID, 2) <> ""ju"" andLeft(PepID, 2) <> ""mh"" andLeft(PepID, 2) <> ""uc"" andLeft(PepID, 2) <> ""nm"" andLeft(PepID, 2) <> ""lu"" andLeft(PepID, 2) <> ""um"", ""< Site error"",(TextToNum(Middle(PepID, 4, 2)) < 4) or(TextToNum(Middle(PepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepID, 2, 1)) <> 2), ""< Enroll YYerror"",Length(TextToNum(""1"" & Middle(PepID, 7, 4))) <> Length(""1"" & Middle(PepID, 7, 4)) orTextToNum(Middle(PepID, 7, 4)) < 1 orTextToNum(Middle(PepID, 7, 4)) > 9999 orTextToNum(RightWords(PepID, 1)) < 1 orTextToNum(RightWords(PepID, 1)) > 9999.9 or(PatternCount(PepID, ""."") = 0 and Length(RightWords(PepID, 1)) <> 4) or(PatternCount(PepID, ""."") = 1 and Length(RightWords(PepID, 1)) <> 6), ""< NNNN error"","""")","PepID error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(PepID), ""< PEPFAR ID missing"",Middle(PepID, 3, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, ""-"") <> 2 orMiddle(PepID, 6, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, "" "") > 0, ""< Spaces error"",Length(PepID) < 10, ""< Missing digits"",Length(PepID) > 12, ""< Excess digits"",Left(PepID, 2) <> ""ab"" andLeft(PepID, 2) <> ""ju"" andLeft(PepID, 2) <> ""mh"" andLeft(PepID, 2) <> ""uc"" andLeft(PepID, 2) <> ""nm"" andLeft(PepID, 2) <> ""lu"" andLeft(PepID, 2) <> ""um"", ""< Site error"",(TextToNum(Middle(PepID, 4, 2)) < 4) or(TextToNum(Middle(PepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepID, 2, 1)) <> 2), ""< Enroll YYerror"",Length(TextToNum(""1"" & Middle(PepID, 7, 4))) <> Length(""1"" & Middle(PepID, 7, 4)) orTextToNum(Middle(PepID, 7, 4)) < 1 orTextToNum(Middle(PepID, 7, 4)) > 9999 orTextToNum(RightWords(PepID, 1)) < 1 orTextToNum(RightWords(PepID, 1)) > 9999.9 or(PatternCount(PepID, ""."") = 0 and Length(RightWords(PepID, 1)) <> 4) or(PatternCount(PepID, ""."") = 1 and Length(RightWords(PepID, 1)) <> 6), ""< NNNN error"","""")","24","","","",""
"763","","FormTypeCalc","Calculation","Evaluate even if all referenced fields are empty","(Text)","Indexed~= Case(~IsEmpty(SxComments) and~IsEmpty(InPlayGroup) and~IsEmpty(InSchool) and~IsEmpty(SchoolName) and~IsEmpty(SchoolClass) and~IsEmpty(SchoolPerfomYN) and~IsEmpty(MedHx) and~IsEmpty(RxHx) and~IsEmpty(ImmuniseBirth) and~IsEmpty(Immunise6wks) and~IsEmpty(Immunise10wks) and~IsEmpty(Immunise14wks) and~IsEmpty(Immunise9mos) and~IsEmpty(FamHx) and~IsEmpty(PrevCare) and~IsEmpty(PrevCareFacil) and~IsEmpty(ModeTrans) and~IsEmpty(ModeTransSpec) and~IsEmpty(BookANCYN) and~IsEmpty(BookANCWeeks) and~IsEmpty(GestAgeBirth) and~IsEmpty(DurMembRupHr) and~IsEmpty(DurMembRupMin) and~IsEmpty(ModeDelivery) and~IsEmpty(BirthWeight) and~IsEmpty(DurBreastFd) and~IsEmpty(DurBreastFdSpec) and~IsEmpty(MixedFeedYN) and~IsEmpty(CD4LastMethod) and~IsEmpty(VLLabRecSeen) and~IsEmpty(VLLabName) and~IsEmpty(CD4LowCt) and~IsEmpty(CD4LowPct) and~IsEmpty(CD4LowDate) and~IsEmpty(CD4LabRecSeen) and~IsEmpty(PrevARV) and~IsEmpty(PrevARVMos) and~IsEmpty(PrevARVSpec) and~IsEmpty(ARVPreg) and~IsEmpty(ARVPregHAART) and~IsEmpty(ARVPregOth) and~IsEmpty(ARVIntrapart) and~IsEmpty(ARVIntrapartOth) and~IsEmpty(ARVNeonat) and~IsEmpty(ARVNeonatOth) and~IsEmpty(ARTSpec) and~IsEmpty(EnrolIn) and~IsEmpty(ChildStatKnow) and~IsEmpty(ChildStatKnowOth) and~IsEmpty(ChildKnowDx) and~IsEmpty(ChildKnowIll) and~IsEmpty(HIVStatDiscuss) and~IsEmpty(CaregivSupport), ""Followup"", ""Initial"")","","Calculation(Text)","Ped Clinical","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyIndexed~= Case(~IsEmpty(SxComments) and~IsEmpty(InPlayGroup) and~IsEmpty(InSchool) and~IsEmpty(SchoolName) and~IsEmpty(SchoolClass) and~IsEmpty(SchoolPerfomYN) and~IsEmpty(MedHx) and~IsEmpty(RxHx) and~IsEmpty(ImmuniseBirth) and~IsEmpty(Immunise6wks) and~IsEmpty(Immunise10wks) and~IsEmpty(Immunise14wks) and~IsEmpty(Immunise9mos) and~IsEmpty(FamHx) and~IsEmpty(PrevCare) and~IsEmpty(PrevCareFacil) and~IsEmpty(ModeTrans) and~IsEmpty(ModeTransSpec) and~IsEmpty(BookANCYN) and~IsEmpty(BookANCWeeks) and~IsEmpty(GestAgeBirth) and~IsEmpty(DurMembRupHr) and~IsEmpty(DurMembRupMin) and~IsEmpty(ModeDelivery) and~IsEmpty(BirthWeight) and~IsEmpty(DurBreastFd) and~IsEmpty(DurBreastFdSpec) and~IsEmpty(MixedFeedYN) and~IsEmpty(CD4LastMethod) and~IsEmpty(VLLabRecSeen) and~IsEmpty(VLLabName) and~IsEmpty(CD4LowCt) and~IsEmpty(CD4LowPct) and~IsEmpty(CD4LowDate) and~IsEmpty(CD4LabRecSeen) and~IsEmpty(PrevARV) and~IsEmpty(PrevARVMos) and~IsEmpty(PrevARVSpec) and~IsEmpty(ARVPreg) and~IsEmpty(ARVPregHAART) and~IsEmpty(ARVPregOth) and~IsEmpty(ARVIntrapart) and~IsEmpty(ARVIntrapartOth) and~IsEmpty(ARVNeonat) and~IsEmpty(ARVNeonatOth) and~IsEmpty(ARTSpec) and~IsEmpty(EnrolIn) and~IsEmpty(ChildStatKnow) and~IsEmpty(ChildStatKnowOth) and~IsEmpty(ChildKnowDx) and~IsEmpty(ChildKnowIll) and~IsEmpty(HIVStatDiscuss) and~IsEmpty(CaregivSupport), ""Followup"", ""Initial"")","Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty(SxComments) andIsEmpty(InPlayGroup) andIsEmpty(InSchool) andIsEmpty(SchoolName) andIsEmpty(SchoolClass) andIsEmpty(SchoolPerfomYN) andIsEmpty(MedHx) andIsEmpty(RxHx) andIsEmpty(ImmuniseBirth) andIsEmpty(Immunise6wks) andIsEmpty(Immunise10wks) andIsEmpty(Immunise14wks) andIsEmpty(Immunise9mos) andIsEmpty(FamHx) andIsEmpty(PrevCare) andIsEmpty(PrevCareFacil) andIsEmpty(ModeTrans) andIsEmpty(ModeTransSpec) andIsEmpty(BookANCYN) andIsEmpty(BookANCWeeks) andIsEmpty(GestAgeBirth) andIsEmpty(DurMembRupHr) andIsEmpty(DurMembRupMin) andIsEmpty(ModeDelivery) andIsEmpty(BirthWeight) andIsEmpty(DurBreastFd) andIsEmpty(DurBreastFdSpec) andIsEmpty(MixedFeedYN) andIsEmpty(CD4LastMethod) andIsEmpty(VLLabRecSeen) andIsEmpty(VLLabName) andIsEmpty(CD4LowCt) andIsEmpty(CD4LowPct) andIsEmpty(CD4LowDate) andIsEmpty(CD4LabRecSeen) andIsEmpty(PrevARV) andIsEmpty(PrevARVMos) andIsEmpty(PrevARVSpec) andIsEmpty(ARVPreg) andIsEmpty(ARVPregHAART) andIsEmpty(ARVPregOth) andIsEmpty(ARVIntrapart) andIsEmpty(ARVIntrapartOth) andIsEmpty(ARVNeonat) andIsEmpty(ARVNeonatOth) andIsEmpty(ARTSpec) andIsEmpty(EnrolIn) andIsEmpty(ChildStatKnow) andIsEmpty(ChildStatKnowOth) andIsEmpty(ChildKnowDx) andIsEmpty(ChildKnowIll) andIsEmpty(HIVStatDiscuss) andIsEmpty(CaregivSupport), ""Followup"", ""Initial"")","FormTypeCalcxPed Clinical","233","Case report form type.  Evaluates the fields specific to each form and returns the form type (Initial = Initial Clinical Evaluation/Followup = Follow-up Clinical Encounter.","","Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty(SxComments) andIsEmpty(InPlayGroup) andIsEmpty(InSchool) andIsEmpty(SchoolName) andIsEmpty(SchoolClass) andIsEmpty(SchoolPerfomYN) andIsEmpty(MedHx) andIsEmpty(RxHx) andIsEmpty(ImmuniseBirth) andIsEmpty(Immunise6wks) andIsEmpty(Immunise10wks) andIsEmpty(Immunise14wks) andIsEmpty(Immunise9mos) andIsEmpty(FamHx) andIsEmpty(PrevCare) andIsEmpty(PrevCareFacil) andIsEmpty(ModeTrans) andIsEmpty(ModeTransSpec) andIsEmpty(BookANCYN) andIsEmpty(BookANCWeeks) andIsEmpty(GestAgeBirth) andIsEmpty(DurMembRupHr) andIsEmpty(DurMembRupMin) andIsEmpty(ModeDelivery) andIsEmpty(BirthWeight) andIsEmpty(DurBreastFd) andIsEmpty(DurBreastFdSpec) andIsEmpty(MixedFeedYN) andIsEmpty(CD4LastMethod) andIsEmpty(VLLabRecSeen) andIsEmpty(VLLabName) andIsEmpty(CD4LowCt) andIsEmpty(CD4LowPct) andIsEmpty(CD4LowDate) andIsEmpty(CD4LabRecSeen) andIsEmpty(PrevARV) andIsEmpty(PrevARVMos) andIsEmpty(PrevARVSpec) andIsEmpty(ARVPreg) andIsEmpty(ARVPregHAART) andIsEmpty(ARVPregOth) andIsEmpty(ARVIntrapart) andIsEmpty(ARVIntrapartOth) andIsEmpty(ARVNeonat) andIsEmpty(ARVNeonatOth) andIsEmpty(ARTSpec) andIsEmpty(EnrolIn) andIsEmpty(ChildStatKnow) andIsEmpty(ChildStatKnowOth) andIsEmpty(ChildKnowDx) andIsEmpty(ChildKnowIll) andIsEmpty(HIVStatDiscuss) andIsEmpty(CaregivSupport), ""Followup"", ""Initial"")","Case report form type.  Evaluates the fields specific to each form and returns the form type (Initial = Initial Clinical Evaluation/Followup = Follow-up Clinical Encounter.Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty(SxComments) andIsEmpty(InPlayGroup) andIsEmpty(InSchool) andIsEmpty(SchoolName) andIsEmpty(SchoolClass) andIsEmpty(SchoolPerfomYN) andIsEmpty(MedHx) andIsEmpty(RxHx) andIsEmpty(ImmuniseBirth) andIsEmpty(Immunise6wks) andIsEmpty(Immunise10wks) andIsEmpty(Immunise14wks) andIsEmpty(Immunise9mos) andIsEmpty(FamHx) andIsEmpty(PrevCare) andIsEmpty(PrevCareFacil) andIsEmpty(ModeTrans) andIsEmpty(ModeTransSpec) andIsEmpty(BookANCYN) andIsEmpty(BookANCWeeks) andIsEmpty(GestAgeBirth) andIsEmpty(DurMembRupHr) andIsEmpty(DurMembRupMin) andIsEmpty(ModeDelivery) andIsEmpty(BirthWeight) andIsEmpty(DurBreastFd) andIsEmpty(DurBreastFdSpec) andIsEmpty(MixedFeedYN) andIsEmpty(CD4LastMethod) andIsEmpty(VLLabRecSeen) andIsEmpty(VLLabName) andIsEmpty(CD4LowCt) andIsEmpty(CD4LowPct) andIsEmpty(CD4LowDate) andIsEmpty(CD4LabRecSeen) andIsEmpty(PrevARV) andIsEmpty(PrevARVMos) andIsEmpty(PrevARVSpec) andIsEmpty(ARVPreg) andIsEmpty(ARVPregHAART) andIsEmpty(ARVPregOth) andIsEmpty(ARVIntrapart) andIsEmpty(ARVIntrapartOth) andIsEmpty(ARVNeonat) andIsEmpty(ARVNeonatOth) andIsEmpty(ARTSpec) andIsEmpty(EnrolIn) andIsEmpty(ChildStatKnow) andIsEmpty(ChildStatKnowOth) andIsEmpty(ChildKnowDx) andIsEmpty(ChildKnowIll) andIsEmpty(HIVStatDiscuss) andIsEmpty(CaregivSupport), ""Followup"", ""Initial"")","172","","","",""
"764","","DupliGlobal","Global","(Text)","","","","Global(Text)","Ped Clinical","(Text)","","","DupliGlobalxPed Clinical","234","Global field used in identifying duplicate records.","","","Global field used in identifying duplicate records.","51","","","",""
"765","","SerialGlobal","Global","(Number)","","","","Global(Number)","Ped Clinical","(Number)","","","SerialGlobalxPed Clinical","235","Global field used to serialize the patient's records.","","","Global field used to serialize the patient's records.","53","","","",""
"766","","VisitNumber","Number","","","","","Number","Ped Clinical","","","","VisitNumberxPed Clinical","236","Visit number.  The serial order number of the patient's records when sorted chronologically.","","","Visit number.  The serial order number of the patient's records when sorted chronologically.","92","","","",""
"767","","CreationDate","Date","Auto-enter the: ""Creation Date""~Prevent data that is automatically entered from being changed.","","","","Date","Ped Clinical","Auto-enter the: ""Creation Date""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creation Date""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creation Date""Prevent data that is automatically entered from being changed.","CreationDatexPed Clinical","237","Record creation date.","","Auto-enter the: ""Creation Date""Prevent data that is automatically entered from being changed.","Record creation date.Auto-enter the: ""Creation Date""Prevent data that is automatically entered from being changed.","21","","","",""
"768","","CreationTime","Time","Auto-enter the: ""Creation Time""~Prevent data that is automatically entered from being changed.","","","","Time","Ped Clinical","Auto-enter the: ""Creation Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creation Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creation Time""Prevent data that is automatically entered from being changed.","CreationTimexPed Clinical","238","Record creation time.","","Auto-enter the: ""Creation Time""Prevent data that is automatically entered from being changed.","Record creation time.Auto-enter the: ""Creation Time""Prevent data that is automatically entered from being changed.","21","","","",""
"769","","CreatorName","Text","Auto-enter the: ""Creator Name""~Prevent data that is automatically entered from being changed.","","","","Text","Ped Clinical","Auto-enter the: ""Creator Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creator Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creator Name""Prevent data that is automatically entered from being changed.","CreatorNamexPed Clinical","239","Record creator.","","Auto-enter the: ""Creator Name""Prevent data that is automatically entered from being changed.","Record creator.Auto-enter the: ""Creator Name""Prevent data that is automatically entered from being changed.","15","","","",""
"770","","ModificationDate","Date","Auto-enter the: ""Modification Date""~Prevent data that is automatically entered from being changed.","","","","Date","Ped Clinical","Auto-enter the: ""Modification Date""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Date""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Date""Prevent data that is automatically entered from being changed.","ModificationDatexPed Clinical","240","Record modification date.","","Auto-enter the: ""Modification Date""Prevent data that is automatically entered from being changed.","Record modification date.Auto-enter the: ""Modification Date""Prevent data that is automatically entered from being changed.","25","","","",""
"771","","ModificationTime","Time","Auto-enter the: ""Modification Time""~Prevent data that is automatically entered from being changed.","","","","Time","Ped Clinical","Auto-enter the: ""Modification Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Time""Prevent data that is automatically entered from being changed.","ModificationTimexPed Clinical","241","Record modification time.","","Auto-enter the: ""Modification Time""Prevent data that is automatically entered from being changed.","Record modification time.Auto-enter the: ""Modification Time""Prevent data that is automatically entered from being changed.","25","","","",""
"772","","ModifierName","Text","Auto-enter the: ""Modifier Name""~Prevent data that is automatically entered from being changed.","","","","Text","Ped Clinical","Auto-enter the: ""Modifier Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modifier Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modifier Name""Prevent data that is automatically entered from being changed.","ModifierNamexPed Clinical","242","Record modifier name.","","Auto-enter the: ""Modifier Name""Prevent data that is automatically entered from being changed.","Record modifier name.Auto-enter the: ""Modifier Name""Prevent data that is automatically entered from being changed.","21","","","",""
"773","","RecordNo","Number","Serial Number with Current Value: ""2"" Increment: ""1""~Prevent data that is automatically entered from being changed.","","","","Number","Ped Clinical","Serial Number with Current Value: ""2"" Increment: ""1""~Prevent data that is automatically entered from being changed.","Serial Number with Current Value: ""2"" Increment: ""1""~Prevent data that is automatically entered from being changed.","Serial Number with Current Value: ""2"" Increment: ""1""Prevent data that is automatically entered from being changed.","RecordNoxPed Clinical","243","Internal record number automatically assigned to the record upon creation.","","Serial Number with Current Value: ""2"" Increment: ""1""Prevent data that is automatically entered from being changed.","Internal record number automatically assigned to the record upon creation.Serial Number with Current Value: ""2"" Increment: ""1""Prevent data that is automatically entered from being changed.","74","","","",""
"774","","PepIDxVisitDate","Calculation","Evaluate even if all referenced fields are empty","(Text)","Indexed~= PepID & ""x"" & VisitDate","","Calculation(Text)","Ped Clinical","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyIndexed~= PepID & ""x"" & VisitDate","Evaluate even if all referenced fields are emptyIndexed= PepID & ""x"" & VisitDate","PepIDxVisitDatexPed Clinical","244","Concatenation of PEPFAR ID number and visit date.  Used to distinguish duplicate records.","","Evaluate even if all referenced fields are emptyIndexed= PepID & ""x"" & VisitDate","Concatenation of PEPFAR ID number and visit date.  Used to distinguish duplicate records.Evaluate even if all referenced fields are emptyIndexed= PepID & ""x"" & VisitDate","89","","","",""
"775","","NameConcat","Calculation","Evaluate even if all referenced fields are empty","(Text)","Indexed~= Surname & "", "" & FirstName","","Calculation(Text)","Ped Clinical","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyIndexed~= Surname & "", "" & FirstName","Evaluate even if all referenced fields are emptyIndexed= Surname & "", "" & FirstName","NameConcatxPed Clinical","245","Concatenates surname and first name (Surname, FirstName).","","Evaluate even if all referenced fields are emptyIndexed= Surname & "", "" & FirstName","Concatenates surname and first name (Surname, FirstName).Evaluate even if all referenced fields are emptyIndexed= Surname & "", "" & FirstName","57","","","",""
"776","","DataNotes","Text","","","","","Text","Ped Clinical","","","","DataNotesxPed Clinical","246","Notes regarding any aspect of the data in the record.","","","Notes regarding any aspect of the data in the record.","53","","","",""
"777","","DupliFlag","Text","Indexed","","","","Text","Ped Clinical","","","","DupliFlagxPed Clinical","247","Duplicate record flag.","","","Duplicate record flag.","22","","","",""
"778","","LastVisDateSum","Summary","= Maximum of VisitDate","(Date)","","","Summary(Date)","Ped Clinical","= Maximum of VisitDate","= Maximum of VisitDate","= Maximum of VisitDate","LastVisDateSumxPed Clinical","248","Last visit date, summary field.  Used in identifying the patient's last visit date.","","= Maximum of VisitDate","Last visit date, summary field.  Used in identifying the patient's last visit date.= Maximum of VisitDate","83","","","",""
"779","","LastVisDateCalcX","Calculation","Unstored calculation","(Text)","= If( GetSummary( LastVisDateSum, PepID) = VisitDate, ""x"", """")","","Calculation(Text)","Ped Clinical","Unstored calculation","Unstored calculation= If( GetSummary( LastVisDateSum, PepID) = VisitDate, ""x"", """")","Unstored calculation= If( GetSummary( LastVisDateSum, PepID) = VisitDate, ""x"", """")","LastVisDateCalcXxPed Clinical","249","Last visit date calculation field, ""x"" marker.  Used in identifying the patient's last visit date.","","Unstored calculation= If( GetSummary( LastVisDateSum, PepID) = VisitDate, ""x"", """")","Last visit date calculation field, ""x"" marker.  Used in identifying the patient's last visit date.Unstored calculation= If( GetSummary( LastVisDateSum, PepID) = VisitDate, ""x"", """")","98","","","",""
"780","","LastVisDateFlag","Text","","","","","Text","Ped Clinical","","","","LastVisDateFlagxPed Clinical","250","Last visit date flag.  Used by a script to hold the ""x"" marker that identifies the record as the patient's last visit date.","","","Last visit date flag.  Used by a script to hold the ""x"" marker that identifies the record as the patient's last visit date.","123","","","",""
"781","","Verification","Text","Indexed","","","","Text","Ped Clinical","","","","VerificationxPed Clinical","251","Used by script, ""Pass verification"".  Identifies records that have passed verification and should be excluded from future verification searches.","Value ListPassed","Value ListPassed","Used by script, ""Pass verification"".  Identifies records that have passed verification and should be excluded from future verification searches.Value ListPassed","144","","","",""
"782","","NameChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(Surname) and IsEmpty(FirstName) = 0, ""< Surname missing"",~IsEmpty(FirstName) and IsEmpty(Surname) = 0, ""< First name missing"",~IsEmpty(Surname) and IsEmpty(FirstName), ""< Name missing"",~"""")","","Calculation(Text)","Ped Clinical","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(Surname) and IsEmpty(FirstName) = 0, ""< Surname missing"",~IsEmpty(FirstName) and IsEmpty(Surname) = 0, ""< First name missing"",~IsEmpty(Surname) and IsEmpty(FirstName), ""< Name missing"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(Surname) and IsEmpty(FirstName) = 0, ""< Surname missing"",IsEmpty(FirstName) and IsEmpty(Surname) = 0, ""< First name missing"",IsEmpty(Surname) and IsEmpty(FirstName), ""< Name missing"","""")","NameChkxPed Clinical","252","Name error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(Surname) and IsEmpty(FirstName) = 0, ""< Surname missing"",IsEmpty(FirstName) and IsEmpty(Surname) = 0, ""< First name missing"",IsEmpty(Surname) and IsEmpty(FirstName), ""< Name missing"","""")","Name error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(Surname) and IsEmpty(FirstName) = 0, ""< Surname missing"",IsEmpty(FirstName) and IsEmpty(Surname) = 0, ""< First name missing"",IsEmpty(Surname) and IsEmpty(FirstName), ""< Name missing"","""")","23","","","",""
"783","","VisitDateChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(VisitDate),~""< Visit date missing"",~VisitDate < Date( 1, 1, 2004) or VisitDate > Today,~""< Invalid date"",~"""")","","Calculation(Text)","Ped Clinical","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(VisitDate),~""< Visit date missing"",~VisitDate < Date( 1, 1, 2004) or VisitDate > Today,~""< Invalid date"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(VisitDate),""< Visit date missing"",VisitDate < Date( 1, 1, 2004) or VisitDate > Today,""< Invalid date"","""")","VisitDateChkxPed Clinical","253","Visit date error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(VisitDate),""< Visit date missing"",VisitDate < Date( 1, 1, 2004) or VisitDate > Today,""< Invalid date"","""")","Visit date error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(VisitDate),""< Visit date missing"",VisitDate < Date( 1, 1, 2004) or VisitDate > Today,""< Invalid date"","""")","29","","","",""
"784","","CD4Chk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty( CD4LastCt) and IsEmpty( CD4LastDate ),~""< Missing CD4 data"",~IsEmpty( CD4LastCt) and IsEmpty( CD4LastDate ) = 0,~""< Missing CD4 count"",~IsEmpty( CD4LastCt) = 0 and IsEmpty( CD4LastDate ),~""< Missing CD4 date"",~CD4LastDate < Date( 1, 1, 2004) or CD4LastDate > Today, ""< CD4 date error"",~"""")","","Calculation(Text)","Ped Clinical","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty( CD4LastCt) and IsEmpty( CD4LastDate ),~""< Missing CD4 data"",~IsEmpty( CD4LastCt) and IsEmpty( CD4LastDate ) = 0,~""< Missing CD4 count"",~IsEmpty( CD4LastCt) = 0 and IsEmpty( CD4LastDate ),~""< Missing CD4 date"",~CD4LastDate < Date( 1, 1, 2004) or CD4LastDate > Today, ""< CD4 date error"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty( CD4LastCt) and IsEmpty( CD4LastDate ),""< Missing CD4 data"",IsEmpty( CD4LastCt) and IsEmpty( CD4LastDate ) = 0,""< Missing CD4 count"",IsEmpty( CD4LastCt) = 0 and IsEmpty( CD4LastDate ),""< Missing CD4 date"",CD4LastDate < Date( 1, 1, 2004) or CD4LastDate > Today, ""< CD4 date error"","""")","CD4ChkxPed Clinical","254","CD4 count error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty( CD4LastCt) and IsEmpty( CD4LastDate ),""< Missing CD4 data"",IsEmpty( CD4LastCt) and IsEmpty( CD4LastDate ) = 0,""< Missing CD4 count"",IsEmpty( CD4LastCt) = 0 and IsEmpty( CD4LastDate ),""< Missing CD4 date"",CD4LastDate < Date( 1, 1, 2004) or CD4LastDate > Today, ""< CD4 date error"","""")","CD4 count error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty( CD4LastCt) and IsEmpty( CD4LastDate ),""< Missing CD4 data"",IsEmpty( CD4LastCt) and IsEmpty( CD4LastDate ) = 0,""< Missing CD4 count"",IsEmpty( CD4LastCt) = 0 and IsEmpty( CD4LastDate ),""< Missing CD4 date"",CD4LastDate < Date( 1, 1, 2004) or CD4LastDate > Today, ""< CD4 date error"","""")","28","","","",""
"785","","VLChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty( VLLast) and IsEmpty( VLLastDate ),~""< Missing VL data"",~IsEmpty( VLLast) and IsEmpty( VLLastDate ) = 0,~""< Missing VL"",~IsEmpty( VLLast) = 0 and IsEmpty( VLLastDate ),~""< Missing VL date"",~VLLastDate < Date( 1, 1, 2004) or VLLastDate > Today, ""< VL date error"",~"""")","","Calculation(Text)","Ped Clinical","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty( VLLast) and IsEmpty( VLLastDate ),~""< Missing VL data"",~IsEmpty( VLLast) and IsEmpty( VLLastDate ) = 0,~""< Missing VL"",~IsEmpty( VLLast) = 0 and IsEmpty( VLLastDate ),~""< Missing VL date"",~VLLastDate < Date( 1, 1, 2004) or VLLastDate > Today, ""< VL date error"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty( VLLast) and IsEmpty( VLLastDate ),""< Missing VL data"",IsEmpty( VLLast) and IsEmpty( VLLastDate ) = 0,""< Missing VL"",IsEmpty( VLLast) = 0 and IsEmpty( VLLastDate ),""< Missing VL date"",VLLastDate < Date( 1, 1, 2004) or VLLastDate > Today, ""< VL date error"","""")","VLChkxPed Clinical","255","Viral load error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty( VLLast) and IsEmpty( VLLastDate ),""< Missing VL data"",IsEmpty( VLLast) and IsEmpty( VLLastDate ) = 0,""< Missing VL"",IsEmpty( VLLast) = 0 and IsEmpty( VLLastDate ),""< Missing VL date"",VLLastDate < Date( 1, 1, 2004) or VLLastDate > Today, ""< VL date error"","""")","Viral load error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty( VLLast) and IsEmpty( VLLastDate ),""< Missing VL data"",IsEmpty( VLLast) and IsEmpty( VLLastDate ) = 0,""< Missing VL"",IsEmpty( VLLast) = 0 and IsEmpty( VLLastDate ),""< Missing VL date"",VLLastDate < Date( 1, 1, 2004) or VLLastDate > Today, ""< VL date error"","""")","29","","","",""
"786","","CurARTBeganChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(CurARTBeganNA) and IsEmpty(CurARTBeganDate), ""< ART began missing"",~IsEmpty(CurARTBeganNA) = 0 and IsEmpty(CurARTBeganDate) = 0, ""< Data conflict"",~IsEmpty(CurARTBeganNA) = 0, """",~IsEmpty(CurARTBeganDate) = 0 and CurARTBeganDate > Today, ""< Date error"",~"""")","","Calculation(Text)","Ped Clinical","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(CurARTBeganNA) and IsEmpty(CurARTBeganDate), ""< ART began missing"",~IsEmpty(CurARTBeganNA) = 0 and IsEmpty(CurARTBeganDate) = 0, ""< Data conflict"",~IsEmpty(CurARTBeganNA) = 0, """",~IsEmpty(CurARTBeganDate) = 0 and CurARTBeganDate > Today, ""< Date error"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(CurARTBeganNA) and IsEmpty(CurARTBeganDate), ""< ART began missing"",IsEmpty(CurARTBeganNA) = 0 and IsEmpty(CurARTBeganDate) = 0, ""< Data conflict"",IsEmpty(CurARTBeganNA) = 0, """",IsEmpty(CurARTBeganDate) = 0 and CurARTBeganDate > Today, ""< Date error"","""")","CurARTBeganChkxPed Clinical","256","Current ART began error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(CurARTBeganNA) and IsEmpty(CurARTBeganDate), ""< ART began missing"",IsEmpty(CurARTBeganNA) = 0 and IsEmpty(CurARTBeganDate) = 0, ""< Data conflict"",IsEmpty(CurARTBeganNA) = 0, """",IsEmpty(CurARTBeganDate) = 0 and CurARTBeganDate > Today, ""< Date error"","""")","Current ART began error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(CurARTBeganNA) and IsEmpty(CurARTBeganDate), ""< ART began missing"",IsEmpty(CurARTBeganNA) = 0 and IsEmpty(CurARTBeganDate) = 0, ""< Data conflict"",IsEmpty(CurARTBeganNA) = 0, """",IsEmpty(CurARTBeganDate) = 0 and CurARTBeganDate > Today, ""< Date error"","""")","36","","","",""
"787","","SexChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(Sex), ""< Sex missing"",  """")","","Calculation(Text)","Ped Clinical","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(Sex), ""< Sex missing"",  """")","Evaluate even if all referenced fields are empty= Case(IsEmpty(Sex), ""< Sex missing"",  """")","SexChkxPed Clinical","257","Sex error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(Sex), ""< Sex missing"",  """")","Sex error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(Sex), ""< Sex missing"",  """")","22","","","",""
"788","","DateOfBirthChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(DateOfBirth), ""< Birth date missing"",~DateOfBirth < Date(1,1, 2004) or DateOfBirth > Today, ""< Birth date invalid"",~"""")","","Calculation(Text)","Ped Clinical","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(DateOfBirth), ""< Birth date missing"",~DateOfBirth < Date(1,1, 2004) or DateOfBirth > Today, ""< Birth date invalid"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(DateOfBirth), ""< Birth date missing"",DateOfBirth < Date(1,1, 2004) or DateOfBirth > Today, ""< Birth date invalid"","""")","DateOfBirthChkxPed Clinical","258","Date of birth error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(DateOfBirth), ""< Birth date missing"",DateOfBirth < Date(1,1, 2004) or DateOfBirth > Today, ""< Birth date invalid"","""")","Date of birth error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(DateOfBirth), ""< Birth date missing"",DateOfBirth < Date(1,1, 2004) or DateOfBirth > Today, ""< Birth date invalid"","""")","32","","","",""
"789","","PrevARVChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(PrevARV), ""< Previous ARV missing"", """")","","Calculation(Text)","Ped Clinical","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(PrevARV), ""< Previous ARV missing"", """")","Evaluate even if all referenced fields are empty= Case(IsEmpty(PrevARV), ""< Previous ARV missing"", """")","PrevARVChkxPed Clinical","259","Previous ARV error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(PrevARV), ""< Previous ARV missing"", """")","Previous ARV error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(PrevARV), ""< Previous ARV missing"", """")","31","","","",""
"790","","ARVPMTCTChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty( ARVIntrapart ) or~IsEmpty( ARVNeonat) or~IsEmpty( ARVPreg), ""< ARV PMTCT missing"",~"""")","","Calculation(Text)","Ped Clinical","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty( ARVIntrapart ) or~IsEmpty( ARVNeonat) or~IsEmpty( ARVPreg), ""< ARV PMTCT missing"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty( ARVIntrapart ) orIsEmpty( ARVNeonat) orIsEmpty( ARVPreg), ""< ARV PMTCT missing"","""")","ARVPMTCTChkxPed Clinical","260","ARV PMTCT error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty( ARVIntrapart ) orIsEmpty( ARVNeonat) orIsEmpty( ARVPreg), ""< ARV PMTCT missing"","""")","ARV PMTCT error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty( ARVIntrapart ) orIsEmpty( ARVNeonat) orIsEmpty( ARVPreg), ""< ARV PMTCT missing"","""")","28","","","",""
"791","","ARTYChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(ARTY), """",~IsEmpty(ARTY) = 0 and FormTypeCalc = ""initial"" and IsEmpty(ARTSpec), ""< ART specify missing"",~IsEmpty(ARTY) = 0 and FormTypeCalc = ""followup"" and IsEmpty(ART7b), ""< Compare to 7b missing"",~IsEmpty(ARTY) = 0 and FormTypeCalc = ""followup"" and PatternCount(ART7b, ""different"") > 0 and IsEmpty(ARTSpec), ""< ART specify missing"",~"""")","","Calculation(Text)","Ped Clinical","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(ARTY), """",~IsEmpty(ARTY) = 0 and FormTypeCalc = ""initial"" and IsEmpty(ARTSpec), ""< ART specify missing"",~IsEmpty(ARTY) = 0 and FormTypeCalc = ""followup"" and IsEmpty(ART7b), ""< Compare to 7b missing"",~IsEmpty(ARTY) = 0 and FormTypeCalc = ""followup"" and PatternCount(ART7b, ""different"") > 0 and IsEmpty(ARTSpec), ""< ART specify missing"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(ARTY), """",IsEmpty(ARTY) = 0 and FormTypeCalc = ""initial"" and IsEmpty(ARTSpec), ""< ART specify missing"",IsEmpty(ARTY) = 0 and FormTypeCalc = ""followup"" and IsEmpty(ART7b), ""< Compare to 7b missing"",IsEmpty(ARTY) = 0 and FormTypeCalc = ""followup"" and PatternCount(ART7b, ""different"") > 0 and IsEmpty(ARTSpec), ""< ART specify missing"","""")","ARTYChkxPed Clinical","261","ART error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(ARTY), """",IsEmpty(ARTY) = 0 and FormTypeCalc = ""initial"" and IsEmpty(ARTSpec), ""< ART specify missing"",IsEmpty(ARTY) = 0 and FormTypeCalc = ""followup"" and IsEmpty(ART7b), ""< Compare to 7b missing"",IsEmpty(ARTY) = 0 and FormTypeCalc = ""followup"" and PatternCount(ART7b, ""different"") > 0 and IsEmpty(ARTSpec), ""< ART specify missing"","""")","ART error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(ARTY), """",IsEmpty(ARTY) = 0 and FormTypeCalc = ""initial"" and IsEmpty(ARTSpec), ""< ART specify missing"",IsEmpty(ARTY) = 0 and FormTypeCalc = ""followup"" and IsEmpty(ART7b), ""< Compare to 7b missing"",IsEmpty(ARTY) = 0 and FormTypeCalc = ""followup"" and PatternCount(ART7b, ""different"") > 0 and IsEmpty(ARTSpec), ""< ART specify missing"","""")","22","","","",""
"792","","TxInterPtChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~FormTypeCalc = ""initial"",~Case(~(IsEmpty(PrevARV) or PrevARV = ""none"") and~(IsEmpty(ARVPreg)or ARVPreg = ""none"") and~(IsEmpty(ARTY) or ARTY = ""none""), """",~TxInterPtYN = ""n"", """",~IsEmpty(TxInterPtYN), ""< Y/N missing"",~IsEmpty(TxInterPtDate), ""< Date missing"",~IsEmpty(TxInterPtCode), ""< Reason missing"",~TxInterPtDate < Date(1,1,2004) or TxInterPtDate > Today, ""< Invalid date"",~TxInterPtCode < 1 or TxInterPtCode > 18 or TxInterPtCode - Int(TxInterPtCode) > 0, ""< Invalid reason code"",~""""),~FormTypeCalc = ""followup"",~Case(~IsEmpty(AdherenceNA) = 0, """",~TxInterPtYN = ""n"", """",~IsEmpty(TxInterPtYN), ""< Y/N missing"",~IsEmpty(TxInterPtDate), ""< Date missing"",~IsEmpty(TxInterPtCode), ""< Reason missing"",~TxInterPtDate < Date(1,1,2004) or TxInterPtDate > Today, ""< Invalid date"",~TxInterPtCode < 1 or TxInterPtCode > 18 or TxInterPtCode - Int(TxInterPtCode) > 0, ""< Invalid reason code"",~""""))","","Calculation(Text)","Ped Clinical","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~FormTypeCalc = ""initial"",~Case(~(IsEmpty(PrevARV) or PrevARV = ""none"") and~(IsEmpty(ARVPreg)or ARVPreg = ""none"") and~(IsEmpty(ARTY) or ARTY = ""none""), """",~TxInterPtYN = ""n"", """",~IsEmpty(TxInterPtYN), ""< Y/N missing"",~IsEmpty(TxInterPtDate), ""< Date missing"",~IsEmpty(TxInterPtCode), ""< Reason missing"",~TxInterPtDate < Date(1,1,2004) or TxInterPtDate > Today, ""< Invalid date"",~TxInterPtCode < 1 or TxInterPtCode > 18 or TxInterPtCode - Int(TxInterPtCode) > 0, ""< Invalid reason code"",~""""),~FormTypeCalc = ""followup"",~Case(~IsEmpty(AdherenceNA) = 0, """",~TxInterPtYN = ""n"", """",~IsEmpty(TxInterPtYN), ""< Y/N missing"",~IsEmpty(TxInterPtDate), ""< Date missing"",~IsEmpty(TxInterPtCode), ""< Reason missing"",~TxInterPtDate < Date(1,1,2004) or TxInterPtDate > Today, ""< Invalid date"",~TxInterPtCode < 1 or TxInterPtCode > 18 or TxInterPtCode - Int(TxInterPtCode) > 0, ""< Invalid reason code"",~""""))","Evaluate even if all referenced fields are empty= Case(FormTypeCalc = ""initial"",Case((IsEmpty(PrevARV) or PrevARV = ""none"") and(IsEmpty(ARVPreg)or ARVPreg = ""none"") and(IsEmpty(ARTY) or ARTY = ""none""), """",TxInterPtYN = ""n"", """",IsEmpty(TxInterPtYN), ""< Y/N missing"",IsEmpty(TxInterPtDate), ""< Date missing"",IsEmpty(TxInterPtCode), ""< Reason missing"",TxInterPtDate < Date(1,1,2004) or TxInterPtDate > Today, ""< Invalid date"",TxInterPtCode < 1 or TxInterPtCode > 18 or TxInterPtCode - Int(TxInterPtCode) > 0, ""< Invalid reason code"",""""),FormTypeCalc = ""followup"",Case(IsEmpty(AdherenceNA) = 0, """",TxInterPtYN = ""n"", """",IsEmpty(TxInterPtYN), ""< Y/N missing"",IsEmpty(TxInterPtDate), ""< Date missing"",IsEmpty(TxInterPtCode), ""< Reason missing"",TxInterPtDate < Date(1,1,2004) or TxInterPtDate > Today, ""< Invalid date"",TxInterPtCode < 1 or TxInterPtCode > 18 or TxInterPtCode - Int(TxInterPtCode) > 0, ""< Invalid reason code"",""""))","TxInterPtChkxPed Clinical","262","Treatment interruption by patient/caregiver error check field.","","Evaluate even if all referenced fields are empty= Case(FormTypeCalc = ""initial"",Case((IsEmpty(PrevARV) or PrevARV = ""none"") and(IsEmpty(ARVPreg)or ARVPreg = ""none"") and(IsEmpty(ARTY) or ARTY = ""none""), """",TxInterPtYN = ""n"", """",IsEmpty(TxInterPtYN), ""< Y/N missing"",IsEmpty(TxInterPtDate), ""< Date missing"",IsEmpty(TxInterPtCode), ""< Reason missing"",TxInterPtDate < Date(1,1,2004) or TxInterPtDate > Today, ""< Invalid date"",TxInterPtCode < 1 or TxInterPtCode > 18 or TxInterPtCode - Int(TxInterPtCode) > 0, ""< Invalid reason code"",""""),FormTypeCalc = ""followup"",Case(IsEmpty(AdherenceNA) = 0, """",TxInterPtYN = ""n"", """",IsEmpty(TxInterPtYN), ""< Y/N missing"",IsEmpty(TxInterPtDate), ""< Date missing"",IsEmpty(TxInterPtCode), ""< Reason missing"",TxInterPtDate < Date(1,1,2004) or TxInterPtDate > Today, ""< Invalid date"",TxInterPtCode < 1 or TxInterPtCode > 18 or TxInterPtCode - Int(TxInterPtCode) > 0, ""< Invalid reason code"",""""))","Treatment interruption by patient/caregiver error check field.Evaluate even if all referenced fields are empty= Case(FormTypeCalc = ""initial"",Case((IsEmpty(PrevARV) or PrevARV = ""none"") and(IsEmpty(ARVPreg)or ARVPreg = ""none"") and(IsEmpty(ARTY) or ARTY = ""none""), """",TxInterPtYN = ""n"", """",IsEmpty(TxInterPtYN), ""< Y/N missing"",IsEmpty(TxInterPtDate), ""< Date missing"",IsEmpty(TxInterPtCode), ""< Reason missing"",TxInterPtDate < Date(1,1,2004) or TxInterPtDate > Today, ""< Invalid date"",TxInterPtCode < 1 or TxInterPtCode > 18 or TxInterPtCode - Int(TxInterPtCode) > 0, ""< Invalid reason code"",""""),FormTypeCalc = ""followup"",Case(IsEmpty(AdherenceNA) = 0, """",TxInterPtYN = ""n"", """",IsEmpty(TxInterPtYN), ""< Y/N missing"",IsEmpty(TxInterPtDate), ""< Date missing"",IsEmpty(TxInterPtCode), ""< Reason missing"",TxInterPtDate < Date(1,1,2004) or TxInterPtDate > Today, ""< Invalid date"",TxInterPtCode < 1 or TxInterPtCode > 18 or TxInterPtCode - Int(TxInterPtCode) > 0, ""< Invalid reason code"",""""))","62","","","",""
"793","","TxInterMDChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~FormTypeCalc = ""initial"",~Case(~(IsEmpty(PrevARV) or PrevARV = ""none"") and~(IsEmpty(ARVPreg)or ARVPreg = ""none"") and~(IsEmpty(ARTY) or ARTY = ""none""), """",~TxInterMDYN = ""n"", """",~IsEmpty(TxInterMDYN), ""< Y/N missing"",~IsEmpty(TxInterMDDate), ""< Date missing"",~IsEmpty(TxInterMDCode), ""< Reason missing"",~TxInterMDDate < Date(1,1,2004) or TxInterMDDate > Today, ""< Invalid date"",~TxInterMDCode < 1 or TxInterMDCode > 18 or TxInterMDCode - Int(TxInterMDCode) > 0, ""< Invalid reason code"",~""""),~FormTypeCalc = ""followup"",~Case(~IsEmpty(AdherenceNA) = 0, """",~TxInterMDYN = ""n"", """",~IsEmpty(TxInterMDYN), ""< Y/N missing"",~IsEmpty(TxInterMDDate), ""< Date missing"",~IsEmpty(TxInterMDCode), ""< Reason missing"",~TxInterMDDate < Date(1,1,2004) or TxInterMDDate > Today, ""< Invalid date"",~TxInterMDCode < 1 or TxInterMDCode > 18 or TxInterMDCode - Int(TxInterMDCode) > 0, ""< Invalid reason code"",~""""))","","Calculation(Text)","Ped Clinical","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~FormTypeCalc = ""initial"",~Case(~(IsEmpty(PrevARV) or PrevARV = ""none"") and~(IsEmpty(ARVPreg)or ARVPreg = ""none"") and~(IsEmpty(ARTY) or ARTY = ""none""), """",~TxInterMDYN = ""n"", """",~IsEmpty(TxInterMDYN), ""< Y/N missing"",~IsEmpty(TxInterMDDate), ""< Date missing"",~IsEmpty(TxInterMDCode), ""< Reason missing"",~TxInterMDDate < Date(1,1,2004) or TxInterMDDate > Today, ""< Invalid date"",~TxInterMDCode < 1 or TxInterMDCode > 18 or TxInterMDCode - Int(TxInterMDCode) > 0, ""< Invalid reason code"",~""""),~FormTypeCalc = ""followup"",~Case(~IsEmpty(AdherenceNA) = 0, """",~TxInterMDYN = ""n"", """",~IsEmpty(TxInterMDYN), ""< Y/N missing"",~IsEmpty(TxInterMDDate), ""< Date missing"",~IsEmpty(TxInterMDCode), ""< Reason missing"",~TxInterMDDate < Date(1,1,2004) or TxInterMDDate > Today, ""< Invalid date"",~TxInterMDCode < 1 or TxInterMDCode > 18 or TxInterMDCode - Int(TxInterMDCode) > 0, ""< Invalid reason code"",~""""))","Evaluate even if all referenced fields are empty= Case(FormTypeCalc = ""initial"",Case((IsEmpty(PrevARV) or PrevARV = ""none"") and(IsEmpty(ARVPreg)or ARVPreg = ""none"") and(IsEmpty(ARTY) or ARTY = ""none""), """",TxInterMDYN = ""n"", """",IsEmpty(TxInterMDYN), ""< Y/N missing"",IsEmpty(TxInterMDDate), ""< Date missing"",IsEmpty(TxInterMDCode), ""< Reason missing"",TxInterMDDate < Date(1,1,2004) or TxInterMDDate > Today, ""< Invalid date"",TxInterMDCode < 1 or TxInterMDCode > 18 or TxInterMDCode - Int(TxInterMDCode) > 0, ""< Invalid reason code"",""""),FormTypeCalc = ""followup"",Case(IsEmpty(AdherenceNA) = 0, """",TxInterMDYN = ""n"", """",IsEmpty(TxInterMDYN), ""< Y/N missing"",IsEmpty(TxInterMDDate), ""< Date missing"",IsEmpty(TxInterMDCode), ""< Reason missing"",TxInterMDDate < Date(1,1,2004) or TxInterMDDate > Today, ""< Invalid date"",TxInterMDCode < 1 or TxInterMDCode > 18 or TxInterMDCode - Int(TxInterMDCode) > 0, ""< Invalid reason code"",""""))","TxInterMDChkxPed Clinical","263","Treatment interruption by MD error check field.","","Evaluate even if all referenced fields are empty= Case(FormTypeCalc = ""initial"",Case((IsEmpty(PrevARV) or PrevARV = ""none"") and(IsEmpty(ARVPreg)or ARVPreg = ""none"") and(IsEmpty(ARTY) or ARTY = ""none""), """",TxInterMDYN = ""n"", """",IsEmpty(TxInterMDYN), ""< Y/N missing"",IsEmpty(TxInterMDDate), ""< Date missing"",IsEmpty(TxInterMDCode), ""< Reason missing"",TxInterMDDate < Date(1,1,2004) or TxInterMDDate > Today, ""< Invalid date"",TxInterMDCode < 1 or TxInterMDCode > 18 or TxInterMDCode - Int(TxInterMDCode) > 0, ""< Invalid reason code"",""""),FormTypeCalc = ""followup"",Case(IsEmpty(AdherenceNA) = 0, """",TxInterMDYN = ""n"", """",IsEmpty(TxInterMDYN), ""< Y/N missing"",IsEmpty(TxInterMDDate), ""< Date missing"",IsEmpty(TxInterMDCode), ""< Reason missing"",TxInterMDDate < Date(1,1,2004) or TxInterMDDate > Today, ""< Invalid date"",TxInterMDCode < 1 or TxInterMDCode > 18 or TxInterMDCode - Int(TxInterMDCode) > 0, ""< Invalid reason code"",""""))","Treatment interruption by MD error check field.Evaluate even if all referenced fields are empty= Case(FormTypeCalc = ""initial"",Case((IsEmpty(PrevARV) or PrevARV = ""none"") and(IsEmpty(ARVPreg)or ARVPreg = ""none"") and(IsEmpty(ARTY) or ARTY = ""none""), """",TxInterMDYN = ""n"", """",IsEmpty(TxInterMDYN), ""< Y/N missing"",IsEmpty(TxInterMDDate), ""< Date missing"",IsEmpty(TxInterMDCode), ""< Reason missing"",TxInterMDDate < Date(1,1,2004) or TxInterMDDate > Today, ""< Invalid date"",TxInterMDCode < 1 or TxInterMDCode > 18 or TxInterMDCode - Int(TxInterMDCode) > 0, ""< Invalid reason code"",""""),FormTypeCalc = ""followup"",Case(IsEmpty(AdherenceNA) = 0, """",TxInterMDYN = ""n"", """",IsEmpty(TxInterMDYN), ""< Y/N missing"",IsEmpty(TxInterMDDate), ""< Date missing"",IsEmpty(TxInterMDCode), ""< Reason missing"",TxInterMDDate < Date(1,1,2004) or TxInterMDDate > Today, ""< Invalid date"",TxInterMDCode < 1 or TxInterMDCode > 18 or TxInterMDCode - Int(TxInterMDCode) > 0, ""< Invalid reason code"",""""))","47","","","",""
"794","","ARVSideEffectsChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~(IsEmpty(PrevARV) or PrevARV = ""none"") and~(IsEmpty(ARVPreg)or ARVPreg = ""none"") and~(IsEmpty(ARTY) or ARTY = ""none""), """",~IsEmpty(ARVSideEffects), ""< Side effects missing"",~"""")","","Calculation(Text)","Ped Clinical","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~(IsEmpty(PrevARV) or PrevARV = ""none"") and~(IsEmpty(ARVPreg)or ARVPreg = ""none"") and~(IsEmpty(ARTY) or ARTY = ""none""), """",~IsEmpty(ARVSideEffects), ""< Side effects missing"",~"""")","Evaluate even if all referenced fields are empty= Case((IsEmpty(PrevARV) or PrevARV = ""none"") and(IsEmpty(ARVPreg)or ARVPreg = ""none"") and(IsEmpty(ARTY) or ARTY = ""none""), """",IsEmpty(ARVSideEffects), ""< Side effects missing"","""")","ARVSideEffectsChkxPed Clinical","264","ARV side effects error check field.","","Evaluate even if all referenced fields are empty= Case((IsEmpty(PrevARV) or PrevARV = ""none"") and(IsEmpty(ARVPreg)or ARVPreg = ""none"") and(IsEmpty(ARTY) or ARTY = ""none""), """",IsEmpty(ARVSideEffects), ""< Side effects missing"","""")","ARV side effects error check field.Evaluate even if all referenced fields are empty= Case((IsEmpty(PrevARV) or PrevARV = ""none"") and(IsEmpty(ARVPreg)or ARVPreg = ""none"") and(IsEmpty(ARTY) or ARTY = ""none""), """",IsEmpty(ARVSideEffects), ""< Side effects missing"","""")","35","","","",""
"795","","AssessCategChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(AssessCateg), ""< Assessment missing"", """")","","Calculation(Text)","Ped Clinical","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(AssessCateg), ""< Assessment missing"", """")","Evaluate even if all referenced fields are empty= Case(IsEmpty(AssessCateg), ""< Assessment missing"", """")","AssessCategChkxPed Clinical","265","Assessment category error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(AssessCateg), ""< Assessment missing"", """")","Assessment category error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(AssessCateg), ""< Assessment missing"", """")","38","","","",""
"796","","WHOStageChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(WHOStage), ""< WHO stage missing"", """")","","Calculation(Text)","Ped Clinical","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(WHOStage), ""< WHO stage missing"", """")","Evaluate even if all referenced fields are empty= Case(IsEmpty(WHOStage), ""< WHO stage missing"", """")","WHOStageChkxPed Clinical","266","WHO stage error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(WHOStage), ""< WHO stage missing"", """")","WHO stage error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(WHOStage), ""< WHO stage missing"", """")","28","","","",""
"797","","EnrolInChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(EnrolIn), ""< Enrol in missing"", """")","","Calculation(Text)","Ped Clinical","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(EnrolIn), ""< Enrol in missing"", """")","Evaluate even if all referenced fields are empty= Case(IsEmpty(EnrolIn), ""< Enrol in missing"", """")","EnrolInChkxPed Clinical","267","Enrol in error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(EnrolIn), ""< Enrol in missing"", """")","Enrol in error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(EnrolIn), ""< Enrol in missing"", """")","27","","","",""
"798","","ARTPlanChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~FormTypeCalc = ""initial"",~Case(~EnrolIn <> ""art"", """",~IsEmpty(ARTPlan), ""< ART plan missing"", """"),~FormTypeCalc = ""followup"",~Case(~IsEmpty(ARTPlan), ""< ART plan missing"", """"),~"""")","","Calculation(Text)","Ped Clinical","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~FormTypeCalc = ""initial"",~Case(~EnrolIn <> ""art"", """",~IsEmpty(ARTPlan), ""< ART plan missing"", """"),~FormTypeCalc = ""followup"",~Case(~IsEmpty(ARTPlan), ""< ART plan missing"", """"),~"""")","Evaluate even if all referenced fields are empty= Case(FormTypeCalc = ""initial"",Case(EnrolIn <> ""art"", """",IsEmpty(ARTPlan), ""< ART plan missing"", """"),FormTypeCalc = ""followup"",Case(IsEmpty(ARTPlan), ""< ART plan missing"", """"),"""")","ARTPlanChkxPed Clinical","268","ART plan error check field.","","Evaluate even if all referenced fields are empty= Case(FormTypeCalc = ""initial"",Case(EnrolIn <> ""art"", """",IsEmpty(ARTPlan), ""< ART plan missing"", """"),FormTypeCalc = ""followup"",Case(IsEmpty(ARTPlan), ""< ART plan missing"", """"),"""")","ART plan error check field.Evaluate even if all referenced fields are empty= Case(FormTypeCalc = ""initial"",Case(EnrolIn <> ""art"", """",IsEmpty(ARTPlan), ""< ART plan missing"", """"),FormTypeCalc = ""followup"",Case(IsEmpty(ARTPlan), ""< ART plan missing"", """"),"""")","27","","","",""
"799","","ARTRegChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(ARTPlan), """",~PatternCount(ARTPlan, ""stop art"") > 0, """",~IsEmpty(ARTRegLine) or IsEmpty(ARTReg1Drug) or IsEmpty(ARTReg2Drug), ""< Regimen data missing"",~"""")","","Calculation(Text)","Ped Clinical","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(ARTPlan), """",~PatternCount(ARTPlan, ""stop art"") > 0, """",~IsEmpty(ARTRegLine) or IsEmpty(ARTReg1Drug) or IsEmpty(ARTReg2Drug), ""< Regimen data missing"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(ARTPlan), """",PatternCount(ARTPlan, ""stop art"") > 0, """",IsEmpty(ARTRegLine) or IsEmpty(ARTReg1Drug) or IsEmpty(ARTReg2Drug), ""< Regimen data missing"","""")","ARTRegChkxPed Clinical","269","ART regimen error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(ARTPlan), """",PatternCount(ARTPlan, ""stop art"") > 0, """",IsEmpty(ARTRegLine) or IsEmpty(ARTReg1Drug) or IsEmpty(ARTReg2Drug), ""< Regimen data missing"","""")","ART regimen error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(ARTPlan), """",PatternCount(ARTPlan, ""stop art"") > 0, """",IsEmpty(ARTRegLine) or IsEmpty(ARTReg1Drug) or IsEmpty(ARTReg2Drug), ""< Regimen data missing"","""")","30","","","",""
"800","","CurARTRegChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(CurARTReg), ""< Regimen missing"", """")","","Calculation(Text)","Ped Clinical","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(CurARTReg), ""< Regimen missing"", """")","Evaluate even if all referenced fields are empty= Case(IsEmpty(CurARTReg), ""< Regimen missing"", """")","CurARTRegChkxPed Clinical","270","Current ART regimen error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(CurARTReg), ""< Regimen missing"", """")","Current ART regimen error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(CurARTReg), ""< Regimen missing"", """")","38","","","",""
"801","","CurARTRegLineChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(CurARTRegLine), ""< Regimen line missing"", """")","","Calculation(Text)","Ped Clinical","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(CurARTRegLine), ""< Regimen line missing"", """")","Evaluate even if all referenced fields are empty= Case(IsEmpty(CurARTRegLine), ""< Regimen line missing"", """")","CurARTRegLineChkxPed Clinical","271","Current ART regimen line error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(CurARTRegLine), ""< Regimen line missing"", """")","Current ART regimen line error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(CurARTRegLine), ""< Regimen line missing"", """")","43","","","",""
"802","","CurMedsChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(CurMedsNone) and IsEmpty(ARTY) and IsEmpty(TMPSMXY) and IsEmpty(AntiTBY) and IsEmpty(OthMed1Y) and IsEmpty(OthMed2Y), ""< Current~meds missing"",~CurMedsNone = ""none"" and IsEmpty(ARTY) and IsEmpty(TMPSMXY) and IsEmpty(AntiTBY) and IsEmpty(OthMed1Y) and IsEmpty(OthMed2Y), """",~CurMedsNone = ""none"" and (IsEmpty(ARTY) = 0 or IsEmpty(TMPSMXY) = 0 or IsEmpty(AntiTBY) = 0 or IsEmpty(OthMed1Y) = 0 or~IsEmpty(OthMed2Y) = 0), ""< Data conflict"",~"""")","","Calculation(Text)","Ped Clinical","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(CurMedsNone) and IsEmpty(ARTY) and IsEmpty(TMPSMXY) and IsEmpty(AntiTBY) and IsEmpty(OthMed1Y) and IsEmpty(OthMed2Y), ""< Current~meds missing"",~CurMedsNone = ""none"" and IsEmpty(ARTY) and IsEmpty(TMPSMXY) and IsEmpty(AntiTBY) and IsEmpty(OthMed1Y) and IsEmpty(OthMed2Y), """",~CurMedsNone = ""none"" and (IsEmpty(ARTY) = 0 or IsEmpty(TMPSMXY) = 0 or IsEmpty(AntiTBY) = 0 or IsEmpty(OthMed1Y) = 0 or~IsEmpty(OthMed2Y) = 0), ""< Data conflict"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(CurMedsNone) and IsEmpty(ARTY) and IsEmpty(TMPSMXY) and IsEmpty(AntiTBY) and IsEmpty(OthMed1Y) and IsEmpty(OthMed2Y), ""< Currentmeds missing"",CurMedsNone = ""none"" and IsEmpty(ARTY) and IsEmpty(TMPSMXY) and IsEmpty(AntiTBY) and IsEmpty(OthMed1Y) and IsEmpty(OthMed2Y), """",CurMedsNone = ""none"" and (IsEmpty(ARTY) = 0 or IsEmpty(TMPSMXY) = 0 or IsEmpty(AntiTBY) = 0 or IsEmpty(OthMed1Y) = 0 orIsEmpty(OthMed2Y) = 0), ""< Data conflict"","""")","CurMedsChkxPed Clinical","272","Current medications error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(CurMedsNone) and IsEmpty(ARTY) and IsEmpty(TMPSMXY) and IsEmpty(AntiTBY) and IsEmpty(OthMed1Y) and IsEmpty(OthMed2Y), ""< Currentmeds missing"",CurMedsNone = ""none"" and IsEmpty(ARTY) and IsEmpty(TMPSMXY) and IsEmpty(AntiTBY) and IsEmpty(OthMed1Y) and IsEmpty(OthMed2Y), """",CurMedsNone = ""none"" and (IsEmpty(ARTY) = 0 or IsEmpty(TMPSMXY) = 0 or IsEmpty(AntiTBY) = 0 or IsEmpty(OthMed1Y) = 0 orIsEmpty(OthMed2Y) = 0), ""< Data conflict"","""")","Current medications error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(CurMedsNone) and IsEmpty(ARTY) and IsEmpty(TMPSMXY) and IsEmpty(AntiTBY) and IsEmpty(OthMed1Y) and IsEmpty(OthMed2Y), ""< Currentmeds missing"",CurMedsNone = ""none"" and IsEmpty(ARTY) and IsEmpty(TMPSMXY) and IsEmpty(AntiTBY) and IsEmpty(OthMed1Y) and IsEmpty(OthMed2Y), """",CurMedsNone = ""none"" and (IsEmpty(ARTY) = 0 or IsEmpty(TMPSMXY) = 0 or IsEmpty(AntiTBY) = 0 or IsEmpty(OthMed1Y) = 0 orIsEmpty(OthMed2Y) = 0), ""< Data conflict"","""")","38","","","",""
"803","","RecordProblems","Calculation","Evaluate even if all referenced fields are empty","(Text)","Indexed~= Case(~IsEmpty( ARTPlanChk) = 0 or~IsEmpty( ARTRegChk) = 0 or~IsEmpty( ARTYChk) = 0 or~IsEmpty( ARVPMTCTChk) = 0 or~IsEmpty( ARVSideEffectsChk) = 0 or~IsEmpty( AssessCategChk) = 0 or~IsEmpty( CD4Chk) = 0 or~IsEmpty( CurARTBeganChk) = 0 or~IsEmpty( CurARTRegChk) = 0 or~IsEmpty( CurARTRegLineChk) = 0 or~IsEmpty( CurMedsChk) = 0 or~IsEmpty( DateOfBirthChk) = 0 or~IsEmpty( EnrolInChk) = 0 or~IsEmpty( NameChk) = 0 or~IsEmpty( PepIDChk) = 0 or~IsEmpty( PrevARVChk) = 0 or~IsEmpty( SexChk) = 0 or~IsEmpty( TxInterMDChk) = 0 or~IsEmpty( TxInterPtChk) = 0 or~IsEmpty( VisitDateChk) = 0 or~IsEmpty( VLChk) = 0 or~IsEmpty( WHOStageChk) = 0, ""There are one or more problems in this record"",~"""")","","Calculation(Text)","Ped Clinical","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyIndexed~= Case(~IsEmpty( ARTPlanChk) = 0 or~IsEmpty( ARTRegChk) = 0 or~IsEmpty( ARTYChk) = 0 or~IsEmpty( ARVPMTCTChk) = 0 or~IsEmpty( ARVSideEffectsChk) = 0 or~IsEmpty( AssessCategChk) = 0 or~IsEmpty( CD4Chk) = 0 or~IsEmpty( CurARTBeganChk) = 0 or~IsEmpty( CurARTRegChk) = 0 or~IsEmpty( CurARTRegLineChk) = 0 or~IsEmpty( CurMedsChk) = 0 or~IsEmpty( DateOfBirthChk) = 0 or~IsEmpty( EnrolInChk) = 0 or~IsEmpty( NameChk) = 0 or~IsEmpty( PepIDChk) = 0 or~IsEmpty( PrevARVChk) = 0 or~IsEmpty( SexChk) = 0 or~IsEmpty( TxInterMDChk) = 0 or~IsEmpty( TxInterPtChk) = 0 or~IsEmpty( VisitDateChk) = 0 or~IsEmpty( VLChk) = 0 or~IsEmpty( WHOStageChk) = 0, ""There are one or more problems in this record"",~"""")","Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty( ARTPlanChk) = 0 orIsEmpty( ARTRegChk) = 0 orIsEmpty( ARTYChk) = 0 orIsEmpty( ARVPMTCTChk) = 0 orIsEmpty( ARVSideEffectsChk) = 0 orIsEmpty( AssessCategChk) = 0 orIsEmpty( CD4Chk) = 0 orIsEmpty( CurARTBeganChk) = 0 orIsEmpty( CurARTRegChk) = 0 orIsEmpty( CurARTRegLineChk) = 0 orIsEmpty( CurMedsChk) = 0 orIsEmpty( DateOfBirthChk) = 0 orIsEmpty( EnrolInChk) = 0 orIsEmpty( NameChk) = 0 orIsEmpty( PepIDChk) = 0 orIsEmpty( PrevARVChk) = 0 orIsEmpty( SexChk) = 0 orIsEmpty( TxInterMDChk) = 0 orIsEmpty( TxInterPtChk) = 0 orIsEmpty( VisitDateChk) = 0 orIsEmpty( VLChk) = 0 orIsEmpty( WHOStageChk) = 0, ""There are one or more problems in this record"","""")","RecordProblemsxPed Clinical","273","Reports existence of problems in the error check fields.","","Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty( ARTPlanChk) = 0 orIsEmpty( ARTRegChk) = 0 orIsEmpty( ARTYChk) = 0 orIsEmpty( ARVPMTCTChk) = 0 orIsEmpty( ARVSideEffectsChk) = 0 orIsEmpty( AssessCategChk) = 0 orIsEmpty( CD4Chk) = 0 orIsEmpty( CurARTBeganChk) = 0 orIsEmpty( CurARTRegChk) = 0 orIsEmpty( CurARTRegLineChk) = 0 orIsEmpty( CurMedsChk) = 0 orIsEmpty( DateOfBirthChk) = 0 orIsEmpty( EnrolInChk) = 0 orIsEmpty( NameChk) = 0 orIsEmpty( PepIDChk) = 0 orIsEmpty( PrevARVChk) = 0 orIsEmpty( SexChk) = 0 orIsEmpty( TxInterMDChk) = 0 orIsEmpty( TxInterPtChk) = 0 orIsEmpty( VisitDateChk) = 0 orIsEmpty( VLChk) = 0 orIsEmpty( WHOStageChk) = 0, ""There are one or more problems in this record"","""")","Reports existence of problems in the error check fields.Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty( ARTPlanChk) = 0 orIsEmpty( ARTRegChk) = 0 orIsEmpty( ARTYChk) = 0 orIsEmpty( ARVPMTCTChk) = 0 orIsEmpty( ARVSideEffectsChk) = 0 orIsEmpty( AssessCategChk) = 0 orIsEmpty( CD4Chk) = 0 orIsEmpty( CurARTBeganChk) = 0 orIsEmpty( CurARTRegChk) = 0 orIsEmpty( CurARTRegLineChk) = 0 orIsEmpty( CurMedsChk) = 0 orIsEmpty( DateOfBirthChk) = 0 orIsEmpty( EnrolInChk) = 0 orIsEmpty( NameChk) = 0 orIsEmpty( PepIDChk) = 0 orIsEmpty( PrevARVChk) = 0 orIsEmpty( SexChk) = 0 orIsEmpty( TxInterMDChk) = 0 orIsEmpty( TxInterPtChk) = 0 orIsEmpty( VisitDateChk) = 0 orIsEmpty( VLChk) = 0 orIsEmpty( WHOStageChk) = 0, ""There are one or more problems in this record"","""")","56","","","",""
"804","","TextGlobal","Global","(Text)","","","","Global(Text)","Ped Clinical","(Text)","","","TextGlobalxPed Clinical","274","Global text field used by scripts.","","","Global text field used by scripts.","34","","","",""
"805","","DateGlobal","Global","(Date)","","","","Global(Date)","Ped Clinical","(Date)","","","DateGlobalxPed Clinical","275","Global date field used by scripts.","","","Global date field used by scripts.","34","","","",""
"806","","AgeAtVisit","Calculation","= Round( (VisitDate - DateOfBirth)/365.25, 2)","(Number)","","","Calculation(Number)","Ped Clinical","= Round( (VisitDate - DateOfBirth)/365.25, 2)","= Round( (VisitDate - DateOfBirth)/365.25, 2)","= Round( (VisitDate - DateOfBirth)/365.25, 2)","AgeAtVisitxPed Clinical","276","Patient's age in years at the time of the visit (report-related field).","","= Round( (VisitDate - DateOfBirth)/365.25, 2)","Patient's age in years at the time of the visit (report-related field).= Round( (VisitDate - DateOfBirth)/365.25, 2)","71","","","",""
"807","I 31.03 F 23b.03","ARTReg1Dose","Text","","","","","Text","Ped Clinical","","","","ARTReg1DosexPed Clinical","277","ART regimen drug 1 dose.","","","ART regimen drug 1 dose.","24","I 31.03","F 23b.03","",""
"808","I 31.05 F 23b.05","ARTReg1Size","Text","","","","","Text","Ped Clinical","","","","ARTReg1SizexPed Clinical","278","ART regimen drug 1 pill size.","Value List1mg/mL10mg/mL20mg/mL50mg/g80mg/mL20 cap30 cap40 cap50 cap100 cap133/33 cap200 cap50 tab100 tab150 tab200 tab200/50 tab250 tab300 tab600 tab625 tab","Value List1mg/mL10mg/mL20mg/mL50mg/g80mg/mL20 cap30 cap40 cap50 cap100 cap133/33 cap200 cap50 tab100 tab150 tab200 tab200/50 tab250 tab300 tab600 tab625 tab","ART regimen drug 1 pill size.Value List1mg/mL10mg/mL20mg/mL50mg/g80mg/mL20 cap30 cap40 cap50 cap100 cap133/33 cap200 cap50 tab100 tab150 tab200 tab200/50 tab250 tab300 tab600 tab625 tab","29","I 31.05","F 23b.05","",""
"809","I 31.07 F 23b.07","ARTReg1Sorc","Text","","","","","Text","Ped Clinical","","","","ARTReg1SorcxPed Clinical","279","ART regimen drug 1 source.","Value ListNatl = nationalBrand = brandedGeneric","Value ListNatl = nationalBrand = brandedGeneric","ART regimen drug 1 source.Value ListNatl = nationalBrand = brandedGeneric","26","I 31.07","F 23b.07","",""
"810","I 31.09 F 23b.09","ARTReg2Dose","Text","","","","","Text","Ped Clinical","","","","ARTReg2DosexPed Clinical","280","ART regimen drug 2 dose.","","","ART regimen drug 2 dose.","24","I 31.09","F 23b.09","",""
"811","I 31.11 F 23b.11","ARTReg2Size","Text","","","","","Text","Ped Clinical","","","","ARTReg2SizexPed Clinical","281","ART regimen drug 2 pill size.","Value List1mg/mL10mg/mL20mg/mL50mg/g80mg/mL20 cap30 cap40 cap50 cap100 cap133/33 cap200 cap50 tab100 tab150 tab200 tab200/50 tab250 tab300 tab600 tab625 tab","Value List1mg/mL10mg/mL20mg/mL50mg/g80mg/mL20 cap30 cap40 cap50 cap100 cap133/33 cap200 cap50 tab100 tab150 tab200 tab200/50 tab250 tab300 tab600 tab625 tab","ART regimen drug 2 pill size.Value List1mg/mL10mg/mL20mg/mL50mg/g80mg/mL20 cap30 cap40 cap50 cap100 cap133/33 cap200 cap50 tab100 tab150 tab200 tab200/50 tab250 tab300 tab600 tab625 tab","29","I 31.11","F 23b.11","",""
"812","I 31.13 F 23b.13","ARTReg2Sorc","Text","","","","","Text","Ped Clinical","","","","ARTReg2SorcxPed Clinical","282","ART regimen drug 2 source.","Value ListNatl = nationalBrand = brandedGeneric","Value ListNatl = nationalBrand = brandedGeneric","ART regimen drug 2 source.Value ListNatl = nationalBrand = brandedGeneric","26","I 31.13","F 23b.13","",""
"813","I 31.15 F 23b.15","ARTReg3Dose","Text","","","","","Text","Ped Clinical","","","","ARTReg3DosexPed Clinical","283","ART regimen drug 3 dose.","","","ART regimen drug 3 dose.","24","I 31.15","F 23b.15","",""
"814","I 31.17 F 23b.17","ARTReg3Size","Text","","","","","Text","Ped Clinical","","","","ARTReg3SizexPed Clinical","284","ART regimen drug 3 pill size.","Value List1mg/mL10mg/mL20mg/mL50mg/g80mg/mL20 cap30 cap40 cap50 cap100 cap133/33 cap200 cap50 tab100 tab150 tab200 tab200/50 tab250 tab300 tab600 tab625 tab","Value List1mg/mL10mg/mL20mg/mL50mg/g80mg/mL20 cap30 cap40 cap50 cap100 cap133/33 cap200 cap50 tab100 tab150 tab200 tab200/50 tab250 tab300 tab600 tab625 tab","ART regimen drug 3 pill size.Value List1mg/mL10mg/mL20mg/mL50mg/g80mg/mL20 cap30 cap40 cap50 cap100 cap133/33 cap200 cap50 tab100 tab150 tab200 tab200/50 tab250 tab300 tab600 tab625 tab","29","I 31.17","F 23b.17","",""
"815","I 31.19 F 23b.19","ARTReg3Sorc","Text","","","","","Text","Ped Clinical","","","","ARTReg3SorcxPed Clinical","285","ART regimen drug 3 source.","Value ListNatl = nationalBrand = brandedGeneric","Value ListNatl = nationalBrand = brandedGeneric","ART regimen drug 3 source.Value ListNatl = nationalBrand = brandedGeneric","26","I 31.19","F 23b.19","",""
"816","I 31.21 F 23b.21","ARTReg4Dose","Text","","","","","Text","Ped Clinical","","","","ARTReg4DosexPed Clinical","286","ART regimen drug 4 dose.","","","ART regimen drug 4 dose.","24","I 31.21","F 23b.21","",""
"817","I 31.23 F 23b.23","ARTReg4Size","Text","","","","","Text","Ped Clinical","","","","ARTReg4SizexPed Clinical","287","ART regimen drug 4 pill size.","Value List1mg/mL10mg/mL20mg/mL50mg/g80mg/mL20 cap30 cap40 cap50 cap100 cap133/33 cap200 cap50 tab100 tab150 tab200 tab200/50 tab250 tab300 tab600 tab625 tab","Value List1mg/mL10mg/mL20mg/mL50mg/g80mg/mL20 cap30 cap40 cap50 cap100 cap133/33 cap200 cap50 tab100 tab150 tab200 tab200/50 tab250 tab300 tab600 tab625 tab","ART regimen drug 4 pill size.Value List1mg/mL10mg/mL20mg/mL50mg/g80mg/mL20 cap30 cap40 cap50 cap100 cap133/33 cap200 cap50 tab100 tab150 tab200 tab200/50 tab250 tab300 tab600 tab625 tab","29","I 31.23","F 23b.23","",""
"818","I 31.25 F 23b.25","ARTReg4Sorc","Text","","","","","Text","Ped Clinical","","","","ARTReg4SorcxPed Clinical","288","ART regimen drug 4 source.","Value ListNatl = nationalBrand = brandedGeneric","Value ListNatl = nationalBrand = brandedGeneric","ART regimen drug 4 source.Value ListNatl = nationalBrand = brandedGeneric","26","I 31.25","F 23b.25","",""
"819","I 31.04 F 23b.04","ARTReg1Sig","Text","","","","","Text","Ped Clinical","","","","ARTReg1SigxPed Clinical","289","ART regimen drug 1 sig.","Value Listpo odpo bd","Value Listpo odpo bd","ART regimen drug 1 sig.Value Listpo odpo bd","23","I 31.04","F 23b.04","",""
"820","I 31.10 F 23b.10","ARTReg2Sig","Text","","","","","Text","Ped Clinical","","","","ARTReg2SigxPed Clinical","290","ART regimen drug 2 sig.","Value Listpo odpo bd","Value Listpo odpo bd","ART regimen drug 2 sig.Value Listpo odpo bd","23","I 31.10","F 23b.10","",""
"821","I 31.16 F 23b.16","ARTReg3Sig","Text","","","","","Text","Ped Clinical","","","","ARTReg3SigxPed Clinical","291","ART regimen drug 3 sig.","Value Listpo odpo bd","Value Listpo odpo bd","ART regimen drug 3 sig.Value Listpo odpo bd","23","I 31.16","F 23b.16","",""
"822","I 31.22 F 23b.22","ARTReg4Sig","Text","","","","","Text","Ped Clinical","","","","ARTReg4SigxPed Clinical","292","ART regimen drug 4 sig.","Value Listpo odpo bd","Value Listpo odpo bd","ART regimen drug 4 sig.Value Listpo odpo bd","23","I 31.22","F 23b.22","",""
"823","I 31.06 F 23b.06","ARTReg1No","Text","","","","","Text","Ped Clinical","","","","ARTReg1NoxPed Clinical","293","ART regimen drug 1 number.","","","ART regimen drug 1 number.","26","I 31.06","F 23b.06","",""
"824","I 31.12 F 23b.12","ARTReg2No","Text","","","","","Text","Ped Clinical","","","","ARTReg2NoxPed Clinical","294","ART regimen drug 2 number.","","","ART regimen drug 2 number.","26","I 31.12","F 23b.12","",""
"825","I 31.18 F 23b.18","ARTReg3No","Text","","","","","Text","Ped Clinical","","","","ARTReg3NoxPed Clinical","295","ART regimen drug 3 number.","","","ART regimen drug 3 number.","26","I 31.18","F 23b.18","",""
"826","I 31.24 F 23b.24","ARTReg4No","Text","","","","","Text","Ped Clinical","","","","ARTReg4NoxPed Clinical","296","ART regimen drug 4 number.","","","ART regimen drug 4 number.","26","I 31.24","F 23b.24","",""
"827","","EmptyDate","Date","","","","","Date","Ped Clinical","","","","EmptyDatexPed Clinical","297","Empty date field used in calculations.  This field must remain empty.","","","Empty date field used in calculations.  This field must remain empty.","69","","","",""
"828","","ARVDateCalc","Calculation","Evaluate even if all referenced fields are empty","(Date)","= Case(~IsEmpty(PrevARVMos) = 1, EmptyDate,~VisitDate - (PrevARVMos*30))","","Calculation(Date)","Ped Clinical","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(PrevARVMos) = 1, EmptyDate,~VisitDate - (PrevARVMos*30))","Evaluate even if all referenced fields are empty= Case(IsEmpty(PrevARVMos) = 1, EmptyDate,VisitDate - (PrevARVMos*30))","ARVDateCalcxPed Clinical","298","Date ARV began.  Calculated by converting PrevARVMos into days and subtracting this value from the visit date.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(PrevARVMos) = 1, EmptyDate,VisitDate - (PrevARVMos*30))","Date ARV began.  Calculated by converting PrevARVMos into days and subtracting this value from the visit date.Evaluate even if all referenced fields are empty= Case(IsEmpty(PrevARVMos) = 1, EmptyDate,VisitDate - (PrevARVMos*30))","110","","","",""
"829","","VisitDate","Date","Indexed","","","","Date","Pharmacy","","","","VisitDatexPharmacy","1","Date (dd-mm-yy) of visit.","","","Date (dd-mm-yy) of visit.","25","","","",""
"830","","PepIDxVisitDate","Calculation","Evaluate even if all referenced fields are empty","(Text)","Indexed~= PepID & ""x"" & VisitDate","","Calculation(Text)","Pharmacy","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyIndexed~= PepID & ""x"" & VisitDate","Evaluate even if all referenced fields are emptyIndexed= PepID & ""x"" & VisitDate","PepIDxVisitDatexPharmacy","2","Concatenation of PepID and VisitDate to form a unique identifier for each record.","","Evaluate even if all referenced fields are emptyIndexed= PepID & ""x"" & VisitDate","Concatenation of PepID and VisitDate to form a unique identifier for each record.Evaluate even if all referenced fields are emptyIndexed= PepID & ""x"" & VisitDate","81","","","",""
"831","","CreationDate","Date","Auto-enter the: ""Creation Date""~Prevent data that is automatically entered from being changed.","","","","Date","Pharmacy","Auto-enter the: ""Creation Date""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creation Date""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creation Date""Prevent data that is automatically entered from being changed.","CreationDatexPharmacy","3","Record creation date.","","Auto-enter the: ""Creation Date""Prevent data that is automatically entered from being changed.","Record creation date.Auto-enter the: ""Creation Date""Prevent data that is automatically entered from being changed.","21","","","",""
"832","","CreationTime","Time","Auto-enter the: ""Creation Time""~Prevent data that is automatically entered from being changed.","","","","Time","Pharmacy","Auto-enter the: ""Creation Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creation Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creation Time""Prevent data that is automatically entered from being changed.","CreationTimexPharmacy","4","Record creation time.","","Auto-enter the: ""Creation Time""Prevent data that is automatically entered from being changed.","Record creation time.Auto-enter the: ""Creation Time""Prevent data that is automatically entered from being changed.","21","","","",""
"833","","CreatorName","Text","Auto-enter the: ""Creator Name""~Prevent data that is automatically entered from being changed.","","","","Text","Pharmacy","Auto-enter the: ""Creator Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creator Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creator Name""Prevent data that is automatically entered from being changed.","CreatorNamexPharmacy","5","Record creator.","","Auto-enter the: ""Creator Name""Prevent data that is automatically entered from being changed.","Record creator.Auto-enter the: ""Creator Name""Prevent data that is automatically entered from being changed.","15","","","",""
"834","","ModificationDate","Date","Auto-enter the: ""Modification Date""~Prevent data that is automatically entered from being changed.","","","","Date","Pharmacy","Auto-enter the: ""Modification Date""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Date""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Date""Prevent data that is automatically entered from being changed.","ModificationDatexPharmacy","6","Record modification date.","","Auto-enter the: ""Modification Date""Prevent data that is automatically entered from being changed.","Record modification date.Auto-enter the: ""Modification Date""Prevent data that is automatically entered from being changed.","25","","","",""
"835","","ModificationTime","Time","Auto-enter the: ""Modification Time""~Prevent data that is automatically entered from being changed.","","","","Time","Pharmacy","Auto-enter the: ""Modification Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Time""Prevent data that is automatically entered from being changed.","ModificationTimexPharmacy","7","Record modification time.","","Auto-enter the: ""Modification Time""Prevent data that is automatically entered from being changed.","Record modification time.Auto-enter the: ""Modification Time""Prevent data that is automatically entered from being changed.","25","","","",""
"836","","ModifierName","Text","Auto-enter the: ""Modifier Name""~Prevent data that is automatically entered from being changed.","","","","Text","Pharmacy","Auto-enter the: ""Modifier Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modifier Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modifier Name""Prevent data that is automatically entered from being changed.","ModifierNamexPharmacy","8","Record modifier name.","","Auto-enter the: ""Modifier Name""Prevent data that is automatically entered from being changed.","Record modifier name.Auto-enter the: ""Modifier Name""Prevent data that is automatically entered from being changed.","21","","","",""
"837","","PepID","Text","Indexed","","","","Text","Pharmacy","","","","PepIDxPharmacy","9","PEPFAR ID number.","","","PEPFAR ID number.","17","","","",""
"838","","DispenseDate","Date","Indexed","","","","Date","Pharmacy","","","","DispenseDatexPharmacy","10","Dispensed date: the date the drugs were dispensed to the patient.","","","Dispensed date: the date the drugs were dispensed to the patient.","65","","","",""
"839","","DispenseDateChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","Indexed~= Case(~IsEmpty(DispenseDate),~""Date required"",~DispenseDate > Today,~""Invalid date"",~"""")","","Calculation(Text)","Pharmacy","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyIndexed~= Case(~IsEmpty(DispenseDate),~""Date required"",~DispenseDate > Today,~""Invalid date"",~"""")","Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty(DispenseDate),""Date required"",DispenseDate > Today,""Invalid date"","""")","DispenseDateChkxPharmacy","11","DispenseDate error check field.","","Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty(DispenseDate),""Date required"",DispenseDate > Today,""Invalid date"","""")","DispenseDate error check field.Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty(DispenseDate),""Date required"",DispenseDate > Today,""Invalid date"","""")","31","","","",""
"840","","VisitDateChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","Indexed~= Case(~IsEmpty(VisitDate),~""Date required"",~VisitDate > Today,~""Invalid date"",~"""")","","Calculation(Text)","Pharmacy","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyIndexed~= Case(~IsEmpty(VisitDate),~""Date required"",~VisitDate > Today,~""Invalid date"",~"""")","Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty(VisitDate),""Date required"",VisitDate > Today,""Invalid date"","""")","VisitDateChkxPharmacy","12","VisitDate error check field.","","Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty(VisitDate),""Date required"",VisitDate > Today,""Invalid date"","""")","VisitDate error check field.Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty(VisitDate),""Date required"",VisitDate > Today,""Invalid date"","""")","28","","","",""
"841","","PepIDChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","Indexed~= Case(~IsEmpty(PepID), ""< ID # required"",~Middle(PepID, 3, 1) <> ""-"", ""< Hyphen error"",~PatternCount(PepID, ""-"") <> 2 or~Middle(PepID, 6, 1) <> ""-"", ""< Hyphen error"",~PatternCount(PepID, "" "") > 0, ""< Spaces error"",~Length(PepID) < 10, ""< Missing digits"",~Length(PepID) > 12, ""< Excess digits"",~Left(PepID, 2) <> ""ab"" and~Left(PepID, 2) <> ""ju"" and~Left(PepID, 2) <> ""mh"" and~Left(PepID, 2) <> ""uc"" and~Left(PepID, 2) <> ""nm"" and~Left(PepID, 2) <> ""lu"" and~Left(PepID, 2) <> ""um"", ""< Site error"",~(TextToNum(Middle(PepID, 4, 2)) < 4) or~(TextToNum(Middle(PepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepID, 2, 1)) <> 2), ""< Enroll YY~error"",~Length(TextToNum(""1"" & Middle(PepID, 7, 4))) <> Length(""1"" & Middle(PepID, 7, 4)) or~TextToNum(Middle(PepID, 7, 4)) < 1 or~TextToNum(Middle(PepID, 7, 4)) > 9999 or~TextToNum(RightWords(PepID, 1)) < 1 or~TextToNum(RightWords(PepID, 1)) > 9999.9 or~(PatternCount(PepID, ""."") = 0 and Length(RightWords(PepID, 1)) <> 4) or~(PatternCount(PepID, ""."") = 1 and Length(RightWords(PepID, 1)) <> 6), ""< NNNN error"",~"""")","","Calculation(Text)","Pharmacy","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyIndexed~= Case(~IsEmpty(PepID), ""< ID # required"",~Middle(PepID, 3, 1) <> ""-"", ""< Hyphen error"",~PatternCount(PepID, ""-"") <> 2 or~Middle(PepID, 6, 1) <> ""-"", ""< Hyphen error"",~PatternCount(PepID, "" "") > 0, ""< Spaces error"",~Length(PepID) < 10, ""< Missing digits"",~Length(PepID) > 12, ""< Excess digits"",~Left(PepID, 2) <> ""ab"" and~Left(PepID, 2) <> ""ju"" and~Left(PepID, 2) <> ""mh"" and~Left(PepID, 2) <> ""uc"" and~Left(PepID, 2) <> ""nm"" and~Left(PepID, 2) <> ""lu"" and~Left(PepID, 2) <> ""um"", ""< Site error"",~(TextToNum(Middle(PepID, 4, 2)) < 4) or~(TextToNum(Middle(PepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepID, 2, 1)) <> 2), ""< Enroll YY~error"",~Length(TextToNum(""1"" & Middle(PepID, 7, 4))) <> Length(""1"" & Middle(PepID, 7, 4)) or~TextToNum(Middle(PepID, 7, 4)) < 1 or~TextToNum(Middle(PepID, 7, 4)) > 9999 or~TextToNum(RightWords(PepID, 1)) < 1 or~TextToNum(RightWords(PepID, 1)) > 9999.9 or~(PatternCount(PepID, ""."") = 0 and Length(RightWords(PepID, 1)) <> 4) or~(PatternCount(PepID, ""."") = 1 and Length(RightWords(PepID, 1)) <> 6), ""< NNNN error"",~"""")","Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty(PepID), ""< ID # required"",Middle(PepID, 3, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, ""-"") <> 2 orMiddle(PepID, 6, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, "" "") > 0, ""< Spaces error"",Length(PepID) < 10, ""< Missing digits"",Length(PepID) > 12, ""< Excess digits"",Left(PepID, 2) <> ""ab"" andLeft(PepID, 2) <> ""ju"" andLeft(PepID, 2) <> ""mh"" andLeft(PepID, 2) <> ""uc"" andLeft(PepID, 2) <> ""nm"" andLeft(PepID, 2) <> ""lu"" andLeft(PepID, 2) <> ""um"", ""< Site error"",(TextToNum(Middle(PepID, 4, 2)) < 4) or(TextToNum(Middle(PepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepID, 2, 1)) <> 2), ""< Enroll YYerror"",Length(TextToNum(""1"" & Middle(PepID, 7, 4))) <> Length(""1"" & Middle(PepID, 7, 4)) orTextToNum(Middle(PepID, 7, 4)) < 1 orTextToNum(Middle(PepID, 7, 4)) > 9999 orTextToNum(RightWords(PepID, 1)) < 1 orTextToNum(RightWords(PepID, 1)) > 9999.9 or(PatternCount(PepID, ""."") = 0 and Length(RightWords(PepID, 1)) <> 4) or(PatternCount(PepID, ""."") = 1 and Length(RightWords(PepID, 1)) <> 6), ""< NNNN error"","""")","PepIDChkxPharmacy","13","PepID error check field.","","Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty(PepID), ""< ID # required"",Middle(PepID, 3, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, ""-"") <> 2 orMiddle(PepID, 6, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, "" "") > 0, ""< Spaces error"",Length(PepID) < 10, ""< Missing digits"",Length(PepID) > 12, ""< Excess digits"",Left(PepID, 2) <> ""ab"" andLeft(PepID, 2) <> ""ju"" andLeft(PepID, 2) <> ""mh"" andLeft(PepID, 2) <> ""uc"" andLeft(PepID, 2) <> ""nm"" andLeft(PepID, 2) <> ""lu"" andLeft(PepID, 2) <> ""um"", ""< Site error"",(TextToNum(Middle(PepID, 4, 2)) < 4) or(TextToNum(Middle(PepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepID, 2, 1)) <> 2), ""< Enroll YYerror"",Length(TextToNum(""1"" & Middle(PepID, 7, 4))) <> Length(""1"" & Middle(PepID, 7, 4)) orTextToNum(Middle(PepID, 7, 4)) < 1 orTextToNum(Middle(PepID, 7, 4)) > 9999 orTextToNum(RightWords(PepID, 1)) < 1 orTextToNum(RightWords(PepID, 1)) > 9999.9 or(PatternCount(PepID, ""."") = 0 and Length(RightWords(PepID, 1)) <> 4) or(PatternCount(PepID, ""."") = 1 and Length(RightWords(PepID, 1)) <> 6), ""< NNNN error"","""")","PepID error check field.Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty(PepID), ""< ID # required"",Middle(PepID, 3, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, ""-"") <> 2 orMiddle(PepID, 6, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, "" "") > 0, ""< Spaces error"",Length(PepID) < 10, ""< Missing digits"",Length(PepID) > 12, ""< Excess digits"",Left(PepID, 2) <> ""ab"" andLeft(PepID, 2) <> ""ju"" andLeft(PepID, 2) <> ""mh"" andLeft(PepID, 2) <> ""uc"" andLeft(PepID, 2) <> ""nm"" andLeft(PepID, 2) <> ""lu"" andLeft(PepID, 2) <> ""um"", ""< Site error"",(TextToNum(Middle(PepID, 4, 2)) < 4) or(TextToNum(Middle(PepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepID, 2, 1)) <> 2), ""< Enroll YYerror"",Length(TextToNum(""1"" & Middle(PepID, 7, 4))) <> Length(""1"" & Middle(PepID, 7, 4)) orTextToNum(Middle(PepID, 7, 4)) < 1 orTextToNum(Middle(PepID, 7, 4)) > 9999 orTextToNum(RightWords(PepID, 1)) < 1 orTextToNum(RightWords(PepID, 1)) > 9999.9 or(PatternCount(PepID, ""."") = 0 and Length(RightWords(PepID, 1)) <> 4) or(PatternCount(PepID, ""."") = 1 and Length(RightWords(PepID, 1)) <> 6), ""< NNNN error"","""")","24","","","",""
"842","","PepIDChkX","Calculation","Indexed","(Text)","= Case(~IsEmpty(PepIDChk) = 0, ""x"",~"""")","","Calculation(Text)","Pharmacy","","= Case(~IsEmpty(PepIDChk) = 0, ""x"",~"""")","= Case(IsEmpty(PepIDChk) = 0, ""x"","""")","PepIDChkXxPharmacy","14","PepID error check field; uses an ""x"" to flag problem records.","","= Case(IsEmpty(PepIDChk) = 0, ""x"","""")","PepID error check field; uses an ""x"" to flag problem records.= Case(IsEmpty(PepIDChk) = 0, ""x"","""")","61","","","",""
"843","","VisitDispDateChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","Indexed~= If( IsEmpty(DispenseDate) = 0 and IsEmpty(VisitDate) = 0 and DispenseDate < VisitDate, ""Dispensed/visit date conflict"", """")","","Calculation(Text)","Pharmacy","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyIndexed~= If( IsEmpty(DispenseDate) = 0 and IsEmpty(VisitDate) = 0 and DispenseDate < VisitDate, ""Dispensed/visit date conflict"", """")","Evaluate even if all referenced fields are emptyIndexed= If( IsEmpty(DispenseDate) = 0 and IsEmpty(VisitDate) = 0 and DispenseDate < VisitDate, ""Dispensed/visit date conflict"", """")","VisitDispDateChkxPharmacy","15","Compares visit date with dispensed date and reports an error if dispensed date precedes visit date.","","Evaluate even if all referenced fields are emptyIndexed= If( IsEmpty(DispenseDate) = 0 and IsEmpty(VisitDate) = 0 and DispenseDate < VisitDate, ""Dispensed/visit date conflict"", """")","Compares visit date with dispensed date and reports an error if dispensed date precedes visit date.Evaluate even if all referenced fields are emptyIndexed= If( IsEmpty(DispenseDate) = 0 and IsEmpty(VisitDate) = 0 and DispenseDate < VisitDate, ""Dispensed/visit date conflict"", """")","99","","","",""
"844","","RecordNo","Number","Serial Number with Current Value: ""9010"" Increment: ""1""~Prevent data that is automatically entered from being changed.","","","","Number","Pharmacy","Serial Number with Current Value: ""9010"" Increment: ""1""~Prevent data that is automatically entered from being changed.","Serial Number with Current Value: ""9010"" Increment: ""1""~Prevent data that is automatically entered from being changed.","Serial Number with Current Value: ""9010"" Increment: ""1""Prevent data that is automatically entered from being changed.","RecordNoxPharmacy","16","Internal record number automatically assigned to the record upon creation.","","Serial Number with Current Value: ""9010"" Increment: ""1""Prevent data that is automatically entered from being changed.","Internal record number automatically assigned to the record upon creation.Serial Number with Current Value: ""9010"" Increment: ""1""Prevent data that is automatically entered from being changed.","74","","","",""
"845","","DupliGlobal","Global","(Text)","","","","Global(Text)","Pharmacy","(Text)","","","DupliGlobalxPharmacy","17","Global field used in identifying duplicate records.","","","Global field used in identifying duplicate records.","51","","","",""
"846","","DupliFlag","Text","Indexed","","","","Text","Pharmacy","","","","DupliFlagxPharmacy","18","Duplicate record flag.","Value Listx = duplicate record","Value Listx = duplicate record","Duplicate record flag.Value Listx = duplicate record","22","","","",""
"847","","PepIDxDispDate","Calculation","Indexed","(Text)","= PepID & ""x"" & DispenseDate","","Calculation(Text)","Pharmacy","","= PepID & ""x"" & DispenseDate","= PepID & ""x"" & DispenseDate","PepIDxDispDatexPharmacy","19","Concatenation of PepID and DispDate to form a unique identifier for each record.","","= PepID & ""x"" & DispenseDate","Concatenation of PepID and DispDate to form a unique identifier for each record.= PepID & ""x"" & DispenseDate","80","","","",""
"848","","Comments","Text","","","","","Text","Pharmacy","","","","CommentsxPharmacy","20","Contains remarks by the pharmacist regarding the prescription.","","","Contains remarks by the pharmacist regarding the prescription.","62","","","",""
"849","","Verification","Text","Indexed","","","","Text","Pharmacy","","","","VerificationxPharmacy","21","Used by script, ""Pass verification"".  Identifies records that have passed verification and should be excluded from future verification searches.","","","Used by script, ""Pass verification"".  Identifies records that have passed verification and should be excluded from future verification searches.","144","","","",""
"850","","DataNotes","Text","","","","","Text","Pharmacy","","","","DataNotesxPharmacy","22","Notes regarding any aspect of the data in the record.","","","Notes regarding any aspect of the data in the record.","53","","","",""
"851","","LastDispDateFlag","Text","Indexed","","","","Text","Pharmacy","","","","LastDispDateFlagxPharmacy","23","Used to determine last dispensed date.","","","Used to determine last dispensed date.","38","","","",""
"852","","Drug1Source","Text","","","","","Text","Pharmacy","","","","Drug1SourcexPharmacy","24","Drug 1 source.","Value ListNatlBrandGeneric","Value ListNatlBrandGeneric","Drug 1 source.Value ListNatlBrandGeneric","14","","","",""
"853","","Drug1Name","Text","Indexed","","","","Text","Pharmacy","","","","Drug1NamexPharmacy","25","Drug 1 name.","Value List3TCABCAZTd4TddIddI-ECFTCTDFEFVNVPINDLPR/rNLFRTVSQVCBVTriomunTrizTruv","Value List3TCABCAZTd4TddIddI-ECFTCTDFEFVNVPINDLPR/rNLFRTVSQVCBVTriomunTrizTruv","Drug 1 name.Value List3TCABCAZTd4TddIddI-ECFTCTDFEFVNVPINDLPR/rNLFRTVSQVCBVTriomunTrizTruv","12","","","",""
"854","","Drug1Dose","Text","","","","","Text","Pharmacy","","","","Drug1DosexPharmacy","26","Drug 1 dose (mg).","Value List3030/150/2004040/150/200100133/33150200250300300/150300/150/300300/200400500600625","Value List3030/150/2004040/150/200100133/33150200250300300/150300/150/300300/200400500600625","Drug 1 dose (mg).Value List3030/150/2004040/150/200100133/33150200250300300/150300/150/300300/200400500600625","17","","","",""
"855","","Drug1No","Number","","","","","Number","Pharmacy","","","","Drug1NoxPharmacy","27","Drug 1 tablet count.","Value List3056608490120180270","Value List3056608490120180270","Drug 1 tablet count.Value List3056608490120180270","20","","","",""
"856","","Drug1Sig","Text","","","","","Text","Pharmacy","","","","Drug1SigxPharmacy","28","Drug 1 sig.","Value List1 po bd1 po od1 po qhs2 po bd3 po bd5 po bd","Value List1 po bd1 po od1 po qhs2 po bd3 po bd5 po bd","Drug 1 sig.Value List1 po bd1 po od1 po qhs2 po bd3 po bd5 po bd","11","","","",""
"857","","Drug2Source","Text","Indexed","","","","Text","Pharmacy","","","","Drug2SourcexPharmacy","29","Drug 2 source.","Value ListNatlBrandGeneric","Value ListNatlBrandGeneric","Drug 2 source.Value ListNatlBrandGeneric","14","","","",""
"858","","Drug2Name","Text","","","","","Text","Pharmacy","","","","Drug2NamexPharmacy","30","Drug 2 name.","Value List3TCABCAZTd4TddIddI-ECFTCTDFEFVNVPINDLPR/rNLFRTVSQVCBVTriomunTrizTruv","Value List3TCABCAZTd4TddIddI-ECFTCTDFEFVNVPINDLPR/rNLFRTVSQVCBVTriomunTrizTruv","Drug 2 name.Value List3TCABCAZTd4TddIddI-ECFTCTDFEFVNVPINDLPR/rNLFRTVSQVCBVTriomunTrizTruv","12","","","",""
"859","","Drug2Dose","Text","Indexed","","","","Text","Pharmacy","","","","Drug2DosexPharmacy","31","Drug 2 dose (mg).","Value List3030/150/2004040/150/200100133/33150200250300300/150300/150/300300/200400500600625","Value List3030/150/2004040/150/200100133/33150200250300300/150300/150/300300/200400500600625","Drug 2 dose (mg).Value List3030/150/2004040/150/200100133/33150200250300300/150300/150/300300/200400500600625","17","","","",""
"860","","Drug2No","Number","","","","","Number","Pharmacy","","","","Drug2NoxPharmacy","32","Drug 2 tablet count..","Value List3056608490120180270","Value List3056608490120180270","Drug 2 tablet count..Value List3056608490120180270","21","","","",""
"861","","Drug2Sig","Text","","","","","Text","Pharmacy","","","","Drug2SigxPharmacy","33","Drug 1 sig.","Value List1 po bd1 po od1 po qhs2 po bd3 po bd5 po bd","Value List1 po bd1 po od1 po qhs2 po bd3 po bd5 po bd","Drug 1 sig.Value List1 po bd1 po od1 po qhs2 po bd3 po bd5 po bd","11","","","",""
"862","","Drug3Source","Text","Indexed","","","","Text","Pharmacy","","","","Drug3SourcexPharmacy","34","Drug 3 source.","Value ListNatlBrandGeneric","Value ListNatlBrandGeneric","Drug 3 source.Value ListNatlBrandGeneric","14","","","",""
"863","","Drug3Name","Text","","","","","Text","Pharmacy","","","","Drug3NamexPharmacy","35","Drug 3 name.","Value List3TCABCAZTd4TddIddI-ECFTCTDFEFVNVPINDLPR/rNLFRTVSQVCBVTriomunTrizTruv","Value List3TCABCAZTd4TddIddI-ECFTCTDFEFVNVPINDLPR/rNLFRTVSQVCBVTriomunTrizTruv","Drug 3 name.Value List3TCABCAZTd4TddIddI-ECFTCTDFEFVNVPINDLPR/rNLFRTVSQVCBVTriomunTrizTruv","12","","","",""
"864","","Drug3Dose","Text","","","","","Text","Pharmacy","","","","Drug3DosexPharmacy","36","Drug 3 dose (mg).","Value List3030/150/2004040/150/200100133/33150200250300300/150300/150/300300/200400500600625","Value List3030/150/2004040/150/200100133/33150200250300300/150300/150/300300/200400500600625","Drug 3 dose (mg).Value List3030/150/2004040/150/200100133/33150200250300300/150300/150/300300/200400500600625","17","","","",""
"865","","Drug3No","Number","","","","","Number","Pharmacy","","","","Drug3NoxPharmacy","37","Drug 3 tablet count.","Value List3056608490120180270","Value List3056608490120180270","Drug 3 tablet count.Value List3056608490120180270","20","","","",""
"866","","Drug3Sig","Text","Indexed","","","","Text","Pharmacy","","","","Drug3SigxPharmacy","38","Drug 1 sig.","Value List1 po bd1 po od1 po qhs2 po bd3 po bd5 po bd","Value List1 po bd1 po od1 po qhs2 po bd3 po bd5 po bd","Drug 1 sig.Value List1 po bd1 po od1 po qhs2 po bd3 po bd5 po bd","11","","","",""
"867","","Drug4Source","Text","","","","","Text","Pharmacy","","","","Drug4SourcexPharmacy","39","Drug 4 source.","Value ListNatlBrandGeneric","Value ListNatlBrandGeneric","Drug 4 source.Value ListNatlBrandGeneric","14","","","",""
"868","","Drug4Name","Text","","","","","Text","Pharmacy","","","","Drug4NamexPharmacy","40","Drug 4 name.","Value List3TCABCAZTd4TddIddI-ECFTCTDFEFVNVPINDLPR/rNLFRTVSQVCBVTriomunTrizTruv","Value List3TCABCAZTd4TddIddI-ECFTCTDFEFVNVPINDLPR/rNLFRTVSQVCBVTriomunTrizTruv","Drug 4 name.Value List3TCABCAZTd4TddIddI-ECFTCTDFEFVNVPINDLPR/rNLFRTVSQVCBVTriomunTrizTruv","12","","","",""
"869","","Drug4Dose","Text","","","","","Text","Pharmacy","","","","Drug4DosexPharmacy","41","Drug 4 dose (mg).","Value List3030/150/2004040/150/200100133/33150200250300300/150300/150/300300/200400500600625","Value List3030/150/2004040/150/200100133/33150200250300300/150300/150/300300/200400500600625","Drug 4 dose (mg).Value List3030/150/2004040/150/200100133/33150200250300300/150300/150/300300/200400500600625","17","","","",""
"870","","Drug4No","Number","","","","","Number","Pharmacy","","","","Drug4NoxPharmacy","42","Drug 4 tablet count.","Value List3056608490120180270","Value List3056608490120180270","Drug 4 tablet count.Value List3056608490120180270","20","","","",""
"871","","Drug4Sig","Text","","","","","Text","Pharmacy","","","","Drug4SigxPharmacy","43","Drug 1 sig.","Value List1 po bd1 po od1 po qhs2 po bd3 po bd5 po bd","Value List1 po bd1 po od1 po qhs2 po bd3 po bd5 po bd","Drug 1 sig.Value List1 po bd1 po od1 po qhs2 po bd3 po bd5 po bd","11","","","",""
"872","","Regimen","Text","Indexed","","","","Text","Pharmacy","","","","RegimenxPharmacy","44","LEGACY","","","LEGACY","6","","","",""
"873","","Weight","Number","","","","","Number","Pharmacy","","","","WeightxPharmacy","45","Patient's weight (kg).","","","Patient's weight (kg).","22","","","",""
"874","","SupplyProvided","Number","Indexed","","","","Number","Pharmacy","","","","SupplyProvidedxPharmacy","46","Supply provided: the number of months for which the patient was supplied.","","","Supply provided: the number of months for which the patient was supplied.","73","","","",""
"875","","ScriptChange","Text","Indexed","","","","Text","Pharmacy","","","","ScriptChangexPharmacy","47","Change from prior script?","Value ListYesNo","Value ListYesNo","Change from prior script?Value ListYesNo","25","","","",""
"876","","Drug1LotNo","Text","","","","","Text","Pharmacy","","","","Drug1LotNoxPharmacy","48","Drug 1 lot number.  Field not used.","","","Drug 1 lot number.  Field not used.","35","","","",""
"877","","Drug2LotNo","Text","","","","","Text","Pharmacy","","","","Drug2LotNoxPharmacy","49","Drug 2 lot number.  Field not used.","","","Drug 2 lot number.  Field not used.","35","","","",""
"878","","Drug3LotNo","Text","","","","","Text","Pharmacy","","","","Drug3LotNoxPharmacy","50","Drug 3 lot number.  Field not used.","","","Drug 3 lot number.  Field not used.","35","","","",""
"879","","Drug4LotNo","Text","","","","","Text","Pharmacy","","","","Drug4LotNoxPharmacy","51","Drug 4 lot number.  Field not used.","","","Drug 4 lot number.  Field not used.","35","","","",""
"880","","Physician","Text","","","","","Text","Pharmacy","","","","PhysicianxPharmacy","52","Physician's name.","","","Physician's name.","17","","","",""
"881","","Pharmacist","Text","","","","","Text","Pharmacy","","","","PharmacistxPharmacy","53","Pharmacist's name.","","","Pharmacist's name.","18","","","",""
"882","","Drug1Code","Number","Only allow values in the range from ""1"" to ""99""~Indexed","","","","Number","Pharmacy","Only allow values in the range from ""1"" to ""99""","Only allow values in the range from ""1"" to ""99""","Only allow values in the range from ""1"" to ""99""","Drug1CodexPharmacy","54","Drug 1 code number from PEPFAR prescription pad.","","Only allow values in the range from ""1"" to ""99""","Drug 1 code number from PEPFAR prescription pad.Only allow values in the range from ""1"" to ""99""","48","","","",""
"883","","Drug2Code","Number","Only allow values in the range from ""1"" to ""99""~Indexed","","","","Number","Pharmacy","Only allow values in the range from ""1"" to ""99""","Only allow values in the range from ""1"" to ""99""","Only allow values in the range from ""1"" to ""99""","Drug2CodexPharmacy","55","Drug 2 code number from PEPFAR prescription pad.","","Only allow values in the range from ""1"" to ""99""","Drug 2 code number from PEPFAR prescription pad.Only allow values in the range from ""1"" to ""99""","48","","","",""
"884","","Drug3Code","Number","Only allow values in the range from ""1"" to ""99""~Indexed","","","","Number","Pharmacy","Only allow values in the range from ""1"" to ""99""","Only allow values in the range from ""1"" to ""99""","Only allow values in the range from ""1"" to ""99""","Drug3CodexPharmacy","56","Drug 3 code number from PEPFAR prescription pad.","","Only allow values in the range from ""1"" to ""99""","Drug 3 code number from PEPFAR prescription pad.Only allow values in the range from ""1"" to ""99""","48","","","",""
"885","","Drug4Code","Number","Only allow values in the range from ""1"" to ""99""","","","","Number","Pharmacy","Only allow values in the range from ""1"" to ""99""","Only allow values in the range from ""1"" to ""99""","Only allow values in the range from ""1"" to ""99""","Drug4CodexPharmacy","57","Drug 4 code number from PEPFAR prescription pad.","","Only allow values in the range from ""1"" to ""99""","Drug 4 code number from PEPFAR prescription pad.Only allow values in the range from ""1"" to ""99""","48","","","",""
"886","","DrugCodeConcat","Calculation","Indexed","(Text)","= ""x"" & Drug1Code & ""x"" & Drug2Code & ""x"" & Drug3Code & ""x"" & Drug4Code","","Calculation(Text)","Pharmacy","","= ""x"" & Drug1Code & ""x"" & Drug2Code & ""x"" & Drug3Code & ""x"" & Drug4Code","= ""x"" & Drug1Code & ""x"" & Drug2Code & ""x"" & Drug3Code & ""x"" & Drug4Code","DrugCodeConcatxPharmacy","58","Concatenation of drug 1 - 4 code fields.","","= ""x"" & Drug1Code & ""x"" & Drug2Code & ""x"" & Drug3Code & ""x"" & Drug4Code","Concatenation of drug 1 - 4 code fields.= ""x"" & Drug1Code & ""x"" & Drug2Code & ""x"" & Drug3Code & ""x"" & Drug4Code","40","","","",""
"887","","DrugFieldsChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","Indexed~= If(~IsEmpty(Drug1Code) and~IsEmpty(Drug2Code) and~IsEmpty(Drug3Code) and~IsEmpty(Drug4Code) and~IsEmpty(Drug1Name) and~IsEmpty(Drug2Name) and~IsEmpty(Drug3Name) and~IsEmpty(Drug4Name) and~IsEmpty(Drug1Dose) and~IsEmpty(Drug2Dose) and~IsEmpty(Drug3Dose) and~IsEmpty(Drug4Dose) and~IsEmpty(Drug1No) and~IsEmpty(Drug2No) and~IsEmpty(Drug3No) and~IsEmpty(Drug4No) and~IsEmpty(Drug1Sig) and~IsEmpty(Drug2Sig) and~IsEmpty(Drug3Sig) and~IsEmpty(Drug4Sig) and~IsEmpty(Drug1Source) and~IsEmpty(Drug2Source) and~IsEmpty(Drug3Source) and~IsEmpty(Drug4Source)~, ""No ARV drug data entered"",~If(~(IsEmpty(Drug1Code) = 0 and Drug1Code < 1) or Drug1Code > 120 or~(IsEmpty(Drug2Code) = 0 and Drug2Code < 1) or Drug2Code > 120 or~(IsEmpty(Drug3Code) = 0 and Drug3Code < 1) or Drug3Code > 120 or~(IsEmpty(Drug4Code) = 0 and Drug4Code < 1) or Drug4Code > 120~, ""Data error"",~If(~Left( DrugCodeConcat, 2) = ""xx"" or (PatternCount( DrugCodeConcat, ""xx"") > 0 and Right( DrugCodeConcat, 2) <> ""xx"")~, ""Drug code field skipped"",~If(~Left( Drug1Concat, 1) = ""x"" or Right( Drug1Concat, 1) = ""x"" or PatternCount( Drug1Concat, ""xx"") > 0 or~Left( Drug2Concat, 1) = ""x"" or Right( Drug2Concat, 1) = ""x"" or PatternCount( Drug2Concat, ""xx"") > 0 or~Left( Drug3Concat, 1) = ""x"" or Right( Drug3Concat, 1) = ""x"" or PatternCount( Drug3Concat, ""xx"") > 0 or~Left( Drug4Concat, 1) = ""x"" or Right( Drug4Concat, 1) = ""x"" or PatternCount( Drug4Concat, ""xx"") > 0~, ""Missing ARV data"", """"))))","","Calculation(Text)","Pharmacy","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyIndexed~= If(~IsEmpty(Drug1Code) and~IsEmpty(Drug2Code) and~IsEmpty(Drug3Code) and~IsEmpty(Drug4Code) and~IsEmpty(Drug1Name) and~IsEmpty(Drug2Name) and~IsEmpty(Drug3Name) and~IsEmpty(Drug4Name) and~IsEmpty(Drug1Dose) and~IsEmpty(Drug2Dose) and~IsEmpty(Drug3Dose) and~IsEmpty(Drug4Dose) and~IsEmpty(Drug1No) and~IsEmpty(Drug2No) and~IsEmpty(Drug3No) and~IsEmpty(Drug4No) and~IsEmpty(Drug1Sig) and~IsEmpty(Drug2Sig) and~IsEmpty(Drug3Sig) and~IsEmpty(Drug4Sig) and~IsEmpty(Drug1Source) and~IsEmpty(Drug2Source) and~IsEmpty(Drug3Source) and~IsEmpty(Drug4Source)~, ""No ARV drug data entered"",~If(~(IsEmpty(Drug1Code) = 0 and Drug1Code < 1) or Drug1Code > 120 or~(IsEmpty(Drug2Code) = 0 and Drug2Code < 1) or Drug2Code > 120 or~(IsEmpty(Drug3Code) = 0 and Drug3Code < 1) or Drug3Code > 120 or~(IsEmpty(Drug4Code) = 0 and Drug4Code < 1) or Drug4Code > 120~, ""Data error"",~If(~Left( DrugCodeConcat, 2) = ""xx"" or (PatternCount( DrugCodeConcat, ""xx"") > 0 and Right( DrugCodeConcat, 2) <> ""xx"")~, ""Drug code field skipped"",~If(~Left( Drug1Concat, 1) = ""x"" or Right( Drug1Concat, 1) = ""x"" or PatternCount( Drug1Concat, ""xx"") > 0 or~Left( Drug2Concat, 1) = ""x"" or Right( Drug2Concat, 1) = ""x"" or PatternCount( Drug2Concat, ""xx"") > 0 or~Left( Drug3Concat, 1) = ""x"" or Right( Drug3Concat, 1) = ""x"" or PatternCount( Drug3Concat, ""xx"") > 0 or~Left( Drug4Concat, 1) = ""x"" or Right( Drug4Concat, 1) = ""x"" or PatternCount( Drug4Concat, ""xx"") > 0~, ""Missing ARV data"", """"))))","Evaluate even if all referenced fields are emptyIndexed= If(IsEmpty(Drug1Code) andIsEmpty(Drug2Code) andIsEmpty(Drug3Code) andIsEmpty(Drug4Code) andIsEmpty(Drug1Name) andIsEmpty(Drug2Name) andIsEmpty(Drug3Name) andIsEmpty(Drug4Name) andIsEmpty(Drug1Dose) andIsEmpty(Drug2Dose) andIsEmpty(Drug3Dose) andIsEmpty(Drug4Dose) andIsEmpty(Drug1No) andIsEmpty(Drug2No) andIsEmpty(Drug3No) andIsEmpty(Drug4No) andIsEmpty(Drug1Sig) andIsEmpty(Drug2Sig) andIsEmpty(Drug3Sig) andIsEmpty(Drug4Sig) andIsEmpty(Drug1Source) andIsEmpty(Drug2Source) andIsEmpty(Drug3Source) andIsEmpty(Drug4Source), ""No ARV drug data entered"",If((IsEmpty(Drug1Code) = 0 and Drug1Code < 1) or Drug1Code > 120 or(IsEmpty(Drug2Code) = 0 and Drug2Code < 1) or Drug2Code > 120 or(IsEmpty(Drug3Code) = 0 and Drug3Code < 1) or Drug3Code > 120 or(IsEmpty(Drug4Code) = 0 and Drug4Code < 1) or Drug4Code > 120, ""Data error"",If(Left( DrugCodeConcat, 2) = ""xx"" or (PatternCount( DrugCodeConcat, ""xx"") > 0 and Right( DrugCodeConcat, 2) <> ""xx""), ""Drug code field skipped"",If(Left( Drug1Concat, 1) = ""x"" or Right( Drug1Concat, 1) = ""x"" or PatternCount( Drug1Concat, ""xx"") > 0 orLeft( Drug2Concat, 1) = ""x"" or Right( Drug2Concat, 1) = ""x"" or PatternCount( Drug2Concat, ""xx"") > 0 orLeft( Drug3Concat, 1) = ""x"" or Right( Drug3Concat, 1) = ""x"" or PatternCount( Drug3Concat, ""xx"") > 0 orLeft( Drug4Concat, 1) = ""x"" or Right( Drug4Concat, 1) = ""x"" or PatternCount( Drug4Concat, ""xx"") > 0, ""Missing ARV data"", """"))))","DrugFieldsChkxPharmacy","59","Drug fields error check field.","","Evaluate even if all referenced fields are emptyIndexed= If(IsEmpty(Drug1Code) andIsEmpty(Drug2Code) andIsEmpty(Drug3Code) andIsEmpty(Drug4Code) andIsEmpty(Drug1Name) andIsEmpty(Drug2Name) andIsEmpty(Drug3Name) andIsEmpty(Drug4Name) andIsEmpty(Drug1Dose) andIsEmpty(Drug2Dose) andIsEmpty(Drug3Dose) andIsEmpty(Drug4Dose) andIsEmpty(Drug1No) andIsEmpty(Drug2No) andIsEmpty(Drug3No) andIsEmpty(Drug4No) andIsEmpty(Drug1Sig) andIsEmpty(Drug2Sig) andIsEmpty(Drug3Sig) andIsEmpty(Drug4Sig) andIsEmpty(Drug1Source) andIsEmpty(Drug2Source) andIsEmpty(Drug3Source) andIsEmpty(Drug4Source), ""No ARV drug data entered"",If((IsEmpty(Drug1Code) = 0 and Drug1Code < 1) or Drug1Code > 120 or(IsEmpty(Drug2Code) = 0 and Drug2Code < 1) or Drug2Code > 120 or(IsEmpty(Drug3Code) = 0 and Drug3Code < 1) or Drug3Code > 120 or(IsEmpty(Drug4Code) = 0 and Drug4Code < 1) or Drug4Code > 120, ""Data error"",If(Left( DrugCodeConcat, 2) = ""xx"" or (PatternCount( DrugCodeConcat, ""xx"") > 0 and Right( DrugCodeConcat, 2) <> ""xx""), ""Drug code field skipped"",If(Left( Drug1Concat, 1) = ""x"" or Right( Drug1Concat, 1) = ""x"" or PatternCount( Drug1Concat, ""xx"") > 0 orLeft( Drug2Concat, 1) = ""x"" or Right( Drug2Concat, 1) = ""x"" or PatternCount( Drug2Concat, ""xx"") > 0 orLeft( Drug3Concat, 1) = ""x"" or Right( Drug3Concat, 1) = ""x"" or PatternCount( Drug3Concat, ""xx"") > 0 orLeft( Drug4Concat, 1) = ""x"" or Right( Drug4Concat, 1) = ""x"" or PatternCount( Drug4Concat, ""xx"") > 0, ""Missing ARV data"", """"))))","Drug fields error check field.Evaluate even if all referenced fields are emptyIndexed= If(IsEmpty(Drug1Code) andIsEmpty(Drug2Code) andIsEmpty(Drug3Code) andIsEmpty(Drug4Code) andIsEmpty(Drug1Name) andIsEmpty(Drug2Name) andIsEmpty(Drug3Name) andIsEmpty(Drug4Name) andIsEmpty(Drug1Dose) andIsEmpty(Drug2Dose) andIsEmpty(Drug3Dose) andIsEmpty(Drug4Dose) andIsEmpty(Drug1No) andIsEmpty(Drug2No) andIsEmpty(Drug3No) andIsEmpty(Drug4No) andIsEmpty(Drug1Sig) andIsEmpty(Drug2Sig) andIsEmpty(Drug3Sig) andIsEmpty(Drug4Sig) andIsEmpty(Drug1Source) andIsEmpty(Drug2Source) andIsEmpty(Drug3Source) andIsEmpty(Drug4Source), ""No ARV drug data entered"",If((IsEmpty(Drug1Code) = 0 and Drug1Code < 1) or Drug1Code > 120 or(IsEmpty(Drug2Code) = 0 and Drug2Code < 1) or Drug2Code > 120 or(IsEmpty(Drug3Code) = 0 and Drug3Code < 1) or Drug3Code > 120 or(IsEmpty(Drug4Code) = 0 and Drug4Code < 1) or Drug4Code > 120, ""Data error"",If(Left( DrugCodeConcat, 2) = ""xx"" or (PatternCount( DrugCodeConcat, ""xx"") > 0 and Right( DrugCodeConcat, 2) <> ""xx""), ""Drug code field skipped"",If(Left( Drug1Concat, 1) = ""x"" or Right( Drug1Concat, 1) = ""x"" or PatternCount( Drug1Concat, ""xx"") > 0 orLeft( Drug2Concat, 1) = ""x"" or Right( Drug2Concat, 1) = ""x"" or PatternCount( Drug2Concat, ""xx"") > 0 orLeft( Drug3Concat, 1) = ""x"" or Right( Drug3Concat, 1) = ""x"" or PatternCount( Drug3Concat, ""xx"") > 0 orLeft( Drug4Concat, 1) = ""x"" or Right( Drug4Concat, 1) = ""x"" or PatternCount( Drug4Concat, ""xx"") > 0, ""Missing ARV data"", """"))))","30","","","",""
"888","","OtherRxName","Text","Repeating field with 8 repetitions~Indexed","","","","Text","Pharmacy","Repeating field with 8 repetitions","Repeating field with 8 repetitions","Repeating field with 8 repetitions","OtherRxNamexPharmacy","60","Non-ARV drugs: tablet count.","","Repeating field with 8 repetitions","Non-ARV drugs: tablet count.Repeating field with 8 repetitions","28","","","",""
"889","","OtherRxDose","Text","Repeating field with 8 repetitions","","","","Text","Pharmacy","Repeating field with 8 repetitions","Repeating field with 8 repetitions","Repeating field with 8 repetitions","OtherRxDosexPharmacy","61","Non-ARV drugs: dose.","","Repeating field with 8 repetitions","Non-ARV drugs: dose.Repeating field with 8 repetitions","20","","","",""
"890","","OtherRxNo","Number","Repeating field with 8 repetitions","","","","Number","Pharmacy","Repeating field with 8 repetitions","Repeating field with 8 repetitions","Repeating field with 8 repetitions","OtherRxNoxPharmacy","62","Non-ARV drugs: dose.","","Repeating field with 8 repetitions","Non-ARV drugs: dose.Repeating field with 8 repetitions","20","","","",""
"891","","OtherRxSig","Text","Repeating field with 8 repetitions","","","","Text","Pharmacy","Repeating field with 8 repetitions","Repeating field with 8 repetitions","Repeating field with 8 repetitions","OtherRxSigxPharmacy","63","Non-ARV drugs: sig.","","Repeating field with 8 repetitions","Non-ARV drugs: sig.Repeating field with 8 repetitions","19","","","",""
"892","","EmptyNo","Number","","","","","Number","Pharmacy","","","","EmptyNoxPharmacy","64","Empty number field used in calculation fields.  This field must remain empty.","","","Empty number field used in calculation fields.  This field must remain empty.","77","","","",""
"893","","Drug1Concat","Calculation","= Drug1Name & ""x"" & Drug1Dose & ""x"" & Drug1No & ""x"" & Drug1Sig & ""x"" & Drug1Source","(Text)","","","Calculation(Text)","Pharmacy","= Drug1Name & ""x"" & Drug1Dose & ""x"" & Drug1No & ""x"" & Drug1Sig & ""x"" & Drug1Source","= Drug1Name & ""x"" & Drug1Dose & ""x"" & Drug1No & ""x"" & Drug1Sig & ""x"" & Drug1Source","= Drug1Name & ""x"" & Drug1Dose & ""x"" & Drug1No & ""x"" & Drug1Sig & ""x"" & Drug1Source","Drug1ConcatxPharmacy","65","Concatenation of drug 1 fields for the purpose of error checking.","","= Drug1Name & ""x"" & Drug1Dose & ""x"" & Drug1No & ""x"" & Drug1Sig & ""x"" & Drug1Source","Concatenation of drug 1 fields for the purpose of error checking.= Drug1Name & ""x"" & Drug1Dose & ""x"" & Drug1No & ""x"" & Drug1Sig & ""x"" & Drug1Source","65","","","",""
"894","","Drug4Concat","Calculation","= Drug4Name & ""x"" & Drug4Dose & ""x"" & Drug4No & ""x"" & Drug4Sig & ""x"" & Drug4Source","(Text)","","","Calculation(Text)","Pharmacy","= Drug4Name & ""x"" & Drug4Dose & ""x"" & Drug4No & ""x"" & Drug4Sig & ""x"" & Drug4Source","= Drug4Name & ""x"" & Drug4Dose & ""x"" & Drug4No & ""x"" & Drug4Sig & ""x"" & Drug4Source","= Drug4Name & ""x"" & Drug4Dose & ""x"" & Drug4No & ""x"" & Drug4Sig & ""x"" & Drug4Source","Drug4ConcatxPharmacy","66","Concatenation of drug 4 fields for the purpose of error checking.","","= Drug4Name & ""x"" & Drug4Dose & ""x"" & Drug4No & ""x"" & Drug4Sig & ""x"" & Drug4Source","Concatenation of drug 4 fields for the purpose of error checking.= Drug4Name & ""x"" & Drug4Dose & ""x"" & Drug4No & ""x"" & Drug4Sig & ""x"" & Drug4Source","65","","","",""
"895","","Drug2Concat","Calculation","= Drug2Name & ""x"" & Drug2Dose & ""x"" & Drug2No & ""x"" & Drug2Sig & ""x"" & Drug2Source","(Text)","","","Calculation(Text)","Pharmacy","= Drug2Name & ""x"" & Drug2Dose & ""x"" & Drug2No & ""x"" & Drug2Sig & ""x"" & Drug2Source","= Drug2Name & ""x"" & Drug2Dose & ""x"" & Drug2No & ""x"" & Drug2Sig & ""x"" & Drug2Source","= Drug2Name & ""x"" & Drug2Dose & ""x"" & Drug2No & ""x"" & Drug2Sig & ""x"" & Drug2Source","Drug2ConcatxPharmacy","67","Concatenation of drug 2 fields for the purpose of error checking.","","= Drug2Name & ""x"" & Drug2Dose & ""x"" & Drug2No & ""x"" & Drug2Sig & ""x"" & Drug2Source","Concatenation of drug 2 fields for the purpose of error checking.= Drug2Name & ""x"" & Drug2Dose & ""x"" & Drug2No & ""x"" & Drug2Sig & ""x"" & Drug2Source","65","","","",""
"896","","Drug3Concat","Calculation","= Drug3Name & ""x"" & Drug3Dose & ""x"" & Drug3No & ""x"" & Drug3Sig & ""x"" & Drug3Source","(Text)","","","Calculation(Text)","Pharmacy","= Drug3Name & ""x"" & Drug3Dose & ""x"" & Drug3No & ""x"" & Drug3Sig & ""x"" & Drug3Source","= Drug3Name & ""x"" & Drug3Dose & ""x"" & Drug3No & ""x"" & Drug3Sig & ""x"" & Drug3Source","= Drug3Name & ""x"" & Drug3Dose & ""x"" & Drug3No & ""x"" & Drug3Sig & ""x"" & Drug3Source","Drug3ConcatxPharmacy","68","Concatenation of drug 3 fields for the purpose of error checking.","","= Drug3Name & ""x"" & Drug3Dose & ""x"" & Drug3No & ""x"" & Drug3Sig & ""x"" & Drug3Source","Concatenation of drug 3 fields for the purpose of error checking.= Drug3Name & ""x"" & Drug3Dose & ""x"" & Drug3No & ""x"" & Drug3Sig & ""x"" & Drug3Source","65","","","",""
"897","","StandardReg","Calculation","Evaluate even if all referenced fields are empty","(Text)","= ""x10x1x44x~x11x2x45x~x12x3x46x~x8x2x45x~x9x3x46x~x6x2x45x~x7x3x46x~x6x2x42x~x7x3x43x~x90x45xx~x91x46xx~x90x42xx~x91x43xx~x24x6x45x~x24x6x42x~x96x45xx~x96x42xx""","","Calculation(Text)","Pharmacy","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= ""x10x1x44x~x11x2x45x~x12x3x46x~x8x2x45x~x9x3x46x~x6x2x45x~x7x3x46x~x6x2x42x~x7x3x43x~x90x45xx~x91x46xx~x90x42xx~x91x43xx~x24x6x45x~x24x6x42x~x96x45xx~x96x42xx""","Evaluate even if all referenced fields are empty= ""x10x1x44xx11x2x45xx12x3x46xx8x2x45xx9x3x46xx6x2x45xx7x3x46xx6x2x42xx7x3x43xx90x45xxx91x46xxx90x42xxx91x43xxx24x6x45xx24x6x42xx96x45xxx96x42xx""","StandardRegxPharmacy","69","Contains the list of standard regimen code numbers from the PEPFAR prescription pad.  It is used for comparison with entered regimen data in error check fields.  The formula must be altered each time regimens are added to the PEPFAR prescription pad.","","Evaluate even if all referenced fields are empty= ""x10x1x44xx11x2x45xx12x3x46xx8x2x45xx9x3x46xx6x2x45xx7x3x46xx6x2x42xx7x3x43xx90x45xxx91x46xxx90x42xxx91x43xxx24x6x45xx24x6x42xx96x45xxx96x42xx""","Contains the list of standard regimen code numbers from the PEPFAR prescription pad.  It is used for comparison with entered regimen data in error check fields.  The formula must be altered each time regimens are added to the PEPFAR prescription pad.Evaluate even if all referenced fields are empty= ""x10x1x44xx11x2x45xx12x3x46xx8x2x45xx9x3x46xx6x2x45xx7x3x46xx6x2x42xx7x3x43xx90x45xxx91x46xxx90x42xxx91x43xxx24x6x45xx24x6x42xx96x45xxx96x42xx""","250","","","",""
"898","","StandardRegChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","Unstored calculation~= If(~IsEmpty(Drug1Code) and~IsEmpty(Drug2Code) and~IsEmpty(Drug3Code) and~IsEmpty(Drug4Code) and~IsEmpty(Drug1Name) and~IsEmpty(Drug2Name) and~IsEmpty(Drug3Name) and~IsEmpty(Drug4Name) and~IsEmpty(Drug1Dose) and~IsEmpty(Drug2Dose) and~IsEmpty(Drug3Dose) and~IsEmpty(Drug4Dose) and~IsEmpty(Drug1No) and~IsEmpty(Drug2No) and~IsEmpty(Drug3No) and~IsEmpty(Drug4No) and~IsEmpty(Drug1Sig) and~IsEmpty(Drug2Sig) and~IsEmpty(Drug3Sig) and~IsEmpty(Drug4Sig) and~IsEmpty(Drug1Source) and~IsEmpty(Drug2Source) and~IsEmpty(Drug3Source) and~IsEmpty(Drug4Source)~, """",~If( PatternCount( StandardReg, DrugCodeConcat) = 0, ""Unknown regimen"",~If(~(IsEmpty(Drug1Code) = 0 or~IsEmpty(Drug2Code) = 0 or~IsEmpty(Drug3Code) = 0 or~IsEmpty(Drug4Code) = 0~)~and~(IsEmpty(Drug1Name) = 0 or~IsEmpty(Drug2Name) = 0 or~IsEmpty(Drug3Name) = 0 or~IsEmpty(Drug4Name) = 0 or~IsEmpty(Drug1Dose) = 0 or~IsEmpty(Drug2Dose) = 0 or~IsEmpty(Drug3Dose) = 0 or~IsEmpty(Drug4Dose) = 0 or~IsEmpty(Drug1No) = 0 or~IsEmpty(Drug2No) = 0 or~IsEmpty(Drug3No) = 0 or~IsEmpty(Drug4No) = 0 or~IsEmpty(Drug1Sig) = 0 or~IsEmpty(Drug2Sig) = 0 or~IsEmpty(Drug3Sig) = 0 or~IsEmpty(Drug4Sig) = 0 or~IsEmpty(Drug1Source) = 0 or~IsEmpty(Drug2Source) = 0 or~IsEmpty(Drug3Source) = 0 or~IsEmpty(Drug4Source) = 0), ""Unknown regimen""~, """")))","","Calculation(Text)","Pharmacy","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyUnstored calculation~= If(~IsEmpty(Drug1Code) and~IsEmpty(Drug2Code) and~IsEmpty(Drug3Code) and~IsEmpty(Drug4Code) and~IsEmpty(Drug1Name) and~IsEmpty(Drug2Name) and~IsEmpty(Drug3Name) and~IsEmpty(Drug4Name) and~IsEmpty(Drug1Dose) and~IsEmpty(Drug2Dose) and~IsEmpty(Drug3Dose) and~IsEmpty(Drug4Dose) and~IsEmpty(Drug1No) and~IsEmpty(Drug2No) and~IsEmpty(Drug3No) and~IsEmpty(Drug4No) and~IsEmpty(Drug1Sig) and~IsEmpty(Drug2Sig) and~IsEmpty(Drug3Sig) and~IsEmpty(Drug4Sig) and~IsEmpty(Drug1Source) and~IsEmpty(Drug2Source) and~IsEmpty(Drug3Source) and~IsEmpty(Drug4Source)~, """",~If( PatternCount( StandardReg, DrugCodeConcat) = 0, ""Unknown regimen"",~If(~(IsEmpty(Drug1Code) = 0 or~IsEmpty(Drug2Code) = 0 or~IsEmpty(Drug3Code) = 0 or~IsEmpty(Drug4Code) = 0~)~and~(IsEmpty(Drug1Name) = 0 or~IsEmpty(Drug2Name) = 0 or~IsEmpty(Drug3Name) = 0 or~IsEmpty(Drug4Name) = 0 or~IsEmpty(Drug1Dose) = 0 or~IsEmpty(Drug2Dose) = 0 or~IsEmpty(Drug3Dose) = 0 or~IsEmpty(Drug4Dose) = 0 or~IsEmpty(Drug1No) = 0 or~IsEmpty(Drug2No) = 0 or~IsEmpty(Drug3No) = 0 or~IsEmpty(Drug4No) = 0 or~IsEmpty(Drug1Sig) = 0 or~IsEmpty(Drug2Sig) = 0 or~IsEmpty(Drug3Sig) = 0 or~IsEmpty(Drug4Sig) = 0 or~IsEmpty(Drug1Source) = 0 or~IsEmpty(Drug2Source) = 0 or~IsEmpty(Drug3Source) = 0 or~IsEmpty(Drug4Source) = 0), ""Unknown regimen""~, """")))","Evaluate even if all referenced fields are emptyUnstored calculation= If(IsEmpty(Drug1Code) andIsEmpty(Drug2Code) andIsEmpty(Drug3Code) andIsEmpty(Drug4Code) andIsEmpty(Drug1Name) andIsEmpty(Drug2Name) andIsEmpty(Drug3Name) andIsEmpty(Drug4Name) andIsEmpty(Drug1Dose) andIsEmpty(Drug2Dose) andIsEmpty(Drug3Dose) andIsEmpty(Drug4Dose) andIsEmpty(Drug1No) andIsEmpty(Drug2No) andIsEmpty(Drug3No) andIsEmpty(Drug4No) andIsEmpty(Drug1Sig) andIsEmpty(Drug2Sig) andIsEmpty(Drug3Sig) andIsEmpty(Drug4Sig) andIsEmpty(Drug1Source) andIsEmpty(Drug2Source) andIsEmpty(Drug3Source) andIsEmpty(Drug4Source), """",If( PatternCount( StandardReg, DrugCodeConcat) = 0, ""Unknown regimen"",If((IsEmpty(Drug1Code) = 0 orIsEmpty(Drug2Code) = 0 orIsEmpty(Drug3Code) = 0 orIsEmpty(Drug4Code) = 0)and(IsEmpty(Drug1Name) = 0 orIsEmpty(Drug2Name) = 0 orIsEmpty(Drug3Name) = 0 orIsEmpty(Drug4Name) = 0 orIsEmpty(Drug1Dose) = 0 orIsEmpty(Drug2Dose) = 0 orIsEmpty(Drug3Dose) = 0 orIsEmpty(Drug4Dose) = 0 orIsEmpty(Drug1No) = 0 orIsEmpty(Drug2No) = 0 orIsEmpty(Drug3No) = 0 orIsEmpty(Drug4No) = 0 orIsEmpty(Drug1Sig) = 0 orIsEmpty(Drug2Sig) = 0 orIsEmpty(Drug3Sig) = 0 orIsEmpty(Drug4Sig) = 0 orIsEmpty(Drug1Source) = 0 orIsEmpty(Drug2Source) = 0 orIsEmpty(Drug3Source) = 0 orIsEmpty(Drug4Source) = 0), ""Unknown regimen"", """")))","StandardRegChkxPharmacy","70","StandardReg error check field.","","Evaluate even if all referenced fields are emptyUnstored calculation= If(IsEmpty(Drug1Code) andIsEmpty(Drug2Code) andIsEmpty(Drug3Code) andIsEmpty(Drug4Code) andIsEmpty(Drug1Name) andIsEmpty(Drug2Name) andIsEmpty(Drug3Name) andIsEmpty(Drug4Name) andIsEmpty(Drug1Dose) andIsEmpty(Drug2Dose) andIsEmpty(Drug3Dose) andIsEmpty(Drug4Dose) andIsEmpty(Drug1No) andIsEmpty(Drug2No) andIsEmpty(Drug3No) andIsEmpty(Drug4No) andIsEmpty(Drug1Sig) andIsEmpty(Drug2Sig) andIsEmpty(Drug3Sig) andIsEmpty(Drug4Sig) andIsEmpty(Drug1Source) andIsEmpty(Drug2Source) andIsEmpty(Drug3Source) andIsEmpty(Drug4Source), """",If( PatternCount( StandardReg, DrugCodeConcat) = 0, ""Unknown regimen"",If((IsEmpty(Drug1Code) = 0 orIsEmpty(Drug2Code) = 0 orIsEmpty(Drug3Code) = 0 orIsEmpty(Drug4Code) = 0)and(IsEmpty(Drug1Name) = 0 orIsEmpty(Drug2Name) = 0 orIsEmpty(Drug3Name) = 0 orIsEmpty(Drug4Name) = 0 orIsEmpty(Drug1Dose) = 0 orIsEmpty(Drug2Dose) = 0 orIsEmpty(Drug3Dose) = 0 orIsEmpty(Drug4Dose) = 0 orIsEmpty(Drug1No) = 0 orIsEmpty(Drug2No) = 0 orIsEmpty(Drug3No) = 0 orIsEmpty(Drug4No) = 0 orIsEmpty(Drug1Sig) = 0 orIsEmpty(Drug2Sig) = 0 orIsEmpty(Drug3Sig) = 0 orIsEmpty(Drug4Sig) = 0 orIsEmpty(Drug1Source) = 0 orIsEmpty(Drug2Source) = 0 orIsEmpty(Drug3Source) = 0 orIsEmpty(Drug4Source) = 0), ""Unknown regimen"", """")))","StandardReg error check field.Evaluate even if all referenced fields are emptyUnstored calculation= If(IsEmpty(Drug1Code) andIsEmpty(Drug2Code) andIsEmpty(Drug3Code) andIsEmpty(Drug4Code) andIsEmpty(Drug1Name) andIsEmpty(Drug2Name) andIsEmpty(Drug3Name) andIsEmpty(Drug4Name) andIsEmpty(Drug1Dose) andIsEmpty(Drug2Dose) andIsEmpty(Drug3Dose) andIsEmpty(Drug4Dose) andIsEmpty(Drug1No) andIsEmpty(Drug2No) andIsEmpty(Drug3No) andIsEmpty(Drug4No) andIsEmpty(Drug1Sig) andIsEmpty(Drug2Sig) andIsEmpty(Drug3Sig) andIsEmpty(Drug4Sig) andIsEmpty(Drug1Source) andIsEmpty(Drug2Source) andIsEmpty(Drug3Source) andIsEmpty(Drug4Source), """",If( PatternCount( StandardReg, DrugCodeConcat) = 0, ""Unknown regimen"",If((IsEmpty(Drug1Code) = 0 orIsEmpty(Drug2Code) = 0 orIsEmpty(Drug3Code) = 0 orIsEmpty(Drug4Code) = 0)and(IsEmpty(Drug1Name) = 0 orIsEmpty(Drug2Name) = 0 orIsEmpty(Drug3Name) = 0 orIsEmpty(Drug4Name) = 0 orIsEmpty(Drug1Dose) = 0 orIsEmpty(Drug2Dose) = 0 orIsEmpty(Drug3Dose) = 0 orIsEmpty(Drug4Dose) = 0 orIsEmpty(Drug1No) = 0 orIsEmpty(Drug2No) = 0 orIsEmpty(Drug3No) = 0 orIsEmpty(Drug4No) = 0 orIsEmpty(Drug1Sig) = 0 orIsEmpty(Drug2Sig) = 0 orIsEmpty(Drug3Sig) = 0 orIsEmpty(Drug4Sig) = 0 orIsEmpty(Drug1Source) = 0 orIsEmpty(Drug2Source) = 0 orIsEmpty(Drug3Source) = 0 orIsEmpty(Drug4Source) = 0), ""Unknown regimen"", """")))","30","","","",""
"899","","StandRegChkPattrn","Calculation","Unstored calculation","(Number)","= PatternCount( StandardReg, "" "" & DrugCodeConcat)","","Calculation(Number)","Pharmacy","Unstored calculation","Unstored calculation= PatternCount( StandardReg, "" "" & DrugCodeConcat)","Unstored calculation= PatternCount( StandardReg, "" "" & DrugCodeConcat)","StandRegChkPattrnxPharmacy","71","Standard regimen check pattern.  Use to compare entered regimen with standard regimens.","","Unstored calculation= PatternCount( StandardReg, "" "" & DrugCodeConcat)","Standard regimen check pattern.  Use to compare entered regimen with standard regimens.Unstored calculation= PatternCount( StandardReg, "" "" & DrugCodeConcat)","87","","","",""
"900","","FirstName","Text","","","","","Text","Pharmacy","","","","FirstNamexPharmacy","72","First name.","","","First name.","11","","","",""
"901","","Surname","Text","Indexed","","","","Text","Pharmacy","","","","SurnamexPharmacy","73","Surname.","","","Surname.","8","","","",""
"902","","BirthDay","Number","","","","","Number","Pharmacy","","","","BirthDayxPharmacy","74","Day of birth.","","","Day of birth.","13","","","",""
"903","","BirthMonth","Number","","","","","Number","Pharmacy","","","","BirthMonthxPharmacy","75","Month of birth.","","","Month of birth.","15","","","",""
"904","","BirthYear","Number","Indexed","","","","Number","Pharmacy","","","","BirthYearxPharmacy","76","Year of birth.","Value List9999 = adult whose birth year is unknown.","Value List9999 = adult whose birth year is unknown.","Year of birth.Value List9999 = adult whose birth year is unknown.","14","","","",""
"905","","Sex","Text","Indexed","","","","Text","Pharmacy","","","","SexxPharmacy","77","Sex.","Value ListMaleFemale","Value ListMaleFemale","Sex.Value ListMaleFemale","4","","","",""
"906","","PepBaseline","Text","Indexed","","","","Text","Pharmacy","","","","PepBaselinexPharmacy","78","Baseline regimen at PEPFAR entry.","Value ListA1 = govtA1.4 = govt convert to brandedA2 = private, now brandedA3 = naive, branded","Value ListA1 = govtA1.4 = govt convert to brandedA2 = private, now brandedA3 = naive, branded","Baseline regimen at PEPFAR entry.Value ListA1 = govtA1.4 = govt convert to brandedA2 = private, now brandedA3 = naive, branded","33","","","",""
"907","","NameChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","Indexed~= Case(~Version = ""27Apr04"",~"""",~IsEmpty(Surname) and IsEmpty(FirstName) = 0,~""Required (surname)"",~IsEmpty(FirstName) and IsEmpty(Surname) = 0,~""Required (first name)"",~IsEmpty(Surname) and IsEmpty(FirstName),~""Required"",~"""")","","Calculation(Text)","Pharmacy","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyIndexed~= Case(~Version = ""27Apr04"",~"""",~IsEmpty(Surname) and IsEmpty(FirstName) = 0,~""Required (surname)"",~IsEmpty(FirstName) and IsEmpty(Surname) = 0,~""Required (first name)"",~IsEmpty(Surname) and IsEmpty(FirstName),~""Required"",~"""")","Evaluate even if all referenced fields are emptyIndexed= Case(Version = ""27Apr04"","""",IsEmpty(Surname) and IsEmpty(FirstName) = 0,""Required (surname)"",IsEmpty(FirstName) and IsEmpty(Surname) = 0,""Required (first name)"",IsEmpty(Surname) and IsEmpty(FirstName),""Required"","""")","NameChkxPharmacy","79","Name error check field.","","Evaluate even if all referenced fields are emptyIndexed= Case(Version = ""27Apr04"","""",IsEmpty(Surname) and IsEmpty(FirstName) = 0,""Required (surname)"",IsEmpty(FirstName) and IsEmpty(Surname) = 0,""Required (first name)"",IsEmpty(Surname) and IsEmpty(FirstName),""Required"","""")","Name error check field.Evaluate even if all referenced fields are emptyIndexed= Case(Version = ""27Apr04"","""",IsEmpty(Surname) and IsEmpty(FirstName) = 0,""Required (surname)"",IsEmpty(FirstName) and IsEmpty(Surname) = 0,""Required (first name)"",IsEmpty(Surname) and IsEmpty(FirstName),""Required"","""")","23","","","",""
"908","","BirthYearChk","Calculation","Indexed","(Text)","= Case(~IsEmpty(BirthYear),~""Required (yy)"",~BirthYear = 9999,~"""",~BirthYear > Year(Today),~""Error"",~"""")","","Calculation(Text)","Pharmacy","","= Case(~IsEmpty(BirthYear),~""Required (yy)"",~BirthYear = 9999,~"""",~BirthYear > Year(Today),~""Error"",~"""")","= Case(IsEmpty(BirthYear),""Required (yy)"",BirthYear = 9999,"""",BirthYear > Year(Today),""Error"","""")","BirthYearChkxPharmacy","80","BirthYr error check field.","","= Case(IsEmpty(BirthYear),""Required (yy)"",BirthYear = 9999,"""",BirthYear > Year(Today),""Error"","""")","BirthYr error check field.= Case(IsEmpty(BirthYear),""Required (yy)"",BirthYear = 9999,"""",BirthYear > Year(Today),""Error"","""")","26","","","",""
"909","","LuARVDate","Date","Lookup: Use relationship ""Entry""~""PepID"" = ""<File Missing>::<unknown>""~If exact match, copy: ""<File Missing>::<unknown>""~don't copy ""<File Missing>::<unknown>"" if empty~If no match: ""Do Not Copy""~Indexed","","","","Date","Pharmacy","Lookup: Use relationship ""Entry""~""PepID"" = ""<File Missing>::<unknown>""~If exact match, copy: ""<File Missing>::<unknown>""~don't copy ""<File Missing>::<unknown>"" if empty~If no match: ""Do Not Copy""","Lookup: Use relationship ""Entry""~""PepID"" = ""<File Missing>::<unknown>""~If exact match, copy: ""<File Missing>::<unknown>""~don't copy ""<File Missing>::<unknown>"" if empty~If no match: ""Do Not Copy""","Lookup: Use relationship ""Entry""""PepID"" = ""<File Missing>::<unknown>""If exact match, copy: ""<File Missing>::<unknown>""don't copy ""<File Missing>::<unknown>"" if emptyIf no match: ""Do Not Copy""","LuARVDatexPharmacy","81","Lookup of ARTDate (ART start date) from Entry.2.fp5","","Lookup: Use relationship ""Entry""""PepID"" = ""<File Missing>::<unknown>""If exact match, copy: ""<File Missing>::<unknown>""don't copy ""<File Missing>::<unknown>"" if emptyIf no match: ""Do Not Copy""","Lookup of ARTDate (ART start date) from Entry.2.fp5Lookup: Use relationship ""Entry""""PepID"" = ""<File Missing>::<unknown>""If exact match, copy: ""<File Missing>::<unknown>""don't copy ""<File Missing>::<unknown>"" if emptyIf no match: ""Do Not Copy""","51","","","",""
"910","","ARVStartDateCalc","Calculation","Evaluate even if all referenced fields are empty","(Date)","Unstored calculation~= Case(~IsEmpty(<File Missing>::<unknown>) and IsEmpty(FirstDispenseDate),~EmptyDate,~IsEmpty(<File Missing>::<unknown>) = 0,~<File Missing>::<unknown>,~IsEmpty(FirstDispenseDate) = 0,~FirstDispenseDate,~EmptyDate)","","Calculation(Date)","Pharmacy","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyUnstored calculation~= Case(~IsEmpty(<File Missing>::<unknown>) and IsEmpty(FirstDispenseDate),~EmptyDate,~IsEmpty(<File Missing>::<unknown>) = 0,~<File Missing>::<unknown>,~IsEmpty(FirstDispenseDate) = 0,~FirstDispenseDate,~EmptyDate)","Evaluate even if all referenced fields are emptyUnstored calculation= Case(IsEmpty(<File Missing>::<unknown>) and IsEmpty(FirstDispenseDate),EmptyDate,IsEmpty(<File Missing>::<unknown>) = 0,<File Missing>::<unknown>,IsEmpty(FirstDispenseDate) = 0,FirstDispenseDate,EmptyDate)","ARVStartDateCalcxPharmacy","82","ART start date: if ARVDate in Entry.v.fp5 contains data, then that date is used, but if there is no ARVDate in Entry.v.fp5, then the first dispensed date is used.","","Evaluate even if all referenced fields are emptyUnstored calculation= Case(IsEmpty(<File Missing>::<unknown>) and IsEmpty(FirstDispenseDate),EmptyDate,IsEmpty(<File Missing>::<unknown>) = 0,<File Missing>::<unknown>,IsEmpty(FirstDispenseDate) = 0,FirstDispenseDate,EmptyDate)","ART start date: if ARVDate in Entry.v.fp5 contains data, then that date is used, but if there is no ARVDate in Entry.v.fp5, then the first dispensed date is used.Evaluate even if all referenced fields are emptyUnstored calculation= Case(IsEmpty(<File Missing>::<unknown>) and IsEmpty(FirstDispenseDate),EmptyDate,IsEmpty(<File Missing>::<unknown>) = 0,<File Missing>::<unknown>,IsEmpty(FirstDispenseDate) = 0,FirstDispenseDate,EmptyDate)","162","","","",""
"911","","PepIDGlobal","Global","(Text)","","","","Global(Text)","Pharmacy","(Text)","","","PepIDGlobalxPharmacy","83","Used to validate PEPFAR ID #.","","","Used to validate PEPFAR ID #.","29","","","",""
"912","","FoundSet","Calculation","= Status( CurrentFoundCount)","(Number)","","","Calculation(Number)","Pharmacy","= Status( CurrentFoundCount)","= Status( CurrentFoundCount)","= Status( CurrentFoundCount)","FoundSetxPharmacy","84","Used by script, ""Find a patient's records/create new record"".","","= Status( CurrentFoundCount)","Used by script, ""Find a patient's records/create new record"".= Status( CurrentFoundCount)","61","","","",""
"913","","PepIDGlobalChk","Calculation","Unstored calculation","(Text)","= Case(~IsEmpty(PepIDGlobal), """",~Left(PepIDGlobal, 2) <> ""ju"" and~Left(PepIDGlobal, 2) <> ""mh"" and~Left(PepIDGlobal, 2) <> ""uc"" and~Left(PepIDGlobal, 2) <> ""nm"" and~Left(PepIDGlobal, 2) <> ""lu"" and~Left(PepIDGlobal, 2) <> ""um"", ""Site error"",~Middle(PepIDGlobal, 3, 1) <> ""-"", ""Hyphen error"",~(TextToNum(Middle(PepIDGlobal, 4, 2)) < 4) or~(TextToNum(Middle(PepIDGlobal, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepIDGlobal, 2, 1)) <> 2),~""YY error"",~PatternCount(PepIDGlobal, ""-"") <> 2 or~Middle(PepIDGlobal, 6, 1) <> ""-"", ""Hyphen error"",~Length(TextToNum(""1"" & Middle(PepIDGlobal, 7, 4))) <> Length(""1"" & Middle(PepIDGlobal, 7, 4)) or~TextToNum(Middle(PepIDGlobal, 7, 4)) < 1 or~TextToNum(Middle(PepIDGlobal, 7, 4)) > 9999 or~TextToNum(RightWords(PepIDGlobal, 1)) < 1 or~TextToNum(RightWords(PepIDGlobal, 1)) > 9999.9 or~(PatternCount(PepIDGlobal, ""."") = 0 and Length(RightWords(PepIDGlobal, 1)) <> 4) or~(PatternCount(PepIDGlobal, ""."") = 1 and Length(RightWords(PepIDGlobal, 1)) <> 6), ""Pat. # error"",~PatternCount(PepIDGlobal, "" "") > 0, ""Spaces error"",~Length(PepIDGlobal) < 10, ""Missing digits"",~Length(PepIDGlobal) > 12, ""Excess digits"",~""Valid"")","","Calculation(Text)","Pharmacy","Unstored calculation","Unstored calculation= Case(~IsEmpty(PepIDGlobal), """",~Left(PepIDGlobal, 2) <> ""ju"" and~Left(PepIDGlobal, 2) <> ""mh"" and~Left(PepIDGlobal, 2) <> ""uc"" and~Left(PepIDGlobal, 2) <> ""nm"" and~Left(PepIDGlobal, 2) <> ""lu"" and~Left(PepIDGlobal, 2) <> ""um"", ""Site error"",~Middle(PepIDGlobal, 3, 1) <> ""-"", ""Hyphen error"",~(TextToNum(Middle(PepIDGlobal, 4, 2)) < 4) or~(TextToNum(Middle(PepIDGlobal, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepIDGlobal, 2, 1)) <> 2),~""YY error"",~PatternCount(PepIDGlobal, ""-"") <> 2 or~Middle(PepIDGlobal, 6, 1) <> ""-"", ""Hyphen error"",~Length(TextToNum(""1"" & Middle(PepIDGlobal, 7, 4))) <> Length(""1"" & Middle(PepIDGlobal, 7, 4)) or~TextToNum(Middle(PepIDGlobal, 7, 4)) < 1 or~TextToNum(Middle(PepIDGlobal, 7, 4)) > 9999 or~TextToNum(RightWords(PepIDGlobal, 1)) < 1 or~TextToNum(RightWords(PepIDGlobal, 1)) > 9999.9 or~(PatternCount(PepIDGlobal, ""."") = 0 and Length(RightWords(PepIDGlobal, 1)) <> 4) or~(PatternCount(PepIDGlobal, ""."") = 1 and Length(RightWords(PepIDGlobal, 1)) <> 6), ""Pat. # error"",~PatternCount(PepIDGlobal, "" "") > 0, ""Spaces error"",~Length(PepIDGlobal) < 10, ""Missing digits"",~Length(PepIDGlobal) > 12, ""Excess digits"",~""Valid"")","Unstored calculation= Case(IsEmpty(PepIDGlobal), """",Left(PepIDGlobal, 2) <> ""ju"" andLeft(PepIDGlobal, 2) <> ""mh"" andLeft(PepIDGlobal, 2) <> ""uc"" andLeft(PepIDGlobal, 2) <> ""nm"" andLeft(PepIDGlobal, 2) <> ""lu"" andLeft(PepIDGlobal, 2) <> ""um"", ""Site error"",Middle(PepIDGlobal, 3, 1) <> ""-"", ""Hyphen error"",(TextToNum(Middle(PepIDGlobal, 4, 2)) < 4) or(TextToNum(Middle(PepIDGlobal, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepIDGlobal, 2, 1)) <> 2),""YY error"",PatternCount(PepIDGlobal, ""-"") <> 2 orMiddle(PepIDGlobal, 6, 1) <> ""-"", ""Hyphen error"",Length(TextToNum(""1"" & Middle(PepIDGlobal, 7, 4))) <> Length(""1"" & Middle(PepIDGlobal, 7, 4)) orTextToNum(Middle(PepIDGlobal, 7, 4)) < 1 orTextToNum(Middle(PepIDGlobal, 7, 4)) > 9999 orTextToNum(RightWords(PepIDGlobal, 1)) < 1 orTextToNum(RightWords(PepIDGlobal, 1)) > 9999.9 or(PatternCount(PepIDGlobal, ""."") = 0 and Length(RightWords(PepIDGlobal, 1)) <> 4) or(PatternCount(PepIDGlobal, ""."") = 1 and Length(RightWords(PepIDGlobal, 1)) <> 6), ""Pat. # error"",PatternCount(PepIDGlobal, "" "") > 0, ""Spaces error"",Length(PepIDGlobal) < 10, ""Missing digits"",Length(PepIDGlobal) > 12, ""Excess digits"",""Valid"")","PepIDGlobalChkxPharmacy","85","PepIDGlobal error check field.","","Unstored calculation= Case(IsEmpty(PepIDGlobal), """",Left(PepIDGlobal, 2) <> ""ju"" andLeft(PepIDGlobal, 2) <> ""mh"" andLeft(PepIDGlobal, 2) <> ""uc"" andLeft(PepIDGlobal, 2) <> ""nm"" andLeft(PepIDGlobal, 2) <> ""lu"" andLeft(PepIDGlobal, 2) <> ""um"", ""Site error"",Middle(PepIDGlobal, 3, 1) <> ""-"", ""Hyphen error"",(TextToNum(Middle(PepIDGlobal, 4, 2)) < 4) or(TextToNum(Middle(PepIDGlobal, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepIDGlobal, 2, 1)) <> 2),""YY error"",PatternCount(PepIDGlobal, ""-"") <> 2 orMiddle(PepIDGlobal, 6, 1) <> ""-"", ""Hyphen error"",Length(TextToNum(""1"" & Middle(PepIDGlobal, 7, 4))) <> Length(""1"" & Middle(PepIDGlobal, 7, 4)) orTextToNum(Middle(PepIDGlobal, 7, 4)) < 1 orTextToNum(Middle(PepIDGlobal, 7, 4)) > 9999 orTextToNum(RightWords(PepIDGlobal, 1)) < 1 orTextToNum(RightWords(PepIDGlobal, 1)) > 9999.9 or(PatternCount(PepIDGlobal, ""."") = 0 and Length(RightWords(PepIDGlobal, 1)) <> 4) or(PatternCount(PepIDGlobal, ""."") = 1 and Length(RightWords(PepIDGlobal, 1)) <> 6), ""Pat. # error"",PatternCount(PepIDGlobal, "" "") > 0, ""Spaces error"",Length(PepIDGlobal) < 10, ""Missing digits"",Length(PepIDGlobal) > 12, ""Excess digits"",""Valid"")","PepIDGlobal error check field.Unstored calculation= Case(IsEmpty(PepIDGlobal), """",Left(PepIDGlobal, 2) <> ""ju"" andLeft(PepIDGlobal, 2) <> ""mh"" andLeft(PepIDGlobal, 2) <> ""uc"" andLeft(PepIDGlobal, 2) <> ""nm"" andLeft(PepIDGlobal, 2) <> ""lu"" andLeft(PepIDGlobal, 2) <> ""um"", ""Site error"",Middle(PepIDGlobal, 3, 1) <> ""-"", ""Hyphen error"",(TextToNum(Middle(PepIDGlobal, 4, 2)) < 4) or(TextToNum(Middle(PepIDGlobal, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepIDGlobal, 2, 1)) <> 2),""YY error"",PatternCount(PepIDGlobal, ""-"") <> 2 orMiddle(PepIDGlobal, 6, 1) <> ""-"", ""Hyphen error"",Length(TextToNum(""1"" & Middle(PepIDGlobal, 7, 4))) <> Length(""1"" & Middle(PepIDGlobal, 7, 4)) orTextToNum(Middle(PepIDGlobal, 7, 4)) < 1 orTextToNum(Middle(PepIDGlobal, 7, 4)) > 9999 orTextToNum(RightWords(PepIDGlobal, 1)) < 1 orTextToNum(RightWords(PepIDGlobal, 1)) > 9999.9 or(PatternCount(PepIDGlobal, ""."") = 0 and Length(RightWords(PepIDGlobal, 1)) <> 4) or(PatternCount(PepIDGlobal, ""."") = 1 and Length(RightWords(PepIDGlobal, 1)) <> 6), ""Pat. # error"",PatternCount(PepIDGlobal, "" "") > 0, ""Spaces error"",Length(PepIDGlobal) < 10, ""Missing digits"",Length(PepIDGlobal) > 12, ""Excess digits"",""Valid"")","30","","","",""
"914","","FirstDispDateSum","Summary","= Minimum of DispenseDate","(Date)","","","Summary(Date)","Pharmacy","= Minimum of DispenseDate","= Minimum of DispenseDate","= Minimum of DispenseDate","FirstDispDateSumxPharmacy","86","Used to determine first dispensed date.","","= Minimum of DispenseDate","Used to determine first dispensed date.= Minimum of DispenseDate","39","","","",""
"915","","FirstDispDateCalc","Calculation","Evaluate even if all referenced fields are empty","(Date)","Unstored calculation~= GetSummary( FirstDispDateSum, PepID)","","Calculation(Date)","Pharmacy","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyUnstored calculation~= GetSummary( FirstDispDateSum, PepID)","Evaluate even if all referenced fields are emptyUnstored calculation= GetSummary( FirstDispDateSum, PepID)","FirstDispDateCalcxPharmacy","87","Used to determine first dispensed date.","","Evaluate even if all referenced fields are emptyUnstored calculation= GetSummary( FirstDispDateSum, PepID)","Used to determine first dispensed date.Evaluate even if all referenced fields are emptyUnstored calculation= GetSummary( FirstDispDateSum, PepID)","39","","","",""
"916","","LastDispDateSum","Summary","= Maximum of DispenseDate","(Date)","","","Summary(Date)","Pharmacy","= Maximum of DispenseDate","= Maximum of DispenseDate","= Maximum of DispenseDate","LastDispDateSumxPharmacy","88","Used to determine last dispensed date.","","= Maximum of DispenseDate","Used to determine last dispensed date.= Maximum of DispenseDate","38","","","",""
"917","","LastDispDateFlagC","Calculation","Evaluate even if all referenced fields are empty","(Text)","Unstored calculation~= If( GetSummary( LastDispDateSum, PepID) = DispenseDate, ""x"", """")","","Calculation(Text)","Pharmacy","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyUnstored calculation~= If( GetSummary( LastDispDateSum, PepID) = DispenseDate, ""x"", """")","Evaluate even if all referenced fields are emptyUnstored calculation= If( GetSummary( LastDispDateSum, PepID) = DispenseDate, ""x"", """")","LastDispDateFlagCxPharmacy","89","Used to determine last dispensed date.","","Evaluate even if all referenced fields are emptyUnstored calculation= If( GetSummary( LastDispDateSum, PepID) = DispenseDate, ""x"", """")","Used to determine last dispensed date.Evaluate even if all referenced fields are emptyUnstored calculation= If( GetSummary( LastDispDateSum, PepID) = DispenseDate, ""x"", """")","38","","","",""
"918","","FirstDispenseDate","Date","","","","","Date","Pharmacy","","","","FirstDispenseDatexPharmacy","90","First dispense date: the date of the patient's first recorded provision at the pharmacy.","","","First dispense date: the date of the patient's first recorded provision at the pharmacy.","88","","","",""
"919","","LastDispenseDate","Date","","","","","Date","Pharmacy","","","","LastDispenseDatexPharmacy","91","Last dispense date: the date of the patient's last recorded provision at the pharmacy.","","","Last dispense date: the date of the patient's last recorded provision at the pharmacy.","86","","","",""
"920","","LastMinusFirst","Calculation","Indexed","(Number)","= LastDispenseDate - FirstDispenseDate","","Calculation(Number)","Pharmacy","","= LastDispenseDate - FirstDispenseDate","= LastDispenseDate - FirstDispenseDate","LastMinusFirstxPharmacy","92","Last dispense date minus first dispense date: the number of days from the first dispense date to the last dispense date.","","= LastDispenseDate - FirstDispenseDate","Last dispense date minus first dispense date: the number of days from the first dispense date to the last dispense date.= LastDispenseDate - FirstDispenseDate","120","","","",""
"921","","ReferenceDate","Global","(Date)","","","","Global(Date)","Pharmacy","(Date)","","","ReferenceDatexPharmacy","93","Reference date: the date the user defines as the reference point for determining the number of days that have elapsed since the patient's last recorded provision at the pharmacy.  This is a global field, meaning that the user only needs to enter a date in one record and that value is then applied to all records (i.e., no need to enter the date in more than one record).","","","Reference date: the date the user defines as the reference point for determining the number of days that have elapsed since the patient's last recorded provision at the pharmacy.  This is a global field, meaning that the user only needs to enter a date in one record and that value is then applied to all records (i.e., no need to enter the date in more than one record).","371","","","",""
"922","","ReferencMinusLast","Calculation","Unstored calculation","(Number)","= ReferenceDate - LastDispenseDate","","Calculation(Number)","Pharmacy","Unstored calculation","Unstored calculation= ReferenceDate - LastDispenseDate","Unstored calculation= ReferenceDate - LastDispenseDate","ReferencMinusLastxPharmacy","94","Reference date minus last dispense date: the number of days from the last dispense date to the reference date.  If data entry for the pharmacy database ended on 30 June 2005, and the dispensing statistics are being reviewed on 8 July 2005, the reference date should be 1 July 2005 because some patients may have collected their drugs in the intervening week.  Any value greater than 30 is cause for alarm.","","Unstored calculation= ReferenceDate - LastDispenseDate","Reference date minus last dispense date: the number of days from the last dispense date to the reference date.  If data entry for the pharmacy database ended on 30 June 2005, and the dispensing statistics are being reviewed on 8 July 2005, the reference date should be 1 July 2005 because some patients may have collected their drugs in the intervening week.  Any value greater than 30 is cause for alarm.Unstored calculation= ReferenceDate - LastDispenseDate","405","","","",""
"923","","DispenseNo","Number","Indexed","","","","Number","Pharmacy","","","","DispenseNoxPharmacy","95","Dispense number: the sequence number of the patient's contact with the pharmacy in chronological order.  The first dispense date is 1, second dispense date is 2, and so on.","","","Dispense number: the sequence number of the patient's contact with the pharmacy in chronological order.  The first dispense date is 1, second dispense date is 2, and so on.","172","","","",""
"924","","MaxDispNoSum","Summary","= Maximum of DispenseNo","(Number)","","","Summary(Number)","Pharmacy","= Maximum of DispenseNo","= Maximum of DispenseNo","= Maximum of DispenseNo","MaxDispNoSumxPharmacy","96","Used to determine last dispensed number.","","= Maximum of DispenseNo","Used to determine last dispensed number.= Maximum of DispenseNo","40","","","",""
"925","","MaxDispenseNo","Number","Indexed","","","","Number","Pharmacy","","","","MaxDispenseNoxPharmacy","97","Last dispense number: the dispense # of the patient's most recent pharmacy contact.","","","Last dispense number: the dispense # of the patient's most recent pharmacy contact.","83","","","",""
"926","","TodayMinusLstDisp","Calculation","Evaluate even if all referenced fields are empty","(Number)","= Today- LastDispenseDate","","Calculation(Number)","Pharmacy","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Today- LastDispenseDate","Evaluate even if all referenced fields are empty= Today- LastDispenseDate","TodayMinusLstDispxPharmacy","98","Today's date minus the last dispensed date.","","Evaluate even if all referenced fields are empty= Today- LastDispenseDate","Today's date minus the last dispensed date.Evaluate even if all referenced fields are empty= Today- LastDispenseDate","43","","","",""
"927","","DaysPastSchedule","Calculation","= Case(","(Number)","IsEmpty(DispenseDate) = 0 and IsEmpty(SchedDate) = 0, DispenseDate - SchedDate,~"""")","","Calculation(Number)","Pharmacy","= Case(","= Case(IsEmpty(DispenseDate) = 0 and IsEmpty(SchedDate) = 0, DispenseDate - SchedDate,~"""")","= Case(IsEmpty(DispenseDate) = 0 and IsEmpty(SchedDate) = 0, DispenseDate - SchedDate,"""")","DaysPastSchedulexPharmacy","99","Days off schedule: the difference between the dispense date and the hypothetical schedule date.  A positive value means overdue (e.g., ""10"" means 10 days overdue); a negative value means x days early.  If drugs are being collected according to protocol, this should always be a negative value less than or equal to -1.  This value should never be positive.","","= Case(IsEmpty(DispenseDate) = 0 and IsEmpty(SchedDate) = 0, DispenseDate - SchedDate,"""")","Days off schedule: the difference between the dispense date and the hypothetical schedule date.  A positive value means overdue (e.g., ""10"" means 10 days overdue); a negative value means x days early.  If drugs are being collected according to protocol, this should always be a negative value less than or equal to -1.  This value should never be positive.= Case(IsEmpty(DispenseDate) = 0 and IsEmpty(SchedDate) = 0, DispenseDate - SchedDate,"""")","356","","","",""
"928","","EmptyDate","Date","","","","","Date","Pharmacy","","","","EmptyDatexPharmacy","100","Empty date field used in calculations.  This field must remain empty.","","","Empty date field used in calculations.  This field must remain empty.","69","","","",""
"929","","SchedDate","Date","","","","","Date","Pharmacy","","","","SchedDatexPharmacy","101","Schedule date: the projected dispense date based on supply from the previous dispense date.","","","Schedule date: the projected dispense date based on supply from the previous dispense date.","91","","","",""
"930","","PreviousDate","Date","","","","","Date","Pharmacy","","","","PreviousDatexPharmacy","102","Used to determine dispense interval.","","","Used to determine dispense interval.","36","","","",""
"931","","DateGlobal","Global","(Date)","","","","Global(Date)","Pharmacy","(Date)","","","DateGlobalxPharmacy","103","Used to determine previous date.","","","Used to determine previous date.","32","","","",""
"932","","DispInterval","Calculation","= If( DispenseNo = 1 or MaxDispenseNo = 1, EmptyDate, DispenseDate - PreviousDate)","(Number)","","","Calculation(Number)","Pharmacy","= If( DispenseNo = 1 or MaxDispenseNo = 1, EmptyDate, DispenseDate - PreviousDate)","= If( DispenseNo = 1 or MaxDispenseNo = 1, EmptyDate, DispenseDate - PreviousDate)","= If( DispenseNo = 1 or MaxDispenseNo = 1, EmptyDate, DispenseDate - PreviousDate)","DispIntervalxPharmacy","104","Dispense interval: the number of days since the previous dispense date (current dispense date minus previous dispense date).  If this value is larger than the number of days for which the patient was supplied, then the patient must have run out of drugs.","","= If( DispenseNo = 1 or MaxDispenseNo = 1, EmptyDate, DispenseDate - PreviousDate)","Dispense interval: the number of days since the previous dispense date (current dispense date minus previous dispense date).  If this value is larger than the number of days for which the patient was supplied, then the patient must have run out of drugs.= If( DispenseNo = 1 or MaxDispenseNo = 1, EmptyDate, DispenseDate - PreviousDate)","254","","","",""
"933","","DispIntervAvgSum","Summary","= Average of DispInterval","(Number)","","","Summary(Number)","Pharmacy","= Average of DispInterval","= Average of DispInterval","= Average of DispInterval","DispIntervAvgSumxPharmacy","105","Used to determine dispense interval average.","","= Average of DispInterval","Used to determine dispense interval average.= Average of DispInterval","44","","","",""
"934","","DispIntervAvgCalc","Calculation","Unstored calculation","(Number)","= Round( GetSummary( DispIntervAvgSum, PepID), 2)","","Calculation(Number)","Pharmacy","Unstored calculation","Unstored calculation= Round( GetSummary( DispIntervAvgSum, PepID), 2)","Unstored calculation= Round( GetSummary( DispIntervAvgSum, PepID), 2)","DispIntervAvgCalcxPharmacy","106","Used to determine dispense interval average.","","Unstored calculation= Round( GetSummary( DispIntervAvgSum, PepID), 2)","Used to determine dispense interval average.Unstored calculation= Round( GetSummary( DispIntervAvgSum, PepID), 2)","44","","","",""
"935","","DispIntervSDSum","Summary","= Standard Deviation of DispInterval","(Number)","","","Summary(Number)","Pharmacy","= Standard Deviation of DispInterval","= Standard Deviation of DispInterval","= Standard Deviation of DispInterval","DispIntervSDSumxPharmacy","107","Used to determine dispense interval standard deviation.","","= Standard Deviation of DispInterval","Used to determine dispense interval standard deviation.= Standard Deviation of DispInterval","55","","","",""
"936","","DispIntervSDCalc","Calculation","Unstored calculation","(Number)","= Round( GetSummary( DispIntervSDSum, PepID), 2)","","Calculation(Number)","Pharmacy","Unstored calculation","Unstored calculation= Round( GetSummary( DispIntervSDSum, PepID), 2)","Unstored calculation= Round( GetSummary( DispIntervSDSum, PepID), 2)","DispIntervSDCalcxPharmacy","108","Used to determine dispense interval standard deviation.","","Unstored calculation= Round( GetSummary( DispIntervSDSum, PepID), 2)","Used to determine dispense interval standard deviation.Unstored calculation= Round( GetSummary( DispIntervSDSum, PepID), 2)","55","","","",""
"937","","DispIntervAvg","Number","Indexed","","","","Number","Pharmacy","","","","DispIntervAvgxPharmacy","109","Dispense interval average: the average of the patient's dispense intervals.  If the protocol is being followed, this value should be 30 or less.","","","Dispense interval average: the average of the patient's dispense intervals.  If the protocol is being followed, this value should be 30 or less.","144","","","",""
"938","","DispIntervSD","Number","","","","","Number","Pharmacy","","","","DispIntervSDxPharmacy","110","Dispense interval standard deviation: the standard deviation of the patient's dispense intervals.  As the dispense interval average approaches the supply, the SD value must be exceedingly small if the protocol is being followed.  The standard deviation is a way to judge whether a dispense interval average that is less than the supply actually reflects provision according to protocol.  If the dispense interval average is 23.8 but the SD is 10.31, then you know that the dispense interval has fluctuated dramatically","","","Dispense interval standard deviation: the standard deviation of the patient's dispense intervals.  As the dispense interval average approaches the supply, the SD value must be exceedingly small if the protocol is being followed.  The standard deviation is a way to judge whether a dispense interval average that is less than the supply actually reflects provision according to protocol.  If the dispense interval average is 23.8 but the SD is 10.31, then you know that the dispense interval has fluctuated dramatically","518","","","",""
"939","","MaxDispNoCalc","Calculation","Unstored calculation","(Number)","= GetSummary( MaxDispNoSum, PepID)","","Calculation(Number)","Pharmacy","Unstored calculation","Unstored calculation= GetSummary( MaxDispNoSum, PepID)","Unstored calculation= GetSummary( MaxDispNoSum, PepID)","MaxDispNoCalcxPharmacy","111","Used to determine last dispensed number.","","Unstored calculation= GetSummary( MaxDispNoSum, PepID)","Used to determine last dispensed number.Unstored calculation= GetSummary( MaxDispNoSum, PepID)","40","","","",""
"940","","ReptTransfDates","Calculation","Indexed","(Date)","= If( PepBaseline = ""A1.4"" or PepBaseline = ""A2"", DispenseDate, EmptyDate)","","Calculation(Date)","Pharmacy","","= If( PepBaseline = ""A1.4"" or PepBaseline = ""A2"", DispenseDate, EmptyDate)","= If( PepBaseline = ""A1.4"" or PepBaseline = ""A2"", DispenseDate, EmptyDate)","ReptTransfDatesxPharmacy","112","Used to determine transfer date.","","= If( PepBaseline = ""A1.4"" or PepBaseline = ""A2"", DispenseDate, EmptyDate)","Used to determine transfer date.= If( PepBaseline = ""A1.4"" or PepBaseline = ""A2"", DispenseDate, EmptyDate)","32","","","",""
"941","","ReptTransfDatesS","Summary","= Minimum of ReptTransfDates","(Date)","","","Summary(Date)","Pharmacy","= Minimum of ReptTransfDates","= Minimum of ReptTransfDates","= Minimum of ReptTransfDates","ReptTransfDatesSxPharmacy","113","Used to determine transfer date.","","= Minimum of ReptTransfDates","Used to determine transfer date.= Minimum of ReptTransfDates","32","","","",""
"942","","ReptTransfDatesSC","Calculation","Unstored calculation","(Date)","= GetSummary( ReptTransfDatesS, PepID)","","Calculation(Date)","Pharmacy","Unstored calculation","Unstored calculation= GetSummary( ReptTransfDatesS, PepID)","Unstored calculation= GetSummary( ReptTransfDatesS, PepID)","ReptTransfDatesSCxPharmacy","114","Used to determine transfer date.","","Unstored calculation= GetSummary( ReptTransfDatesS, PepID)","Used to determine transfer date.Unstored calculation= GetSummary( ReptTransfDatesS, PepID)","32","","","",""
"943","","ReptTransfDate","Date","Indexed","","","","Date","Pharmacy","","","","ReptTransfDatexPharmacy","115","Date that a government patient or a patient under private treatment transferred to PEPFAR supplied drugs.","","","Date that a government patient or a patient under private treatment transferred to PEPFAR supplied drugs.","105","","","",""
"944","","TranslARVRx1Line","Text","Indexed","","","","Text","Pharmacy","","","","TranslARVRx1LinexPharmacy","116","UTILITY FIELD","","","UTILITY FIELD","13","","","",""
"945","","TranslLeftDrug","Calculation","Indexed","(Text)","= LeftWords( TranslARVRx1Line, 1)","","Calculation(Text)","Pharmacy","","= LeftWords( TranslARVRx1Line, 1)","= LeftWords( TranslARVRx1Line, 1)","TranslLeftDrugxPharmacy","117","UTILITY FIELD","","= LeftWords( TranslARVRx1Line, 1)","UTILITY FIELD= LeftWords( TranslARVRx1Line, 1)","13","","","",""
"946","","TranslMiddleDrug","Calculation","Indexed","(Text)","= MiddleWords( TranslARVRx1Line, 2, 1)","","Calculation(Text)","Pharmacy","","= MiddleWords( TranslARVRx1Line, 2, 1)","= MiddleWords( TranslARVRx1Line, 2, 1)","TranslMiddleDrugxPharmacy","118","UTILITY FIELD","","= MiddleWords( TranslARVRx1Line, 2, 1)","UTILITY FIELD= MiddleWords( TranslARVRx1Line, 2, 1)","13","","","",""
"947","","TranslRightDrug","Calculation","Indexed","(Text)","= MiddleWords( TranslARVRx1Line, 3, 1)","","Calculation(Text)","Pharmacy","","= MiddleWords( TranslARVRx1Line, 3, 1)","= MiddleWords( TranslARVRx1Line, 3, 1)","TranslRightDrugxPharmacy","119","UTILITY FIELD","","= MiddleWords( TranslARVRx1Line, 3, 1)","UTILITY FIELD= MiddleWords( TranslARVRx1Line, 3, 1)","13","","","",""
"948","","TxTime","Calculation","Unstored calculation","(Number)","= If( IsEmpty(DispenseDate) = 0 and IsEmpty(LuARVDate) = 0 , DispenseDate - ARVStartDateCalc, """")","","Calculation(Number)","Pharmacy","Unstored calculation","Unstored calculation= If( IsEmpty(DispenseDate) = 0 and IsEmpty(LuARVDate) = 0 , DispenseDate - ARVStartDateCalc, """")","Unstored calculation= If( IsEmpty(DispenseDate) = 0 and IsEmpty(LuARVDate) = 0 , DispenseDate - ARVStartDateCalc, """")","TxTimexPharmacy","120","Number of days the patient has been receiving ART: dispensed date minus ART start date.","","Unstored calculation= If( IsEmpty(DispenseDate) = 0 and IsEmpty(LuARVDate) = 0 , DispenseDate - ARVStartDateCalc, """")","Number of days the patient has been receiving ART: dispensed date minus ART start date.Unstored calculation= If( IsEmpty(DispenseDate) = 0 and IsEmpty(LuARVDate) = 0 , DispenseDate - ARVStartDateCalc, """")","87","","","",""
"949","","LuARTStatusEntry","Text","Lookup: Use relationship ""Entry""~""PepID"" = ""<File Missing>::<unknown>""~If exact match, copy: ""<File Missing>::<unknown>""~don't copy ""<File Missing>::<unknown>"" if empty~If no match: ""Do Not Copy""~Indexed","","","","Text","Pharmacy","Lookup: Use relationship ""Entry""~""PepID"" = ""<File Missing>::<unknown>""~If exact match, copy: ""<File Missing>::<unknown>""~don't copy ""<File Missing>::<unknown>"" if empty~If no match: ""Do Not Copy""","Lookup: Use relationship ""Entry""~""PepID"" = ""<File Missing>::<unknown>""~If exact match, copy: ""<File Missing>::<unknown>""~don't copy ""<File Missing>::<unknown>"" if empty~If no match: ""Do Not Copy""","Lookup: Use relationship ""Entry""""PepID"" = ""<File Missing>::<unknown>""If exact match, copy: ""<File Missing>::<unknown>""don't copy ""<File Missing>::<unknown>"" if emptyIf no match: ""Do Not Copy""","LuARTStatusEntryxPharmacy","121","Lookup of ARTStatusEntry (ART status at PEPFAR entry) from Entry.v.fp5","","Lookup: Use relationship ""Entry""""PepID"" = ""<File Missing>::<unknown>""If exact match, copy: ""<File Missing>::<unknown>""don't copy ""<File Missing>::<unknown>"" if emptyIf no match: ""Do Not Copy""","Lookup of ARTStatusEntry (ART status at PEPFAR entry) from Entry.v.fp5Lookup: Use relationship ""Entry""""PepID"" = ""<File Missing>::<unknown>""If exact match, copy: ""<File Missing>::<unknown>""don't copy ""<File Missing>::<unknown>"" if emptyIf no match: ""Do Not Copy""","70","","","",""
"950","","SupplyGlobal","Global","(Number)","","","","Global(Number)","Pharmacy","(Number)","","","SupplyGlobalxPharmacy","122","Used to determine schedule date.","","","Used to determine schedule date.","32","","","",""
"951","","SexChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","Indexed~= Case(~IsEmpty(Sex), ""Required"",~Sex <> ""m"" and Sex <> ""f"", ""Error"",~"""")","","Calculation(Text)","Pharmacy","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyIndexed~= Case(~IsEmpty(Sex), ""Required"",~Sex <> ""m"" and Sex <> ""f"", ""Error"",~"""")","Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty(Sex), ""Required"",Sex <> ""m"" and Sex <> ""f"", ""Error"","""")","SexChkxPharmacy","123","Sex error check field.","","Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty(Sex), ""Required"",Sex <> ""m"" and Sex <> ""f"", ""Error"","""")","Sex error check field.Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty(Sex), ""Required"",Sex <> ""m"" and Sex <> ""f"", ""Error"","""")","22","","","",""
"952","","PepBaselineChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","Indexed~= Case(~Version = ""27Apr04"",~"""",~IsEmpty(PepBaseline), ""Required"",~PepBaseline <> ""A1"" and PepBaseline <> ""A1.4"" and PepBaseline <> ""A2"" and PepBaseline <> ""A3"", ""Error"",~"""")","","Calculation(Text)","Pharmacy","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyIndexed~= Case(~Version = ""27Apr04"",~"""",~IsEmpty(PepBaseline), ""Required"",~PepBaseline <> ""A1"" and PepBaseline <> ""A1.4"" and PepBaseline <> ""A2"" and PepBaseline <> ""A3"", ""Error"",~"""")","Evaluate even if all referenced fields are emptyIndexed= Case(Version = ""27Apr04"","""",IsEmpty(PepBaseline), ""Required"",PepBaseline <> ""A1"" and PepBaseline <> ""A1.4"" and PepBaseline <> ""A2"" and PepBaseline <> ""A3"", ""Error"","""")","PepBaselineChkxPharmacy","124","PepBaseline error check field.","","Evaluate even if all referenced fields are emptyIndexed= Case(Version = ""27Apr04"","""",IsEmpty(PepBaseline), ""Required"",PepBaseline <> ""A1"" and PepBaseline <> ""A1.4"" and PepBaseline <> ""A2"" and PepBaseline <> ""A3"", ""Error"","""")","PepBaseline error check field.Evaluate even if all referenced fields are emptyIndexed= Case(Version = ""27Apr04"","""",IsEmpty(PepBaseline), ""Required"",PepBaseline <> ""A1"" and PepBaseline <> ""A1.4"" and PepBaseline <> ""A2"" and PepBaseline <> ""A3"", ""Error"","""")","30","","","",""
"953","","SupplyProvidedChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","Indexed~= Case(~IsEmpty(SupplyProvided), ""Required"",~SupplyProvided <> ""1"" and SupplyProvided <> ""2"" and SupplyProvided <> ""3"", ""Error"",~"""")","","Calculation(Text)","Pharmacy","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyIndexed~= Case(~IsEmpty(SupplyProvided), ""Required"",~SupplyProvided <> ""1"" and SupplyProvided <> ""2"" and SupplyProvided <> ""3"", ""Error"",~"""")","Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty(SupplyProvided), ""Required"",SupplyProvided <> ""1"" and SupplyProvided <> ""2"" and SupplyProvided <> ""3"", ""Error"","""")","SupplyProvidedChkxPharmacy","125","SupplyProvided error check field.","","Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty(SupplyProvided), ""Required"",SupplyProvided <> ""1"" and SupplyProvided <> ""2"" and SupplyProvided <> ""3"", ""Error"","""")","SupplyProvided error check field.Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty(SupplyProvided), ""Required"",SupplyProvided <> ""1"" and SupplyProvided <> ""2"" and SupplyProvided <> ""3"", ""Error"","""")","33","","","",""
"954","","ScriptChangeChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","Indexed~= Case(~Version = ""27Apr04"",~"""",~IsEmpty(ScriptChange), ""Required"",~"""")","","Calculation(Text)","Pharmacy","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyIndexed~= Case(~Version = ""27Apr04"",~"""",~IsEmpty(ScriptChange), ""Required"",~"""")","Evaluate even if all referenced fields are emptyIndexed= Case(Version = ""27Apr04"","""",IsEmpty(ScriptChange), ""Required"","""")","ScriptChangeChkxPharmacy","126","ScriptChange error check field.","","Evaluate even if all referenced fields are emptyIndexed= Case(Version = ""27Apr04"","""",IsEmpty(ScriptChange), ""Required"","""")","ScriptChange error check field.Evaluate even if all referenced fields are emptyIndexed= Case(Version = ""27Apr04"","""",IsEmpty(ScriptChange), ""Required"","""")","31","","","",""
"955","","LastDispDateCalc","Calculation","Evaluate even if all referenced fields are empty","(Date)","Unstored calculation~= GetSummary( LastDispDateSum, PepID)","","Calculation(Date)","Pharmacy","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyUnstored calculation~= GetSummary( LastDispDateSum, PepID)","Evaluate even if all referenced fields are emptyUnstored calculation= GetSummary( LastDispDateSum, PepID)","LastDispDateCalcxPharmacy","127","Used to determine last dispensed date.","","Evaluate even if all referenced fields are emptyUnstored calculation= GetSummary( LastDispDateSum, PepID)","Used to determine last dispensed date.Evaluate even if all referenced fields are emptyUnstored calculation= GetSummary( LastDispDateSum, PepID)","38","","","",""
"956","","RecordProblems","Calculation","Unstored calculation","(Text)","= Case(~Version = ""16Aug04"" and~(IsEmpty(PepIDChk) = 0 or~IsEmpty(VisitDateChk) = 0 or~IsEmpty(DispenseDateChk) = 0 or~IsEmpty(DrugFieldsChk) = 0 or~IsEmpty(VisitDispDateChk) = 0),~""There are problems in this record"",Version = ""27Apr04"" and~(IsEmpty(PepIDChk) = 0 or~IsEmpty(BirthYearChk) = 0 or~IsEmpty(SexChk) = 0 or~IsEmpty(SupplyProvidedChk) = 0 or~IsEmpty(VisitDateChk) = 0 or~IsEmpty(DispenseDateChk) = 0 or~IsEmpty(DrugFieldsChk) = 0 or~IsEmpty(VisitDispDateChk) = 0),~""There are problems in this record"",~Version <> ""27Apr04"" and~(IsEmpty(PepIDChk) = 0 or~IsEmpty(NameChk) = 0 or~IsEmpty(BirthYearChk) = 0 or~IsEmpty(SexChk) = 0 or~IsEmpty(PepBaselineChk) = 0 or~IsEmpty(ScriptChangeChk) = 0 or~IsEmpty(SupplyProvidedChk) = 0 or~IsEmpty(VisitDateChk) = 0 or~IsEmpty(DispenseDateChk) = 0 or~IsEmpty(StandardRegChk) = 0 or~IsEmpty(DrugFieldsChk) = 0 or~IsEmpty(VisitDispDateChk) = 0),~""There are problems in this record"",~"""")","","Calculation(Text)","Pharmacy","Unstored calculation","Unstored calculation= Case(~Version = ""16Aug04"" and~(IsEmpty(PepIDChk) = 0 or~IsEmpty(VisitDateChk) = 0 or~IsEmpty(DispenseDateChk) = 0 or~IsEmpty(DrugFieldsChk) = 0 or~IsEmpty(VisitDispDateChk) = 0),~""There are problems in this record"",Version = ""27Apr04"" and~(IsEmpty(PepIDChk) = 0 or~IsEmpty(BirthYearChk) = 0 or~IsEmpty(SexChk) = 0 or~IsEmpty(SupplyProvidedChk) = 0 or~IsEmpty(VisitDateChk) = 0 or~IsEmpty(DispenseDateChk) = 0 or~IsEmpty(DrugFieldsChk) = 0 or~IsEmpty(VisitDispDateChk) = 0),~""There are problems in this record"",~Version <> ""27Apr04"" and~(IsEmpty(PepIDChk) = 0 or~IsEmpty(NameChk) = 0 or~IsEmpty(BirthYearChk) = 0 or~IsEmpty(SexChk) = 0 or~IsEmpty(PepBaselineChk) = 0 or~IsEmpty(ScriptChangeChk) = 0 or~IsEmpty(SupplyProvidedChk) = 0 or~IsEmpty(VisitDateChk) = 0 or~IsEmpty(DispenseDateChk) = 0 or~IsEmpty(StandardRegChk) = 0 or~IsEmpty(DrugFieldsChk) = 0 or~IsEmpty(VisitDispDateChk) = 0),~""There are problems in this record"",~"""")","Unstored calculation= Case(Version = ""16Aug04"" and(IsEmpty(PepIDChk) = 0 orIsEmpty(VisitDateChk) = 0 orIsEmpty(DispenseDateChk) = 0 orIsEmpty(DrugFieldsChk) = 0 orIsEmpty(VisitDispDateChk) = 0),""There are problems in this record"",Version = ""27Apr04"" and(IsEmpty(PepIDChk) = 0 orIsEmpty(BirthYearChk) = 0 orIsEmpty(SexChk) = 0 orIsEmpty(SupplyProvidedChk) = 0 orIsEmpty(VisitDateChk) = 0 orIsEmpty(DispenseDateChk) = 0 orIsEmpty(DrugFieldsChk) = 0 orIsEmpty(VisitDispDateChk) = 0),""There are problems in this record"",Version <> ""27Apr04"" and(IsEmpty(PepIDChk) = 0 orIsEmpty(NameChk) = 0 orIsEmpty(BirthYearChk) = 0 orIsEmpty(SexChk) = 0 orIsEmpty(PepBaselineChk) = 0 orIsEmpty(ScriptChangeChk) = 0 orIsEmpty(SupplyProvidedChk) = 0 orIsEmpty(VisitDateChk) = 0 orIsEmpty(DispenseDateChk) = 0 orIsEmpty(StandardRegChk) = 0 orIsEmpty(DrugFieldsChk) = 0 orIsEmpty(VisitDispDateChk) = 0),""There are problems in this record"","""")","RecordProblemsxPharmacy","128","Reports existence of problems in the error check fields.","","Unstored calculation= Case(Version = ""16Aug04"" and(IsEmpty(PepIDChk) = 0 orIsEmpty(VisitDateChk) = 0 orIsEmpty(DispenseDateChk) = 0 orIsEmpty(DrugFieldsChk) = 0 orIsEmpty(VisitDispDateChk) = 0),""There are problems in this record"",Version = ""27Apr04"" and(IsEmpty(PepIDChk) = 0 orIsEmpty(BirthYearChk) = 0 orIsEmpty(SexChk) = 0 orIsEmpty(SupplyProvidedChk) = 0 orIsEmpty(VisitDateChk) = 0 orIsEmpty(DispenseDateChk) = 0 orIsEmpty(DrugFieldsChk) = 0 orIsEmpty(VisitDispDateChk) = 0),""There are problems in this record"",Version <> ""27Apr04"" and(IsEmpty(PepIDChk) = 0 orIsEmpty(NameChk) = 0 orIsEmpty(BirthYearChk) = 0 orIsEmpty(SexChk) = 0 orIsEmpty(PepBaselineChk) = 0 orIsEmpty(ScriptChangeChk) = 0 orIsEmpty(SupplyProvidedChk) = 0 orIsEmpty(VisitDateChk) = 0 orIsEmpty(DispenseDateChk) = 0 orIsEmpty(StandardRegChk) = 0 orIsEmpty(DrugFieldsChk) = 0 orIsEmpty(VisitDispDateChk) = 0),""There are problems in this record"","""")","Reports existence of problems in the error check fields.Unstored calculation= Case(Version = ""16Aug04"" and(IsEmpty(PepIDChk) = 0 orIsEmpty(VisitDateChk) = 0 orIsEmpty(DispenseDateChk) = 0 orIsEmpty(DrugFieldsChk) = 0 orIsEmpty(VisitDispDateChk) = 0),""There are problems in this record"",Version = ""27Apr04"" and(IsEmpty(PepIDChk) = 0 orIsEmpty(BirthYearChk) = 0 orIsEmpty(SexChk) = 0 orIsEmpty(SupplyProvidedChk) = 0 orIsEmpty(VisitDateChk) = 0 orIsEmpty(DispenseDateChk) = 0 orIsEmpty(DrugFieldsChk) = 0 orIsEmpty(VisitDispDateChk) = 0),""There are problems in this record"",Version <> ""27Apr04"" and(IsEmpty(PepIDChk) = 0 orIsEmpty(NameChk) = 0 orIsEmpty(BirthYearChk) = 0 orIsEmpty(SexChk) = 0 orIsEmpty(PepBaselineChk) = 0 orIsEmpty(ScriptChangeChk) = 0 orIsEmpty(SupplyProvidedChk) = 0 orIsEmpty(VisitDateChk) = 0 orIsEmpty(DispenseDateChk) = 0 orIsEmpty(StandardRegChk) = 0 orIsEmpty(DrugFieldsChk) = 0 orIsEmpty(VisitDispDateChk) = 0),""There are problems in this record"","""")","56","","","",""
"957","","Version","Text","Indexed","","","","Text","Pharmacy","","","","VersionxPharmacy","129","Database version.","","","Database version.","17","","","",""
"958","","SerialGlobal","Global","(Number)","","","","Global(Number)","Pharmacy","(Number)","","","SerialGlobalxPharmacy","130","Global field used to serialize the patient's records.","","","Global field used to serialize the patient's records.","53","","","",""
"959","A01.01 D01.01 H01.01 F01b.01","MoSurname","Text","Indexed","","","","Text","PMTCT Antenatal","","","","MoSurnamexPMTCT Antenatal","1","Mother's surname.","","","Mother's surname.","17","A01.01","D01.01","H01.01","F01b.01"
"960","A01.02 D01.02 H01.02 F01b.02","MoFirstName","Text","","","","","Text","PMTCT Antenatal","","","","MoFirstNamexPMTCT Antenatal","2","Mother's first name.","","","Mother's first name.","20","A01.02","D01.02","H01.02","F01b.02"
"961","","PepMTCIdMoxMTCDate","Calculation","Evaluate even if all referenced fields are empty","(Text)","Indexed~= PepMTCIdMo & ""x"" & PMTCTDateCalc","","Calculation(Text)","PMTCT Antenatal","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyIndexed~= PepMTCIdMo & ""x"" & PMTCTDateCalc","Evaluate even if all referenced fields are emptyIndexed= PepMTCIdMo & ""x"" & PMTCTDateCalc","PepMTCIdMoxMTCDatexPMTCT Antenatal","3","Concatenation of mother's PEPFAR PMTCT ID number and mother's PMTCT date.","","Evaluate even if all referenced fields are emptyIndexed= PepMTCIdMo & ""x"" & PMTCTDateCalc","Concatenation of mother's PEPFAR PMTCT ID number and mother's PMTCT date.Evaluate even if all referenced fields are emptyIndexed= PepMTCIdMo & ""x"" & PMTCTDateCalc","73","","","",""
"962","","CreationDate","Date","Auto-enter the: ""Creation Date""~Prevent data that is automatically entered from being changed.","","","","Date","PMTCT Antenatal","Auto-enter the: ""Creation Date""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creation Date""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creation Date""Prevent data that is automatically entered from being changed.","CreationDatexPMTCT Antenatal","4","Record creation date.","","Auto-enter the: ""Creation Date""Prevent data that is automatically entered from being changed.","Record creation date.Auto-enter the: ""Creation Date""Prevent data that is automatically entered from being changed.","21","","","",""
"963","","CreationTime","Time","Auto-enter the: ""Creation Time""~Prevent data that is automatically entered from being changed.","","","","Time","PMTCT Antenatal","Auto-enter the: ""Creation Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creation Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creation Time""Prevent data that is automatically entered from being changed.","CreationTimexPMTCT Antenatal","5","Record creation time.","","Auto-enter the: ""Creation Time""Prevent data that is automatically entered from being changed.","Record creation time.Auto-enter the: ""Creation Time""Prevent data that is automatically entered from being changed.","21","","","",""
"964","","CreatorName","Text","Auto-enter the: ""Creator Name""~Prevent data that is automatically entered from being changed.","","","","Text","PMTCT Antenatal","Auto-enter the: ""Creator Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creator Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creator Name""Prevent data that is automatically entered from being changed.","CreatorNamexPMTCT Antenatal","6","Record creator.","","Auto-enter the: ""Creator Name""Prevent data that is automatically entered from being changed.","Record creator.Auto-enter the: ""Creator Name""Prevent data that is automatically entered from being changed.","15","","","",""
"965","","ModificationDate","Date","Auto-enter the: ""Modification Date""~Prevent data that is automatically entered from being changed.","","","","Date","PMTCT Antenatal","Auto-enter the: ""Modification Date""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Date""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Date""Prevent data that is automatically entered from being changed.","ModificationDatexPMTCT Antenatal","7","Record modification date.","","Auto-enter the: ""Modification Date""Prevent data that is automatically entered from being changed.","Record modification date.Auto-enter the: ""Modification Date""Prevent data that is automatically entered from being changed.","25","","","",""
"966","","ModificationTime","Time","Auto-enter the: ""Modification Time""~Prevent data that is automatically entered from being changed.","","","","Time","PMTCT Antenatal","Auto-enter the: ""Modification Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Time""Prevent data that is automatically entered from being changed.","ModificationTimexPMTCT Antenatal","8","Record modification time.","","Auto-enter the: ""Modification Time""Prevent data that is automatically entered from being changed.","Record modification time.Auto-enter the: ""Modification Time""Prevent data that is automatically entered from being changed.","25","","","",""
"967","","ModifierName","Text","Auto-enter the: ""Modifier Name""~Prevent data that is automatically entered from being changed.","","","","Text","PMTCT Antenatal","Auto-enter the: ""Modifier Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modifier Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modifier Name""Prevent data that is automatically entered from being changed.","ModifierNamexPMTCT Antenatal","9","Record modifier name.","","Auto-enter the: ""Modifier Name""Prevent data that is automatically entered from being changed.","Record modifier name.Auto-enter the: ""Modifier Name""Prevent data that is automatically entered from being changed.","21","","","",""
"968","","PepMTCIdMoChkX","Calculation","= Case(","(Text)","IsEmpty(PepMTCIdMoChk) = 0, ""x"",~"""")","","Calculation(Text)","PMTCT Antenatal","= Case(","= Case(IsEmpty(PepMTCIdMoChk) = 0, ""x"",~"""")","= Case(IsEmpty(PepMTCIdMoChk) = 0, ""x"","""")","PepMTCIdMoChkXxPMTCT Antenatal","10","PepMTCIdMo error check field.  Returns an ""x"" is there is a problem.","","= Case(IsEmpty(PepMTCIdMoChk) = 0, ""x"","""")","PepMTCIdMo error check field.  Returns an ""x"" is there is a problem.= Case(IsEmpty(PepMTCIdMoChk) = 0, ""x"","""")","68","","","",""
"969","A00.01 D00.01 H00.01 F01a","PepMTCIdMo","Text","Indexed","","","","Text","PMTCT Antenatal","","","","PepMTCIdMoxPMTCT Antenatal","11","Mother's PEPFAR PMTCT ID number (SiteM-YY-NNNN).  Note: this item appears on the PMTCT Infant Follow-Up Visit Form which is stored in a layout in PMTCT Followup.fp5, but the data field resides in PMTCT Antenatal.fp5 and is displayed in PMTCT Followup.fp5 via a relational portal.","","","Mother's PEPFAR PMTCT ID number (SiteM-YY-NNNN).  Note: this item appears on the PMTCT Infant Follow-Up Visit Form which is stored in a layout in PMTCT Followup.fp5, but the data field resides in PMTCT Antenatal.fp5 and is displayed in PMTCT Followup.fp5 via a relational portal.","279","A00.01","D00.01","H00.01","F01a"
"970","","PepMTCIdMoChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(PepMTCIdMo), ""< PMTCT # required"",~Left(PepMTCIdMo, 3) <> ""abm"" and~Left(PepMTCIdMo, 3) <> ""jum"" and~Left(PepMTCIdMo, 3) <> ""mhm"" and~Left(PepMTCIdMo, 3) <> ""ucm"" and~Left(PepMTCIdMo, 3) <> ""nmm"" and~Left(PepMTCIdMo, 3) <> ""lum"" and~Left(PepMTCIdMo, 3) <> ""umm"", ""< Site error"",~Middle(PepMTCIdMo, 4, 1) <> ""-"", ""< Hyphen error"",~(TextToNum(Middle(PepMTCIdMo, 5, 2)) < 5) or~(TextToNum(Middle(PepMTCIdMo, 5, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepMTCIdMo, 2, 1)) <> 2), ""<~YY error"",~PatternCount(PepMTCIdMo, ""-"") <> 2 or~Middle(PepMTCIdMo, 7, 1) <> ""-"", ""< Hyphen error"",~Length(TextToNum(""1"" & Middle(PepMTCIdMo, 8, 4))) <> Length(""1"" & Middle(PepMTCIdMo, 8, 4)) or~TextToNum(Middle(PepMTCIdMo, 8, 4)) < 1 or~TextToNum(Middle(PepMTCIdMo, 8, 4)) > 9999 or~Length(RightWords(PepMTCIdMo, 1)) <> 4, ""< PMTCT # error"",~PatternCount(PepMTCIdMo, "" "") > 0, ""< Spaces error"",~Length(PepMTCIdMo) < 11, ""< Missing digits"",~Length(PepMTCIdMo) > 11, ""< Excess digits"",~"""")","","Calculation(Text)","PMTCT Antenatal","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(PepMTCIdMo), ""< PMTCT # required"",~Left(PepMTCIdMo, 3) <> ""abm"" and~Left(PepMTCIdMo, 3) <> ""jum"" and~Left(PepMTCIdMo, 3) <> ""mhm"" and~Left(PepMTCIdMo, 3) <> ""ucm"" and~Left(PepMTCIdMo, 3) <> ""nmm"" and~Left(PepMTCIdMo, 3) <> ""lum"" and~Left(PepMTCIdMo, 3) <> ""umm"", ""< Site error"",~Middle(PepMTCIdMo, 4, 1) <> ""-"", ""< Hyphen error"",~(TextToNum(Middle(PepMTCIdMo, 5, 2)) < 5) or~(TextToNum(Middle(PepMTCIdMo, 5, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepMTCIdMo, 2, 1)) <> 2), ""<~YY error"",~PatternCount(PepMTCIdMo, ""-"") <> 2 or~Middle(PepMTCIdMo, 7, 1) <> ""-"", ""< Hyphen error"",~Length(TextToNum(""1"" & Middle(PepMTCIdMo, 8, 4))) <> Length(""1"" & Middle(PepMTCIdMo, 8, 4)) or~TextToNum(Middle(PepMTCIdMo, 8, 4)) < 1 or~TextToNum(Middle(PepMTCIdMo, 8, 4)) > 9999 or~Length(RightWords(PepMTCIdMo, 1)) <> 4, ""< PMTCT # error"",~PatternCount(PepMTCIdMo, "" "") > 0, ""< Spaces error"",~Length(PepMTCIdMo) < 11, ""< Missing digits"",~Length(PepMTCIdMo) > 11, ""< Excess digits"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(PepMTCIdMo), ""< PMTCT # required"",Left(PepMTCIdMo, 3) <> ""abm"" andLeft(PepMTCIdMo, 3) <> ""jum"" andLeft(PepMTCIdMo, 3) <> ""mhm"" andLeft(PepMTCIdMo, 3) <> ""ucm"" andLeft(PepMTCIdMo, 3) <> ""nmm"" andLeft(PepMTCIdMo, 3) <> ""lum"" andLeft(PepMTCIdMo, 3) <> ""umm"", ""< Site error"",Middle(PepMTCIdMo, 4, 1) <> ""-"", ""< Hyphen error"",(TextToNum(Middle(PepMTCIdMo, 5, 2)) < 5) or(TextToNum(Middle(PepMTCIdMo, 5, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepMTCIdMo, 2, 1)) <> 2), ""<YY error"",PatternCount(PepMTCIdMo, ""-"") <> 2 orMiddle(PepMTCIdMo, 7, 1) <> ""-"", ""< Hyphen error"",Length(TextToNum(""1"" & Middle(PepMTCIdMo, 8, 4))) <> Length(""1"" & Middle(PepMTCIdMo, 8, 4)) orTextToNum(Middle(PepMTCIdMo, 8, 4)) < 1 orTextToNum(Middle(PepMTCIdMo, 8, 4)) > 9999 orLength(RightWords(PepMTCIdMo, 1)) <> 4, ""< PMTCT # error"",PatternCount(PepMTCIdMo, "" "") > 0, ""< Spaces error"",Length(PepMTCIdMo) < 11, ""< Missing digits"",Length(PepMTCIdMo) > 11, ""< Excess digits"","""")","PepMTCIdMoChkxPMTCT Antenatal","12","Mother's PEPFAR PMTCT ID number error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(PepMTCIdMo), ""< PMTCT # required"",Left(PepMTCIdMo, 3) <> ""abm"" andLeft(PepMTCIdMo, 3) <> ""jum"" andLeft(PepMTCIdMo, 3) <> ""mhm"" andLeft(PepMTCIdMo, 3) <> ""ucm"" andLeft(PepMTCIdMo, 3) <> ""nmm"" andLeft(PepMTCIdMo, 3) <> ""lum"" andLeft(PepMTCIdMo, 3) <> ""umm"", ""< Site error"",Middle(PepMTCIdMo, 4, 1) <> ""-"", ""< Hyphen error"",(TextToNum(Middle(PepMTCIdMo, 5, 2)) < 5) or(TextToNum(Middle(PepMTCIdMo, 5, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepMTCIdMo, 2, 1)) <> 2), ""<YY error"",PatternCount(PepMTCIdMo, ""-"") <> 2 orMiddle(PepMTCIdMo, 7, 1) <> ""-"", ""< Hyphen error"",Length(TextToNum(""1"" & Middle(PepMTCIdMo, 8, 4))) <> Length(""1"" & Middle(PepMTCIdMo, 8, 4)) orTextToNum(Middle(PepMTCIdMo, 8, 4)) < 1 orTextToNum(Middle(PepMTCIdMo, 8, 4)) > 9999 orLength(RightWords(PepMTCIdMo, 1)) <> 4, ""< PMTCT # error"",PatternCount(PepMTCIdMo, "" "") > 0, ""< Spaces error"",Length(PepMTCIdMo) < 11, ""< Missing digits"",Length(PepMTCIdMo) > 11, ""< Excess digits"","""")","Mother's PEPFAR PMTCT ID number error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(PepMTCIdMo), ""< PMTCT # required"",Left(PepMTCIdMo, 3) <> ""abm"" andLeft(PepMTCIdMo, 3) <> ""jum"" andLeft(PepMTCIdMo, 3) <> ""mhm"" andLeft(PepMTCIdMo, 3) <> ""ucm"" andLeft(PepMTCIdMo, 3) <> ""nmm"" andLeft(PepMTCIdMo, 3) <> ""lum"" andLeft(PepMTCIdMo, 3) <> ""umm"", ""< Site error"",Middle(PepMTCIdMo, 4, 1) <> ""-"", ""< Hyphen error"",(TextToNum(Middle(PepMTCIdMo, 5, 2)) < 5) or(TextToNum(Middle(PepMTCIdMo, 5, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepMTCIdMo, 2, 1)) <> 2), ""<YY error"",PatternCount(PepMTCIdMo, ""-"") <> 2 orMiddle(PepMTCIdMo, 7, 1) <> ""-"", ""< Hyphen error"",Length(TextToNum(""1"" & Middle(PepMTCIdMo, 8, 4))) <> Length(""1"" & Middle(PepMTCIdMo, 8, 4)) orTextToNum(Middle(PepMTCIdMo, 8, 4)) < 1 orTextToNum(Middle(PepMTCIdMo, 8, 4)) > 9999 orLength(RightWords(PepMTCIdMo, 1)) <> 4, ""< PMTCT # error"",PatternCount(PepMTCIdMo, "" "") > 0, ""< Spaces error"",Length(PepMTCIdMo) < 11, ""< Missing digits"",Length(PepMTCIdMo) > 11, ""< Excess digits"","""")","50","","","",""
"971","","DupliGlobal","Global","(Text)","","","","Global(Text)","PMTCT Antenatal","(Text)","","","DupliGlobalxPMTCT Antenatal","13","Global field used in identifying duplicate records.","","","Global field used in identifying duplicate records.","51","","","",""
"972","","DupliFlag","Text","Indexed","","","","Text","PMTCT Antenatal","","","","DupliFlagxPMTCT Antenatal","14","Duplicate record flag.","","","Duplicate record flag.","22","","","",""
"973","","PMTCTDateChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(PMTCTDateCalc),~""< Date required"",~PMTCTDateCalc > Today or~PMTCTDateCalc < Date( 1, 1, 2004) or~PMTCTDateDay < 1 or~PMTCTDateDay > 31 or~PMTCTDateMonth < 1 or~PMTCTDateMonth > 12 or~PMTCTDateYear < 2004,~""< Invalid date"",~"""")","","Calculation(Text)","PMTCT Antenatal","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(PMTCTDateCalc),~""< Date required"",~PMTCTDateCalc > Today or~PMTCTDateCalc < Date( 1, 1, 2004) or~PMTCTDateDay < 1 or~PMTCTDateDay > 31 or~PMTCTDateMonth < 1 or~PMTCTDateMonth > 12 or~PMTCTDateYear < 2004,~""< Invalid date"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(PMTCTDateCalc),""< Date required"",PMTCTDateCalc > Today orPMTCTDateCalc < Date( 1, 1, 2004) orPMTCTDateDay < 1 orPMTCTDateDay > 31 orPMTCTDateMonth < 1 orPMTCTDateMonth > 12 orPMTCTDateYear < 2004,""< Invalid date"","""")","PMTCTDateChkxPMTCT Antenatal","15","PMTCTDate error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(PMTCTDateCalc),""< Date required"",PMTCTDateCalc > Today orPMTCTDateCalc < Date( 1, 1, 2004) orPMTCTDateDay < 1 orPMTCTDateDay > 31 orPMTCTDateMonth < 1 orPMTCTDateMonth > 12 orPMTCTDateYear < 2004,""< Invalid date"","""")","PMTCTDate error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(PMTCTDateCalc),""< Date required"",PMTCTDateCalc > Today orPMTCTDateCalc < Date( 1, 1, 2004) orPMTCTDateDay < 1 orPMTCTDateDay > 31 orPMTCTDateMonth < 1 orPMTCTDateMonth > 12 orPMTCTDateYear < 2004,""< Invalid date"","""")","28","","","",""
"974","","RecordNo","Number","Serial Number with Current Value: ""19"" Increment: ""1""~Prevent data that is automatically entered from being changed.","","","","Number","PMTCT Antenatal","Serial Number with Current Value: ""19"" Increment: ""1""~Prevent data that is automatically entered from being changed.","Serial Number with Current Value: ""19"" Increment: ""1""~Prevent data that is automatically entered from being changed.","Serial Number with Current Value: ""19"" Increment: ""1""Prevent data that is automatically entered from being changed.","RecordNoxPMTCT Antenatal","16","Internal record number automatically assigned to the record upon creation.","","Serial Number with Current Value: ""19"" Increment: ""1""Prevent data that is automatically entered from being changed.","Internal record number automatically assigned to the record upon creation.Serial Number with Current Value: ""19"" Increment: ""1""Prevent data that is automatically entered from being changed.","74","","","",""
"975","","MoNameChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(MoSurname) and IsEmpty(MoFirstName) = 0,~""> Required: surname"",~IsEmpty(MoFirstName) and IsEmpty(MoSurname) = 0,~""> Required: first name"",~IsEmpty(MoSurname) and IsEmpty(MoFirstName),~""> Required"",~"""")","","Calculation(Text)","PMTCT Antenatal","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(MoSurname) and IsEmpty(MoFirstName) = 0,~""> Required: surname"",~IsEmpty(MoFirstName) and IsEmpty(MoSurname) = 0,~""> Required: first name"",~IsEmpty(MoSurname) and IsEmpty(MoFirstName),~""> Required"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(MoSurname) and IsEmpty(MoFirstName) = 0,""> Required: surname"",IsEmpty(MoFirstName) and IsEmpty(MoSurname) = 0,""> Required: first name"",IsEmpty(MoSurname) and IsEmpty(MoFirstName),""> Required"","""")","MoNameChkxPMTCT Antenatal","17","Mother's name error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(MoSurname) and IsEmpty(MoFirstName) = 0,""> Required: surname"",IsEmpty(MoFirstName) and IsEmpty(MoSurname) = 0,""> Required: first name"",IsEmpty(MoSurname) and IsEmpty(MoFirstName),""> Required"","""")","Mother's name error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(MoSurname) and IsEmpty(MoFirstName) = 0,""> Required: surname"",IsEmpty(MoFirstName) and IsEmpty(MoSurname) = 0,""> Required: first name"",IsEmpty(MoSurname) and IsEmpty(MoFirstName),""> Required"","""")","32","","","",""
"976","","DataNotes","Text","Indexed","","","","Text","PMTCT Antenatal","","","","DataNotesxPMTCT Antenatal","18","Notes regarding any aspect of the data in the record.","","","Notes regarding any aspect of the data in the record.","53","","","",""
"977","","Verification","Text","Indexed","","","","Text","PMTCT Antenatal","","","","VerificationxPMTCT Antenatal","19","Used by script, ""Pass verification"".  Identifies records that have passed verification and should be excluded from future verification searches.","","","Used by script, ""Pass verification"".  Identifies records that have passed verification and should be excluded from future verification searches.","144","","","",""
"978","","MoNameConcat","Calculation","= MoSurname & "", "" & MoFirstName","(Text)","","","Calculation(Text)","PMTCT Antenatal","= MoSurname & "", "" & MoFirstName","= MoSurname & "", "" & MoFirstName","= MoSurname & "", "" & MoFirstName","MoNameConcatxPMTCT Antenatal","20","Concatenates mother's surname and mother's first name.","","= MoSurname & "", "" & MoFirstName","Concatenates mother's surname and mother's first name.= MoSurname & "", "" & MoFirstName","54","","","",""
"979","","EmptyDate","Date","","","","","Date","PMTCT Antenatal","","","","EmptyDatexPMTCT Antenatal","21","Empty date field used in calculations.  This field must remain empty.","","","Empty date field used in calculations.  This field must remain empty.","69","","","",""
"980","","SerialGlobal","Global","(Number)","","","","Global(Number)","PMTCT Antenatal","(Number)","","","SerialGlobalxPMTCT Antenatal","22","Global field used to serialize the patient's records.","","","Global field used to serialize the patient's records.","53","","","",""
"981","A02.01 D02.01 H02.01","MoBirthDD","Number","Strict data type: ""Numeric Only""~Only allow values in the range from ""1"" to ""31""","","","","Number","PMTCT Antenatal","Strict data type: ""Numeric Only""~Only allow values in the range from ""1"" to ""31""","Strict data type: ""Numeric Only""~Only allow values in the range from ""1"" to ""31""","Strict data type: ""Numeric Only""Only allow values in the range from ""1"" to ""31""","MoBirthDDxPMTCT Antenatal","23","Mother day of birth (dd).","","Strict data type: ""Numeric Only""Only allow values in the range from ""1"" to ""31""","Mother day of birth (dd).Strict data type: ""Numeric Only""Only allow values in the range from ""1"" to ""31""","25","A02.01","D02.01","H02.01",""
"982","A02.02 D02.02 H02.02","MoBirthMonth","Number","Only allow values in the range from ""1"" to ""12""~Indexed","","","","Number","PMTCT Antenatal","Only allow values in the range from ""1"" to ""12""","Only allow values in the range from ""1"" to ""12""","Only allow values in the range from ""1"" to ""12""","MoBirthMonthxPMTCT Antenatal","24","Mother's month of birth (mm).","","Only allow values in the range from ""1"" to ""12""","Mother's month of birth (mm).Only allow values in the range from ""1"" to ""12""","29","A02.02","D02.02","H02.02",""
"983","A02.03 D02.03 H02.03","MoBirthYr","Number","Only allow values in the range from ""1910"" to ""2010""","","","","Number","PMTCT Antenatal","Only allow values in the range from ""1910"" to ""2010""","Only allow values in the range from ""1910"" to ""2010""","Only allow values in the range from ""1910"" to ""2010""","MoBirthYrxPMTCT Antenatal","25","Mother's year of birth (yyyy).","","Only allow values in the range from ""1910"" to ""2010""","Mother's year of birth (yyyy).Only allow values in the range from ""1910"" to ""2010""","30","A02.03","D02.03","H02.03",""
"984","A12","Consent","Text","Indexed","","","","Text","PMTCT Antenatal","","","","ConsentxPMTCT Antenatal","26","Consent given?","Value ListNoYes","Value ListNoYes","Consent given?Value ListNoYes","14","A12","","",""
"985","H00.02 F01c","PMTCTDateCalc","Calculation","Indexed","(Date)","= Date(PMTCTDateMonth, PMTCTDateDay, PMTCTDateYear)","","Calculation(Date)","PMTCT Antenatal","","= Date(PMTCTDateMonth, PMTCTDateDay, PMTCTDateYear)","= Date(PMTCTDateMonth, PMTCTDateDay, PMTCTDateYear)","PMTCTDateCalcxPMTCT Antenatal","27","Converts PMTCT day, month, and year elements into a single date field.  Note: this item appears on the PMTCT Infant Follow-Up Visit Form which is stored in a layout in PMTCT Followup.fp5, but the data field resides in PMTCT Antenatal.fp5 and is displayed in PMTCT Followup.fp5 via a relational portal.","","= Date(PMTCTDateMonth, PMTCTDateDay, PMTCTDateYear)","Converts PMTCT day, month, and year elements into a single date field.  Note: this item appears on the PMTCT Infant Follow-Up Visit Form which is stored in a layout in PMTCT Followup.fp5, but the data field resides in PMTCT Antenatal.fp5 and is displayed in PMTCT Followup.fp5 via a relational portal.= Date(PMTCTDateMonth, PMTCTDateDay, PMTCTDateYear)","301","","","H00.02","F01c"
"986","","MoBirthDateCalc","Calculation","= If( IsEmpty(MoBirthYr), EmptyDate, Date(Case( IsEmpty(MoBirthMonth), 6, MoBirthMonth), Case( IsEmpty(MoBirthDD), 15, MoBirthDD),","(Date)","MoBirthYr))","","Calculation(Date)","PMTCT Antenatal","= If( IsEmpty(MoBirthYr), EmptyDate, Date(Case( IsEmpty(MoBirthMonth), 6, MoBirthMonth), Case( IsEmpty(MoBirthDD), 15, MoBirthDD),","= If( IsEmpty(MoBirthYr), EmptyDate, Date(Case( IsEmpty(MoBirthMonth), 6, MoBirthMonth), Case( IsEmpty(MoBirthDD), 15, MoBirthDD),MoBirthYr))","= If( IsEmpty(MoBirthYr), EmptyDate, Date(Case( IsEmpty(MoBirthMonth), 6, MoBirthMonth), Case( IsEmpty(MoBirthDD), 15, MoBirthDD),MoBirthYr))","MoBirthDateCalcxPMTCT Antenatal","28","Converts mother's day, month, and year elements into a single date field.  If day element is not supplied, 15 is substituted.  If month is missing, 6 is substituted.","","= If( IsEmpty(MoBirthYr), EmptyDate, Date(Case( IsEmpty(MoBirthMonth), 6, MoBirthMonth), Case( IsEmpty(MoBirthDD), 15, MoBirthDD),MoBirthYr))","Converts mother's day, month, and year elements into a single date field.  If day element is not supplied, 15 is substituted.  If month is missing, 6 is substituted.= If( IsEmpty(MoBirthYr), EmptyDate, Date(Case( IsEmpty(MoBirthMonth), 6, MoBirthMonth), Case( IsEmpty(MoBirthDD), 15, MoBirthDD),MoBirthYr))","165","","","",""
"987","","MoBirthDateEstFlag","Calculation","= If( ( IsEmpty(MoBirthDD) or IsEmpty(MoBirthMonth)) and IsEmpty(MoBirthYr) = 0, ""Estimated"", If( IsEmpty(MoBirthDD) and","(Text)","IsEmpty(MoBirthMonth) and IsEmpty(MoBirthYr), """", ""Complete""))","","Calculation(Text)","PMTCT Antenatal","= If( ( IsEmpty(MoBirthDD) or IsEmpty(MoBirthMonth)) and IsEmpty(MoBirthYr) = 0, ""Estimated"", If( IsEmpty(MoBirthDD) and","= If( ( IsEmpty(MoBirthDD) or IsEmpty(MoBirthMonth)) and IsEmpty(MoBirthYr) = 0, ""Estimated"", If( IsEmpty(MoBirthDD) andIsEmpty(MoBirthMonth) and IsEmpty(MoBirthYr), """", ""Complete""))","= If( ( IsEmpty(MoBirthDD) or IsEmpty(MoBirthMonth)) and IsEmpty(MoBirthYr) = 0, ""Estimated"", If( IsEmpty(MoBirthDD) andIsEmpty(MoBirthMonth) and IsEmpty(MoBirthYr), """", ""Complete""))","MoBirthDateEstFlagxPMTCT Antenatal","29","Differentiates estimated dates from entered dates.Value ListEstimated = estimates of day and/or month used if these values are missingComplete = no birth date elements missing; date is as entered.","","= If( ( IsEmpty(MoBirthDD) or IsEmpty(MoBirthMonth)) and IsEmpty(MoBirthYr) = 0, ""Estimated"", If( IsEmpty(MoBirthDD) andIsEmpty(MoBirthMonth) and IsEmpty(MoBirthYr), """", ""Complete""))","Differentiates estimated dates from entered dates.Value ListEstimated = estimates of day and/or month used if these values are missingComplete = no birth date elements missing; date is as entered.= If( ( IsEmpty(MoBirthDD) or IsEmpty(MoBirthMonth)) and IsEmpty(MoBirthYr) = 0, ""Estimated"", If( IsEmpty(MoBirthDD) andIsEmpty(MoBirthMonth) and IsEmpty(MoBirthYr), """", ""Complete""))","200","","","",""
"988","","MoBirthYrChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(IsEmpty(MoBirthYr), ""< Required: yyyy"", MoBirthYr> Year(Today), ""< Error"","""")","","Calculation(Text)","PMTCT Antenatal","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(IsEmpty(MoBirthYr), ""< Required: yyyy"", MoBirthYr> Year(Today), ""< Error"","""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(MoBirthYr), ""< Required: yyyy"", MoBirthYr> Year(Today), ""< Error"","""")","MoBirthYrChkxPMTCT Antenatal","30","Mother's birth year error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(MoBirthYr), ""< Required: yyyy"", MoBirthYr> Year(Today), ""< Error"","""")","Mother's birth year error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(MoBirthYr), ""< Required: yyyy"", MoBirthYr> Year(Today), ""< Error"","""")","38","","","",""
"989","A07.01 D07.01","RelParEnrolled","Text","","","","","Text","PMTCT Antenatal","","","","RelParEnrolledxPMTCT Antenatal","31","Any partner/relative enrolled in PEPFAR?","Value ListNoYes","Value ListNoYes","Any partner/relative enrolled in PEPFAR?Value ListNoYes","40","A07.01","D07.01","",""
"990","A07.02 D07.02","RelParPepID","Text","","","","","Text","PMTCT Antenatal","","","","RelParPepIDxPMTCT Antenatal","32","Partner/relative PEPFAR ID number.","","","Partner/relative PEPFAR ID number.","34","A07.02","D07.02","",""
"991","","ConsentChk","Calculation","= Case(","(Text)","IsEmpty(Consent),~""< Required"",~"""")","","Calculation(Text)","PMTCT Antenatal","= Case(","= Case(IsEmpty(Consent),~""< Required"",~"""")","= Case(IsEmpty(Consent),""< Required"","""")","ConsentChkxPMTCT Antenatal","33","Consent error check field.","","= Case(IsEmpty(Consent),""< Required"","""")","Consent error check field.= Case(IsEmpty(Consent),""< Required"","""")","26","","","",""
"992","","RecordProblems","Calculation","Evaluate even if all referenced fields are empty","(Text)","Indexed~= Case(~IsEmpty(PepMTCIdMoChk) = 0 or~IsEmpty(PMTCTDateChk) = 0 or~IsEmpty(MoNameChk) = 0 or~IsEmpty(MoBirthYrChk) = 0 or~IsEmpty(VCTDateChk) = 0 or~IsEmpty( VCTSerostatusChk) = 0 or~IsEmpty( PepIDMoChk) = 0 or~IsEmpty( ConsentChk) = 0 or~IsEmpty( DelivSiteChk) = 0 or~IsEmpty( DelivDateChk) = 0 or~IsEmpty( ProphylChk) = 0 or~IsEmpty( DelivTypeChk) = 0 or~IsEmpty( InfStatusChk) = 0 or~IsEmpty( InfProphylChk) = 0 or~IsEmpty( InfFeedBirthChk) = 0 or~IsEmpty( InfNameChk) = 0 or~IsEmpty( Inf6WkChk) = 0 or~IsEmpty( Inf6WkSampChk) = 0 or~IsEmpty( Inf6WkSampDateChk) = 0 or~IsEmpty( InfEnrolARTChk) = 0 or~IsEmpty( PepIDInfChk) = 0 or~IsEmpty( InfEnrolARTDateChk) = 0,~""There are one or more problems in this record"",~"""")","","Calculation(Text)","PMTCT Antenatal","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyIndexed~= Case(~IsEmpty(PepMTCIdMoChk) = 0 or~IsEmpty(PMTCTDateChk) = 0 or~IsEmpty(MoNameChk) = 0 or~IsEmpty(MoBirthYrChk) = 0 or~IsEmpty(VCTDateChk) = 0 or~IsEmpty( VCTSerostatusChk) = 0 or~IsEmpty( PepIDMoChk) = 0 or~IsEmpty( ConsentChk) = 0 or~IsEmpty( DelivSiteChk) = 0 or~IsEmpty( DelivDateChk) = 0 or~IsEmpty( ProphylChk) = 0 or~IsEmpty( DelivTypeChk) = 0 or~IsEmpty( InfStatusChk) = 0 or~IsEmpty( InfProphylChk) = 0 or~IsEmpty( InfFeedBirthChk) = 0 or~IsEmpty( InfNameChk) = 0 or~IsEmpty( Inf6WkChk) = 0 or~IsEmpty( Inf6WkSampChk) = 0 or~IsEmpty( Inf6WkSampDateChk) = 0 or~IsEmpty( InfEnrolARTChk) = 0 or~IsEmpty( PepIDInfChk) = 0 or~IsEmpty( InfEnrolARTDateChk) = 0,~""There are one or more problems in this record"",~"""")","Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty(PepMTCIdMoChk) = 0 orIsEmpty(PMTCTDateChk) = 0 orIsEmpty(MoNameChk) = 0 orIsEmpty(MoBirthYrChk) = 0 orIsEmpty(VCTDateChk) = 0 orIsEmpty( VCTSerostatusChk) = 0 orIsEmpty( PepIDMoChk) = 0 orIsEmpty( ConsentChk) = 0 orIsEmpty( DelivSiteChk) = 0 orIsEmpty( DelivDateChk) = 0 orIsEmpty( ProphylChk) = 0 orIsEmpty( DelivTypeChk) = 0 orIsEmpty( InfStatusChk) = 0 orIsEmpty( InfProphylChk) = 0 orIsEmpty( InfFeedBirthChk) = 0 orIsEmpty( InfNameChk) = 0 orIsEmpty( Inf6WkChk) = 0 orIsEmpty( Inf6WkSampChk) = 0 orIsEmpty( Inf6WkSampDateChk) = 0 orIsEmpty( InfEnrolARTChk) = 0 orIsEmpty( PepIDInfChk) = 0 orIsEmpty( InfEnrolARTDateChk) = 0,""There are one or more problems in this record"","""")","RecordProblemsxPMTCT Antenatal","34","Reports existence of problems in the error check fields.","","Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty(PepMTCIdMoChk) = 0 orIsEmpty(PMTCTDateChk) = 0 orIsEmpty(MoNameChk) = 0 orIsEmpty(MoBirthYrChk) = 0 orIsEmpty(VCTDateChk) = 0 orIsEmpty( VCTSerostatusChk) = 0 orIsEmpty( PepIDMoChk) = 0 orIsEmpty( ConsentChk) = 0 orIsEmpty( DelivSiteChk) = 0 orIsEmpty( DelivDateChk) = 0 orIsEmpty( ProphylChk) = 0 orIsEmpty( DelivTypeChk) = 0 orIsEmpty( InfStatusChk) = 0 orIsEmpty( InfProphylChk) = 0 orIsEmpty( InfFeedBirthChk) = 0 orIsEmpty( InfNameChk) = 0 orIsEmpty( Inf6WkChk) = 0 orIsEmpty( Inf6WkSampChk) = 0 orIsEmpty( Inf6WkSampDateChk) = 0 orIsEmpty( InfEnrolARTChk) = 0 orIsEmpty( PepIDInfChk) = 0 orIsEmpty( InfEnrolARTDateChk) = 0,""There are one or more problems in this record"","""")","Reports existence of problems in the error check fields.Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty(PepMTCIdMoChk) = 0 orIsEmpty(PMTCTDateChk) = 0 orIsEmpty(MoNameChk) = 0 orIsEmpty(MoBirthYrChk) = 0 orIsEmpty(VCTDateChk) = 0 orIsEmpty( VCTSerostatusChk) = 0 orIsEmpty( PepIDMoChk) = 0 orIsEmpty( ConsentChk) = 0 orIsEmpty( DelivSiteChk) = 0 orIsEmpty( DelivDateChk) = 0 orIsEmpty( ProphylChk) = 0 orIsEmpty( DelivTypeChk) = 0 orIsEmpty( InfStatusChk) = 0 orIsEmpty( InfProphylChk) = 0 orIsEmpty( InfFeedBirthChk) = 0 orIsEmpty( InfNameChk) = 0 orIsEmpty( Inf6WkChk) = 0 orIsEmpty( Inf6WkSampChk) = 0 orIsEmpty( Inf6WkSampDateChk) = 0 orIsEmpty( InfEnrolARTChk) = 0 orIsEmpty( PepIDInfChk) = 0 orIsEmpty( InfEnrolARTDateChk) = 0,""There are one or more problems in this record"","""")","56","","","",""
"993","A05 D05","PepVCTNo","Text","Indexed","","","","Text","PMTCT Antenatal","","","","PepVCTNoxPMTCT Antenatal","35","Mother's Harvard PEPFAR VCT number (SiteV-YY-NNNN).","","","Mother's Harvard PEPFAR VCT number (SiteV-YY-NNNN).","51","A05","D05","",""
"994","A04 D04","VCTDate","Date","","","","","Date","PMTCT Antenatal","","","","VCTDatexPMTCT Antenatal","36","Mother's VCT date (dd-mm-yyyy).","","","Mother's VCT date (dd-mm-yyyy).","31","A04","D04","",""
"995","A08","PregWks","Number","","","","","Number","PMTCT Antenatal","","","","PregWksxPMTCT Antenatal","37","Pregnancy (weeks).","","","Pregnancy (weeks).","18","A08","","",""
"996","A09.02","PreassessDate","Date","","","","","Date","PMTCT Antenatal","","","","PreassessDatexPMTCT Antenatal","38","Preassessment date (dd-mm-yyyy) if a preassessment form was completed.","","","Preassessment date (dd-mm-yyyy) if a preassessment form was completed.","70","A09.02","","",""
"997","A10","PepIDMo","Text","Indexed","","","","Text","PMTCT Antenatal","","","","PepIDMoxPMTCT Antenatal","39","Mother's PEPFAR ID number.","","","Mother's PEPFAR ID number.","26","A10","","",""
"998","A11.02","PEPEntryDate","Date","","","","","Date","PMTCT Antenatal","","","","PEPEntryDatexPMTCT Antenatal","40","Mother's PEPFAR entry date (dd-mm-yyyy).","","","Mother's PEPFAR entry date (dd-mm-yyyy).","40","A11.02","","",""
"999","A11.03","ZDVNVPInterven","Text","Value List~No~Yes","","","","Text","PMTCT Antenatal","Value List~No~Yes","Value List~No~Yes","Value ListNoYes","ZDVNVPIntervenxPMTCT Antenatal","41","Counseled on ZDV+NVP intervention.","","Value ListNoYes","Counseled on ZDV+NVP intervention.Value ListNoYes","34","A11.03","","",""
"1000","A13","InfFeedOptions","Text","Value List~No~Yes","","","","Text","PMTCT Antenatal","Value List~No~Yes","Value List~No~Yes","Value ListNoYes","InfFeedOptionsxPMTCT Antenatal","42","Patient counseled on infant feeding options.","","Value ListNoYes","Patient counseled on infant feeding options.Value ListNoYes","44","A13","","",""
"1001","A11.05","IntervStartDate","Date","","","","","Date","PMTCT Antenatal","","","","IntervStartDatexPMTCT Antenatal","43","Date intervention is to begin (dd-mm-yyyy)","","","Date intervention is to begin (dd-mm-yyyy)","42","A11.05","","",""
"1002","D08.01","DelivSite","Text","","","","","Text","PMTCT Antenatal","","","","DelivSitexPMTCT Antenatal","44","Delivery site.","","","Delivery site.","14","","D08.01","",""
"1003","D09 H04","DelivDate","Date","","","","","Date","PMTCT Antenatal","","","","DelivDatexPMTCT Antenatal","45","Delivery date/infant's date of birth (dd-mm-yyyy).","","","Delivery date/infant's date of birth (dd-mm-yyyy).","50","","D09","H04",""
"1004","D08.02","DelivSiteID","Text","","","","","Text","PMTCT Antenatal","","","","DelivSiteIDxPMTCT Antenatal","46","Delivery site ID.","","","Delivery site ID.","17","","D08.02","",""
"1005","D12","DelivType","Text","","","","","Text","PMTCT Antenatal","","","","DelivTypexPMTCT Antenatal","47","Type of delivery.","Value ListPreterm deliveryStandard vaginal deliveryAssisted vaginal deliveryElective cesarean sectionEmergency cesarean sectionOther","Value ListPreterm deliveryStandard vaginal deliveryAssisted vaginal deliveryElective cesarean sectionEmergency cesarean sectionOther","Type of delivery.Value ListPreterm deliveryStandard vaginal deliveryAssisted vaginal deliveryElective cesarean sectionEmergency cesarean sectionOther","17","","D12","",""
"1006","D15","ObstMidwife","Text","","","","","Text","PMTCT Antenatal","","","","ObstMidwifexPMTCT Antenatal","48","Obstetrician/midwife.","","","Obstetrician/midwife.","21","","D15","",""
"1007","A06 D06","VCTSerostatus","Text","Value List~HIV-1 positive~HIV-2 positive~HIV-1 & HIV-2 dual infection~Indeterminate~Indexed","","","","Text","PMTCT Antenatal","Value List~HIV-1 positive~HIV-2 positive~HIV-1 & HIV-2 dual infection~Indeterminate","Value List~HIV-1 positive~HIV-2 positive~HIV-1 & HIV-2 dual infection~Indeterminate","Value ListHIV-1 positiveHIV-2 positiveHIV-1 & HIV-2 dual infectionIndeterminate","VCTSerostatusxPMTCT Antenatal","49","Mother's VCT serostatus.","","Value ListHIV-1 positiveHIV-2 positiveHIV-1 & HIV-2 dual infectionIndeterminate","Mother's VCT serostatus.Value ListHIV-1 positiveHIV-2 positiveHIV-1 & HIV-2 dual infectionIndeterminate","24","A06","D06","",""
"1008","D11.01","ProphylNVP","Text","Value List~No~Yes","","","","Text","PMTCT Antenatal","Value List~No~Yes","Value List~No~Yes","Value ListNoYes","ProphylNVPxPMTCT Antenatal","50","ART given to mother at delivery: NVP","","Value ListNoYes","ART given to mother at delivery: NVPValue ListNoYes","36","","D11.01","",""
"1009","D17","InfWeight","Number","Indexed","","","","Number","PMTCT Antenatal","","","","InfWeightxPMTCT Antenatal","51","Infant's weight (kg) at birth.","","","Infant's weight (kg) at birth.","30","","D17","",""
"1010","D18","InfLength","Number","Indexed","","","","Number","PMTCT Antenatal","","","","InfLengthxPMTCT Antenatal","52","Infant's length (cm) at birth.","","","Infant's length (cm) at birth.","30","","D18","",""
"1011","D19","InfAPGAR","Number","Indexed","","","","Number","PMTCT Antenatal","","","","InfAPGARxPMTCT Antenatal","53","Infant's APGAR score at 5 minutes.","","","Infant's APGAR score at 5 minutes.","34","","D19","",""
"1012","D16.01","InfStatus","Text","","","","","Text","PMTCT Antenatal","","","","InfStatusxPMTCT Antenatal","54","Infant's status at birth.","Value ListAliveStillbirthNeonatal deathOther","Value ListAliveStillbirthNeonatal deathOther","Infant's status at birth.Value ListAliveStillbirthNeonatal deathOther","25","","D16.01","",""
"1013","D20.01","InfNVP","Text","Value List~No~Yes","","","","Text","PMTCT Antenatal","Value List~No~Yes","Value List~No~Yes","Value ListNoYes","InfNVPxPMTCT Antenatal","55","ART prophylaxis given to infant: NVP.","","Value ListNoYes","ART prophylaxis given to infant: NVP.Value ListNoYes","37","","D20.01","",""
"1014","D20.02","InfNVPTime","Text","","","","","Text","PMTCT Antenatal","","","","InfNVPTimexPMTCT Antenatal","56","Time prophylatic NVP given to infant (hours post delivery).","","","Time prophylatic NVP given to infant (hours post delivery).","59","","D20.02","",""
"1015","D20.03","InfZDV","Text","","","","","Text","PMTCT Antenatal","","","","InfZDVxPMTCT Antenatal","57","ART prophylaxis given to infant: ZDV.","Value ListNoYes","Value ListNoYes","ART prophylaxis given to infant: ZDV.Value ListNoYes","37","","D20.03","",""
"1016","D20.04","InfZDVDose","Text","","","","","Text","PMTCT Antenatal","","","","InfZDVDosexPMTCT Antenatal","58","Prophylatic ZDV dose given to infant.","","","Prophylatic ZDV dose given to infant.","37","","D20.04","",""
"1017","D14","MoFollowup","Text","","","","","Text","PMTCT Antenatal","","","","MoFollowupxPMTCT Antenatal","59","Follow-up of mother recommended.","","","Follow-up of mother recommended.","32","","D14","",""
"1018","D21.01","InfFeedBirth","Text","","","","","Text","PMTCT Antenatal","","","","InfFeedBirthxPMTCT Antenatal","60","Infant feeding method chosen.","Value ListExclusive breast milk substitute (EBMS)Exclusive breastfeeding (EBF)Mixed BMS and BFOther","Value ListExclusive breast milk substitute (EBMS)Exclusive breastfeeding (EBF)Mixed BMS and BFOther","Infant feeding method chosen.Value ListExclusive breast milk substitute (EBMS)Exclusive breastfeeding (EBF)Mixed BMS and BFOther","29","","D21.01","",""
"1019","D22","BMSProvision","Text","","","","","Text","PMTCT Antenatal","","","","BMSProvisionxPMTCT Antenatal","61","Breast milk substitute provided.","Value ListNoYes","Value ListNoYes","Breast milk substitute provided.Value ListNoYes","32","","D22","",""
"1020","H05.01","Inf6WkSamp","Text","","","","","Text","PMTCT Antenatal","","","","Inf6WkSampxPMTCT Antenatal","62","Infant's 6th week blood sample drawn.","Value ListNoYes","Value ListNoYes","Infant's 6th week blood sample drawn.Value ListNoYes","37","","","H05.01 ",""
"1021","H05.04","Inf6WkSampDate","Date","","","","","Date","PMTCT Antenatal","","","","Inf6WkSampDatexPMTCT Antenatal","63","Infant's 6th week blood sample date (dd-mm-yyyy).","","","Infant's 6th week blood sample date (dd-mm-yyyy).","49","","","H05.04",""
"1022","H05.02","Inf6WkPCR","Text","Value List~HIV-1 positive~HIV negative~Other:","","","","Text","PMTCT Antenatal","Value List~HIV-1 positive~HIV negative~Other:","Value List~HIV-1 positive~HIV negative~Other:","Value ListHIV-1 positiveHIV negativeOther:","Inf6WkPCRxPMTCT Antenatal","64","Infant's 6th week blood PCR result.","","Value ListHIV-1 positiveHIV negativeOther:","Infant's 6th week blood PCR result.Value ListHIV-1 positiveHIV negativeOther:","35","","","H05.02",""
"1023","H06","RefARTPreassess","Text","Value List~No~Yes","","","","Text","PMTCT Antenatal","Value List~No~Yes","Value List~No~Yes","Value ListNoYes","RefARTPreassessxPMTCT Antenatal","65","Refer for triple ART preassessment.","","Value ListNoYes","Refer for triple ART preassessment.Value ListNoYes","35","","","H06",""
"1024","H07.02","PepIDInf","Text","","","","","Text","PMTCT Antenatal","","","","PepIDInfxPMTCT Antenatal","66","Infant's PEPFAR ID number.","","","Infant's PEPFAR ID number.","26","","","H07.02",""
"1025","H07.03","InfEnrolARTDate","Date","","","","","Date","PMTCT Antenatal","","","","InfEnrolARTDatexPMTCT Antenatal","67","Infant's PEPFAR enrollment date (dd-mm-yyyy).","","","Infant's PEPFAR enrollment date (dd-mm-yyyy).","45","","","H07.03",""
"1026","H07.01","InfEnrolARTYN","Text","","","","","Text","PMTCT Antenatal","","","","InfEnrolARTYNxPMTCT Antenatal","68","Infant meets criteria for triple ART.","Value ListNoYes","Value ListNoYes","Infant meets criteria for triple ART.Value ListNoYes","37","","","H07.01",""
"1027","D23.01 H03.01","InfSurname","Text","Indexed","","","","Text","PMTCT Antenatal","","","","InfSurnamexPMTCT Antenatal","69","Infant's surname.","","","Infant's surname.","17","","D23.01","H03.01",""
"1028","D23.02 H03.02","InfFirstName","Text","","","","","Text","PMTCT Antenatal","","","","InfFirstNamexPMTCT Antenatal","70","Infant's first name.","","","Infant's first name.","20","","D23.02","H03.02",""
"1029","D00.06 H00.03 F02a","PepMTCIdInf","Text","Indexed","","","","Text","PMTCT Antenatal","","","","PepMTCIdInfxPMTCT Antenatal","71","Infant's PEPFAR PMTCT ID number.  Note: this is the match (or linking) field  to PMTCT Followup.fp5. ","","","Infant's PEPFAR PMTCT ID number.  Note: this is the match (or linking) field  to PMTCT Followup.fp5. ","101","","D00.06","H00.03","F02a"
"1030","A00.02 D00.03","PMTCTDateDay","Number","","","","","Number","PMTCT Antenatal","","","","PMTCTDateDayxPMTCT Antenatal","72","PMTCT entry day (dd).","","","PMTCT entry day (dd).","21","A00.02","D00.03","",""
"1031","A00.03 D00.04","PMTCTDateMonth","Number","Only allow values in the range from ""01"" to ""12""","","","","Number","PMTCT Antenatal","Only allow values in the range from ""01"" to ""12""","Only allow values in the range from ""01"" to ""12""","Only allow values in the range from ""01"" to ""12""","PMTCTDateMonthxPMTCT Antenatal","73","PMTCT entry month (mm).","","Only allow values in the range from ""01"" to ""12""","PMTCT entry month (mm).Only allow values in the range from ""01"" to ""12""","23","A00.03","D00.04","",""
"1032","A00.04 D00.05","PMTCTDateYear","Number","Only allow values in the range from ""2004"" to ""2015""","","","","Number","PMTCT Antenatal","Only allow values in the range from ""2004"" to ""2015""","Only allow values in the range from ""2004"" to ""2015""","Only allow values in the range from ""2004"" to ""2015""","PMTCTDateYearxPMTCT Antenatal","74","PMTCT entry year (yyyy).","","Only allow values in the range from ""2004"" to ""2015""","PMTCT entry year (yyyy).Only allow values in the range from ""2004"" to ""2015""","24","A00.04","D00.05","",""
"1033","A03.01 D03.01","MoTimeEntry","Text","Indexed","","","","Text","PMTCT Antenatal","","","","MoTimeEntryxPMTCT Antenatal","75","Point in time at which mother entered the study.","Value ListAntenatalAt deliveryWithin 72 hrs post-deliveryOther","Value ListAntenatalAt deliveryWithin 72 hrs post-deliveryOther","Point in time at which mother entered the study.Value ListAntenatalAt deliveryWithin 72 hrs post-deliveryOther","48","A03.01","D03.01","",""
"1034","A09.01","PreassessComplet","Text","Value List~No~Yes","","","","Text","PMTCT Antenatal","Value List~No~Yes","Value List~No~Yes","Value ListNoYes","PreassessCompletxPMTCT Antenatal","76","Preassessment form completed.","","Value ListNoYes","Preassessment form completed.Value ListNoYes","29","A09.01","","",""
"1035","D13.02","Episiotomy","Text","Value List~No~Yes","","","","Text","PMTCT Antenatal","Value List~No~Yes","Value List~No~Yes","Value ListNoYes","EpisiotomyxPMTCT Antenatal","77","Delivery description: episiotomy.","","Value ListNoYes","Delivery description: episiotomy.Value ListNoYes","33","","D13.02","",""
"1036","D13.03","VaginalTear","Text","Value List~No~Yes","","","","Text","PMTCT Antenatal","Value List~No~Yes","Value List~No~Yes","Value ListNoYes","VaginalTearxPMTCT Antenatal","78","Delivery description: vaginal tear.","","Value ListNoYes","Delivery description: vaginal tear.Value ListNoYes","35","","D13.03","",""
"1037","D13.01","ROM","Text","Value List~No~Yes - less than 4 hrs~Yes - more than 4 hrs","","","","Text","PMTCT Antenatal","Value List~No~Yes - less than 4 hrs~Yes - more than 4 hrs","Value List~No~Yes - less than 4 hrs~Yes - more than 4 hrs","Value ListNoYes - less than 4 hrsYes - more than 4 hrs","ROMxPMTCT Antenatal","79","Delivery description: ROM.","","Value ListNoYes - less than 4 hrsYes - more than 4 hrs","Delivery description: ROM.Value ListNoYes - less than 4 hrsYes - more than 4 hrs","26","","D13.01","",""
"1038","D10.01","AntenatARTYN","Text","","","","","Text","PMTCT Antenatal","","","","AntenatARTYNxPMTCT Antenatal","80","Patient received antenatal ART.","Value ListNoYes","Value ListNoYes","Patient received antenatal ART.Value ListNoYes","31","","D10.01","",""
"1039","D11.03","ProphylOth","Text","","","","","Text","PMTCT Antenatal","","","","ProphylOthxPMTCT Antenatal","81","ART given to mother at delivery: other specified.","","","ART given to mother at delivery: other specified.","49","","D11.03","",""
"1040","D11.02","ProphylNVPDose","Text","","","","","Text","PMTCT Antenatal","","","","ProphylNVPDosexPMTCT Antenatal","82","ART given to mother at delivery: NVP dose.","","","ART given to mother at delivery: NVP dose.","42","","D11.02","",""
"1041","D11.04","ProphylOthDose","Text","","","","","Text","PMTCT Antenatal","","","","ProphylOthDosexPMTCT Antenatal","83","ART given to mother at delivery: other ART dose.","","","ART given to mother at delivery: other ART dose.","48","","D11.04","",""
"1042","D20.05","InfProphylOth","Text","","","","","Text","PMTCT Antenatal","","","","InfProphylOthxPMTCT Antenatal","84","ART prophylaxis given to infant: other specified.","","","ART prophylaxis given to infant: other specified.","49","","D20.05","",""
"1043","D20.06","InfProphylDose","Text","","","","","Text","PMTCT Antenatal","","","","InfProphylDosexPMTCT Antenatal","85","Dose of other ART prophylaxis given to infant.","","","Dose of other ART prophylaxis given to infant.","46","","D20.06","",""
"1044","A03.02 D03.02","MoTimeEntryOth","Text","","","","","Text","PMTCT Antenatal","","","","MoTimeEntryOthxPMTCT Antenatal","86","Point in time at which mother entered the study, other specified.","","","Point in time at which mother entered the study, other specified.","65","A03.02","D03.02","",""
"1045","D12.02","DelivTypeOth","Text","","","","","Text","PMTCT Antenatal","","","","DelivTypeOthxPMTCT Antenatal","87","Type of delivery, other specified.","","","Type of delivery, other specified.","34","","D12.02","",""
"1046","D16.02","InfStatusOth","Text","","","","","Text","PMTCT Antenatal","","","","InfStatusOthxPMTCT Antenatal","88","Infant's status at birth, other specified.","","","Infant's status at birth, other specified.","42","","D16.02","",""
"1047","D21.02","InfFeedBirthOth","Text","","","","","Text","PMTCT Antenatal","","","","InfFeedBirthOthxPMTCT Antenatal","89","Infant feeding method chosen, other specified.","","","Infant feeding method chosen, other specified.","46","","D21.02","",""
"1048","","DummyField","Text","Indexed","","","","Text","PMTCT Antenatal","","","","DummyFieldxPMTCT Antenatal","90","Empty text field used in printing blank forms.","","","Empty text field used in printing blank forms.","46","","","",""
"1049","","PrintFlag","Text","Indexed","","","","Text","PMTCT Antenatal","","","","PrintFlagxPMTCT Antenatal","91","Print flag: a field used to mark records for printing.","","","Print flag: a field used to mark records for printing.","54","","","",""
"1050","","PepMTCIdInfCalc","Calculation","Indexed","(Text)","= PepMTCIdMo & "".""  &  InfantNumber","","Calculation(Text)","PMTCT Antenatal","","= PepMTCIdMo & "".""  &  InfantNumber","= PepMTCIdMo & "".""  &  InfantNumber","PepMTCIdInfCalcxPMTCT Antenatal","92","Generates infant's PMTCT ID number by concatenating mother's PMTCT ID number with InfantNumber field.","","= PepMTCIdMo & "".""  &  InfantNumber","Generates infant's PMTCT ID number by concatenating mother's PMTCT ID number with InfantNumber field.= PepMTCIdMo & "".""  &  InfantNumber","101","","","",""
"1051","D00.02","InfantNumber","Number","","","","","Number","PMTCT Antenatal","","","","InfantNumberxPMTCT Antenatal","93","Infant's ordinal number.","","","Infant's ordinal number.","24","","D00.02","",""
"1052","","FormPrintedGlobal","Global","(Text)","","","","Global(Text)","PMTCT Antenatal","(Text)","","","FormPrintedGlobalxPMTCT Antenatal","94","Used in scripts that print forms for enrollees.","","","Used in scripts that print forms for enrollees.","47","","","",""
"1053","","FormPrinted","Text","Indexed","","","","Text","PMTCT Antenatal","","","","FormPrintedxPMTCT Antenatal","95","Lists the forms that have been printed for an enrollee.","","","Lists the forms that have been printed for an enrollee.","55","","","",""
"1054","","DelivDateChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~DelivDataAny = 0, """",~IsEmpty(DelivDate),~""< Date required"",~DelivDate < Date( 1, 1, 2004) or DelivDate > Today,~""< Invalid date"",~"""")","","Calculation(Text)","PMTCT Antenatal","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~DelivDataAny = 0, """",~IsEmpty(DelivDate),~""< Date required"",~DelivDate < Date( 1, 1, 2004) or DelivDate > Today,~""< Invalid date"",~"""")","Evaluate even if all referenced fields are empty= Case(DelivDataAny = 0, """",IsEmpty(DelivDate),""< Date required"",DelivDate < Date( 1, 1, 2004) or DelivDate > Today,""< Invalid date"","""")","DelivDateChkxPMTCT Antenatal","96","Delivery date error check field.","","Evaluate even if all referenced fields are empty= Case(DelivDataAny = 0, """",IsEmpty(DelivDate),""< Date required"",DelivDate < Date( 1, 1, 2004) or DelivDate > Today,""< Invalid date"","""")","Delivery date error check field.Evaluate even if all referenced fields are empty= Case(DelivDataAny = 0, """",IsEmpty(DelivDate),""< Date required"",DelivDate < Date( 1, 1, 2004) or DelivDate > Today,""< Invalid date"","""")","32","","","",""
"1055","","DelivDataAny","Calculation","Evaluate even if all referenced fields are empty","(Number)","= Case(~IsEmpty( DelivSite ) = 0 or~IsEmpty( DelivSiteID ) = 0 or~IsEmpty( ProphylNVP) = 0 or~IsEmpty( ProphylNVPDose) = 0 or~IsEmpty( ProphylOth) = 0 or~IsEmpty( ProphylOthDose) = 0 or~IsEmpty( DelivType) = 0 or~IsEmpty( ROM) = 0 or~IsEmpty( Episiotomy) = 0 or~IsEmpty( VaginalTear) = 0 or~IsEmpty( AntenatARTYN) = 0 or~IsEmpty( InfWeight) = 0 or~IsEmpty( InfLength) = 0 or~IsEmpty( InfZDV) = 0 or~IsEmpty( InfZDVDose) = 0 or~IsEmpty( InfProphylDose) = 0 or~IsEmpty( MoFollowup) = 0 or~IsEmpty( InfStatus) = 0, 1, 0)","","Calculation(Number)","PMTCT Antenatal","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty( DelivSite ) = 0 or~IsEmpty( DelivSiteID ) = 0 or~IsEmpty( ProphylNVP) = 0 or~IsEmpty( ProphylNVPDose) = 0 or~IsEmpty( ProphylOth) = 0 or~IsEmpty( ProphylOthDose) = 0 or~IsEmpty( DelivType) = 0 or~IsEmpty( ROM) = 0 or~IsEmpty( Episiotomy) = 0 or~IsEmpty( VaginalTear) = 0 or~IsEmpty( AntenatARTYN) = 0 or~IsEmpty( InfWeight) = 0 or~IsEmpty( InfLength) = 0 or~IsEmpty( InfZDV) = 0 or~IsEmpty( InfZDVDose) = 0 or~IsEmpty( InfProphylDose) = 0 or~IsEmpty( MoFollowup) = 0 or~IsEmpty( InfStatus) = 0, 1, 0)","Evaluate even if all referenced fields are empty= Case(IsEmpty( DelivSite ) = 0 orIsEmpty( DelivSiteID ) = 0 orIsEmpty( ProphylNVP) = 0 orIsEmpty( ProphylNVPDose) = 0 orIsEmpty( ProphylOth) = 0 orIsEmpty( ProphylOthDose) = 0 orIsEmpty( DelivType) = 0 orIsEmpty( ROM) = 0 orIsEmpty( Episiotomy) = 0 orIsEmpty( VaginalTear) = 0 orIsEmpty( AntenatARTYN) = 0 orIsEmpty( InfWeight) = 0 orIsEmpty( InfLength) = 0 orIsEmpty( InfZDV) = 0 orIsEmpty( InfZDVDose) = 0 orIsEmpty( InfProphylDose) = 0 orIsEmpty( MoFollowup) = 0 orIsEmpty( InfStatus) = 0, 1, 0)","DelivDataAnyxPMTCT Antenatal","97","Used by DelivDateChk to determine whether delivery date is missing.","","Evaluate even if all referenced fields are empty= Case(IsEmpty( DelivSite ) = 0 orIsEmpty( DelivSiteID ) = 0 orIsEmpty( ProphylNVP) = 0 orIsEmpty( ProphylNVPDose) = 0 orIsEmpty( ProphylOth) = 0 orIsEmpty( ProphylOthDose) = 0 orIsEmpty( DelivType) = 0 orIsEmpty( ROM) = 0 orIsEmpty( Episiotomy) = 0 orIsEmpty( VaginalTear) = 0 orIsEmpty( AntenatARTYN) = 0 orIsEmpty( InfWeight) = 0 orIsEmpty( InfLength) = 0 orIsEmpty( InfZDV) = 0 orIsEmpty( InfZDVDose) = 0 orIsEmpty( InfProphylDose) = 0 orIsEmpty( MoFollowup) = 0 orIsEmpty( InfStatus) = 0, 1, 0)","Used by DelivDateChk to determine whether delivery date is missing.Evaluate even if all referenced fields are empty= Case(IsEmpty( DelivSite ) = 0 orIsEmpty( DelivSiteID ) = 0 orIsEmpty( ProphylNVP) = 0 orIsEmpty( ProphylNVPDose) = 0 orIsEmpty( ProphylOth) = 0 orIsEmpty( ProphylOthDose) = 0 orIsEmpty( DelivType) = 0 orIsEmpty( ROM) = 0 orIsEmpty( Episiotomy) = 0 orIsEmpty( VaginalTear) = 0 orIsEmpty( AntenatARTYN) = 0 orIsEmpty( InfWeight) = 0 orIsEmpty( InfLength) = 0 orIsEmpty( InfZDV) = 0 orIsEmpty( InfZDVDose) = 0 orIsEmpty( InfProphylDose) = 0 orIsEmpty( MoFollowup) = 0 orIsEmpty( InfStatus) = 0, 1, 0)","67","","","",""
"1056","","DelivSiteChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(DelivDate) = 0 and IsEmpty(DelivSite) = 1, ""< Required"",~"""")","","Calculation(Text)","PMTCT Antenatal","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(DelivDate) = 0 and IsEmpty(DelivSite) = 1, ""< Required"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(DelivDate) = 0 and IsEmpty(DelivSite) = 1, ""< Required"","""")","DelivSiteChkxPMTCT Antenatal","98","Delivery site error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(DelivDate) = 0 and IsEmpty(DelivSite) = 1, ""< Required"","""")","Delivery site error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(DelivDate) = 0 and IsEmpty(DelivSite) = 1, ""< Required"","""")","32","","","",""
"1057","","DelivTypeChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(DelivDate) = 0 and IsEmpty(DelivType) = 1, ""< Required"",~"""")","","Calculation(Text)","PMTCT Antenatal","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(DelivDate) = 0 and IsEmpty(DelivType) = 1, ""< Required"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(DelivDate) = 0 and IsEmpty(DelivType) = 1, ""< Required"","""")","DelivTypeChkxPMTCT Antenatal","99","Delivery type error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(DelivDate) = 0 and IsEmpty(DelivType) = 1, ""< Required"","""")","Delivery type error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(DelivDate) = 0 and IsEmpty(DelivType) = 1, ""< Required"","""")","32","","","",""
"1058","","InfStatusChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(DelivDate) = 0 and IsEmpty(InfStatus) = 1, ""< Required"",~"""")","","Calculation(Text)","PMTCT Antenatal","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(DelivDate) = 0 and IsEmpty(InfStatus) = 1, ""< Required"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(DelivDate) = 0 and IsEmpty(InfStatus) = 1, ""< Required"","""")","InfStatusChkxPMTCT Antenatal","100","Infant status error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(DelivDate) = 0 and IsEmpty(InfStatus) = 1, ""< Required"","""")","Infant status error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(DelivDate) = 0 and IsEmpty(InfStatus) = 1, ""< Required"","""")","32","","","",""
"1059","","InfFeedBirthChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(DelivDate) = 0 and IsEmpty(InfFeedBirth) = 1, ""< Required"",~"""")","","Calculation(Text)","PMTCT Antenatal","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(DelivDate) = 0 and IsEmpty(InfFeedBirth) = 1, ""< Required"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(DelivDate) = 0 and IsEmpty(InfFeedBirth) = 1, ""< Required"","""")","InfFeedBirthChkxPMTCT Antenatal","101","Feeding method chosen at birth error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(DelivDate) = 0 and IsEmpty(InfFeedBirth) = 1, ""< Required"","""")","Feeding method chosen at birth error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(DelivDate) = 0 and IsEmpty(InfFeedBirth) = 1, ""< Required"","""")","49","","","",""
"1060","","InfNameChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~DelivDataAny = 0, """",~IsEmpty(InfSurname) and IsEmpty(InfFirstName) = 0,~""> Required: surname"",~IsEmpty(InfFirstName) and IsEmpty(InfSurname) = 0,~""> Required: first name"",~IsEmpty(InfSurname) and IsEmpty(InfFirstName),~""> Required"",~"""")","","Calculation(Text)","PMTCT Antenatal","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~DelivDataAny = 0, """",~IsEmpty(InfSurname) and IsEmpty(InfFirstName) = 0,~""> Required: surname"",~IsEmpty(InfFirstName) and IsEmpty(InfSurname) = 0,~""> Required: first name"",~IsEmpty(InfSurname) and IsEmpty(InfFirstName),~""> Required"",~"""")","Evaluate even if all referenced fields are empty= Case(DelivDataAny = 0, """",IsEmpty(InfSurname) and IsEmpty(InfFirstName) = 0,""> Required: surname"",IsEmpty(InfFirstName) and IsEmpty(InfSurname) = 0,""> Required: first name"",IsEmpty(InfSurname) and IsEmpty(InfFirstName),""> Required"","""")","InfNameChkxPMTCT Antenatal","102","Infant name error check field.","","Evaluate even if all referenced fields are empty= Case(DelivDataAny = 0, """",IsEmpty(InfSurname) and IsEmpty(InfFirstName) = 0,""> Required: surname"",IsEmpty(InfFirstName) and IsEmpty(InfSurname) = 0,""> Required: first name"",IsEmpty(InfSurname) and IsEmpty(InfFirstName),""> Required"","""")","Infant name error check field.Evaluate even if all referenced fields are empty= Case(DelivDataAny = 0, """",IsEmpty(InfSurname) and IsEmpty(InfFirstName) = 0,""> Required: surname"",IsEmpty(InfFirstName) and IsEmpty(InfSurname) = 0,""> Required: first name"",IsEmpty(InfSurname) and IsEmpty(InfFirstName),""> Required"","""")","30","","","",""
"1061","","ProphylChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(DelivDate) = 0 and~IsEmpty(ProphylNVP) = 1 and~IsEmpty(ProphylOth) = 1 and~IsEmpty(ProphylNVPDose) = 1 and~IsEmpty(ProphylOthDose) = 1, ""> Required"",~(ProphylNVP = ""yes"" and IsEmpty(ProphylNVPDose)) or~(IsEmpty(ProphylOth) = 0 and IsEmpty(ProphylOthDose)),~""> Dose missing"",~(IsEmpty(ProphylNVP) and IsEmpty(ProphylNVPDose) = 0) or~(IsEmpty(ProphylOth) and IsEmpty(ProphylOthDose) = 0),~""> Drug missing"",~ProphylNVP = ""no"" and IsEmpty(ProphylNVPDose) = 0,~""> Data conflict"",~"""")","","Calculation(Text)","PMTCT Antenatal","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(DelivDate) = 0 and~IsEmpty(ProphylNVP) = 1 and~IsEmpty(ProphylOth) = 1 and~IsEmpty(ProphylNVPDose) = 1 and~IsEmpty(ProphylOthDose) = 1, ""> Required"",~(ProphylNVP = ""yes"" and IsEmpty(ProphylNVPDose)) or~(IsEmpty(ProphylOth) = 0 and IsEmpty(ProphylOthDose)),~""> Dose missing"",~(IsEmpty(ProphylNVP) and IsEmpty(ProphylNVPDose) = 0) or~(IsEmpty(ProphylOth) and IsEmpty(ProphylOthDose) = 0),~""> Drug missing"",~ProphylNVP = ""no"" and IsEmpty(ProphylNVPDose) = 0,~""> Data conflict"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(DelivDate) = 0 andIsEmpty(ProphylNVP) = 1 andIsEmpty(ProphylOth) = 1 andIsEmpty(ProphylNVPDose) = 1 andIsEmpty(ProphylOthDose) = 1, ""> Required"",(ProphylNVP = ""yes"" and IsEmpty(ProphylNVPDose)) or(IsEmpty(ProphylOth) = 0 and IsEmpty(ProphylOthDose)),""> Dose missing"",(IsEmpty(ProphylNVP) and IsEmpty(ProphylNVPDose) = 0) or(IsEmpty(ProphylOth) and IsEmpty(ProphylOthDose) = 0),""> Drug missing"",ProphylNVP = ""no"" and IsEmpty(ProphylNVPDose) = 0,""> Data conflict"","""")","ProphylChkxPMTCT Antenatal","103","ART given to mother at delivery error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(DelivDate) = 0 andIsEmpty(ProphylNVP) = 1 andIsEmpty(ProphylOth) = 1 andIsEmpty(ProphylNVPDose) = 1 andIsEmpty(ProphylOthDose) = 1, ""> Required"",(ProphylNVP = ""yes"" and IsEmpty(ProphylNVPDose)) or(IsEmpty(ProphylOth) = 0 and IsEmpty(ProphylOthDose)),""> Dose missing"",(IsEmpty(ProphylNVP) and IsEmpty(ProphylNVPDose) = 0) or(IsEmpty(ProphylOth) and IsEmpty(ProphylOthDose) = 0),""> Drug missing"",ProphylNVP = ""no"" and IsEmpty(ProphylNVPDose) = 0,""> Data conflict"","""")","ART given to mother at delivery error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(DelivDate) = 0 andIsEmpty(ProphylNVP) = 1 andIsEmpty(ProphylOth) = 1 andIsEmpty(ProphylNVPDose) = 1 andIsEmpty(ProphylOthDose) = 1, ""> Required"",(ProphylNVP = ""yes"" and IsEmpty(ProphylNVPDose)) or(IsEmpty(ProphylOth) = 0 and IsEmpty(ProphylOthDose)),""> Dose missing"",(IsEmpty(ProphylNVP) and IsEmpty(ProphylNVPDose) = 0) or(IsEmpty(ProphylOth) and IsEmpty(ProphylOthDose) = 0),""> Drug missing"",ProphylNVP = ""no"" and IsEmpty(ProphylNVPDose) = 0,""> Data conflict"","""")","50","","","",""
"1062","","InfProphylChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(DelivDate) = 0 and~IsEmpty(InfNVP) = 1 and~IsEmpty(InfZDV) = 1 and~IsEmpty(InfProphylOth) = 1 and~IsEmpty(InfNVPTime) = 1 and~IsEmpty(InfZDVDose) = 1 and~IsEmpty(InfProphylDose) = 1, ""> Required"",~(InfNVP = ""yes"" and IsEmpty(InfNVPTime)) or~(InfZDV = ""yes"" and IsEmpty(InfZDVDose)) or~(IsEmpty(InfProphylOth) = 0 and IsEmpty(InfProphylDose)),~""> Dose/time missing"",~(IsEmpty(InfNVP) and IsEmpty(InfNVPTime) = 0) or~(IsEmpty(InfZDV) and IsEmpty(InfZDVDose) = 0) or~(IsEmpty(InfProphylOth) and IsEmpty(InfProphylDose) = 0),~""> Drug missing"",~(InfNVP = ""no"" and IsEmpty(InfNVPTime) = 0) or~(InfZDV = ""no"" and IsEmpty(InfZDVDose) = 0),~""> Data conflict"",~"""")","","Calculation(Text)","PMTCT Antenatal","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(DelivDate) = 0 and~IsEmpty(InfNVP) = 1 and~IsEmpty(InfZDV) = 1 and~IsEmpty(InfProphylOth) = 1 and~IsEmpty(InfNVPTime) = 1 and~IsEmpty(InfZDVDose) = 1 and~IsEmpty(InfProphylDose) = 1, ""> Required"",~(InfNVP = ""yes"" and IsEmpty(InfNVPTime)) or~(InfZDV = ""yes"" and IsEmpty(InfZDVDose)) or~(IsEmpty(InfProphylOth) = 0 and IsEmpty(InfProphylDose)),~""> Dose/time missing"",~(IsEmpty(InfNVP) and IsEmpty(InfNVPTime) = 0) or~(IsEmpty(InfZDV) and IsEmpty(InfZDVDose) = 0) or~(IsEmpty(InfProphylOth) and IsEmpty(InfProphylDose) = 0),~""> Drug missing"",~(InfNVP = ""no"" and IsEmpty(InfNVPTime) = 0) or~(InfZDV = ""no"" and IsEmpty(InfZDVDose) = 0),~""> Data conflict"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(DelivDate) = 0 andIsEmpty(InfNVP) = 1 andIsEmpty(InfZDV) = 1 andIsEmpty(InfProphylOth) = 1 andIsEmpty(InfNVPTime) = 1 andIsEmpty(InfZDVDose) = 1 andIsEmpty(InfProphylDose) = 1, ""> Required"",(InfNVP = ""yes"" and IsEmpty(InfNVPTime)) or(InfZDV = ""yes"" and IsEmpty(InfZDVDose)) or(IsEmpty(InfProphylOth) = 0 and IsEmpty(InfProphylDose)),""> Dose/time missing"",(IsEmpty(InfNVP) and IsEmpty(InfNVPTime) = 0) or(IsEmpty(InfZDV) and IsEmpty(InfZDVDose) = 0) or(IsEmpty(InfProphylOth) and IsEmpty(InfProphylDose) = 0),""> Drug missing"",(InfNVP = ""no"" and IsEmpty(InfNVPTime) = 0) or(InfZDV = ""no"" and IsEmpty(InfZDVDose) = 0),""> Data conflict"","""")","InfProphylChkxPMTCT Antenatal","104","ART given to infant at delivery error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(DelivDate) = 0 andIsEmpty(InfNVP) = 1 andIsEmpty(InfZDV) = 1 andIsEmpty(InfProphylOth) = 1 andIsEmpty(InfNVPTime) = 1 andIsEmpty(InfZDVDose) = 1 andIsEmpty(InfProphylDose) = 1, ""> Required"",(InfNVP = ""yes"" and IsEmpty(InfNVPTime)) or(InfZDV = ""yes"" and IsEmpty(InfZDVDose)) or(IsEmpty(InfProphylOth) = 0 and IsEmpty(InfProphylDose)),""> Dose/time missing"",(IsEmpty(InfNVP) and IsEmpty(InfNVPTime) = 0) or(IsEmpty(InfZDV) and IsEmpty(InfZDVDose) = 0) or(IsEmpty(InfProphylOth) and IsEmpty(InfProphylDose) = 0),""> Drug missing"",(InfNVP = ""no"" and IsEmpty(InfNVPTime) = 0) or(InfZDV = ""no"" and IsEmpty(InfZDVDose) = 0),""> Data conflict"","""")","ART given to infant at delivery error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(DelivDate) = 0 andIsEmpty(InfNVP) = 1 andIsEmpty(InfZDV) = 1 andIsEmpty(InfProphylOth) = 1 andIsEmpty(InfNVPTime) = 1 andIsEmpty(InfZDVDose) = 1 andIsEmpty(InfProphylDose) = 1, ""> Required"",(InfNVP = ""yes"" and IsEmpty(InfNVPTime)) or(InfZDV = ""yes"" and IsEmpty(InfZDVDose)) or(IsEmpty(InfProphylOth) = 0 and IsEmpty(InfProphylDose)),""> Dose/time missing"",(IsEmpty(InfNVP) and IsEmpty(InfNVPTime) = 0) or(IsEmpty(InfZDV) and IsEmpty(InfZDVDose) = 0) or(IsEmpty(InfProphylOth) and IsEmpty(InfProphylDose) = 0),""> Drug missing"",(InfNVP = ""no"" and IsEmpty(InfNVPTime) = 0) or(InfZDV = ""no"" and IsEmpty(InfZDVDose) = 0),""> Data conflict"","""")","50","","","",""
"1063","","VCTDateChk","Calculation","= Case(","(Text)","IsEmpty(VCTDate),~""< Date required"",~VCTDate < Date( 1, 1, 2004) or VCTDate > Today,~""< Invalid date"",~"""")","","Calculation(Text)","PMTCT Antenatal","= Case(","= Case(IsEmpty(VCTDate),~""< Date required"",~VCTDate < Date( 1, 1, 2004) or VCTDate > Today,~""< Invalid date"",~"""")","= Case(IsEmpty(VCTDate),""< Date required"",VCTDate < Date( 1, 1, 2004) or VCTDate > Today,""< Invalid date"","""")","VCTDateChkxPMTCT Antenatal","105","VCT date error check field.","","= Case(IsEmpty(VCTDate),""< Date required"",VCTDate < Date( 1, 1, 2004) or VCTDate > Today,""< Invalid date"","""")","VCT date error check field.= Case(IsEmpty(VCTDate),""< Date required"",VCTDate < Date( 1, 1, 2004) or VCTDate > Today,""< Invalid date"","""")","27","","","",""
"1064","","VCTSerostatusChk","Calculation","= Case(","(Text)","IsEmpty(VCTSerostatus), ""< Required"", """")","","Calculation(Text)","PMTCT Antenatal","= Case(","= Case(IsEmpty(VCTSerostatus), ""< Required"", """")","= Case(IsEmpty(VCTSerostatus), ""< Required"", """")","VCTSerostatusChkxPMTCT Antenatal","106","VCT serostatus error check field.","","= Case(IsEmpty(VCTSerostatus), ""< Required"", """")","VCT serostatus error check field.= Case(IsEmpty(VCTSerostatus), ""< Required"", """")","33","","","",""
"1065","","Inf6WkChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(DelivDate), """",~Today> DelivDate + 52 and~(IsEmpty(Inf6WkSamp) or~IsEmpty(Inf6WkPCR) or~IsEmpty(Inf6WkSampDate) or~IsEmpty(RefARTPreassess) or~IsEmpty(InfEnrolARTYN)),~""> Missing data"",~Inf6WkPCR = ""negative"" and (RefARTPreassess = ""yes"" or InfEnrolARTYN = ""yes""), ""> Data conflict"",~"""")","","Calculation(Text)","PMTCT Antenatal","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(DelivDate), """",~Today> DelivDate + 52 and~(IsEmpty(Inf6WkSamp) or~IsEmpty(Inf6WkPCR) or~IsEmpty(Inf6WkSampDate) or~IsEmpty(RefARTPreassess) or~IsEmpty(InfEnrolARTYN)),~""> Missing data"",~Inf6WkPCR = ""negative"" and (RefARTPreassess = ""yes"" or InfEnrolARTYN = ""yes""), ""> Data conflict"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(DelivDate), """",Today> DelivDate + 52 and(IsEmpty(Inf6WkSamp) orIsEmpty(Inf6WkPCR) orIsEmpty(Inf6WkSampDate) orIsEmpty(RefARTPreassess) orIsEmpty(InfEnrolARTYN)),""> Missing data"",Inf6WkPCR = ""negative"" and (RefARTPreassess = ""yes"" or InfEnrolARTYN = ""yes""), ""> Data conflict"","""")","Inf6WkChkxPMTCT Antenatal","107","Infant 6 weeks data error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(DelivDate), """",Today> DelivDate + 52 and(IsEmpty(Inf6WkSamp) orIsEmpty(Inf6WkPCR) orIsEmpty(Inf6WkSampDate) orIsEmpty(RefARTPreassess) orIsEmpty(InfEnrolARTYN)),""> Missing data"",Inf6WkPCR = ""negative"" and (RefARTPreassess = ""yes"" or InfEnrolARTYN = ""yes""), ""> Data conflict"","""")","Infant 6 weeks data error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(DelivDate), """",Today> DelivDate + 52 and(IsEmpty(Inf6WkSamp) orIsEmpty(Inf6WkPCR) orIsEmpty(Inf6WkSampDate) orIsEmpty(RefARTPreassess) orIsEmpty(InfEnrolARTYN)),""> Missing data"",Inf6WkPCR = ""negative"" and (RefARTPreassess = ""yes"" or InfEnrolARTYN = ""yes""), ""> Data conflict"","""")","38","","","",""
"1066","","PepIDMoChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(PepIDMo) = 1, """",~Left(PepIDMo, 2) <> ""ab"" and~Left(PepIDMo, 2) <> ""ju"" and~Left(PepIDMo, 2) <> ""mh"" and~Left(PepIDMo, 2) <> ""uc"" and~Left(PepIDMo, 2) <> ""nm"" and~Left(PepIDMo, 2) <> ""lu"" and~Left(PepIDMo, 2) <> ""um"", ""< Site error"",~Middle(PepIDMo, 3, 1) <> ""-"", ""< Hyphen error"",~(TextToNum(Middle(PepIDMo, 4, 2)) < 4) or~(TextToNum(Middle(PepIDMo, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepIDMo, 2, 1)) <> 2), ""< Enroll~YY error"",~PatternCount(PepIDMo, ""-"") <> 2 or~Middle(PepIDMo, 6, 1) <> ""-"", ""< Hyphen error"",~Length(TextToNum(""1"" & Middle(PepIDMo, 7, 4))) <> Length(""1"" & Middle(PepIDMo, 7, 4)) or~TextToNum(Middle(PepIDMo, 7, 4)) < 1 or~TextToNum(Middle(PepIDMo, 7, 4)) > 9999 or~TextToNum(RightWords(PepIDMo, 1)) < 1 or~TextToNum(RightWords(PepIDMo, 1)) > 9999 or~Length(RightWords(PepIDMo, 1)) <> 4 , ""< NNNN error"",~PatternCount(PepIDMo, "" "") > 0, ""< Spaces error"",~Length(PepIDMo) < 10, ""< Missing digits"",~Length(PepIDMo) > 10, ""< Excess digits"",~"""")","","Calculation(Text)","PMTCT Antenatal","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(PepIDMo) = 1, """",~Left(PepIDMo, 2) <> ""ab"" and~Left(PepIDMo, 2) <> ""ju"" and~Left(PepIDMo, 2) <> ""mh"" and~Left(PepIDMo, 2) <> ""uc"" and~Left(PepIDMo, 2) <> ""nm"" and~Left(PepIDMo, 2) <> ""lu"" and~Left(PepIDMo, 2) <> ""um"", ""< Site error"",~Middle(PepIDMo, 3, 1) <> ""-"", ""< Hyphen error"",~(TextToNum(Middle(PepIDMo, 4, 2)) < 4) or~(TextToNum(Middle(PepIDMo, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepIDMo, 2, 1)) <> 2), ""< Enroll~YY error"",~PatternCount(PepIDMo, ""-"") <> 2 or~Middle(PepIDMo, 6, 1) <> ""-"", ""< Hyphen error"",~Length(TextToNum(""1"" & Middle(PepIDMo, 7, 4))) <> Length(""1"" & Middle(PepIDMo, 7, 4)) or~TextToNum(Middle(PepIDMo, 7, 4)) < 1 or~TextToNum(Middle(PepIDMo, 7, 4)) > 9999 or~TextToNum(RightWords(PepIDMo, 1)) < 1 or~TextToNum(RightWords(PepIDMo, 1)) > 9999 or~Length(RightWords(PepIDMo, 1)) <> 4 , ""< NNNN error"",~PatternCount(PepIDMo, "" "") > 0, ""< Spaces error"",~Length(PepIDMo) < 10, ""< Missing digits"",~Length(PepIDMo) > 10, ""< Excess digits"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(PepIDMo) = 1, """",Left(PepIDMo, 2) <> ""ab"" andLeft(PepIDMo, 2) <> ""ju"" andLeft(PepIDMo, 2) <> ""mh"" andLeft(PepIDMo, 2) <> ""uc"" andLeft(PepIDMo, 2) <> ""nm"" andLeft(PepIDMo, 2) <> ""lu"" andLeft(PepIDMo, 2) <> ""um"", ""< Site error"",Middle(PepIDMo, 3, 1) <> ""-"", ""< Hyphen error"",(TextToNum(Middle(PepIDMo, 4, 2)) < 4) or(TextToNum(Middle(PepIDMo, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepIDMo, 2, 1)) <> 2), ""< EnrollYY error"",PatternCount(PepIDMo, ""-"") <> 2 orMiddle(PepIDMo, 6, 1) <> ""-"", ""< Hyphen error"",Length(TextToNum(""1"" & Middle(PepIDMo, 7, 4))) <> Length(""1"" & Middle(PepIDMo, 7, 4)) orTextToNum(Middle(PepIDMo, 7, 4)) < 1 orTextToNum(Middle(PepIDMo, 7, 4)) > 9999 orTextToNum(RightWords(PepIDMo, 1)) < 1 orTextToNum(RightWords(PepIDMo, 1)) > 9999 orLength(RightWords(PepIDMo, 1)) <> 4 , ""< NNNN error"",PatternCount(PepIDMo, "" "") > 0, ""< Spaces error"",Length(PepIDMo) < 10, ""< Missing digits"",Length(PepIDMo) > 10, ""< Excess digits"","""")","PepIDMoChkxPMTCT Antenatal","108","Mother's PEPFAR ID error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(PepIDMo) = 1, """",Left(PepIDMo, 2) <> ""ab"" andLeft(PepIDMo, 2) <> ""ju"" andLeft(PepIDMo, 2) <> ""mh"" andLeft(PepIDMo, 2) <> ""uc"" andLeft(PepIDMo, 2) <> ""nm"" andLeft(PepIDMo, 2) <> ""lu"" andLeft(PepIDMo, 2) <> ""um"", ""< Site error"",Middle(PepIDMo, 3, 1) <> ""-"", ""< Hyphen error"",(TextToNum(Middle(PepIDMo, 4, 2)) < 4) or(TextToNum(Middle(PepIDMo, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepIDMo, 2, 1)) <> 2), ""< EnrollYY error"",PatternCount(PepIDMo, ""-"") <> 2 orMiddle(PepIDMo, 6, 1) <> ""-"", ""< Hyphen error"",Length(TextToNum(""1"" & Middle(PepIDMo, 7, 4))) <> Length(""1"" & Middle(PepIDMo, 7, 4)) orTextToNum(Middle(PepIDMo, 7, 4)) < 1 orTextToNum(Middle(PepIDMo, 7, 4)) > 9999 orTextToNum(RightWords(PepIDMo, 1)) < 1 orTextToNum(RightWords(PepIDMo, 1)) > 9999 orLength(RightWords(PepIDMo, 1)) <> 4 , ""< NNNN error"",PatternCount(PepIDMo, "" "") > 0, ""< Spaces error"",Length(PepIDMo) < 10, ""< Missing digits"",Length(PepIDMo) > 10, ""< Excess digits"","""")","Mother's PEPFAR ID error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(PepIDMo) = 1, """",Left(PepIDMo, 2) <> ""ab"" andLeft(PepIDMo, 2) <> ""ju"" andLeft(PepIDMo, 2) <> ""mh"" andLeft(PepIDMo, 2) <> ""uc"" andLeft(PepIDMo, 2) <> ""nm"" andLeft(PepIDMo, 2) <> ""lu"" andLeft(PepIDMo, 2) <> ""um"", ""< Site error"",Middle(PepIDMo, 3, 1) <> ""-"", ""< Hyphen error"",(TextToNum(Middle(PepIDMo, 4, 2)) < 4) or(TextToNum(Middle(PepIDMo, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepIDMo, 2, 1)) <> 2), ""< EnrollYY error"",PatternCount(PepIDMo, ""-"") <> 2 orMiddle(PepIDMo, 6, 1) <> ""-"", ""< Hyphen error"",Length(TextToNum(""1"" & Middle(PepIDMo, 7, 4))) <> Length(""1"" & Middle(PepIDMo, 7, 4)) orTextToNum(Middle(PepIDMo, 7, 4)) < 1 orTextToNum(Middle(PepIDMo, 7, 4)) > 9999 orTextToNum(RightWords(PepIDMo, 1)) < 1 orTextToNum(RightWords(PepIDMo, 1)) > 9999 orLength(RightWords(PepIDMo, 1)) <> 4 , ""< NNNN error"",PatternCount(PepIDMo, "" "") > 0, ""< Spaces error"",Length(PepIDMo) < 10, ""< Missing digits"",Length(PepIDMo) > 10, ""< Excess digits"","""")","37","","","",""
"1067","","PepIDInfChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~InfEnrolARTYN = ""yes"" and IsEmpty(PepIDInf), ""< PepID required"",~IsEmpty(PepIDInf) or~InfEnrolARTYN = ""no"" or~(InfEnrolARTYN <> ""yes"" and InfEnrolARTYN <> ""no""), """",~Left(PepIDInf, 2) <> ""ab"" and~Left(PepIDInf, 2) <> ""ju"" and~Left(PepIDInf, 2) <> ""mh"" and~Left(PepIDInf, 2) <> ""uc"" and~Left(PepIDInf, 2) <> ""nm"" and~Left(PepIDInf, 2) <> ""lu"" and~Left(PepIDInf, 2) <> ""um"", ""< Site error"",~Middle(PepIDInf, 3, 1) <> ""-"", ""< Hyphen error"",~(TextToNum(Middle(PepIDInf, 4, 2)) < 4) or~(TextToNum(Middle(PepIDInf, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepIDInf, 2, 1)) <> 2), ""<~Enroll YY error"",~PatternCount(PepIDInf, ""-"") <> 2 or~Middle(PepIDInf, 6, 1) <> ""-"", ""< Hyphen error"",~Length(TextToNum(""1"" & Middle(PepIDInf, 7, 6))) <> Length(""1"" & Middle(PepIDInf, 7, 6)) or~TextToNum(Middle(PepIDInf, 7, 6)) < 1 or~TextToNum(Middle(PepIDInf, 7, 6)) > 9999.9 or~TextToNum(RightWords(PepIDInf, 1)) < 1 or~TextToNum(RightWords(PepIDInf, 1)) > 9999.9 or~Length(RightWords(PepIDInf, 1)) <> 6 or~TextToNum(Middle(PepIDInf, 7, 4)) <> TextToNum(Middle(PepIDMo, 7, 4)), ""< NNNN.N error"",~PatternCount(PepIDInf, "" "") > 0, ""< Spaces error"",~Length(PepIDInf) < 12, ""< Missing digits"",~Length(PepIDInf) > 12, ""< Excess digits"",~"""")","","Calculation(Text)","PMTCT Antenatal","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~InfEnrolARTYN = ""yes"" and IsEmpty(PepIDInf), ""< PepID required"",~IsEmpty(PepIDInf) or~InfEnrolARTYN = ""no"" or~(InfEnrolARTYN <> ""yes"" and InfEnrolARTYN <> ""no""), """",~Left(PepIDInf, 2) <> ""ab"" and~Left(PepIDInf, 2) <> ""ju"" and~Left(PepIDInf, 2) <> ""mh"" and~Left(PepIDInf, 2) <> ""uc"" and~Left(PepIDInf, 2) <> ""nm"" and~Left(PepIDInf, 2) <> ""lu"" and~Left(PepIDInf, 2) <> ""um"", ""< Site error"",~Middle(PepIDInf, 3, 1) <> ""-"", ""< Hyphen error"",~(TextToNum(Middle(PepIDInf, 4, 2)) < 4) or~(TextToNum(Middle(PepIDInf, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepIDInf, 2, 1)) <> 2), ""<~Enroll YY error"",~PatternCount(PepIDInf, ""-"") <> 2 or~Middle(PepIDInf, 6, 1) <> ""-"", ""< Hyphen error"",~Length(TextToNum(""1"" & Middle(PepIDInf, 7, 6))) <> Length(""1"" & Middle(PepIDInf, 7, 6)) or~TextToNum(Middle(PepIDInf, 7, 6)) < 1 or~TextToNum(Middle(PepIDInf, 7, 6)) > 9999.9 or~TextToNum(RightWords(PepIDInf, 1)) < 1 or~TextToNum(RightWords(PepIDInf, 1)) > 9999.9 or~Length(RightWords(PepIDInf, 1)) <> 6 or~TextToNum(Middle(PepIDInf, 7, 4)) <> TextToNum(Middle(PepIDMo, 7, 4)), ""< NNNN.N error"",~PatternCount(PepIDInf, "" "") > 0, ""< Spaces error"",~Length(PepIDInf) < 12, ""< Missing digits"",~Length(PepIDInf) > 12, ""< Excess digits"",~"""")","Evaluate even if all referenced fields are empty= Case(InfEnrolARTYN = ""yes"" and IsEmpty(PepIDInf), ""< PepID required"",IsEmpty(PepIDInf) orInfEnrolARTYN = ""no"" or(InfEnrolARTYN <> ""yes"" and InfEnrolARTYN <> ""no""), """",Left(PepIDInf, 2) <> ""ab"" andLeft(PepIDInf, 2) <> ""ju"" andLeft(PepIDInf, 2) <> ""mh"" andLeft(PepIDInf, 2) <> ""uc"" andLeft(PepIDInf, 2) <> ""nm"" andLeft(PepIDInf, 2) <> ""lu"" andLeft(PepIDInf, 2) <> ""um"", ""< Site error"",Middle(PepIDInf, 3, 1) <> ""-"", ""< Hyphen error"",(TextToNum(Middle(PepIDInf, 4, 2)) < 4) or(TextToNum(Middle(PepIDInf, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepIDInf, 2, 1)) <> 2), ""<Enroll YY error"",PatternCount(PepIDInf, ""-"") <> 2 orMiddle(PepIDInf, 6, 1) <> ""-"", ""< Hyphen error"",Length(TextToNum(""1"" & Middle(PepIDInf, 7, 6))) <> Length(""1"" & Middle(PepIDInf, 7, 6)) orTextToNum(Middle(PepIDInf, 7, 6)) < 1 orTextToNum(Middle(PepIDInf, 7, 6)) > 9999.9 orTextToNum(RightWords(PepIDInf, 1)) < 1 orTextToNum(RightWords(PepIDInf, 1)) > 9999.9 orLength(RightWords(PepIDInf, 1)) <> 6 orTextToNum(Middle(PepIDInf, 7, 4)) <> TextToNum(Middle(PepIDMo, 7, 4)), ""< NNNN.N error"",PatternCount(PepIDInf, "" "") > 0, ""< Spaces error"",Length(PepIDInf) < 12, ""< Missing digits"",Length(PepIDInf) > 12, ""< Excess digits"","""")","PepIDInfChkxPMTCT Antenatal","109","Infant's PEPFAR ID error check field.","","Evaluate even if all referenced fields are empty= Case(InfEnrolARTYN = ""yes"" and IsEmpty(PepIDInf), ""< PepID required"",IsEmpty(PepIDInf) orInfEnrolARTYN = ""no"" or(InfEnrolARTYN <> ""yes"" and InfEnrolARTYN <> ""no""), """",Left(PepIDInf, 2) <> ""ab"" andLeft(PepIDInf, 2) <> ""ju"" andLeft(PepIDInf, 2) <> ""mh"" andLeft(PepIDInf, 2) <> ""uc"" andLeft(PepIDInf, 2) <> ""nm"" andLeft(PepIDInf, 2) <> ""lu"" andLeft(PepIDInf, 2) <> ""um"", ""< Site error"",Middle(PepIDInf, 3, 1) <> ""-"", ""< Hyphen error"",(TextToNum(Middle(PepIDInf, 4, 2)) < 4) or(TextToNum(Middle(PepIDInf, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepIDInf, 2, 1)) <> 2), ""<Enroll YY error"",PatternCount(PepIDInf, ""-"") <> 2 orMiddle(PepIDInf, 6, 1) <> ""-"", ""< Hyphen error"",Length(TextToNum(""1"" & Middle(PepIDInf, 7, 6))) <> Length(""1"" & Middle(PepIDInf, 7, 6)) orTextToNum(Middle(PepIDInf, 7, 6)) < 1 orTextToNum(Middle(PepIDInf, 7, 6)) > 9999.9 orTextToNum(RightWords(PepIDInf, 1)) < 1 orTextToNum(RightWords(PepIDInf, 1)) > 9999.9 orLength(RightWords(PepIDInf, 1)) <> 6 orTextToNum(Middle(PepIDInf, 7, 4)) <> TextToNum(Middle(PepIDMo, 7, 4)), ""< NNNN.N error"",PatternCount(PepIDInf, "" "") > 0, ""< Spaces error"",Length(PepIDInf) < 12, ""< Missing digits"",Length(PepIDInf) > 12, ""< Excess digits"","""")","Infant's PEPFAR ID error check field.Evaluate even if all referenced fields are empty= Case(InfEnrolARTYN = ""yes"" and IsEmpty(PepIDInf), ""< PepID required"",IsEmpty(PepIDInf) orInfEnrolARTYN = ""no"" or(InfEnrolARTYN <> ""yes"" and InfEnrolARTYN <> ""no""), """",Left(PepIDInf, 2) <> ""ab"" andLeft(PepIDInf, 2) <> ""ju"" andLeft(PepIDInf, 2) <> ""mh"" andLeft(PepIDInf, 2) <> ""uc"" andLeft(PepIDInf, 2) <> ""nm"" andLeft(PepIDInf, 2) <> ""lu"" andLeft(PepIDInf, 2) <> ""um"", ""< Site error"",Middle(PepIDInf, 3, 1) <> ""-"", ""< Hyphen error"",(TextToNum(Middle(PepIDInf, 4, 2)) < 4) or(TextToNum(Middle(PepIDInf, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepIDInf, 2, 1)) <> 2), ""<Enroll YY error"",PatternCount(PepIDInf, ""-"") <> 2 orMiddle(PepIDInf, 6, 1) <> ""-"", ""< Hyphen error"",Length(TextToNum(""1"" & Middle(PepIDInf, 7, 6))) <> Length(""1"" & Middle(PepIDInf, 7, 6)) orTextToNum(Middle(PepIDInf, 7, 6)) < 1 orTextToNum(Middle(PepIDInf, 7, 6)) > 9999.9 orTextToNum(RightWords(PepIDInf, 1)) < 1 orTextToNum(RightWords(PepIDInf, 1)) > 9999.9 orLength(RightWords(PepIDInf, 1)) <> 6 orTextToNum(Middle(PepIDInf, 7, 4)) <> TextToNum(Middle(PepIDMo, 7, 4)), ""< NNNN.N error"",PatternCount(PepIDInf, "" "") > 0, ""< Spaces error"",Length(PepIDInf) < 12, ""< Missing digits"",Length(PepIDInf) > 12, ""< Excess digits"","""")","37","","","",""
"1068","","Inf6WkSampChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(Inf6WkSamp), """",~(Inf6WkSamp = ""no"" and~(IsEmpty( Inf6WkPCR) = 0 or~IsEmpty(Inf6WkSampDate) = 0)) or~(Inf6WkSamp <> ""no"" and Inf6WkSamp <> ""yes""),~""> Data conflict"",~"""")","","Calculation(Text)","PMTCT Antenatal","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(Inf6WkSamp), """",~(Inf6WkSamp = ""no"" and~(IsEmpty( Inf6WkPCR) = 0 or~IsEmpty(Inf6WkSampDate) = 0)) or~(Inf6WkSamp <> ""no"" and Inf6WkSamp <> ""yes""),~""> Data conflict"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(Inf6WkSamp), """",(Inf6WkSamp = ""no"" and(IsEmpty( Inf6WkPCR) = 0 orIsEmpty(Inf6WkSampDate) = 0)) or(Inf6WkSamp <> ""no"" and Inf6WkSamp <> ""yes""),""> Data conflict"","""")","Inf6WkSampChkxPMTCT Antenatal","110","Infant's 6 week sample error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(Inf6WkSamp), """",(Inf6WkSamp = ""no"" and(IsEmpty( Inf6WkPCR) = 0 orIsEmpty(Inf6WkSampDate) = 0)) or(Inf6WkSamp <> ""no"" and Inf6WkSamp <> ""yes""),""> Data conflict"","""")","Infant's 6 week sample error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(Inf6WkSamp), """",(Inf6WkSamp = ""no"" and(IsEmpty( Inf6WkPCR) = 0 orIsEmpty(Inf6WkSampDate) = 0)) or(Inf6WkSamp <> ""no"" and Inf6WkSamp <> ""yes""),""> Data conflict"","""")","41","","","",""
"1069","","Inf6WkSampDateChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(Inf6WkSampDate) = 0 and~Inf6WkSampDate < (DelivDate + 42) or Inf6WkSampDate > Today,~""< Invalid date"",~"""")","","Calculation(Text)","PMTCT Antenatal","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(Inf6WkSampDate) = 0 and~Inf6WkSampDate < (DelivDate + 42) or Inf6WkSampDate > Today,~""< Invalid date"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(Inf6WkSampDate) = 0 andInf6WkSampDate < (DelivDate + 42) or Inf6WkSampDate > Today,""< Invalid date"","""")","Inf6WkSampDateChkxPMTCT Antenatal","111","Infant's 6 week sample date error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(Inf6WkSampDate) = 0 andInf6WkSampDate < (DelivDate + 42) or Inf6WkSampDate > Today,""< Invalid date"","""")","Infant's 6 week sample date error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(Inf6WkSampDate) = 0 andInf6WkSampDate < (DelivDate + 42) or Inf6WkSampDate > Today,""< Invalid date"","""")","46","","","",""
"1070","","InfEnrolARTChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(InfEnrolARTYN) and~IsEmpty(PepIDInf) and~IsEmpty(InfEnrolARTDate),~"""",~(InfEnrolARTYN = ""no"" and (IsEmpty(PepIDInf) = 0 or IsEmpty(InfEnrolARTDate) = 0)) or~(InfEnrolARTYN <> ""no"" and~InfEnrolARTYN <> ""yes""),~""> Data conflict"",~"""")","","Calculation(Text)","PMTCT Antenatal","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(InfEnrolARTYN) and~IsEmpty(PepIDInf) and~IsEmpty(InfEnrolARTDate),~"""",~(InfEnrolARTYN = ""no"" and (IsEmpty(PepIDInf) = 0 or IsEmpty(InfEnrolARTDate) = 0)) or~(InfEnrolARTYN <> ""no"" and~InfEnrolARTYN <> ""yes""),~""> Data conflict"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(InfEnrolARTYN) andIsEmpty(PepIDInf) andIsEmpty(InfEnrolARTDate),"""",(InfEnrolARTYN = ""no"" and (IsEmpty(PepIDInf) = 0 or IsEmpty(InfEnrolARTDate) = 0)) or(InfEnrolARTYN <> ""no"" andInfEnrolARTYN <> ""yes""),""> Data conflict"","""")","InfEnrolARTChkxPMTCT Antenatal","112","Infant ART enrollment error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(InfEnrolARTYN) andIsEmpty(PepIDInf) andIsEmpty(InfEnrolARTDate),"""",(InfEnrolARTYN = ""no"" and (IsEmpty(PepIDInf) = 0 or IsEmpty(InfEnrolARTDate) = 0)) or(InfEnrolARTYN <> ""no"" andInfEnrolARTYN <> ""yes""),""> Data conflict"","""")","Infant ART enrollment error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(InfEnrolARTYN) andIsEmpty(PepIDInf) andIsEmpty(InfEnrolARTDate),"""",(InfEnrolARTYN = ""no"" and (IsEmpty(PepIDInf) = 0 or IsEmpty(InfEnrolARTDate) = 0)) or(InfEnrolARTYN <> ""no"" andInfEnrolARTYN <> ""yes""),""> Data conflict"","""")","40","","","",""
"1071","","InfEnrolARTDateChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~InfEnrolARTYN = ""yes"" and IsEmpty(InfEnrolARTDate), ""< Date required"",~IsEmpty(PepIDInf) or~InfEnrolARTYN = ""no"" or~(InfEnrolARTYN <> ""yes"" and InfEnrolARTYN <> ""no""), """",~IsEmpty(InfEnrolARTDate), ""< Date required"",~InfEnrolARTDate < (DelivDate + 42) or InfEnrolARTDate > Today,~""< Invalid date"",~"""")","","Calculation(Text)","PMTCT Antenatal","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~InfEnrolARTYN = ""yes"" and IsEmpty(InfEnrolARTDate), ""< Date required"",~IsEmpty(PepIDInf) or~InfEnrolARTYN = ""no"" or~(InfEnrolARTYN <> ""yes"" and InfEnrolARTYN <> ""no""), """",~IsEmpty(InfEnrolARTDate), ""< Date required"",~InfEnrolARTDate < (DelivDate + 42) or InfEnrolARTDate > Today,~""< Invalid date"",~"""")","Evaluate even if all referenced fields are empty= Case(InfEnrolARTYN = ""yes"" and IsEmpty(InfEnrolARTDate), ""< Date required"",IsEmpty(PepIDInf) orInfEnrolARTYN = ""no"" or(InfEnrolARTYN <> ""yes"" and InfEnrolARTYN <> ""no""), """",IsEmpty(InfEnrolARTDate), ""< Date required"",InfEnrolARTDate < (DelivDate + 42) or InfEnrolARTDate > Today,""< Invalid date"","""")","InfEnrolARTDateChkxPMTCT Antenatal","113","Infant ART enrollment date error check field.","","Evaluate even if all referenced fields are empty= Case(InfEnrolARTYN = ""yes"" and IsEmpty(InfEnrolARTDate), ""< Date required"",IsEmpty(PepIDInf) orInfEnrolARTYN = ""no"" or(InfEnrolARTYN <> ""yes"" and InfEnrolARTYN <> ""no""), """",IsEmpty(InfEnrolARTDate), ""< Date required"",InfEnrolARTDate < (DelivDate + 42) or InfEnrolARTDate > Today,""< Invalid date"","""")","Infant ART enrollment date error check field.Evaluate even if all referenced fields are empty= Case(InfEnrolARTYN = ""yes"" and IsEmpty(InfEnrolARTDate), ""< Date required"",IsEmpty(PepIDInf) orInfEnrolARTYN = ""no"" or(InfEnrolARTYN <> ""yes"" and InfEnrolARTYN <> ""no""), """",IsEmpty(InfEnrolARTDate), ""< Date required"",InfEnrolARTDate < (DelivDate + 42) or InfEnrolARTDate > Today,""< Invalid date"","""")","45","","","",""
"1072","A11.01","EligTripleARTYN","Text","","","","","Text","PMTCT Antenatal","","","","EligTripleARTYNxPMTCT Antenatal","114","Mother eligible for triple ART.","Value ListNoYes","Value ListNoYes","Mother eligible for triple ART.Value ListNoYes","31","A11.01","","",""
"1073","A11.04","CBVNVPInterven","Text","","","","","Text","PMTCT Antenatal","","","","CBVNVPIntervenxPMTCT Antenatal","115","Mother counselled on Combivir + NVP intervention.","","","Mother counselled on Combivir + NVP intervention.","49","A11.04","","",""
"1074","D10.02","AntenatARTSpec","Text","","","","","Text","PMTCT Antenatal","","","","AntenatARTSpecxPMTCT Antenatal","116","Antenatal ART received.","","","Antenatal ART received.","23","","D10.02","",""
"1075","H05.03","Inf6WkPCROth","Text","","","","","Text","PMTCT Antenatal","","","","Inf6WkPCROthxPMTCT Antenatal","117","Infant's 6th week blood PCR, other result specified.","","","Infant's 6th week blood PCR, other result specified.","52","","","H05.03",""
"1076","","PepMTCIdxInfVisDate","Calculation","Evaluate even if all referenced fields are empty","(Text)","Indexed~= PepMTCIdInf & ""x"" & InfVisDate","","Calculation(Text)","PMTCT Followup","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyIndexed~= PepMTCIdInf & ""x"" & InfVisDate","Evaluate even if all referenced fields are emptyIndexed= PepMTCIdInf & ""x"" & InfVisDate","PepMTCIdxInfVisDatexPMTCT Followup","1","Concatenation of infant's PEPFAR PMTCT ID number and visit date to form a unique identifier for the record.","","Evaluate even if all referenced fields are emptyIndexed= PepMTCIdInf & ""x"" & InfVisDate","Concatenation of infant's PEPFAR PMTCT ID number and visit date to form a unique identifier for the record.Evaluate even if all referenced fields are emptyIndexed= PepMTCIdInf & ""x"" & InfVisDate","107","","","",""
"1077","","CreationDate","Date","Auto-enter the: ""Creation Date""~Prevent data that is automatically entered from being changed.","","","","Date","PMTCT Followup","Auto-enter the: ""Creation Date""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creation Date""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creation Date""Prevent data that is automatically entered from being changed.","CreationDatexPMTCT Followup","2","Record creation date.","","Auto-enter the: ""Creation Date""Prevent data that is automatically entered from being changed.","Record creation date.Auto-enter the: ""Creation Date""Prevent data that is automatically entered from being changed.","21","","","",""
"1078","","CreationTime","Time","Auto-enter the: ""Creation Time""~Prevent data that is automatically entered from being changed.","","","","Time","PMTCT Followup","Auto-enter the: ""Creation Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creation Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creation Time""Prevent data that is automatically entered from being changed.","CreationTimexPMTCT Followup","3","Record creation time.","","Auto-enter the: ""Creation Time""Prevent data that is automatically entered from being changed.","Record creation time.Auto-enter the: ""Creation Time""Prevent data that is automatically entered from being changed.","21","","","",""
"1079","","CreatorName","Text","Auto-enter the: ""Creator Name""~Prevent data that is automatically entered from being changed.","","","","Text","PMTCT Followup","Auto-enter the: ""Creator Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creator Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creator Name""Prevent data that is automatically entered from being changed.","CreatorNamexPMTCT Followup","4","Record creator.","","Auto-enter the: ""Creator Name""Prevent data that is automatically entered from being changed.","Record creator.Auto-enter the: ""Creator Name""Prevent data that is automatically entered from being changed.","15","","","",""
"1080","","ModificationDate","Date","Auto-enter the: ""Modification Date""~Prevent data that is automatically entered from being changed.","","","","Date","PMTCT Followup","Auto-enter the: ""Modification Date""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Date""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Date""Prevent data that is automatically entered from being changed.","ModificationDatexPMTCT Followup","5","Record modification date.","","Auto-enter the: ""Modification Date""Prevent data that is automatically entered from being changed.","Record modification date.Auto-enter the: ""Modification Date""Prevent data that is automatically entered from being changed.","25","","","",""
"1081","","ModificationTime","Time","Auto-enter the: ""Modification Time""~Prevent data that is automatically entered from being changed.","","","","Time","PMTCT Followup","Auto-enter the: ""Modification Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Time""Prevent data that is automatically entered from being changed.","ModificationTimexPMTCT Followup","6","Record modification time.","","Auto-enter the: ""Modification Time""Prevent data that is automatically entered from being changed.","Record modification time.Auto-enter the: ""Modification Time""Prevent data that is automatically entered from being changed.","25","","","",""
"1082","","ModifierName","Text","Auto-enter the: ""Modifier Name""~Prevent data that is automatically entered from being changed.","","","","Text","PMTCT Followup","Auto-enter the: ""Modifier Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modifier Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modifier Name""Prevent data that is automatically entered from being changed.","ModifierNamexPMTCT Followup","7","Record modifier name.","","Auto-enter the: ""Modifier Name""Prevent data that is automatically entered from being changed.","Record modifier name.Auto-enter the: ""Modifier Name""Prevent data that is automatically entered from being changed.","21","","","",""
"1083","F01a","PepMTCIdMo","Text","Indexed","","","","Text","PMTCT Followup","","","","PepMTCIdMoxPMTCT Followup","8","Mother's PEPFAR PMTCT ID number (SiteM-YY-NNNN).  Note: this item appears on the PMTCT Infant Follow-Up Visit Form which is stored in a layout in PMTCT Followup.fp5, but the data field resides in PMTCT Antenatal.fp5 and is displayed in PMTCT Followup.fp5 via a relational portal.","","","Mother's PEPFAR PMTCT ID number (SiteM-YY-NNNN).  Note: this item appears on the PMTCT Infant Follow-Up Visit Form which is stored in a layout in PMTCT Followup.fp5, but the data field resides in PMTCT Antenatal.fp5 and is displayed in PMTCT Followup.fp5 via a relational portal.","279","","","","F01a"
"1084","","PepMTCIdInfChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(PepMTCIdInf), ""< Required"",~Left(PepMTCIdInf, 3) <> ""abm"" and~Left(PepMTCIdInf, 3) <> ""jum"" and~Left(PepMTCIdInf, 3) <> ""mhm"" and~Left(PepMTCIdInf, 3) <> ""ucm"" and~Left(PepMTCIdInf, 3) <> ""nmm"" and~Left(PepMTCIdInf, 3) <> ""lum"" and~Left(PepMTCIdInf, 3) <> ""umm"", ""< Site error"",~Middle(PepMTCIdInf, 4, 1) <> ""-"", ""< Hyphen error"",~(TextToNum(Middle(PepMTCIdInf, 5, 2)) < 4) or~(TextToNum(Middle(PepMTCIdInf, 5, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepMTCIdInf, 2, 1)) <> 2),~""< Enroll YY error"",~PatternCount(PepMTCIdInf, ""-"") <> 2 or~Middle(PepMTCIdInf, 7, 1) <> ""-"", ""< Hyphen error"",~Length(TextToNum(""1"" & Middle(PepMTCIdInf, 8, 6))) <> Length(""1"" & Middle(PepMTCIdInf, 8, 6)) or~TextToNum(Middle(PepMTCIdInf, 8, 6)) < 1 or~TextToNum(Middle(PepMTCIdInf, 8, 6)) > 9999.9 or~TextToNum(RightWords(PepMTCIdInf, 1)) < 1 or~TextToNum(RightWords(PepMTCIdInf, 1)) > 9999.9 or~Length(RightWords(PepMTCIdInf, 1)) <> 6, ""< NNNN.N error"",~PatternCount(PepMTCIdInf, "" "") > 0, ""< Spaces error"",~Length(PepMTCIdInf) < 13, ""< Missing digits"",~Length(PepMTCIdInf) > 13, ""< Excess digits"",~"""")","","Calculation(Text)","PMTCT Followup","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(PepMTCIdInf), ""< Required"",~Left(PepMTCIdInf, 3) <> ""abm"" and~Left(PepMTCIdInf, 3) <> ""jum"" and~Left(PepMTCIdInf, 3) <> ""mhm"" and~Left(PepMTCIdInf, 3) <> ""ucm"" and~Left(PepMTCIdInf, 3) <> ""nmm"" and~Left(PepMTCIdInf, 3) <> ""lum"" and~Left(PepMTCIdInf, 3) <> ""umm"", ""< Site error"",~Middle(PepMTCIdInf, 4, 1) <> ""-"", ""< Hyphen error"",~(TextToNum(Middle(PepMTCIdInf, 5, 2)) < 4) or~(TextToNum(Middle(PepMTCIdInf, 5, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepMTCIdInf, 2, 1)) <> 2),~""< Enroll YY error"",~PatternCount(PepMTCIdInf, ""-"") <> 2 or~Middle(PepMTCIdInf, 7, 1) <> ""-"", ""< Hyphen error"",~Length(TextToNum(""1"" & Middle(PepMTCIdInf, 8, 6))) <> Length(""1"" & Middle(PepMTCIdInf, 8, 6)) or~TextToNum(Middle(PepMTCIdInf, 8, 6)) < 1 or~TextToNum(Middle(PepMTCIdInf, 8, 6)) > 9999.9 or~TextToNum(RightWords(PepMTCIdInf, 1)) < 1 or~TextToNum(RightWords(PepMTCIdInf, 1)) > 9999.9 or~Length(RightWords(PepMTCIdInf, 1)) <> 6, ""< NNNN.N error"",~PatternCount(PepMTCIdInf, "" "") > 0, ""< Spaces error"",~Length(PepMTCIdInf) < 13, ""< Missing digits"",~Length(PepMTCIdInf) > 13, ""< Excess digits"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(PepMTCIdInf), ""< Required"",Left(PepMTCIdInf, 3) <> ""abm"" andLeft(PepMTCIdInf, 3) <> ""jum"" andLeft(PepMTCIdInf, 3) <> ""mhm"" andLeft(PepMTCIdInf, 3) <> ""ucm"" andLeft(PepMTCIdInf, 3) <> ""nmm"" andLeft(PepMTCIdInf, 3) <> ""lum"" andLeft(PepMTCIdInf, 3) <> ""umm"", ""< Site error"",Middle(PepMTCIdInf, 4, 1) <> ""-"", ""< Hyphen error"",(TextToNum(Middle(PepMTCIdInf, 5, 2)) < 4) or(TextToNum(Middle(PepMTCIdInf, 5, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepMTCIdInf, 2, 1)) <> 2),""< Enroll YY error"",PatternCount(PepMTCIdInf, ""-"") <> 2 orMiddle(PepMTCIdInf, 7, 1) <> ""-"", ""< Hyphen error"",Length(TextToNum(""1"" & Middle(PepMTCIdInf, 8, 6))) <> Length(""1"" & Middle(PepMTCIdInf, 8, 6)) orTextToNum(Middle(PepMTCIdInf, 8, 6)) < 1 orTextToNum(Middle(PepMTCIdInf, 8, 6)) > 9999.9 orTextToNum(RightWords(PepMTCIdInf, 1)) < 1 orTextToNum(RightWords(PepMTCIdInf, 1)) > 9999.9 orLength(RightWords(PepMTCIdInf, 1)) <> 6, ""< NNNN.N error"",PatternCount(PepMTCIdInf, "" "") > 0, ""< Spaces error"",Length(PepMTCIdInf) < 13, ""< Missing digits"",Length(PepMTCIdInf) > 13, ""< Excess digits"","""")","PepMTCIdInfChkxPMTCT Followup","9","Infant's PEPFAR PMTCT ID number error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(PepMTCIdInf), ""< Required"",Left(PepMTCIdInf, 3) <> ""abm"" andLeft(PepMTCIdInf, 3) <> ""jum"" andLeft(PepMTCIdInf, 3) <> ""mhm"" andLeft(PepMTCIdInf, 3) <> ""ucm"" andLeft(PepMTCIdInf, 3) <> ""nmm"" andLeft(PepMTCIdInf, 3) <> ""lum"" andLeft(PepMTCIdInf, 3) <> ""umm"", ""< Site error"",Middle(PepMTCIdInf, 4, 1) <> ""-"", ""< Hyphen error"",(TextToNum(Middle(PepMTCIdInf, 5, 2)) < 4) or(TextToNum(Middle(PepMTCIdInf, 5, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepMTCIdInf, 2, 1)) <> 2),""< Enroll YY error"",PatternCount(PepMTCIdInf, ""-"") <> 2 orMiddle(PepMTCIdInf, 7, 1) <> ""-"", ""< Hyphen error"",Length(TextToNum(""1"" & Middle(PepMTCIdInf, 8, 6))) <> Length(""1"" & Middle(PepMTCIdInf, 8, 6)) orTextToNum(Middle(PepMTCIdInf, 8, 6)) < 1 orTextToNum(Middle(PepMTCIdInf, 8, 6)) > 9999.9 orTextToNum(RightWords(PepMTCIdInf, 1)) < 1 orTextToNum(RightWords(PepMTCIdInf, 1)) > 9999.9 orLength(RightWords(PepMTCIdInf, 1)) <> 6, ""< NNNN.N error"",PatternCount(PepMTCIdInf, "" "") > 0, ""< Spaces error"",Length(PepMTCIdInf) < 13, ""< Missing digits"",Length(PepMTCIdInf) > 13, ""< Excess digits"","""")","Infant's PEPFAR PMTCT ID number error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(PepMTCIdInf), ""< Required"",Left(PepMTCIdInf, 3) <> ""abm"" andLeft(PepMTCIdInf, 3) <> ""jum"" andLeft(PepMTCIdInf, 3) <> ""mhm"" andLeft(PepMTCIdInf, 3) <> ""ucm"" andLeft(PepMTCIdInf, 3) <> ""nmm"" andLeft(PepMTCIdInf, 3) <> ""lum"" andLeft(PepMTCIdInf, 3) <> ""umm"", ""< Site error"",Middle(PepMTCIdInf, 4, 1) <> ""-"", ""< Hyphen error"",(TextToNum(Middle(PepMTCIdInf, 5, 2)) < 4) or(TextToNum(Middle(PepMTCIdInf, 5, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepMTCIdInf, 2, 1)) <> 2),""< Enroll YY error"",PatternCount(PepMTCIdInf, ""-"") <> 2 orMiddle(PepMTCIdInf, 7, 1) <> ""-"", ""< Hyphen error"",Length(TextToNum(""1"" & Middle(PepMTCIdInf, 8, 6))) <> Length(""1"" & Middle(PepMTCIdInf, 8, 6)) orTextToNum(Middle(PepMTCIdInf, 8, 6)) < 1 orTextToNum(Middle(PepMTCIdInf, 8, 6)) > 9999.9 orTextToNum(RightWords(PepMTCIdInf, 1)) < 1 orTextToNum(RightWords(PepMTCIdInf, 1)) > 9999.9 orLength(RightWords(PepMTCIdInf, 1)) <> 6, ""< NNNN.N error"",PatternCount(PepMTCIdInf, "" "") > 0, ""< Spaces error"",Length(PepMTCIdInf) < 13, ""< Missing digits"",Length(PepMTCIdInf) > 13, ""< Excess digits"","""")","50","","","",""
"1085","","DupliGlobal","Global","(Text)","","","","Global(Text)","PMTCT Followup","(Text)","","","DupliGlobalxPMTCT Followup","10","Global field used in identifying duplicate records.","","","Global field used in identifying duplicate records.","51","","","",""
"1086","","DupliFlag","Text","Indexed","","","","Text","PMTCT Followup","","","","DupliFlagxPMTCT Followup","11","Duplicate record flag.","","","Duplicate record flag.","22","","","",""
"1087","","RecordNo","Number","Serial Number with Current Value: ""37"" Increment: ""1""~Prevent data that is automatically entered from being changed.","","","","Number","PMTCT Followup","Serial Number with Current Value: ""37"" Increment: ""1""~Prevent data that is automatically entered from being changed.","Serial Number with Current Value: ""37"" Increment: ""1""~Prevent data that is automatically entered from being changed.","Serial Number with Current Value: ""37"" Increment: ""1""Prevent data that is automatically entered from being changed.","RecordNoxPMTCT Followup","12","Internal record number automatically assigned to the record upon creation.","","Serial Number with Current Value: ""37"" Increment: ""1""Prevent data that is automatically entered from being changed.","Internal record number automatically assigned to the record upon creation.Serial Number with Current Value: ""37"" Increment: ""1""Prevent data that is automatically entered from being changed.","74","","","",""
"1088","","DataNotes","Text","Indexed","","","","Text","PMTCT Followup","","","","DataNotesxPMTCT Followup","13","Notes regarding any aspect of the data in the record.","","","Notes regarding any aspect of the data in the record.","53","","","",""
"1089","","Verification","Text","Indexed","","","","Text","PMTCT Followup","","","","VerificationxPMTCT Followup","14","Used by script, ""Pass verification"".  Identifies records that have passed verification and should be excluded from future verification searches.","","","Used by script, ""Pass verification"".  Identifies records that have passed verification and should be excluded from future verification searches.","144","","","",""
"1090","","EmptyDate","Date","","","","","Date","PMTCT Followup","","","","EmptyDatexPMTCT Followup","15","Empty date field used in calculations.  This field must remain empty.","","","Empty date field used in calculations.  This field must remain empty.","69","","","",""
"1091","","SerialGlobal","Global","(Number)","","","","Global(Number)","PMTCT Followup","(Number)","","","SerialGlobalxPMTCT Followup","16","Global field used to serialize the patient's records.","","","Global field used to serialize the patient's records.","53","","","",""
"1092","","RecordProblems","Calculation","Evaluate even if all referenced fields are empty","(Text)","Indexed~= Case(~IsEmpty( PepMTCIdInfChk) = 0 or~IsEmpty( InfVisDateChk) = 0 or~IsEmpty( InfVisStatusChk) = 0 or~IsEmpty( InfVisFeedChk) = 0, ""There are one or more problems in this record"",~"""")","","Calculation(Text)","PMTCT Followup","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyIndexed~= Case(~IsEmpty( PepMTCIdInfChk) = 0 or~IsEmpty( InfVisDateChk) = 0 or~IsEmpty( InfVisStatusChk) = 0 or~IsEmpty( InfVisFeedChk) = 0, ""There are one or more problems in this record"",~"""")","Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty( PepMTCIdInfChk) = 0 orIsEmpty( InfVisDateChk) = 0 orIsEmpty( InfVisStatusChk) = 0 orIsEmpty( InfVisFeedChk) = 0, ""There are one or more problems in this record"","""")","RecordProblemsxPMTCT Followup","17","Reports existence of problems in the error check fields.","","Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty( PepMTCIdInfChk) = 0 orIsEmpty( InfVisDateChk) = 0 orIsEmpty( InfVisStatusChk) = 0 orIsEmpty( InfVisFeedChk) = 0, ""There are one or more problems in this record"","""")","Reports existence of problems in the error check fields.Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty( PepMTCIdInfChk) = 0 orIsEmpty( InfVisDateChk) = 0 orIsEmpty( InfVisStatusChk) = 0 orIsEmpty( InfVisFeedChk) = 0, ""There are one or more problems in this record"","""")","56","","","",""
"1093","F03","InfVisDate","Date","","","","","Date","PMTCT Followup","","","","InfVisDatexPMTCT Followup","18","Date of visit (dd-mm-yyyy).","","","Date of visit (dd-mm-yyyy).","27","","","","F03"
"1094","F05","InfVisWeight","Number","Indexed","","","","Number","PMTCT Followup","","","","InfVisWeightxPMTCT Followup","19","Infant's weight (kg).","","","Infant's weight (kg).","21","","","","F05"
"1095","F06","InfVisHeight","Number","","","","","Number","PMTCT Followup","","","","InfVisHeightxPMTCT Followup","20","Infant's height/length (cm).","","","Infant's height/length (cm).","28","","","","F06"
"1096","F07","InfVisStatus","Text","","","","","Text","PMTCT Followup","","","","InfVisStatusxPMTCT Followup","21","Infant's general health status.","Value ListHealthySick","Value ListHealthySick","Infant's general health status.Value ListHealthySick","31","","","","F07"
"1097","F10","InfVisSummary","Text","","","","","Text","PMTCT Followup","","","","InfVisSummaryxPMTCT Followup","22","Visit summary.","","","Visit summary.","14","","","","F10"
"1098","F11","InfVisFolUp","Text","","","","","Text","PMTCT Followup","","","","InfVisFolUpxPMTCT Followup","23","Follow-up instructions.","","","Follow-up instructions.","23","","","","F11"
"1099","F08.01","InfVisFeed","Text","","","","","Text","PMTCT Followup","","","","InfVisFeedxPMTCT Followup","24","Feeding method currently used.","Value ListExclusive breast milk substitute (EBMS)Exclusive breastfeeding (EBF)Mixed BMS and BFOther","Value ListExclusive breast milk substitute (EBMS)Exclusive breastfeeding (EBF)Mixed BMS and BFOther","Feeding method currently used.Value ListExclusive breast milk substitute (EBMS)Exclusive breastfeeding (EBF)Mixed BMS and BFOther","30","","","","F08.01"
"1100","F12","InfVisPediatrician","Text","","","","","Text","PMTCT Followup","","","","InfVisPediatricianxPMTCT Followup","25","Pediatrician.","","","Pediatrician.","13","","","","F12"
"1101","","InfVisAge","Calculation","Unstored calculation","(Number)","= If(InfVisDate>1/1/1900, Round(((InfVisDate - <File Missing>::<unknown>)/7), 1), """")","","Calculation(Number)","PMTCT Followup","Unstored calculation","Unstored calculation= If(InfVisDate>1/1/1900, Round(((InfVisDate - <File Missing>::<unknown>)/7), 1), """")","Unstored calculation= If(InfVisDate>1/1/1900, Round(((InfVisDate - <File Missing>::<unknown>)/7), 1), """")","InfVisAgexPMTCT Followup","26","Infant's age at time of visit (weeks).","","Unstored calculation= If(InfVisDate>1/1/1900, Round(((InfVisDate - <File Missing>::<unknown>)/7), 1), """")","Infant's age at time of visit (weeks).Unstored calculation= If(InfVisDate>1/1/1900, Round(((InfVisDate - <File Missing>::<unknown>)/7), 1), """")","38","","","",""
"1102","F02a","PepMTCIdInf","Text","Indexed","","","","Text","PMTCT Followup","","","","PepMTCIdInfxPMTCT Followup","27","Infant's PEPFAR PMTCT ID number.  Note: this is the match (or linking) field  to PMTCT Antenatal.fp5. ","","","Infant's PEPFAR PMTCT ID number.  Note: this is the match (or linking) field  to PMTCT Antenatal.fp5. ","102","","","","F02a"
"1103","F09","InfVisBMSProv","Text","Value List~No~Yes~Indexed","","","","Text","PMTCT Followup","Value List~No~Yes","Value List~No~Yes","Value ListNoYes","InfVisBMSProvxPMTCT Followup","28","Breast milk substitute provided.","","Value ListNoYes","Breast milk substitute provided.Value ListNoYes","32","","","","F09"
"1104","F08.02","InfVisFeedOth","Text","","","","","Text","PMTCT Followup","","","","InfVisFeedOthxPMTCT Followup","29","Feeding method currently used, other specified.","","","Feeding method currently used, other specified.","47","","","","F08.02"
"1105","","FeediRecodeCalc","Calculation","= Case(","(Text)","IsEmpty(InfVisFeed), """",~PatternCount( InfVisFeed, ""breast milk substitute"") > 0 or PatternCount( InfVisFeed, ""ebms"") > 0, ""EBMS"",~PatternCount( InfVisFeed, ""breastfeeding"") > 0 or PatternCount( InfVisFeed, ""ebf"") > 0, ""EBF"",~PatternCount( InfVisFeed, ""mixed"") > 0 or PatternCount( InfVisFeed, ""bms and bf"") > 0, ""BMS & BF"",~PatternCount( InfVisFeed, ""other"") > 0, InfVisFeedOth,~"""")","","Calculation(Text)","PMTCT Followup","= Case(","= Case(IsEmpty(InfVisFeed), """",~PatternCount( InfVisFeed, ""breast milk substitute"") > 0 or PatternCount( InfVisFeed, ""ebms"") > 0, ""EBMS"",~PatternCount( InfVisFeed, ""breastfeeding"") > 0 or PatternCount( InfVisFeed, ""ebf"") > 0, ""EBF"",~PatternCount( InfVisFeed, ""mixed"") > 0 or PatternCount( InfVisFeed, ""bms and bf"") > 0, ""BMS & BF"",~PatternCount( InfVisFeed, ""other"") > 0, InfVisFeedOth,~"""")","= Case(IsEmpty(InfVisFeed), """",PatternCount( InfVisFeed, ""breast milk substitute"") > 0 or PatternCount( InfVisFeed, ""ebms"") > 0, ""EBMS"",PatternCount( InfVisFeed, ""breastfeeding"") > 0 or PatternCount( InfVisFeed, ""ebf"") > 0, ""EBF"",PatternCount( InfVisFeed, ""mixed"") > 0 or PatternCount( InfVisFeed, ""bms and bf"") > 0, ""BMS & BF"",PatternCount( InfVisFeed, ""other"") > 0, InfVisFeedOth,"""")","FeediRecodeCalcxPMTCT Followup","30","Recoding of InfVisFeed value list options.","","= Case(IsEmpty(InfVisFeed), """",PatternCount( InfVisFeed, ""breast milk substitute"") > 0 or PatternCount( InfVisFeed, ""ebms"") > 0, ""EBMS"",PatternCount( InfVisFeed, ""breastfeeding"") > 0 or PatternCount( InfVisFeed, ""ebf"") > 0, ""EBF"",PatternCount( InfVisFeed, ""mixed"") > 0 or PatternCount( InfVisFeed, ""bms and bf"") > 0, ""BMS & BF"",PatternCount( InfVisFeed, ""other"") > 0, InfVisFeedOth,"""")","Recoding of InfVisFeed value list options.= Case(IsEmpty(InfVisFeed), """",PatternCount( InfVisFeed, ""breast milk substitute"") > 0 or PatternCount( InfVisFeed, ""ebms"") > 0, ""EBMS"",PatternCount( InfVisFeed, ""breastfeeding"") > 0 or PatternCount( InfVisFeed, ""ebf"") > 0, ""EBF"",PatternCount( InfVisFeed, ""mixed"") > 0 or PatternCount( InfVisFeed, ""bms and bf"") > 0, ""BMS & BF"",PatternCount( InfVisFeed, ""other"") > 0, InfVisFeedOth,"""")","42","","","",""
"1106","","InfVisDateChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(InfVisDate),~""< Date required"",~InfVisDate > Today or InfVisDate < Date( 1, 1, 2004),~""< Invalid date"",~"""")","","Calculation(Text)","PMTCT Followup","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(InfVisDate),~""< Date required"",~InfVisDate > Today or InfVisDate < Date( 1, 1, 2004),~""< Invalid date"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(InfVisDate),""< Date required"",InfVisDate > Today or InfVisDate < Date( 1, 1, 2004),""< Invalid date"","""")","InfVisDateChkxPMTCT Followup","31","Infant visit date error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(InfVisDate),""< Date required"",InfVisDate > Today or InfVisDate < Date( 1, 1, 2004),""< Invalid date"","""")","Infant visit date error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(InfVisDate),""< Date required"",InfVisDate > Today or InfVisDate < Date( 1, 1, 2004),""< Invalid date"","""")","36","","","",""
"1107","","InfVisStatusChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(InfVisStatus), ""< Required"",~"""")","","Calculation(Text)","PMTCT Followup","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(InfVisStatus), ""< Required"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(InfVisStatus), ""< Required"","""")","InfVisStatusChkxPMTCT Followup","32","Infant status error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(InfVisStatus), ""< Required"","""")","Infant status error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(InfVisStatus), ""< Required"","""")","32","","","",""
"1108","","InfVisFeedChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(InfVisFeed), ""< Required"",~"""")","","Calculation(Text)","PMTCT Followup","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(InfVisFeed), ""< Required"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(InfVisFeed), ""< Required"","""")","InfVisFeedChkxPMTCT Followup","33","Infant feeding method error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(InfVisFeed), ""< Required"","""")","Infant feeding method error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(InfVisFeed), ""< Required"","""")","40","","","",""
"1109","0.02","VisitDate","Date","Indexed","","","","Date","Preassess","","","","VisitDatexPreassess","1","Date (dd-mm-yy) of visit.","","","Date (dd-mm-yy) of visit.","25","0.02","","",""
"1110","2.03","BirthYr","Number","Strict data type: ""Numeric Only""","","","","Number","Preassess","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","BirthYrxPreassess","2","Year of birth.","","Strict data type: ""Numeric Only""","Year of birth.Strict data type: ""Numeric Only""","14","2.03","","",""
"1111","2.02","BirthMonth","Number","Strict data type: ""Numeric Only""~Only allow values in the range from ""1"" to ""12""","","","","Number","Preassess","Strict data type: ""Numeric Only""~Only allow values in the range from ""1"" to ""12""","Strict data type: ""Numeric Only""~Only allow values in the range from ""1"" to ""12""","Strict data type: ""Numeric Only""Only allow values in the range from ""1"" to ""12""","BirthMonthxPreassess","3","Month of birth.","","Strict data type: ""Numeric Only""Only allow values in the range from ""1"" to ""12""","Month of birth.Strict data type: ""Numeric Only""Only allow values in the range from ""1"" to ""12""","15","2.02","","",""
"1112","2.01","BirthDay","Number","Strict data type: ""Numeric Only""~Only allow values in the range from ""1"" to ""31""","","","","Number","Preassess","Strict data type: ""Numeric Only""~Only allow values in the range from ""1"" to ""31""","Strict data type: ""Numeric Only""~Only allow values in the range from ""1"" to ""31""","Strict data type: ""Numeric Only""Only allow values in the range from ""1"" to ""31""","BirthDayxPreassess","4","Day of birth.","","Strict data type: ""Numeric Only""Only allow values in the range from ""1"" to ""31""","Day of birth.Strict data type: ""Numeric Only""Only allow values in the range from ""1"" to ""31""","13","2.01","","",""
"1113","03","Sex","Text","Indexed","","","","Text","Preassess","","","","SexxPreassess","5","Sex.","Value ListMaleFemale","Value ListMaleFemale","Sex.Value ListMaleFemale","4","03","","",""
"1114","04","Occupation","Text","","","","","Text","Preassess","","","","OccupationxPreassess","6","Occupation.","","","Occupation.","11","04","","",""
"1115","05","MaritalStatus","Text","","","","","Text","Preassess","","","","MaritalStatusxPreassess","7","Marital status.","Value ListSingleMarried","Value ListSingleMarried","Marital status.Value ListSingleMarried","15","05","","",""
"1116","07","RiskFactors","Text","Indexed","","","","Text","Preassess","","","","RiskFactorsxPreassess","8","HIV risk factors.","Value ListHeterosexualMSMIVDUPMTCTTransfusionUnknown","Value ListHeterosexualMSMIVDUPMTCTTransfusionUnknown","HIV risk factors.Value ListHeterosexualMSMIVDUPMTCTTransfusionUnknown","17","07","","",""
"1117","24.02","WBDate","Date","","","","","Date","Preassess","","","","WBDatexPreassess","9","Date of western blot used to determine HIV-1 positive serostatus.","","","Date of western blot used to determine HIV-1 positive serostatus.","65","24.02","","",""
"1118","24.01","HIVSerostatus","Text","Value List~Negative~HIV-1~HIV-2~HIV-dual~Message: ""Please enter a valid response for HIV SEROSTATUS.  This is a required value.  Override this requirement?""","","","","Text","Preassess","Value List~Negative~HIV-1~HIV-2~HIV-dual~Message: ""Please enter a valid response for HIV SEROSTATUS.  This is a required value.  Override this requirement?""","Value List~Negative~HIV-1~HIV-2~HIV-dual~Message: ""Please enter a valid response for HIV SEROSTATUS.  This is a required value.  Override this requirement?""","Value ListNegativeHIV-1HIV-2HIV-dualMessage: ""Please enter a valid response for HIV SEROSTATUS.  This is a required value.  Override this requirement?""","HIVSerostatusxPreassess","10","HIV serostatus.","Value ListNegativeHIV-1HIV-2HIV-dualMessage: ""Please enter a valid response for HIV SEROSTATUS.  This is a required value.  Override this requirement?""","Value ListNegativeHIV-1HIV-2HIV-dualMessage: ""Please enter a valid response for HIV SEROSTATUS.  This is a required value.  Override this requirement?""","HIV serostatus.Value ListNegativeHIV-1HIV-2HIV-dualMessage: ""Please enter a valid response for HIV SEROSTATUS.  This is a required value.  Override this requirement?""","15","24.01","","",""
"1119","09","VCT2ndPrev","Text","","","","","Text","Preassess","","","","VCT2ndPrevxPreassess","11","VCT & secondary prevention message given?","Value List1 = Yes","Value List1 = Yes","VCT & secondary prevention message given?Value List1 = Yes","41","09","","",""
"1120","16.01","TBXPulYN","Text","Value List~No~Yes~Message: ""Please enter a valid response for PATIENT HAS A DIAGNOSIS OF EXTRAPULMONARY TB?  Override this requirement?""","","","","Text","Preassess","Value List~No~Yes~Message: ""Please enter a valid response for PATIENT HAS A DIAGNOSIS OF EXTRAPULMONARY TB?  Override this requirement?""","Value List~No~Yes~Message: ""Please enter a valid response for PATIENT HAS A DIAGNOSIS OF EXTRAPULMONARY TB?  Override this requirement?""","Value ListNoYesMessage: ""Please enter a valid response for PATIENT HAS A DIAGNOSIS OF EXTRAPULMONARY TB?  Override this requirement?""","TBXPulYNxPreassess","12","Patient has a diagnosis of extrapulm. TB?","Value ListNoYesMessage: ""Please enter a valid response for PATIENT HAS A DIAGNOSIS OF EXTRAPULMONARY TB?  Override this requirement?""","Value ListNoYesMessage: ""Please enter a valid response for PATIENT HAS A DIAGNOSIS OF EXTRAPULMONARY TB?  Override this requirement?""","Patient has a diagnosis of extrapulm. TB?Value ListNoYesMessage: ""Please enter a valid response for PATIENT HAS A DIAGNOSIS OF EXTRAPULMONARY TB?  Override this requirement?""","41","16.01","","",""
"1121","16.02","TBXPulDate","Date","","","","","Date","Preassess","","","","TBXPulDatexPreassess","13","Date (dd-mm-yy) of extrapulm. TB dx.","","","Date (dd-mm-yy) of extrapulm. TB dx.","36","16.02","","",""
"1122","16.03","TBXPulSite","Text","","","","","Text","Preassess","","","","TBXPulSitexPreassess","14","Site of extrapulmonary TB.","","","Site of extrapulmonary TB.","26","16.03","","",""
"1123","16.04","TBXPulNewRecur","Text","","","","","Text","Preassess","","","","TBXPulNewRecurxPreassess","15","New or recurrent extrapulm. TB diagnosis?","","","New or recurrent extrapulm. TB diagnosis?","41","16.04","","",""
"1124","17.17","CryptMn","Text","","","","","Text","Preassess","","","","CryptMnxPreassess","16","Cryptococcal meningitis.","Value ListNoYes","Value ListNoYes","Cryptococcal meningitis.Value ListNoYes","24","17.17","","",""
"1125","17.12","KSType","Text","","","","","Text","Preassess","","","","KSTypexPreassess","17","Kaposi’s sarcoma type.","","","Kaposi’s sarcoma type.","22","17.12","","",""
"1126","17.20","PerNeurType","Text","","","","","Text","Preassess","","","","PerNeurTypexPreassess","18","Peripheral neuropathy type.","Value ListModerateSevere","Value ListModerateSevere","Peripheral neuropathy type.Value ListModerateSevere","27","17.20","","",""
"1127","17.25","Wasting","Text","","","","","Text","Preassess","","","","WastingxPreassess","19","Wasting syndrome.","Value ListNoYes","Value ListNoYes","Wasting syndrome.Value ListNoYes","17","17.25","","",""
"1128","17.05","ChrnDia","Text","","","","","Text","Preassess","","","","ChrnDiaxPreassess","20","Chronic diarrhea.","Value ListNoYes","Value ListNoYes","Chronic diarrhea.Value ListNoYes","17","17.05","","",""
"1129","17.01","AIDSDem","Text","","","","","Text","Preassess","","","","AIDSDemxPreassess","21","AIDS dementia complex.","Value ListNoYes","Value ListNoYes","AIDS dementia complex.Value ListNoYes","22","17.01","","",""
"1130","17.23","CMVRet","Text","","","","","Text","Preassess","","","","CMVRetxPreassess","22","CMV retinitis.","Value ListNoYes","Value ListNoYes","CMV retinitis.Value ListNoYes","14","17.23","","",""
"1131","17.03","CandType","Text","","","","","Text","Preassess","","","","CandTypexPreassess","23","Candidiasis type.","Value ListOralEsophagealVulvovag.","Value ListOralEsophagealVulvovag.","Candidiasis type.Value ListOralEsophagealVulvovag.","17","17.03","","",""
"1132","17.04","ChrnDrm","Text","","","","","Text","Preassess","","","","ChrnDrmxPreassess","24","Chronic dermatitis.","Value ListNoYes","Value ListNoYes","Chronic dermatitis.Value ListNoYes","19","17.04","","",""
"1133","17.22","PCPPneuType","Text","","","","","Text","Preassess","","","","PCPPneuTypexPreassess","25","PCP pneumonia.","Value ListProvenSuspected","Value ListProvenSuspected","PCP pneumonia.Value ListProvenSuspected","14","17.22","","",""
"1134","17.07","GenUlc","Text","","","","","Text","Preassess","","","","GenUlcxPreassess","26","Recurrent genital ulcers.","Value ListNoYes","Value ListNoYes","Recurrent genital ulcers.Value ListNoYes","25","17.07","","",""
"1135","17.10","HrpZostType","Text","","","","","Text","Preassess","","","","HrpZostTypexPreassess","27","Herpes zoster type.","Value ListCutaneousOphthalmic","Value ListCutaneousOphthalmic","Herpes zoster type.Value ListCutaneousOphthalmic","19","17.10","","",""
"1136","17.08","HrpSimp","Text","","","","","Text","Preassess","","","","HrpSimpxPreassess","28","Herpes simplex.","Value ListNoYes","Value ListNoYes","Herpes simplex.Value ListNoYes","15","17.08","","",""
"1137","17.24","Toxopls","Text","","","","","Text","Preassess","","","","ToxoplsxPreassess","29","Toxoplasmosis.","Value ListNoYes","Value ListNoYes","Toxoplasmosis.Value ListNoYes","14","17.24","","",""
"1138","18.01","CardDis","Text","","","","","Text","Preassess","","","","CardDisxPreassess","30","Cardiac disease.","Value List1 = Ongoing2 = Previous","Value List1 = Ongoing2 = Previous","Cardiac disease.Value List1 = Ongoing2 = Previous","16","18.01","","",""
"1139","18.02","Hypertn","Text","","","","","Text","Preassess","","","","HypertnxPreassess","31","Hypertension.","Value List1 = Ongoing2 = Previous","Value List1 = Ongoing2 = Previous","Hypertension.Value List1 = Ongoing2 = Previous","13","18.02","","",""
"1140","18.04","RenlDis","Text","","","","","Text","Preassess","","","","RenlDisxPreassess","32","Renal disease.","Value List1 = Ongoing2 = Previous","Value List1 = Ongoing2 = Previous","Renal disease.Value List1 = Ongoing2 = Previous","14","18.04","","",""
"1141","18.08","Psych","Text","","","","","Text","Preassess","","","","PsychxPreassess","33","Psychiatric illness.","Value List1 = Ongoing2 = Previous","Value List1 = Ongoing2 = Previous","Psychiatric illness.Value List1 = Ongoing2 = Previous","20","18.08","","",""
"1142","18.05","HepB","Text","","","","","Text","Preassess","","","","HepBxPreassess","34","Hepatitis B, chronic.","Value List1 = Ongoing2 = Previous","Value List1 = Ongoing2 = Previous","Hepatitis B, chronic.Value List1 = Ongoing2 = Previous","21","18.05","","",""
"1143","18.06","HepC","Text","","","","","Text","Preassess","","","","HepCxPreassess","35","Hepatitis C, chronic.","Value List1 = Ongoing2 = Previous","Value List1 = Ongoing2 = Previous","Hepatitis C, chronic.Value List1 = Ongoing2 = Previous","21","18.06","","",""
"1144","18.09","Malig","Text","","","","","Text","Preassess","","","","MaligxPreassess","36","Malignancy.","Value List1 = Ongoing2 = Previous","Value List1 = Ongoing2 = Previous","Malignancy.Value List1 = Ongoing2 = Previous","11","18.09","","",""
"1145","18.03","Diabet","Text","","","","","Text","Preassess","","","","DiabetxPreassess","37","Diabetes.","Value List1 = Ongoing2 = Previous","Value List1 = Ongoing2 = Previous","Diabetes.Value List1 = Ongoing2 = Previous","9","18.03","","",""
"1146","18.07","IDU","Text","","","","","Text","Preassess","","","","IDUxPreassess","38","Intravenous drug use.","Value List1 = Ongoing2 = Previous","Value List1 = Ongoing2 = Previous","Intravenous drug use.Value List1 = Ongoing2 = Previous","21","18.07","","",""
"1147","18.11","Alch","Text","","","","","Text","Preassess","","","","AlchxPreassess","39","Alcohol use.","Value List1 = Ongoing2 = Previous","Value List1 = Ongoing2 = Previous","Alcohol use.Value List1 = Ongoing2 = Previous","12","18.11","","",""
"1148","18.13","OthrHx1","Text","","","","","Text","Preassess","","","","OthrHx1xPreassess","40","Other medical history 1.","Value List1 = Ongoing2 = Previous","Value List1 = Ongoing2 = Previous","Other medical history 1.Value List1 = Ongoing2 = Previous","24","18.13","","",""
"1149","18.14","OthrHx1Spec","Text","","","","","Text","Preassess","","","","OthrHx1SpecxPreassess","41","Other medical history 1 specify.","","","Other medical history 1 specify.","32","18.14","","",""
"1150","17.11","KS","Text","","","","","Text","Preassess","","","","KSxPreassess","42","Kaposi’s sarcoma.","Value ListNoYes","Value ListNoYes","Kaposi’s sarcoma.Value ListNoYes","17","17.11","","",""
"1151","17.19","PerNeur","Text","","","","","Text","Preassess","","","","PerNeurxPreassess","43","Peripheral neuropathy.","Value ListNoYes","Value ListNoYes","Peripheral neuropathy.Value ListNoYes","22","17.19","","",""
"1152","17.02","Cand","Text","","","","","Text","Preassess","","","","CandxPreassess","44","Candidiasis.","Value ListNoYes","Value ListNoYes","Candidiasis.Value ListNoYes","12","17.02","","",""
"1153","17.21","PCPPneu","Text","","","","","Text","Preassess","","","","PCPPneuxPreassess","45","PCP pneumonia.","Value ListNoYes","Value ListNoYes","PCP pneumonia.Value ListNoYes","14","17.21","","",""
"1154","17.09","HrpZost","Text","","","","","Text","Preassess","","","","HrpZostxPreassess","46","Herpes zoster.","Value ListNoYes","Value ListNoYes","Herpes zoster.Value ListNoYes","14","17.09","","",""
"1155","01.01","Surname","Text","Indexed","","","","Text","Preassess","","","","SurnamexPreassess","47","Surname.","","","Surname.","8","01.01","","",""
"1156","01.02","FirstName","Text","","","","","Text","Preassess","","","","FirstNamexPreassess","48","First name.","","","First name.","11","01.02","","",""
"1157","14","PrevARVExper","Text","Value List~No~Yes~Message: ""Please enter a valid response to PATIENT HAS PREVIOUS ARV EXPERIENCE?  This is a required value.  Override this requirement?""~Indexed","","","","Text","Preassess","Value List~No~Yes~Message: ""Please enter a valid response to PATIENT HAS PREVIOUS ARV EXPERIENCE?  This is a required value.  Override this requirement?""","Value List~No~Yes~Message: ""Please enter a valid response to PATIENT HAS PREVIOUS ARV EXPERIENCE?  This is a required value.  Override this requirement?""","Value ListNoYesMessage: ""Please enter a valid response to PATIENT HAS PREVIOUS ARV EXPERIENCE?  This is a required value.  Override this requirement?""","PrevARVExperxPreassess","49","Patient has previous ARV experience?","Value ListNoYesMessage: ""Please enter a valid response to PATIENT HAS PREVIOUS ARV EXPERIENCE?  This is a required value.  Override this requirement?""","Value ListNoYesMessage: ""Please enter a valid response to PATIENT HAS PREVIOUS ARV EXPERIENCE?  This is a required value.  Override this requirement?""","Patient has previous ARV experience?Value ListNoYesMessage: ""Please enter a valid response to PATIENT HAS PREVIOUS ARV EXPERIENCE?  This is a required value.  Override this requirement?""","36","14","","",""
"1158","18.10","MaligSpecify","Text","","","","","Text","Preassess","","","","MaligSpecifyxPreassess","50","Malignancy specified.","","","Malignancy specified.","21","18.10","","",""
"1159","18.12","AlchUseLevel","Text","","","","","Text","Preassess","","","","AlchUseLevelxPreassess","51","Alcohol use level.","Value ListLightModerateHeavy","Value ListLightModerateHeavy","Alcohol use level.Value ListLightModerateHeavy","18","18.12","","",""
"1160","16.05","TBXPulRcrDate","Date","","","","","Date","Preassess","","","","TBXPulRcrDatexPreassess","52","If recurrent extrapulm TB dx, dx date (dd-mm-yy).","","","If recurrent extrapulm TB dx, dx date (dd-mm-yy).","49","16.05","","",""
"1161","26","Physician","Text","Indexed","","","","Text","Preassess","","","","PhysicianxPreassess","53","Physician's name.","","","Physician's name.","17","26","","",""
"1162","","BirthDateCalc","Calculation","= If( IsEmpty(BirthYr) , """", Date(Case( IsEmpty(BirthMonth) , 6, BirthMonth), Case( IsEmpty(BirthDay) , 15, BirthDay), BirthYr))","(Date)","","","Calculation(Date)","Preassess","= If( IsEmpty(BirthYr) , """", Date(Case( IsEmpty(BirthMonth) , 6, BirthMonth), Case( IsEmpty(BirthDay) , 15, BirthDay), BirthYr))","= If( IsEmpty(BirthYr) , """", Date(Case( IsEmpty(BirthMonth) , 6, BirthMonth), Case( IsEmpty(BirthDay) , 15, BirthDay), BirthYr))","= If( IsEmpty(BirthYr) , """", Date(Case( IsEmpty(BirthMonth) , 6, BirthMonth), Case( IsEmpty(BirthDay) , 15, BirthDay), BirthYr))","BirthDateCalcxPreassess","54","Assembles BirthDay, BirthMonth, and BirthYr fields to form a dd-mm-yyyy date.  If day is missing, 15th is used as an estimate.  If day and month are missing, 15th day of 6th month is used as estimate.","","= If( IsEmpty(BirthYr) , """", Date(Case( IsEmpty(BirthMonth) , 6, BirthMonth), Case( IsEmpty(BirthDay) , 15, BirthDay), BirthYr))","Assembles BirthDay, BirthMonth, and BirthYr fields to form a dd-mm-yyyy date.  If day is missing, 15th is used as an estimate.  If day and month are missing, 15th day of 6th month is used as estimate.= If( IsEmpty(BirthYr) , """", Date(Case( IsEmpty(BirthMonth) , 6, BirthMonth), Case( IsEmpty(BirthDay) , 15, BirthDay), BirthYr))","200","","","",""
"1163","","BirthDateEstFlag","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~(IsEmpty(BirthDay) or IsEmpty(BirthMonth)) and IsEmpty(BirthYr) = 0, ""Estimated"",~IsEmpty(BirthDay) and IsEmpty(BirthMonth) and IsEmpty(BirthYr),~"""",~""Complete"")","","Calculation(Text)","Preassess","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~(IsEmpty(BirthDay) or IsEmpty(BirthMonth)) and IsEmpty(BirthYr) = 0, ""Estimated"",~IsEmpty(BirthDay) and IsEmpty(BirthMonth) and IsEmpty(BirthYr),~"""",~""Complete"")","Evaluate even if all referenced fields are empty= Case((IsEmpty(BirthDay) or IsEmpty(BirthMonth)) and IsEmpty(BirthYr) = 0, ""Estimated"",IsEmpty(BirthDay) and IsEmpty(BirthMonth) and IsEmpty(BirthYr),"""",""Complete"")","BirthDateEstFlagxPreassess","55","Distinguishes an estimated from a complete birth date.","","Evaluate even if all referenced fields are empty= Case((IsEmpty(BirthDay) or IsEmpty(BirthMonth)) and IsEmpty(BirthYr) = 0, ""Estimated"",IsEmpty(BirthDay) and IsEmpty(BirthMonth) and IsEmpty(BirthYr),"""",""Complete"")","Distinguishes an estimated from a complete birth date.Evaluate even if all referenced fields are empty= Case((IsEmpty(BirthDay) or IsEmpty(BirthMonth)) and IsEmpty(BirthYr) = 0, ""Estimated"",IsEmpty(BirthDay) and IsEmpty(BirthMonth) and IsEmpty(BirthYr),"""",""Complete"")","54","","","",""
"1164","06","Education","Text","","","","","Text","Preassess","","","","EducationxPreassess","56","Level of formal education.","Value ListNonePrimarySecondaryTertiary","Value ListNonePrimarySecondaryTertiary","Level of formal education.Value ListNonePrimarySecondaryTertiary","26","06","","",""
"1165","","CreationDate","Date","Auto-enter the: ""Creation Date""~Prevent data that is automatically entered from being changed.","","","","Date","Preassess","Auto-enter the: ""Creation Date""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creation Date""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creation Date""Prevent data that is automatically entered from being changed.","CreationDatexPreassess","57","Record creation date.","","Auto-enter the: ""Creation Date""Prevent data that is automatically entered from being changed.","Record creation date.Auto-enter the: ""Creation Date""Prevent data that is automatically entered from being changed.","21","","","",""
"1166","","CreationTime","Time","Auto-enter the: ""Creation Time""~Prevent data that is automatically entered from being changed.","","","","Time","Preassess","Auto-enter the: ""Creation Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creation Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creation Time""Prevent data that is automatically entered from being changed.","CreationTimexPreassess","58","Record creation time.","","Auto-enter the: ""Creation Time""Prevent data that is automatically entered from being changed.","Record creation time.Auto-enter the: ""Creation Time""Prevent data that is automatically entered from being changed.","21","","","",""
"1167","","ModificationDate","Date","Auto-enter the: ""Modification Date""~Prevent data that is automatically entered from being changed.","","","","Date","Preassess","Auto-enter the: ""Modification Date""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Date""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Date""Prevent data that is automatically entered from being changed.","ModificationDatexPreassess","59","Record modification date.","","Auto-enter the: ""Modification Date""Prevent data that is automatically entered from being changed.","Record modification date.Auto-enter the: ""Modification Date""Prevent data that is automatically entered from being changed.","25","","","",""
"1168","","ModificationTime","Time","Auto-enter the: ""Modification Time""~Prevent data that is automatically entered from being changed.","","","","Time","Preassess","Auto-enter the: ""Modification Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Time""Prevent data that is automatically entered from being changed.","ModificationTimexPreassess","60","Record modification time.","","Auto-enter the: ""Modification Time""Prevent data that is automatically entered from being changed.","Record modification time.Auto-enter the: ""Modification Time""Prevent data that is automatically entered from being changed.","25","","","",""
"1169","","CreatorName","Text","Auto-enter the: ""Creator Name""~Prevent data that is automatically entered from being changed.","","","","Text","Preassess","Auto-enter the: ""Creator Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creator Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creator Name""Prevent data that is automatically entered from being changed.","CreatorNamexPreassess","61","Record creator.","","Auto-enter the: ""Creator Name""Prevent data that is automatically entered from being changed.","Record creator.Auto-enter the: ""Creator Name""Prevent data that is automatically entered from being changed.","15","","","",""
"1170","","ModifierName","Text","Auto-enter the: ""Modifier Name""~Prevent data that is automatically entered from being changed.","","","","Text","Preassess","Auto-enter the: ""Modifier Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modifier Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modifier Name""Prevent data that is automatically entered from being changed.","ModifierNamexPreassess","62","Record modifier name.","","Auto-enter the: ""Modifier Name""Prevent data that is automatically entered from being changed.","Record modifier name.Auto-enter the: ""Modifier Name""Prevent data that is automatically entered from being changed.","21","","","",""
"1171","10","ReferredBy","Text","","","","","Text","Preassess","","","","ReferredByxPreassess","63","Referred by.","Value ListMTCTB serviceHospital inpatientPEPFAR transfer in","Value ListMTCTB serviceHospital inpatientPEPFAR transfer in","Referred by.Value ListMTCTB serviceHospital inpatientPEPFAR transfer in","12","10","","",""
"1172","12.01","RelParEnrolled","Text","Value List~No~Yes","","","","Text","Preassess","Value List~No~Yes","Value List~No~Yes","Value ListNoYes","RelParEnrolledxPreassess","64","Any partner/relative enrolled in PEPFAR?","Value ListNoYes","Value ListNoYes","Any partner/relative enrolled in PEPFAR?Value ListNoYes","40","12.01","","",""
"1173","12.02","RelParPepID","Text","Indexed","","","","Text","Preassess","","","","RelParPepIDxPreassess","65","Partner/relative PEPFAR ID number.","","","Partner/relative PEPFAR ID number.","34","12.02","","",""
"1174","13","RelParEligible","Text","Value List~No~Yes~Indexed","","","","Text","Preassess","Value List~No~Yes","Value List~No~Yes","Value ListNoYes","RelParEligiblexPreassess","66","Any partner/relative eligible for PEPFAR?","Value ListNoYes","Value ListNoYes","Any partner/relative eligible for PEPFAR?Value ListNoYes","41","13","","",""
"1175","00.01","PepID","Text","Indexed","","","","Text","Preassess","","","","PepIDxPreassess","67","PEPFAR ID number.","","","PEPFAR ID number.","17","00.01","","",""
"1176","","RelParPepIDChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If((RelParEnrolled = ""no"" or IsEmpty(RelParEnrolled)) and IsEmpty(RelParPepID), """",~If((RelParEnrolled = ""no"" or IsEmpty(RelParEnrolled)) and IsEmpty(RelParPepID) = 0, ""< Conflict with preceding item"",~Case(~IsEmpty(RelParPepID), ""< Enter ID #"",~RelParPepID = PepID or (RelParEnrolled = ""yes"" and IsEmpty(RelParPepID)), ""< Enter relat./part. ID #"",~Left(RelParPepID, 2) <> ""ju"" and~Left(RelParPepID, 2) <> ""mh"" and~Left(RelParPepID, 2) <> ""uc"" and~Left(RelParPepID, 2) <> ""nm"" and~Left(RelParPepID, 2) <> ""lu"" and~Left(RelParPepID, 2) <> ""um"", ""< Site error"",~Middle(RelParPepID, 3, 1) <> ""-"", ""< Hyphen error"",~(TextToNum(Middle(RelParPepID, 4, 2)) < 4) or~(TextToNum(Middle(RelParPepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(RelParPepID, 2, 1)) <> 2),~""< YY error"",~PatternCount(RelParPepID, ""-"") <> 2 or~Middle(RelParPepID, 6, 1) <> ""-"", ""< Hyphen error"",~Length(TextToNum(""1"" & Middle(RelParPepID, 7, 4))) <> Length(""1"" & Middle(RelParPepID, 7, 4)) or~TextToNum(Middle(RelParPepID, 7, 4)) < 1 or~TextToNum(Middle(RelParPepID, 7, 4)) > 9999 or~TextToNum(RightWords(RelParPepID, 1)) < 1 or~TextToNum(RightWords(RelParPepID, 1)) > 9999.9 or~(PatternCount(RelParPepID, ""."") = 0 and Length(RightWords(RelParPepID, 1)) <> 4) or~(PatternCount(RelParPepID, ""."") = 1 and Length(RightWords(RelParPepID, 1)) <> 6), ""< Pat. # error"",~PatternCount(RelParPepID, "" "") > 0, ""< Spaces error"",~Length(RelParPepID) < 10, ""< Missing digits"",~Length(RelParPepID) > 12, ""< Excess digits"",~"""")))","","Calculation(Text)","Preassess","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If((RelParEnrolled = ""no"" or IsEmpty(RelParEnrolled)) and IsEmpty(RelParPepID), """",~If((RelParEnrolled = ""no"" or IsEmpty(RelParEnrolled)) and IsEmpty(RelParPepID) = 0, ""< Conflict with preceding item"",~Case(~IsEmpty(RelParPepID), ""< Enter ID #"",~RelParPepID = PepID or (RelParEnrolled = ""yes"" and IsEmpty(RelParPepID)), ""< Enter relat./part. ID #"",~Left(RelParPepID, 2) <> ""ju"" and~Left(RelParPepID, 2) <> ""mh"" and~Left(RelParPepID, 2) <> ""uc"" and~Left(RelParPepID, 2) <> ""nm"" and~Left(RelParPepID, 2) <> ""lu"" and~Left(RelParPepID, 2) <> ""um"", ""< Site error"",~Middle(RelParPepID, 3, 1) <> ""-"", ""< Hyphen error"",~(TextToNum(Middle(RelParPepID, 4, 2)) < 4) or~(TextToNum(Middle(RelParPepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(RelParPepID, 2, 1)) <> 2),~""< YY error"",~PatternCount(RelParPepID, ""-"") <> 2 or~Middle(RelParPepID, 6, 1) <> ""-"", ""< Hyphen error"",~Length(TextToNum(""1"" & Middle(RelParPepID, 7, 4))) <> Length(""1"" & Middle(RelParPepID, 7, 4)) or~TextToNum(Middle(RelParPepID, 7, 4)) < 1 or~TextToNum(Middle(RelParPepID, 7, 4)) > 9999 or~TextToNum(RightWords(RelParPepID, 1)) < 1 or~TextToNum(RightWords(RelParPepID, 1)) > 9999.9 or~(PatternCount(RelParPepID, ""."") = 0 and Length(RightWords(RelParPepID, 1)) <> 4) or~(PatternCount(RelParPepID, ""."") = 1 and Length(RightWords(RelParPepID, 1)) <> 6), ""< Pat. # error"",~PatternCount(RelParPepID, "" "") > 0, ""< Spaces error"",~Length(RelParPepID) < 10, ""< Missing digits"",~Length(RelParPepID) > 12, ""< Excess digits"",~"""")))","Evaluate even if all referenced fields are empty= If((RelParEnrolled = ""no"" or IsEmpty(RelParEnrolled)) and IsEmpty(RelParPepID), """",If((RelParEnrolled = ""no"" or IsEmpty(RelParEnrolled)) and IsEmpty(RelParPepID) = 0, ""< Conflict with preceding item"",Case(IsEmpty(RelParPepID), ""< Enter ID #"",RelParPepID = PepID or (RelParEnrolled = ""yes"" and IsEmpty(RelParPepID)), ""< Enter relat./part. ID #"",Left(RelParPepID, 2) <> ""ju"" andLeft(RelParPepID, 2) <> ""mh"" andLeft(RelParPepID, 2) <> ""uc"" andLeft(RelParPepID, 2) <> ""nm"" andLeft(RelParPepID, 2) <> ""lu"" andLeft(RelParPepID, 2) <> ""um"", ""< Site error"",Middle(RelParPepID, 3, 1) <> ""-"", ""< Hyphen error"",(TextToNum(Middle(RelParPepID, 4, 2)) < 4) or(TextToNum(Middle(RelParPepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(RelParPepID, 2, 1)) <> 2),""< YY error"",PatternCount(RelParPepID, ""-"") <> 2 orMiddle(RelParPepID, 6, 1) <> ""-"", ""< Hyphen error"",Length(TextToNum(""1"" & Middle(RelParPepID, 7, 4))) <> Length(""1"" & Middle(RelParPepID, 7, 4)) orTextToNum(Middle(RelParPepID, 7, 4)) < 1 orTextToNum(Middle(RelParPepID, 7, 4)) > 9999 orTextToNum(RightWords(RelParPepID, 1)) < 1 orTextToNum(RightWords(RelParPepID, 1)) > 9999.9 or(PatternCount(RelParPepID, ""."") = 0 and Length(RightWords(RelParPepID, 1)) <> 4) or(PatternCount(RelParPepID, ""."") = 1 and Length(RightWords(RelParPepID, 1)) <> 6), ""< Pat. # error"",PatternCount(RelParPepID, "" "") > 0, ""< Spaces error"",Length(RelParPepID) < 10, ""< Missing digits"",Length(RelParPepID) > 12, ""< Excess digits"","""")))","RelParPepIDChkxPreassess","68","RelParPepID error check field.","","Evaluate even if all referenced fields are empty= If((RelParEnrolled = ""no"" or IsEmpty(RelParEnrolled)) and IsEmpty(RelParPepID), """",If((RelParEnrolled = ""no"" or IsEmpty(RelParEnrolled)) and IsEmpty(RelParPepID) = 0, ""< Conflict with preceding item"",Case(IsEmpty(RelParPepID), ""< Enter ID #"",RelParPepID = PepID or (RelParEnrolled = ""yes"" and IsEmpty(RelParPepID)), ""< Enter relat./part. ID #"",Left(RelParPepID, 2) <> ""ju"" andLeft(RelParPepID, 2) <> ""mh"" andLeft(RelParPepID, 2) <> ""uc"" andLeft(RelParPepID, 2) <> ""nm"" andLeft(RelParPepID, 2) <> ""lu"" andLeft(RelParPepID, 2) <> ""um"", ""< Site error"",Middle(RelParPepID, 3, 1) <> ""-"", ""< Hyphen error"",(TextToNum(Middle(RelParPepID, 4, 2)) < 4) or(TextToNum(Middle(RelParPepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(RelParPepID, 2, 1)) <> 2),""< YY error"",PatternCount(RelParPepID, ""-"") <> 2 orMiddle(RelParPepID, 6, 1) <> ""-"", ""< Hyphen error"",Length(TextToNum(""1"" & Middle(RelParPepID, 7, 4))) <> Length(""1"" & Middle(RelParPepID, 7, 4)) orTextToNum(Middle(RelParPepID, 7, 4)) < 1 orTextToNum(Middle(RelParPepID, 7, 4)) > 9999 orTextToNum(RightWords(RelParPepID, 1)) < 1 orTextToNum(RightWords(RelParPepID, 1)) > 9999.9 or(PatternCount(RelParPepID, ""."") = 0 and Length(RightWords(RelParPepID, 1)) <> 4) or(PatternCount(RelParPepID, ""."") = 1 and Length(RightWords(RelParPepID, 1)) <> 6), ""< Pat. # error"",PatternCount(RelParPepID, "" "") > 0, ""< Spaces error"",Length(RelParPepID) < 10, ""< Missing digits"",Length(RelParPepID) > 12, ""< Excess digits"","""")))","RelParPepID error check field.Evaluate even if all referenced fields are empty= If((RelParEnrolled = ""no"" or IsEmpty(RelParEnrolled)) and IsEmpty(RelParPepID), """",If((RelParEnrolled = ""no"" or IsEmpty(RelParEnrolled)) and IsEmpty(RelParPepID) = 0, ""< Conflict with preceding item"",Case(IsEmpty(RelParPepID), ""< Enter ID #"",RelParPepID = PepID or (RelParEnrolled = ""yes"" and IsEmpty(RelParPepID)), ""< Enter relat./part. ID #"",Left(RelParPepID, 2) <> ""ju"" andLeft(RelParPepID, 2) <> ""mh"" andLeft(RelParPepID, 2) <> ""uc"" andLeft(RelParPepID, 2) <> ""nm"" andLeft(RelParPepID, 2) <> ""lu"" andLeft(RelParPepID, 2) <> ""um"", ""< Site error"",Middle(RelParPepID, 3, 1) <> ""-"", ""< Hyphen error"",(TextToNum(Middle(RelParPepID, 4, 2)) < 4) or(TextToNum(Middle(RelParPepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(RelParPepID, 2, 1)) <> 2),""< YY error"",PatternCount(RelParPepID, ""-"") <> 2 orMiddle(RelParPepID, 6, 1) <> ""-"", ""< Hyphen error"",Length(TextToNum(""1"" & Middle(RelParPepID, 7, 4))) <> Length(""1"" & Middle(RelParPepID, 7, 4)) orTextToNum(Middle(RelParPepID, 7, 4)) < 1 orTextToNum(Middle(RelParPepID, 7, 4)) > 9999 orTextToNum(RightWords(RelParPepID, 1)) < 1 orTextToNum(RightWords(RelParPepID, 1)) > 9999.9 or(PatternCount(RelParPepID, ""."") = 0 and Length(RightWords(RelParPepID, 1)) <> 4) or(PatternCount(RelParPepID, ""."") = 1 and Length(RightWords(RelParPepID, 1)) <> 6), ""< Pat. # error"",PatternCount(RelParPepID, "" "") > 0, ""< Spaces error"",Length(RelParPepID) < 10, ""< Missing digits"",Length(RelParPepID) > 12, ""< Excess digits"","""")))","30","","","",""
"1177","18.15","OthrHx2","Text","","","","","Text","Preassess","","","","OthrHx2xPreassess","69","Other medical history 2.","Value List1 = Ongoing2 = Previous","Value List1 = Ongoing2 = Previous","Other medical history 2.Value List1 = Ongoing2 = Previous","24","18.15","","",""
"1178","18.16","OthrHx2Spec","Text","","","","","Text","Preassess","","","","OthrHx2SpecxPreassess","70","Other medical history 2 specify.","","","Other medical history 2 specify.","32","18.16","","",""
"1179","18.17","OthrHx3","Text","","","","","Text","Preassess","","","","OthrHx3xPreassess","71","Other medical history 3.","Value List1 = Ongoing2 = Previous","Value List1 = Ongoing2 = Previous","Other medical history 3.Value List1 = Ongoing2 = Previous","24","18.17","","",""
"1180","18.18","OthrHx3Spec","Text","","","","","Text","Preassess","","","","OthrHx3SpecxPreassess","72","Other medical history 3 specify.","","","Other medical history 3 specify.","32","18.18","","",""
"1181","20","CurrentTx","Text","Repeating field with 6 repetitions","","","","Text","Preassess","Repeating field with 6 repetitions","Repeating field with 6 repetitions","Repeating field with 6 repetitions","CurrentTxxPreassess","73","Medications the patient is currently taking.","","Repeating field with 6 repetitions","Medications the patient is currently taking.Repeating field with 6 repetitions","44","20","","",""
"1182","17.06","HivEnce","Text","","","","","Text","Preassess","","","","HivEncexPreassess","74","HIV encephalopathy.","Value ListNoYes","Value ListNoYes","HIV encephalopathy.Value ListNoYes","19","17.06","","",""
"1183","17.16","Lymphoma","Text","","","","","Text","Preassess","","","","LymphomaxPreassess","75","Lymphoma.","Value ListNoYes","Value ListNoYes","Lymphoma.Value ListNoYes","9","17.16","","",""
"1184","17.18","Mycosis","Text","","","","","Text","Preassess","","","","MycosisxPreassess","76","Mycosis.","Value ListNoYes","Value ListNoYes","Mycosis.Value ListNoYes","8","17.18","","",""
"1185","17.13","Lipodys","Text","","","","","Text","Preassess","","","","LipodysxPreassess","77","Lipodystrophy.","Value ListNoYes","Value ListNoYes","Lipodystrophy.Value ListNoYes","14","17.13","","",""
"1186","17.15","LymDiff","Text","","","","","Text","Preassess","","","","LymDiffxPreassess","78","Diffuse lymphadenopathy.","Value ListNoYes","Value ListNoYes","Diffuse lymphadenopathy.Value ListNoYes","24","17.15","","",""
"1187","17.14","LipodysType","Text","","","","","Text","Preassess","","","","LipodysTypexPreassess","79","Lipodystrophy type.","Value ListAtrophyAccumulation","Value ListAtrophyAccumulation","Lipodystrophy type.Value ListAtrophyAccumulation","19","17.14","","",""
"1188","","VisitDateChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","Indexed~= Case(~IsEmpty(VisitDate),~""< Date required"",~VisitDate > Today,~""< Invalid date"",~"""")","","Calculation(Text)","Preassess","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyIndexed~= Case(~IsEmpty(VisitDate),~""< Date required"",~VisitDate > Today,~""< Invalid date"",~"""")","Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty(VisitDate),""< Date required"",VisitDate > Today,""< Invalid date"","""")","VisitDateChkxPreassess","80","VisitDate error check field.","","Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty(VisitDate),""< Date required"",VisitDate > Today,""< Invalid date"","""")","VisitDate error check field.Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty(VisitDate),""< Date required"",VisitDate > Today,""< Invalid date"","""")","28","","","",""
"1189","","HIVSeroWBDateChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","Indexed~= Case(~IsEmpty(HIVSerostatus) and IsEmpty(WBDate),~""< Required"",~IsEmpty(HIVSerostatus) and IsEmpty(WBDate) = 0,~""< Required (WB)"",~IsEmpty(HIVSerostatus) = 0 and IsEmpty(WBDate),~""< Required (date)"",~WBDate > VisitDate,~""< Invalid date"",~"""")","","Calculation(Text)","Preassess","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyIndexed~= Case(~IsEmpty(HIVSerostatus) and IsEmpty(WBDate),~""< Required"",~IsEmpty(HIVSerostatus) and IsEmpty(WBDate) = 0,~""< Required (WB)"",~IsEmpty(HIVSerostatus) = 0 and IsEmpty(WBDate),~""< Required (date)"",~WBDate > VisitDate,~""< Invalid date"",~"""")","Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty(HIVSerostatus) and IsEmpty(WBDate),""< Required"",IsEmpty(HIVSerostatus) and IsEmpty(WBDate) = 0,""< Required (WB)"",IsEmpty(HIVSerostatus) = 0 and IsEmpty(WBDate),""< Required (date)"",WBDate > VisitDate,""< Invalid date"","""")","HIVSeroWBDateChkxPreassess","81","HIV serostatus WB date error check field.","","Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty(HIVSerostatus) and IsEmpty(WBDate),""< Required"",IsEmpty(HIVSerostatus) and IsEmpty(WBDate) = 0,""< Required (WB)"",IsEmpty(HIVSerostatus) = 0 and IsEmpty(WBDate),""< Required (date)"",WBDate > VisitDate,""< Invalid date"","""")","HIV serostatus WB date error check field.Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty(HIVSerostatus) and IsEmpty(WBDate),""< Required"",IsEmpty(HIVSerostatus) and IsEmpty(WBDate) = 0,""< Required (WB)"",IsEmpty(HIVSerostatus) = 0 and IsEmpty(WBDate),""< Required (date)"",WBDate > VisitDate,""< Invalid date"","""")","41","","","",""
"1190","","TBXPulDateChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","Indexed~= Case(~TBXPulYN = ""yes"" and IsEmpty(TBXPulDate),~""< Required"",~(TBXPulYN = ""no"" or IsEmpty(TBXPulYN)) and IsEmpty(TBXPulDate) = 0,~""< Data conflict"",~IsEmpty(TBXPulYN) and IsEmpty(TBXPulDate),~"""",~TBXPulDate > VisitDate,~""< Invalid date"",~"""")","","Calculation(Text)","Preassess","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyIndexed~= Case(~TBXPulYN = ""yes"" and IsEmpty(TBXPulDate),~""< Required"",~(TBXPulYN = ""no"" or IsEmpty(TBXPulYN)) and IsEmpty(TBXPulDate) = 0,~""< Data conflict"",~IsEmpty(TBXPulYN) and IsEmpty(TBXPulDate),~"""",~TBXPulDate > VisitDate,~""< Invalid date"",~"""")","Evaluate even if all referenced fields are emptyIndexed= Case(TBXPulYN = ""yes"" and IsEmpty(TBXPulDate),""< Required"",(TBXPulYN = ""no"" or IsEmpty(TBXPulYN)) and IsEmpty(TBXPulDate) = 0,""< Data conflict"",IsEmpty(TBXPulYN) and IsEmpty(TBXPulDate),"""",TBXPulDate > VisitDate,""< Invalid date"","""")","TBXPulDateChkxPreassess","82","TBXPulDate error check field.","","Evaluate even if all referenced fields are emptyIndexed= Case(TBXPulYN = ""yes"" and IsEmpty(TBXPulDate),""< Required"",(TBXPulYN = ""no"" or IsEmpty(TBXPulYN)) and IsEmpty(TBXPulDate) = 0,""< Data conflict"",IsEmpty(TBXPulYN) and IsEmpty(TBXPulDate),"""",TBXPulDate > VisitDate,""< Invalid date"","""")","TBXPulDate error check field.Evaluate even if all referenced fields are emptyIndexed= Case(TBXPulYN = ""yes"" and IsEmpty(TBXPulDate),""< Required"",(TBXPulYN = ""no"" or IsEmpty(TBXPulYN)) and IsEmpty(TBXPulDate) = 0,""< Data conflict"",IsEmpty(TBXPulYN) and IsEmpty(TBXPulDate),"""",TBXPulDate > VisitDate,""< Invalid date"","""")","29","","","",""
"1191","","TBXPulRcrDateChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","Indexed~= Case(~IsEmpty(TBXPulRcrDate),~"""",~TBXPulRcrDate > VisitDate,~""< Invalid date"",~"""")","","Calculation(Text)","Preassess","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyIndexed~= Case(~IsEmpty(TBXPulRcrDate),~"""",~TBXPulRcrDate > VisitDate,~""< Invalid date"",~"""")","Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty(TBXPulRcrDate),"""",TBXPulRcrDate > VisitDate,""< Invalid date"","""")","TBXPulRcrDateChkxPreassess","83","TBXPulRcrDate error check field.","","Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty(TBXPulRcrDate),"""",TBXPulRcrDate > VisitDate,""< Invalid date"","""")","TBXPulRcrDate error check field.Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty(TBXPulRcrDate),"""",TBXPulRcrDate > VisitDate,""< Invalid date"","""")","32","","","",""
"1192","","PepIDChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","Indexed~= Case(~IsEmpty(PepID), ""< ID # required"",~Middle(PepID, 3, 1) <> ""-"", ""< Hyphen error"",~PatternCount(PepID, ""-"") <> 2 or~Middle(PepID, 6, 1) <> ""-"", ""< Hyphen error"",~PatternCount(PepID, "" "") > 0, ""< Spaces error"",~Length(PepID) < 10, ""< Missing digits"",~Length(PepID) > 12, ""< Excess digits"",~Left(PepID, 2) <> ""ab"" and~Left(PepID, 2) <> ""ju"" and~Left(PepID, 2) <> ""mh"" and~Left(PepID, 2) <> ""uc"" and~Left(PepID, 2) <> ""nm"" and~Left(PepID, 2) <> ""lu"" and~Left(PepID, 2) <> ""um"", ""< Site error"",~(TextToNum(Middle(PepID, 4, 2)) < 4) or~(TextToNum(Middle(PepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepID, 2, 1)) <> 2), ""< Enroll YY~error"",~Length(TextToNum(""1"" & Middle(PepID, 7, 4))) <> Length(""1"" & Middle(PepID, 7, 4)) or~TextToNum(Middle(PepID, 7, 4)) < 1 or~TextToNum(Middle(PepID, 7, 4)) > 9999 or~TextToNum(RightWords(PepID, 1)) < 1 or~TextToNum(RightWords(PepID, 1)) > 9999.9 or~(PatternCount(PepID, ""."") = 0 and Length(RightWords(PepID, 1)) <> 4) or~(PatternCount(PepID, ""."") = 1 and Length(RightWords(PepID, 1)) <> 6), ""< NNNN error"",~"""")","","Calculation(Text)","Preassess","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyIndexed~= Case(~IsEmpty(PepID), ""< ID # required"",~Middle(PepID, 3, 1) <> ""-"", ""< Hyphen error"",~PatternCount(PepID, ""-"") <> 2 or~Middle(PepID, 6, 1) <> ""-"", ""< Hyphen error"",~PatternCount(PepID, "" "") > 0, ""< Spaces error"",~Length(PepID) < 10, ""< Missing digits"",~Length(PepID) > 12, ""< Excess digits"",~Left(PepID, 2) <> ""ab"" and~Left(PepID, 2) <> ""ju"" and~Left(PepID, 2) <> ""mh"" and~Left(PepID, 2) <> ""uc"" and~Left(PepID, 2) <> ""nm"" and~Left(PepID, 2) <> ""lu"" and~Left(PepID, 2) <> ""um"", ""< Site error"",~(TextToNum(Middle(PepID, 4, 2)) < 4) or~(TextToNum(Middle(PepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepID, 2, 1)) <> 2), ""< Enroll YY~error"",~Length(TextToNum(""1"" & Middle(PepID, 7, 4))) <> Length(""1"" & Middle(PepID, 7, 4)) or~TextToNum(Middle(PepID, 7, 4)) < 1 or~TextToNum(Middle(PepID, 7, 4)) > 9999 or~TextToNum(RightWords(PepID, 1)) < 1 or~TextToNum(RightWords(PepID, 1)) > 9999.9 or~(PatternCount(PepID, ""."") = 0 and Length(RightWords(PepID, 1)) <> 4) or~(PatternCount(PepID, ""."") = 1 and Length(RightWords(PepID, 1)) <> 6), ""< NNNN error"",~"""")","Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty(PepID), ""< ID # required"",Middle(PepID, 3, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, ""-"") <> 2 orMiddle(PepID, 6, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, "" "") > 0, ""< Spaces error"",Length(PepID) < 10, ""< Missing digits"",Length(PepID) > 12, ""< Excess digits"",Left(PepID, 2) <> ""ab"" andLeft(PepID, 2) <> ""ju"" andLeft(PepID, 2) <> ""mh"" andLeft(PepID, 2) <> ""uc"" andLeft(PepID, 2) <> ""nm"" andLeft(PepID, 2) <> ""lu"" andLeft(PepID, 2) <> ""um"", ""< Site error"",(TextToNum(Middle(PepID, 4, 2)) < 4) or(TextToNum(Middle(PepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepID, 2, 1)) <> 2), ""< Enroll YYerror"",Length(TextToNum(""1"" & Middle(PepID, 7, 4))) <> Length(""1"" & Middle(PepID, 7, 4)) orTextToNum(Middle(PepID, 7, 4)) < 1 orTextToNum(Middle(PepID, 7, 4)) > 9999 orTextToNum(RightWords(PepID, 1)) < 1 orTextToNum(RightWords(PepID, 1)) > 9999.9 or(PatternCount(PepID, ""."") = 0 and Length(RightWords(PepID, 1)) <> 4) or(PatternCount(PepID, ""."") = 1 and Length(RightWords(PepID, 1)) <> 6), ""< NNNN error"","""")","PepIDChkxPreassess","84","PepID error check field.","","Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty(PepID), ""< ID # required"",Middle(PepID, 3, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, ""-"") <> 2 orMiddle(PepID, 6, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, "" "") > 0, ""< Spaces error"",Length(PepID) < 10, ""< Missing digits"",Length(PepID) > 12, ""< Excess digits"",Left(PepID, 2) <> ""ab"" andLeft(PepID, 2) <> ""ju"" andLeft(PepID, 2) <> ""mh"" andLeft(PepID, 2) <> ""uc"" andLeft(PepID, 2) <> ""nm"" andLeft(PepID, 2) <> ""lu"" andLeft(PepID, 2) <> ""um"", ""< Site error"",(TextToNum(Middle(PepID, 4, 2)) < 4) or(TextToNum(Middle(PepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepID, 2, 1)) <> 2), ""< Enroll YYerror"",Length(TextToNum(""1"" & Middle(PepID, 7, 4))) <> Length(""1"" & Middle(PepID, 7, 4)) orTextToNum(Middle(PepID, 7, 4)) < 1 orTextToNum(Middle(PepID, 7, 4)) > 9999 orTextToNum(RightWords(PepID, 1)) < 1 orTextToNum(RightWords(PepID, 1)) > 9999.9 or(PatternCount(PepID, ""."") = 0 and Length(RightWords(PepID, 1)) <> 4) or(PatternCount(PepID, ""."") = 1 and Length(RightWords(PepID, 1)) <> 6), ""< NNNN error"","""")","PepID error check field.Evaluate even if all referenced fields are emptyIndexed= Case(IsEmpty(PepID), ""< ID # required"",Middle(PepID, 3, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, ""-"") <> 2 orMiddle(PepID, 6, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, "" "") > 0, ""< Spaces error"",Length(PepID) < 10, ""< Missing digits"",Length(PepID) > 12, ""< Excess digits"",Left(PepID, 2) <> ""ab"" andLeft(PepID, 2) <> ""ju"" andLeft(PepID, 2) <> ""mh"" andLeft(PepID, 2) <> ""uc"" andLeft(PepID, 2) <> ""nm"" andLeft(PepID, 2) <> ""lu"" andLeft(PepID, 2) <> ""um"", ""< Site error"",(TextToNum(Middle(PepID, 4, 2)) < 4) or(TextToNum(Middle(PepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepID, 2, 1)) <> 2), ""< Enroll YYerror"",Length(TextToNum(""1"" & Middle(PepID, 7, 4))) <> Length(""1"" & Middle(PepID, 7, 4)) orTextToNum(Middle(PepID, 7, 4)) < 1 orTextToNum(Middle(PepID, 7, 4)) > 9999 orTextToNum(RightWords(PepID, 1)) < 1 orTextToNum(RightWords(PepID, 1)) > 9999.9 or(PatternCount(PepID, ""."") = 0 and Length(RightWords(PepID, 1)) <> 4) or(PatternCount(PepID, ""."") = 1 and Length(RightWords(PepID, 1)) <> 6), ""< NNNN error"","""")","24","","","",""
"1193","","PepIDxVisitDate","Calculation","Indexed","(Text)","= PepID & ""x"" & VisitDate","","Calculation(Text)","Preassess","","= PepID & ""x"" & VisitDate","= PepID & ""x"" & VisitDate","PepIDxVisitDatexPreassess","85","Concatenation of PepID and VisitDate to form a unique identifier for each record.","","= PepID & ""x"" & VisitDate","Concatenation of PepID and VisitDate to form a unique identifier for each record.= PepID & ""x"" & VisitDate","81","","","",""
"1194","","DupliGlobal","Global","(Text)","","","","Global(Text)","Preassess","(Text)","","","DupliGlobalxPreassess","86","Global field used in identifying duplicate records.","","","Global field used in identifying duplicate records.","51","","","",""
"1195","","DupliFlag","Text","Indexed","","","","Text","Preassess","","","","DupliFlagxPreassess","87","Duplicate record flag.","Value Listx = duplicate record","Value Listx = duplicate record","Duplicate record flag.Value Listx = duplicate record","22","","","",""
"1196","","RecordNo","Number","Serial Number with Current Value: ""4400"" Increment: ""1""~Prevent data that is automatically entered from being changed.","","","","Number","Preassess","Serial Number with Current Value: ""4400"" Increment: ""1""~Prevent data that is automatically entered from being changed.","Serial Number with Current Value: ""4400"" Increment: ""1""~Prevent data that is automatically entered from being changed.","Serial Number with Current Value: ""4400"" Increment: ""1""Prevent data that is automatically entered from being changed.","RecordNoxPreassess","88","Internal record number automatically assigned to the record upon creation.","","Serial Number with Current Value: ""4400"" Increment: ""1""Prevent data that is automatically entered from being changed.","Internal record number automatically assigned to the record upon creation.Serial Number with Current Value: ""4400"" Increment: ""1""Prevent data that is automatically entered from being changed.","74","","","",""
"1197","08","Consent","Text","Indexed","","","","Text","Preassess","","","","ConsentxPreassess","89","Consent given?","Value ListNoYes","Value ListNoYes","Consent given?Value ListNoYes","14","08","","",""
"1198","","DataNotes","Text","","","","","Text","Preassess","","","","DataNotesxPreassess","90","Notes regarding any aspect of the data in the record.","","","Notes regarding any aspect of the data in the record.","53","","","",""
"1199","","NameChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(Surname) and IsEmpty(FirstName) = 0,~""< Required (surname)"",~IsEmpty(FirstName) and IsEmpty(Surname) = 0,~""< Required (first name)"",~IsEmpty(Surname) and IsEmpty(FirstName),~""< Required"",~"""")","","Calculation(Text)","Preassess","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(Surname) and IsEmpty(FirstName) = 0,~""< Required (surname)"",~IsEmpty(FirstName) and IsEmpty(Surname) = 0,~""< Required (first name)"",~IsEmpty(Surname) and IsEmpty(FirstName),~""< Required"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(Surname) and IsEmpty(FirstName) = 0,""< Required (surname)"",IsEmpty(FirstName) and IsEmpty(Surname) = 0,""< Required (first name)"",IsEmpty(Surname) and IsEmpty(FirstName),""< Required"","""")","NameChkxPreassess","91","Name error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(Surname) and IsEmpty(FirstName) = 0,""< Required (surname)"",IsEmpty(FirstName) and IsEmpty(Surname) = 0,""< Required (first name)"",IsEmpty(Surname) and IsEmpty(FirstName),""< Required"","""")","Name error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(Surname) and IsEmpty(FirstName) = 0,""< Required (surname)"",IsEmpty(FirstName) and IsEmpty(Surname) = 0,""< Required (first name)"",IsEmpty(Surname) and IsEmpty(FirstName),""< Required"","""")","23","","","",""
"1200","","BirthYrChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If( IsEmpty(BirthYr), ""< Required (yyyy)"", If( BirthYr > Year(Today), ""< Error"", """"))","","Calculation(Text)","Preassess","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If( IsEmpty(BirthYr), ""< Required (yyyy)"", If( BirthYr > Year(Today), ""< Error"", """"))","Evaluate even if all referenced fields are empty= If( IsEmpty(BirthYr), ""< Required (yyyy)"", If( BirthYr > Year(Today), ""< Error"", """"))","BirthYrChkxPreassess","92","BirthYr error check field.","","Evaluate even if all referenced fields are empty= If( IsEmpty(BirthYr), ""< Required (yyyy)"", If( BirthYr > Year(Today), ""< Error"", """"))","BirthYr error check field.Evaluate even if all referenced fields are empty= If( IsEmpty(BirthYr), ""< Required (yyyy)"", If( BirthYr > Year(Today), ""< Error"", """"))","26","","","",""
"1201","","SexChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If( IsEmpty(Sex), ""< Required"", """")","","Calculation(Text)","Preassess","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If( IsEmpty(Sex), ""< Required"", """")","Evaluate even if all referenced fields are empty= If( IsEmpty(Sex), ""< Required"", """")","SexChkxPreassess","93","Sex error check field.","","Evaluate even if all referenced fields are empty= If( IsEmpty(Sex), ""< Required"", """")","Sex error check field.Evaluate even if all referenced fields are empty= If( IsEmpty(Sex), ""< Required"", """")","22","","","",""
"1202","","ConsentChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If( IsEmpty(Consent), ""< Required"", """")","","Calculation(Text)","Preassess","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If( IsEmpty(Consent), ""< Required"", """")","Evaluate even if all referenced fields are empty= If( IsEmpty(Consent), ""< Required"", """")","ConsentChkxPreassess","94","Consent error check field.","","Evaluate even if all referenced fields are empty= If( IsEmpty(Consent), ""< Required"", """")","Consent error check field.Evaluate even if all referenced fields are empty= If( IsEmpty(Consent), ""< Required"", """")","26","","","",""
"1203","","VCT2ndPrevChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If( IsEmpty(VCT2ndPrev), ""< Required"", """")","","Calculation(Text)","Preassess","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If( IsEmpty(VCT2ndPrev), ""< Required"", """")","Evaluate even if all referenced fields are empty= If( IsEmpty(VCT2ndPrev), ""< Required"", """")","VCT2ndPrevChkxPreassess","95","VCT2ndPrev error check field.","","Evaluate even if all referenced fields are empty= If( IsEmpty(VCT2ndPrev), ""< Required"", """")","VCT2ndPrev error check field.Evaluate even if all referenced fields are empty= If( IsEmpty(VCT2ndPrev), ""< Required"", """")","29","","","",""
"1204","","PrevARVExperChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If( IsEmpty(PrevARVExper), ""< Required"", """")","","Calculation(Text)","Preassess","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If( IsEmpty(PrevARVExper), ""< Required"", """")","Evaluate even if all referenced fields are empty= If( IsEmpty(PrevARVExper), ""< Required"", """")","PrevARVExperChkxPreassess","96","PrevARVExper error check field.","","Evaluate even if all referenced fields are empty= If( IsEmpty(PrevARVExper), ""< Required"", """")","PrevARVExper error check field.Evaluate even if all referenced fields are empty= If( IsEmpty(PrevARVExper), ""< Required"", """")","31","","","",""
"1205","","TBXPulYNChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If(IsEmpty(TBXPulYN), ""< Required"", """")","","Calculation(Text)","Preassess","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If(IsEmpty(TBXPulYN), ""< Required"", """")","Evaluate even if all referenced fields are empty= If(IsEmpty(TBXPulYN), ""< Required"", """")","TBXPulYNChkxPreassess","97","TBXPulYN error check field.","","Evaluate even if all referenced fields are empty= If(IsEmpty(TBXPulYN), ""< Required"", """")","TBXPulYN error check field.Evaluate even if all referenced fields are empty= If(IsEmpty(TBXPulYN), ""< Required"", """")","27","","","",""
"1206","","CurrentTxChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If(IsEmpty(CurrentTx), ""< Required"", """")","","Calculation(Text)","Preassess","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If(IsEmpty(CurrentTx), ""< Required"", """")","Evaluate even if all referenced fields are empty= If(IsEmpty(CurrentTx), ""< Required"", """")","CurrentTxChkxPreassess","98","CurrentTx error check field.","","Evaluate even if all referenced fields are empty= If(IsEmpty(CurrentTx), ""< Required"", """")","CurrentTx error check field.Evaluate even if all referenced fields are empty= If(IsEmpty(CurrentTx), ""< Required"", """")","28","","","",""
"1207","","PhysicianChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If(IsEmpty(Physician), ""< Required"", """")","","Calculation(Text)","Preassess","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If(IsEmpty(Physician), ""< Required"", """")","Evaluate even if all referenced fields are empty= If(IsEmpty(Physician), ""< Required"", """")","PhysicianChkxPreassess","99","Physician error check field.","","Evaluate even if all referenced fields are empty= If(IsEmpty(Physician), ""< Required"", """")","Physician error check field.Evaluate even if all referenced fields are empty= If(IsEmpty(Physician), ""< Required"", """")","28","","","",""
"1208","","Verification","Text","Indexed","","","","Text","Preassess","","","","VerificationxPreassess","100","Used by script, ""Pass verification"".  Identifies records that have passed verification and should be excluded from future verification searches.","","","Used by script, ""Pass verification"".  Identifies records that have passed verification and should be excluded from future verification searches.","144","","","",""
"1209","","NameConcat","Calculation","= Surname & "", "" & FirstName","(Text)","","","Calculation(Text)","Preassess","= Surname & "", "" & FirstName","= Surname & "", "" & FirstName","= Surname & "", "" & FirstName","NameConcatxPreassess","101","Concatenates surname and first name (Surname, FirstName).","","= Surname & "", "" & FirstName","Concatenates surname and first name (Surname, FirstName).= Surname & "", "" & FirstName","57","","","",""
"1210","21.01","OrVloadCD4","Text","","","","","Text","Preassess","","","","OrVloadCD4xPreassess","102","Lab tests ordered: viral load & CD4.","Value ListAllViral loadCD4 countCD4%","Value ListAllViral loadCD4 countCD4%","Lab tests ordered: viral load & CD4.Value ListAllViral loadCD4 countCD4%","36","21.01","","",""
"1211","21.02","OrHematology","Text","","","","","Text","Preassess","","","","OrHematologyxPreassess","103","Lab tests ordered: hematology.","Value ListAllHemoglobinWBCLymphocytesNeutrophils %Neutrophil countPlatelet","Value ListAllHemoglobinWBCLymphocytesNeutrophils %Neutrophil countPlatelet","Lab tests ordered: hematology.Value ListAllHemoglobinWBCLymphocytesNeutrophils %Neutrophil countPlatelet","30","21.02","","",""
"1212","21.03","OrChemistries","Text","","","","","Text","Preassess","","","","OrChemistriesxPreassess","104","Lab tests ordered: chemistries.","Value ListAllSodiumPotassiumUreaGlucoseCreatinineALTTotal choles.HDL choles.LDL choles.Triglycerides","Value ListAllSodiumPotassiumUreaGlucoseCreatinineALTTotal choles.HDL choles.LDL choles.Triglycerides","Lab tests ordered: chemistries.Value ListAllSodiumPotassiumUreaGlucoseCreatinineALTTotal choles.HDL choles.LDL choles.Triglycerides","31","21.03","","",""
"1213","21.04","OrHepatitis","Text","","","","","Text","Preassess","","","","OrHepatitisxPreassess","105","Lab tests ordered: hepatitis patients.","Value ListAllTotal proteinAlbuminBilirubinAlkaline phosph.ASTHBsAgAnti-HBsAnti-HBeProthromb. timeAlpha fetopro.HBV DNAHCV antibodyHCV PCRRNA","Value ListAllTotal proteinAlbuminBilirubinAlkaline phosph.ASTHBsAgAnti-HBsAnti-HBeProthromb. timeAlpha fetopro.HBV DNAHCV antibodyHCV PCRRNA","Lab tests ordered: hepatitis patients.Value ListAllTotal proteinAlbuminBilirubinAlkaline phosph.ASTHBsAgAnti-HBsAnti-HBeProthromb. timeAlpha fetopro.HBV DNAHCV antibodyHCV PCRRNA","38","21.04","","",""
"1214","22.01","Referrals","Text","","","","","Text","Preassess","","","","ReferralsxPreassess","106","Referrals made.","Value ListNoneFamily planningNutritional supportHospitalizationTB treatmentAdherence counselingPsychosocial counselingSocial supportOther","Value ListNoneFamily planningNutritional supportHospitalizationTB treatmentAdherence counselingPsychosocial counselingSocial supportOther","Referrals made.Value ListNoneFamily planningNutritional supportHospitalizationTB treatmentAdherence counselingPsychosocial counselingSocial supportOther","15","22.01","","",""
"1215","22.02","ReferOthr","Text","","","","","Text","Preassess","","","","ReferOthrxPreassess","107","Other referrals made.","","","Other referrals made.","21","22.02","","",""
"1216","23","NextVisitDate","Date","","","","","Date","Preassess","","","","NextVisitDatexPreassess","108","Patient's next appointment date (dd-mm-yy).","","","Patient's next appointment date (dd-mm-yy).","43","23","","",""
"1217","","NextVisitDateChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(NextVisitDate),~""< Required"",~NextVisitDate <= VisitDate,~""< Date error?"",~"""")","","Calculation(Text)","Preassess","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(NextVisitDate),~""< Required"",~NextVisitDate <= VisitDate,~""< Date error?"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(NextVisitDate),""< Required"",NextVisitDate <= VisitDate,""< Date error?"","""")","NextVisitDateChkxPreassess","109","NextVisitDate error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(NextVisitDate),""< Required"",NextVisitDate <= VisitDate,""< Date error?"","""")","NextVisitDate error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(NextVisitDate),""< Required"",NextVisitDate <= VisitDate,""< Date error?"","""")","32","","","",""
"1218","","ReferralsChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(Referrals) and IsEmpty(ReferOthr),~""< Required"",~PatternCount(Referrals, ""none"") > 0 and (Referrals <> ""none"" or IsEmpty(ReferOthr) = 0),~""< Data conflict"",~PatternCount(Referrals, ""other"") > 0 and IsEmpty(ReferOthr),~""< Specify other"",~PatternCount(Referrals, ""other"") = 0 and IsEmpty(ReferOthr) = 0,~""< Other specified without checked box"",~"""")","","Calculation(Text)","Preassess","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(Referrals) and IsEmpty(ReferOthr),~""< Required"",~PatternCount(Referrals, ""none"") > 0 and (Referrals <> ""none"" or IsEmpty(ReferOthr) = 0),~""< Data conflict"",~PatternCount(Referrals, ""other"") > 0 and IsEmpty(ReferOthr),~""< Specify other"",~PatternCount(Referrals, ""other"") = 0 and IsEmpty(ReferOthr) = 0,~""< Other specified without checked box"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(Referrals) and IsEmpty(ReferOthr),""< Required"",PatternCount(Referrals, ""none"") > 0 and (Referrals <> ""none"" or IsEmpty(ReferOthr) = 0),""< Data conflict"",PatternCount(Referrals, ""other"") > 0 and IsEmpty(ReferOthr),""< Specify other"",PatternCount(Referrals, ""other"") = 0 and IsEmpty(ReferOthr) = 0,""< Other specified without checked box"","""")","ReferralsChkxPreassess","110","Referrals error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(Referrals) and IsEmpty(ReferOthr),""< Required"",PatternCount(Referrals, ""none"") > 0 and (Referrals <> ""none"" or IsEmpty(ReferOthr) = 0),""< Data conflict"",PatternCount(Referrals, ""other"") > 0 and IsEmpty(ReferOthr),""< Specify other"",PatternCount(Referrals, ""other"") = 0 and IsEmpty(ReferOthr) = 0,""< Other specified without checked box"","""")","Referrals error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(Referrals) and IsEmpty(ReferOthr),""< Required"",PatternCount(Referrals, ""none"") > 0 and (Referrals <> ""none"" or IsEmpty(ReferOthr) = 0),""< Data conflict"",PatternCount(Referrals, ""other"") > 0 and IsEmpty(ReferOthr),""< Specify other"",PatternCount(Referrals, ""other"") = 0 and IsEmpty(ReferOthr) = 0,""< Other specified without checked box"","""")","28","","","",""
"1219","25.01","CD4Preassess","Number","","","","","Number","Preassess","","","","CD4PreassessxPreassess","111","CD4+ count (cells/mm3).","","","CD4+ count (cells/mm3).","23","25.01","","",""
"1220","25.02","CD4PreaDate","Date","","","","","Date","Preassess","","","","CD4PreaDatexPreassess","112","CD4+ count date (dd-mm-yy).","","","CD4+ count date (dd-mm-yy).","27","25.02","","",""
"1221","","CD4PreaDateChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(CD4Preassess) and IsEmpty(CD4PreaDate) ,~""< Required"",~IsEmpty(CD4Preassess) and IsEmpty(CD4PreaDate) = 0 ,~""< Required (CD4)"",~IsEmpty(CD4Preassess) = 0 and IsEmpty(CD4PreaDate) ,~""< Required (date)"",~CD4PreaDate > VisitDate,~""< Invalid date"",~"""")","","Calculation(Text)","Preassess","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(CD4Preassess) and IsEmpty(CD4PreaDate) ,~""< Required"",~IsEmpty(CD4Preassess) and IsEmpty(CD4PreaDate) = 0 ,~""< Required (CD4)"",~IsEmpty(CD4Preassess) = 0 and IsEmpty(CD4PreaDate) ,~""< Required (date)"",~CD4PreaDate > VisitDate,~""< Invalid date"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(CD4Preassess) and IsEmpty(CD4PreaDate) ,""< Required"",IsEmpty(CD4Preassess) and IsEmpty(CD4PreaDate) = 0 ,""< Required (CD4)"",IsEmpty(CD4Preassess) = 0 and IsEmpty(CD4PreaDate) ,""< Required (date)"",CD4PreaDate > VisitDate,""< Invalid date"","""")","CD4PreaDateChkxPreassess","113","CD4PreaDate error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(CD4Preassess) and IsEmpty(CD4PreaDate) ,""< Required"",IsEmpty(CD4Preassess) and IsEmpty(CD4PreaDate) = 0 ,""< Required (CD4)"",IsEmpty(CD4Preassess) = 0 and IsEmpty(CD4PreaDate) ,""< Required (date)"",CD4PreaDate > VisitDate,""< Invalid date"","""")","CD4PreaDate error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(CD4Preassess) and IsEmpty(CD4PreaDate) ,""< Required"",IsEmpty(CD4Preassess) and IsEmpty(CD4PreaDate) = 0 ,""< Required (CD4)"",IsEmpty(CD4Preassess) = 0 and IsEmpty(CD4PreaDate) ,""< Required (date)"",CD4PreaDate > VisitDate,""< Invalid date"","""")","30","","","",""
"1222","15.01","TBPulYN","Text","Value List~No~Yes","","","","Text","Preassess","Value List~No~Yes","Value List~No~Yes","Value ListNoYes","TBPulYNxPreassess","114","Patient has pulmonary TB?","Value ListNoYes","Value ListNoYes","Patient has pulmonary TB?Value ListNoYes","25","15.01","","",""
"1223","","TBPulYNChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If( IsEmpty(TBPulYN), ""< Required"", """")","","Calculation(Text)","Preassess","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If( IsEmpty(TBPulYN), ""< Required"", """")","Evaluate even if all referenced fields are empty= If( IsEmpty(TBPulYN), ""< Required"", """")","TBPulYNChkxPreassess","115","TBPulYN error check field.","","Evaluate even if all referenced fields are empty= If( IsEmpty(TBPulYN), ""< Required"", """")","TBPulYN error check field.Evaluate even if all referenced fields are empty= If( IsEmpty(TBPulYN), ""< Required"", """")","26","","","",""
"1224","15.02","TBPulDate","Date","","","","","Date","Preassess","","","","TBPulDatexPreassess","116","Date (dd-mm-yy) of pulm. TB dx.","","","Date (dd-mm-yy) of pulm. TB dx.","31","15.02","","",""
"1225","","TBPulDateChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","Indexed~= Case(~TBPulYN = ""yes"" and IsEmpty(TBPulDate),~""< Required"",~(TBPulYN = ""no"" or IsEmpty(TBPulYN)) and IsEmpty(TBPulDate) = 0,~""< Data conflict"",~IsEmpty(TBPulYN) and IsEmpty(TBPulDate),~"""",~TBPulDate > VisitDate,~""< Invalid date"",~"""")","","Calculation(Text)","Preassess","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyIndexed~= Case(~TBPulYN = ""yes"" and IsEmpty(TBPulDate),~""< Required"",~(TBPulYN = ""no"" or IsEmpty(TBPulYN)) and IsEmpty(TBPulDate) = 0,~""< Data conflict"",~IsEmpty(TBPulYN) and IsEmpty(TBPulDate),~"""",~TBPulDate > VisitDate,~""< Invalid date"",~"""")","Evaluate even if all referenced fields are emptyIndexed= Case(TBPulYN = ""yes"" and IsEmpty(TBPulDate),""< Required"",(TBPulYN = ""no"" or IsEmpty(TBPulYN)) and IsEmpty(TBPulDate) = 0,""< Data conflict"",IsEmpty(TBPulYN) and IsEmpty(TBPulDate),"""",TBPulDate > VisitDate,""< Invalid date"","""")","TBPulDateChkxPreassess","117","TBPulDate error check field.","","Evaluate even if all referenced fields are emptyIndexed= Case(TBPulYN = ""yes"" and IsEmpty(TBPulDate),""< Required"",(TBPulYN = ""no"" or IsEmpty(TBPulYN)) and IsEmpty(TBPulDate) = 0,""< Data conflict"",IsEmpty(TBPulYN) and IsEmpty(TBPulDate),"""",TBPulDate > VisitDate,""< Invalid date"","""")","TBPulDate error check field.Evaluate even if all referenced fields are emptyIndexed= Case(TBPulYN = ""yes"" and IsEmpty(TBPulDate),""< Required"",(TBPulYN = ""no"" or IsEmpty(TBPulYN)) and IsEmpty(TBPulDate) = 0,""< Data conflict"",IsEmpty(TBPulYN) and IsEmpty(TBPulDate),"""",TBPulDate > VisitDate,""< Invalid date"","""")","28","","","",""
"1226","15.03","TBPulDxNote","Text","","","","","Text","Preassess","","","","TBPulDxNotexPreassess","118","Pulm. TB diagnosis note.","","","Pulm. TB diagnosis note.","24","15.03","","",""
"1227","19.01","PregYN","Text","","","","","Text","Preassess","","","","PregYNxPreassess","119","If female, is the patient pregnant?","Value ListNoYes","Value ListNoYes","If female, is the patient pregnant?Value ListNoYes","35","19.01","","",""
"1228","19.02","PregDxDate","Date","","","","","Date","Preassess","","","","PregDxDatexPreassess","120","Pregnancy diagnosis date (dd-mm-yy).","","","Pregnancy diagnosis date (dd-mm-yy).","36","19.02","","",""
"1229","19.03","GestAge","Number","","","","","Number","Preassess","","","","GestAgexPreassess","121","Estimated gestational age (weeks).","","","Estimated gestational age (weeks).","34","19.03","","",""
"1230","","PregStatusDateChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~Sex = ""female"" and IsEmpty(PregYN),~""< Required"",~( (Sex = ""male"" and PregYN = ""yes"") or (PregYN = ""no"" or IsEmpty(PregYN)) and (IsEmpty(PregDxDate) = 0 )),~""< Data conflict"",~PregYN = ""yes"" and IsEmpty(PregDxDate),~""< Specify dx date"",~IsEmpty(PregDxDate) ,~"""",~PregDxDate > VisitDate,~""< Invalid date"",~"""")","","Calculation(Text)","Preassess","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~Sex = ""female"" and IsEmpty(PregYN),~""< Required"",~( (Sex = ""male"" and PregYN = ""yes"") or (PregYN = ""no"" or IsEmpty(PregYN)) and (IsEmpty(PregDxDate) = 0 )),~""< Data conflict"",~PregYN = ""yes"" and IsEmpty(PregDxDate),~""< Specify dx date"",~IsEmpty(PregDxDate) ,~"""",~PregDxDate > VisitDate,~""< Invalid date"",~"""")","Evaluate even if all referenced fields are empty= Case(Sex = ""female"" and IsEmpty(PregYN),""< Required"",( (Sex = ""male"" and PregYN = ""yes"") or (PregYN = ""no"" or IsEmpty(PregYN)) and (IsEmpty(PregDxDate) = 0 )),""< Data conflict"",PregYN = ""yes"" and IsEmpty(PregDxDate),""< Specify dx date"",IsEmpty(PregDxDate) ,"""",PregDxDate > VisitDate,""< Invalid date"","""")","PregStatusDateChkxPreassess","122","Pregnancy status & date error check field.","","Evaluate even if all referenced fields are empty= Case(Sex = ""female"" and IsEmpty(PregYN),""< Required"",( (Sex = ""male"" and PregYN = ""yes"") or (PregYN = ""no"" or IsEmpty(PregYN)) and (IsEmpty(PregDxDate) = 0 )),""< Data conflict"",PregYN = ""yes"" and IsEmpty(PregDxDate),""< Specify dx date"",IsEmpty(PregDxDate) ,"""",PregDxDate > VisitDate,""< Invalid date"","""")","Pregnancy status & date error check field.Evaluate even if all referenced fields are empty= Case(Sex = ""female"" and IsEmpty(PregYN),""< Required"",( (Sex = ""male"" and PregYN = ""yes"") or (PregYN = ""no"" or IsEmpty(PregYN)) and (IsEmpty(PregDxDate) = 0 )),""< Data conflict"",PregYN = ""yes"" and IsEmpty(PregDxDate),""< Specify dx date"",IsEmpty(PregDxDate) ,"""",PregDxDate > VisitDate,""< Invalid date"","""")","42","","","",""
"1231","","GestAgeChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(PregYN) and IsEmpty(GestAge),~"""",~PregYN = ""no"" and IsEmpty(GestAge) = 0,~""< Data conflict"",~PregYN = ""yes"" and IsEmpty(GestAge),~""< Specify gestational age"",~IsEmpty(PregYN) and IsEmpty(GestAge) = 0,~""< Pregnancy status missing"",~PregYN = ""yes"" and (GestAge < 1 or GestAge > 40),~""< Gestational age error?"",~"""")","","Calculation(Text)","Preassess","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(PregYN) and IsEmpty(GestAge),~"""",~PregYN = ""no"" and IsEmpty(GestAge) = 0,~""< Data conflict"",~PregYN = ""yes"" and IsEmpty(GestAge),~""< Specify gestational age"",~IsEmpty(PregYN) and IsEmpty(GestAge) = 0,~""< Pregnancy status missing"",~PregYN = ""yes"" and (GestAge < 1 or GestAge > 40),~""< Gestational age error?"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(PregYN) and IsEmpty(GestAge),"""",PregYN = ""no"" and IsEmpty(GestAge) = 0,""< Data conflict"",PregYN = ""yes"" and IsEmpty(GestAge),""< Specify gestational age"",IsEmpty(PregYN) and IsEmpty(GestAge) = 0,""< Pregnancy status missing"",PregYN = ""yes"" and (GestAge < 1 or GestAge > 40),""< Gestational age error?"","""")","GestAgeChkxPreassess","123","GestAge error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(PregYN) and IsEmpty(GestAge),"""",PregYN = ""no"" and IsEmpty(GestAge) = 0,""< Data conflict"",PregYN = ""yes"" and IsEmpty(GestAge),""< Specify gestational age"",IsEmpty(PregYN) and IsEmpty(GestAge) = 0,""< Pregnancy status missing"",PregYN = ""yes"" and (GestAge < 1 or GestAge > 40),""< Gestational age error?"","""")","GestAge error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(PregYN) and IsEmpty(GestAge),"""",PregYN = ""no"" and IsEmpty(GestAge) = 0,""< Data conflict"",PregYN = ""yes"" and IsEmpty(GestAge),""< Specify gestational age"",IsEmpty(PregYN) and IsEmpty(GestAge) = 0,""< Pregnancy status missing"",PregYN = ""yes"" and (GestAge < 1 or GestAge > 40),""< Gestational age error?"","""")","26","","","",""
"1232","","RecordProblems","Calculation","Evaluate even if all referenced fields are empty","(Text)","Indexed~= Case(~Version = ""22Jun05"" and (~IsEmpty(VisitDateChk) = 0 or~IsEmpty(HIVSeroWBDateChk) = 0 or~IsEmpty(TBXPulRcrDateChk) = 0 or~IsEmpty(PepIDChk) = 0 or~IsEmpty(NameChk) = 0 or~IsEmpty(BirthYrChk) = 0 or~IsEmpty(SexChk) = 0 or~IsEmpty(ConsentChk) = 0 or~IsEmpty(VCT2ndPrevChk) = 0 or~IsEmpty(ReferredByChk) = 0 or~IsEmpty(HIVSeroWBDateChk) = 0 or~IsEmpty(PrevARVExperChk) = 0 or~IsEmpty(TBXPulYNChk) = 0 or~IsEmpty(CurrentTxChk) = 0 or~IsEmpty(PhysicianChk) = 0 or~IsEmpty(NextVisitDateChk) = 0 or~IsEmpty(ReferralsChk) = 0 or~IsEmpty(CD4PreaDateChk) = 0 or~IsEmpty(TBPulYNChk) = 0 or~IsEmpty(TBPulDateChk) = 0 or~IsEmpty(PregStatusDateChk) = 0 or~IsEmpty(GestAgeChk) = 0),~""One or more fields in this record have problems"",~IsEmpty(Version) and (~IsEmpty(VisitDateChk) = 0 or~IsEmpty(HIVSeroWBDateChk) = 0 or~IsEmpty(TBXPulRcrDateChk) = 0 or~IsEmpty(PepIDChk) = 0 or~IsEmpty(NameChk) = 0 or~IsEmpty(BirthYrChk) = 0 or~IsEmpty(SexChk) = 0 or~IsEmpty(ConsentChk) = 0 or~IsEmpty(VCT2ndPrevChk) = 0 or~IsEmpty(PostExpPatYNChk) = 0 or~IsEmpty(ReferredByChk) = 0 or~IsEmpty(HIVSeroWBDateChk) = 0 or~IsEmpty(PrevARVExperChk) = 0 or~IsEmpty(TBXPulYNChk) = 0 or~IsEmpty(CurrentTxChk) = 0 or~IsEmpty(PhysicianChk) = 0 or~IsEmpty(NextVisitDateChk) = 0 or~IsEmpty(ReferralsChk) = 0 or~IsEmpty(CD4PreaDateChk) = 0 or~IsEmpty(TBPulYNChk) = 0 or~IsEmpty(TBPulDateChk) = 0 or~IsEmpty(PregStatusDateChk) = 0 or~IsEmpty(GestAgeChk) = 0),~""One or more fields in this record have problems"",~"""")","","Calculation(Text)","Preassess","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyIndexed~= Case(~Version = ""22Jun05"" and (~IsEmpty(VisitDateChk) = 0 or~IsEmpty(HIVSeroWBDateChk) = 0 or~IsEmpty(TBXPulRcrDateChk) = 0 or~IsEmpty(PepIDChk) = 0 or~IsEmpty(NameChk) = 0 or~IsEmpty(BirthYrChk) = 0 or~IsEmpty(SexChk) = 0 or~IsEmpty(ConsentChk) = 0 or~IsEmpty(VCT2ndPrevChk) = 0 or~IsEmpty(ReferredByChk) = 0 or~IsEmpty(HIVSeroWBDateChk) = 0 or~IsEmpty(PrevARVExperChk) = 0 or~IsEmpty(TBXPulYNChk) = 0 or~IsEmpty(CurrentTxChk) = 0 or~IsEmpty(PhysicianChk) = 0 or~IsEmpty(NextVisitDateChk) = 0 or~IsEmpty(ReferralsChk) = 0 or~IsEmpty(CD4PreaDateChk) = 0 or~IsEmpty(TBPulYNChk) = 0 or~IsEmpty(TBPulDateChk) = 0 or~IsEmpty(PregStatusDateChk) = 0 or~IsEmpty(GestAgeChk) = 0),~""One or more fields in this record have problems"",~IsEmpty(Version) and (~IsEmpty(VisitDateChk) = 0 or~IsEmpty(HIVSeroWBDateChk) = 0 or~IsEmpty(TBXPulRcrDateChk) = 0 or~IsEmpty(PepIDChk) = 0 or~IsEmpty(NameChk) = 0 or~IsEmpty(BirthYrChk) = 0 or~IsEmpty(SexChk) = 0 or~IsEmpty(ConsentChk) = 0 or~IsEmpty(VCT2ndPrevChk) = 0 or~IsEmpty(PostExpPatYNChk) = 0 or~IsEmpty(ReferredByChk) = 0 or~IsEmpty(HIVSeroWBDateChk) = 0 or~IsEmpty(PrevARVExperChk) = 0 or~IsEmpty(TBXPulYNChk) = 0 or~IsEmpty(CurrentTxChk) = 0 or~IsEmpty(PhysicianChk) = 0 or~IsEmpty(NextVisitDateChk) = 0 or~IsEmpty(ReferralsChk) = 0 or~IsEmpty(CD4PreaDateChk) = 0 or~IsEmpty(TBPulYNChk) = 0 or~IsEmpty(TBPulDateChk) = 0 or~IsEmpty(PregStatusDateChk) = 0 or~IsEmpty(GestAgeChk) = 0),~""One or more fields in this record have problems"",~"""")","Evaluate even if all referenced fields are emptyIndexed= Case(Version = ""22Jun05"" and (IsEmpty(VisitDateChk) = 0 orIsEmpty(HIVSeroWBDateChk) = 0 orIsEmpty(TBXPulRcrDateChk) = 0 orIsEmpty(PepIDChk) = 0 orIsEmpty(NameChk) = 0 orIsEmpty(BirthYrChk) = 0 orIsEmpty(SexChk) = 0 orIsEmpty(ConsentChk) = 0 orIsEmpty(VCT2ndPrevChk) = 0 orIsEmpty(ReferredByChk) = 0 orIsEmpty(HIVSeroWBDateChk) = 0 orIsEmpty(PrevARVExperChk) = 0 orIsEmpty(TBXPulYNChk) = 0 orIsEmpty(CurrentTxChk) = 0 orIsEmpty(PhysicianChk) = 0 orIsEmpty(NextVisitDateChk) = 0 orIsEmpty(ReferralsChk) = 0 orIsEmpty(CD4PreaDateChk) = 0 orIsEmpty(TBPulYNChk) = 0 orIsEmpty(TBPulDateChk) = 0 orIsEmpty(PregStatusDateChk) = 0 orIsEmpty(GestAgeChk) = 0),""One or more fields in this record have problems"",IsEmpty(Version) and (IsEmpty(VisitDateChk) = 0 orIsEmpty(HIVSeroWBDateChk) = 0 orIsEmpty(TBXPulRcrDateChk) = 0 orIsEmpty(PepIDChk) = 0 orIsEmpty(NameChk) = 0 orIsEmpty(BirthYrChk) = 0 orIsEmpty(SexChk) = 0 orIsEmpty(ConsentChk) = 0 orIsEmpty(VCT2ndPrevChk) = 0 orIsEmpty(PostExpPatYNChk) = 0 orIsEmpty(ReferredByChk) = 0 orIsEmpty(HIVSeroWBDateChk) = 0 orIsEmpty(PrevARVExperChk) = 0 orIsEmpty(TBXPulYNChk) = 0 orIsEmpty(CurrentTxChk) = 0 orIsEmpty(PhysicianChk) = 0 orIsEmpty(NextVisitDateChk) = 0 orIsEmpty(ReferralsChk) = 0 orIsEmpty(CD4PreaDateChk) = 0 orIsEmpty(TBPulYNChk) = 0 orIsEmpty(TBPulDateChk) = 0 orIsEmpty(PregStatusDateChk) = 0 orIsEmpty(GestAgeChk) = 0),""One or more fields in this record have problems"","""")","RecordProblemsxPreassess","124","Reports existence of problems in the error check fields.","","Evaluate even if all referenced fields are emptyIndexed= Case(Version = ""22Jun05"" and (IsEmpty(VisitDateChk) = 0 orIsEmpty(HIVSeroWBDateChk) = 0 orIsEmpty(TBXPulRcrDateChk) = 0 orIsEmpty(PepIDChk) = 0 orIsEmpty(NameChk) = 0 orIsEmpty(BirthYrChk) = 0 orIsEmpty(SexChk) = 0 orIsEmpty(ConsentChk) = 0 orIsEmpty(VCT2ndPrevChk) = 0 orIsEmpty(ReferredByChk) = 0 orIsEmpty(HIVSeroWBDateChk) = 0 orIsEmpty(PrevARVExperChk) = 0 orIsEmpty(TBXPulYNChk) = 0 orIsEmpty(CurrentTxChk) = 0 orIsEmpty(PhysicianChk) = 0 orIsEmpty(NextVisitDateChk) = 0 orIsEmpty(ReferralsChk) = 0 orIsEmpty(CD4PreaDateChk) = 0 orIsEmpty(TBPulYNChk) = 0 orIsEmpty(TBPulDateChk) = 0 orIsEmpty(PregStatusDateChk) = 0 orIsEmpty(GestAgeChk) = 0),""One or more fields in this record have problems"",IsEmpty(Version) and (IsEmpty(VisitDateChk) = 0 orIsEmpty(HIVSeroWBDateChk) = 0 orIsEmpty(TBXPulRcrDateChk) = 0 orIsEmpty(PepIDChk) = 0 orIsEmpty(NameChk) = 0 orIsEmpty(BirthYrChk) = 0 orIsEmpty(SexChk) = 0 orIsEmpty(ConsentChk) = 0 orIsEmpty(VCT2ndPrevChk) = 0 orIsEmpty(PostExpPatYNChk) = 0 orIsEmpty(ReferredByChk) = 0 orIsEmpty(HIVSeroWBDateChk) = 0 orIsEmpty(PrevARVExperChk) = 0 orIsEmpty(TBXPulYNChk) = 0 orIsEmpty(CurrentTxChk) = 0 orIsEmpty(PhysicianChk) = 0 orIsEmpty(NextVisitDateChk) = 0 orIsEmpty(ReferralsChk) = 0 orIsEmpty(CD4PreaDateChk) = 0 orIsEmpty(TBPulYNChk) = 0 orIsEmpty(TBPulDateChk) = 0 orIsEmpty(PregStatusDateChk) = 0 orIsEmpty(GestAgeChk) = 0),""One or more fields in this record have problems"","""")","Reports existence of problems in the error check fields.Evaluate even if all referenced fields are emptyIndexed= Case(Version = ""22Jun05"" and (IsEmpty(VisitDateChk) = 0 orIsEmpty(HIVSeroWBDateChk) = 0 orIsEmpty(TBXPulRcrDateChk) = 0 orIsEmpty(PepIDChk) = 0 orIsEmpty(NameChk) = 0 orIsEmpty(BirthYrChk) = 0 orIsEmpty(SexChk) = 0 orIsEmpty(ConsentChk) = 0 orIsEmpty(VCT2ndPrevChk) = 0 orIsEmpty(ReferredByChk) = 0 orIsEmpty(HIVSeroWBDateChk) = 0 orIsEmpty(PrevARVExperChk) = 0 orIsEmpty(TBXPulYNChk) = 0 orIsEmpty(CurrentTxChk) = 0 orIsEmpty(PhysicianChk) = 0 orIsEmpty(NextVisitDateChk) = 0 orIsEmpty(ReferralsChk) = 0 orIsEmpty(CD4PreaDateChk) = 0 orIsEmpty(TBPulYNChk) = 0 orIsEmpty(TBPulDateChk) = 0 orIsEmpty(PregStatusDateChk) = 0 orIsEmpty(GestAgeChk) = 0),""One or more fields in this record have problems"",IsEmpty(Version) and (IsEmpty(VisitDateChk) = 0 orIsEmpty(HIVSeroWBDateChk) = 0 orIsEmpty(TBXPulRcrDateChk) = 0 orIsEmpty(PepIDChk) = 0 orIsEmpty(NameChk) = 0 orIsEmpty(BirthYrChk) = 0 orIsEmpty(SexChk) = 0 orIsEmpty(ConsentChk) = 0 orIsEmpty(VCT2ndPrevChk) = 0 orIsEmpty(PostExpPatYNChk) = 0 orIsEmpty(ReferredByChk) = 0 orIsEmpty(HIVSeroWBDateChk) = 0 orIsEmpty(PrevARVExperChk) = 0 orIsEmpty(TBXPulYNChk) = 0 orIsEmpty(CurrentTxChk) = 0 orIsEmpty(PhysicianChk) = 0 orIsEmpty(NextVisitDateChk) = 0 orIsEmpty(ReferralsChk) = 0 orIsEmpty(CD4PreaDateChk) = 0 orIsEmpty(TBPulYNChk) = 0 orIsEmpty(TBPulDateChk) = 0 orIsEmpty(PregStatusDateChk) = 0 orIsEmpty(GestAgeChk) = 0),""One or more fields in this record have problems"","""")","56","","","",""
"1233","11","PostExpPatYN","Text","","","","","Text","Preassess","","","","PostExpPatYNxPreassess","125","Post-exposure prophylaxis (PEP) patient?","Value ListNoYes","Value ListNoYes","Post-exposure prophylaxis (PEP) patient?Value ListNoYes","40","11","","",""
"1234","","PostExpPatYNChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(PostExpPatYN) and IsEmpty(Version),~""< Required"",~"""")","","Calculation(Text)","Preassess","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(PostExpPatYN) and IsEmpty(Version),~""< Required"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(PostExpPatYN) and IsEmpty(Version),""< Required"","""")","PostExpPatYNChkxPreassess","126","PostExpPatYN error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(PostExpPatYN) and IsEmpty(Version),""< Required"","""")","PostExpPatYN error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(PostExpPatYN) and IsEmpty(Version),""< Required"","""")","31","","","",""
"1235","","ReferredByChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(ReferredBy),~""< Required"",~"""")","","Calculation(Text)","Preassess","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(ReferredBy),~""< Required"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(ReferredBy),""< Required"","""")","ReferredByChkxPreassess","127","ReferredBy error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(ReferredBy),""< Required"","""")","ReferredBy error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(ReferredBy),""< Required"","""")","29","","","",""
"1236","","Version","Text","","","","","Text","Preassess","","","","VersionxPreassess","128","Database version.","","","Database version.","17","","","",""
"1237","1.01","Surname","Text","Indexed","","","","Text","VCT","","","","SurnamexVCT","1","Surname.","","","Surname.","8","1.01","","",""
"1238","1.02","FirstName","Text","","","","","Text","VCT","","","","FirstNamexVCT","2","First name.","","","First name.","11","1.02","","",""
"1239","14","SpecDate","Date","Indexed","","","","Date","VCT","","","","SpecDatexVCT","3","Specimen date (dd-mm-yy)","","","Specimen date (dd-mm-yy)","24","14","","",""
"1240","","PepVCTNoxVCTDate","Calculation","Evaluate even if all referenced fields are empty","(Text)","Indexed~= PepVCTNo & ""x"" & VCTDate","","Calculation(Text)","VCT","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyIndexed~= PepVCTNo & ""x"" & VCTDate","Evaluate even if all referenced fields are emptyIndexed= PepVCTNo & ""x"" & VCTDate","PepVCTNoxVCTDatexVCT","4","Concatenation of PepVCTNo and VCT date.  Used to identify duplicate records.","","Evaluate even if all referenced fields are emptyIndexed= PepVCTNo & ""x"" & VCTDate","Concatenation of PepVCTNo and VCT date.  Used to identify duplicate records.Evaluate even if all referenced fields are emptyIndexed= PepVCTNo & ""x"" & VCTDate","76","","","",""
"1241","","CreationDate","Date","Auto-enter the: ""Creation Date""~Prevent data that is automatically entered from being changed.","","","","Date","VCT","Auto-enter the: ""Creation Date""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creation Date""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creation Date""Prevent data that is automatically entered from being changed.","CreationDatexVCT","5","Record creation date.","","Auto-enter the: ""Creation Date""Prevent data that is automatically entered from being changed.","Record creation date.Auto-enter the: ""Creation Date""Prevent data that is automatically entered from being changed.","21","","","",""
"1242","","CreationTime","Time","Auto-enter the: ""Creation Time""~Prevent data that is automatically entered from being changed.","","","","Time","VCT","Auto-enter the: ""Creation Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creation Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creation Time""Prevent data that is automatically entered from being changed.","CreationTimexVCT","6","Record creation time.","","Auto-enter the: ""Creation Time""Prevent data that is automatically entered from being changed.","Record creation time.Auto-enter the: ""Creation Time""Prevent data that is automatically entered from being changed.","21","","","",""
"1243","","CreatorName","Text","Auto-enter the: ""Creator Name""~Prevent data that is automatically entered from being changed.","","","","Text","VCT","Auto-enter the: ""Creator Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creator Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creator Name""Prevent data that is automatically entered from being changed.","CreatorNamexVCT","7","Record creator.","","Auto-enter the: ""Creator Name""Prevent data that is automatically entered from being changed.","Record creator.Auto-enter the: ""Creator Name""Prevent data that is automatically entered from being changed.","15","","","",""
"1244","","ModificationDate","Date","Auto-enter the: ""Modification Date""~Prevent data that is automatically entered from being changed.","","","","Date","VCT","Auto-enter the: ""Modification Date""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Date""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Date""Prevent data that is automatically entered from being changed.","ModificationDatexVCT","8","Record modification date.","","Auto-enter the: ""Modification Date""Prevent data that is automatically entered from being changed.","Record modification date.Auto-enter the: ""Modification Date""Prevent data that is automatically entered from being changed.","25","","","",""
"1245","","ModificationTime","Time","Auto-enter the: ""Modification Time""~Prevent data that is automatically entered from being changed.","","","","Time","VCT","Auto-enter the: ""Modification Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Time""Prevent data that is automatically entered from being changed.","ModificationTimexVCT","9","Record modification time.","","Auto-enter the: ""Modification Time""Prevent data that is automatically entered from being changed.","Record modification time.Auto-enter the: ""Modification Time""Prevent data that is automatically entered from being changed.","25","","","",""
"1246","","ModifierName","Text","Auto-enter the: ""Modifier Name""~Prevent data that is automatically entered from being changed.","","","","Text","VCT","Auto-enter the: ""Modifier Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modifier Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modifier Name""Prevent data that is automatically entered from being changed.","ModifierNamexVCT","10","Record modifier name.","","Auto-enter the: ""Modifier Name""Prevent data that is automatically entered from being changed.","Record modifier name.Auto-enter the: ""Modifier Name""Prevent data that is automatically entered from being changed.","21","","","",""
"1247","","PepVCTNoChkX","Calculation","= Case(","(Text)","IsEmpty(PepVCTNoChk) = 0, ""x"",~"""")","","Calculation(Text)","VCT","= Case(","= Case(IsEmpty(PepVCTNoChk) = 0, ""x"",~"""")","= Case(IsEmpty(PepVCTNoChk) = 0, ""x"","""")","PepVCTNoChkXxVCT","11","PepVCTNo error check field.  Returns an ""x"" if there is a problem.","","= Case(IsEmpty(PepVCTNoChk) = 0, ""x"","""")","PepVCTNo error check field.  Returns an ""x"" if there is a problem.= Case(IsEmpty(PepVCTNoChk) = 0, ""x"","""")","66","","","",""
"1248","00.01","PepVCTNo","Text","Indexed","","","","Text","VCT","","","","PepVCTNoxVCT","12","PEPFAR VCT number (SiteV-YY-NNNN).","","","PEPFAR VCT number (SiteV-YY-NNNN).","34","00.01","","",""
"1249","23.01","LabTech","Text","Indexed","","","","Text","VCT","","","","LabTechxVCT","13","Laboratory technician(s).","","","Laboratory technician(s).","25","23.01","","",""
"1250","23.02","LabTechDate","Date","Indexed","","","","Date","VCT","","","","LabTechDatexVCT","14","Date (dd-mm-yy) laboratory technician(s) completed the form.","","","Date (dd-mm-yy) laboratory technician(s) completed the form.","60","23.02","","",""
"1251","","PepVCTNoChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(PepVCTNo), ""< VCT # required"",~Left(PepVCTNo, 3) <> ""abv"" and~Left(PepVCTNo, 3) <> ""juv"" and~Left(PepVCTNo, 3) <> ""mhv"" and~Left(PepVCTNo, 3) <> ""ucv"" and~Left(PepVCTNo, 3) <> ""nmv"" and~Left(PepVCTNo, 3) <> ""luv"" and~Left(PepVCTNo, 3) <> ""umv"", ""< Site error"",~Middle(PepVCTNo, 4, 1) <> ""-"", ""< Hyphen error"",~(TextToNum(Middle(PepVCTNo, 5, 2)) < 5) or~(TextToNum(Middle(PepVCTNo, 5, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepVCTNo, 2, 1)) <> 2), ""< YY~error"",~PatternCount(PepVCTNo, ""-"") <> 2 or~Middle(PepVCTNo, 7, 1) <> ""-"", ""< Hyphen error"",~Length(TextToNum(""1"" & Middle(PepVCTNo, 8, 4))) <> Length(""1"" & Middle(PepVCTNo, 8, 4)) or~TextToNum(Middle(PepVCTNo, 8, 4)) < 1 or~TextToNum(Middle(PepVCTNo, 8, 4)) > 9999 or~Length(RightWords(PepVCTNo, 1)) <> 4, ""< VCT # error"",~PatternCount(PepVCTNo, "" "") > 0, ""< Spaces error"",~Length(PepVCTNo) < 11, ""< Missing digits"",~Length(PepVCTNo) > 11, ""< Excess digits"",~"""")","","Calculation(Text)","VCT","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(PepVCTNo), ""< VCT # required"",~Left(PepVCTNo, 3) <> ""abv"" and~Left(PepVCTNo, 3) <> ""juv"" and~Left(PepVCTNo, 3) <> ""mhv"" and~Left(PepVCTNo, 3) <> ""ucv"" and~Left(PepVCTNo, 3) <> ""nmv"" and~Left(PepVCTNo, 3) <> ""luv"" and~Left(PepVCTNo, 3) <> ""umv"", ""< Site error"",~Middle(PepVCTNo, 4, 1) <> ""-"", ""< Hyphen error"",~(TextToNum(Middle(PepVCTNo, 5, 2)) < 5) or~(TextToNum(Middle(PepVCTNo, 5, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepVCTNo, 2, 1)) <> 2), ""< YY~error"",~PatternCount(PepVCTNo, ""-"") <> 2 or~Middle(PepVCTNo, 7, 1) <> ""-"", ""< Hyphen error"",~Length(TextToNum(""1"" & Middle(PepVCTNo, 8, 4))) <> Length(""1"" & Middle(PepVCTNo, 8, 4)) or~TextToNum(Middle(PepVCTNo, 8, 4)) < 1 or~TextToNum(Middle(PepVCTNo, 8, 4)) > 9999 or~Length(RightWords(PepVCTNo, 1)) <> 4, ""< VCT # error"",~PatternCount(PepVCTNo, "" "") > 0, ""< Spaces error"",~Length(PepVCTNo) < 11, ""< Missing digits"",~Length(PepVCTNo) > 11, ""< Excess digits"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(PepVCTNo), ""< VCT # required"",Left(PepVCTNo, 3) <> ""abv"" andLeft(PepVCTNo, 3) <> ""juv"" andLeft(PepVCTNo, 3) <> ""mhv"" andLeft(PepVCTNo, 3) <> ""ucv"" andLeft(PepVCTNo, 3) <> ""nmv"" andLeft(PepVCTNo, 3) <> ""luv"" andLeft(PepVCTNo, 3) <> ""umv"", ""< Site error"",Middle(PepVCTNo, 4, 1) <> ""-"", ""< Hyphen error"",(TextToNum(Middle(PepVCTNo, 5, 2)) < 5) or(TextToNum(Middle(PepVCTNo, 5, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepVCTNo, 2, 1)) <> 2), ""< YYerror"",PatternCount(PepVCTNo, ""-"") <> 2 orMiddle(PepVCTNo, 7, 1) <> ""-"", ""< Hyphen error"",Length(TextToNum(""1"" & Middle(PepVCTNo, 8, 4))) <> Length(""1"" & Middle(PepVCTNo, 8, 4)) orTextToNum(Middle(PepVCTNo, 8, 4)) < 1 orTextToNum(Middle(PepVCTNo, 8, 4)) > 9999 orLength(RightWords(PepVCTNo, 1)) <> 4, ""< VCT # error"",PatternCount(PepVCTNo, "" "") > 0, ""< Spaces error"",Length(PepVCTNo) < 11, ""< Missing digits"",Length(PepVCTNo) > 11, ""< Excess digits"","""")","PepVCTNoChkxVCT","15","PepVCTNo error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(PepVCTNo), ""< VCT # required"",Left(PepVCTNo, 3) <> ""abv"" andLeft(PepVCTNo, 3) <> ""juv"" andLeft(PepVCTNo, 3) <> ""mhv"" andLeft(PepVCTNo, 3) <> ""ucv"" andLeft(PepVCTNo, 3) <> ""nmv"" andLeft(PepVCTNo, 3) <> ""luv"" andLeft(PepVCTNo, 3) <> ""umv"", ""< Site error"",Middle(PepVCTNo, 4, 1) <> ""-"", ""< Hyphen error"",(TextToNum(Middle(PepVCTNo, 5, 2)) < 5) or(TextToNum(Middle(PepVCTNo, 5, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepVCTNo, 2, 1)) <> 2), ""< YYerror"",PatternCount(PepVCTNo, ""-"") <> 2 orMiddle(PepVCTNo, 7, 1) <> ""-"", ""< Hyphen error"",Length(TextToNum(""1"" & Middle(PepVCTNo, 8, 4))) <> Length(""1"" & Middle(PepVCTNo, 8, 4)) orTextToNum(Middle(PepVCTNo, 8, 4)) < 1 orTextToNum(Middle(PepVCTNo, 8, 4)) > 9999 orLength(RightWords(PepVCTNo, 1)) <> 4, ""< VCT # error"",PatternCount(PepVCTNo, "" "") > 0, ""< Spaces error"",Length(PepVCTNo) < 11, ""< Missing digits"",Length(PepVCTNo) > 11, ""< Excess digits"","""")","PepVCTNo error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(PepVCTNo), ""< VCT # required"",Left(PepVCTNo, 3) <> ""abv"" andLeft(PepVCTNo, 3) <> ""juv"" andLeft(PepVCTNo, 3) <> ""mhv"" andLeft(PepVCTNo, 3) <> ""ucv"" andLeft(PepVCTNo, 3) <> ""nmv"" andLeft(PepVCTNo, 3) <> ""luv"" andLeft(PepVCTNo, 3) <> ""umv"", ""< Site error"",Middle(PepVCTNo, 4, 1) <> ""-"", ""< Hyphen error"",(TextToNum(Middle(PepVCTNo, 5, 2)) < 5) or(TextToNum(Middle(PepVCTNo, 5, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepVCTNo, 2, 1)) <> 2), ""< YYerror"",PatternCount(PepVCTNo, ""-"") <> 2 orMiddle(PepVCTNo, 7, 1) <> ""-"", ""< Hyphen error"",Length(TextToNum(""1"" & Middle(PepVCTNo, 8, 4))) <> Length(""1"" & Middle(PepVCTNo, 8, 4)) orTextToNum(Middle(PepVCTNo, 8, 4)) < 1 orTextToNum(Middle(PepVCTNo, 8, 4)) > 9999 orLength(RightWords(PepVCTNo, 1)) <> 4, ""< VCT # error"",PatternCount(PepVCTNo, "" "") > 0, ""< Spaces error"",Length(PepVCTNo) < 11, ""< Missing digits"",Length(PepVCTNo) > 11, ""< Excess digits"","""")","27","","","",""
"1252","","DupliGlobal","Global","(Text)","","","","Global(Text)","VCT","(Text)","","","DupliGlobalxVCT","16","Global field used in identifying duplicate records.","","","Global field used in identifying duplicate records.","51","","","",""
"1253","","DupliFlag","Text","Indexed","","","","Text","VCT","","","","DupliFlagxVCT","17","Duplicate record flag.","","","Duplicate record flag.","22","","","",""
"1254","","VCTDateChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(VCTDate),~""< Date required"",~VCTDate > Today,~""< Invalid date"",~"""")","","Calculation(Text)","VCT","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(VCTDate),~""< Date required"",~VCTDate > Today,~""< Invalid date"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(VCTDate),""< Date required"",VCTDate > Today,""< Invalid date"","""")","VCTDateChkxVCT","18","VCTDate error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(VCTDate),""< Date required"",VCTDate > Today,""< Invalid date"","""")","VCTDate error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(VCTDate),""< Date required"",VCTDate > Today,""< Invalid date"","""")","26","","","",""
"1255","","RecordNo","Number","Serial Number with Current Value: ""3"" Increment: ""1""~Prevent data that is automatically entered from being changed.","","","","Number","VCT","Serial Number with Current Value: ""3"" Increment: ""1""~Prevent data that is automatically entered from being changed.","Serial Number with Current Value: ""3"" Increment: ""1""~Prevent data that is automatically entered from being changed.","Serial Number with Current Value: ""3"" Increment: ""1""Prevent data that is automatically entered from being changed.","RecordNoxVCT","19","Internal record number automatically assigned to the record upon creation.","","Serial Number with Current Value: ""3"" Increment: ""1""Prevent data that is automatically entered from being changed.","Internal record number automatically assigned to the record upon creation.Serial Number with Current Value: ""3"" Increment: ""1""Prevent data that is automatically entered from being changed.","74","","","",""
"1256","","NameChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(Surname) and IsEmpty(FirstName) = 0,~""< Required value (surname)"",~IsEmpty(FirstName) and IsEmpty(Surname) = 0,~""< Required value (first name)"",~IsEmpty(Surname) and IsEmpty(FirstName),~""< Required values"",~"""")","","Calculation(Text)","VCT","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(Surname) and IsEmpty(FirstName) = 0,~""< Required value (surname)"",~IsEmpty(FirstName) and IsEmpty(Surname) = 0,~""< Required value (first name)"",~IsEmpty(Surname) and IsEmpty(FirstName),~""< Required values"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(Surname) and IsEmpty(FirstName) = 0,""< Required value (surname)"",IsEmpty(FirstName) and IsEmpty(Surname) = 0,""< Required value (first name)"",IsEmpty(Surname) and IsEmpty(FirstName),""< Required values"","""")","NameChkxVCT","20","Name error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(Surname) and IsEmpty(FirstName) = 0,""< Required value (surname)"",IsEmpty(FirstName) and IsEmpty(Surname) = 0,""< Required value (first name)"",IsEmpty(Surname) and IsEmpty(FirstName),""< Required values"","""")","Name error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(Surname) and IsEmpty(FirstName) = 0,""< Required value (surname)"",IsEmpty(FirstName) and IsEmpty(Surname) = 0,""< Required value (first name)"",IsEmpty(Surname) and IsEmpty(FirstName),""< Required values"","""")","23","","","",""
"1257","","DataNotes","Text","Indexed","","","","Text","VCT","","","","DataNotesxVCT","21","Notes regarding any aspect of the data in the record.","","","Notes regarding any aspect of the data in the record.","53","","","",""
"1258","","Verification","Text","Indexed","","","","Text","VCT","","","","VerificationxVCT","22","Used by script, ""Pass verification"".  Identifies records that have passed verification and should be excluded from future verification searches.","","","Used by script, ""Pass verification"".  Identifies records that have passed verification and should be excluded from future verification searches.","144","","","",""
"1259","","NameConcat","Calculation","= Surname & "", "" & FirstName","(Text)","","","Calculation(Text)","VCT","= Surname & "", "" & FirstName","= Surname & "", "" & FirstName","= Surname & "", "" & FirstName","NameConcatxVCT","23","Concatenates surname and first name (Surname, FirstName).","","= Surname & "", "" & FirstName","Concatenates surname and first name (Surname, FirstName).= Surname & "", "" & FirstName","57","","","",""
"1260","","EmptyDate","Date","","","","","Date","VCT","","","","EmptyDatexVCT","24","Empty date field used in calculations.  This field must remain empty.","","","Empty date field used in calculations.  This field must remain empty.","69","","","",""
"1261","","Version","Text","Indexed","","","","Text","VCT","","","","VersionxVCT","25","Database version.","","","Database version.","17","","","",""
"1262","","SerialGlobal","Global","(Number)","","","","Global(Number)","VCT","(Number)","","","SerialGlobalxVCT","26","Global field used to serialize the patient's records.","","","Global field used to serialize the patient's records.","53","","","",""
"1263","02.01","BirthDD","Number","Strict data type: ""Numeric Only""~Only allow values in the range from ""1"" to ""31""","","","","Number","VCT","Strict data type: ""Numeric Only""~Only allow values in the range from ""1"" to ""31""","Strict data type: ""Numeric Only""~Only allow values in the range from ""1"" to ""31""","Strict data type: ""Numeric Only""Only allow values in the range from ""1"" to ""31""","BirthDDxVCT","27","Day of birth (dd).","","Strict data type: ""Numeric Only""Only allow values in the range from ""1"" to ""31""","Day of birth (dd).Strict data type: ""Numeric Only""Only allow values in the range from ""1"" to ""31""","18","02.01","","",""
"1264","02.02","BirthMo","Number","Only allow values in the range from ""1"" to ""12""~Indexed","","","","Number","VCT","Only allow values in the range from ""1"" to ""12""","Only allow values in the range from ""1"" to ""12""","Only allow values in the range from ""1"" to ""12""","BirthMoxVCT","28","Month of birth (mm).","","Only allow values in the range from ""1"" to ""12""","Month of birth (mm).Only allow values in the range from ""1"" to ""12""","20","02.02","","",""
"1265","02.03","BirthYr","Number","Only allow values in the range from ""1910"" to ""2010""","","","","Number","VCT","Only allow values in the range from ""1910"" to ""2010""","Only allow values in the range from ""1910"" to ""2010""","Only allow values in the range from ""1910"" to ""2010""","BirthYrxVCT","29","Year of birth (yyyy).","","Only allow values in the range from ""1910"" to ""2010""","Year of birth (yyyy).Only allow values in the range from ""1910"" to ""2010""","21","02.03","","",""
"1266","03","Sex","Text","Indexed","","","","Text","VCT","","","","SexxVCT","30","Sex.","Value ListFemaleMale","Value ListFemaleMale","Sex.Value ListFemaleMale","4","03","","",""
"1267","04","Occupation","Text","Indexed","","","","Text","VCT","","","","OccupationxVCT","31","Occupation.","","","Occupation.","11","04","","",""
"1268","06","Marital Status","Text","Indexed","","","","Text","VCT","","","","Marital StatusxVCT","32","Marital status.","Value ListSingleMarriedDivorcedWidowedSeparated","Value ListSingleMarriedDivorcedWidowedSeparated","Marital status.Value ListSingleMarriedDivorcedWidowedSeparated","15","06","","",""
"1269","07","Education","Text","Value List~None~Primary~Secondary~Tertiary~Indexed","","","","Text","VCT","Value List~None~Primary~Secondary~Tertiary","Value List~None~Primary~Secondary~Tertiary","Value ListNonePrimarySecondaryTertiary","EducationxVCT","33","Level of formal education.","Value ListNonePrimarySecondaryTertiary","Value ListNonePrimarySecondaryTertiary","Level of formal education.Value ListNonePrimarySecondaryTertiary","26","07","","",""
"1270","08","RiskFactors","Text","Indexed","","","","Text","VCT","","","","RiskFactorsxVCT","34","HIV risk factors.","Value ListHeterosexualIVDUTransfusionMSMPMTCTUnknown","Value ListHeterosexualIVDUTransfusionMSMPMTCTUnknown","HIV risk factors.Value ListHeterosexualIVDUTransfusionMSMPMTCTUnknown","17","08","","",""
"1271","09","Consent","Text","Indexed","","","","Text","VCT","","","","ConsentxVCT","35","Consent given?","Value ListNoYes","Value ListNoYes","Consent given?Value ListNoYes","14","09","","",""
"1272","10","VCT2ndPrev","Text","Indexed","","","","Text","VCT","","","","VCT2ndPrevxVCT","36","VCT & secondary prevention message given?","Value ListNoYes","Value ListNoYes","VCT & secondary prevention message given?Value ListNoYes","41","10","","",""
"1273","00.02","VCTDate","Date","","","","","Date","VCT","","","","VCTDatexVCT","37","VCT date (dd-mm-yy).","","","VCT date (dd-mm-yy).","20","00.02","","",""
"1274","","BirthDateCalc","Calculation","= If( IsEmpty(BirthYr), EmptyDate, Date(Case( IsEmpty(BirthMo), 6, BirthMo), Case( IsEmpty(BirthDD), 15, BirthDD), BirthYr))","(Date)","","","Calculation(Date)","VCT","= If( IsEmpty(BirthYr), EmptyDate, Date(Case( IsEmpty(BirthMo), 6, BirthMo), Case( IsEmpty(BirthDD), 15, BirthDD), BirthYr))","= If( IsEmpty(BirthYr), EmptyDate, Date(Case( IsEmpty(BirthMo), 6, BirthMo), Case( IsEmpty(BirthDD), 15, BirthDD), BirthYr))","= If( IsEmpty(BirthYr), EmptyDate, Date(Case( IsEmpty(BirthMo), 6, BirthMo), Case( IsEmpty(BirthDD), 15, BirthDD), BirthYr))","BirthDateCalcxVCT","38","Assembles BirthDay, BirthMonth, and BirthYr fields to form a dd-mm-yyyy date.  If day is missing, 15th is used as an estimate.  If day and month are missing, 15th day of 6th month is used as estimate.","","= If( IsEmpty(BirthYr), EmptyDate, Date(Case( IsEmpty(BirthMo), 6, BirthMo), Case( IsEmpty(BirthDD), 15, BirthDD), BirthYr))","Assembles BirthDay, BirthMonth, and BirthYr fields to form a dd-mm-yyyy date.  If day is missing, 15th is used as an estimate.  If day and month are missing, 15th day of 6th month is used as estimate.= If( IsEmpty(BirthYr), EmptyDate, Date(Case( IsEmpty(BirthMo), 6, BirthMo), Case( IsEmpty(BirthDD), 15, BirthDD), BirthYr))","200","","","",""
"1275","","BirthDateEstFlag","Calculation","= If( ( IsEmpty(BirthDD) or IsEmpty(BirthMo)) and IsEmpty(BirthYr) = 0, ""Estimated"", If( IsEmpty(BirthDD) and IsEmpty(BirthMo) and","(Text)","IsEmpty(BirthYr), """", ""Complete""))","","Calculation(Text)","VCT","= If( ( IsEmpty(BirthDD) or IsEmpty(BirthMo)) and IsEmpty(BirthYr) = 0, ""Estimated"", If( IsEmpty(BirthDD) and IsEmpty(BirthMo) and","= If( ( IsEmpty(BirthDD) or IsEmpty(BirthMo)) and IsEmpty(BirthYr) = 0, ""Estimated"", If( IsEmpty(BirthDD) and IsEmpty(BirthMo) andIsEmpty(BirthYr), """", ""Complete""))","= If( ( IsEmpty(BirthDD) or IsEmpty(BirthMo)) and IsEmpty(BirthYr) = 0, ""Estimated"", If( IsEmpty(BirthDD) and IsEmpty(BirthMo) andIsEmpty(BirthYr), """", ""Complete""))","BirthDateEstFlagxVCT","39","Distinguishes an estimated from a complete birth date.","","= If( ( IsEmpty(BirthDD) or IsEmpty(BirthMo)) and IsEmpty(BirthYr) = 0, ""Estimated"", If( IsEmpty(BirthDD) and IsEmpty(BirthMo) andIsEmpty(BirthYr), """", ""Complete""))","Distinguishes an estimated from a complete birth date.= If( ( IsEmpty(BirthDD) or IsEmpty(BirthMo)) and IsEmpty(BirthYr) = 0, ""Estimated"", If( IsEmpty(BirthDD) and IsEmpty(BirthMo) andIsEmpty(BirthYr), """", ""Complete""))","54","","","",""
"1276","","BirthYrChk","Calculation","= Case(IsEmpty(BirthYr), ""< Required (yyyy)"", BirthYr> Year(Today), ""< Error"","""")","(Text)","","","Calculation(Text)","VCT","= Case(IsEmpty(BirthYr), ""< Required (yyyy)"", BirthYr> Year(Today), ""< Error"","""")","= Case(IsEmpty(BirthYr), ""< Required (yyyy)"", BirthYr> Year(Today), ""< Error"","""")","= Case(IsEmpty(BirthYr), ""< Required (yyyy)"", BirthYr> Year(Today), ""< Error"","""")","BirthYrChkxVCT","40","BirthYr error check field.","","= Case(IsEmpty(BirthYr), ""< Required (yyyy)"", BirthYr> Year(Today), ""< Error"","""")","BirthYr error check field.= Case(IsEmpty(BirthYr), ""< Required (yyyy)"", BirthYr> Year(Today), ""< Error"","""")","26","","","",""
"1277","15.02","Rapid1Name","Text","","","","","Text","VCT","","","","Rapid1NamexVCT","41","Rapid assay 1 name.","","","Rapid assay 1 name.","19","15.02","","",""
"1278","15.01","Rapid1Date","Date","","","","","Date","VCT","","","","Rapid1DatexVCT","42","Rapid assay 1 date.","","","Rapid assay 1 date.","19","15.01","","",""
"1279","15.03","Rapid1Result","Text","","","","","Text","VCT","","","","Rapid1ResultxVCT","43","Rapid assay 1 result.","Value ListNegativePositiveIndeterminate","Value ListNegativePositiveIndeterminate","Rapid assay 1 result.Value ListNegativePositiveIndeterminate","21","15.03","","",""
"1280","16.02","Rapid2Name","Text","","","","","Text","VCT","","","","Rapid2NamexVCT","44","Rapid assay 2 name.","","","Rapid assay 2 name.","19","16.02","","",""
"1281","16.01","Rapid2Date","Date","","","","","Date","VCT","","","","Rapid2DatexVCT","45","Rapid assay 2 date.","","","Rapid assay 2 date.","19","16.01","","",""
"1282","16.03","Rapid2Result","Text","","","","","Text","VCT","","","","Rapid2ResultxVCT","46","Rapid assay 2 result.","Value ListNegativePositiveIndeterminate","Value ListNegativePositiveIndeterminate","Rapid assay 2 result.Value ListNegativePositiveIndeterminate","21","16.03","","",""
"1283","17.02","ElisaName","Text","","","","","Text","VCT","","","","ElisaNamexVCT","47","ELISA name.","","","ELISA name.","11","17.02","","",""
"1284","17.01","ElisaDate","Date","","","","","Date","VCT","","","","ElisaDatexVCT","48","ELISA date (dd-mm-yy).","","","ELISA date (dd-mm-yy).","22","17.01","","",""
"1285","17.03","ElisaResult","Text","Indexed","","","","Text","VCT","","","","ElisaResultxVCT","49","ELISA result.","Value ListNegativePositiveIndeterminate","Value ListNegativePositiveIndeterminate","ELISA result.Value ListNegativePositiveIndeterminate","13","17.03","","",""
"1286","18.02","WesternHIV1Name","Text","","","","","Text","VCT","","","","WesternHIV1NamexVCT","50","Western HIV-1 name.","","","Western HIV-1 name.","19","18.02","","",""
"1287","18.01","WesternHIV1Date","Date","","","","","Date","VCT","","","","WesternHIV1DatexVCT","51","Western HIV-1 date.","","","Western HIV-1 date.","19","18.01","","",""
"1288","18.03","WesternHIV1Result","Text","","","","","Text","VCT","","","","WesternHIV1ResultxVCT","52","Western HIV-1 result.","Value ListNegativePositiveIndeterminate","Value ListNegativePositiveIndeterminate","Western HIV-1 result.Value ListNegativePositiveIndeterminate","21","18.03","","",""
"1289","19.02","WesternHIV2Name","Text","","","","","Text","VCT","","","","WesternHIV2NamexVCT","53","Western HIV-2 name.","","","Western HIV-2 name.","19","19.02","","",""
"1290","19.01","WesternHIV2Date","Date","","","","","Date","VCT","","","","WesternHIV2DatexVCT","54","Western HIV-2 date.","","","Western HIV-2 date.","19","19.01","","",""
"1291","19.03","WesternHIV2Result","Text","","","","","Text","VCT","","","","WesternHIV2ResultxVCT","55","Western HIV-2 result.","Value ListNegativePositiveIndeterminate","Value ListNegativePositiveIndeterminate","Western HIV-2 result.Value ListNegativePositiveIndeterminate","21","19.03","","",""
"1292","21","HIVSerostatus","Text","Indexed","","","","Text","VCT","","","","HIVSerostatusxVCT","56","HIV serostatus.","Value ListHIV-1 positiveHIV-2 positiveHIV negativeHIV - dual infectionIndeterminate","Value ListHIV-1 positiveHIV-2 positiveHIV negativeHIV - dual infectionIndeterminate","HIV serostatus.Value ListHIV-1 positiveHIV-2 positiveHIV negativeHIV - dual infectionIndeterminate","15","21","","",""
"1293","20","HIVAssays","Text","Value List~Double Rapid~Rapid-ELISA~Western Blot~Combination + Western Blot","","","","Text","VCT","Value List~Double Rapid~Rapid-ELISA~Western Blot~Combination + Western Blot","Value List~Double Rapid~Rapid-ELISA~Western Blot~Combination + Western Blot","Value ListDouble RapidRapid-ELISAWestern BlotCombination + Western Blot","HIVAssaysxVCT","57","HIV assays.","","Value ListDouble RapidRapid-ELISAWestern BlotCombination + Western Blot","HIV assays.Value ListDouble RapidRapid-ELISAWestern BlotCombination + Western Blot","11","20","","",""
"1294","","HIVAssaysChk","Calculation","= If( IsEmpty(HIVAssays), ""< Required (HIV assay)"", """")","(Text)","","","Calculation(Text)","VCT","= If( IsEmpty(HIVAssays), ""< Required (HIV assay)"", """")","= If( IsEmpty(HIVAssays), ""< Required (HIV assay)"", """")","= If( IsEmpty(HIVAssays), ""< Required (HIV assay)"", """")","HIVAssaysChkxVCT","58","HIVAssays error check field.","","= If( IsEmpty(HIVAssays), ""< Required (HIV assay)"", """")","HIVAssays error check field.= If( IsEmpty(HIVAssays), ""< Required (HIV assay)"", """")","28","","","",""
"1295","","HIVSerostatusChk","Calculation","= If( IsEmpty(HIVSerostatus), ""< Required"", """")","(Text)","","","Calculation(Text)","VCT","= If( IsEmpty(HIVSerostatus), ""< Required"", """")","= If( IsEmpty(HIVSerostatus), ""< Required"", """")","= If( IsEmpty(HIVSerostatus), ""< Required"", """")","HIVSerostatusChkxVCT","59","HIVSerostatus error check field.","","= If( IsEmpty(HIVSerostatus), ""< Required"", """")","HIVSerostatus error check field.= If( IsEmpty(HIVSerostatus), ""< Required"", """")","32","","","",""
"1296","","SexChk","Calculation","= If( IsEmpty(Sex),""< Required"", """")","(Text)","","","Calculation(Text)","VCT","= If( IsEmpty(Sex),""< Required"", """")","= If( IsEmpty(Sex),""< Required"", """")","= If( IsEmpty(Sex),""< Required"", """")","SexChkxVCT","60","Sex error check field.","","= If( IsEmpty(Sex),""< Required"", """")","Sex error check field.= If( IsEmpty(Sex),""< Required"", """")","22","","","",""
"1297","22","FollowupRequired","Text","Value List~Post-test counseling~Re-test~Refer for preassessment","","","","Text","VCT","Value List~Post-test counseling~Re-test~Refer for preassessment","Value List~Post-test counseling~Re-test~Refer for preassessment","Value ListPost-test counselingRe-testRefer for preassessment","FollowupRequiredxVCT","61","Follow-up required.","","Value ListPost-test counselingRe-testRefer for preassessment","Follow-up required.Value ListPost-test counselingRe-testRefer for preassessment","19","22","","",""
"1298","05","Pregnancy","Text","Value List~No~Yes","","","","Text","VCT","Value List~No~Yes","Value List~No~Yes","Value ListNoYes","PregnancyxVCT","62","Female patient pregnant.","","Value ListNoYes","Female patient pregnant.Value ListNoYes","24","05","","",""
"1299","11.01","ReferredBy","Text","","","","","Text","VCT","","","","ReferredByxVCT","63","Referred by.","Value ListPMTCTHospital inpatientTB serviceOther","Value ListPMTCTHospital inpatientTB serviceOther","Referred by.Value ListPMTCTHospital inpatientTB serviceOther","12","11.01","","",""
"1300","12.01","PartnerEnrolled","Text","","","","","Text","VCT","","","","PartnerEnrolledxVCT","64","Partner/relative enrolled in PEPFAR.","Value ListNoYes","Value ListNoYes","Partner/relative enrolled in PEPFAR.Value ListNoYes","36","12.01","","",""
"1301","12.02","RelParPepID","Text","","","","","Text","VCT","","","","RelParPepIDxVCT","65","Partner/relative PEPFAR ID number.","","","Partner/relative PEPFAR ID number.","34","12.02","","",""
"1302","13","RelParEligible","Text","","","","","Text","VCT","","","","RelParEligiblexVCT","66","Any partner/relative eligible for PEPFAR?","Value ListNoYes","Value ListNoYes","Any partner/relative eligible for PEPFAR?Value ListNoYes","41","13","","",""
"1303","","PregYNChk","Calculation","= If( Sex = ""female"" and IsEmpty(Pregnancy  ), ""< Required"", If( (Sex = ""male"" or IsEmpty(Sex)) and Pregnancy  = ""yes"", ""< Data","(Number)","conflict"", """"))","","Calculation(Number)","VCT","= If( Sex = ""female"" and IsEmpty(Pregnancy  ), ""< Required"", If( (Sex = ""male"" or IsEmpty(Sex)) and Pregnancy  = ""yes"", ""< Data","= If( Sex = ""female"" and IsEmpty(Pregnancy  ), ""< Required"", If( (Sex = ""male"" or IsEmpty(Sex)) and Pregnancy  = ""yes"", ""< Dataconflict"", """"))","= If( Sex = ""female"" and IsEmpty(Pregnancy  ), ""< Required"", If( (Sex = ""male"" or IsEmpty(Sex)) and Pregnancy  = ""yes"", ""< Dataconflict"", """"))","PregYNChkxVCT","67","PregYN error check field.","","= If( Sex = ""female"" and IsEmpty(Pregnancy  ), ""< Required"", If( (Sex = ""male"" or IsEmpty(Sex)) and Pregnancy  = ""yes"", ""< Dataconflict"", """"))","PregYN error check field.= If( Sex = ""female"" and IsEmpty(Pregnancy  ), ""< Required"", If( (Sex = ""male"" or IsEmpty(Sex)) and Pregnancy  = ""yes"", ""< Dataconflict"", """"))","25","","","",""
"1304","","ConsentChk","Calculation","= Case(","(Text)","IsEmpty(Consent),~""< Required"",~"""")","","Calculation(Text)","VCT","= Case(","= Case(IsEmpty(Consent),~""< Required"",~"""")","= Case(IsEmpty(Consent),""< Required"","""")","ConsentChkxVCT","68","Consent error check field.","","= Case(IsEmpty(Consent),""< Required"","""")","Consent error check field.= Case(IsEmpty(Consent),""< Required"","""")","26","","","",""
"1305","","VCT2ndPrevChk","Calculation","= Case(","(Text)","IsEmpty(VCT2ndPrev),~""< Required"",~"""")","","Calculation(Text)","VCT","= Case(","= Case(IsEmpty(VCT2ndPrev),~""< Required"",~"""")","= Case(IsEmpty(VCT2ndPrev),""< Required"","""")","VCT2ndPrevChkxVCT","69","VCT2ndPrev error check field.","","= Case(IsEmpty(VCT2ndPrev),""< Required"","""")","VCT2ndPrev error check field.= Case(IsEmpty(VCT2ndPrev),""< Required"","""")","29","","","",""
"1306","","SpecDateChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(SpecDate),~""< Date required"",~SpecDate > Today,~""< Invalid date"",~"""")","","Calculation(Text)","VCT","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(SpecDate),~""< Date required"",~SpecDate > Today,~""< Invalid date"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(SpecDate),""< Date required"",SpecDate > Today,""< Invalid date"","""")","SpecDateChkxVCT","70","SpecDate error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(SpecDate),""< Date required"",SpecDate > Today,""< Invalid date"","""")","SpecDate error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(SpecDate),""< Date required"",SpecDate > Today,""< Invalid date"","""")","27","","","",""
"1307","","Rapid1Chk","Calculation","= Case(","(Text)","IsEmpty(Rapid1Date) = 0 and IsEmpty(Rapid1Result),~""< Missing result"",~IsEmpty(Rapid1Date)  and IsEmpty(Rapid1Result) = 0,~""< Missing date"",~IsEmpty(Rapid1Date) = 0 and Rapid1Date > Today,~""< Invalid date"",~"""")","","Calculation(Text)","VCT","= Case(","= Case(IsEmpty(Rapid1Date) = 0 and IsEmpty(Rapid1Result),~""< Missing result"",~IsEmpty(Rapid1Date)  and IsEmpty(Rapid1Result) = 0,~""< Missing date"",~IsEmpty(Rapid1Date) = 0 and Rapid1Date > Today,~""< Invalid date"",~"""")","= Case(IsEmpty(Rapid1Date) = 0 and IsEmpty(Rapid1Result),""< Missing result"",IsEmpty(Rapid1Date)  and IsEmpty(Rapid1Result) = 0,""< Missing date"",IsEmpty(Rapid1Date) = 0 and Rapid1Date > Today,""< Invalid date"","""")","Rapid1ChkxVCT","71","Rapid1 error check field.","","= Case(IsEmpty(Rapid1Date) = 0 and IsEmpty(Rapid1Result),""< Missing result"",IsEmpty(Rapid1Date)  and IsEmpty(Rapid1Result) = 0,""< Missing date"",IsEmpty(Rapid1Date) = 0 and Rapid1Date > Today,""< Invalid date"","""")","Rapid1 error check field.= Case(IsEmpty(Rapid1Date) = 0 and IsEmpty(Rapid1Result),""< Missing result"",IsEmpty(Rapid1Date)  and IsEmpty(Rapid1Result) = 0,""< Missing date"",IsEmpty(Rapid1Date) = 0 and Rapid1Date > Today,""< Invalid date"","""")","25","","","",""
"1308","","Rapid2Chk","Calculation","= Case(","(Text)","IsEmpty(Rapid2Date) = 0 and IsEmpty(Rapid2Result),~""< Missing result"",~IsEmpty(Rapid2Date)  and IsEmpty(Rapid2Result) = 0,~""< Missing date"",~IsEmpty(Rapid2Date) = 0 and Rapid2Date > Today,~""< Invalid date"",~"""")","","Calculation(Text)","VCT","= Case(","= Case(IsEmpty(Rapid2Date) = 0 and IsEmpty(Rapid2Result),~""< Missing result"",~IsEmpty(Rapid2Date)  and IsEmpty(Rapid2Result) = 0,~""< Missing date"",~IsEmpty(Rapid2Date) = 0 and Rapid2Date > Today,~""< Invalid date"",~"""")","= Case(IsEmpty(Rapid2Date) = 0 and IsEmpty(Rapid2Result),""< Missing result"",IsEmpty(Rapid2Date)  and IsEmpty(Rapid2Result) = 0,""< Missing date"",IsEmpty(Rapid2Date) = 0 and Rapid2Date > Today,""< Invalid date"","""")","Rapid2ChkxVCT","72","Rapid2 error check field.","","= Case(IsEmpty(Rapid2Date) = 0 and IsEmpty(Rapid2Result),""< Missing result"",IsEmpty(Rapid2Date)  and IsEmpty(Rapid2Result) = 0,""< Missing date"",IsEmpty(Rapid2Date) = 0 and Rapid2Date > Today,""< Invalid date"","""")","Rapid2 error check field.= Case(IsEmpty(Rapid2Date) = 0 and IsEmpty(Rapid2Result),""< Missing result"",IsEmpty(Rapid2Date)  and IsEmpty(Rapid2Result) = 0,""< Missing date"",IsEmpty(Rapid2Date) = 0 and Rapid2Date > Today,""< Invalid date"","""")","25","","","",""
"1309","","ELISAChk","Calculation","= Case(","(Text)","IsEmpty(ElisaDate) = 0 and IsEmpty(ElisaResult),~""< Missing result"",~IsEmpty(ElisaDate)  and IsEmpty(ElisaResult) = 0,~""< Missing date"",~IsEmpty(ElisaDate) = 0 and ElisaDate > Today,~""< Invalid date"",~"""")","","Calculation(Text)","VCT","= Case(","= Case(IsEmpty(ElisaDate) = 0 and IsEmpty(ElisaResult),~""< Missing result"",~IsEmpty(ElisaDate)  and IsEmpty(ElisaResult) = 0,~""< Missing date"",~IsEmpty(ElisaDate) = 0 and ElisaDate > Today,~""< Invalid date"",~"""")","= Case(IsEmpty(ElisaDate) = 0 and IsEmpty(ElisaResult),""< Missing result"",IsEmpty(ElisaDate)  and IsEmpty(ElisaResult) = 0,""< Missing date"",IsEmpty(ElisaDate) = 0 and ElisaDate > Today,""< Invalid date"","""")","ELISAChkxVCT","73","ELISA error check field.","","= Case(IsEmpty(ElisaDate) = 0 and IsEmpty(ElisaResult),""< Missing result"",IsEmpty(ElisaDate)  and IsEmpty(ElisaResult) = 0,""< Missing date"",IsEmpty(ElisaDate) = 0 and ElisaDate > Today,""< Invalid date"","""")","ELISA error check field.= Case(IsEmpty(ElisaDate) = 0 and IsEmpty(ElisaResult),""< Missing result"",IsEmpty(ElisaDate)  and IsEmpty(ElisaResult) = 0,""< Missing date"",IsEmpty(ElisaDate) = 0 and ElisaDate > Today,""< Invalid date"","""")","24","","","",""
"1310","","WesternHIV1Chk","Calculation","= Case(","(Text)","IsEmpty(WesternHIV1Date) = 0 and IsEmpty(WesternHIV1Result),~""< Missing result"",~IsEmpty(WesternHIV1Date)  and IsEmpty(WesternHIV1Result) = 0,~""< Missing date"",~IsEmpty(WesternHIV1Date) = 0 and WesternHIV1Date > Today,~""< Invalid date"",~"""")","","Calculation(Text)","VCT","= Case(","= Case(IsEmpty(WesternHIV1Date) = 0 and IsEmpty(WesternHIV1Result),~""< Missing result"",~IsEmpty(WesternHIV1Date)  and IsEmpty(WesternHIV1Result) = 0,~""< Missing date"",~IsEmpty(WesternHIV1Date) = 0 and WesternHIV1Date > Today,~""< Invalid date"",~"""")","= Case(IsEmpty(WesternHIV1Date) = 0 and IsEmpty(WesternHIV1Result),""< Missing result"",IsEmpty(WesternHIV1Date)  and IsEmpty(WesternHIV1Result) = 0,""< Missing date"",IsEmpty(WesternHIV1Date) = 0 and WesternHIV1Date > Today,""< Invalid date"","""")","WesternHIV1ChkxVCT","74","WesternHIV1 error check field.","","= Case(IsEmpty(WesternHIV1Date) = 0 and IsEmpty(WesternHIV1Result),""< Missing result"",IsEmpty(WesternHIV1Date)  and IsEmpty(WesternHIV1Result) = 0,""< Missing date"",IsEmpty(WesternHIV1Date) = 0 and WesternHIV1Date > Today,""< Invalid date"","""")","WesternHIV1 error check field.= Case(IsEmpty(WesternHIV1Date) = 0 and IsEmpty(WesternHIV1Result),""< Missing result"",IsEmpty(WesternHIV1Date)  and IsEmpty(WesternHIV1Result) = 0,""< Missing date"",IsEmpty(WesternHIV1Date) = 0 and WesternHIV1Date > Today,""< Invalid date"","""")","30","","","",""
"1311","","WesternHIV2Chk","Calculation","= Case(","(Text)","IsEmpty(WesternHIV2Date) = 0 and IsEmpty(WesternHIV2Result),~""< Missing result"",~IsEmpty(WesternHIV2Date)  and IsEmpty(WesternHIV2Result) = 0,~""< Missing date"",~IsEmpty(WesternHIV2Date) = 0 and WesternHIV2Date > Today,~""< Invalid date"",~"""")","","Calculation(Text)","VCT","= Case(","= Case(IsEmpty(WesternHIV2Date) = 0 and IsEmpty(WesternHIV2Result),~""< Missing result"",~IsEmpty(WesternHIV2Date)  and IsEmpty(WesternHIV2Result) = 0,~""< Missing date"",~IsEmpty(WesternHIV2Date) = 0 and WesternHIV2Date > Today,~""< Invalid date"",~"""")","= Case(IsEmpty(WesternHIV2Date) = 0 and IsEmpty(WesternHIV2Result),""< Missing result"",IsEmpty(WesternHIV2Date)  and IsEmpty(WesternHIV2Result) = 0,""< Missing date"",IsEmpty(WesternHIV2Date) = 0 and WesternHIV2Date > Today,""< Invalid date"","""")","WesternHIV2ChkxVCT","75","WesternHIV2 error check field.","","= Case(IsEmpty(WesternHIV2Date) = 0 and IsEmpty(WesternHIV2Result),""< Missing result"",IsEmpty(WesternHIV2Date)  and IsEmpty(WesternHIV2Result) = 0,""< Missing date"",IsEmpty(WesternHIV2Date) = 0 and WesternHIV2Date > Today,""< Invalid date"","""")","WesternHIV2 error check field.= Case(IsEmpty(WesternHIV2Date) = 0 and IsEmpty(WesternHIV2Result),""< Missing result"",IsEmpty(WesternHIV2Date)  and IsEmpty(WesternHIV2Result) = 0,""< Missing date"",IsEmpty(WesternHIV2Date) = 0 and WesternHIV2Date > Today,""< Invalid date"","""")","30","","","",""
"1312","","RecordProblems","Calculation","Indexed","(Text)","= Case(~(IsEmpty(BirthYrChk) = 0 or~IsEmpty(ConsentChk) = 0 or~IsEmpty(ELISAChk) = 0 or~IsEmpty(HIVAssaysChk) = 0 or~IsEmpty(HIVSerostatusChk) = 0 or~IsEmpty(NameChk) = 0 or~IsEmpty(PepVCTNoChk) = 0 or~IsEmpty(PregYNChk) = 0 or~IsEmpty(Rapid1Chk) = 0 or~IsEmpty(Rapid2Chk) = 0 or~IsEmpty(SexChk) = 0 or~IsEmpty(SpecDateChk) = 0 or~IsEmpty(VCT2ndPrevChk) = 0 or~IsEmpty(VCTDateChk) = 0 or~IsEmpty(WesternHIV1Chk) = 0 or~IsEmpty(WesternHIV2Chk) = 0) and~IsEmpty(Verification),~""There are one or more problems in this record"",~"""")","","Calculation(Text)","VCT","","= Case(~(IsEmpty(BirthYrChk) = 0 or~IsEmpty(ConsentChk) = 0 or~IsEmpty(ELISAChk) = 0 or~IsEmpty(HIVAssaysChk) = 0 or~IsEmpty(HIVSerostatusChk) = 0 or~IsEmpty(NameChk) = 0 or~IsEmpty(PepVCTNoChk) = 0 or~IsEmpty(PregYNChk) = 0 or~IsEmpty(Rapid1Chk) = 0 or~IsEmpty(Rapid2Chk) = 0 or~IsEmpty(SexChk) = 0 or~IsEmpty(SpecDateChk) = 0 or~IsEmpty(VCT2ndPrevChk) = 0 or~IsEmpty(VCTDateChk) = 0 or~IsEmpty(WesternHIV1Chk) = 0 or~IsEmpty(WesternHIV2Chk) = 0) and~IsEmpty(Verification),~""There are one or more problems in this record"",~"""")","= Case((IsEmpty(BirthYrChk) = 0 orIsEmpty(ConsentChk) = 0 orIsEmpty(ELISAChk) = 0 orIsEmpty(HIVAssaysChk) = 0 orIsEmpty(HIVSerostatusChk) = 0 orIsEmpty(NameChk) = 0 orIsEmpty(PepVCTNoChk) = 0 orIsEmpty(PregYNChk) = 0 orIsEmpty(Rapid1Chk) = 0 orIsEmpty(Rapid2Chk) = 0 orIsEmpty(SexChk) = 0 orIsEmpty(SpecDateChk) = 0 orIsEmpty(VCT2ndPrevChk) = 0 orIsEmpty(VCTDateChk) = 0 orIsEmpty(WesternHIV1Chk) = 0 orIsEmpty(WesternHIV2Chk) = 0) andIsEmpty(Verification),""There are one or more problems in this record"","""")","RecordProblemsxVCT","76","Reports existence of problems in the error check fields.","","= Case((IsEmpty(BirthYrChk) = 0 orIsEmpty(ConsentChk) = 0 orIsEmpty(ELISAChk) = 0 orIsEmpty(HIVAssaysChk) = 0 orIsEmpty(HIVSerostatusChk) = 0 orIsEmpty(NameChk) = 0 orIsEmpty(PepVCTNoChk) = 0 orIsEmpty(PregYNChk) = 0 orIsEmpty(Rapid1Chk) = 0 orIsEmpty(Rapid2Chk) = 0 orIsEmpty(SexChk) = 0 orIsEmpty(SpecDateChk) = 0 orIsEmpty(VCT2ndPrevChk) = 0 orIsEmpty(VCTDateChk) = 0 orIsEmpty(WesternHIV1Chk) = 0 orIsEmpty(WesternHIV2Chk) = 0) andIsEmpty(Verification),""There are one or more problems in this record"","""")","Reports existence of problems in the error check fields.= Case((IsEmpty(BirthYrChk) = 0 orIsEmpty(ConsentChk) = 0 orIsEmpty(ELISAChk) = 0 orIsEmpty(HIVAssaysChk) = 0 orIsEmpty(HIVSerostatusChk) = 0 orIsEmpty(NameChk) = 0 orIsEmpty(PepVCTNoChk) = 0 orIsEmpty(PregYNChk) = 0 orIsEmpty(Rapid1Chk) = 0 orIsEmpty(Rapid2Chk) = 0 orIsEmpty(SexChk) = 0 orIsEmpty(SpecDateChk) = 0 orIsEmpty(VCT2ndPrevChk) = 0 orIsEmpty(VCTDateChk) = 0 orIsEmpty(WesternHIV1Chk) = 0 orIsEmpty(WesternHIV2Chk) = 0) andIsEmpty(Verification),""There are one or more problems in this record"","""")","56","","","",""
"1313","","SexAbbrev","Calculation","= Case(","(Text)","IsEmpty(Sex),~"""",~Sex = ""Female"",~""F"",~Sex = ""Male"",~""M"",~"""")","","Calculation(Text)","VCT","= Case(","= Case(IsEmpty(Sex),~"""",~Sex = ""Female"",~""F"",~Sex = ""Male"",~""M"",~"""")","= Case(IsEmpty(Sex),"""",Sex = ""Female"",""F"",Sex = ""Male"",""M"","""")","SexAbbrevxVCT","77","Abbreviates sex value list.","","= Case(IsEmpty(Sex),"""",Sex = ""Female"",""F"",Sex = ""Male"",""M"","""")","Abbreviates sex value list.= Case(IsEmpty(Sex),"""",Sex = ""Female"",""F"",Sex = ""Male"",""M"","""")","27","","","",""
"1314","24.01","Counselor","Text","","","","","Text","VCT","","","","CounselorxVCT","78","Counselor.","","","Counselor.","10","24.01","","",""
"1315","24.02","CounselorDate","Date","","","","","Date","VCT","","","","CounselorDatexVCT","79","Counselor, date signed.","","","Counselor, date signed.","23","24.02","","",""
"1316","11.02","ReferredByOth","Text","","","","","Text","VCT","","","","ReferredByOthxVCT","80","Referred by, other specified.","","","Referred by, other specified.","29","11.02","","",""
"1317","01.01","Surname","Text","Indexed","","","","Text","Visit","","","","SurnamexVisit","1","Surname.","","","Surname.","8","01.01","","",""
"1318","01.02","FirstName","Text","","","","","Text","Visit","","","","FirstNamexVisit","2","First name.","","","First name.","11","01.02","","",""
"1319","00.02","VisitDate","Date","Indexed","","","","Date","Visit","","","","VisitDatexVisit","3","Date (dd-mm-yy) of visit.","","","Date (dd-mm-yy) of visit.","25","00.02","","",""
"1320","","VisitWeek","Number","Strict data type: ""Numeric Only""~Only allow values in the range from ""1"" to ""200""","","","","Number","Visit","Strict data type: ""Numeric Only""~Only allow values in the range from ""1"" to ""200""","Strict data type: ""Numeric Only""~Only allow values in the range from ""1"" to ""200""","Strict data type: ""Numeric Only""Only allow values in the range from ""1"" to ""200""","VisitWeekxVisit","4","LEGACY","","Strict data type: ""Numeric Only""Only allow values in the range from ""1"" to ""200""","LEGACYStrict data type: ""Numeric Only""Only allow values in the range from ""1"" to ""200""","6","","","",""
"1321","02","NewSymYN","Text","Value List~No~Yes","","","","Text","Visit","Value List~No~Yes","Value List~No~Yes","Value ListNoYes","NewSymYNxVisit","5","Any symptoms (current or since last visit)?","Value ListNoYes","Value ListNoYes","Any symptoms (current or since last visit)?Value ListNoYes","43","02","","",""
"1322","03.01","Const","Text","Indexed","","","","Text","Visit","","","","ConstxVisit","6","Constitutional.","Value List[1] Fatigue[2] Aches[3] Fever (>37.5C)[4] Fever, chronic (37.5C >1 mo.)[5] Malaise[6] Night sweats[7] Rigors[8] Weight loss >10%[9] OtherNumbers in brackets are the numeric codes used in early versions of Visit.v.fp5.","Value List[1] Fatigue[2] Aches[3] Fever (>37.5C)[4] Fever, chronic (37.5C >1 mo.)[5] Malaise[6] Night sweats[7] Rigors[8] Weight loss >10%[9] OtherNumbers in brackets are the numeric codes used in early versions of Visit.v.fp5.","Constitutional.Value List[1] Fatigue[2] Aches[3] Fever (>37.5C)[4] Fever, chronic (37.5C >1 mo.)[5] Malaise[6] Night sweats[7] Rigors[8] Weight loss >10%[9] OtherNumbers in brackets are the numeric codes used in early versions of Visit.v.fp5.","15","03.01","","",""
"1323","03.03","Eyes","Text","Indexed","","","","Text","Visit","","","","EyesxVisit","7","Eye symptoms.","Value List[1] Red eyes[2] Yellow eyes[3] OtherNumbers in brackets are the numeric codes used in early versions of Visit.v.fp5.","Value List[1] Red eyes[2] Yellow eyes[3] OtherNumbers in brackets are the numeric codes used in early versions of Visit.v.fp5.","Eye symptoms.Value List[1] Red eyes[2] Yellow eyes[3] OtherNumbers in brackets are the numeric codes used in early versions of Visit.v.fp5.","13","03.03","","",""
"1324","03.07","Lymph","Text","","","","","Text","Visit","","","","LymphxVisit","8","Lymphatic symptoms.","Value List[1] Swollen lymph nodes[2] OtherNumbers in brackets are the numeric codes used in early versions of Visit.v.fp5.","Value List[1] Swollen lymph nodes[2] OtherNumbers in brackets are the numeric codes used in early versions of Visit.v.fp5.","Lymphatic symptoms.Value List[1] Swollen lymph nodes[2] OtherNumbers in brackets are the numeric codes used in early versions of Visit.v.fp5.","19","03.07","","",""
"1325","03.09","Respi","Text","","","","","Text","Visit","","","","RespixVisit","9","Respiratory symptoms.","Value List[5] Shortness of breath[2] Cough, non-productive (dry)[3] Cough, w/ sputum[4] Blood in sputum[6] Chest pain[1] Wheezing[7] OtherNumbers in brackets are the numeric codes used in early versions of Visit.v.fp5.","Value List[5] Shortness of breath[2] Cough, non-productive (dry)[3] Cough, w/ sputum[4] Blood in sputum[6] Chest pain[1] Wheezing[7] OtherNumbers in brackets are the numeric codes used in early versions of Visit.v.fp5.","Respiratory symptoms.Value List[5] Shortness of breath[2] Cough, non-productive (dry)[3] Cough, w/ sputum[4] Blood in sputum[6] Chest pain[1] Wheezing[7] OtherNumbers in brackets are the numeric codes used in early versions of Visit.v.fp5.","21","03.09","","",""
"1326","03.11","Cardio","Text","","","","","Text","Visit","","","","CardioxVisit","10","Cardiovascular symptoms.","Value List[1] Chest pain[2] Edema[3] OtherNumbers in brackets are the numeric codes used in early versions of Visit.v.fp5.","Value List[1] Chest pain[2] Edema[3] OtherNumbers in brackets are the numeric codes used in early versions of Visit.v.fp5.","Cardiovascular symptoms.Value List[1] Chest pain[2] Edema[3] OtherNumbers in brackets are the numeric codes used in early versions of Visit.v.fp5.","24","03.11","","",""
"1327","03.13","Neurol","Text","","","","","Text","Visit","","","","NeurolxVisit","11","Neurological symptoms.","Value List[1] Difficulty speaking[2] Difficulty walking[3] Dizziness[6] Memory loss, new/unusual[7] Pain/tingling/numbness in hands/feet[5] Headaches, chronic (>1 mo.)[4] Headaches[8] Seizures[9] Tremors[10] OtherNumbers in brackets are the numeric codes used in early versions of Visit.v.fp5.","Value List[1] Difficulty speaking[2] Difficulty walking[3] Dizziness[6] Memory loss, new/unusual[7] Pain/tingling/numbness in hands/feet[5] Headaches, chronic (>1 mo.)[4] Headaches[8] Seizures[9] Tremors[10] OtherNumbers in brackets are the numeric codes used in early versions of Visit.v.fp5.","Neurological symptoms.Value List[1] Difficulty speaking[2] Difficulty walking[3] Dizziness[6] Memory loss, new/unusual[7] Pain/tingling/numbness in hands/feet[5] Headaches, chronic (>1 mo.)[4] Headaches[8] Seizures[9] Tremors[10] OtherNumbers in brackets are the numeric codes used in early versions of Visit.v.fp5.","22","03.13","","",""
"1328","03.15","MuscS","Text","Indexed","","","","Text","Visit","","","","MuscSxVisit","12","Musculoskeletal symptoms.","Value List[1] Back pain[2] Joint pain[3] OtherNumbers in brackets are the numeric codes used in early versions of Visit.v.fp5.","Value List[1] Back pain[2] Joint pain[3] OtherNumbers in brackets are the numeric codes used in early versions of Visit.v.fp5.","Musculoskeletal symptoms.Value List[1] Back pain[2] Joint pain[3] OtherNumbers in brackets are the numeric codes used in early versions of Visit.v.fp5.","25","03.15","","",""
"1329","03.16","Skin","Text","","","","","Text","Visit","","","","SkinxVisit","13","Skin symptoms.","Value List[1] Rash[2] Dry skin[3] Itchy skin[4] Lesions (i.e., KS)[5] OtherNumbers in brackets are the numeric codes used in early versions of Visit.v.fp5.","Value List[1] Rash[2] Dry skin[3] Itchy skin[4] Lesions (i.e., KS)[5] OtherNumbers in brackets are the numeric codes used in early versions of Visit.v.fp5.","Skin symptoms.Value List[1] Rash[2] Dry skin[3] Itchy skin[4] Lesions (i.e., KS)[5] OtherNumbers in brackets are the numeric codes used in early versions of Visit.v.fp5.","14","03.16","","",""
"1330","03.18","FatMl","Text","","","","","Text","Visit","","","","FatMlxVisit","14","Fat maldistribution symptoms.","Value List[1] Sunken cheeks[2] Fat loss in extremities[3] Fat loss in hips/buttocks[4] Breast enlargement[5] Enlarged abdomen[6] Enlarged neck[7] Dorsal cervical fat pad[8] OtherNumbers in brackets are the numeric codes used in early versions of Visit.v.fp5.","Value List[1] Sunken cheeks[2] Fat loss in extremities[3] Fat loss in hips/buttocks[4] Breast enlargement[5] Enlarged abdomen[6] Enlarged neck[7] Dorsal cervical fat pad[8] OtherNumbers in brackets are the numeric codes used in early versions of Visit.v.fp5.","Fat maldistribution symptoms.Value List[1] Sunken cheeks[2] Fat loss in extremities[3] Fat loss in hips/buttocks[4] Breast enlargement[5] Enlarged abdomen[6] Enlarged neck[7] Dorsal cervical fat pad[8] OtherNumbers in brackets are the numeric codes used in early versions of Visit.v.fp5.","29","03.18","","",""
"1331","03.20","Psych","Text","","","","","Text","Visit","","","","PsychxVisit","15","Psychiatric symptoms.","Value List[1] Anxiety[2] Depression[3] Difficulty concentrating[4] Abnormal dreams[5] Nightmares[6] Difficulty sleeping[7] Suicidal thoughts[8] Aggressive behavior[9] OtherNumbers in brackets are the numeric codes used in early versions of Visit.v.fp5.","Value List[1] Anxiety[2] Depression[3] Difficulty concentrating[4] Abnormal dreams[5] Nightmares[6] Difficulty sleeping[7] Suicidal thoughts[8] Aggressive behavior[9] OtherNumbers in brackets are the numeric codes used in early versions of Visit.v.fp5.","Psychiatric symptoms.Value List[1] Anxiety[2] Depression[3] Difficulty concentrating[4] Abnormal dreams[5] Nightmares[6] Difficulty sleeping[7] Suicidal thoughts[8] Aggressive behavior[9] OtherNumbers in brackets are the numeric codes used in early versions of Visit.v.fp5.","21","03.20","","",""
"1332","03.22","Gastr","Text","Indexed","","","","Text","Visit","","","","GastrxVisit","16","Gastrointestinal symptoms.","Value List[1] Abdominal pain[9] Heartburn/indigestion[2] Constipation[3] Diarrhea, mild (<5/day)[4] Diarrhea (>=5/day)[5] Diarrhea, chronic (>30 days)[10] Difficulty swallowing [6] Loss of appetite[7] Nausea[8] Vomiting[11] OtherNumbers in brackets are the numeric codes used in early versions of Visit.v.fp5.","Value List[1] Abdominal pain[9] Heartburn/indigestion[2] Constipation[3] Diarrhea, mild (<5/day)[4] Diarrhea (>=5/day)[5] Diarrhea, chronic (>30 days)[10] Difficulty swallowing [6] Loss of appetite[7] Nausea[8] Vomiting[11] OtherNumbers in brackets are the numeric codes used in early versions of Visit.v.fp5.","Gastrointestinal symptoms.Value List[1] Abdominal pain[9] Heartburn/indigestion[2] Constipation[3] Diarrhea, mild (<5/day)[4] Diarrhea (>=5/day)[5] Diarrhea, chronic (>30 days)[10] Difficulty swallowing [6] Loss of appetite[7] Nausea[8] Vomiting[11] OtherNumbers in brackets are the numeric codes used in early versions of Visit.v.fp5.","26","03.22","","",""
"1333","03.24","AnoRc","Text","","","","","Text","Visit","","","","AnoRcxVisit","17","Anorectal symptoms.","Value List[1] Anal lesion/ulcer[2] Hemorrhoids[3] Rectal bleeding[4] OtherNumbers in brackets are the numeric codes used in early versions of Visit.v.fp5.","Value List[1] Anal lesion/ulcer[2] Hemorrhoids[3] Rectal bleeding[4] OtherNumbers in brackets are the numeric codes used in early versions of Visit.v.fp5.","Anorectal symptoms.Value List[1] Anal lesion/ulcer[2] Hemorrhoids[3] Rectal bleeding[4] OtherNumbers in brackets are the numeric codes used in early versions of Visit.v.fp5.","19","03.24","","",""
"1334","03.26","GenitU","Text","","","","","Text","Visit","","","","GenitUxVisit","18","Genitourinary symptoms.","Value List[1] Decreased libido[2] Sexual dysfunction[3] Discharge (penile/vaginal)[4] Pain/burning during urination[6] Ulcer (penile/vaginal/vulval)[7] Urinary frequency/urgency[5] Nocturia[8] OtherNumbers in brackets are the numeric codes used in early versions of Visit.v.fp5.","Value List[1] Decreased libido[2] Sexual dysfunction[3] Discharge (penile/vaginal)[4] Pain/burning during urination[6] Ulcer (penile/vaginal/vulval)[7] Urinary frequency/urgency[5] Nocturia[8] OtherNumbers in brackets are the numeric codes used in early versions of Visit.v.fp5.","Genitourinary symptoms.Value List[1] Decreased libido[2] Sexual dysfunction[3] Discharge (penile/vaginal)[4] Pain/burning during urination[6] Ulcer (penile/vaginal/vulval)[7] Urinary frequency/urgency[5] Nocturia[8] OtherNumbers in brackets are the numeric codes used in early versions of Visit.v.fp5.","23","03.26","","",""
"1335","09.01","DrugAllrg","Text","Value List~No~Yes","","","","Text","Visit","Value List~No~Yes","Value List~No~Yes","Value ListNoYes","DrugAllrgxVisit","19","Any new drug allergies?","Value ListNoYes","Value ListNoYes","Any new drug allergies?Value ListNoYes","23","09.01","","",""
"1336","09.02","DrugAlSpc","Text","","","","","Text","Visit","","","","DrugAlSpcxVisit","20","New drug allergies specified.","","","New drug allergies specified.","29","09.02","","",""
"1337","07.45","HvDxOt1","Text","","","","","Text","Visit","","","","HvDxOt1xVisit","21","Other HIV-related dx 1.","Value List1 = Present","Value List1 = Present","Other HIV-related dx 1.Value List1 = Present","23","07.45","","",""
"1338","08.01","NonHivDx","Text","Repeating field with 5 repetitions","","","","Text","Visit","Repeating field with 5 repetitions","Repeating field with 5 repetitions","Repeating field with 5 repetitions","NonHivDxxVisit","22","Non-HIV-related diagnoses.","","Repeating field with 5 repetitions","Non-HIV-related diagnoses.Repeating field with 5 repetitions","26","08.01","","",""
"1339","10.01","HospYN","Text","Value List~No~Yes~Indexed","","","","Text","Visit","Value List~No~Yes","Value List~No~Yes","Value ListNoYes","HospYNxVisit","23","Any hospitalizations since last visit?","Value ListNoYes","Value ListNoYes","Any hospitalizations since last visit?Value ListNoYes","38","10.01","","",""
"1340","10.02","HospReas","Text","","","","","Text","Visit","","","","HospReasxVisit","24","Reason(s) for hospitalizations.","","","Reason(s) for hospitalizations.","31","10.02","","",""
"1341","04.01","Temp","Number","Strict data type: ""Numeric Only""","","","","Number","Visit","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","TempxVisit","25","Temperature (°C).","","Strict data type: ""Numeric Only""","Temperature (°C).Strict data type: ""Numeric Only""","17","04.01","","",""
"1342","04.04","Pulse","Number","Strict data type: ""Numeric Only""","","","","Number","Visit","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","PulsexVisit","26","Pulse (beats/minute).","","Strict data type: ""Numeric Only""","Pulse (beats/minute).Strict data type: ""Numeric Only""","21","04.04","","",""
"1343","04.02","Resp","Text","Indexed","","","","Text","Visit","","","","RespxVisit","27","Respiration.","","","Respiration.","12","04.02","","",""
"1344","04.05","BPSyst","Number","Strict data type: ""Numeric Only""","","","","Number","Visit","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","BPSystxVisit","28","Systolic BP (mmHg).","","Strict data type: ""Numeric Only""","Systolic BP (mmHg).Strict data type: ""Numeric Only""","19","04.05","","",""
"1345","04.06","BPDiast","Number","Strict data type: ""Numeric Only""","","","","Number","Visit","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","BPDiastxVisit","29","Diasystolic BP (mmHg).","","Strict data type: ""Numeric Only""","Diasystolic BP (mmHg).Strict data type: ""Numeric Only""","22","04.06","","",""
"1346","04.03","Weight","Number","Strict data type: ""Numeric Only""","","","","Number","Visit","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","WeightxVisit","30","Weight (kg).","","Strict data type: ""Numeric Only""","Weight (kg).Strict data type: ""Numeric Only""","12","04.03","","",""
"1347","04.07","Height","Number","Strict data type: ""Numeric Only""","","","","Number","Visit","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","HeightxVisit","31","Height (cm).","","Strict data type: ""Numeric Only""","Height (cm).Strict data type: ""Numeric Only""","12","04.07","","",""
"1348","05.01","PeAppear","Text","Value List~Normal~Abnormal","","","","Text","Visit","Value List~Normal~Abnormal","Value List~Normal~Abnormal","Value ListNormalAbnormal","PeAppearxVisit","32","Physical exam: General appearance.","Value ListNormalAbnormal","Value ListNormalAbnormal","Physical exam: General appearance.Value ListNormalAbnormal","34","05.01","","",""
"1349","05.02","PeHead","Text","Value List~Normal~Abnormal","","","","Text","Visit","Value List~Normal~Abnormal","Value List~Normal~Abnormal","Value ListNormalAbnormal","PeHeadxVisit","33","Physical exam: Head and neck.","Value ListNormalAbnormal","Value ListNormalAbnormal","Physical exam: Head and neck.Value ListNormalAbnormal","29","05.02","","",""
"1350","05.03","PeEyes","Text","Value List~Normal~Abnormal","","","","Text","Visit","Value List~Normal~Abnormal","Value List~Normal~Abnormal","Value ListNormalAbnormal","PeEyesxVisit","34","Physical exam: Eyes","Value ListNormalAbnormal","Value ListNormalAbnormal","Physical exam: EyesValue ListNormalAbnormal","19","05.03","","",""
"1351","05.04","PeENT","Text","Value List~Normal~Abnormal","","","","Text","Visit","Value List~Normal~Abnormal","Value List~Normal~Abnormal","Value ListNormalAbnormal","PeENTxVisit","35","Physical exam: ENT","Value ListNormalAbnormal","Value ListNormalAbnormal","Physical exam: ENTValue ListNormalAbnormal","18","05.04","","",""
"1352","05.17","PeOther1","Text","Value List~Normal~Abnormal","","","","Text","Visit","Value List~Normal~Abnormal","Value List~Normal~Abnormal","Value ListNormalAbnormal","PeOther1xVisit","36","Physical exam: Other 1","Value ListNormalAbnormal","Value ListNormalAbnormal","Physical exam: Other 1Value ListNormalAbnormal","22","05.17","","",""
"1353","05.18","PeOther2","Text","Value List~Normal~Abnormal","","","","Text","Visit","Value List~Normal~Abnormal","Value List~Normal~Abnormal","Value ListNormalAbnormal","PeOther2xVisit","37","Physical exam: Other 2","Value ListNormalAbnormal","Value ListNormalAbnormal","Physical exam: Other 2Value ListNormalAbnormal","22","05.18","","",""
"1354","05.05","PeRespir","Text","Value List~Normal~Abnormal","","","","Text","Visit","Value List~Normal~Abnormal","Value List~Normal~Abnormal","Value ListNormalAbnormal","PeRespirxVisit","38","Physical exam: Respiratory","Value ListNormalAbnormal","Value ListNormalAbnormal","Physical exam: RespiratoryValue ListNormalAbnormal","26","05.05","","",""
"1355","05.06","PeCardio","Text","Value List~Normal~Abnormal","","","","Text","Visit","Value List~Normal~Abnormal","Value List~Normal~Abnormal","Value ListNormalAbnormal","PeCardioxVisit","39","Physical exam: Cardiovascular","Value ListNormalAbnormal","Value ListNormalAbnormal","Physical exam: CardiovascularValue ListNormalAbnormal","29","05.06","","",""
"1356","05.07","PeAbdom","Text","Value List~Normal~Abnormal","","","","Text","Visit","Value List~Normal~Abnormal","Value List~Normal~Abnormal","Value ListNormalAbnormal","PeAbdomxVisit","40","Physical exam: Abdomen","Value ListNormalAbnormal","Value ListNormalAbnormal","Physical exam: AbdomenValue ListNormalAbnormal","22","05.07","","",""
"1357","05.08","PeGastro","Text","Value List~Normal~Abnormal~Indexed","","","","Text","Visit","Value List~Normal~Abnormal","Value List~Normal~Abnormal","Value ListNormalAbnormal","PeGastroxVisit","41","Physical exam: Gastrointestinal","Value ListNormalAbnormal","Value ListNormalAbnormal","Physical exam: GastrointestinalValue ListNormalAbnormal","31","05.08","","",""
"1358","05.09","PeAnorec","Text","Value List~Normal~Abnormal","","","","Text","Visit","Value List~Normal~Abnormal","Value List~Normal~Abnormal","Value ListNormalAbnormal","PeAnorecxVisit","42","Physical exam: Anorectal","Value ListNormalAbnormal","Value ListNormalAbnormal","Physical exam: AnorectalValue ListNormalAbnormal","24","05.09","","",""
"1359","05.10","PeGenito","Text","Value List~Normal~Abnormal","","","","Text","Visit","Value List~Normal~Abnormal","Value List~Normal~Abnormal","Value ListNormalAbnormal","PeGenitoxVisit","43","Physical exam: Genitourinary","Value ListNormalAbnormal","Value ListNormalAbnormal","Physical exam: GenitourinaryValue ListNormalAbnormal","28","05.10","","",""
"1360","05.11","PeLymHem","Text","Value List~Normal~Abnormal","","","","Text","Visit","Value List~Normal~Abnormal","Value List~Normal~Abnormal","Value ListNormalAbnormal","PeLymHemxVisit","44","Physical exam: Lymph nodes","Value ListNormalAbnormal","Value ListNormalAbnormal","Physical exam: Lymph nodesValue ListNormalAbnormal","26","05.11","","",""
"1361","05.12","PeSkin","Text","Value List~Normal~Abnormal","","","","Text","Visit","Value List~Normal~Abnormal","Value List~Normal~Abnormal","Value ListNormalAbnormal","PeSkinxVisit","45","Physical exam: Skin","Value ListNormalAbnormal","Value ListNormalAbnormal","Physical exam: SkinValue ListNormalAbnormal","19","05.12","","",""
"1362","05.13","PeExtrem","Text","Value List~Normal~Abnormal","","","","Text","Visit","Value List~Normal~Abnormal","Value List~Normal~Abnormal","Value ListNormalAbnormal","PeExtremxVisit","46","Physical exam: Extremities","Value ListNormalAbnormal","Value ListNormalAbnormal","Physical exam: ExtremitiesValue ListNormalAbnormal","26","05.13","","",""
"1363","05.14","PeMuscul","Text","Value List~Normal~Abnormal","","","","Text","Visit","Value List~Normal~Abnormal","Value List~Normal~Abnormal","Value ListNormalAbnormal","PeMusculxVisit","47","Physical exam: Musculoskeletal","Value ListNormalAbnormal","Value ListNormalAbnormal","Physical exam: MusculoskeletalValue ListNormalAbnormal","30","05.14","","",""
"1364","05.15","PePsych","Text","Value List~Normal~Abnormal","","","","Text","Visit","Value List~Normal~Abnormal","Value List~Normal~Abnormal","Value ListNormalAbnormal","PePsychxVisit","48","Physical exam: Psychiatric","Value ListNormalAbnormal","Value ListNormalAbnormal","Physical exam: PsychiatricValue ListNormalAbnormal","26","05.15","","",""
"1365","05.16","PeNeurol","Text","Value List~Normal~Abnormal","","","","Text","Visit","Value List~Normal~Abnormal","Value List~Normal~Abnormal","Value ListNormalAbnormal","PeNeurolxVisit","49","Physical exam: Neurological","Value ListNormalAbnormal","Value ListNormalAbnormal","Physical exam: NeurologicalValue ListNormalAbnormal","27","05.16","","",""
"1366","20.01","PlanAsse","Text","","","","","Text","Visit","","","","PlanAssexVisit","50","Plan assessment.","","","Plan assessment.","16","20.01","","",""
"1367","15","Adherenc","Text","","","","","Text","Visit","","","","AdherencxVisit","51","If currently on ART, number of doses patient has missed in the last 3 days","","","If currently on ART, number of doses patient has missed in the last 3 days","74","15","","",""
"1368","XXXXX","OIMeds","Text","","","","","Text","Visit","","","","OIMedsxVisit","52","NOT ON ANY LAYOUT","","","NOT ON ANY LAYOUT","17","XXXXX","","",""
"1369","XXXXX","NonHivMd","Text","","","","","Text","Visit","","","","NonHivMdxVisit","53","NOT ON ANY LAYOUT","","","NOT ON ANY LAYOUT","17","XXXXX","","",""
"1370","","TradMeds","Text","","","","","Text","Visit","","","","TradMedsxVisit","54","LEGACY","","","LEGACY","6","","","",""
"1371","03.05","ENTMouth","Text","","","","","Text","Visit","","","","ENTMouthxVisit","55","ENT/Mouth symptoms","Value List[7] White patches in mouth (thrush)[1] Ear congest/ache/discharge[2] Nasal congestion[4] Sinus congestion[3] Runny nose[5] Sore gums[6] Sore throat[8] OtherNumbers in brackets are the numeric codes used in early versions of Visit.v.fp5.","Value List[7] White patches in mouth (thrush)[1] Ear congest/ache/discharge[2] Nasal congestion[4] Sinus congestion[3] Runny nose[5] Sore gums[6] Sore throat[8] OtherNumbers in brackets are the numeric codes used in early versions of Visit.v.fp5.","ENT/Mouth symptomsValue List[7] White patches in mouth (thrush)[1] Ear congest/ache/discharge[2] Nasal congestion[4] Sinus congestion[3] Runny nose[5] Sore gums[6] Sore throat[8] OtherNumbers in brackets are the numeric codes used in early versions of Visit.v.fp5.","18","03.05","","",""
"1372","07.39","TBPulm","Text","","","","","Text","Visit","","","","TBPulmxVisit","56","Pulmonary TB dx.","Value List1 = Present","Value List1 = Present","Pulmonary TB dx.Value List1 = Present","16","07.39","","",""
"1373","07.40","TBPulDate","Date","","","","","Date","Visit","","","","TBPulDatexVisit","57","Date (dd-mm-yy) of pulmonary TB dx.","","","Date (dd-mm-yy) of pulmonary TB dx.","35","07.40","","",""
"1374","07.41","TBXPul","Text","","","","","Text","Visit","","","","TBXPulxVisit","58","Extrapulmonary TB dx.","Value List1 = Present","Value List1 = Present","Extrapulmonary TB dx.Value List1 = Present","21","07.41","","",""
"1375","07.42","TBXPulDate","Date","","","","","Date","Visit","","","","TBXPulDatexVisit","59","Date (dd-mm-yy) of extrapulmonary TB dx.","","","Date (dd-mm-yy) of extrapulmonary TB dx.","40","07.42","","",""
"1376","07.27","HivEnce","Text","","","","","Text","Visit","","","","HivEncexVisit","60","HIV encephalopathy dx.","Value List1 = Present","Value List1 = Present","HIV encephalopathy dx.Value List1 = Present","22","07.27","","",""
"1377","07.28","HivEnceDate","Date","","","","","Date","Visit","","","","HivEnceDatexVisit","61","Date (dd-mm-yy) of HIV encephalopathy dx.","","","Date (dd-mm-yy) of HIV encephalopathy dx.","41","07.28","","",""
"1378","07.03","CandOra","Text","","","","","Text","Visit","","","","CandOraxVisit","62","Oral candidiasis dx.","Value List1 = Present","Value List1 = Present","Oral candidiasis dx.Value List1 = Present","20","07.03","","",""
"1379","07.04","CandOraDate","Date","","","","","Date","Visit","","","","CandOraDatexVisit","63","Date (dd-mm-yy) of oral candidiasis dx.","","","Date (dd-mm-yy) of oral candidiasis dx.","39","07.04","","",""
"1380","07.05","CandEso","Text","","","","","Text","Visit","","","","CandEsoxVisit","64","Esophageal candidiasis dx.","Value List1 = Present","Value List1 = Present","Esophageal candidiasis dx.Value List1 = Present","26","07.05","","",""
"1381","07.06","CandEsoDate","Date","","","","","Date","Visit","","","","CandEsoDatexVisit","65","Date (dd-mm-yy) of esophageal candidiasis dx.","","","Date (dd-mm-yy) of esophageal candidiasis dx.","45","07.06","","",""
"1382","07.11","LipAtro","Text","","","","","Text","Visit","","","","LipAtroxVisit","66","Lipodystrophy (atrophy) dx.","Value List1 = Present","Value List1 = Present","Lipodystrophy (atrophy) dx.Value List1 = Present","27","07.11","","",""
"1383","07.12","LipAtroDate","Date","","","","","Date","Visit","","","","LipAtroDatexVisit","67","Date (dd-mm-yy) of lipodystrophy (atrophy) dx.","","","Date (dd-mm-yy) of lipodystrophy (atrophy) dx.","46","07.12","","",""
"1384","07.13","LipAccu","Text","","","","","Text","Visit","","","","LipAccuxVisit","68","Lipodystrophy (accum.) dx.","Value List1 = Present","Value List1 = Present","Lipodystrophy (accum.) dx.Value List1 = Present","26","07.13","","",""
"1385","07.14","LipAccuDate","Date","","","","","Date","Visit","","","","LipAccuDatexVisit","69","Date (dd-mm-yy) of lipodystrophy (accum.) dx.","","","Date (dd-mm-yy) of lipodystrophy (accum.) dx.","45","07.14","","",""
"1386","07.15","CMVRet","Text","","","","","Text","Visit","","","","CMVRetxVisit","70","CMV retinitis dx.","Value List1 = Present","Value List1 = Present","CMV retinitis dx.Value List1 = Present","17","07.15","","",""
"1387","07.16","CMVRetDate","Date","","","","","Date","Visit","","","","CMVRetDatexVisit","71","Date (dd-mm-yy) of CMV retinitis dx.","","","Date (dd-mm-yy) of CMV retinitis dx.","36","07.16","","",""
"1388","07.17","PCPPneu","Text","","","","","Text","Visit","","","","PCPPneuxVisit","72","PCP pneumonia dx.","Value List1 = Present","Value List1 = Present","PCP pneumonia dx.Value List1 = Present","17","07.17","","",""
"1389","07.18","PCPPneuDate","Date","","","","","Date","Visit","","","","PCPPneuDatexVisit","73","Date (dd-mm-yy) of PCP pneumonia dx.","","","Date (dd-mm-yy) of PCP pneumonia dx.","36","07.18","","",""
"1390","07.21","HrpZost","Text","","","","","Text","Visit","","","","HrpZostxVisit","74","Herpes zoster dx.","Value List1 = Present","Value List1 = Present","Herpes zoster dx.Value List1 = Present","17","07.21","","",""
"1391","07.22","HrpZostDate","Date","","","","","Date","Visit","","","","HrpZostDatexVisit","75","Date (dd-mm-yy) of herpes zoster dx.","","","Date (dd-mm-yy) of herpes zoster dx.","36","07.22","","",""
"1392","07.25","CryptMn","Text","","","","","Text","Visit","","","","CryptMnxVisit","76","Cryptococcal meningitis dx.","Value List1 = Present","Value List1 = Present","Cryptococcal meningitis dx.Value List1 = Present","27","07.25","","",""
"1393","07.26","CryptMnDate","Date","","","","","Date","Visit","","","","CryptMnDatexVisit","77","Date (dd-mm-yy) of cryptococcal meningitis dx.","","","Date (dd-mm-yy) of cryptococcal meningitis dx.","46","07.26","","",""
"1394","07.09","Wasting","Text","","","","","Text","Visit","","","","WastingxVisit","78","Wasting syndrome dx.","Value List1 = Present","Value List1 = Present","Wasting syndrome dx.Value List1 = Present","20","07.09","","",""
"1395","07.10","WastingDate","Date","","","","","Date","Visit","","","","WastingDatexVisit","79","Date (dd-mm-yy) of wasting syndrome dx.","","","Date (dd-mm-yy) of wasting syndrome dx.","39","07.10","","",""
"1396","07.07","Diarrh","Text","","","","","Text","Visit","","","","DiarrhxVisit","80","Diarrheal illness (>7 days) dx.","Value List1 = Present","Value List1 = Present","Diarrheal illness (>7 days) dx.Value List1 = Present","31","07.07","","",""
"1397","07.08","DiarrhDate","Date","","","","","Date","Visit","","","","DiarrhDatexVisit","81","Diarrheal illness (>7 days) dx.","","","Diarrheal illness (>7 days) dx.","31","07.08","","",""
"1398","07.33","GenUlc","Text","","","","","Text","Visit","","","","GenUlcxVisit","82","Recurrent genital ulcers dx.","Value List1 = Present","Value List1 = Present","Recurrent genital ulcers dx.Value List1 = Present","28","07.33","","",""
"1399","07.34","GenUlcDate","Date","","","","","Date","Visit","","","","GenUlcDatexVisit","83","Date (dd-mm-yy) of recurrent genital ulcers dx.","","","Date (dd-mm-yy) of recurrent genital ulcers dx.","47","07.34","","",""
"1400","07.35","LymDiff","Text","","","","","Text","Visit","","","","LymDiffxVisit","84","Diffuse lymphadenopathy dx.","Value List1 = Present","Value List1 = Present","Diffuse lymphadenopathy dx.Value List1 = Present","27","07.35","","",""
"1401","07.36","LymDiffDate","Date","","","","","Date","Visit","","","","LymDiffDatexVisit","85","Date (dd-mm-yy) of diffuse lymphadenopathy dx.","","","Date (dd-mm-yy) of diffuse lymphadenopathy dx.","46","07.36","","",""
"1402","07.43","Toxopls","Text","","","","","Text","Visit","","","","ToxoplsxVisit","86","Toxoplasmosis dx.","Value List1 = Present","Value List1 = Present","Toxoplasmosis dx.Value List1 = Present","17","07.43","","",""
"1403","07.44","ToxoplsDate","Date","","","","","Date","Visit","","","","ToxoplsDatexVisit","87","Date (dd-mm-yy) of toxoplasmosis dx.","","","Date (dd-mm-yy) of toxoplasmosis dx.","36","07.44","","",""
"1404","05.19","PeComments","Text","Repeating field with 18 repetitions~Indexed","","","","Text","Visit","Repeating field with 18 repetitions","Repeating field with 18 repetitions","Repeating field with 18 repetitions","PeCommentsxVisit","88","Physical exam: Comments","","Repeating field with 18 repetitions","Physical exam: CommentsRepeating field with 18 repetitions","23","05.19","","",""
"1405","12.01","PregYN","Text","Value List~No~Yes~Indexed","","","","Text","Visit","Value List~No~Yes","Value List~No~Yes","Value ListNoYes","PregYNxVisit","89","If female, is the patient pregnant?","Value ListNoYes","Value ListNoYes","If female, is the patient pregnant?Value ListNoYes","35","12.01","","",""
"1406","12.02","PregDxDate","Date","","","","","Date","Visit","","","","PregDxDatexVisit","90","Pregnancy dx date (dd-mm-yy)","","","Pregnancy dx date (dd-mm-yy)","28","12.02","","",""
"1407","12.03","GestAge","Number","","","","","Number","Visit","","","","GestAgexVisit","91","Estimated gestational age (weeks).","","","Estimated gestational age (weeks).","34","12.03","","",""
"1408","","BfRegCat","Text","","","","","Text","Visit","","","","BfRegCatxVisit","92","LEGACY","","","LEGACY","6","","","",""
"1409","17.05","BfDrg1","Text","","","","","Text","Visit","","","","BfDrg1xVisit","93","Current regimen drug 1 name.","Value List3TCABCAZTd4TddIddI-ECFTCTDFEFVNVPINDLPR/rNLFRTVSQVCBVTriomunTrizTruv","Value List3TCABCAZTd4TddIddI-ECFTCTDFEFVNVPINDLPR/rNLFRTVSQVCBVTriomunTrizTruv","Current regimen drug 1 name.Value List3TCABCAZTd4TddIddI-ECFTCTDFEFVNVPINDLPR/rNLFRTVSQVCBVTriomunTrizTruv","28","17.05","","",""
"1410","17.06","BfDrg2","Text","","","","","Text","Visit","","","","BfDrg2xVisit","94","Current regimen drug 2 name.","Value List3TCABCAZTd4TddIddI-ECFTCTDFEFVNVPINDLPR/rNLFRTVSQVCBVTriomunTrizTruv","Value List3TCABCAZTd4TddIddI-ECFTCTDFEFVNVPINDLPR/rNLFRTVSQVCBVTriomunTrizTruv","Current regimen drug 2 name.Value List3TCABCAZTd4TddIddI-ECFTCTDFEFVNVPINDLPR/rNLFRTVSQVCBVTriomunTrizTruv","28","17.06","","",""
"1411","17.07","BfDrg3","Text","","","","","Text","Visit","","","","BfDrg3xVisit","95","Current regimen drug 3 name.","Value List3TCABCAZTd4TddIddI-ECFTCTDFEFVNVPINDLPR/rNLFRTVSQVCBVTriomunTrizTruv","Value List3TCABCAZTd4TddIddI-ECFTCTDFEFVNVPINDLPR/rNLFRTVSQVCBVTriomunTrizTruv","Current regimen drug 3 name.Value List3TCABCAZTd4TddIddI-ECFTCTDFEFVNVPINDLPR/rNLFRTVSQVCBVTriomunTrizTruv","28","17.07","","",""
"1412","17.09","BfDrg1Dose","Text","","","","","Text","Visit","","","","BfDrg1DosexVisit","96","Current regimen drug 1 dose (mg).","Value List3030/150/2004040/150/200100133/33150200250300300/150300/150/300300/200400500600625","Value List3030/150/2004040/150/200100133/33150200250300300/150300/150/300300/200400500600625","Current regimen drug 1 dose (mg).Value List3030/150/2004040/150/200100133/33150200250300300/150300/150/300300/200400500600625","33","17.09","","",""
"1413","17.10","BfDrg2Dose","Text","","","","","Text","Visit","","","","BfDrg2DosexVisit","97","Current regimen drug 2 dose (mg).","Value List3030/150/2004040/150/200100133/33150200250300300/150300/150/300300/200400500600625","Value List3030/150/2004040/150/200100133/33150200250300300/150300/150/300300/200400500600625","Current regimen drug 2 dose (mg).Value List3030/150/2004040/150/200100133/33150200250300300/150300/150/300300/200400500600625","33","17.10","","",""
"1414","17.11","BfDrg3Dose","Text","","","","","Text","Visit","","","","BfDrg3DosexVisit","98","Current regimen drug 3 dose (mg).","Value List3030/150/2004040/150/200100133/33150200250300300/150300/150/300300/200400500600625","Value List3030/150/2004040/150/200100133/33150200250300300/150300/150/300300/200400500600625","Current regimen drug 3 dose (mg).Value List3030/150/2004040/150/200100133/33150200250300300/150300/150/300300/200400500600625","33","17.11","","",""
"1415","17.17","BfDrg1Freq","Text","","","","","Text","Visit","","","","BfDrg1FreqxVisit","99","Current regimen drug 1 sig.","Value List1 po bd1 po od1 po qhs2 po bd3 po bd5 po bd","Value List1 po bd1 po od1 po qhs2 po bd3 po bd5 po bd","Current regimen drug 1 sig.Value List1 po bd1 po od1 po qhs2 po bd3 po bd5 po bd","27","17.17","","",""
"1416","17.18","BfDrg2Freq","Text","","","","","Text","Visit","","","","BfDrg2FreqxVisit","100","Current regimen drug 2 sig.","Value List1 po bd1 po od1 po qhs2 po bd3 po bd5 po bd","Value List1 po bd1 po od1 po qhs2 po bd3 po bd5 po bd","Current regimen drug 2 sig.Value List1 po bd1 po od1 po qhs2 po bd3 po bd5 po bd","27","17.18","","",""
"1417","17.19","BfDrg3Freq","Text","","","","","Text","Visit","","","","BfDrg3FreqxVisit","101","Current regimen drug 3 sig.","Value List1 po bd1 po od1 po qhs2 po bd3 po bd5 po bd","Value List1 po bd1 po od1 po qhs2 po bd3 po bd5 po bd","Current regimen drug 3 sig.Value List1 po bd1 po od1 po qhs2 po bd3 po bd5 po bd","27","17.19","","",""
"1418","17.25","BfDrg1Mod","Number","Value List~0~1~2~3~4~5~6~7~Message: ""This field requires one of the following change codes: 0, 1, 2, 3, 4, 5, 6, or 7.  Override this requirement?""","","","","Number","Visit","Value List~0~1~2~3~4~5~6~7~Message: ""This field requires one of the following change codes: 0, 1, 2, 3, 4, 5, 6, or 7.  Override this requirement?""","Value List~0~1~2~3~4~5~6~7~Message: ""This field requires one of the following change codes: 0, 1, 2, 3, 4, 5, 6, or 7.  Override this requirement?""","Value List01234567Message: ""This field requires one of the following change codes: 0, 1, 2, 3, 4, 5, 6, or 7.  Override this requirement?""","BfDrg1ModxVisit","102","Current regimen drug 1 modification code.","Value List01234567Message: ""This field requires one of the following change codes: 0, 1, 2, 3, 4, 5, 6, or 7.  Override this requirement?""","Value List01234567Message: ""This field requires one of the following change codes: 0, 1, 2, 3, 4, 5, 6, or 7.  Override this requirement?""","Current regimen drug 1 modification code.Value List01234567Message: ""This field requires one of the following change codes: 0, 1, 2, 3, 4, 5, 6, or 7.  Override this requirement?""","41","17.25","","",""
"1419","17.29","BfDrg1Rea","Text","","","","","Text","Visit","","","","BfDrg1ReaxVisit","103","Current regimen drug 1 modification reason.","","","Current regimen drug 1 modification reason.","43","17.29","","",""
"1420","17.26","BfDrg2Mod","Number","Value List~0~1~2~3~4~5~6~7~Message: ""This field requires one of the following change codes: 0, 1, 2, 3, 4, 5, 6, or 7.  Override this requirement?""","","","","Number","Visit","Value List~0~1~2~3~4~5~6~7~Message: ""This field requires one of the following change codes: 0, 1, 2, 3, 4, 5, 6, or 7.  Override this requirement?""","Value List~0~1~2~3~4~5~6~7~Message: ""This field requires one of the following change codes: 0, 1, 2, 3, 4, 5, 6, or 7.  Override this requirement?""","Value List01234567Message: ""This field requires one of the following change codes: 0, 1, 2, 3, 4, 5, 6, or 7.  Override this requirement?""","BfDrg2ModxVisit","104","Current regimen drug 2 modification code.","Value List01234567Message: ""This field requires one of the following change codes: 0, 1, 2, 3, 4, 5, 6, or 7.  Override this requirement?""","Value List01234567Message: ""This field requires one of the following change codes: 0, 1, 2, 3, 4, 5, 6, or 7.  Override this requirement?""","Current regimen drug 2 modification code.Value List01234567Message: ""This field requires one of the following change codes: 0, 1, 2, 3, 4, 5, 6, or 7.  Override this requirement?""","41","17.26","","",""
"1421","17.27","BfDrg3Mod","Number","Value List~0~1~2~3~4~5~6~7~Message: ""This field requires one of the following change codes: 0, 1, 2, 3, 4, 5, 6, or 7.  Override this requirement?""","","","","Number","Visit","Value List~0~1~2~3~4~5~6~7~Message: ""This field requires one of the following change codes: 0, 1, 2, 3, 4, 5, 6, or 7.  Override this requirement?""","Value List~0~1~2~3~4~5~6~7~Message: ""This field requires one of the following change codes: 0, 1, 2, 3, 4, 5, 6, or 7.  Override this requirement?""","Value List01234567Message: ""This field requires one of the following change codes: 0, 1, 2, 3, 4, 5, 6, or 7.  Override this requirement?""","BfDrg3ModxVisit","105","Current regimen drug 3 modification code.","Value List01234567Message: ""This field requires one of the following change codes: 0, 1, 2, 3, 4, 5, 6, or 7.  Override this requirement?""","Value List01234567Message: ""This field requires one of the following change codes: 0, 1, 2, 3, 4, 5, 6, or 7.  Override this requirement?""","Current regimen drug 3 modification code.Value List01234567Message: ""This field requires one of the following change codes: 0, 1, 2, 3, 4, 5, 6, or 7.  Override this requirement?""","41","17.27","","",""
"1422","17.30","BfDrg2Rea","Text","","","","","Text","Visit","","","","BfDrg2ReaxVisit","106","Current regimen drug 2 modification reason.","","","Current regimen drug 2 modification reason.","43","17.30","","",""
"1423","17.31","BfDrg3Rea","Text","","","","","Text","Visit","","","","BfDrg3ReaxVisit","107","Current regimen drug 3 modification reason.","","","Current regimen drug 3 modification reason.","43","17.31","","",""
"1424","","AfRegCat","Text","<Value List Missing>","","","","Text","Visit","<Value List Missing>","<Value List Missing>","<Value List Missing>","AfRegCatxVisit","108","LEGACY","<Value List Missing>","<Value List Missing>","LEGACY<Value List Missing>","6","","","",""
"1425","18.06","AfDrg1","Text","","","","","Text","Visit","","","","AfDrg1xVisit","109","New regimen drug 1 name.","Value List3TCABCAZTd4TddIddI-ECFTCTDFEFVNVPINDLPR/rNLFRTVSQVCBVTriomunTrizTruv","Value List3TCABCAZTd4TddIddI-ECFTCTDFEFVNVPINDLPR/rNLFRTVSQVCBVTriomunTrizTruv","New regimen drug 1 name.Value List3TCABCAZTd4TddIddI-ECFTCTDFEFVNVPINDLPR/rNLFRTVSQVCBVTriomunTrizTruv","24","18.06","","",""
"1426","18.07","AfDrg2","Text","","","","","Text","Visit","","","","AfDrg2xVisit","110","New regimen drug 2 name.","Value List3TCABCAZTd4TddIddI-ECFTCTDFEFVNVPINDLPR/rNLFRTVSQVCBVTriomunTrizTruv","Value List3TCABCAZTd4TddIddI-ECFTCTDFEFVNVPINDLPR/rNLFRTVSQVCBVTriomunTrizTruv","New regimen drug 2 name.Value List3TCABCAZTd4TddIddI-ECFTCTDFEFVNVPINDLPR/rNLFRTVSQVCBVTriomunTrizTruv","24","18.07","","",""
"1427","18.08","AfDrg3","Text","","","","","Text","Visit","","","","AfDrg3xVisit","111","New regimen drug 3 name.","Value List3TCABCAZTd4TddIddI-ECFTCTDFEFVNVPINDLPR/rNLFRTVSQVCBVTriomunTrizTruv","Value List3TCABCAZTd4TddIddI-ECFTCTDFEFVNVPINDLPR/rNLFRTVSQVCBVTriomunTrizTruv","New regimen drug 3 name.Value List3TCABCAZTd4TddIddI-ECFTCTDFEFVNVPINDLPR/rNLFRTVSQVCBVTriomunTrizTruv","24","18.08","","",""
"1428","18.10","AfDrg1Dose","Text","","","","","Text","Visit","","","","AfDrg1DosexVisit","112","New regimen drug 1 dose (mg).","Value List3030/150/2004040/150/200100133/33150200250300300/150300/150/300300/200400500600625","Value List3030/150/2004040/150/200100133/33150200250300300/150300/150/300300/200400500600625","New regimen drug 1 dose (mg).Value List3030/150/2004040/150/200100133/33150200250300300/150300/150/300300/200400500600625","29","18.10","","",""
"1429","18.11","AfDrg2Dose","Text","","","","","Text","Visit","","","","AfDrg2DosexVisit","113","New regimen drug 2 dose (mg).","Value List3030/150/2004040/150/200100133/33150200250300300/150300/150/300300/200400500600625","Value List3030/150/2004040/150/200100133/33150200250300300/150300/150/300300/200400500600625","New regimen drug 2 dose (mg).Value List3030/150/2004040/150/200100133/33150200250300300/150300/150/300300/200400500600625","29","18.11","","",""
"1430","18.12","AfDrg3Dose","Text","","","","","Text","Visit","","","","AfDrg3DosexVisit","114","New regimen drug 3 dose (mg).","Value List3030/150/2004040/150/200100133/33150200250300300/150300/150/300300/200400500600625","Value List3030/150/2004040/150/200100133/33150200250300300/150300/150/300300/200400500600625","New regimen drug 3 dose (mg).Value List3030/150/2004040/150/200100133/33150200250300300/150300/150/300300/200400500600625","29","18.12","","",""
"1431","18.18","AfDrg1Freq","Text","","","","","Text","Visit","","","","AfDrg1FreqxVisit","115","New regimen drug 1 sig.","Value List1 po bd1 po od1 po qhs2 po bd3 po bd5 po bd","Value List1 po bd1 po od1 po qhs2 po bd3 po bd5 po bd","New regimen drug 1 sig.Value List1 po bd1 po od1 po qhs2 po bd3 po bd5 po bd","23","18.18","","",""
"1432","18.19","AfDrg2Freq","Text","","","","","Text","Visit","","","","AfDrg2FreqxVisit","116","New regimen drug 2 sig.","Value List1 po bd1 po od1 po qhs2 po bd3 po bd5 po bd","Value List1 po bd1 po od1 po qhs2 po bd3 po bd5 po bd","New regimen drug 2 sig.Value List1 po bd1 po od1 po qhs2 po bd3 po bd5 po bd","23","18.19","","",""
"1433","18.20","AfDrg3Freq","Text","","","","","Text","Visit","","","","AfDrg3FreqxVisit","117","New regimen drug 3 sig.","Value List1 po bd1 po od1 po qhs2 po bd3 po bd5 po bd","Value List1 po bd1 po od1 po qhs2 po bd3 po bd5 po bd","New regimen drug 3 sig.Value List1 po bd1 po od1 po qhs2 po bd3 po bd5 po bd","23","18.20","","",""
"1434","16","ARVTxStatus","Text","Value List~Starting ART~Continuing ART~Discontinuing ART~Currently ineligible~Eligible but drugs unavailable~Indexed","","","","Text","Visit","Value List~Starting ART~Continuing ART~Discontinuing ART~Currently ineligible~Eligible but drugs unavailable","Value List~Starting ART~Continuing ART~Discontinuing ART~Currently ineligible~Eligible but drugs unavailable","Value ListStarting ARTContinuing ARTDiscontinuing ARTCurrently ineligibleEligible but drugs unavailable","ARVTxStatusxVisit","118","ART treatment status as of this visit.","Value ListStarting ARTContinuing ARTDiscontinuing ARTCurrently ineligibleEligible but drugs unavailable","Value ListStarting ARTContinuing ARTDiscontinuing ARTCurrently ineligibleEligible but drugs unavailable","ART treatment status as of this visit.Value ListStarting ARTContinuing ARTDiscontinuing ARTCurrently ineligibleEligible but drugs unavailable","38","16","","",""
"1435","13.01","TBScrnYN","Text","Value List~No~Yes","","","","Text","Visit","Value List~No~Yes","Value List~No~Yes","Value ListNoYes","TBScrnYNxVisit","119","Did patient have TB screening?","Value ListNoYes","Value ListNoYes","Did patient have TB screening?Value ListNoYes","30","13.01","","",""
"1436","13.02","TBScrnDate","Date","","","","","Date","Visit","","","","TBScrnDatexVisit","120","Date ()dd-mm-yy) of TB screening.","","","Date ()dd-mm-yy) of TB screening.","33","13.02","","",""
"1437","13.03","TBTest","Text","","","","","Text","Visit","","","","TBTestxVisit","121","TB test.","Value ListTSTSmearCXR","Value ListTSTSmearCXR","TB test.Value ListTSTSmearCXR","8","13.03","","",""
"1438","13.05","TBTestResult","Text","","","","","Text","Visit","","","","TBTestResultxVisit","122","TB test result.","Value ListPosNegNot done","Value ListPosNegNot done","TB test result.Value ListPosNegNot done","15","13.05","","",""
"1439","14.01","TBTxYN","Text","Value List~No~Yes","","","","Text","Visit","Value List~No~Yes","Value List~No~Yes","Value ListNoYes","TBTxYNxVisit","123","Is patient on TB therapy?","Value ListNoYes","Value ListNoYes","Is patient on TB therapy?Value ListNoYes","25","14.01","","",""
"1440","14.03","TBTxType","Text","","","","","Text","Visit","","","","TBTxTypexVisit","124","TB therapy type.","Value ListINHRIFETHB6PZASTR","Value ListINHRIFETHB6PZASTR","TB therapy type.Value ListINHRIFETHB6PZASTR","16","14.03","","",""
"1441","14.04","TBTxTypOthr","Text","","","","","Text","Visit","","","","TBTxTypOthrxVisit","125","Other TB therapy type specified.","","","Other TB therapy type specified.","32","14.04","","",""
"1442","14.02","TBTxDate","Date","","","","","Date","Visit","","","","TBTxDatexVisit","126","TB therapy start date (dd-mm-yy).","","","TB therapy start date (dd-mm-yy).","33","14.02","","",""
"1443","06","ARVToxYN","Text","Value List~No~Yes~Does not apply","","","","Text","Visit","Value List~No~Yes~Does not apply","Value List~No~Yes~Does not apply","Value ListNoYesDoes not apply","ARVToxYNxVisit","127","Any sign of ARV-related toxicity?","Value ListNoYesDoes not apply","Value ListNoYesDoes not apply","Any sign of ARV-related toxicity?Value ListNoYesDoes not apply","33","06","","",""
"1444","","PepIDxVisitDate","Calculation","Indexed","(Text)","= PepID & ""x"" & VisitDate","","Calculation(Text)","Visit","","= PepID & ""x"" & VisitDate","= PepID & ""x"" & VisitDate","PepIDxVisitDatexVisit","128","Concatenation of PepID and VisitDate to form a unique identifier for each record.","","= PepID & ""x"" & VisitDate","Concatenation of PepID and VisitDate to form a unique identifier for each record.= PepID & ""x"" & VisitDate","81","","","",""
"1445","25","Physician","Text","","","","","Text","Visit","","","","PhysicianxVisit","129","Physician's name.","","","Physician's name.","17","25","","",""
"1446","","LastVisDateSum","Summary","= Maximum of VisitDate","(Date)","","","Summary(Date)","Visit","= Maximum of VisitDate","= Maximum of VisitDate","= Maximum of VisitDate","LastVisDateSumxVisit","130","Most recent visit date.","","= Maximum of VisitDate","Most recent visit date.= Maximum of VisitDate","23","","","",""
"1447","","LastVisDateCalcX","Calculation","Unstored calculation","(Text)","= If( GetSummary( LastVisDateSum, PepID) = VisitDate, ""x"", """")","","Calculation(Text)","Visit","Unstored calculation","Unstored calculation= If( GetSummary( LastVisDateSum, PepID) = VisitDate, ""x"", """")","Unstored calculation= If( GetSummary( LastVisDateSum, PepID) = VisitDate, ""x"", """")","LastVisDateCalcXxVisit","131","Flags the most recent visit date for each patient.","","Unstored calculation= If( GetSummary( LastVisDateSum, PepID) = VisitDate, ""x"", """")","Flags the most recent visit date for each patient.Unstored calculation= If( GetSummary( LastVisDateSum, PepID) = VisitDate, ""x"", """")","50","","","",""
"1448","07.46","HvDxOt1Date","Date","","","","","Date","Visit","","","","HvDxOt1DatexVisit","132","Date (dd-mm-yy) of other HIV-related dx 1.","","","Date (dd-mm-yy) of other HIV-related dx 1.","42","07.46","","",""
"1449","08.02","NonHivDxDate","Date","Repeating field with 5 repetitions","","","","Date","Visit","Repeating field with 5 repetitions","Repeating field with 5 repetitions","Repeating field with 5 repetitions","NonHivDxDatexVisit","133","Date(s) (dd-mm-yy) of non-HIV-related diagnoses.","","Repeating field with 5 repetitions","Date(s) (dd-mm-yy) of non-HIV-related diagnoses.Repeating field with 5 repetitions","48","08.02","","",""
"1450","03.25","AnoRcOth","Text","","","","","Text","Visit","","","","AnoRcOthxVisit","134","Anorectal symptoms, other.","","","Anorectal symptoms, other.","26","03.25","","",""
"1451","03.27","GenitUOth","Text","","","","","Text","Visit","","","","GenitUOthxVisit","135","Genitourinary symptoms, other.","","","Genitourinary symptoms, other.","30","03.27","","",""
"1452","03.23","GastrOth","Text","","","","","Text","Visit","","","","GastrOthxVisit","136","Gastrointestinal symptoms, other.","","","Gastrointestinal symptoms, other.","33","03.23","","",""
"1453","03.21","PsychOth","Text","","","","","Text","Visit","","","","PsychOthxVisit","137","Psychiatric symptoms, other.","","","Psychiatric symptoms, other.","28","03.21","","",""
"1454","03.19","FatMlOth","Text","","","","","Text","Visit","","","","FatMlOthxVisit","138","Fat maldistribution symptoms, other.","","","Fat maldistribution symptoms, other.","36","03.19","","",""
"1455","03.17","SkinOth","Text","","","","","Text","Visit","","","","SkinOthxVisit","139","Skin symptoms, other.","","","Skin symptoms, other.","21","03.17","","",""
"1456","03.16","MuscSOth","Text","","","","","Text","Visit","","","","MuscSOthxVisit","140","Musculoskeletal symptoms, other.","","","Musculoskeletal symptoms, other.","32","03.16","","",""
"1457","03.14","NeurolOth","Text","","","","","Text","Visit","","","","NeurolOthxVisit","141","Neurological symptoms, other.","","","Neurological symptoms, other.","29","03.14","","",""
"1458","03.12","CardioOth","Text","","","","","Text","Visit","","","","CardioOthxVisit","142","Cardiovascular symptoms, other.","","","Cardiovascular symptoms, other.","31","03.12","","",""
"1459","03.10","RespiOth","Text","","","","","Text","Visit","","","","RespiOthxVisit","143","Respiratory symptoms, other.","","","Respiratory symptoms, other.","28","03.10","","",""
"1460","03.08","LymphOth","Text","","","","","Text","Visit","","","","LymphOthxVisit","144","Lymphatic symptoms, other.","","","Lymphatic symptoms, other.","26","03.08","","",""
"1461","03.06","ENTMouOth","Text","","","","","Text","Visit","","","","ENTMouOthxVisit","145","ENT/Mouth symptoms, other.","","","ENT/Mouth symptoms, other.","26","03.06","","",""
"1462","03.04","EyesOth","Text","","","","","Text","Visit","","","","EyesOthxVisit","146","Eye symptoms, other.","","","Eye symptoms, other.","20","03.04","","",""
"1463","03.02","ConstOth","Text","","","","","Text","Visit","","","","ConstOthxVisit","147","Constitutional, other symptoms.","","","Constitutional, other symptoms.","31","03.02","","",""
"1464","","CreationDate","Date","Auto-enter the: ""Creation Date""~Prevent data that is automatically entered from being changed.","","","","Date","Visit","Auto-enter the: ""Creation Date""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creation Date""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creation Date""Prevent data that is automatically entered from being changed.","CreationDatexVisit","148","Record creation date.","","Auto-enter the: ""Creation Date""Prevent data that is automatically entered from being changed.","Record creation date.Auto-enter the: ""Creation Date""Prevent data that is automatically entered from being changed.","21","","","",""
"1465","","CreationTime","Time","Auto-enter the: ""Creation Time""~Prevent data that is automatically entered from being changed.","","","","Time","Visit","Auto-enter the: ""Creation Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creation Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creation Time""Prevent data that is automatically entered from being changed.","CreationTimexVisit","149","Record creation time.","","Auto-enter the: ""Creation Time""Prevent data that is automatically entered from being changed.","Record creation time.Auto-enter the: ""Creation Time""Prevent data that is automatically entered from being changed.","21","","","",""
"1466","","CreatorName","Text","Auto-enter the: ""Creator Name""~Prevent data that is automatically entered from being changed.","","","","Text","Visit","Auto-enter the: ""Creator Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creator Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Creator Name""Prevent data that is automatically entered from being changed.","CreatorNamexVisit","150","Record creator.","","Auto-enter the: ""Creator Name""Prevent data that is automatically entered from being changed.","Record creator.Auto-enter the: ""Creator Name""Prevent data that is automatically entered from being changed.","15","","","",""
"1467","","ModificationDate","Date","Auto-enter the: ""Modification Date""~Prevent data that is automatically entered from being changed.","","","","Date","Visit","Auto-enter the: ""Modification Date""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Date""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Date""Prevent data that is automatically entered from being changed.","ModificationDatexVisit","151","Record modification date.","","Auto-enter the: ""Modification Date""Prevent data that is automatically entered from being changed.","Record modification date.Auto-enter the: ""Modification Date""Prevent data that is automatically entered from being changed.","25","","","",""
"1468","","ModificationTime","Time","Auto-enter the: ""Modification Time""~Prevent data that is automatically entered from being changed.","","","","Time","Visit","Auto-enter the: ""Modification Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Time""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modification Time""Prevent data that is automatically entered from being changed.","ModificationTimexVisit","152","Record modification time.","","Auto-enter the: ""Modification Time""Prevent data that is automatically entered from being changed.","Record modification time.Auto-enter the: ""Modification Time""Prevent data that is automatically entered from being changed.","25","","","",""
"1469","","ModifierName","Text","Auto-enter the: ""Modifier Name""~Prevent data that is automatically entered from being changed.","","","","Text","Visit","Auto-enter the: ""Modifier Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modifier Name""~Prevent data that is automatically entered from being changed.","Auto-enter the: ""Modifier Name""Prevent data that is automatically entered from being changed.","ModifierNamexVisit","153","Record modifier name.","","Auto-enter the: ""Modifier Name""Prevent data that is automatically entered from being changed.","Record modifier name.Auto-enter the: ""Modifier Name""Prevent data that is automatically entered from being changed.","21","","","",""
"1470","19","OthTx","Text","Repeating field with 5 repetitions","","","","Text","Visit","Repeating field with 5 repetitions","Repeating field with 5 repetitions","Repeating field with 5 repetitions","OthTxxVisit","154","What medications is the patient currently taking?  ""None"" = patient is currently taking no medications.","","Repeating field with 5 repetitions","What medications is the patient currently taking?  ""None"" = patient is currently taking no medications.Repeating field with 5 repetitions","103","19","","",""
"1471","","VisitNumber","Number","Strict data type: ""Numeric Only""","","","","Number","Visit","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","Strict data type: ""Numeric Only""","VisitNumberxVisit","155","Sequence number of the visit record in visit date order.  Automatically updated by the scrtpt, ""Visit numbering"".","","Strict data type: ""Numeric Only""","Sequence number of the visit record in visit date order.  Automatically updated by the scrtpt, ""Visit numbering"".Strict data type: ""Numeric Only""","113","","","",""
"1472","00.01","PepID","Text","Indexed","","","","Text","Visit","","","","PepIDxVisit","156","PEPFAR ID number.  A unique patient idenfitication number consisting of three components: site abbreviation, two digit year of enrollment, and a four digit patient number.  Components are dilimited by hyphens which are required.","","","PEPFAR ID number.  A unique patient idenfitication number consisting of three components: site abbreviation, two digit year of enrollment, and a four digit patient number.  Components are dilimited by hyphens which are required.","228","00.01","","",""
"1473","07.48","HvDxOt2","Text","","","","","Text","Visit","","","","HvDxOt2xVisit","157","Other HIV-related dx 2.","Value List1 = Present","Value List1 = Present","Other HIV-related dx 2.Value List1 = Present","23","07.48","","",""
"1474","07.49","HvDxOt2Date","Date","","","","","Date","Visit","","","","HvDxOt2DatexVisit","158","Date (dd-mm-yy) of other HIV-related dx 2.","","","Date (dd-mm-yy) of other HIV-related dx 2.","42","07.49","","",""
"1475","07.46","HvDxOt1Spec","Text","","","","","Text","Visit","","","","HvDxOt1SpecxVisit","159","Other HIV-related dx 1 specified.","","","Other HIV-related dx 1 specified.","33","07.46","","",""
"1476","07.49","HvDxOt2Spec","Text","","","","","Text","Visit","","","","HvDxOt2SpecxVisit","160","Other HIV-related dx 2 specified.","","","Other HIV-related dx 2 specified.","33","07.49","","",""
"1477","","ARVTxStatusRegChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(Version) and~((ARVTxStatus = ""starting art"" and IsEmpty(BfDrgCodNamConcat)) or~(ARVTxStatus = ""starting art"" and IsEmpty(AfDrgCodNamConcat) = 0) or~(ARVTxStatus = ""continuing art"" and IsEmpty(BfDrgCodNamConcat)) or~(ARVTxStatus = ""discontinuing art"" and IsEmpty(BfDrgCodNamConcat)) or~(ARVTxStatus = ""discontinuing art"" and IsEmpty(AfDrgCodNamConcat) = 0) or~(ARVTxStatus = ""currently ineligible"" and (IsEmpty(BfDrgCodNamConcat) = 0 or IsEmpty(AfDrgCodNamConcat) = 0)) or~(ARVTxStatus = ""eligible but drugs unavailable"" and (IsEmpty(BfDrgCodNamConcat) = 0 or IsEmpty(AfDrgCodNamConcat) = 0)))~, ""< ART status conflicts with regimen data""~, """"~)","","Calculation(Text)","Visit","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(Version) and~((ARVTxStatus = ""starting art"" and IsEmpty(BfDrgCodNamConcat)) or~(ARVTxStatus = ""starting art"" and IsEmpty(AfDrgCodNamConcat) = 0) or~(ARVTxStatus = ""continuing art"" and IsEmpty(BfDrgCodNamConcat)) or~(ARVTxStatus = ""discontinuing art"" and IsEmpty(BfDrgCodNamConcat)) or~(ARVTxStatus = ""discontinuing art"" and IsEmpty(AfDrgCodNamConcat) = 0) or~(ARVTxStatus = ""currently ineligible"" and (IsEmpty(BfDrgCodNamConcat) = 0 or IsEmpty(AfDrgCodNamConcat) = 0)) or~(ARVTxStatus = ""eligible but drugs unavailable"" and (IsEmpty(BfDrgCodNamConcat) = 0 or IsEmpty(AfDrgCodNamConcat) = 0)))~, ""< ART status conflicts with regimen data""~, """"~)","Evaluate even if all referenced fields are empty= Case(IsEmpty(Version) and((ARVTxStatus = ""starting art"" and IsEmpty(BfDrgCodNamConcat)) or(ARVTxStatus = ""starting art"" and IsEmpty(AfDrgCodNamConcat) = 0) or(ARVTxStatus = ""continuing art"" and IsEmpty(BfDrgCodNamConcat)) or(ARVTxStatus = ""discontinuing art"" and IsEmpty(BfDrgCodNamConcat)) or(ARVTxStatus = ""discontinuing art"" and IsEmpty(AfDrgCodNamConcat) = 0) or(ARVTxStatus = ""currently ineligible"" and (IsEmpty(BfDrgCodNamConcat) = 0 or IsEmpty(AfDrgCodNamConcat) = 0)) or(ARVTxStatus = ""eligible but drugs unavailable"" and (IsEmpty(BfDrgCodNamConcat) = 0 or IsEmpty(AfDrgCodNamConcat) = 0))), ""< ART status conflicts with regimen data"", """")","ARVTxStatusRegChkxVisit","161","ART status/regimen error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(Version) and((ARVTxStatus = ""starting art"" and IsEmpty(BfDrgCodNamConcat)) or(ARVTxStatus = ""starting art"" and IsEmpty(AfDrgCodNamConcat) = 0) or(ARVTxStatus = ""continuing art"" and IsEmpty(BfDrgCodNamConcat)) or(ARVTxStatus = ""discontinuing art"" and IsEmpty(BfDrgCodNamConcat)) or(ARVTxStatus = ""discontinuing art"" and IsEmpty(AfDrgCodNamConcat) = 0) or(ARVTxStatus = ""currently ineligible"" and (IsEmpty(BfDrgCodNamConcat) = 0 or IsEmpty(AfDrgCodNamConcat) = 0)) or(ARVTxStatus = ""eligible but drugs unavailable"" and (IsEmpty(BfDrgCodNamConcat) = 0 or IsEmpty(AfDrgCodNamConcat) = 0))), ""< ART status conflicts with regimen data"", """")","ART status/regimen error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(Version) and((ARVTxStatus = ""starting art"" and IsEmpty(BfDrgCodNamConcat)) or(ARVTxStatus = ""starting art"" and IsEmpty(AfDrgCodNamConcat) = 0) or(ARVTxStatus = ""continuing art"" and IsEmpty(BfDrgCodNamConcat)) or(ARVTxStatus = ""discontinuing art"" and IsEmpty(BfDrgCodNamConcat)) or(ARVTxStatus = ""discontinuing art"" and IsEmpty(AfDrgCodNamConcat) = 0) or(ARVTxStatus = ""currently ineligible"" and (IsEmpty(BfDrgCodNamConcat) = 0 or IsEmpty(AfDrgCodNamConcat) = 0)) or(ARVTxStatus = ""eligible but drugs unavailable"" and (IsEmpty(BfDrgCodNamConcat) = 0 or IsEmpty(AfDrgCodNamConcat) = 0))), ""< ART status conflicts with regimen data"", """")","37","","","",""
"1478","","PregStatusDateChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","Unstored calculation~= Case(~IsEmpty(PregYN) and IsEmpty(PregDxDate) and IsEmpty(GestAge) and Sex = ""female"",~""< Required"",~(PregYN = ""no"" or IsEmpty(PregYN)) and (IsEmpty(PregDxDate) = 0) or Sex = ""male"" and PregYN = ""yes"",~""< Data conflict"",~PregYN = ""yes"" and IsEmpty(PregDxDate),~""< Specify dx date"",~IsEmpty(PregDxDate) ,~"""",~PregDxDate > Today,~""< Invalid date"",~"""")","","Calculation(Text)","Visit","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyUnstored calculation~= Case(~IsEmpty(PregYN) and IsEmpty(PregDxDate) and IsEmpty(GestAge) and Sex = ""female"",~""< Required"",~(PregYN = ""no"" or IsEmpty(PregYN)) and (IsEmpty(PregDxDate) = 0) or Sex = ""male"" and PregYN = ""yes"",~""< Data conflict"",~PregYN = ""yes"" and IsEmpty(PregDxDate),~""< Specify dx date"",~IsEmpty(PregDxDate) ,~"""",~PregDxDate > Today,~""< Invalid date"",~"""")","Evaluate even if all referenced fields are emptyUnstored calculation= Case(IsEmpty(PregYN) and IsEmpty(PregDxDate) and IsEmpty(GestAge) and Sex = ""female"",""< Required"",(PregYN = ""no"" or IsEmpty(PregYN)) and (IsEmpty(PregDxDate) = 0) or Sex = ""male"" and PregYN = ""yes"",""< Data conflict"",PregYN = ""yes"" and IsEmpty(PregDxDate),""< Specify dx date"",IsEmpty(PregDxDate) ,"""",PregDxDate > Today,""< Invalid date"","""")","PregStatusDateChkxVisit","162","Pregnancy status & date error check field.","","Evaluate even if all referenced fields are emptyUnstored calculation= Case(IsEmpty(PregYN) and IsEmpty(PregDxDate) and IsEmpty(GestAge) and Sex = ""female"",""< Required"",(PregYN = ""no"" or IsEmpty(PregYN)) and (IsEmpty(PregDxDate) = 0) or Sex = ""male"" and PregYN = ""yes"",""< Data conflict"",PregYN = ""yes"" and IsEmpty(PregDxDate),""< Specify dx date"",IsEmpty(PregDxDate) ,"""",PregDxDate > Today,""< Invalid date"","""")","Pregnancy status & date error check field.Evaluate even if all referenced fields are emptyUnstored calculation= Case(IsEmpty(PregYN) and IsEmpty(PregDxDate) and IsEmpty(GestAge) and Sex = ""female"",""< Required"",(PregYN = ""no"" or IsEmpty(PregYN)) and (IsEmpty(PregDxDate) = 0) or Sex = ""male"" and PregYN = ""yes"",""< Data conflict"",PregYN = ""yes"" and IsEmpty(PregDxDate),""< Specify dx date"",IsEmpty(PregDxDate) ,"""",PregDxDate > Today,""< Invalid date"","""")","42","","","",""
"1479","04.08","Nurse","Text","","","","","Text","Visit","","","","NursexVisit","163","Nurse's name.","","","Nurse's name.","13","04.08","","",""
"1480","20.02","ProbList","Text","Repeating field with 6 repetitions","","","","Text","Visit","Repeating field with 6 repetitions","Repeating field with 6 repetitions","Repeating field with 6 repetitions","ProbListxVisit","164","Problem list.","","Repeating field with 6 repetitions","Problem list.Repeating field with 6 repetitions","13","20.02","","",""
"1481","20.03","Plan","Text","Indexed","","","","Text","Visit","","","","PlanxVisit","165","Treatment plan.","Value ListStable, continue present managmentChange in clinical planChange in medication","Value ListStable, continue present managmentChange in clinical planChange in medication","Treatment plan.Value ListStable, continue present managmentChange in clinical planChange in medication","15","20.03","","",""
"1482","24","ScndryPrevMsg","Text","","","","","Text","Visit","","","","ScndryPrevMsgxVisit","166","Secondary prevention messages given.","Value List1 = Yes","Value List1 = Yes","Secondary prevention messages given.Value List1 = Yes","36","24","","",""
"1483","20.04","PlanChange","Text","","","","","Text","Visit","","","","PlanChangexVisit","167","Change in plan specified.","","","Change in plan specified.","25","20.04","","",""
"1484","20.05","MedChange","Text","Indexed","","","","Text","Visit","","","","MedChangexVisit","168","Change in medication specified.","","","Change in medication specified.","31","20.05","","",""
"1485","11.01","ContYN","Text","","","","","Text","Visit","","","","ContYNxVisit","169","Do patient and partner use contraception?","Value ListNoYesAbstinent","Value ListNoYesAbstinent","Do patient and partner use contraception?Value ListNoYesAbstinent","41","11.01","","",""
"1486","11.02","ContType","Text","","","","","Text","Visit","","","","ContTypexVisit","170","Contraception type.","Value ListCondomsDiaphragmIUDImplantOral contraceptiveOther","Value ListCondomsDiaphragmIUDImplantOral contraceptiveOther","Contraception type.Value ListCondomsDiaphragmIUDImplantOral contraceptiveOther","19","11.02","","",""
"1487","11.03","ContTypOthr","Text","","","","","Text","Visit","","","","ContTypOthrxVisit","171","Other contraception type specified.","","","Other contraception type specified.","35","11.03","","",""
"1488","22.01","Referrals","Text","Indexed","","","","Text","Visit","","","","ReferralsxVisit","172","Referrals made.","Value ListNoneFamily planningNutritional supportHospitalizationTB treatmentAdherence counselingPsychosocial counselingSocial supportOther","Value ListNoneFamily planningNutritional supportHospitalizationTB treatmentAdherence counselingPsychosocial counselingSocial supportOther","Referrals made.Value ListNoneFamily planningNutritional supportHospitalizationTB treatmentAdherence counselingPsychosocial counselingSocial supportOther","15","22.01","","",""
"1489","22.02","ReferOthr","Text","","","","","Text","Visit","","","","ReferOthrxVisit","173","Other referrals specified.","","","Other referrals specified.","26","22.02","","",""
"1490","23","NextVisitDate","Date","","","","","Date","Visit","","","","NextVisitDatexVisit","174","Patient's next appointment date (dd-mm-yy).","","","Patient's next appointment date (dd-mm-yy).","43","23","","",""
"1491","07.19","HrpSmp","Text","","","","","Text","Visit","","","","HrpSmpxVisit","175","Herpes simplex dx.","Value List1 = Present","Value List1 = Present","Herpes simplex dx.Value List1 = Present","18","07.19","","",""
"1492","07.20","HrpSmpDate","Date","","","","","Date","Visit","","","","HrpSmpDatexVisit","176","Date (dd-mm-yy) of herpes simplex dx.","","","Date (dd-mm-yy) of herpes simplex dx.","37","07.20","","",""
"1493","07.37","KS","Text","","","","","Text","Visit","","","","KSxVisit","177","Kaposi’s sarcoma dx.","Value List1 = Present","Value List1 = Present","Kaposi’s sarcoma dx.Value List1 = Present","20","07.37","","",""
"1494","07.38","KSDate","Date","","","","","Date","Visit","","","","KSDatexVisit","178","Date (dd-mm-yy) of Kaposi’s sarcoma dx.","","","Date (dd-mm-yy) of Kaposi’s sarcoma dx.","39","07.38","","",""
"1495","07.23","Lymphoma","Text","","","","","Text","Visit","","","","LymphomaxVisit","179","Lymphoma dx.","Value List1 = Present","Value List1 = Present","Lymphoma dx.Value List1 = Present","12","07.23","","",""
"1496","07.24","LymphomDate","Date","","","","","Date","Visit","","","","LymphomDatexVisit","180","Date (dd-mm-yy) of lymphoma dx.","","","Date (dd-mm-yy) of lymphoma dx.","31","07.24","","",""
"1497","07.31","Mycosis","Text","","","","","Text","Visit","","","","MycosisxVisit","181","Mycosis dx.","Value List1 = Present","Value List1 = Present","Mycosis dx.Value List1 = Present","11","07.31","","",""
"1498","07.32","MycosisDate","Date","","","","","Date","Visit","","","","MycosisDatexVisit","182","Date (dd-mm-yy) of mycosis dx.","","","Date (dd-mm-yy) of mycosis dx.","30","07.32","","",""
"1499","07.01","AIDSDem","Text","","","","","Text","Visit","","","","AIDSDemxVisit","183","AIDS dementia complex dx.","Value List1 = Present","Value List1 = Present","AIDS dementia complex dx.Value List1 = Present","25","07.01","","",""
"1500","07.02","AIDSDemDate","Date","Indexed","","","","Date","Visit","","","","AIDSDemDatexVisit","184","Date (dd-mm-yy) of AIDS dementia complex dx.","","","Date (dd-mm-yy) of AIDS dementia complex dx.","44","07.02","","",""
"1501","07.29","PerNeur","Text","","","","","Text","Visit","","","","PerNeurxVisit","185","Peripheral neuropathy dx.","Value List1 = Present","Value List1 = Present","Peripheral neuropathy dx.Value List1 = Present","25","07.29","","",""
"1502","07.30","PerNeurDate","Date","","","","","Date","Visit","","","","PerNeurDatexVisit","186","Date (dd-mm-yy) of peripheral neuropathy dx.","","","Date (dd-mm-yy) of peripheral neuropathy dx.","44","07.30","","",""
"1503","","LastNxtVisDateSum","Summary","= Maximum of NextVisitDate","(Date)","","","Summary(Date)","Visit","= Maximum of NextVisitDate","= Maximum of NextVisitDate","= Maximum of NextVisitDate","LastNxtVisDateSumxVisit","187","Most recent next visit date.","","= Maximum of NextVisitDate","Most recent next visit date.= Maximum of NextVisitDate","28","","","",""
"1504","","LastNxtVisDateCal","Calculation","Unstored calculation","(Date)","= GetSummary( LastNxtVisDateSum, PepID)","","Calculation(Date)","Visit","Unstored calculation","Unstored calculation= GetSummary( LastNxtVisDateSum, PepID)","Unstored calculation= GetSummary( LastNxtVisDateSum, PepID)","LastNxtVisDateCalxVisit","188","Returns the most recent next visit date for each PEPFAR ID #.","","Unstored calculation= GetSummary( LastNxtVisDateSum, PepID)","Returns the most recent next visit date for each PEPFAR ID #.Unstored calculation= GetSummary( LastNxtVisDateSum, PepID)","61","","","",""
"1505","","EmptyDate","Date","","","","","Date","Visit","","","","EmptyDatexVisit","189","Empty date field used in calculations.  This field must remain empty.","","","Empty date field used in calculations.  This field must remain empty.","69","","","",""
"1506","","PepIDChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(PepID), ""< ID # required"",~Middle(PepID, 3, 1) <> ""-"", ""< Hyphen error"",~PatternCount(PepID, ""-"") <> 2 or~Middle(PepID, 6, 1) <> ""-"", ""< Hyphen error"",~PatternCount(PepID, "" "") > 0, ""< Spaces error"",~Length(PepID) < 10, ""< Missing digits"",~Length(PepID) > 12, ""< Excess digits"",~Left(PepID, 2) <> ""ab"" and~Left(PepID, 2) <> ""ju"" and~Left(PepID, 2) <> ""mh"" and~Left(PepID, 2) <> ""uc"" and~Left(PepID, 2) <> ""nm"" and~Left(PepID, 2) <> ""lu"" and~Left(PepID, 2) <> ""um"", ""< Site error"",~(TextToNum(Middle(PepID, 4, 2)) < 4) or~(TextToNum(Middle(PepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepID, 2, 1)) <> 2), ""< Enroll YY~error"",~Length(TextToNum(""1"" & Middle(PepID, 7, 4))) <> Length(""1"" & Middle(PepID, 7, 4)) or~TextToNum(Middle(PepID, 7, 4)) < 1 or~TextToNum(Middle(PepID, 7, 4)) > 9999 or~TextToNum(RightWords(PepID, 1)) < 1 or~TextToNum(RightWords(PepID, 1)) > 9999.9 or~(PatternCount(PepID, ""."") = 0 and Length(RightWords(PepID, 1)) <> 4) or~(PatternCount(PepID, ""."") = 1 and Length(RightWords(PepID, 1)) <> 6), ""< NNNN error"",~"""")","","Calculation(Text)","Visit","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(PepID), ""< ID # required"",~Middle(PepID, 3, 1) <> ""-"", ""< Hyphen error"",~PatternCount(PepID, ""-"") <> 2 or~Middle(PepID, 6, 1) <> ""-"", ""< Hyphen error"",~PatternCount(PepID, "" "") > 0, ""< Spaces error"",~Length(PepID) < 10, ""< Missing digits"",~Length(PepID) > 12, ""< Excess digits"",~Left(PepID, 2) <> ""ab"" and~Left(PepID, 2) <> ""ju"" and~Left(PepID, 2) <> ""mh"" and~Left(PepID, 2) <> ""uc"" and~Left(PepID, 2) <> ""nm"" and~Left(PepID, 2) <> ""lu"" and~Left(PepID, 2) <> ""um"", ""< Site error"",~(TextToNum(Middle(PepID, 4, 2)) < 4) or~(TextToNum(Middle(PepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepID, 2, 1)) <> 2), ""< Enroll YY~error"",~Length(TextToNum(""1"" & Middle(PepID, 7, 4))) <> Length(""1"" & Middle(PepID, 7, 4)) or~TextToNum(Middle(PepID, 7, 4)) < 1 or~TextToNum(Middle(PepID, 7, 4)) > 9999 or~TextToNum(RightWords(PepID, 1)) < 1 or~TextToNum(RightWords(PepID, 1)) > 9999.9 or~(PatternCount(PepID, ""."") = 0 and Length(RightWords(PepID, 1)) <> 4) or~(PatternCount(PepID, ""."") = 1 and Length(RightWords(PepID, 1)) <> 6), ""< NNNN error"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(PepID), ""< ID # required"",Middle(PepID, 3, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, ""-"") <> 2 orMiddle(PepID, 6, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, "" "") > 0, ""< Spaces error"",Length(PepID) < 10, ""< Missing digits"",Length(PepID) > 12, ""< Excess digits"",Left(PepID, 2) <> ""ab"" andLeft(PepID, 2) <> ""ju"" andLeft(PepID, 2) <> ""mh"" andLeft(PepID, 2) <> ""uc"" andLeft(PepID, 2) <> ""nm"" andLeft(PepID, 2) <> ""lu"" andLeft(PepID, 2) <> ""um"", ""< Site error"",(TextToNum(Middle(PepID, 4, 2)) < 4) or(TextToNum(Middle(PepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepID, 2, 1)) <> 2), ""< Enroll YYerror"",Length(TextToNum(""1"" & Middle(PepID, 7, 4))) <> Length(""1"" & Middle(PepID, 7, 4)) orTextToNum(Middle(PepID, 7, 4)) < 1 orTextToNum(Middle(PepID, 7, 4)) > 9999 orTextToNum(RightWords(PepID, 1)) < 1 orTextToNum(RightWords(PepID, 1)) > 9999.9 or(PatternCount(PepID, ""."") = 0 and Length(RightWords(PepID, 1)) <> 4) or(PatternCount(PepID, ""."") = 1 and Length(RightWords(PepID, 1)) <> 6), ""< NNNN error"","""")","PepIDChkxVisit","190","PepID error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(PepID), ""< ID # required"",Middle(PepID, 3, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, ""-"") <> 2 orMiddle(PepID, 6, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, "" "") > 0, ""< Spaces error"",Length(PepID) < 10, ""< Missing digits"",Length(PepID) > 12, ""< Excess digits"",Left(PepID, 2) <> ""ab"" andLeft(PepID, 2) <> ""ju"" andLeft(PepID, 2) <> ""mh"" andLeft(PepID, 2) <> ""uc"" andLeft(PepID, 2) <> ""nm"" andLeft(PepID, 2) <> ""lu"" andLeft(PepID, 2) <> ""um"", ""< Site error"",(TextToNum(Middle(PepID, 4, 2)) < 4) or(TextToNum(Middle(PepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepID, 2, 1)) <> 2), ""< Enroll YYerror"",Length(TextToNum(""1"" & Middle(PepID, 7, 4))) <> Length(""1"" & Middle(PepID, 7, 4)) orTextToNum(Middle(PepID, 7, 4)) < 1 orTextToNum(Middle(PepID, 7, 4)) > 9999 orTextToNum(RightWords(PepID, 1)) < 1 orTextToNum(RightWords(PepID, 1)) > 9999.9 or(PatternCount(PepID, ""."") = 0 and Length(RightWords(PepID, 1)) <> 4) or(PatternCount(PepID, ""."") = 1 and Length(RightWords(PepID, 1)) <> 6), ""< NNNN error"","""")","PepID error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(PepID), ""< ID # required"",Middle(PepID, 3, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, ""-"") <> 2 orMiddle(PepID, 6, 1) <> ""-"", ""< Hyphen error"",PatternCount(PepID, "" "") > 0, ""< Spaces error"",Length(PepID) < 10, ""< Missing digits"",Length(PepID) > 12, ""< Excess digits"",Left(PepID, 2) <> ""ab"" andLeft(PepID, 2) <> ""ju"" andLeft(PepID, 2) <> ""mh"" andLeft(PepID, 2) <> ""uc"" andLeft(PepID, 2) <> ""nm"" andLeft(PepID, 2) <> ""lu"" andLeft(PepID, 2) <> ""um"", ""< Site error"",(TextToNum(Middle(PepID, 4, 2)) < 4) or(TextToNum(Middle(PepID, 4, 2)) > TextToNum(Right(NumToText(Year(Today)), 2))) or (Length(MiddleWords(PepID, 2, 1)) <> 2), ""< Enroll YYerror"",Length(TextToNum(""1"" & Middle(PepID, 7, 4))) <> Length(""1"" & Middle(PepID, 7, 4)) orTextToNum(Middle(PepID, 7, 4)) < 1 orTextToNum(Middle(PepID, 7, 4)) > 9999 orTextToNum(RightWords(PepID, 1)) < 1 orTextToNum(RightWords(PepID, 1)) > 9999.9 or(PatternCount(PepID, ""."") = 0 and Length(RightWords(PepID, 1)) <> 4) or(PatternCount(PepID, ""."") = 1 and Length(RightWords(PepID, 1)) <> 6), ""< NNNN error"","""")","24","","","",""
"1507","","HvDxDateChk","Calculation","= Case(","(Text)","(Year(AIDSDemDate) <> 0 and (Year(AIDSDemDate) > Year(Today) or AIDSDemDate > Today)) or~(Year(CandEsoDate) <> 0 and (Year(CandEsoDate) > Year(Today) or CandEsoDate > Today)) or~(Year(CandOraDate) <> 0 and (Year(CandOraDate) > Year(Today) or CandOraDate > Today)) or~(Year(CMVRetDate ) <> 0 and (Year(CMVRetDate ) > Year(Today) or CMVRetDate > Today)) or~(Year(CryptMnDate) <> 0 and (Year(CryptMnDate) > Year(Today) or CryptMnDate > Today)) or~(Year(DiarrhDate ) <> 0 and (Year(DiarrhDate ) > Year(Today) or DiarrhDate > Today)) or~(Year(GenUlcDate ) <> 0 and (Year(GenUlcDate ) > Year(Today) or GenUlcDate > Today)) or~(Year(HivEnceDate) <> 0 and (Year(HivEnceDate) > Year(Today) or HivEnceDate > Today)) or~(Year(HrpSmpDate ) <> 0 and (Year(HrpSmpDate ) > Year(Today) or HrpSmpDate > Today)) or~(Year(HrpZostDate) <> 0 and (Year(HrpZostDate) > Year(Today) or HrpZostDate > Today)) or~(Year(KSDate ) <> 0 and (Year(KSDate ) > Year(Today) or KSDate > Today)) or~(Year(LipAccuDate) <> 0 and (Year(LipAccuDate) > Year(Today) or LipAccuDate > Today)) or~(Year(LipAtroDate) <> 0 and (Year(LipAtroDate) > Year(Today) or LipAtroDate > Today)) or~(Year(LymDiffDate) <> 0 and (Year(LymDiffDate) > Year(Today) or LymDiffDate > Today)) or~(Year(LymphomDate) <> 0 and (Year(LymphomDate) > Year(Today) or LymphomDate > Today)) or~(Year(MycosisDate) <> 0 and (Year(MycosisDate) > Year(Today) or MycosisDate > Today)) or~(Year(PCPPneuDate) <> 0 and (Year(PCPPneuDate) > Year(Today) or PCPPneuDate > Today)) or~(Year(PerNeurDate) <> 0 and (Year(PerNeurDate) > Year(Today) or PerNeurDate > Today)) or~(Year(TBPulDate ) <> 0 and (Year(TBPulDate ) > Year(Today) or TBPulDate > Today)) or~(Year(TBXPulDate ) <> 0 and (Year(TBXPulDate ) > Year(Today) or TBXPulDate > Today)) or~(Year(ToxoplsDate) <> 0 and (Year(ToxoplsDate) > Year(Today) or ToxoplsDate > Today)) or~(Year(WastingDate) <> 0 and (Year(WastingDate) > Year(Today) or WastingDate > Today)) or~(Year(HvDxOt1Date) <> 0 and (Year(HvDxOt1Date) > Year(Today) or HvDxOt1Date > Today)) or~(Year(HvDxOt2Date) <> 0 and (Year(HvDxOt2Date) > Year(Today) or HvDxOt2Date > Today)),~""> One or more dates are invalid"",~"""")","","Calculation(Text)","Visit","= Case(","= Case((Year(AIDSDemDate) <> 0 and (Year(AIDSDemDate) > Year(Today) or AIDSDemDate > Today)) or~(Year(CandEsoDate) <> 0 and (Year(CandEsoDate) > Year(Today) or CandEsoDate > Today)) or~(Year(CandOraDate) <> 0 and (Year(CandOraDate) > Year(Today) or CandOraDate > Today)) or~(Year(CMVRetDate ) <> 0 and (Year(CMVRetDate ) > Year(Today) or CMVRetDate > Today)) or~(Year(CryptMnDate) <> 0 and (Year(CryptMnDate) > Year(Today) or CryptMnDate > Today)) or~(Year(DiarrhDate ) <> 0 and (Year(DiarrhDate ) > Year(Today) or DiarrhDate > Today)) or~(Year(GenUlcDate ) <> 0 and (Year(GenUlcDate ) > Year(Today) or GenUlcDate > Today)) or~(Year(HivEnceDate) <> 0 and (Year(HivEnceDate) > Year(Today) or HivEnceDate > Today)) or~(Year(HrpSmpDate ) <> 0 and (Year(HrpSmpDate ) > Year(Today) or HrpSmpDate > Today)) or~(Year(HrpZostDate) <> 0 and (Year(HrpZostDate) > Year(Today) or HrpZostDate > Today)) or~(Year(KSDate ) <> 0 and (Year(KSDate ) > Year(Today) or KSDate > Today)) or~(Year(LipAccuDate) <> 0 and (Year(LipAccuDate) > Year(Today) or LipAccuDate > Today)) or~(Year(LipAtroDate) <> 0 and (Year(LipAtroDate) > Year(Today) or LipAtroDate > Today)) or~(Year(LymDiffDate) <> 0 and (Year(LymDiffDate) > Year(Today) or LymDiffDate > Today)) or~(Year(LymphomDate) <> 0 and (Year(LymphomDate) > Year(Today) or LymphomDate > Today)) or~(Year(MycosisDate) <> 0 and (Year(MycosisDate) > Year(Today) or MycosisDate > Today)) or~(Year(PCPPneuDate) <> 0 and (Year(PCPPneuDate) > Year(Today) or PCPPneuDate > Today)) or~(Year(PerNeurDate) <> 0 and (Year(PerNeurDate) > Year(Today) or PerNeurDate > Today)) or~(Year(TBPulDate ) <> 0 and (Year(TBPulDate ) > Year(Today) or TBPulDate > Today)) or~(Year(TBXPulDate ) <> 0 and (Year(TBXPulDate ) > Year(Today) or TBXPulDate > Today)) or~(Year(ToxoplsDate) <> 0 and (Year(ToxoplsDate) > Year(Today) or ToxoplsDate > Today)) or~(Year(WastingDate) <> 0 and (Year(WastingDate) > Year(Today) or WastingDate > Today)) or~(Year(HvDxOt1Date) <> 0 and (Year(HvDxOt1Date) > Year(Today) or HvDxOt1Date > Today)) or~(Year(HvDxOt2Date) <> 0 and (Year(HvDxOt2Date) > Year(Today) or HvDxOt2Date > Today)),~""> One or more dates are invalid"",~"""")","= Case((Year(AIDSDemDate) <> 0 and (Year(AIDSDemDate) > Year(Today) or AIDSDemDate > Today)) or(Year(CandEsoDate) <> 0 and (Year(CandEsoDate) > Year(Today) or CandEsoDate > Today)) or(Year(CandOraDate) <> 0 and (Year(CandOraDate) > Year(Today) or CandOraDate > Today)) or(Year(CMVRetDate ) <> 0 and (Year(CMVRetDate ) > Year(Today) or CMVRetDate > Today)) or(Year(CryptMnDate) <> 0 and (Year(CryptMnDate) > Year(Today) or CryptMnDate > Today)) or(Year(DiarrhDate ) <> 0 and (Year(DiarrhDate ) > Year(Today) or DiarrhDate > Today)) or(Year(GenUlcDate ) <> 0 and (Year(GenUlcDate ) > Year(Today) or GenUlcDate > Today)) or(Year(HivEnceDate) <> 0 and (Year(HivEnceDate) > Year(Today) or HivEnceDate > Today)) or(Year(HrpSmpDate ) <> 0 and (Year(HrpSmpDate ) > Year(Today) or HrpSmpDate > Today)) or(Year(HrpZostDate) <> 0 and (Year(HrpZostDate) > Year(Today) or HrpZostDate > Today)) or(Year(KSDate ) <> 0 and (Year(KSDate ) > Year(Today) or KSDate > Today)) or(Year(LipAccuDate) <> 0 and (Year(LipAccuDate) > Year(Today) or LipAccuDate > Today)) or(Year(LipAtroDate) <> 0 and (Year(LipAtroDate) > Year(Today) or LipAtroDate > Today)) or(Year(LymDiffDate) <> 0 and (Year(LymDiffDate) > Year(Today) or LymDiffDate > Today)) or(Year(LymphomDate) <> 0 and (Year(LymphomDate) > Year(Today) or LymphomDate > Today)) or(Year(MycosisDate) <> 0 and (Year(MycosisDate) > Year(Today) or MycosisDate > Today)) or(Year(PCPPneuDate) <> 0 and (Year(PCPPneuDate) > Year(Today) or PCPPneuDate > Today)) or(Year(PerNeurDate) <> 0 and (Year(PerNeurDate) > Year(Today) or PerNeurDate > Today)) or(Year(TBPulDate ) <> 0 and (Year(TBPulDate ) > Year(Today) or TBPulDate > Today)) or(Year(TBXPulDate ) <> 0 and (Year(TBXPulDate ) > Year(Today) or TBXPulDate > Today)) or(Year(ToxoplsDate) <> 0 and (Year(ToxoplsDate) > Year(Today) or ToxoplsDate > Today)) or(Year(WastingDate) <> 0 and (Year(WastingDate) > Year(Today) or WastingDate > Today)) or(Year(HvDxOt1Date) <> 0 and (Year(HvDxOt1Date) > Year(Today) or HvDxOt1Date > Today)) or(Year(HvDxOt2Date) <> 0 and (Year(HvDxOt2Date) > Year(Today) or HvDxOt2Date > Today)),""> One or more dates are invalid"","""")","HvDxDateChkxVisit","191","Checks the date fields associated with HIV-related diagnoses.","","= Case((Year(AIDSDemDate) <> 0 and (Year(AIDSDemDate) > Year(Today) or AIDSDemDate > Today)) or(Year(CandEsoDate) <> 0 and (Year(CandEsoDate) > Year(Today) or CandEsoDate > Today)) or(Year(CandOraDate) <> 0 and (Year(CandOraDate) > Year(Today) or CandOraDate > Today)) or(Year(CMVRetDate ) <> 0 and (Year(CMVRetDate ) > Year(Today) or CMVRetDate > Today)) or(Year(CryptMnDate) <> 0 and (Year(CryptMnDate) > Year(Today) or CryptMnDate > Today)) or(Year(DiarrhDate ) <> 0 and (Year(DiarrhDate ) > Year(Today) or DiarrhDate > Today)) or(Year(GenUlcDate ) <> 0 and (Year(GenUlcDate ) > Year(Today) or GenUlcDate > Today)) or(Year(HivEnceDate) <> 0 and (Year(HivEnceDate) > Year(Today) or HivEnceDate > Today)) or(Year(HrpSmpDate ) <> 0 and (Year(HrpSmpDate ) > Year(Today) or HrpSmpDate > Today)) or(Year(HrpZostDate) <> 0 and (Year(HrpZostDate) > Year(Today) or HrpZostDate > Today)) or(Year(KSDate ) <> 0 and (Year(KSDate ) > Year(Today) or KSDate > Today)) or(Year(LipAccuDate) <> 0 and (Year(LipAccuDate) > Year(Today) or LipAccuDate > Today)) or(Year(LipAtroDate) <> 0 and (Year(LipAtroDate) > Year(Today) or LipAtroDate > Today)) or(Year(LymDiffDate) <> 0 and (Year(LymDiffDate) > Year(Today) or LymDiffDate > Today)) or(Year(LymphomDate) <> 0 and (Year(LymphomDate) > Year(Today) or LymphomDate > Today)) or(Year(MycosisDate) <> 0 and (Year(MycosisDate) > Year(Today) or MycosisDate > Today)) or(Year(PCPPneuDate) <> 0 and (Year(PCPPneuDate) > Year(Today) or PCPPneuDate > Today)) or(Year(PerNeurDate) <> 0 and (Year(PerNeurDate) > Year(Today) or PerNeurDate > Today)) or(Year(TBPulDate ) <> 0 and (Year(TBPulDate ) > Year(Today) or TBPulDate > Today)) or(Year(TBXPulDate ) <> 0 and (Year(TBXPulDate ) > Year(Today) or TBXPulDate > Today)) or(Year(ToxoplsDate) <> 0 and (Year(ToxoplsDate) > Year(Today) or ToxoplsDate > Today)) or(Year(WastingDate) <> 0 and (Year(WastingDate) > Year(Today) or WastingDate > Today)) or(Year(HvDxOt1Date) <> 0 and (Year(HvDxOt1Date) > Year(Today) or HvDxOt1Date > Today)) or(Year(HvDxOt2Date) <> 0 and (Year(HvDxOt2Date) > Year(Today) or HvDxOt2Date > Today)),""> One or more dates are invalid"","""")","Checks the date fields associated with HIV-related diagnoses.= Case((Year(AIDSDemDate) <> 0 and (Year(AIDSDemDate) > Year(Today) or AIDSDemDate > Today)) or(Year(CandEsoDate) <> 0 and (Year(CandEsoDate) > Year(Today) or CandEsoDate > Today)) or(Year(CandOraDate) <> 0 and (Year(CandOraDate) > Year(Today) or CandOraDate > Today)) or(Year(CMVRetDate ) <> 0 and (Year(CMVRetDate ) > Year(Today) or CMVRetDate > Today)) or(Year(CryptMnDate) <> 0 and (Year(CryptMnDate) > Year(Today) or CryptMnDate > Today)) or(Year(DiarrhDate ) <> 0 and (Year(DiarrhDate ) > Year(Today) or DiarrhDate > Today)) or(Year(GenUlcDate ) <> 0 and (Year(GenUlcDate ) > Year(Today) or GenUlcDate > Today)) or(Year(HivEnceDate) <> 0 and (Year(HivEnceDate) > Year(Today) or HivEnceDate > Today)) or(Year(HrpSmpDate ) <> 0 and (Year(HrpSmpDate ) > Year(Today) or HrpSmpDate > Today)) or(Year(HrpZostDate) <> 0 and (Year(HrpZostDate) > Year(Today) or HrpZostDate > Today)) or(Year(KSDate ) <> 0 and (Year(KSDate ) > Year(Today) or KSDate > Today)) or(Year(LipAccuDate) <> 0 and (Year(LipAccuDate) > Year(Today) or LipAccuDate > Today)) or(Year(LipAtroDate) <> 0 and (Year(LipAtroDate) > Year(Today) or LipAtroDate > Today)) or(Year(LymDiffDate) <> 0 and (Year(LymDiffDate) > Year(Today) or LymDiffDate > Today)) or(Year(LymphomDate) <> 0 and (Year(LymphomDate) > Year(Today) or LymphomDate > Today)) or(Year(MycosisDate) <> 0 and (Year(MycosisDate) > Year(Today) or MycosisDate > Today)) or(Year(PCPPneuDate) <> 0 and (Year(PCPPneuDate) > Year(Today) or PCPPneuDate > Today)) or(Year(PerNeurDate) <> 0 and (Year(PerNeurDate) > Year(Today) or PerNeurDate > Today)) or(Year(TBPulDate ) <> 0 and (Year(TBPulDate ) > Year(Today) or TBPulDate > Today)) or(Year(TBXPulDate ) <> 0 and (Year(TBXPulDate ) > Year(Today) or TBXPulDate > Today)) or(Year(ToxoplsDate) <> 0 and (Year(ToxoplsDate) > Year(Today) or ToxoplsDate > Today)) or(Year(WastingDate) <> 0 and (Year(WastingDate) > Year(Today) or WastingDate > Today)) or(Year(HvDxOt1Date) <> 0 and (Year(HvDxOt1Date) > Year(Today) or HvDxOt1Date > Today)) or(Year(HvDxOt2Date) <> 0 and (Year(HvDxOt2Date) > Year(Today) or HvDxOt2Date > Today)),""> One or more dates are invalid"","""")","61","","","",""
"1508","","VisitDateChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(VisitDate),~""< Required (visit date)"",~VisitDate > Today,~""< Invalid date"",~"""")","","Calculation(Text)","Visit","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(VisitDate),~""< Required (visit date)"",~VisitDate > Today,~""< Invalid date"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(VisitDate),""< Required (visit date)"",VisitDate > Today,""< Invalid date"","""")","VisitDateChkxVisit","192","VisitDate error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(VisitDate),""< Required (visit date)"",VisitDate > Today,""< Invalid date"","""")","VisitDate error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(VisitDate),""< Required (visit date)"",VisitDate > Today,""< Invalid date"","""")","28","","","",""
"1509","","NextVisitDateChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(NextVisitDate),~""< Required"",~NextVisitDate <= VisitDate,~""< Invalid date"",~"""")","","Calculation(Text)","Visit","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(NextVisitDate),~""< Required"",~NextVisitDate <= VisitDate,~""< Invalid date"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(NextVisitDate),""< Required"",NextVisitDate <= VisitDate,""< Invalid date"","""")","NextVisitDateChkxVisit","193","NextVisitDate error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(NextVisitDate),""< Required"",NextVisitDate <= VisitDate,""< Invalid date"","""")","NextVisitDate error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(NextVisitDate),""< Required"",NextVisitDate <= VisitDate,""< Invalid date"","""")","32","","","",""
"1510","","RecordNo","Number","Serial Number with Current Value: ""4803"" Increment: ""1""~Prevent data that is automatically entered from being changed.~Indexed","","","","Number","Visit","Serial Number with Current Value: ""4803"" Increment: ""1""~Prevent data that is automatically entered from being changed.","Serial Number with Current Value: ""4803"" Increment: ""1""~Prevent data that is automatically entered from being changed.","Serial Number with Current Value: ""4803"" Increment: ""1""Prevent data that is automatically entered from being changed.","RecordNoxVisit","194","Internal record number automatically assigned to the record upon creation.","","Serial Number with Current Value: ""4803"" Increment: ""1""Prevent data that is automatically entered from being changed.","Internal record number automatically assigned to the record upon creation.Serial Number with Current Value: ""4803"" Increment: ""1""Prevent data that is automatically entered from being changed.","74","","","",""
"1511","","DupliGlobal","Global","(Text)","","","","Global(Text)","Visit","(Text)","","","DupliGlobalxVisit","195","Global field used in identifying duplicate records.","","","Global field used in identifying duplicate records.","51","","","",""
"1512","","DupliFlag","Text","Indexed","","","","Text","Visit","","","","DupliFlagxVisit","196","Duplicate record flag.","Value Listx = duplicate record","Value Listx = duplicate record","Duplicate record flag.Value Listx = duplicate record","22","","","",""
"1513","","NonHivDxDateChk","Calculation","Repeating field with 5 repetitions","(Text)","Evaluate even if all referenced fields are empty~= Case(~IsEmpty(NonHivDxDate),~"""",~Year(NonHivDxDate) < 1996 or Year(NonHivDxDate) > Year(Today),~""< Invalid date (yy)"",~NonHivDxDate > Today,~""< Invalid date"",~"""")","","Calculation(Text)","Visit","Repeating field with 5 repetitions","Repeating field with 5 repetitionsEvaluate even if all referenced fields are empty~= Case(~IsEmpty(NonHivDxDate),~"""",~Year(NonHivDxDate) < 1996 or Year(NonHivDxDate) > Year(Today),~""< Invalid date (yy)"",~NonHivDxDate > Today,~""< Invalid date"",~"""")","Repeating field with 5 repetitionsEvaluate even if all referenced fields are empty= Case(IsEmpty(NonHivDxDate),"""",Year(NonHivDxDate) < 1996 or Year(NonHivDxDate) > Year(Today),""< Invalid date (yy)"",NonHivDxDate > Today,""< Invalid date"","""")","NonHivDxDateChkxVisit","197","NonHivDxDate error check field.","","Repeating field with 5 repetitionsEvaluate even if all referenced fields are empty= Case(IsEmpty(NonHivDxDate),"""",Year(NonHivDxDate) < 1996 or Year(NonHivDxDate) > Year(Today),""< Invalid date (yy)"",NonHivDxDate > Today,""< Invalid date"","""")","NonHivDxDate error check field.Repeating field with 5 repetitionsEvaluate even if all referenced fields are empty= Case(IsEmpty(NonHivDxDate),"""",Year(NonHivDxDate) < 1996 or Year(NonHivDxDate) > Year(Today),""< Invalid date (yy)"",NonHivDxDate > Today,""< Invalid date"","""")","31","","","",""
"1514","","NameConcat","Calculation","= Surname & "", "" & FirstName","(Text)","","","Calculation(Text)","Visit","= Surname & "", "" & FirstName","= Surname & "", "" & FirstName","= Surname & "", "" & FirstName","NameConcatxVisit","198","Concatenates surname and first name (Surname, FirstName).","","= Surname & "", "" & FirstName","Concatenates surname and first name (Surname, FirstName).= Surname & "", "" & FirstName","57","","","",""
"1515","","DataNotes","Text","","","","","Text","Visit","","","","DataNotesxVisit","199","Notes regarding any aspect of the data in the record.","","","Notes regarding any aspect of the data in the record.","53","","","",""
"1516","","NameChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(Surname) and IsEmpty(FirstName) = 0, ""< Required (surname)"",~IsEmpty(FirstName) and IsEmpty(Surname) = 0, ""< Required (first name)"",~IsEmpty(Surname) and IsEmpty(FirstName), ""< Required"",~"""")","","Calculation(Text)","Visit","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(Surname) and IsEmpty(FirstName) = 0, ""< Required (surname)"",~IsEmpty(FirstName) and IsEmpty(Surname) = 0, ""< Required (first name)"",~IsEmpty(Surname) and IsEmpty(FirstName), ""< Required"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(Surname) and IsEmpty(FirstName) = 0, ""< Required (surname)"",IsEmpty(FirstName) and IsEmpty(Surname) = 0, ""< Required (first name)"",IsEmpty(Surname) and IsEmpty(FirstName), ""< Required"","""")","NameChkxVisit","200","Name error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(Surname) and IsEmpty(FirstName) = 0, ""< Required (surname)"",IsEmpty(FirstName) and IsEmpty(Surname) = 0, ""< Required (first name)"",IsEmpty(Surname) and IsEmpty(FirstName), ""< Required"","""")","Name error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(Surname) and IsEmpty(FirstName) = 0, ""< Required (surname)"",IsEmpty(FirstName) and IsEmpty(Surname) = 0, ""< Required (first name)"",IsEmpty(Surname) and IsEmpty(FirstName), ""< Required"","""")","23","","","",""
"1517","","NewSymYNChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(NewSymYN), ""< Required"",~NewSymYN = ""yes"" and IsEmpty(Const) and IsEmpty(Eyes) and IsEmpty(ENTMouth) and IsEmpty(Lymph) and IsEmpty(Respi) and IsEmpty(Cardio)~and IsEmpty(Neurol) and IsEmpty(MuscS) and IsEmpty(Skin) and IsEmpty(FatMl) and IsEmpty(Psych) and IsEmpty(Gastr) and IsEmpty(AnoRc) and~IsEmpty(GenitU), ""< Specify symptoms below"",~NewSymYN = ""no"" and (IsEmpty(Const) = 0 or IsEmpty(Eyes) = 0 or IsEmpty(ENTMouth) = 0 or IsEmpty(Lymph) = 0 or IsEmpty(Respi) = 0 or~IsEmpty(Cardio) = 0 or IsEmpty(Neurol) = 0 or IsEmpty(MuscS) = 0 or IsEmpty(Skin) = 0 or IsEmpty(FatMl) = 0 or IsEmpty(Psych) = 0 or~IsEmpty(Gastr) = 0 or IsEmpty(AnoRc) = 0 or IsEmpty(GenitU) = 0), ""< Data conflict"",~"""")","","Calculation(Text)","Visit","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(NewSymYN), ""< Required"",~NewSymYN = ""yes"" and IsEmpty(Const) and IsEmpty(Eyes) and IsEmpty(ENTMouth) and IsEmpty(Lymph) and IsEmpty(Respi) and IsEmpty(Cardio)~and IsEmpty(Neurol) and IsEmpty(MuscS) and IsEmpty(Skin) and IsEmpty(FatMl) and IsEmpty(Psych) and IsEmpty(Gastr) and IsEmpty(AnoRc) and~IsEmpty(GenitU), ""< Specify symptoms below"",~NewSymYN = ""no"" and (IsEmpty(Const) = 0 or IsEmpty(Eyes) = 0 or IsEmpty(ENTMouth) = 0 or IsEmpty(Lymph) = 0 or IsEmpty(Respi) = 0 or~IsEmpty(Cardio) = 0 or IsEmpty(Neurol) = 0 or IsEmpty(MuscS) = 0 or IsEmpty(Skin) = 0 or IsEmpty(FatMl) = 0 or IsEmpty(Psych) = 0 or~IsEmpty(Gastr) = 0 or IsEmpty(AnoRc) = 0 or IsEmpty(GenitU) = 0), ""< Data conflict"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(NewSymYN), ""< Required"",NewSymYN = ""yes"" and IsEmpty(Const) and IsEmpty(Eyes) and IsEmpty(ENTMouth) and IsEmpty(Lymph) and IsEmpty(Respi) and IsEmpty(Cardio)and IsEmpty(Neurol) and IsEmpty(MuscS) and IsEmpty(Skin) and IsEmpty(FatMl) and IsEmpty(Psych) and IsEmpty(Gastr) and IsEmpty(AnoRc) andIsEmpty(GenitU), ""< Specify symptoms below"",NewSymYN = ""no"" and (IsEmpty(Const) = 0 or IsEmpty(Eyes) = 0 or IsEmpty(ENTMouth) = 0 or IsEmpty(Lymph) = 0 or IsEmpty(Respi) = 0 orIsEmpty(Cardio) = 0 or IsEmpty(Neurol) = 0 or IsEmpty(MuscS) = 0 or IsEmpty(Skin) = 0 or IsEmpty(FatMl) = 0 or IsEmpty(Psych) = 0 orIsEmpty(Gastr) = 0 or IsEmpty(AnoRc) = 0 or IsEmpty(GenitU) = 0), ""< Data conflict"","""")","NewSymYNChkxVisit","201","NewSymYN error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(NewSymYN), ""< Required"",NewSymYN = ""yes"" and IsEmpty(Const) and IsEmpty(Eyes) and IsEmpty(ENTMouth) and IsEmpty(Lymph) and IsEmpty(Respi) and IsEmpty(Cardio)and IsEmpty(Neurol) and IsEmpty(MuscS) and IsEmpty(Skin) and IsEmpty(FatMl) and IsEmpty(Psych) and IsEmpty(Gastr) and IsEmpty(AnoRc) andIsEmpty(GenitU), ""< Specify symptoms below"",NewSymYN = ""no"" and (IsEmpty(Const) = 0 or IsEmpty(Eyes) = 0 or IsEmpty(ENTMouth) = 0 or IsEmpty(Lymph) = 0 or IsEmpty(Respi) = 0 orIsEmpty(Cardio) = 0 or IsEmpty(Neurol) = 0 or IsEmpty(MuscS) = 0 or IsEmpty(Skin) = 0 or IsEmpty(FatMl) = 0 or IsEmpty(Psych) = 0 orIsEmpty(Gastr) = 0 or IsEmpty(AnoRc) = 0 or IsEmpty(GenitU) = 0), ""< Data conflict"","""")","NewSymYN error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(NewSymYN), ""< Required"",NewSymYN = ""yes"" and IsEmpty(Const) and IsEmpty(Eyes) and IsEmpty(ENTMouth) and IsEmpty(Lymph) and IsEmpty(Respi) and IsEmpty(Cardio)and IsEmpty(Neurol) and IsEmpty(MuscS) and IsEmpty(Skin) and IsEmpty(FatMl) and IsEmpty(Psych) and IsEmpty(Gastr) and IsEmpty(AnoRc) andIsEmpty(GenitU), ""< Specify symptoms below"",NewSymYN = ""no"" and (IsEmpty(Const) = 0 or IsEmpty(Eyes) = 0 or IsEmpty(ENTMouth) = 0 or IsEmpty(Lymph) = 0 or IsEmpty(Respi) = 0 orIsEmpty(Cardio) = 0 or IsEmpty(Neurol) = 0 or IsEmpty(MuscS) = 0 or IsEmpty(Skin) = 0 or IsEmpty(FatMl) = 0 or IsEmpty(Psych) = 0 orIsEmpty(Gastr) = 0 or IsEmpty(AnoRc) = 0 or IsEmpty(GenitU) = 0), ""< Data conflict"","""")","27","","","",""
"1518","","PhysicianChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If( IsEmpty(Physician), ""< Required"", """")","","Calculation(Text)","Visit","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If( IsEmpty(Physician), ""< Required"", """")","Evaluate even if all referenced fields are empty= If( IsEmpty(Physician), ""< Required"", """")","PhysicianChkxVisit","202","Physician error check field.","","Evaluate even if all referenced fields are empty= If( IsEmpty(Physician), ""< Required"", """")","Physician error check field.Evaluate even if all referenced fields are empty= If( IsEmpty(Physician), ""< Required"", """")","28","","","",""
"1519","","ReferralsChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(Referrals) and IsEmpty(ReferOthr), ""< Required"",~PatternCount(Referrals, ""none"") > 0 and (Referrals <> ""none"" or IsEmpty(ReferOthr) = 0), ""< Data conflict"",~PatternCount(Referrals, ""other"") > 0 and IsEmpty(ReferOthr), ""< Specify other"",~PatternCount(Referrals, ""other"") = 0 and IsEmpty(ReferOthr) = 0, ""< Other specified without checked box"",~"""")","","Calculation(Text)","Visit","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(Referrals) and IsEmpty(ReferOthr), ""< Required"",~PatternCount(Referrals, ""none"") > 0 and (Referrals <> ""none"" or IsEmpty(ReferOthr) = 0), ""< Data conflict"",~PatternCount(Referrals, ""other"") > 0 and IsEmpty(ReferOthr), ""< Specify other"",~PatternCount(Referrals, ""other"") = 0 and IsEmpty(ReferOthr) = 0, ""< Other specified without checked box"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(Referrals) and IsEmpty(ReferOthr), ""< Required"",PatternCount(Referrals, ""none"") > 0 and (Referrals <> ""none"" or IsEmpty(ReferOthr) = 0), ""< Data conflict"",PatternCount(Referrals, ""other"") > 0 and IsEmpty(ReferOthr), ""< Specify other"",PatternCount(Referrals, ""other"") = 0 and IsEmpty(ReferOthr) = 0, ""< Other specified without checked box"","""")","ReferralsChkxVisit","203","Referrals error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(Referrals) and IsEmpty(ReferOthr), ""< Required"",PatternCount(Referrals, ""none"") > 0 and (Referrals <> ""none"" or IsEmpty(ReferOthr) = 0), ""< Data conflict"",PatternCount(Referrals, ""other"") > 0 and IsEmpty(ReferOthr), ""< Specify other"",PatternCount(Referrals, ""other"") = 0 and IsEmpty(ReferOthr) = 0, ""< Other specified without checked box"","""")","Referrals error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(Referrals) and IsEmpty(ReferOthr), ""< Required"",PatternCount(Referrals, ""none"") > 0 and (Referrals <> ""none"" or IsEmpty(ReferOthr) = 0), ""< Data conflict"",PatternCount(Referrals, ""other"") > 0 and IsEmpty(ReferOthr), ""< Specify other"",PatternCount(Referrals, ""other"") = 0 and IsEmpty(ReferOthr) = 0, ""< Other specified without checked box"","""")","28","","","",""
"1520","","ScndryPrevMsgChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If( IsEmpty(ScndryPrevMsg), ""< Required"", """")","","Calculation(Text)","Visit","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If( IsEmpty(ScndryPrevMsg), ""< Required"", """")","Evaluate even if all referenced fields are empty= If( IsEmpty(ScndryPrevMsg), ""< Required"", """")","ScndryPrevMsgChkxVisit","204","ScndryPrevMsg error check field.","","Evaluate even if all referenced fields are empty= If( IsEmpty(ScndryPrevMsg), ""< Required"", """")","ScndryPrevMsg error check field.Evaluate even if all referenced fields are empty= If( IsEmpty(ScndryPrevMsg), ""< Required"", """")","32","","","",""
"1521","","ARVTxStatusChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If( IsEmpty(ARVTxStatus), ""< Required"", """")","","Calculation(Text)","Visit","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If( IsEmpty(ARVTxStatus), ""< Required"", """")","Evaluate even if all referenced fields are empty= If( IsEmpty(ARVTxStatus), ""< Required"", """")","ARVTxStatusChkxVisit","205","ARTStatus error check field.","","Evaluate even if all referenced fields are empty= If( IsEmpty(ARVTxStatus), ""< Required"", """")","ARTStatus error check field.Evaluate even if all referenced fields are empty= If( IsEmpty(ARVTxStatus), ""< Required"", """")","28","","","",""
"1522","","ARVToxYNChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If( IsEmpty(ARVToxYN), ""< Required"", """")","","Calculation(Text)","Visit","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If( IsEmpty(ARVToxYN), ""< Required"", """")","Evaluate even if all referenced fields are empty= If( IsEmpty(ARVToxYN), ""< Required"", """")","ARVToxYNChkxVisit","206","ARVToxYN error check field.","","Evaluate even if all referenced fields are empty= If( IsEmpty(ARVToxYN), ""< Required"", """")","ARVToxYN error check field.Evaluate even if all referenced fields are empty= If( IsEmpty(ARVToxYN), ""< Required"", """")","27","","","",""
"1523","","DrugAllrgChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(DrugAllrg) and IsEmpty(DrugAlSpc), ""< Required"",~IsEmpty(DrugAllrg) and IsEmpty(DrugAlSpc) = 0, ""< Drug allergy specified but box unchecked"",~DrugAllrg = ""no"" and IsEmpty(DrugAlSpc), """",~DrugAllrg = ""no"" and IsEmpty(DrugAlSpc) = 0, ""< Data conflict"",~DrugAllrg = ""yes"" and IsEmpty(DrugAlSpc), ""< Specify required"",~"""")","","Calculation(Text)","Visit","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(DrugAllrg) and IsEmpty(DrugAlSpc), ""< Required"",~IsEmpty(DrugAllrg) and IsEmpty(DrugAlSpc) = 0, ""< Drug allergy specified but box unchecked"",~DrugAllrg = ""no"" and IsEmpty(DrugAlSpc), """",~DrugAllrg = ""no"" and IsEmpty(DrugAlSpc) = 0, ""< Data conflict"",~DrugAllrg = ""yes"" and IsEmpty(DrugAlSpc), ""< Specify required"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(DrugAllrg) and IsEmpty(DrugAlSpc), ""< Required"",IsEmpty(DrugAllrg) and IsEmpty(DrugAlSpc) = 0, ""< Drug allergy specified but box unchecked"",DrugAllrg = ""no"" and IsEmpty(DrugAlSpc), """",DrugAllrg = ""no"" and IsEmpty(DrugAlSpc) = 0, ""< Data conflict"",DrugAllrg = ""yes"" and IsEmpty(DrugAlSpc), ""< Specify required"","""")","DrugAllrgChkxVisit","207","DrugAllrg error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(DrugAllrg) and IsEmpty(DrugAlSpc), ""< Required"",IsEmpty(DrugAllrg) and IsEmpty(DrugAlSpc) = 0, ""< Drug allergy specified but box unchecked"",DrugAllrg = ""no"" and IsEmpty(DrugAlSpc), """",DrugAllrg = ""no"" and IsEmpty(DrugAlSpc) = 0, ""< Data conflict"",DrugAllrg = ""yes"" and IsEmpty(DrugAlSpc), ""< Specify required"","""")","DrugAllrg error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(DrugAllrg) and IsEmpty(DrugAlSpc), ""< Required"",IsEmpty(DrugAllrg) and IsEmpty(DrugAlSpc) = 0, ""< Drug allergy specified but box unchecked"",DrugAllrg = ""no"" and IsEmpty(DrugAlSpc), """",DrugAllrg = ""no"" and IsEmpty(DrugAlSpc) = 0, ""< Data conflict"",DrugAllrg = ""yes"" and IsEmpty(DrugAlSpc), ""< Specify required"","""")","28","","","",""
"1524","","HospYNChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(HospYN) and IsEmpty(HospReas), ""< Required"",~IsEmpty(HospYN) and IsEmpty(HospReas) = 0, ""< Reason specified but box unchecked"",~HospYN = ""no"" and IsEmpty(HospReas), """",~HospYN = ""no"" and IsEmpty(HospReas) = 0, ""< Data conflict"",~HospYN = ""yes"" and IsEmpty(HospReas), ""< Specify reason"",~"""")","","Calculation(Text)","Visit","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(HospYN) and IsEmpty(HospReas), ""< Required"",~IsEmpty(HospYN) and IsEmpty(HospReas) = 0, ""< Reason specified but box unchecked"",~HospYN = ""no"" and IsEmpty(HospReas), """",~HospYN = ""no"" and IsEmpty(HospReas) = 0, ""< Data conflict"",~HospYN = ""yes"" and IsEmpty(HospReas), ""< Specify reason"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(HospYN) and IsEmpty(HospReas), ""< Required"",IsEmpty(HospYN) and IsEmpty(HospReas) = 0, ""< Reason specified but box unchecked"",HospYN = ""no"" and IsEmpty(HospReas), """",HospYN = ""no"" and IsEmpty(HospReas) = 0, ""< Data conflict"",HospYN = ""yes"" and IsEmpty(HospReas), ""< Specify reason"","""")","HospYNChkxVisit","208","HospYN error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(HospYN) and IsEmpty(HospReas), ""< Required"",IsEmpty(HospYN) and IsEmpty(HospReas) = 0, ""< Reason specified but box unchecked"",HospYN = ""no"" and IsEmpty(HospReas), """",HospYN = ""no"" and IsEmpty(HospReas) = 0, ""< Data conflict"",HospYN = ""yes"" and IsEmpty(HospReas), ""< Specify reason"","""")","HospYN error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(HospYN) and IsEmpty(HospReas), ""< Required"",IsEmpty(HospYN) and IsEmpty(HospReas) = 0, ""< Reason specified but box unchecked"",HospYN = ""no"" and IsEmpty(HospReas), """",HospYN = ""no"" and IsEmpty(HospReas) = 0, ""< Data conflict"",HospYN = ""yes"" and IsEmpty(HospReas), ""< Specify reason"","""")","25","","","",""
"1525","","PlanChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(Plan) and IsEmpty(PlanChange) and IsEmpty(MedChange), ""< Required"",~IsEmpty(Plan) and (IsEmpty(PlanChange) = 0 or IsEmpty(MedChange) = 0), ""< Check appropriate box"",~PatternCount(Plan, ""stable"") > 0 and (PatternCount(Plan, ""change in clinical plan"") > 0 or PatternCount(Plan, ""change in medication"") >~0 or IsEmpty(PlanChange) = 0 or IsEmpty(MedChange) = 0), ""< Data conflict"",~PatternCount(Plan, ""change in clinical plan"") > 0 and IsEmpty(PlanChange) and PatternCount(Plan, ""change in medication"") > 0 and~IsEmpty(MedChange), ""< Specify changes in plan & medication"",~PatternCount(Plan, ""change in clinical plan"") > 0 and IsEmpty(PlanChange) and PatternCount(Plan, ""change in medication"") = 0, ""< Specify~change in clinical plan"",~PatternCount(Plan, ""change in clinical plan"") = 0 and PatternCount(Plan, ""change in medication"") > 0 and IsEmpty(MedChange), ""< Specify~change in medication"",~PatternCount(Plan, ""change in clinical plan"") = 0 and IsEmpty(PlanChange) = 0, ""< Change in clinical plan box not checked"",~PatternCount(Plan, ""change in clinical plan"") <> 0 and IsEmpty(PlanChange), ""< Specify change in clinical plan"",~PatternCount(Plan, ""change in medication"") = 0 and IsEmpty(MedChange) = 0, ""< Change in medication box not checked"",~PatternCount(Plan, ""change in medication"") <> 0 and IsEmpty(MedChange), ""< Specify change in medication"",~"""")","","Calculation(Text)","Visit","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(Plan) and IsEmpty(PlanChange) and IsEmpty(MedChange), ""< Required"",~IsEmpty(Plan) and (IsEmpty(PlanChange) = 0 or IsEmpty(MedChange) = 0), ""< Check appropriate box"",~PatternCount(Plan, ""stable"") > 0 and (PatternCount(Plan, ""change in clinical plan"") > 0 or PatternCount(Plan, ""change in medication"") >~0 or IsEmpty(PlanChange) = 0 or IsEmpty(MedChange) = 0), ""< Data conflict"",~PatternCount(Plan, ""change in clinical plan"") > 0 and IsEmpty(PlanChange) and PatternCount(Plan, ""change in medication"") > 0 and~IsEmpty(MedChange), ""< Specify changes in plan & medication"",~PatternCount(Plan, ""change in clinical plan"") > 0 and IsEmpty(PlanChange) and PatternCount(Plan, ""change in medication"") = 0, ""< Specify~change in clinical plan"",~PatternCount(Plan, ""change in clinical plan"") = 0 and PatternCount(Plan, ""change in medication"") > 0 and IsEmpty(MedChange), ""< Specify~change in medication"",~PatternCount(Plan, ""change in clinical plan"") = 0 and IsEmpty(PlanChange) = 0, ""< Change in clinical plan box not checked"",~PatternCount(Plan, ""change in clinical plan"") <> 0 and IsEmpty(PlanChange), ""< Specify change in clinical plan"",~PatternCount(Plan, ""change in medication"") = 0 and IsEmpty(MedChange) = 0, ""< Change in medication box not checked"",~PatternCount(Plan, ""change in medication"") <> 0 and IsEmpty(MedChange), ""< Specify change in medication"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(Plan) and IsEmpty(PlanChange) and IsEmpty(MedChange), ""< Required"",IsEmpty(Plan) and (IsEmpty(PlanChange) = 0 or IsEmpty(MedChange) = 0), ""< Check appropriate box"",PatternCount(Plan, ""stable"") > 0 and (PatternCount(Plan, ""change in clinical plan"") > 0 or PatternCount(Plan, ""change in medication"") >0 or IsEmpty(PlanChange) = 0 or IsEmpty(MedChange) = 0), ""< Data conflict"",PatternCount(Plan, ""change in clinical plan"") > 0 and IsEmpty(PlanChange) and PatternCount(Plan, ""change in medication"") > 0 andIsEmpty(MedChange), ""< Specify changes in plan & medication"",PatternCount(Plan, ""change in clinical plan"") > 0 and IsEmpty(PlanChange) and PatternCount(Plan, ""change in medication"") = 0, ""< Specifychange in clinical plan"",PatternCount(Plan, ""change in clinical plan"") = 0 and PatternCount(Plan, ""change in medication"") > 0 and IsEmpty(MedChange), ""< Specifychange in medication"",PatternCount(Plan, ""change in clinical plan"") = 0 and IsEmpty(PlanChange) = 0, ""< Change in clinical plan box not checked"",PatternCount(Plan, ""change in clinical plan"") <> 0 and IsEmpty(PlanChange), ""< Specify change in clinical plan"",PatternCount(Plan, ""change in medication"") = 0 and IsEmpty(MedChange) = 0, ""< Change in medication box not checked"",PatternCount(Plan, ""change in medication"") <> 0 and IsEmpty(MedChange), ""< Specify change in medication"","""")","PlanChkxVisit","209","Plan error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(Plan) and IsEmpty(PlanChange) and IsEmpty(MedChange), ""< Required"",IsEmpty(Plan) and (IsEmpty(PlanChange) = 0 or IsEmpty(MedChange) = 0), ""< Check appropriate box"",PatternCount(Plan, ""stable"") > 0 and (PatternCount(Plan, ""change in clinical plan"") > 0 or PatternCount(Plan, ""change in medication"") >0 or IsEmpty(PlanChange) = 0 or IsEmpty(MedChange) = 0), ""< Data conflict"",PatternCount(Plan, ""change in clinical plan"") > 0 and IsEmpty(PlanChange) and PatternCount(Plan, ""change in medication"") > 0 andIsEmpty(MedChange), ""< Specify changes in plan & medication"",PatternCount(Plan, ""change in clinical plan"") > 0 and IsEmpty(PlanChange) and PatternCount(Plan, ""change in medication"") = 0, ""< Specifychange in clinical plan"",PatternCount(Plan, ""change in clinical plan"") = 0 and PatternCount(Plan, ""change in medication"") > 0 and IsEmpty(MedChange), ""< Specifychange in medication"",PatternCount(Plan, ""change in clinical plan"") = 0 and IsEmpty(PlanChange) = 0, ""< Change in clinical plan box not checked"",PatternCount(Plan, ""change in clinical plan"") <> 0 and IsEmpty(PlanChange), ""< Specify change in clinical plan"",PatternCount(Plan, ""change in medication"") = 0 and IsEmpty(MedChange) = 0, ""< Change in medication box not checked"",PatternCount(Plan, ""change in medication"") <> 0 and IsEmpty(MedChange), ""< Specify change in medication"","""")","Plan error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(Plan) and IsEmpty(PlanChange) and IsEmpty(MedChange), ""< Required"",IsEmpty(Plan) and (IsEmpty(PlanChange) = 0 or IsEmpty(MedChange) = 0), ""< Check appropriate box"",PatternCount(Plan, ""stable"") > 0 and (PatternCount(Plan, ""change in clinical plan"") > 0 or PatternCount(Plan, ""change in medication"") >0 or IsEmpty(PlanChange) = 0 or IsEmpty(MedChange) = 0), ""< Data conflict"",PatternCount(Plan, ""change in clinical plan"") > 0 and IsEmpty(PlanChange) and PatternCount(Plan, ""change in medication"") > 0 andIsEmpty(MedChange), ""< Specify changes in plan & medication"",PatternCount(Plan, ""change in clinical plan"") > 0 and IsEmpty(PlanChange) and PatternCount(Plan, ""change in medication"") = 0, ""< Specifychange in clinical plan"",PatternCount(Plan, ""change in clinical plan"") = 0 and PatternCount(Plan, ""change in medication"") > 0 and IsEmpty(MedChange), ""< Specifychange in medication"",PatternCount(Plan, ""change in clinical plan"") = 0 and IsEmpty(PlanChange) = 0, ""< Change in clinical plan box not checked"",PatternCount(Plan, ""change in clinical plan"") <> 0 and IsEmpty(PlanChange), ""< Specify change in clinical plan"",PatternCount(Plan, ""change in medication"") = 0 and IsEmpty(MedChange) = 0, ""< Change in medication box not checked"",PatternCount(Plan, ""change in medication"") <> 0 and IsEmpty(MedChange), ""< Specify change in medication"","""")","23","","","",""
"1526","","PlanAsseChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If( IsEmpty(PlanAsse), ""< Required"", """")","","Calculation(Text)","Visit","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If( IsEmpty(PlanAsse), ""< Required"", """")","Evaluate even if all referenced fields are empty= If( IsEmpty(PlanAsse), ""< Required"", """")","PlanAsseChkxVisit","210","PlanAsse error check field.","","Evaluate even if all referenced fields are empty= If( IsEmpty(PlanAsse), ""< Required"", """")","PlanAsse error check field.Evaluate even if all referenced fields are empty= If( IsEmpty(PlanAsse), ""< Required"", """")","27","","","",""
"1527","","TBScrnYNDateChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(TBScrnYN),~""< No/Yes required"",~TBScrnYN = ""no"" and IsEmpty(TBScrnDate) and IsEmpty(TBTest) and IsEmpty(TBTestResult),~"""",~TBScrnYN = ""no"" and (TBScrnDate <> EmptyDate or IsEmpty(TBTest) = 0 or IsEmpty(TBTestResult) = 0),~""< Data conflict"",~TBScrnYN = ""yes"" and IsEmpty(TBScrnDate) ,~""< Date required"",~IsEmpty(TBScrnDate) ,~"""",~TBScrnDate > Today,~""< Invalid date"",~"""")","","Calculation(Text)","Visit","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(TBScrnYN),~""< No/Yes required"",~TBScrnYN = ""no"" and IsEmpty(TBScrnDate) and IsEmpty(TBTest) and IsEmpty(TBTestResult),~"""",~TBScrnYN = ""no"" and (TBScrnDate <> EmptyDate or IsEmpty(TBTest) = 0 or IsEmpty(TBTestResult) = 0),~""< Data conflict"",~TBScrnYN = ""yes"" and IsEmpty(TBScrnDate) ,~""< Date required"",~IsEmpty(TBScrnDate) ,~"""",~TBScrnDate > Today,~""< Invalid date"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(TBScrnYN),""< No/Yes required"",TBScrnYN = ""no"" and IsEmpty(TBScrnDate) and IsEmpty(TBTest) and IsEmpty(TBTestResult),"""",TBScrnYN = ""no"" and (TBScrnDate <> EmptyDate or IsEmpty(TBTest) = 0 or IsEmpty(TBTestResult) = 0),""< Data conflict"",TBScrnYN = ""yes"" and IsEmpty(TBScrnDate) ,""< Date required"",IsEmpty(TBScrnDate) ,"""",TBScrnDate > Today,""< Invalid date"","""")","TBScrnYNDateChkxVisit","211","TBScrnYNDate error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(TBScrnYN),""< No/Yes required"",TBScrnYN = ""no"" and IsEmpty(TBScrnDate) and IsEmpty(TBTest) and IsEmpty(TBTestResult),"""",TBScrnYN = ""no"" and (TBScrnDate <> EmptyDate or IsEmpty(TBTest) = 0 or IsEmpty(TBTestResult) = 0),""< Data conflict"",TBScrnYN = ""yes"" and IsEmpty(TBScrnDate) ,""< Date required"",IsEmpty(TBScrnDate) ,"""",TBScrnDate > Today,""< Invalid date"","""")","TBScrnYNDate error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(TBScrnYN),""< No/Yes required"",TBScrnYN = ""no"" and IsEmpty(TBScrnDate) and IsEmpty(TBTest) and IsEmpty(TBTestResult),"""",TBScrnYN = ""no"" and (TBScrnDate <> EmptyDate or IsEmpty(TBTest) = 0 or IsEmpty(TBTestResult) = 0),""< Data conflict"",TBScrnYN = ""yes"" and IsEmpty(TBScrnDate) ,""< Date required"",IsEmpty(TBScrnDate) ,"""",TBScrnDate > Today,""< Invalid date"","""")","31","","","",""
"1528","","TBTxYNDateChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(TBTxYN),~""< No/Yes required"",~TBTxYN = ""no""  and IsEmpty(TBTxDate) and IsEmpty(TBTxType) and IsEmpty(TBTxTypOthr),~"""",~TBTxYN = ""no"" and (TBTxDate <> EmptyDate or IsEmpty(TBTxType) = 0 or IsEmpty(TBTxTypOthr) = 0),~""< Data conflict"",~TBTxYN = ""yes"" and IsEmpty(TBTxDate),~""< Date required"",~IsEmpty(TBTxDate),~"""",~TBTxDate > Today,~""< Invalid date"",~"""")","","Calculation(Text)","Visit","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(TBTxYN),~""< No/Yes required"",~TBTxYN = ""no""  and IsEmpty(TBTxDate) and IsEmpty(TBTxType) and IsEmpty(TBTxTypOthr),~"""",~TBTxYN = ""no"" and (TBTxDate <> EmptyDate or IsEmpty(TBTxType) = 0 or IsEmpty(TBTxTypOthr) = 0),~""< Data conflict"",~TBTxYN = ""yes"" and IsEmpty(TBTxDate),~""< Date required"",~IsEmpty(TBTxDate),~"""",~TBTxDate > Today,~""< Invalid date"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(TBTxYN),""< No/Yes required"",TBTxYN = ""no""  and IsEmpty(TBTxDate) and IsEmpty(TBTxType) and IsEmpty(TBTxTypOthr),"""",TBTxYN = ""no"" and (TBTxDate <> EmptyDate or IsEmpty(TBTxType) = 0 or IsEmpty(TBTxTypOthr) = 0),""< Data conflict"",TBTxYN = ""yes"" and IsEmpty(TBTxDate),""< Date required"",IsEmpty(TBTxDate),"""",TBTxDate > Today,""< Invalid date"","""")","TBTxYNDateChkxVisit","212","TBTxYNDate error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(TBTxYN),""< No/Yes required"",TBTxYN = ""no""  and IsEmpty(TBTxDate) and IsEmpty(TBTxType) and IsEmpty(TBTxTypOthr),"""",TBTxYN = ""no"" and (TBTxDate <> EmptyDate or IsEmpty(TBTxType) = 0 or IsEmpty(TBTxTypOthr) = 0),""< Data conflict"",TBTxYN = ""yes"" and IsEmpty(TBTxDate),""< Date required"",IsEmpty(TBTxDate),"""",TBTxDate > Today,""< Invalid date"","""")","TBTxYNDate error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(TBTxYN),""< No/Yes required"",TBTxYN = ""no""  and IsEmpty(TBTxDate) and IsEmpty(TBTxType) and IsEmpty(TBTxTypOthr),"""",TBTxYN = ""no"" and (TBTxDate <> EmptyDate or IsEmpty(TBTxType) = 0 or IsEmpty(TBTxTypOthr) = 0),""< Data conflict"",TBTxYN = ""yes"" and IsEmpty(TBTxDate),""< Date required"",IsEmpty(TBTxDate),"""",TBTxDate > Today,""< Invalid date"","""")","29","","","",""
"1529","","ContYNTypeChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(ContYN), ""< Required"",~ContYN = ""no"" and IsEmpty(ContType) and IsEmpty(ContTypOthr), """",~ContYN = ""no"" and (IsEmpty(ContType) = 0 or IsEmpty(ContTypOthr) = 0), ""< Data conflict"",~ContYN = ""yes"" and IsEmpty(ContType), ""< Type required"",~ContYN = ""yes"" and PatternCount(ContType, ""other"") > 0 and IsEmpty(ContTypOthr), ""< Specify other required"",~"""")","","Calculation(Text)","Visit","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(ContYN), ""< Required"",~ContYN = ""no"" and IsEmpty(ContType) and IsEmpty(ContTypOthr), """",~ContYN = ""no"" and (IsEmpty(ContType) = 0 or IsEmpty(ContTypOthr) = 0), ""< Data conflict"",~ContYN = ""yes"" and IsEmpty(ContType), ""< Type required"",~ContYN = ""yes"" and PatternCount(ContType, ""other"") > 0 and IsEmpty(ContTypOthr), ""< Specify other required"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(ContYN), ""< Required"",ContYN = ""no"" and IsEmpty(ContType) and IsEmpty(ContTypOthr), """",ContYN = ""no"" and (IsEmpty(ContType) = 0 or IsEmpty(ContTypOthr) = 0), ""< Data conflict"",ContYN = ""yes"" and IsEmpty(ContType), ""< Type required"",ContYN = ""yes"" and PatternCount(ContType, ""other"") > 0 and IsEmpty(ContTypOthr), ""< Specify other required"","""")","ContYNTypeChkxVisit","213","ContYNType error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(ContYN), ""< Required"",ContYN = ""no"" and IsEmpty(ContType) and IsEmpty(ContTypOthr), """",ContYN = ""no"" and (IsEmpty(ContType) = 0 or IsEmpty(ContTypOthr) = 0), ""< Data conflict"",ContYN = ""yes"" and IsEmpty(ContType), ""< Type required"",ContYN = ""yes"" and PatternCount(ContType, ""other"") > 0 and IsEmpty(ContTypOthr), ""< Specify other required"","""")","ContYNType error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(ContYN), ""< Required"",ContYN = ""no"" and IsEmpty(ContType) and IsEmpty(ContTypOthr), """",ContYN = ""no"" and (IsEmpty(ContType) = 0 or IsEmpty(ContTypOthr) = 0), ""< Data conflict"",ContYN = ""yes"" and IsEmpty(ContType), ""< Type required"",ContYN = ""yes"" and PatternCount(ContType, ""other"") > 0 and IsEmpty(ContTypOthr), ""< Specify other required"","""")","29","","","",""
"1530","","AdherencChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(Adherenc) = 0 and (ARVTxStatus = ""starting ART"" or ARVTxStatus = ""ineligible for ART"" or ARVTxStatus = ""off-art monitoring""),~""< Conflict with ART treatment status"",~IsEmpty(Adherenc) and (ARVTxStatus = ""continuing art"" or ARVTxStatus = ""discontinuing art""),~""< Required if currently on ART"",~"""")","","Calculation(Text)","Visit","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(Adherenc) = 0 and (ARVTxStatus = ""starting ART"" or ARVTxStatus = ""ineligible for ART"" or ARVTxStatus = ""off-art monitoring""),~""< Conflict with ART treatment status"",~IsEmpty(Adherenc) and (ARVTxStatus = ""continuing art"" or ARVTxStatus = ""discontinuing art""),~""< Required if currently on ART"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(Adherenc) = 0 and (ARVTxStatus = ""starting ART"" or ARVTxStatus = ""ineligible for ART"" or ARVTxStatus = ""off-art monitoring""),""< Conflict with ART treatment status"",IsEmpty(Adherenc) and (ARVTxStatus = ""continuing art"" or ARVTxStatus = ""discontinuing art""),""< Required if currently on ART"","""")","AdherencChkxVisit","214","Adherenc error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(Adherenc) = 0 and (ARVTxStatus = ""starting ART"" or ARVTxStatus = ""ineligible for ART"" or ARVTxStatus = ""off-art monitoring""),""< Conflict with ART treatment status"",IsEmpty(Adherenc) and (ARVTxStatus = ""continuing art"" or ARVTxStatus = ""discontinuing art""),""< Required if currently on ART"","""")","Adherenc error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(Adherenc) = 0 and (ARVTxStatus = ""starting ART"" or ARVTxStatus = ""ineligible for ART"" or ARVTxStatus = ""off-art monitoring""),""< Conflict with ART treatment status"",IsEmpty(Adherenc) and (ARVTxStatus = ""continuing art"" or ARVTxStatus = ""discontinuing art""),""< Required if currently on ART"","""")","27","","","",""
"1531","","PeChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(PeAppear) and IsEmpty(PeHead) and IsEmpty(PeEyes) and IsEmpty(PeENT) and IsEmpty(PeRespir) and IsEmpty(PeCardio) and~IsEmpty(PeAbdom) and IsEmpty(PeGastro) and IsEmpty(PeAnorec) and IsEmpty(PeGenito) and IsEmpty(PeLymHem) and IsEmpty(PeSkin) and~IsEmpty(PeExtrem) and IsEmpty(PeMuscul) and IsEmpty(PePsych) and IsEmpty(PeNeurol) and IsEmpty(PeOther1) and IsEmpty(PeOther2),~""< Physical exam results required"",~IsEmpty(PeAppear) or IsEmpty(PeHead) or IsEmpty(PeEyes) or IsEmpty(PeENT) or IsEmpty(PeRespir) or IsEmpty(PeCardio) or IsEmpty(PeAbdom)~or IsEmpty(PeGastro) or IsEmpty(PeAnorec) or IsEmpty(PeGenito) or IsEmpty(PeLymHem) or IsEmpty(PeSkin) or IsEmpty(PeExtrem) or~IsEmpty(PeMuscul) or IsEmpty(PePsych) or IsEmpty(PeNeurol),~""< Physical exam results incomplete"",~IsEmpty(PeOther1) = 0 and IsEmpty(GetRepetition(PeComments, 17)) and IsEmpty(PeOther2) = 0 and IsEmpty(GetRepetition(PeComments, 18)),~""< Specify Other1 & Other2"",~IsEmpty(PeOther1) = 0 and IsEmpty(GetRepetition(PeComments, 17)),~""< Specify Other1"",~IsEmpty(PeOther2) = 0 and IsEmpty(GetRepetition(PeComments, 18)),~""< Specify Other2"",~"""")","","Calculation(Text)","Visit","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(PeAppear) and IsEmpty(PeHead) and IsEmpty(PeEyes) and IsEmpty(PeENT) and IsEmpty(PeRespir) and IsEmpty(PeCardio) and~IsEmpty(PeAbdom) and IsEmpty(PeGastro) and IsEmpty(PeAnorec) and IsEmpty(PeGenito) and IsEmpty(PeLymHem) and IsEmpty(PeSkin) and~IsEmpty(PeExtrem) and IsEmpty(PeMuscul) and IsEmpty(PePsych) and IsEmpty(PeNeurol) and IsEmpty(PeOther1) and IsEmpty(PeOther2),~""< Physical exam results required"",~IsEmpty(PeAppear) or IsEmpty(PeHead) or IsEmpty(PeEyes) or IsEmpty(PeENT) or IsEmpty(PeRespir) or IsEmpty(PeCardio) or IsEmpty(PeAbdom)~or IsEmpty(PeGastro) or IsEmpty(PeAnorec) or IsEmpty(PeGenito) or IsEmpty(PeLymHem) or IsEmpty(PeSkin) or IsEmpty(PeExtrem) or~IsEmpty(PeMuscul) or IsEmpty(PePsych) or IsEmpty(PeNeurol),~""< Physical exam results incomplete"",~IsEmpty(PeOther1) = 0 and IsEmpty(GetRepetition(PeComments, 17)) and IsEmpty(PeOther2) = 0 and IsEmpty(GetRepetition(PeComments, 18)),~""< Specify Other1 & Other2"",~IsEmpty(PeOther1) = 0 and IsEmpty(GetRepetition(PeComments, 17)),~""< Specify Other1"",~IsEmpty(PeOther2) = 0 and IsEmpty(GetRepetition(PeComments, 18)),~""< Specify Other2"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(PeAppear) and IsEmpty(PeHead) and IsEmpty(PeEyes) and IsEmpty(PeENT) and IsEmpty(PeRespir) and IsEmpty(PeCardio) andIsEmpty(PeAbdom) and IsEmpty(PeGastro) and IsEmpty(PeAnorec) and IsEmpty(PeGenito) and IsEmpty(PeLymHem) and IsEmpty(PeSkin) andIsEmpty(PeExtrem) and IsEmpty(PeMuscul) and IsEmpty(PePsych) and IsEmpty(PeNeurol) and IsEmpty(PeOther1) and IsEmpty(PeOther2),""< Physical exam results required"",IsEmpty(PeAppear) or IsEmpty(PeHead) or IsEmpty(PeEyes) or IsEmpty(PeENT) or IsEmpty(PeRespir) or IsEmpty(PeCardio) or IsEmpty(PeAbdom)or IsEmpty(PeGastro) or IsEmpty(PeAnorec) or IsEmpty(PeGenito) or IsEmpty(PeLymHem) or IsEmpty(PeSkin) or IsEmpty(PeExtrem) orIsEmpty(PeMuscul) or IsEmpty(PePsych) or IsEmpty(PeNeurol),""< Physical exam results incomplete"",IsEmpty(PeOther1) = 0 and IsEmpty(GetRepetition(PeComments, 17)) and IsEmpty(PeOther2) = 0 and IsEmpty(GetRepetition(PeComments, 18)),""< Specify Other1 & Other2"",IsEmpty(PeOther1) = 0 and IsEmpty(GetRepetition(PeComments, 17)),""< Specify Other1"",IsEmpty(PeOther2) = 0 and IsEmpty(GetRepetition(PeComments, 18)),""< Specify Other2"","""")","PeChkxVisit","215","Pe error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(PeAppear) and IsEmpty(PeHead) and IsEmpty(PeEyes) and IsEmpty(PeENT) and IsEmpty(PeRespir) and IsEmpty(PeCardio) andIsEmpty(PeAbdom) and IsEmpty(PeGastro) and IsEmpty(PeAnorec) and IsEmpty(PeGenito) and IsEmpty(PeLymHem) and IsEmpty(PeSkin) andIsEmpty(PeExtrem) and IsEmpty(PeMuscul) and IsEmpty(PePsych) and IsEmpty(PeNeurol) and IsEmpty(PeOther1) and IsEmpty(PeOther2),""< Physical exam results required"",IsEmpty(PeAppear) or IsEmpty(PeHead) or IsEmpty(PeEyes) or IsEmpty(PeENT) or IsEmpty(PeRespir) or IsEmpty(PeCardio) or IsEmpty(PeAbdom)or IsEmpty(PeGastro) or IsEmpty(PeAnorec) or IsEmpty(PeGenito) or IsEmpty(PeLymHem) or IsEmpty(PeSkin) or IsEmpty(PeExtrem) orIsEmpty(PeMuscul) or IsEmpty(PePsych) or IsEmpty(PeNeurol),""< Physical exam results incomplete"",IsEmpty(PeOther1) = 0 and IsEmpty(GetRepetition(PeComments, 17)) and IsEmpty(PeOther2) = 0 and IsEmpty(GetRepetition(PeComments, 18)),""< Specify Other1 & Other2"",IsEmpty(PeOther1) = 0 and IsEmpty(GetRepetition(PeComments, 17)),""< Specify Other1"",IsEmpty(PeOther2) = 0 and IsEmpty(GetRepetition(PeComments, 18)),""< Specify Other2"","""")","Pe error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(PeAppear) and IsEmpty(PeHead) and IsEmpty(PeEyes) and IsEmpty(PeENT) and IsEmpty(PeRespir) and IsEmpty(PeCardio) andIsEmpty(PeAbdom) and IsEmpty(PeGastro) and IsEmpty(PeAnorec) and IsEmpty(PeGenito) and IsEmpty(PeLymHem) and IsEmpty(PeSkin) andIsEmpty(PeExtrem) and IsEmpty(PeMuscul) and IsEmpty(PePsych) and IsEmpty(PeNeurol) and IsEmpty(PeOther1) and IsEmpty(PeOther2),""< Physical exam results required"",IsEmpty(PeAppear) or IsEmpty(PeHead) or IsEmpty(PeEyes) or IsEmpty(PeENT) or IsEmpty(PeRespir) or IsEmpty(PeCardio) or IsEmpty(PeAbdom)or IsEmpty(PeGastro) or IsEmpty(PeAnorec) or IsEmpty(PeGenito) or IsEmpty(PeLymHem) or IsEmpty(PeSkin) or IsEmpty(PeExtrem) orIsEmpty(PeMuscul) or IsEmpty(PePsych) or IsEmpty(PeNeurol),""< Physical exam results incomplete"",IsEmpty(PeOther1) = 0 and IsEmpty(GetRepetition(PeComments, 17)) and IsEmpty(PeOther2) = 0 and IsEmpty(GetRepetition(PeComments, 18)),""< Specify Other1 & Other2"",IsEmpty(PeOther1) = 0 and IsEmpty(GetRepetition(PeComments, 17)),""< Specify Other1"",IsEmpty(PeOther2) = 0 and IsEmpty(GetRepetition(PeComments, 18)),""< Specify Other2"","""")","21","","","",""
"1532","","OthTxChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If( IsEmpty(OthTx), ""< Required"", """")","","Calculation(Text)","Visit","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If( IsEmpty(OthTx), ""< Required"", """")","Evaluate even if all referenced fields are empty= If( IsEmpty(OthTx), ""< Required"", """")","OthTxChkxVisit","216","OthTx error check field.","","Evaluate even if all referenced fields are empty= If( IsEmpty(OthTx), ""< Required"", """")","OthTx error check field.Evaluate even if all referenced fields are empty= If( IsEmpty(OthTx), ""< Required"", """")","24","","","",""
"1533","","HvDxDateMissChk","Calculation","= If(","(Text)","(IsEmpty(AIDSDem) = 0 and IsEmpty(AIDSDemDate) ) or~(IsEmpty(CandOra) = 0 and IsEmpty(CandOraDate) ) or~(IsEmpty(CandEso) = 0 and IsEmpty(CandEsoDate) ) or~(IsEmpty(Diarrh) = 0 and IsEmpty(DiarrhDate) ) or~(IsEmpty(Wasting) = 0 and IsEmpty(WastingDate) ) or~(IsEmpty(LipAccu) = 0 and IsEmpty(LipAccuDate) ) or~(IsEmpty(LipAtro) = 0 and IsEmpty(LipAtroDate) ) or~(IsEmpty(CMVRet) = 0 and IsEmpty(CMVRetDate) ) or~(IsEmpty(PCPPneu) = 0 and IsEmpty(PCPPneuDate) ) or~(IsEmpty(HrpSmp) = 0 and IsEmpty(HrpSmpDate) ) or~(IsEmpty(HrpZost) = 0 and IsEmpty(HrpZostDate) ) or~(IsEmpty(Lymphoma) = 0 and IsEmpty(LymphomDate) ) or~(IsEmpty(CryptMn) = 0 and IsEmpty(CryptMnDate) ) or~(IsEmpty(HivEnce) = 0 and IsEmpty(HivEnceDate) ) or~(IsEmpty(PerNeur) = 0 and IsEmpty(PerNeurDate) ) or~(IsEmpty(Mycosis) = 0 and IsEmpty(MycosisDate) ) or~(IsEmpty(GenUlc) = 0 and IsEmpty(GenUlcDate) ) or~(IsEmpty(LymDiff) = 0 and IsEmpty(LymDiffDate) ) or~(IsEmpty(KS) = 0 and IsEmpty(KSDate) ) or~(IsEmpty(TBPulm) = 0 and IsEmpty(TBPulDate) ) or~(IsEmpty(TBXPul) = 0 and IsEmpty(TBXPulDate) ) or~(IsEmpty(Toxopls) = 0 and IsEmpty(ToxoplsDate) ) or~(IsEmpty(HvDxOt1) = 0 and IsEmpty(HvDxOt1Date) ) or~(IsEmpty(HvDxOt2) = 0 and IsEmpty(HvDxOt2Date) ),~""< One or more dates are missing"",~"""")","","Calculation(Text)","Visit","= If(","= If((IsEmpty(AIDSDem) = 0 and IsEmpty(AIDSDemDate) ) or~(IsEmpty(CandOra) = 0 and IsEmpty(CandOraDate) ) or~(IsEmpty(CandEso) = 0 and IsEmpty(CandEsoDate) ) or~(IsEmpty(Diarrh) = 0 and IsEmpty(DiarrhDate) ) or~(IsEmpty(Wasting) = 0 and IsEmpty(WastingDate) ) or~(IsEmpty(LipAccu) = 0 and IsEmpty(LipAccuDate) ) or~(IsEmpty(LipAtro) = 0 and IsEmpty(LipAtroDate) ) or~(IsEmpty(CMVRet) = 0 and IsEmpty(CMVRetDate) ) or~(IsEmpty(PCPPneu) = 0 and IsEmpty(PCPPneuDate) ) or~(IsEmpty(HrpSmp) = 0 and IsEmpty(HrpSmpDate) ) or~(IsEmpty(HrpZost) = 0 and IsEmpty(HrpZostDate) ) or~(IsEmpty(Lymphoma) = 0 and IsEmpty(LymphomDate) ) or~(IsEmpty(CryptMn) = 0 and IsEmpty(CryptMnDate) ) or~(IsEmpty(HivEnce) = 0 and IsEmpty(HivEnceDate) ) or~(IsEmpty(PerNeur) = 0 and IsEmpty(PerNeurDate) ) or~(IsEmpty(Mycosis) = 0 and IsEmpty(MycosisDate) ) or~(IsEmpty(GenUlc) = 0 and IsEmpty(GenUlcDate) ) or~(IsEmpty(LymDiff) = 0 and IsEmpty(LymDiffDate) ) or~(IsEmpty(KS) = 0 and IsEmpty(KSDate) ) or~(IsEmpty(TBPulm) = 0 and IsEmpty(TBPulDate) ) or~(IsEmpty(TBXPul) = 0 and IsEmpty(TBXPulDate) ) or~(IsEmpty(Toxopls) = 0 and IsEmpty(ToxoplsDate) ) or~(IsEmpty(HvDxOt1) = 0 and IsEmpty(HvDxOt1Date) ) or~(IsEmpty(HvDxOt2) = 0 and IsEmpty(HvDxOt2Date) ),~""< One or more dates are missing"",~"""")","= If((IsEmpty(AIDSDem) = 0 and IsEmpty(AIDSDemDate) ) or(IsEmpty(CandOra) = 0 and IsEmpty(CandOraDate) ) or(IsEmpty(CandEso) = 0 and IsEmpty(CandEsoDate) ) or(IsEmpty(Diarrh) = 0 and IsEmpty(DiarrhDate) ) or(IsEmpty(Wasting) = 0 and IsEmpty(WastingDate) ) or(IsEmpty(LipAccu) = 0 and IsEmpty(LipAccuDate) ) or(IsEmpty(LipAtro) = 0 and IsEmpty(LipAtroDate) ) or(IsEmpty(CMVRet) = 0 and IsEmpty(CMVRetDate) ) or(IsEmpty(PCPPneu) = 0 and IsEmpty(PCPPneuDate) ) or(IsEmpty(HrpSmp) = 0 and IsEmpty(HrpSmpDate) ) or(IsEmpty(HrpZost) = 0 and IsEmpty(HrpZostDate) ) or(IsEmpty(Lymphoma) = 0 and IsEmpty(LymphomDate) ) or(IsEmpty(CryptMn) = 0 and IsEmpty(CryptMnDate) ) or(IsEmpty(HivEnce) = 0 and IsEmpty(HivEnceDate) ) or(IsEmpty(PerNeur) = 0 and IsEmpty(PerNeurDate) ) or(IsEmpty(Mycosis) = 0 and IsEmpty(MycosisDate) ) or(IsEmpty(GenUlc) = 0 and IsEmpty(GenUlcDate) ) or(IsEmpty(LymDiff) = 0 and IsEmpty(LymDiffDate) ) or(IsEmpty(KS) = 0 and IsEmpty(KSDate) ) or(IsEmpty(TBPulm) = 0 and IsEmpty(TBPulDate) ) or(IsEmpty(TBXPul) = 0 and IsEmpty(TBXPulDate) ) or(IsEmpty(Toxopls) = 0 and IsEmpty(ToxoplsDate) ) or(IsEmpty(HvDxOt1) = 0 and IsEmpty(HvDxOt1Date) ) or(IsEmpty(HvDxOt2) = 0 and IsEmpty(HvDxOt2Date) ),""< One or more dates are missing"","""")","HvDxDateMissChkxVisit","217","HIV-related dx missing date error check field.","","= If((IsEmpty(AIDSDem) = 0 and IsEmpty(AIDSDemDate) ) or(IsEmpty(CandOra) = 0 and IsEmpty(CandOraDate) ) or(IsEmpty(CandEso) = 0 and IsEmpty(CandEsoDate) ) or(IsEmpty(Diarrh) = 0 and IsEmpty(DiarrhDate) ) or(IsEmpty(Wasting) = 0 and IsEmpty(WastingDate) ) or(IsEmpty(LipAccu) = 0 and IsEmpty(LipAccuDate) ) or(IsEmpty(LipAtro) = 0 and IsEmpty(LipAtroDate) ) or(IsEmpty(CMVRet) = 0 and IsEmpty(CMVRetDate) ) or(IsEmpty(PCPPneu) = 0 and IsEmpty(PCPPneuDate) ) or(IsEmpty(HrpSmp) = 0 and IsEmpty(HrpSmpDate) ) or(IsEmpty(HrpZost) = 0 and IsEmpty(HrpZostDate) ) or(IsEmpty(Lymphoma) = 0 and IsEmpty(LymphomDate) ) or(IsEmpty(CryptMn) = 0 and IsEmpty(CryptMnDate) ) or(IsEmpty(HivEnce) = 0 and IsEmpty(HivEnceDate) ) or(IsEmpty(PerNeur) = 0 and IsEmpty(PerNeurDate) ) or(IsEmpty(Mycosis) = 0 and IsEmpty(MycosisDate) ) or(IsEmpty(GenUlc) = 0 and IsEmpty(GenUlcDate) ) or(IsEmpty(LymDiff) = 0 and IsEmpty(LymDiffDate) ) or(IsEmpty(KS) = 0 and IsEmpty(KSDate) ) or(IsEmpty(TBPulm) = 0 and IsEmpty(TBPulDate) ) or(IsEmpty(TBXPul) = 0 and IsEmpty(TBXPulDate) ) or(IsEmpty(Toxopls) = 0 and IsEmpty(ToxoplsDate) ) or(IsEmpty(HvDxOt1) = 0 and IsEmpty(HvDxOt1Date) ) or(IsEmpty(HvDxOt2) = 0 and IsEmpty(HvDxOt2Date) ),""< One or more dates are missing"","""")","HIV-related dx missing date error check field.= If((IsEmpty(AIDSDem) = 0 and IsEmpty(AIDSDemDate) ) or(IsEmpty(CandOra) = 0 and IsEmpty(CandOraDate) ) or(IsEmpty(CandEso) = 0 and IsEmpty(CandEsoDate) ) or(IsEmpty(Diarrh) = 0 and IsEmpty(DiarrhDate) ) or(IsEmpty(Wasting) = 0 and IsEmpty(WastingDate) ) or(IsEmpty(LipAccu) = 0 and IsEmpty(LipAccuDate) ) or(IsEmpty(LipAtro) = 0 and IsEmpty(LipAtroDate) ) or(IsEmpty(CMVRet) = 0 and IsEmpty(CMVRetDate) ) or(IsEmpty(PCPPneu) = 0 and IsEmpty(PCPPneuDate) ) or(IsEmpty(HrpSmp) = 0 and IsEmpty(HrpSmpDate) ) or(IsEmpty(HrpZost) = 0 and IsEmpty(HrpZostDate) ) or(IsEmpty(Lymphoma) = 0 and IsEmpty(LymphomDate) ) or(IsEmpty(CryptMn) = 0 and IsEmpty(CryptMnDate) ) or(IsEmpty(HivEnce) = 0 and IsEmpty(HivEnceDate) ) or(IsEmpty(PerNeur) = 0 and IsEmpty(PerNeurDate) ) or(IsEmpty(Mycosis) = 0 and IsEmpty(MycosisDate) ) or(IsEmpty(GenUlc) = 0 and IsEmpty(GenUlcDate) ) or(IsEmpty(LymDiff) = 0 and IsEmpty(LymDiffDate) ) or(IsEmpty(KS) = 0 and IsEmpty(KSDate) ) or(IsEmpty(TBPulm) = 0 and IsEmpty(TBPulDate) ) or(IsEmpty(TBXPul) = 0 and IsEmpty(TBXPulDate) ) or(IsEmpty(Toxopls) = 0 and IsEmpty(ToxoplsDate) ) or(IsEmpty(HvDxOt1) = 0 and IsEmpty(HvDxOt1Date) ) or(IsEmpty(HvDxOt2) = 0 and IsEmpty(HvDxOt2Date) ),""< One or more dates are missing"","""")","46","","","",""
"1534","","HvDxOt2Chk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(HvDxOt2) = 0 and IsEmpty(HvDxOt2Spec), ""< Specify other 2"",~IsEmpty(HvDxOt2) and IsEmpty(HvDxOt2Spec) = 0, ""< Other 2 box not checked"",~"""")","","Calculation(Text)","Visit","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(HvDxOt2) = 0 and IsEmpty(HvDxOt2Spec), ""< Specify other 2"",~IsEmpty(HvDxOt2) and IsEmpty(HvDxOt2Spec) = 0, ""< Other 2 box not checked"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(HvDxOt2) = 0 and IsEmpty(HvDxOt2Spec), ""< Specify other 2"",IsEmpty(HvDxOt2) and IsEmpty(HvDxOt2Spec) = 0, ""< Other 2 box not checked"","""")","HvDxOt2ChkxVisit","218","HvDxOt2 error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(HvDxOt2) = 0 and IsEmpty(HvDxOt2Spec), ""< Specify other 2"",IsEmpty(HvDxOt2) and IsEmpty(HvDxOt2Spec) = 0, ""< Other 2 box not checked"","""")","HvDxOt2 error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(HvDxOt2) = 0 and IsEmpty(HvDxOt2Spec), ""< Specify other 2"",IsEmpty(HvDxOt2) and IsEmpty(HvDxOt2Spec) = 0, ""< Other 2 box not checked"","""")","26","","","",""
"1535","","HvDxBoxMissChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If(~(IsEmpty(AIDSDem) and IsEmpty(AIDSDemDate) = 0 ) or~(IsEmpty(CandOra) and IsEmpty(CandOraDate) = 0 ) or~(IsEmpty(CandEso) and IsEmpty(CandEsoDate) = 0 ) or~(IsEmpty(Diarrh) and IsEmpty(DiarrhDate) = 0 ) or~(IsEmpty(Wasting) and IsEmpty(WastingDate) = 0 ) or~(IsEmpty(LipAccu) and IsEmpty(LipAccuDate) = 0 ) or~(IsEmpty(LipAtro) and IsEmpty(LipAtroDate) = 0 ) or~(IsEmpty(CMVRet) and IsEmpty(CMVRetDate) = 0 ) or~(IsEmpty(PCPPneu) and IsEmpty(PCPPneuDate) = 0 ) or~(IsEmpty(HrpSmp) and IsEmpty(HrpSmpDate) = 0 ) or~(IsEmpty(HrpZost) and IsEmpty(HrpZostDate) = 0 ) or~(IsEmpty(Lymphoma) and IsEmpty(LymphomDate) = 0 ) or~(IsEmpty(CryptMn) and IsEmpty(CryptMnDate) = 0 ) or~(IsEmpty(HivEnce) and IsEmpty(HivEnceDate) = 0 ) or~(IsEmpty(PerNeur) and IsEmpty(PerNeurDate) = 0 ) or~(IsEmpty(Mycosis) and IsEmpty(MycosisDate) = 0 ) or~(IsEmpty(GenUlc) and IsEmpty(GenUlcDate) = 0 ) or~(IsEmpty(LymDiff) and IsEmpty(LymDiffDate) = 0 ) or~(IsEmpty(KS) and IsEmpty(KSDate) = 0 ) or~(IsEmpty(TBPulm) and IsEmpty(TBPulDate) = 0 ) or~(IsEmpty(TBXPul) and IsEmpty(TBXPulDate) = 0 ) or~(IsEmpty(Toxopls) and IsEmpty(ToxoplsDate) = 0 ) or~(IsEmpty(HvDxOt1) and IsEmpty(HvDxOt1Date) = 0 ) or~(IsEmpty(HvDxOt2) and IsEmpty(HvDxOt2Date) = 0 ),~""< One or more dates without checked box"",~"""")","","Calculation(Text)","Visit","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If(~(IsEmpty(AIDSDem) and IsEmpty(AIDSDemDate) = 0 ) or~(IsEmpty(CandOra) and IsEmpty(CandOraDate) = 0 ) or~(IsEmpty(CandEso) and IsEmpty(CandEsoDate) = 0 ) or~(IsEmpty(Diarrh) and IsEmpty(DiarrhDate) = 0 ) or~(IsEmpty(Wasting) and IsEmpty(WastingDate) = 0 ) or~(IsEmpty(LipAccu) and IsEmpty(LipAccuDate) = 0 ) or~(IsEmpty(LipAtro) and IsEmpty(LipAtroDate) = 0 ) or~(IsEmpty(CMVRet) and IsEmpty(CMVRetDate) = 0 ) or~(IsEmpty(PCPPneu) and IsEmpty(PCPPneuDate) = 0 ) or~(IsEmpty(HrpSmp) and IsEmpty(HrpSmpDate) = 0 ) or~(IsEmpty(HrpZost) and IsEmpty(HrpZostDate) = 0 ) or~(IsEmpty(Lymphoma) and IsEmpty(LymphomDate) = 0 ) or~(IsEmpty(CryptMn) and IsEmpty(CryptMnDate) = 0 ) or~(IsEmpty(HivEnce) and IsEmpty(HivEnceDate) = 0 ) or~(IsEmpty(PerNeur) and IsEmpty(PerNeurDate) = 0 ) or~(IsEmpty(Mycosis) and IsEmpty(MycosisDate) = 0 ) or~(IsEmpty(GenUlc) and IsEmpty(GenUlcDate) = 0 ) or~(IsEmpty(LymDiff) and IsEmpty(LymDiffDate) = 0 ) or~(IsEmpty(KS) and IsEmpty(KSDate) = 0 ) or~(IsEmpty(TBPulm) and IsEmpty(TBPulDate) = 0 ) or~(IsEmpty(TBXPul) and IsEmpty(TBXPulDate) = 0 ) or~(IsEmpty(Toxopls) and IsEmpty(ToxoplsDate) = 0 ) or~(IsEmpty(HvDxOt1) and IsEmpty(HvDxOt1Date) = 0 ) or~(IsEmpty(HvDxOt2) and IsEmpty(HvDxOt2Date) = 0 ),~""< One or more dates without checked box"",~"""")","Evaluate even if all referenced fields are empty= If((IsEmpty(AIDSDem) and IsEmpty(AIDSDemDate) = 0 ) or(IsEmpty(CandOra) and IsEmpty(CandOraDate) = 0 ) or(IsEmpty(CandEso) and IsEmpty(CandEsoDate) = 0 ) or(IsEmpty(Diarrh) and IsEmpty(DiarrhDate) = 0 ) or(IsEmpty(Wasting) and IsEmpty(WastingDate) = 0 ) or(IsEmpty(LipAccu) and IsEmpty(LipAccuDate) = 0 ) or(IsEmpty(LipAtro) and IsEmpty(LipAtroDate) = 0 ) or(IsEmpty(CMVRet) and IsEmpty(CMVRetDate) = 0 ) or(IsEmpty(PCPPneu) and IsEmpty(PCPPneuDate) = 0 ) or(IsEmpty(HrpSmp) and IsEmpty(HrpSmpDate) = 0 ) or(IsEmpty(HrpZost) and IsEmpty(HrpZostDate) = 0 ) or(IsEmpty(Lymphoma) and IsEmpty(LymphomDate) = 0 ) or(IsEmpty(CryptMn) and IsEmpty(CryptMnDate) = 0 ) or(IsEmpty(HivEnce) and IsEmpty(HivEnceDate) = 0 ) or(IsEmpty(PerNeur) and IsEmpty(PerNeurDate) = 0 ) or(IsEmpty(Mycosis) and IsEmpty(MycosisDate) = 0 ) or(IsEmpty(GenUlc) and IsEmpty(GenUlcDate) = 0 ) or(IsEmpty(LymDiff) and IsEmpty(LymDiffDate) = 0 ) or(IsEmpty(KS) and IsEmpty(KSDate) = 0 ) or(IsEmpty(TBPulm) and IsEmpty(TBPulDate) = 0 ) or(IsEmpty(TBXPul) and IsEmpty(TBXPulDate) = 0 ) or(IsEmpty(Toxopls) and IsEmpty(ToxoplsDate) = 0 ) or(IsEmpty(HvDxOt1) and IsEmpty(HvDxOt1Date) = 0 ) or(IsEmpty(HvDxOt2) and IsEmpty(HvDxOt2Date) = 0 ),""< One or more dates without checked box"","""")","HvDxBoxMissChkxVisit","219","HIV-related dx missing check box error check field.","","Evaluate even if all referenced fields are empty= If((IsEmpty(AIDSDem) and IsEmpty(AIDSDemDate) = 0 ) or(IsEmpty(CandOra) and IsEmpty(CandOraDate) = 0 ) or(IsEmpty(CandEso) and IsEmpty(CandEsoDate) = 0 ) or(IsEmpty(Diarrh) and IsEmpty(DiarrhDate) = 0 ) or(IsEmpty(Wasting) and IsEmpty(WastingDate) = 0 ) or(IsEmpty(LipAccu) and IsEmpty(LipAccuDate) = 0 ) or(IsEmpty(LipAtro) and IsEmpty(LipAtroDate) = 0 ) or(IsEmpty(CMVRet) and IsEmpty(CMVRetDate) = 0 ) or(IsEmpty(PCPPneu) and IsEmpty(PCPPneuDate) = 0 ) or(IsEmpty(HrpSmp) and IsEmpty(HrpSmpDate) = 0 ) or(IsEmpty(HrpZost) and IsEmpty(HrpZostDate) = 0 ) or(IsEmpty(Lymphoma) and IsEmpty(LymphomDate) = 0 ) or(IsEmpty(CryptMn) and IsEmpty(CryptMnDate) = 0 ) or(IsEmpty(HivEnce) and IsEmpty(HivEnceDate) = 0 ) or(IsEmpty(PerNeur) and IsEmpty(PerNeurDate) = 0 ) or(IsEmpty(Mycosis) and IsEmpty(MycosisDate) = 0 ) or(IsEmpty(GenUlc) and IsEmpty(GenUlcDate) = 0 ) or(IsEmpty(LymDiff) and IsEmpty(LymDiffDate) = 0 ) or(IsEmpty(KS) and IsEmpty(KSDate) = 0 ) or(IsEmpty(TBPulm) and IsEmpty(TBPulDate) = 0 ) or(IsEmpty(TBXPul) and IsEmpty(TBXPulDate) = 0 ) or(IsEmpty(Toxopls) and IsEmpty(ToxoplsDate) = 0 ) or(IsEmpty(HvDxOt1) and IsEmpty(HvDxOt1Date) = 0 ) or(IsEmpty(HvDxOt2) and IsEmpty(HvDxOt2Date) = 0 ),""< One or more dates without checked box"","""")","HIV-related dx missing check box error check field.Evaluate even if all referenced fields are empty= If((IsEmpty(AIDSDem) and IsEmpty(AIDSDemDate) = 0 ) or(IsEmpty(CandOra) and IsEmpty(CandOraDate) = 0 ) or(IsEmpty(CandEso) and IsEmpty(CandEsoDate) = 0 ) or(IsEmpty(Diarrh) and IsEmpty(DiarrhDate) = 0 ) or(IsEmpty(Wasting) and IsEmpty(WastingDate) = 0 ) or(IsEmpty(LipAccu) and IsEmpty(LipAccuDate) = 0 ) or(IsEmpty(LipAtro) and IsEmpty(LipAtroDate) = 0 ) or(IsEmpty(CMVRet) and IsEmpty(CMVRetDate) = 0 ) or(IsEmpty(PCPPneu) and IsEmpty(PCPPneuDate) = 0 ) or(IsEmpty(HrpSmp) and IsEmpty(HrpSmpDate) = 0 ) or(IsEmpty(HrpZost) and IsEmpty(HrpZostDate) = 0 ) or(IsEmpty(Lymphoma) and IsEmpty(LymphomDate) = 0 ) or(IsEmpty(CryptMn) and IsEmpty(CryptMnDate) = 0 ) or(IsEmpty(HivEnce) and IsEmpty(HivEnceDate) = 0 ) or(IsEmpty(PerNeur) and IsEmpty(PerNeurDate) = 0 ) or(IsEmpty(Mycosis) and IsEmpty(MycosisDate) = 0 ) or(IsEmpty(GenUlc) and IsEmpty(GenUlcDate) = 0 ) or(IsEmpty(LymDiff) and IsEmpty(LymDiffDate) = 0 ) or(IsEmpty(KS) and IsEmpty(KSDate) = 0 ) or(IsEmpty(TBPulm) and IsEmpty(TBPulDate) = 0 ) or(IsEmpty(TBXPul) and IsEmpty(TBXPulDate) = 0 ) or(IsEmpty(Toxopls) and IsEmpty(ToxoplsDate) = 0 ) or(IsEmpty(HvDxOt1) and IsEmpty(HvDxOt1Date) = 0 ) or(IsEmpty(HvDxOt2) and IsEmpty(HvDxOt2Date) = 0 ),""< One or more dates without checked box"","""")","51","","","",""
"1536","","HvDxOt1Chk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(HvDxOt1) = 0 and IsEmpty(HvDxOt1Spec), ""< Specify other 1"",~IsEmpty(HvDxOt1) and IsEmpty(HvDxOt1Spec) = 0, ""< Other 1 box not checked"",~"""")","","Calculation(Text)","Visit","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(HvDxOt1) = 0 and IsEmpty(HvDxOt1Spec), ""< Specify other 1"",~IsEmpty(HvDxOt1) and IsEmpty(HvDxOt1Spec) = 0, ""< Other 1 box not checked"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(HvDxOt1) = 0 and IsEmpty(HvDxOt1Spec), ""< Specify other 1"",IsEmpty(HvDxOt1) and IsEmpty(HvDxOt1Spec) = 0, ""< Other 1 box not checked"","""")","HvDxOt1ChkxVisit","220","HvDxOt1 error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(HvDxOt1) = 0 and IsEmpty(HvDxOt1Spec), ""< Specify other 1"",IsEmpty(HvDxOt1) and IsEmpty(HvDxOt1Spec) = 0, ""< Other 1 box not checked"","""")","HvDxOt1 error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(HvDxOt1) = 0 and IsEmpty(HvDxOt1Spec), ""< Specify other 1"",IsEmpty(HvDxOt1) and IsEmpty(HvDxOt1Spec) = 0, ""< Other 1 box not checked"","""")","26","","","",""
"1537","","GestAgeChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(PregYN) and IsEmpty(GestAge), """",~PregYN = ""no"" and IsEmpty(GestAge) = 0, ""< Data conflict"",~PregYN = ""yes"" and IsEmpty(GestAge), ""< Specify gestational age"",~IsEmpty(PregYN) and IsEmpty(GestAge) = 0, ""< Pregnancy status missing"",~PregYN = ""yes"" and (GestAge < 1 or GestAge > 40), ""< Gestational age error?"",~"""")","","Calculation(Text)","Visit","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(PregYN) and IsEmpty(GestAge), """",~PregYN = ""no"" and IsEmpty(GestAge) = 0, ""< Data conflict"",~PregYN = ""yes"" and IsEmpty(GestAge), ""< Specify gestational age"",~IsEmpty(PregYN) and IsEmpty(GestAge) = 0, ""< Pregnancy status missing"",~PregYN = ""yes"" and (GestAge < 1 or GestAge > 40), ""< Gestational age error?"",~"""")","Evaluate even if all referenced fields are empty= Case(IsEmpty(PregYN) and IsEmpty(GestAge), """",PregYN = ""no"" and IsEmpty(GestAge) = 0, ""< Data conflict"",PregYN = ""yes"" and IsEmpty(GestAge), ""< Specify gestational age"",IsEmpty(PregYN) and IsEmpty(GestAge) = 0, ""< Pregnancy status missing"",PregYN = ""yes"" and (GestAge < 1 or GestAge > 40), ""< Gestational age error?"","""")","GestAgeChkxVisit","221","GestAge error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(PregYN) and IsEmpty(GestAge), """",PregYN = ""no"" and IsEmpty(GestAge) = 0, ""< Data conflict"",PregYN = ""yes"" and IsEmpty(GestAge), ""< Specify gestational age"",IsEmpty(PregYN) and IsEmpty(GestAge) = 0, ""< Pregnancy status missing"",PregYN = ""yes"" and (GestAge < 1 or GestAge > 40), ""< Gestational age error?"","""")","GestAge error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(PregYN) and IsEmpty(GestAge), """",PregYN = ""no"" and IsEmpty(GestAge) = 0, ""< Data conflict"",PregYN = ""yes"" and IsEmpty(GestAge), ""< Specify gestational age"",IsEmpty(PregYN) and IsEmpty(GestAge) = 0, ""< Pregnancy status missing"",PregYN = ""yes"" and (GestAge < 1 or GestAge > 40), ""< Gestational age error?"","""")","26","","","",""
"1538","00.03","VisitType","Text","Indexed","","","","Text","Visit","","","","VisitTypexVisit","222","Visit type.","Value ListScheduledUnscheduled","Value ListScheduledUnscheduled","Visit type.Value ListScheduledUnscheduled","11","00.03","","",""
"1539","","VisitTypeChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If(IsEmpty(VisitType), ""< Required (visit type)"", """")","","Calculation(Text)","Visit","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If(IsEmpty(VisitType), ""< Required (visit type)"", """")","Evaluate even if all referenced fields are empty= If(IsEmpty(VisitType), ""< Required (visit type)"", """")","VisitTypeChkxVisit","223","VisitType error check field.","","Evaluate even if all referenced fields are empty= If(IsEmpty(VisitType), ""< Required (visit type)"", """")","VisitType error check field.Evaluate even if all referenced fields are empty= If(IsEmpty(VisitType), ""< Required (visit type)"", """")","28","","","",""
"1540","","PeCommentsChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If(~(IsEmpty(PeAppear) and IsEmpty(GetRepetition(PeComments, 1)) = 0) or~(IsEmpty(PeHead)   and IsEmpty(GetRepetition(PeComments, 2)) = 0) or~(IsEmpty(PeEyes)   and IsEmpty(GetRepetition(PeComments, 3)) = 0) or~(IsEmpty(PeENT)    and IsEmpty(GetRepetition(PeComments, 4)) = 0) or~(IsEmpty(PeRespir) and IsEmpty(GetRepetition(PeComments, 5)) = 0) or~(IsEmpty(PeCardio) and IsEmpty(GetRepetition(PeComments, 6)) = 0) or~(IsEmpty(PeAbdom)  and IsEmpty(GetRepetition(PeComments, 7)) = 0) or~(IsEmpty(PeGastro) and IsEmpty(GetRepetition(PeComments, 8)) = 0) or~(IsEmpty(PeAnorec) and IsEmpty(GetRepetition(PeComments, 9)) = 0) or~(IsEmpty(PeGenito) and IsEmpty(GetRepetition(PeComments, 10)) = 0) or~(IsEmpty(PeLymHem) and IsEmpty(GetRepetition(PeComments, 11)) = 0) or~(IsEmpty(PeSkin)   and IsEmpty(GetRepetition(PeComments, 12)) = 0) or~(IsEmpty(PeExtrem) and IsEmpty(GetRepetition(PeComments, 13)) = 0) or~(IsEmpty(PeMuscul) and IsEmpty(GetRepetition(PeComments, 14)) = 0) or~(IsEmpty(PePsych)  and IsEmpty(GetRepetition(PeComments, 15)) = 0) or~(IsEmpty(PeNeurol) and IsEmpty(GetRepetition(PeComments, 16)) = 0) or~(IsEmpty(PeOther1) and IsEmpty(GetRepetition(PeComments, 17)) = 0) or~(IsEmpty(PeOther2) and IsEmpty(GetRepetition(PeComments, 18)) = 0),~""< Comments without checked box"",~"""")","","Calculation(Text)","Visit","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If(~(IsEmpty(PeAppear) and IsEmpty(GetRepetition(PeComments, 1)) = 0) or~(IsEmpty(PeHead)   and IsEmpty(GetRepetition(PeComments, 2)) = 0) or~(IsEmpty(PeEyes)   and IsEmpty(GetRepetition(PeComments, 3)) = 0) or~(IsEmpty(PeENT)    and IsEmpty(GetRepetition(PeComments, 4)) = 0) or~(IsEmpty(PeRespir) and IsEmpty(GetRepetition(PeComments, 5)) = 0) or~(IsEmpty(PeCardio) and IsEmpty(GetRepetition(PeComments, 6)) = 0) or~(IsEmpty(PeAbdom)  and IsEmpty(GetRepetition(PeComments, 7)) = 0) or~(IsEmpty(PeGastro) and IsEmpty(GetRepetition(PeComments, 8)) = 0) or~(IsEmpty(PeAnorec) and IsEmpty(GetRepetition(PeComments, 9)) = 0) or~(IsEmpty(PeGenito) and IsEmpty(GetRepetition(PeComments, 10)) = 0) or~(IsEmpty(PeLymHem) and IsEmpty(GetRepetition(PeComments, 11)) = 0) or~(IsEmpty(PeSkin)   and IsEmpty(GetRepetition(PeComments, 12)) = 0) or~(IsEmpty(PeExtrem) and IsEmpty(GetRepetition(PeComments, 13)) = 0) or~(IsEmpty(PeMuscul) and IsEmpty(GetRepetition(PeComments, 14)) = 0) or~(IsEmpty(PePsych)  and IsEmpty(GetRepetition(PeComments, 15)) = 0) or~(IsEmpty(PeNeurol) and IsEmpty(GetRepetition(PeComments, 16)) = 0) or~(IsEmpty(PeOther1) and IsEmpty(GetRepetition(PeComments, 17)) = 0) or~(IsEmpty(PeOther2) and IsEmpty(GetRepetition(PeComments, 18)) = 0),~""< Comments without checked box"",~"""")","Evaluate even if all referenced fields are empty= If((IsEmpty(PeAppear) and IsEmpty(GetRepetition(PeComments, 1)) = 0) or(IsEmpty(PeHead)   and IsEmpty(GetRepetition(PeComments, 2)) = 0) or(IsEmpty(PeEyes)   and IsEmpty(GetRepetition(PeComments, 3)) = 0) or(IsEmpty(PeENT)    and IsEmpty(GetRepetition(PeComments, 4)) = 0) or(IsEmpty(PeRespir) and IsEmpty(GetRepetition(PeComments, 5)) = 0) or(IsEmpty(PeCardio) and IsEmpty(GetRepetition(PeComments, 6)) = 0) or(IsEmpty(PeAbdom)  and IsEmpty(GetRepetition(PeComments, 7)) = 0) or(IsEmpty(PeGastro) and IsEmpty(GetRepetition(PeComments, 8)) = 0) or(IsEmpty(PeAnorec) and IsEmpty(GetRepetition(PeComments, 9)) = 0) or(IsEmpty(PeGenito) and IsEmpty(GetRepetition(PeComments, 10)) = 0) or(IsEmpty(PeLymHem) and IsEmpty(GetRepetition(PeComments, 11)) = 0) or(IsEmpty(PeSkin)   and IsEmpty(GetRepetition(PeComments, 12)) = 0) or(IsEmpty(PeExtrem) and IsEmpty(GetRepetition(PeComments, 13)) = 0) or(IsEmpty(PeMuscul) and IsEmpty(GetRepetition(PeComments, 14)) = 0) or(IsEmpty(PePsych)  and IsEmpty(GetRepetition(PeComments, 15)) = 0) or(IsEmpty(PeNeurol) and IsEmpty(GetRepetition(PeComments, 16)) = 0) or(IsEmpty(PeOther1) and IsEmpty(GetRepetition(PeComments, 17)) = 0) or(IsEmpty(PeOther2) and IsEmpty(GetRepetition(PeComments, 18)) = 0),""< Comments without checked box"","""")","PeCommentsChkxVisit","224","PeComments error check field.","","Evaluate even if all referenced fields are empty= If((IsEmpty(PeAppear) and IsEmpty(GetRepetition(PeComments, 1)) = 0) or(IsEmpty(PeHead)   and IsEmpty(GetRepetition(PeComments, 2)) = 0) or(IsEmpty(PeEyes)   and IsEmpty(GetRepetition(PeComments, 3)) = 0) or(IsEmpty(PeENT)    and IsEmpty(GetRepetition(PeComments, 4)) = 0) or(IsEmpty(PeRespir) and IsEmpty(GetRepetition(PeComments, 5)) = 0) or(IsEmpty(PeCardio) and IsEmpty(GetRepetition(PeComments, 6)) = 0) or(IsEmpty(PeAbdom)  and IsEmpty(GetRepetition(PeComments, 7)) = 0) or(IsEmpty(PeGastro) and IsEmpty(GetRepetition(PeComments, 8)) = 0) or(IsEmpty(PeAnorec) and IsEmpty(GetRepetition(PeComments, 9)) = 0) or(IsEmpty(PeGenito) and IsEmpty(GetRepetition(PeComments, 10)) = 0) or(IsEmpty(PeLymHem) and IsEmpty(GetRepetition(PeComments, 11)) = 0) or(IsEmpty(PeSkin)   and IsEmpty(GetRepetition(PeComments, 12)) = 0) or(IsEmpty(PeExtrem) and IsEmpty(GetRepetition(PeComments, 13)) = 0) or(IsEmpty(PeMuscul) and IsEmpty(GetRepetition(PeComments, 14)) = 0) or(IsEmpty(PePsych)  and IsEmpty(GetRepetition(PeComments, 15)) = 0) or(IsEmpty(PeNeurol) and IsEmpty(GetRepetition(PeComments, 16)) = 0) or(IsEmpty(PeOther1) and IsEmpty(GetRepetition(PeComments, 17)) = 0) or(IsEmpty(PeOther2) and IsEmpty(GetRepetition(PeComments, 18)) = 0),""< Comments without checked box"","""")","PeComments error check field.Evaluate even if all referenced fields are empty= If((IsEmpty(PeAppear) and IsEmpty(GetRepetition(PeComments, 1)) = 0) or(IsEmpty(PeHead)   and IsEmpty(GetRepetition(PeComments, 2)) = 0) or(IsEmpty(PeEyes)   and IsEmpty(GetRepetition(PeComments, 3)) = 0) or(IsEmpty(PeENT)    and IsEmpty(GetRepetition(PeComments, 4)) = 0) or(IsEmpty(PeRespir) and IsEmpty(GetRepetition(PeComments, 5)) = 0) or(IsEmpty(PeCardio) and IsEmpty(GetRepetition(PeComments, 6)) = 0) or(IsEmpty(PeAbdom)  and IsEmpty(GetRepetition(PeComments, 7)) = 0) or(IsEmpty(PeGastro) and IsEmpty(GetRepetition(PeComments, 8)) = 0) or(IsEmpty(PeAnorec) and IsEmpty(GetRepetition(PeComments, 9)) = 0) or(IsEmpty(PeGenito) and IsEmpty(GetRepetition(PeComments, 10)) = 0) or(IsEmpty(PeLymHem) and IsEmpty(GetRepetition(PeComments, 11)) = 0) or(IsEmpty(PeSkin)   and IsEmpty(GetRepetition(PeComments, 12)) = 0) or(IsEmpty(PeExtrem) and IsEmpty(GetRepetition(PeComments, 13)) = 0) or(IsEmpty(PeMuscul) and IsEmpty(GetRepetition(PeComments, 14)) = 0) or(IsEmpty(PePsych)  and IsEmpty(GetRepetition(PeComments, 15)) = 0) or(IsEmpty(PeNeurol) and IsEmpty(GetRepetition(PeComments, 16)) = 0) or(IsEmpty(PeOther1) and IsEmpty(GetRepetition(PeComments, 17)) = 0) or(IsEmpty(PeOther2) and IsEmpty(GetRepetition(PeComments, 18)) = 0),""< Comments without checked box"","""")","29","","","",""
"1541","","TBTxChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If( TBTxYN = ""yes"" and IsEmpty(TBTxType) and IsEmpty(TBTxTypOthr), ""< Specify TB therapy"", """")","","Calculation(Text)","Visit","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If( TBTxYN = ""yes"" and IsEmpty(TBTxType) and IsEmpty(TBTxTypOthr), ""< Specify TB therapy"", """")","Evaluate even if all referenced fields are empty= If( TBTxYN = ""yes"" and IsEmpty(TBTxType) and IsEmpty(TBTxTypOthr), ""< Specify TB therapy"", """")","TBTxChkxVisit","225","TBTx error check field.","","Evaluate even if all referenced fields are empty= If( TBTxYN = ""yes"" and IsEmpty(TBTxType) and IsEmpty(TBTxTypOthr), ""< Specify TB therapy"", """")","TBTx error check field.Evaluate even if all referenced fields are empty= If( TBTxYN = ""yes"" and IsEmpty(TBTxType) and IsEmpty(TBTxTypOthr), ""< Specify TB therapy"", """")","23","","","",""
"1542","","TBTestChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If( TBScrnYN = ""yes"" and IsEmpty(TBTest), ""< Specify TB test"" , """")","","Calculation(Text)","Visit","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If( TBScrnYN = ""yes"" and IsEmpty(TBTest), ""< Specify TB test"" , """")","Evaluate even if all referenced fields are empty= If( TBScrnYN = ""yes"" and IsEmpty(TBTest), ""< Specify TB test"" , """")","TBTestChkxVisit","226","TBTest error check field.","","Evaluate even if all referenced fields are empty= If( TBScrnYN = ""yes"" and IsEmpty(TBTest), ""< Specify TB test"" , """")","TBTest error check field.Evaluate even if all referenced fields are empty= If( TBScrnYN = ""yes"" and IsEmpty(TBTest), ""< Specify TB test"" , """")","25","","","",""
"1543","","TBTestResultChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If( TBScrnYN = ""yes"" and TBTestResult = """", ""< Specify TB test result"" , """")","","Calculation(Text)","Visit","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If( TBScrnYN = ""yes"" and TBTestResult = """", ""< Specify TB test result"" , """")","Evaluate even if all referenced fields are empty= If( TBScrnYN = ""yes"" and TBTestResult = """", ""< Specify TB test result"" , """")","TBTestResultChkxVisit","227","TBTestResult error check field.","","Evaluate even if all referenced fields are empty= If( TBScrnYN = ""yes"" and TBTestResult = """", ""< Specify TB test result"" , """")","TBTestResult error check field.Evaluate even if all referenced fields are empty= If( TBScrnYN = ""yes"" and TBTestResult = """", ""< Specify TB test result"" , """")","31","","","",""
"1544","","Verification","Text","Indexed","","","","Text","Visit","","","","VerificationxVisit","228","Used by script, ""Pass verification"".  Identifies records that have passed verification and should be excluded from future verification searches.","Value LIstPassed","Value LIstPassed","Used by script, ""Pass verification"".  Identifies records that have passed verification and should be excluded from future verification searches.Value LIstPassed","144","","","",""
"1545","","RecordProblems","Calculation","Unstored calculation","(Text)","= Case(~IsEmpty(AdherencChk) = 0 or~IsEmpty(AfDrgFieldsChk) = 0 or~IsEmpty(AfRegConflictChk) = 0 or~IsEmpty(AfStandardRegChk) = 0 or~IsEmpty(ARVToxYNChk) = 0 or~IsEmpty(ARVTxStatusChk) = 0 or~IsEmpty(ARVTxStatusRegChk) = 0 or~IsEmpty(BfDrgFieldsChk) = 0 or~IsEmpty(BfRegConflictChk) = 0 or~IsEmpty(BfStandardRegChk) = 0 or~IsEmpty(DrugAllrgChk) = 0 or~IsEmpty(NameChk) = 0 or~IsEmpty(NextVisitDateChk) = 0 or~IsEmpty(OthTxChk) = 0 or~IsEmpty(PepIDChk) = 0 or~IsEmpty(PlanAsseChk) = 0 or~IsEmpty(PlanChk) = 0 or~IsEmpty(VisitDateChk) = 0 or~""There are one or more problems in this record"",~"""")","","Calculation(Text)","Visit","Unstored calculation","Unstored calculation= Case(~IsEmpty(AdherencChk) = 0 or~IsEmpty(AfDrgFieldsChk) = 0 or~IsEmpty(AfRegConflictChk) = 0 or~IsEmpty(AfStandardRegChk) = 0 or~IsEmpty(ARVToxYNChk) = 0 or~IsEmpty(ARVTxStatusChk) = 0 or~IsEmpty(ARVTxStatusRegChk) = 0 or~IsEmpty(BfDrgFieldsChk) = 0 or~IsEmpty(BfRegConflictChk) = 0 or~IsEmpty(BfStandardRegChk) = 0 or~IsEmpty(DrugAllrgChk) = 0 or~IsEmpty(NameChk) = 0 or~IsEmpty(NextVisitDateChk) = 0 or~IsEmpty(OthTxChk) = 0 or~IsEmpty(PepIDChk) = 0 or~IsEmpty(PlanAsseChk) = 0 or~IsEmpty(PlanChk) = 0 or~IsEmpty(VisitDateChk) = 0 or~""There are one or more problems in this record"",~"""")","Unstored calculation= Case(IsEmpty(AdherencChk) = 0 orIsEmpty(AfDrgFieldsChk) = 0 orIsEmpty(AfRegConflictChk) = 0 orIsEmpty(AfStandardRegChk) = 0 orIsEmpty(ARVToxYNChk) = 0 orIsEmpty(ARVTxStatusChk) = 0 orIsEmpty(ARVTxStatusRegChk) = 0 orIsEmpty(BfDrgFieldsChk) = 0 orIsEmpty(BfRegConflictChk) = 0 orIsEmpty(BfStandardRegChk) = 0 orIsEmpty(DrugAllrgChk) = 0 orIsEmpty(NameChk) = 0 orIsEmpty(NextVisitDateChk) = 0 orIsEmpty(OthTxChk) = 0 orIsEmpty(PepIDChk) = 0 orIsEmpty(PlanAsseChk) = 0 orIsEmpty(PlanChk) = 0 orIsEmpty(VisitDateChk) = 0 or""There are one or more problems in this record"","""")","RecordProblemsxVisit","229","Reports existence of problems in the error check fields.","","Unstored calculation= Case(IsEmpty(AdherencChk) = 0 orIsEmpty(AfDrgFieldsChk) = 0 orIsEmpty(AfRegConflictChk) = 0 orIsEmpty(AfStandardRegChk) = 0 orIsEmpty(ARVToxYNChk) = 0 orIsEmpty(ARVTxStatusChk) = 0 orIsEmpty(ARVTxStatusRegChk) = 0 orIsEmpty(BfDrgFieldsChk) = 0 orIsEmpty(BfRegConflictChk) = 0 orIsEmpty(BfStandardRegChk) = 0 orIsEmpty(DrugAllrgChk) = 0 orIsEmpty(NameChk) = 0 orIsEmpty(NextVisitDateChk) = 0 orIsEmpty(OthTxChk) = 0 orIsEmpty(PepIDChk) = 0 orIsEmpty(PlanAsseChk) = 0 orIsEmpty(PlanChk) = 0 orIsEmpty(VisitDateChk) = 0 or""There are one or more problems in this record"","""")","Reports existence of problems in the error check fields.Unstored calculation= Case(IsEmpty(AdherencChk) = 0 orIsEmpty(AfDrgFieldsChk) = 0 orIsEmpty(AfRegConflictChk) = 0 orIsEmpty(AfStandardRegChk) = 0 orIsEmpty(ARVToxYNChk) = 0 orIsEmpty(ARVTxStatusChk) = 0 orIsEmpty(ARVTxStatusRegChk) = 0 orIsEmpty(BfDrgFieldsChk) = 0 orIsEmpty(BfRegConflictChk) = 0 orIsEmpty(BfStandardRegChk) = 0 orIsEmpty(DrugAllrgChk) = 0 orIsEmpty(NameChk) = 0 orIsEmpty(NextVisitDateChk) = 0 orIsEmpty(OthTxChk) = 0 orIsEmpty(PepIDChk) = 0 orIsEmpty(PlanAsseChk) = 0 orIsEmpty(PlanChk) = 0 orIsEmpty(VisitDateChk) = 0 or""There are one or more problems in this record"","""")","56","","","",""
"1546","21.01","OrVloadCD4","Text","","","","","Text","Visit","","","","OrVloadCD4xVisit","230","Lab tests ordered: viral load & CD4.","Value ListAllViral loadCD4 countCD4%","Value ListAllViral loadCD4 countCD4%","Lab tests ordered: viral load & CD4.Value ListAllViral loadCD4 countCD4%","36","21.01","","",""
"1547","21.02","OrHematology","Text","","","","","Text","Visit","","","","OrHematologyxVisit","231","Lab tests ordered: hematology.","Value ListAllHemoglobinWBCLymphocytesNeutrophils %Neutrophil countPlatelet","Value ListAllHemoglobinWBCLymphocytesNeutrophils %Neutrophil countPlatelet","Lab tests ordered: hematology.Value ListAllHemoglobinWBCLymphocytesNeutrophils %Neutrophil countPlatelet","30","21.02","","",""
"1548","21.03","OrChemistries","Text","Indexed","","","","Text","Visit","","","","OrChemistriesxVisit","232","Lab tests ordered: chemistries.","Value ListAllSodiumPotassiumUreaGlucoseCreatinineALTTotal choles.HDL choles.LDL choles.Triglycerides","Value ListAllSodiumPotassiumUreaGlucoseCreatinineALTTotal choles.HDL choles.LDL choles.Triglycerides","Lab tests ordered: chemistries.Value ListAllSodiumPotassiumUreaGlucoseCreatinineALTTotal choles.HDL choles.LDL choles.Triglycerides","31","21.03","","",""
"1549","21.04","OrHepatitis","Text","Indexed","","","","Text","Visit","","","","OrHepatitisxVisit","233","Lab tests ordered: hepatitis patients.","Value ListAllTotal proteinAlbuminBilirubinAlkaline phosph.ASTHBsAgAnti-HBsAnti-HBeProthromb. timeAlpha fetopro.HBV DNAHCV antibodyHCV PCRRNA","Value ListAllTotal proteinAlbuminBilirubinAlkaline phosph.ASTHBsAgAnti-HBsAnti-HBeProthromb. timeAlpha fetopro.HBV DNAHCV antibodyHCV PCRRNA","Lab tests ordered: hepatitis patients.Value ListAllTotal proteinAlbuminBilirubinAlkaline phosph.ASTHBsAgAnti-HBsAnti-HBeProthromb. timeAlpha fetopro.HBV DNAHCV antibodyHCV PCRRNA","38","21.04","","",""
"1550","","LastVisDateFlag","Text","Indexed","","","","Text","Visit","","","","LastVisDateFlagxVisit","234","Placeholder field for LastVisitDateCalc used in script, ""Last visit date"".","","","Placeholder field for LastVisitDateCalc used in script, ""Last visit date"".","74","","","",""
"1551","","PepIDChkX","Calculation","= Case(","(Text)","IsEmpty(PepIDChk) = 0, ""x"",~"""")","","Calculation(Text)","Visit","= Case(","= Case(IsEmpty(PepIDChk) = 0, ""x"",~"""")","= Case(IsEmpty(PepIDChk) = 0, ""x"","""")","PepIDChkXxVisit","235","PepID error check field; uses an ""x"" to flag problem records.","","= Case(IsEmpty(PepIDChk) = 0, ""x"","""")","PepID error check field; uses an ""x"" to flag problem records.= Case(IsEmpty(PepIDChk) = 0, ""x"","""")","61","","","",""
"1552","","RegVisitEnd","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(BfDrgCodNamConcat) and IsEmpty(AfDrgCodNamConcat),~"""",~IsEmpty(AfDrgCodNamConcat) = 0,~PepID & "":"" & AfDrgCodNamConcat,~PepID & "":"" & BfDrgCodNamConcat)","","Calculation(Text)","Visit","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(BfDrgCodNamConcat) and IsEmpty(AfDrgCodNamConcat),~"""",~IsEmpty(AfDrgCodNamConcat) = 0,~PepID & "":"" & AfDrgCodNamConcat,~PepID & "":"" & BfDrgCodNamConcat)","Evaluate even if all referenced fields are empty= Case(IsEmpty(BfDrgCodNamConcat) and IsEmpty(AfDrgCodNamConcat),"""",IsEmpty(AfDrgCodNamConcat) = 0,PepID & "":"" & AfDrgCodNamConcat,PepID & "":"" & BfDrgCodNamConcat)","RegVisitEndxVisit","236","Regimen at visit end.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(BfDrgCodNamConcat) and IsEmpty(AfDrgCodNamConcat),"""",IsEmpty(AfDrgCodNamConcat) = 0,PepID & "":"" & AfDrgCodNamConcat,PepID & "":"" & BfDrgCodNamConcat)","Regimen at visit end.Evaluate even if all referenced fields are empty= Case(IsEmpty(BfDrgCodNamConcat) and IsEmpty(AfDrgCodNamConcat),"""",IsEmpty(AfDrgCodNamConcat) = 0,PepID & "":"" & AfDrgCodNamConcat,PepID & "":"" & BfDrgCodNamConcat)","21","","","",""
"1553","","RegVisitEndGlobal","Global","(Text)","","","","Global(Text)","Visit","(Text)","","","RegVisitEndGlobalxVisit","237","Used by script, ""Regimen history"".","","","Used by script, ""Regimen history"".","34","","","",""
"1554","","RegStartDate","Date","","","","","Date","Visit","","","","RegStartDatexVisit","238","Used by script, ""Regimen start date"".","","","Used by script, ""Regimen start date"".","37","","","",""
"1555","","RegStartDateGlob","Global","(Date)","","","","Global(Date)","Visit","(Date)","","","RegStartDateGlobxVisit","239","Used by script, ""Regimen start date"".","","","Used by script, ""Regimen start date"".","37","","","",""
"1556","","RegHx","Text","Indexed","","","","Text","Visit","","","","RegHxxVisit","240","Displays the patient's regimen history, a sequence of regimen drug code numbers.","","","Displays the patient's regimen history, a sequence of regimen drug code numbers.","80","","","",""
"1557","","PepIDGlobal","Global","(Text)","","","","Global(Text)","Visit","(Text)","","","PepIDGlobalxVisit","241","Used by script, ""Regimen history"".","","","Used by script, ""Regimen history"".","34","","","",""
"1558","","RegHxGlobal","Global","(Text)","","","","Global(Text)","Visit","(Text)","","","RegHxGlobalxVisit","242","Used by script, ""Regimen history"".","","","Used by script, ""Regimen history"".","34","","","",""
"1559","17.21","BfDrg1Source","Text","","","","","Text","Visit","","","","BfDrg1SourcexVisit","243","Current regimen drug 1 source.","Value ListNatlBrandGeneric","Value ListNatlBrandGeneric","Current regimen drug 1 source.Value ListNatlBrandGeneric","30","17.21","","",""
"1560","17.22","BfDrg2Source","Text","","","","","Text","Visit","","","","BfDrg2SourcexVisit","244","Current regimen drug 2 source.","Value ListNatlBrandGeneric","Value ListNatlBrandGeneric","Current regimen drug 2 source.Value ListNatlBrandGeneric","30","17.22","","",""
"1561","17.23","BfDrg3Source","Text","","","","","Text","Visit","","","","BfDrg3SourcexVisit","245","Current regimen drug 3 source.","Value ListNatlBrandGeneric","Value ListNatlBrandGeneric","Current regimen drug 3 source.Value ListNatlBrandGeneric","30","17.23","","",""
"1562","18.22","AfDrg1Source","Text","","","","","Text","Visit","","","","AfDrg1SourcexVisit","246","New regimen drug 1 source.","Value ListNatlBrandGeneric","Value ListNatlBrandGeneric","New regimen drug 1 source.Value ListNatlBrandGeneric","26","18.22","","",""
"1563","18.23","AfDrg2Source","Text","","","","","Text","Visit","","","","AfDrg2SourcexVisit","247","New regimen drug 2 source.","Value ListNatlBrandGeneric","Value ListNatlBrandGeneric","New regimen drug 2 source.Value ListNatlBrandGeneric","26","18.23","","",""
"1564","18.24","AfDrg3Source","Text","","","","","Text","Visit","","","","AfDrg3SourcexVisit","248","New regimen drug 3 source.","Value ListNatlBrandGeneric","Value ListNatlBrandGeneric","New regimen drug 3 source.Value ListNatlBrandGeneric","26","18.24","","",""
"1565","18.09","AfDrg4","Text","","","","","Text","Visit","","","","AfDrg4xVisit","249","New regimen drug 4 name.","Value List3TCABCAZTd4TddIddI-ECFTCTDFEFVNVPINDLPR/rNLFRTVSQVCBVTriomunTrizTruv","Value List3TCABCAZTd4TddIddI-ECFTCTDFEFVNVPINDLPR/rNLFRTVSQVCBVTriomunTrizTruv","New regimen drug 4 name.Value List3TCABCAZTd4TddIddI-ECFTCTDFEFVNVPINDLPR/rNLFRTVSQVCBVTriomunTrizTruv","24","18.09","","",""
"1566","18.13","AfDrg4Dose","Text","","","","","Text","Visit","","","","AfDrg4DosexVisit","250","New regimen drug 4 dose (mg).","Value List3030/150/2004040/150/200100133/33150200250300300/150300/150/300300/200400500600625","Value List3030/150/2004040/150/200100133/33150200250300300/150300/150/300300/200400500600625","New regimen drug 4 dose (mg).Value List3030/150/2004040/150/200100133/33150200250300300/150300/150/300300/200400500600625","29","18.13","","",""
"1567","18.21","AfDrg4Freq","Text","","","","","Text","Visit","","","","AfDrg4FreqxVisit","251","New regimen drug 4 sig.","Value List1 po bd1 po od1 po qhs2 po bd3 po bd5 po bd","Value List1 po bd1 po od1 po qhs2 po bd3 po bd5 po bd","New regimen drug 4 sig.Value List1 po bd1 po od1 po qhs2 po bd3 po bd5 po bd","23","18.21","","",""
"1568","18.25","AfDrg4Source","Text","","","","","Text","Visit","","","","AfDrg4SourcexVisit","252","New regimen drug 4 source.","Value ListNatlBrandGeneric","Value ListNatlBrandGeneric","New regimen drug 4 source.Value ListNatlBrandGeneric","26","18.25","","",""
"1569","17.08","BfDrg4","Text","","","","","Text","Visit","","","","BfDrg4xVisit","253","Current regimen drug 4 name.","Value List3TCABCAZTd4TddIddI-ECFTCTDFEFVNVPINDLPR/rNLFRTVSQVCBVTriomunTrizTruv","Value List3TCABCAZTd4TddIddI-ECFTCTDFEFVNVPINDLPR/rNLFRTVSQVCBVTriomunTrizTruv","Current regimen drug 4 name.Value List3TCABCAZTd4TddIddI-ECFTCTDFEFVNVPINDLPR/rNLFRTVSQVCBVTriomunTrizTruv","28","17.08","","",""
"1570","17.12","BfDrg4Dose","Text","","","","","Text","Visit","","","","BfDrg4DosexVisit","254","Current regimen drug 4 dose (mg).","Value List3030/150/2004040/150/200100133/33150200250300300/150300/150/300300/200400500600625","Value List3030/150/2004040/150/200100133/33150200250300300/150300/150/300300/200400500600625","Current regimen drug 4 dose (mg).Value List3030/150/2004040/150/200100133/33150200250300300/150300/150/300300/200400500600625","33","17.12","","",""
"1571","17.20","BfDrg4Freq","Text","","","","","Text","Visit","","","","BfDrg4FreqxVisit","255","Current regimen drug 4 sig.","Value List1 po bd1 po od1 po qhs2 po bd3 po bd5 po bd","Value List1 po bd1 po od1 po qhs2 po bd3 po bd5 po bd","Current regimen drug 4 sig.Value List1 po bd1 po od1 po qhs2 po bd3 po bd5 po bd","27","17.20","","",""
"1572","17.24","BfDrg4Source","Text","","","","","Text","Visit","","","","BfDrg4SourcexVisit","256","Current regimen drug 4 source.","Value ListNatlBrandGeneric","Value ListNatlBrandGeneric","Current regimen drug 4 source.Value ListNatlBrandGeneric","30","17.24","","",""
"1573","17.28","BfDrg4Mod","Number","Value List~0~1~2~3~4~5~6~7~Message: ""This field requires one of the following change codes: 0, 1, 2, 3, 4, 5, 6, or 7.  Override this requirement?""","","","","Number","Visit","Value List~0~1~2~3~4~5~6~7~Message: ""This field requires one of the following change codes: 0, 1, 2, 3, 4, 5, 6, or 7.  Override this requirement?""","Value List~0~1~2~3~4~5~6~7~Message: ""This field requires one of the following change codes: 0, 1, 2, 3, 4, 5, 6, or 7.  Override this requirement?""","Value List01234567Message: ""This field requires one of the following change codes: 0, 1, 2, 3, 4, 5, 6, or 7.  Override this requirement?""","BfDrg4ModxVisit","257","Current regimen drug 4 modification code.","Value List01234567Message: ""This field requires one of the following change codes: 0, 1, 2, 3, 4, 5, 6, or 7.  Override this requirement?""","Value List01234567Message: ""This field requires one of the following change codes: 0, 1, 2, 3, 4, 5, 6, or 7.  Override this requirement?""","Current regimen drug 4 modification code.Value List01234567Message: ""This field requires one of the following change codes: 0, 1, 2, 3, 4, 5, 6, or 7.  Override this requirement?""","41","17.28","","",""
"1574","17.32","BfDrg4Rea","Text","","","","","Text","Visit","","","","BfDrg4ReaxVisit","258","Current regimen drug 4 modification reason.","","","Current regimen drug 4 modification reason.","43","17.32","","",""
"1575","17.02","BfDrg1Code","Number","Only allow values in the range from ""1"" to ""100""~Indexed","","","","Number","Visit","Only allow values in the range from ""1"" to ""100""","Only allow values in the range from ""1"" to ""100""","Only allow values in the range from ""1"" to ""100""","BfDrg1CodexVisit","259","Current regimen drug 1 code number from PEPFAR prescription pad.","","Only allow values in the range from ""1"" to ""100""","Current regimen drug 1 code number from PEPFAR prescription pad.Only allow values in the range from ""1"" to ""100""","64","17.02","","",""
"1576","17.03","BfDrg2Code","Number","Only allow values in the range from ""1"" to ""100""","","","","Number","Visit","Only allow values in the range from ""1"" to ""100""","Only allow values in the range from ""1"" to ""100""","Only allow values in the range from ""1"" to ""100""","BfDrg2CodexVisit","260","Current regimen drug 2 code number from PEPFAR prescription pad.","","Only allow values in the range from ""1"" to ""100""","Current regimen drug 2 code number from PEPFAR prescription pad.Only allow values in the range from ""1"" to ""100""","64","17.03","","",""
"1577","17.04","BfDrg3Code","Number","Only allow values in the range from ""1"" to ""100""","","","","Number","Visit","Only allow values in the range from ""1"" to ""100""","Only allow values in the range from ""1"" to ""100""","Only allow values in the range from ""1"" to ""100""","BfDrg3CodexVisit","261","Current regimen drug 3 code number from PEPFAR prescription pad.","","Only allow values in the range from ""1"" to ""100""","Current regimen drug 3 code number from PEPFAR prescription pad.Only allow values in the range from ""1"" to ""100""","64","17.04","","",""
"1578","17.04","BfDrg4Code","Number","Only allow values in the range from ""1"" to ""100""","","","","Number","Visit","Only allow values in the range from ""1"" to ""100""","Only allow values in the range from ""1"" to ""100""","Only allow values in the range from ""1"" to ""100""","BfDrg4CodexVisit","262","Current regimen drug 4 code number from PEPFAR prescription pad.","","Only allow values in the range from ""1"" to ""100""","Current regimen drug 4 code number from PEPFAR prescription pad.Only allow values in the range from ""1"" to ""100""","64","17.04","","",""
"1579","18.02","AfDrg1Code","Number","Only allow values in the range from ""1"" to ""100""","","","","Number","Visit","Only allow values in the range from ""1"" to ""100""","Only allow values in the range from ""1"" to ""100""","Only allow values in the range from ""1"" to ""100""","AfDrg1CodexVisit","263","New regimen drug 1 code number from PEPFAR prescription pad.","","Only allow values in the range from ""1"" to ""100""","New regimen drug 1 code number from PEPFAR prescription pad.Only allow values in the range from ""1"" to ""100""","60","18.02","","",""
"1580","18.03","AfDrg2Code","Number","Only allow values in the range from ""1"" to ""100""","","","","Number","Visit","Only allow values in the range from ""1"" to ""100""","Only allow values in the range from ""1"" to ""100""","Only allow values in the range from ""1"" to ""100""","AfDrg2CodexVisit","264","New regimen drug 2 code number from PEPFAR prescription pad.","","Only allow values in the range from ""1"" to ""100""","New regimen drug 2 code number from PEPFAR prescription pad.Only allow values in the range from ""1"" to ""100""","60","18.03","","",""
"1581","18.04","AfDrg3Code","Number","Only allow values in the range from ""1"" to ""100""","","","","Number","Visit","Only allow values in the range from ""1"" to ""100""","Only allow values in the range from ""1"" to ""100""","Only allow values in the range from ""1"" to ""100""","AfDrg3CodexVisit","265","New regimen drug 3 code number from PEPFAR prescription pad.","","Only allow values in the range from ""1"" to ""100""","New regimen drug 3 code number from PEPFAR prescription pad.Only allow values in the range from ""1"" to ""100""","60","18.04","","",""
"1582","18.05","AfDrg4Code","Number","Only allow values in the range from ""1"" to ""100""","","","","Number","Visit","Only allow values in the range from ""1"" to ""100""","Only allow values in the range from ""1"" to ""100""","Only allow values in the range from ""1"" to ""100""","AfDrg4CodexVisit","266","New regimen drug 4 code number from PEPFAR prescription pad.","","Only allow values in the range from ""1"" to ""100""","New regimen drug 4 code number from PEPFAR prescription pad.Only allow values in the range from ""1"" to ""100""","60","18.05","","",""
"1583","18.01","AfRegNone","Text","","","","","Text","Visit","","","","AfRegNonexVisit","267","No new regimen.","Value ListNone","Value ListNone","No new regimen.Value ListNone","15","18.01","","",""
"1584","17.01","BfRegNone","Text","","","","","Text","Visit","","","","BfRegNonexVisit","268","No current regimen.","Value ListNone","Value ListNone","No current regimen.Value ListNone","19","17.01","","",""
"1585","","BfRegConflictChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If(~BfRegNone = ""none"" and~IsEmpty(BfDrg1Code) and~IsEmpty(BfDrg2Code) and~IsEmpty(BfDrg3Code) and~IsEmpty(BfDrg4Code) and~IsEmpty(BfDrg1Mod) and~IsEmpty(BfDrg2Mod) and~IsEmpty(BfDrg3Mod) and~IsEmpty(BfDrg4Mod) and~IsEmpty(BfDrg1Rea) and~IsEmpty(BfDrg2Rea) and~IsEmpty(BfDrg3Rea) and~IsEmpty(BfDrg4Rea)~, """"~, If(~BfRegNone = ""none"" and~(~IsEmpty(BfDrg1Code) = 0 or~IsEmpty(BfDrg2Code) = 0 or~IsEmpty(BfDrg3Code) = 0 or~IsEmpty(BfDrg4Code) = 0 or~IsEmpty(BfDrg1Mod) = 0 or~IsEmpty(BfDrg2Mod) = 0 or~IsEmpty(BfDrg3Mod) = 0 or~IsEmpty(BfDrg4Mod) = 0 or~IsEmpty(BfDrg1Rea) = 0 or~IsEmpty(BfDrg2Rea) = 0 or~IsEmpty(BfDrg3Rea) = 0 or~IsEmpty(BfDrg4Rea) = 0~), ""> Data conflict""~, If(~(IsEmpty(BfDrg1Code) = 0 and IsEmpty(BfDrg1Mod)) or~(IsEmpty(BfDrg2Code) = 0 and IsEmpty(BfDrg2Mod)) or~(IsEmpty(BfDrg3Code) = 0 and IsEmpty(BfDrg3Mod)) or~(IsEmpty(BfDrg4Code) = 0 and IsEmpty(BfDrg4Mod))~, ""> Missing modification codes""~, """")))","","Calculation(Text)","Visit","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If(~BfRegNone = ""none"" and~IsEmpty(BfDrg1Code) and~IsEmpty(BfDrg2Code) and~IsEmpty(BfDrg3Code) and~IsEmpty(BfDrg4Code) and~IsEmpty(BfDrg1Mod) and~IsEmpty(BfDrg2Mod) and~IsEmpty(BfDrg3Mod) and~IsEmpty(BfDrg4Mod) and~IsEmpty(BfDrg1Rea) and~IsEmpty(BfDrg2Rea) and~IsEmpty(BfDrg3Rea) and~IsEmpty(BfDrg4Rea)~, """"~, If(~BfRegNone = ""none"" and~(~IsEmpty(BfDrg1Code) = 0 or~IsEmpty(BfDrg2Code) = 0 or~IsEmpty(BfDrg3Code) = 0 or~IsEmpty(BfDrg4Code) = 0 or~IsEmpty(BfDrg1Mod) = 0 or~IsEmpty(BfDrg2Mod) = 0 or~IsEmpty(BfDrg3Mod) = 0 or~IsEmpty(BfDrg4Mod) = 0 or~IsEmpty(BfDrg1Rea) = 0 or~IsEmpty(BfDrg2Rea) = 0 or~IsEmpty(BfDrg3Rea) = 0 or~IsEmpty(BfDrg4Rea) = 0~), ""> Data conflict""~, If(~(IsEmpty(BfDrg1Code) = 0 and IsEmpty(BfDrg1Mod)) or~(IsEmpty(BfDrg2Code) = 0 and IsEmpty(BfDrg2Mod)) or~(IsEmpty(BfDrg3Code) = 0 and IsEmpty(BfDrg3Mod)) or~(IsEmpty(BfDrg4Code) = 0 and IsEmpty(BfDrg4Mod))~, ""> Missing modification codes""~, """")))","Evaluate even if all referenced fields are empty= If(BfRegNone = ""none"" andIsEmpty(BfDrg1Code) andIsEmpty(BfDrg2Code) andIsEmpty(BfDrg3Code) andIsEmpty(BfDrg4Code) andIsEmpty(BfDrg1Mod) andIsEmpty(BfDrg2Mod) andIsEmpty(BfDrg3Mod) andIsEmpty(BfDrg4Mod) andIsEmpty(BfDrg1Rea) andIsEmpty(BfDrg2Rea) andIsEmpty(BfDrg3Rea) andIsEmpty(BfDrg4Rea), """", If(BfRegNone = ""none"" and(IsEmpty(BfDrg1Code) = 0 orIsEmpty(BfDrg2Code) = 0 orIsEmpty(BfDrg3Code) = 0 orIsEmpty(BfDrg4Code) = 0 orIsEmpty(BfDrg1Mod) = 0 orIsEmpty(BfDrg2Mod) = 0 orIsEmpty(BfDrg3Mod) = 0 orIsEmpty(BfDrg4Mod) = 0 orIsEmpty(BfDrg1Rea) = 0 orIsEmpty(BfDrg2Rea) = 0 orIsEmpty(BfDrg3Rea) = 0 orIsEmpty(BfDrg4Rea) = 0), ""> Data conflict"", If((IsEmpty(BfDrg1Code) = 0 and IsEmpty(BfDrg1Mod)) or(IsEmpty(BfDrg2Code) = 0 and IsEmpty(BfDrg2Mod)) or(IsEmpty(BfDrg3Code) = 0 and IsEmpty(BfDrg3Mod)) or(IsEmpty(BfDrg4Code) = 0 and IsEmpty(BfDrg4Mod)), ""> Missing modification codes"", """")))","BfRegConflictChkxVisit","269","BF (""before"" = current) regimen error check field.","","Evaluate even if all referenced fields are empty= If(BfRegNone = ""none"" andIsEmpty(BfDrg1Code) andIsEmpty(BfDrg2Code) andIsEmpty(BfDrg3Code) andIsEmpty(BfDrg4Code) andIsEmpty(BfDrg1Mod) andIsEmpty(BfDrg2Mod) andIsEmpty(BfDrg3Mod) andIsEmpty(BfDrg4Mod) andIsEmpty(BfDrg1Rea) andIsEmpty(BfDrg2Rea) andIsEmpty(BfDrg3Rea) andIsEmpty(BfDrg4Rea), """", If(BfRegNone = ""none"" and(IsEmpty(BfDrg1Code) = 0 orIsEmpty(BfDrg2Code) = 0 orIsEmpty(BfDrg3Code) = 0 orIsEmpty(BfDrg4Code) = 0 orIsEmpty(BfDrg1Mod) = 0 orIsEmpty(BfDrg2Mod) = 0 orIsEmpty(BfDrg3Mod) = 0 orIsEmpty(BfDrg4Mod) = 0 orIsEmpty(BfDrg1Rea) = 0 orIsEmpty(BfDrg2Rea) = 0 orIsEmpty(BfDrg3Rea) = 0 orIsEmpty(BfDrg4Rea) = 0), ""> Data conflict"", If((IsEmpty(BfDrg1Code) = 0 and IsEmpty(BfDrg1Mod)) or(IsEmpty(BfDrg2Code) = 0 and IsEmpty(BfDrg2Mod)) or(IsEmpty(BfDrg3Code) = 0 and IsEmpty(BfDrg3Mod)) or(IsEmpty(BfDrg4Code) = 0 and IsEmpty(BfDrg4Mod)), ""> Missing modification codes"", """")))","BF (""before"" = current) regimen error check field.Evaluate even if all referenced fields are empty= If(BfRegNone = ""none"" andIsEmpty(BfDrg1Code) andIsEmpty(BfDrg2Code) andIsEmpty(BfDrg3Code) andIsEmpty(BfDrg4Code) andIsEmpty(BfDrg1Mod) andIsEmpty(BfDrg2Mod) andIsEmpty(BfDrg3Mod) andIsEmpty(BfDrg4Mod) andIsEmpty(BfDrg1Rea) andIsEmpty(BfDrg2Rea) andIsEmpty(BfDrg3Rea) andIsEmpty(BfDrg4Rea), """", If(BfRegNone = ""none"" and(IsEmpty(BfDrg1Code) = 0 orIsEmpty(BfDrg2Code) = 0 orIsEmpty(BfDrg3Code) = 0 orIsEmpty(BfDrg4Code) = 0 orIsEmpty(BfDrg1Mod) = 0 orIsEmpty(BfDrg2Mod) = 0 orIsEmpty(BfDrg3Mod) = 0 orIsEmpty(BfDrg4Mod) = 0 orIsEmpty(BfDrg1Rea) = 0 orIsEmpty(BfDrg2Rea) = 0 orIsEmpty(BfDrg3Rea) = 0 orIsEmpty(BfDrg4Rea) = 0), ""> Data conflict"", If((IsEmpty(BfDrg1Code) = 0 and IsEmpty(BfDrg1Mod)) or(IsEmpty(BfDrg2Code) = 0 and IsEmpty(BfDrg2Mod)) or(IsEmpty(BfDrg3Code) = 0 and IsEmpty(BfDrg3Mod)) or(IsEmpty(BfDrg4Code) = 0 and IsEmpty(BfDrg4Mod)), ""> Missing modification codes"", """")))","50","","","",""
"1586","","AfRegConflictChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If(~(~(~(BfDrg1Mod <> 0 and BfDrg1Mod <> 5) or~(BfDrg2Mod <> 0 and BfDrg2Mod <> 5) or~(BfDrg3Mod <> 0 and BfDrg3Mod <> 5) or~(BfDrg4Mod <> 0 and BfDrg4Mod <> 5)~) and (AfRegNone = ""none"")~)~or~(~(~(BfDrg1Mod = 0 and IsEmpty(BfDrg1Mod) = 0 and~BfDrg2Mod = 0 and IsEmpty(BfDrg2Mod) = 0 and~BfDrg3Mod = 0 and IsEmpty(BfDrg3Mod) = 0 and~BfDrg4Mod = 0~)~or~(BfDrg1Mod = 5 and~BfDrg2Mod = 5 and~BfDrg3Mod = 5 and~(BfDrg4Mod = 5 or IsEmpty(BfDrg4Mod))~)~)~and~(IsEmpty(AfDrg1Code) = 0 or~IsEmpty(AfDrg2Code) = 0 or~IsEmpty(AfDrg3Code) = 0 or~IsEmpty(AfDrg4Code) = 0)~)~or~(IsEmpty(BfDrgCodNamConcat) = 0 and~BfDrgCodNamConcat = AfDrgCodNamConcat)~, ""> Data conflict with current regimen"",~If(IsEmpty(AfRegNone) = 0 and IsEmpty(AfDrgCodNamConcat) = 0~, ""> Data conflict""~, """"))","","Calculation(Text)","Visit","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If(~(~(~(BfDrg1Mod <> 0 and BfDrg1Mod <> 5) or~(BfDrg2Mod <> 0 and BfDrg2Mod <> 5) or~(BfDrg3Mod <> 0 and BfDrg3Mod <> 5) or~(BfDrg4Mod <> 0 and BfDrg4Mod <> 5)~) and (AfRegNone = ""none"")~)~or~(~(~(BfDrg1Mod = 0 and IsEmpty(BfDrg1Mod) = 0 and~BfDrg2Mod = 0 and IsEmpty(BfDrg2Mod) = 0 and~BfDrg3Mod = 0 and IsEmpty(BfDrg3Mod) = 0 and~BfDrg4Mod = 0~)~or~(BfDrg1Mod = 5 and~BfDrg2Mod = 5 and~BfDrg3Mod = 5 and~(BfDrg4Mod = 5 or IsEmpty(BfDrg4Mod))~)~)~and~(IsEmpty(AfDrg1Code) = 0 or~IsEmpty(AfDrg2Code) = 0 or~IsEmpty(AfDrg3Code) = 0 or~IsEmpty(AfDrg4Code) = 0)~)~or~(IsEmpty(BfDrgCodNamConcat) = 0 and~BfDrgCodNamConcat = AfDrgCodNamConcat)~, ""> Data conflict with current regimen"",~If(IsEmpty(AfRegNone) = 0 and IsEmpty(AfDrgCodNamConcat) = 0~, ""> Data conflict""~, """"))","Evaluate even if all referenced fields are empty= If((((BfDrg1Mod <> 0 and BfDrg1Mod <> 5) or(BfDrg2Mod <> 0 and BfDrg2Mod <> 5) or(BfDrg3Mod <> 0 and BfDrg3Mod <> 5) or(BfDrg4Mod <> 0 and BfDrg4Mod <> 5)) and (AfRegNone = ""none""))or(((BfDrg1Mod = 0 and IsEmpty(BfDrg1Mod) = 0 andBfDrg2Mod = 0 and IsEmpty(BfDrg2Mod) = 0 andBfDrg3Mod = 0 and IsEmpty(BfDrg3Mod) = 0 andBfDrg4Mod = 0)or(BfDrg1Mod = 5 andBfDrg2Mod = 5 andBfDrg3Mod = 5 and(BfDrg4Mod = 5 or IsEmpty(BfDrg4Mod))))and(IsEmpty(AfDrg1Code) = 0 orIsEmpty(AfDrg2Code) = 0 orIsEmpty(AfDrg3Code) = 0 orIsEmpty(AfDrg4Code) = 0))or(IsEmpty(BfDrgCodNamConcat) = 0 andBfDrgCodNamConcat = AfDrgCodNamConcat), ""> Data conflict with current regimen"",If(IsEmpty(AfRegNone) = 0 and IsEmpty(AfDrgCodNamConcat) = 0, ""> Data conflict"", """"))","AfRegConflictChkxVisit","270","Af (""after"" = new regimen) error check field.","","Evaluate even if all referenced fields are empty= If((((BfDrg1Mod <> 0 and BfDrg1Mod <> 5) or(BfDrg2Mod <> 0 and BfDrg2Mod <> 5) or(BfDrg3Mod <> 0 and BfDrg3Mod <> 5) or(BfDrg4Mod <> 0 and BfDrg4Mod <> 5)) and (AfRegNone = ""none""))or(((BfDrg1Mod = 0 and IsEmpty(BfDrg1Mod) = 0 andBfDrg2Mod = 0 and IsEmpty(BfDrg2Mod) = 0 andBfDrg3Mod = 0 and IsEmpty(BfDrg3Mod) = 0 andBfDrg4Mod = 0)or(BfDrg1Mod = 5 andBfDrg2Mod = 5 andBfDrg3Mod = 5 and(BfDrg4Mod = 5 or IsEmpty(BfDrg4Mod))))and(IsEmpty(AfDrg1Code) = 0 orIsEmpty(AfDrg2Code) = 0 orIsEmpty(AfDrg3Code) = 0 orIsEmpty(AfDrg4Code) = 0))or(IsEmpty(BfDrgCodNamConcat) = 0 andBfDrgCodNamConcat = AfDrgCodNamConcat), ""> Data conflict with current regimen"",If(IsEmpty(AfRegNone) = 0 and IsEmpty(AfDrgCodNamConcat) = 0, ""> Data conflict"", """"))","Af (""after"" = new regimen) error check field.Evaluate even if all referenced fields are empty= If((((BfDrg1Mod <> 0 and BfDrg1Mod <> 5) or(BfDrg2Mod <> 0 and BfDrg2Mod <> 5) or(BfDrg3Mod <> 0 and BfDrg3Mod <> 5) or(BfDrg4Mod <> 0 and BfDrg4Mod <> 5)) and (AfRegNone = ""none""))or(((BfDrg1Mod = 0 and IsEmpty(BfDrg1Mod) = 0 andBfDrg2Mod = 0 and IsEmpty(BfDrg2Mod) = 0 andBfDrg3Mod = 0 and IsEmpty(BfDrg3Mod) = 0 andBfDrg4Mod = 0)or(BfDrg1Mod = 5 andBfDrg2Mod = 5 andBfDrg3Mod = 5 and(BfDrg4Mod = 5 or IsEmpty(BfDrg4Mod))))and(IsEmpty(AfDrg1Code) = 0 orIsEmpty(AfDrg2Code) = 0 orIsEmpty(AfDrg3Code) = 0 orIsEmpty(AfDrg4Code) = 0))or(IsEmpty(BfDrgCodNamConcat) = 0 andBfDrgCodNamConcat = AfDrgCodNamConcat), ""> Data conflict with current regimen"",If(IsEmpty(AfRegNone) = 0 and IsEmpty(AfDrgCodNamConcat) = 0, ""> Data conflict"", """"))","45","","","",""
"1587","","ARVTxStatusCode","Calculation","Indexed","(Number)","= Case(~IsEmpty(ARVTxStatus), """",~PatternCount( ARVTxStatus, ""ineligible"") > 0, .001,~PatternCount( ARVTxStatus, ""drugs unavailable"") > 0, 0,~PatternCount( ARVTxStatus, ""starting"") > 0, 1000,~PatternCount( ARVTxStatus, ""continuing"") > 0, 1,~PatternCount( ARVTxStatus, ""discontinuing"") > 0, 100000,~1000000)","","Calculation(Number)","Visit","","= Case(~IsEmpty(ARVTxStatus), """",~PatternCount( ARVTxStatus, ""ineligible"") > 0, .001,~PatternCount( ARVTxStatus, ""drugs unavailable"") > 0, 0,~PatternCount( ARVTxStatus, ""starting"") > 0, 1000,~PatternCount( ARVTxStatus, ""continuing"") > 0, 1,~PatternCount( ARVTxStatus, ""discontinuing"") > 0, 100000,~1000000)","= Case(IsEmpty(ARVTxStatus), """",PatternCount( ARVTxStatus, ""ineligible"") > 0, .001,PatternCount( ARVTxStatus, ""drugs unavailable"") > 0, 0,PatternCount( ARVTxStatus, ""starting"") > 0, 1000,PatternCount( ARVTxStatus, ""continuing"") > 0, 1,PatternCount( ARVTxStatus, ""discontinuing"") > 0, 100000,1000000)","ARVTxStatusCodexVisit","271","Converts patient's ART status into a code number that can be summarized across the patient's set of records.","","= Case(IsEmpty(ARVTxStatus), """",PatternCount( ARVTxStatus, ""ineligible"") > 0, .001,PatternCount( ARVTxStatus, ""drugs unavailable"") > 0, 0,PatternCount( ARVTxStatus, ""starting"") > 0, 1000,PatternCount( ARVTxStatus, ""continuing"") > 0, 1,PatternCount( ARVTxStatus, ""discontinuing"") > 0, 100000,1000000)","Converts patient's ART status into a code number that can be summarized across the patient's set of records.= Case(IsEmpty(ARVTxStatus), """",PatternCount( ARVTxStatus, ""ineligible"") > 0, .001,PatternCount( ARVTxStatus, ""drugs unavailable"") > 0, 0,PatternCount( ARVTxStatus, ""starting"") > 0, 1000,PatternCount( ARVTxStatus, ""continuing"") > 0, 1,PatternCount( ARVTxStatus, ""discontinuing"") > 0, 100000,1000000)","108","","","",""
"1588","","ARVTxStatusCodeSu","Summary","= Total of ARVTxStatusCode","(Number)","","","Summary(Number)","Visit","= Total of ARVTxStatusCode","= Total of ARVTxStatusCode","= Total of ARVTxStatusCode","ARVTxStatusCodeSuxVisit","272","Total of ART status code numbers.","","= Total of ARVTxStatusCode","Total of ART status code numbers.= Total of ARVTxStatusCode","33","","","",""
"1589","","ARVTxStatusCodeCa","Calculation","Unstored calculation","(Number)","= GetSummary( ARVTxStatusCodeSu, PepID)","","Calculation(Number)","Visit","Unstored calculation","Unstored calculation= GetSummary( ARVTxStatusCodeSu, PepID)","Unstored calculation= GetSummary( ARVTxStatusCodeSu, PepID)","ARVTxStatusCodeCaxVisit","273","Returns the total of ART status codes for each PEPFAR ID #.","","Unstored calculation= GetSummary( ARVTxStatusCodeSu, PepID)","Returns the total of ART status codes for each PEPFAR ID #.Unstored calculation= GetSummary( ARVTxStatusCodeSu, PepID)","59","","","",""
"1590","","ARVTxStatusReport","Number","Indexed","","","","Number","Visit","","","","ARVTxStatusReportxVisit","274","Placeholder field for ART status code number used in the script, ""ARV tx status for report.""","","","Placeholder field for ART status code number used in the script, ""ARV tx status for report.""","92","","","",""
"1591","17.13","BfDrg1No","Number","","","","","Number","Visit","","","","BfDrg1NoxVisit","275","Current regimen drug 1 tablet count.","Value List3056608490120180270","Value List3056608490120180270","Current regimen drug 1 tablet count.Value List3056608490120180270","36","17.13","","",""
"1592","17.14","BfDrg2No","Number","","","","","Number","Visit","","","","BfDrg2NoxVisit","276","Current regimen drug 2 tablet count.","Value List3056608490120180270","Value List3056608490120180270","Current regimen drug 2 tablet count.Value List3056608490120180270","36","17.14","","",""
"1593","17.15","BfDrg3No","Number","","","","","Number","Visit","","","","BfDrg3NoxVisit","277","Current regimen drug 3 tablet count.","Value List3056608490120180270","Value List3056608490120180270","Current regimen drug 3 tablet count.Value List3056608490120180270","36","17.15","","",""
"1594","17.16","BfDrg4No","Number","","","","","Number","Visit","","","","BfDrg4NoxVisit","278","Current regimen drug 4 tablet count.","Value List3056608490120180270","Value List3056608490120180270","Current regimen drug 4 tablet count.Value List3056608490120180270","36","17.16","","",""
"1595","18.14","AfDrg1No","Number","","","","","Number","Visit","","","","AfDrg1NoxVisit","279","New regimen drug 1 tablet count.","Value List3056608490120180270","Value List3056608490120180270","New regimen drug 1 tablet count.Value List3056608490120180270","32","18.14","","",""
"1596","18.15","AfDrg2No","Number","","","","","Number","Visit","","","","AfDrg2NoxVisit","280","New regimen drug 2 tablet count.","Value List3056608490120180270","Value List3056608490120180270","New regimen drug 2 tablet count.Value List3056608490120180270","32","18.15","","",""
"1597","18.16","AfDrg3No","Number","","","","","Number","Visit","","","","AfDrg3NoxVisit","281","New regimen drug 3 tablet count.","Value List3056608490120180270","Value List3056608490120180270","New regimen drug 3 tablet count.Value List3056608490120180270","32","18.16","","",""
"1598","18.17","AfDrg4No","Number","","","","","Number","Visit","","","","AfDrg4NoxVisit","282","New regimen drug 4 tablet count.","Value List3056608490120180270","Value List3056608490120180270","New regimen drug 4 tablet count.Value List3056608490120180270","32","18.17","","",""
"1599","","StandardReg","Calculation","= ""x10x1x44x","(Text)","x11x2x45x~x12x3x46x~x8x2x45x~x9x3x46x~x6x2x45x~x7x3x46x~x6x2x42x~x7x3x43x~x90x45xx~x91x46xx~x90x42xx~x91x43xx~x24x6x45x~x24x6x42x~x96x45xx~x96x42xx""","","Calculation(Text)","Visit","= ""x10x1x44x","= ""x10x1x44xx11x2x45x~x12x3x46x~x8x2x45x~x9x3x46x~x6x2x45x~x7x3x46x~x6x2x42x~x7x3x43x~x90x45xx~x91x46xx~x90x42xx~x91x43xx~x24x6x45x~x24x6x42x~x96x45xx~x96x42xx""","= ""x10x1x44xx11x2x45xx12x3x46xx8x2x45xx9x3x46xx6x2x45xx7x3x46xx6x2x42xx7x3x43xx90x45xxx91x46xxx90x42xxx91x43xxx24x6x45xx24x6x42xx96x45xxx96x42xx""","StandardRegxVisit","283","Contains the list of standard regimen code numbers from the PEPFAR prescription pad.  It is used for comparison with entered regimen data in error check fields.  The formula must be altered each time regimens are added to the PEPFAR prescription pad.","","= ""x10x1x44xx11x2x45xx12x3x46xx8x2x45xx9x3x46xx6x2x45xx7x3x46xx6x2x42xx7x3x43xx90x45xxx91x46xxx90x42xxx91x43xxx24x6x45xx24x6x42xx96x45xxx96x42xx""","Contains the list of standard regimen code numbers from the PEPFAR prescription pad.  It is used for comparison with entered regimen data in error check fields.  The formula must be altered each time regimens are added to the PEPFAR prescription pad.= ""x10x1x44xx11x2x45xx12x3x46xx8x2x45xx9x3x46xx6x2x45xx7x3x46xx6x2x42xx7x3x43xx90x45xxx91x46xxx90x42xxx91x43xxx24x6x45xx24x6x42xx96x45xxx96x42xx""","250","","","",""
"1600","","BfDrgCodNamConcat","Calculation","Indexed","(Text)","= ""x"" & Case(IsEmpty(BfDrg1Code) = 0, BfDrg1Code, BfDrg1) &~""x"" & Case(IsEmpty(BfDrg2Code) = 0, BfDrg2Code, BfDrg2) &~""x"" & Case(IsEmpty(BfDrg3Code) = 0, BfDrg3Code, BfDrg3) &~""x"" & Case(IsEmpty(BfDrg4Code) = 0, BfDrg4Code, BfDrg4)","","Calculation(Text)","Visit","","= ""x"" & Case(IsEmpty(BfDrg1Code) = 0, BfDrg1Code, BfDrg1) &~""x"" & Case(IsEmpty(BfDrg2Code) = 0, BfDrg2Code, BfDrg2) &~""x"" & Case(IsEmpty(BfDrg3Code) = 0, BfDrg3Code, BfDrg3) &~""x"" & Case(IsEmpty(BfDrg4Code) = 0, BfDrg4Code, BfDrg4)","= ""x"" & Case(IsEmpty(BfDrg1Code) = 0, BfDrg1Code, BfDrg1) &""x"" & Case(IsEmpty(BfDrg2Code) = 0, BfDrg2Code, BfDrg2) &""x"" & Case(IsEmpty(BfDrg3Code) = 0, BfDrg3Code, BfDrg3) &""x"" & Case(IsEmpty(BfDrg4Code) = 0, BfDrg4Code, BfDrg4)","BfDrgCodNamConcatxVisit","284","Concatenation of current regimen drug code number and drug name fields for the purpose of error checking.","","= ""x"" & Case(IsEmpty(BfDrg1Code) = 0, BfDrg1Code, BfDrg1) &""x"" & Case(IsEmpty(BfDrg2Code) = 0, BfDrg2Code, BfDrg2) &""x"" & Case(IsEmpty(BfDrg3Code) = 0, BfDrg3Code, BfDrg3) &""x"" & Case(IsEmpty(BfDrg4Code) = 0, BfDrg4Code, BfDrg4)","Concatenation of current regimen drug code number and drug name fields for the purpose of error checking.= ""x"" & Case(IsEmpty(BfDrg1Code) = 0, BfDrg1Code, BfDrg1) &""x"" & Case(IsEmpty(BfDrg2Code) = 0, BfDrg2Code, BfDrg2) &""x"" & Case(IsEmpty(BfDrg3Code) = 0, BfDrg3Code, BfDrg3) &""x"" & Case(IsEmpty(BfDrg4Code) = 0, BfDrg4Code, BfDrg4)","105","","","",""
"1601","","BfStandardRegChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","Indexed~= If(~IsEmpty(Version) = 0,~"""",~If(~IsEmpty(BfDrg1Code) and~IsEmpty(BfDrg2Code) and~IsEmpty(BfDrg3Code) and~IsEmpty(BfDrg4Code) and~IsEmpty(BfDrg1) and~IsEmpty(BfDrg2) and~IsEmpty(BfDrg3) and~IsEmpty(BfDrg4) and~IsEmpty(BfDrg1Dose) and~IsEmpty(BfDrg2Dose) and~IsEmpty(BfDrg3Dose) and~IsEmpty(BfDrg4Dose) and~IsEmpty(BfDrg1No) and~IsEmpty(BfDrg2No) and~IsEmpty(BfDrg3No) and~IsEmpty(BfDrg4No) and~IsEmpty(BfDrg1Freq) and~IsEmpty(BfDrg2Freq) and~IsEmpty(BfDrg3Freq) and~IsEmpty(BfDrg4Freq) and~IsEmpty(BfDrg1Source) and~IsEmpty(BfDrg2Source) and~IsEmpty(BfDrg3Source) and~IsEmpty(BfDrg4Source)~, """",~If( PatternCount( StandardReg, BfDrgCodNamConcat) = 0, ""> Unknown regimen"",~If(~(IsEmpty(BfDrg1Code) = 0 or~IsEmpty(BfDrg2Code) = 0 or~IsEmpty(BfDrg3Code) = 0 or~IsEmpty(BfDrg4Code) = 0~)~and~(IsEmpty(BfDrg1) = 0 or~IsEmpty(BfDrg2) = 0 or~IsEmpty(BfDrg3) = 0 or~IsEmpty(BfDrg4) = 0 or~IsEmpty(BfDrg1Dose) = 0 or~IsEmpty(BfDrg2Dose) = 0 or~IsEmpty(BfDrg3Dose) = 0 or~IsEmpty(BfDrg4Dose) = 0 or~IsEmpty(BfDrg1No) = 0 or~IsEmpty(BfDrg2No) = 0 or~IsEmpty(BfDrg3No) = 0 or~IsEmpty(BfDrg4No) = 0 or~IsEmpty(BfDrg1Freq) = 0 or~IsEmpty(BfDrg2Freq) = 0 or~IsEmpty(BfDrg3Freq) = 0 or~IsEmpty(BfDrg4Freq) = 0 or~IsEmpty(BfDrg1Source) = 0 or~IsEmpty(BfDrg2Source) = 0 or~IsEmpty(BfDrg3Source) = 0 or~IsEmpty(BfDrg4Source) = 0), ""> Unknown regimen""~, """"))))","","Calculation(Text)","Visit","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are emptyIndexed~= If(~IsEmpty(Version) = 0,~"""",~If(~IsEmpty(BfDrg1Code) and~IsEmpty(BfDrg2Code) and~IsEmpty(BfDrg3Code) and~IsEmpty(BfDrg4Code) and~IsEmpty(BfDrg1) and~IsEmpty(BfDrg2) and~IsEmpty(BfDrg3) and~IsEmpty(BfDrg4) and~IsEmpty(BfDrg1Dose) and~IsEmpty(BfDrg2Dose) and~IsEmpty(BfDrg3Dose) and~IsEmpty(BfDrg4Dose) and~IsEmpty(BfDrg1No) and~IsEmpty(BfDrg2No) and~IsEmpty(BfDrg3No) and~IsEmpty(BfDrg4No) and~IsEmpty(BfDrg1Freq) and~IsEmpty(BfDrg2Freq) and~IsEmpty(BfDrg3Freq) and~IsEmpty(BfDrg4Freq) and~IsEmpty(BfDrg1Source) and~IsEmpty(BfDrg2Source) and~IsEmpty(BfDrg3Source) and~IsEmpty(BfDrg4Source)~, """",~If( PatternCount( StandardReg, BfDrgCodNamConcat) = 0, ""> Unknown regimen"",~If(~(IsEmpty(BfDrg1Code) = 0 or~IsEmpty(BfDrg2Code) = 0 or~IsEmpty(BfDrg3Code) = 0 or~IsEmpty(BfDrg4Code) = 0~)~and~(IsEmpty(BfDrg1) = 0 or~IsEmpty(BfDrg2) = 0 or~IsEmpty(BfDrg3) = 0 or~IsEmpty(BfDrg4) = 0 or~IsEmpty(BfDrg1Dose) = 0 or~IsEmpty(BfDrg2Dose) = 0 or~IsEmpty(BfDrg3Dose) = 0 or~IsEmpty(BfDrg4Dose) = 0 or~IsEmpty(BfDrg1No) = 0 or~IsEmpty(BfDrg2No) = 0 or~IsEmpty(BfDrg3No) = 0 or~IsEmpty(BfDrg4No) = 0 or~IsEmpty(BfDrg1Freq) = 0 or~IsEmpty(BfDrg2Freq) = 0 or~IsEmpty(BfDrg3Freq) = 0 or~IsEmpty(BfDrg4Freq) = 0 or~IsEmpty(BfDrg1Source) = 0 or~IsEmpty(BfDrg2Source) = 0 or~IsEmpty(BfDrg3Source) = 0 or~IsEmpty(BfDrg4Source) = 0), ""> Unknown regimen""~, """"))))","Evaluate even if all referenced fields are emptyIndexed= If(IsEmpty(Version) = 0,"""",If(IsEmpty(BfDrg1Code) andIsEmpty(BfDrg2Code) andIsEmpty(BfDrg3Code) andIsEmpty(BfDrg4Code) andIsEmpty(BfDrg1) andIsEmpty(BfDrg2) andIsEmpty(BfDrg3) andIsEmpty(BfDrg4) andIsEmpty(BfDrg1Dose) andIsEmpty(BfDrg2Dose) andIsEmpty(BfDrg3Dose) andIsEmpty(BfDrg4Dose) andIsEmpty(BfDrg1No) andIsEmpty(BfDrg2No) andIsEmpty(BfDrg3No) andIsEmpty(BfDrg4No) andIsEmpty(BfDrg1Freq) andIsEmpty(BfDrg2Freq) andIsEmpty(BfDrg3Freq) andIsEmpty(BfDrg4Freq) andIsEmpty(BfDrg1Source) andIsEmpty(BfDrg2Source) andIsEmpty(BfDrg3Source) andIsEmpty(BfDrg4Source), """",If( PatternCount( StandardReg, BfDrgCodNamConcat) = 0, ""> Unknown regimen"",If((IsEmpty(BfDrg1Code) = 0 orIsEmpty(BfDrg2Code) = 0 orIsEmpty(BfDrg3Code) = 0 orIsEmpty(BfDrg4Code) = 0)and(IsEmpty(BfDrg1) = 0 orIsEmpty(BfDrg2) = 0 orIsEmpty(BfDrg3) = 0 orIsEmpty(BfDrg4) = 0 orIsEmpty(BfDrg1Dose) = 0 orIsEmpty(BfDrg2Dose) = 0 orIsEmpty(BfDrg3Dose) = 0 orIsEmpty(BfDrg4Dose) = 0 orIsEmpty(BfDrg1No) = 0 orIsEmpty(BfDrg2No) = 0 orIsEmpty(BfDrg3No) = 0 orIsEmpty(BfDrg4No) = 0 orIsEmpty(BfDrg1Freq) = 0 orIsEmpty(BfDrg2Freq) = 0 orIsEmpty(BfDrg3Freq) = 0 orIsEmpty(BfDrg4Freq) = 0 orIsEmpty(BfDrg1Source) = 0 orIsEmpty(BfDrg2Source) = 0 orIsEmpty(BfDrg3Source) = 0 orIsEmpty(BfDrg4Source) = 0), ""> Unknown regimen"", """"))))","BfStandardRegChkxVisit","285","BF (""before"" = current) standard regimen error check field.","","Evaluate even if all referenced fields are emptyIndexed= If(IsEmpty(Version) = 0,"""",If(IsEmpty(BfDrg1Code) andIsEmpty(BfDrg2Code) andIsEmpty(BfDrg3Code) andIsEmpty(BfDrg4Code) andIsEmpty(BfDrg1) andIsEmpty(BfDrg2) andIsEmpty(BfDrg3) andIsEmpty(BfDrg4) andIsEmpty(BfDrg1Dose) andIsEmpty(BfDrg2Dose) andIsEmpty(BfDrg3Dose) andIsEmpty(BfDrg4Dose) andIsEmpty(BfDrg1No) andIsEmpty(BfDrg2No) andIsEmpty(BfDrg3No) andIsEmpty(BfDrg4No) andIsEmpty(BfDrg1Freq) andIsEmpty(BfDrg2Freq) andIsEmpty(BfDrg3Freq) andIsEmpty(BfDrg4Freq) andIsEmpty(BfDrg1Source) andIsEmpty(BfDrg2Source) andIsEmpty(BfDrg3Source) andIsEmpty(BfDrg4Source), """",If( PatternCount( StandardReg, BfDrgCodNamConcat) = 0, ""> Unknown regimen"",If((IsEmpty(BfDrg1Code) = 0 orIsEmpty(BfDrg2Code) = 0 orIsEmpty(BfDrg3Code) = 0 orIsEmpty(BfDrg4Code) = 0)and(IsEmpty(BfDrg1) = 0 orIsEmpty(BfDrg2) = 0 orIsEmpty(BfDrg3) = 0 orIsEmpty(BfDrg4) = 0 orIsEmpty(BfDrg1Dose) = 0 orIsEmpty(BfDrg2Dose) = 0 orIsEmpty(BfDrg3Dose) = 0 orIsEmpty(BfDrg4Dose) = 0 orIsEmpty(BfDrg1No) = 0 orIsEmpty(BfDrg2No) = 0 orIsEmpty(BfDrg3No) = 0 orIsEmpty(BfDrg4No) = 0 orIsEmpty(BfDrg1Freq) = 0 orIsEmpty(BfDrg2Freq) = 0 orIsEmpty(BfDrg3Freq) = 0 orIsEmpty(BfDrg4Freq) = 0 orIsEmpty(BfDrg1Source) = 0 orIsEmpty(BfDrg2Source) = 0 orIsEmpty(BfDrg3Source) = 0 orIsEmpty(BfDrg4Source) = 0), ""> Unknown regimen"", """"))))","BF (""before"" = current) standard regimen error check field.Evaluate even if all referenced fields are emptyIndexed= If(IsEmpty(Version) = 0,"""",If(IsEmpty(BfDrg1Code) andIsEmpty(BfDrg2Code) andIsEmpty(BfDrg3Code) andIsEmpty(BfDrg4Code) andIsEmpty(BfDrg1) andIsEmpty(BfDrg2) andIsEmpty(BfDrg3) andIsEmpty(BfDrg4) andIsEmpty(BfDrg1Dose) andIsEmpty(BfDrg2Dose) andIsEmpty(BfDrg3Dose) andIsEmpty(BfDrg4Dose) andIsEmpty(BfDrg1No) andIsEmpty(BfDrg2No) andIsEmpty(BfDrg3No) andIsEmpty(BfDrg4No) andIsEmpty(BfDrg1Freq) andIsEmpty(BfDrg2Freq) andIsEmpty(BfDrg3Freq) andIsEmpty(BfDrg4Freq) andIsEmpty(BfDrg1Source) andIsEmpty(BfDrg2Source) andIsEmpty(BfDrg3Source) andIsEmpty(BfDrg4Source), """",If( PatternCount( StandardReg, BfDrgCodNamConcat) = 0, ""> Unknown regimen"",If((IsEmpty(BfDrg1Code) = 0 orIsEmpty(BfDrg2Code) = 0 orIsEmpty(BfDrg3Code) = 0 orIsEmpty(BfDrg4Code) = 0)and(IsEmpty(BfDrg1) = 0 orIsEmpty(BfDrg2) = 0 orIsEmpty(BfDrg3) = 0 orIsEmpty(BfDrg4) = 0 orIsEmpty(BfDrg1Dose) = 0 orIsEmpty(BfDrg2Dose) = 0 orIsEmpty(BfDrg3Dose) = 0 orIsEmpty(BfDrg4Dose) = 0 orIsEmpty(BfDrg1No) = 0 orIsEmpty(BfDrg2No) = 0 orIsEmpty(BfDrg3No) = 0 orIsEmpty(BfDrg4No) = 0 orIsEmpty(BfDrg1Freq) = 0 orIsEmpty(BfDrg2Freq) = 0 orIsEmpty(BfDrg3Freq) = 0 orIsEmpty(BfDrg4Freq) = 0 orIsEmpty(BfDrg1Source) = 0 orIsEmpty(BfDrg2Source) = 0 orIsEmpty(BfDrg3Source) = 0 orIsEmpty(BfDrg4Source) = 0), ""> Unknown regimen"", """"))))","59","","","",""
"1602","","BfDrg1Concat","Calculation","= BfDrg1 & ""x"" & BfDrg1Dose & ""x"" & BfDrg1No & ""x"" & BfDrg1Freq & ""x"" & BfDrg1Source","(Text)","","","Calculation(Text)","Visit","= BfDrg1 & ""x"" & BfDrg1Dose & ""x"" & BfDrg1No & ""x"" & BfDrg1Freq & ""x"" & BfDrg1Source","= BfDrg1 & ""x"" & BfDrg1Dose & ""x"" & BfDrg1No & ""x"" & BfDrg1Freq & ""x"" & BfDrg1Source","= BfDrg1 & ""x"" & BfDrg1Dose & ""x"" & BfDrg1No & ""x"" & BfDrg1Freq & ""x"" & BfDrg1Source","BfDrg1ConcatxVisit","286","Concatenation of current regimen drug 1 fields for the purpose of error checking.","","= BfDrg1 & ""x"" & BfDrg1Dose & ""x"" & BfDrg1No & ""x"" & BfDrg1Freq & ""x"" & BfDrg1Source","Concatenation of current regimen drug 1 fields for the purpose of error checking.= BfDrg1 & ""x"" & BfDrg1Dose & ""x"" & BfDrg1No & ""x"" & BfDrg1Freq & ""x"" & BfDrg1Source","81","","","",""
"1603","","BfDrg2Concat","Calculation","= BfDrg2 & ""x"" & BfDrg2Dose & ""x"" & BfDrg2No & ""x"" & BfDrg2Freq & ""x"" & BfDrg2Source","(Text)","","","Calculation(Text)","Visit","= BfDrg2 & ""x"" & BfDrg2Dose & ""x"" & BfDrg2No & ""x"" & BfDrg2Freq & ""x"" & BfDrg2Source","= BfDrg2 & ""x"" & BfDrg2Dose & ""x"" & BfDrg2No & ""x"" & BfDrg2Freq & ""x"" & BfDrg2Source","= BfDrg2 & ""x"" & BfDrg2Dose & ""x"" & BfDrg2No & ""x"" & BfDrg2Freq & ""x"" & BfDrg2Source","BfDrg2ConcatxVisit","287","Concatenation of current regimen drug 2 fields for the purpose of error checking.","","= BfDrg2 & ""x"" & BfDrg2Dose & ""x"" & BfDrg2No & ""x"" & BfDrg2Freq & ""x"" & BfDrg2Source","Concatenation of current regimen drug 2 fields for the purpose of error checking.= BfDrg2 & ""x"" & BfDrg2Dose & ""x"" & BfDrg2No & ""x"" & BfDrg2Freq & ""x"" & BfDrg2Source","81","","","",""
"1604","","BfDrg3Concat","Calculation","= BfDrg3 & ""x"" & BfDrg3Dose & ""x"" & BfDrg3No & ""x"" & BfDrg3Freq & ""x"" & BfDrg3Source","(Text)","","","Calculation(Text)","Visit","= BfDrg3 & ""x"" & BfDrg3Dose & ""x"" & BfDrg3No & ""x"" & BfDrg3Freq & ""x"" & BfDrg3Source","= BfDrg3 & ""x"" & BfDrg3Dose & ""x"" & BfDrg3No & ""x"" & BfDrg3Freq & ""x"" & BfDrg3Source","= BfDrg3 & ""x"" & BfDrg3Dose & ""x"" & BfDrg3No & ""x"" & BfDrg3Freq & ""x"" & BfDrg3Source","BfDrg3ConcatxVisit","288","Concatenation of current regimen drug 3 fields for the purpose of error checking.","","= BfDrg3 & ""x"" & BfDrg3Dose & ""x"" & BfDrg3No & ""x"" & BfDrg3Freq & ""x"" & BfDrg3Source","Concatenation of current regimen drug 3 fields for the purpose of error checking.= BfDrg3 & ""x"" & BfDrg3Dose & ""x"" & BfDrg3No & ""x"" & BfDrg3Freq & ""x"" & BfDrg3Source","81","","","",""
"1605","","BfDrg4Concat","Calculation","= BfDrg4 & ""x"" & BfDrg4Dose & ""x"" & BfDrg4No & ""x"" & BfDrg4Freq & ""x"" & BfDrg4Source","(Text)","","","Calculation(Text)","Visit","= BfDrg4 & ""x"" & BfDrg4Dose & ""x"" & BfDrg4No & ""x"" & BfDrg4Freq & ""x"" & BfDrg4Source","= BfDrg4 & ""x"" & BfDrg4Dose & ""x"" & BfDrg4No & ""x"" & BfDrg4Freq & ""x"" & BfDrg4Source","= BfDrg4 & ""x"" & BfDrg4Dose & ""x"" & BfDrg4No & ""x"" & BfDrg4Freq & ""x"" & BfDrg4Source","BfDrg4ConcatxVisit","289","Concatenation of current regimen drug 4 fields for the purpose of error checking.","","= BfDrg4 & ""x"" & BfDrg4Dose & ""x"" & BfDrg4No & ""x"" & BfDrg4Freq & ""x"" & BfDrg4Source","Concatenation of current regimen drug 4 fields for the purpose of error checking.= BfDrg4 & ""x"" & BfDrg4Dose & ""x"" & BfDrg4No & ""x"" & BfDrg4Freq & ""x"" & BfDrg4Source","81","","","",""
"1606","","EmptyNo","Number","","","","","Number","Visit","","","","EmptyNoxVisit","290","Empty number field used in calculation fields.  This field must remain empty.","","","Empty number field used in calculation fields.  This field must remain empty.","77","","","",""
"1607","","BfDrgFieldsChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(Version) = 0,~"""",~IsEmpty(BfRegNone) and~IsEmpty(BfDrg1Code) and~IsEmpty(BfDrg2Code) and~IsEmpty(BfDrg3Code) and~IsEmpty(BfDrg4Code) and~IsEmpty(BfDrg1) and~IsEmpty(BfDrg2) and~IsEmpty(BfDrg3) and~IsEmpty(BfDrg4) and~IsEmpty(BfDrg1Dose) and~IsEmpty(BfDrg2Dose) and~IsEmpty(BfDrg3Dose) and~IsEmpty(BfDrg4Dose) and~IsEmpty(BfDrg1No) and~IsEmpty(BfDrg2No) and~IsEmpty(BfDrg3No) and~IsEmpty(BfDrg4No) and~IsEmpty(BfDrg1Freq) and~IsEmpty(BfDrg2Freq) and~IsEmpty(BfDrg3Freq) and~IsEmpty(BfDrg4Freq) and~IsEmpty(BfDrg1Source) and~IsEmpty(BfDrg2Source) and~IsEmpty(BfDrg3Source) and~IsEmpty(BfDrg4Source)~, ""> Missing drug data"",~(IsEmpty(BfDrg1Code) = 0 and BfDrg1Code < 1) or BfDrg1Code > 120 or~(IsEmpty(BfDrg2Code) = 0 and BfDrg2Code < 1) or BfDrg2Code > 120 or~(IsEmpty(BfDrg3Code) = 0 and BfDrg3Code < 1) or BfDrg3Code > 120 or~(IsEmpty(BfDrg4Code) = 0 and BfDrg4Code < 1) or BfDrg4Code > 120~, ""> Data error"",~BfRegNone = ""none"" and~(IsEmpty(BfDrg1Code) = 0 or~IsEmpty(BfDrg2Code) = 0 or~IsEmpty(BfDrg3Code) = 0 or~IsEmpty(BfDrg4Code) = 0 or~IsEmpty(BfDrg1) = 0 or~IsEmpty(BfDrg2) = 0 or~IsEmpty(BfDrg3) = 0 or~IsEmpty(BfDrg4) = 0 or~IsEmpty(BfDrg1Dose) = 0 or~IsEmpty(BfDrg2Dose) = 0 or~IsEmpty(BfDrg3Dose) = 0 or~IsEmpty(BfDrg4Dose) = 0 or~IsEmpty(BfDrg1No) = 0 or~IsEmpty(BfDrg2No) = 0 or~IsEmpty(BfDrg3No) = 0 or~IsEmpty(BfDrg4No) = 0 or~IsEmpty(BfDrg1Freq) = 0 or~IsEmpty(BfDrg2Freq) = 0 or~IsEmpty(BfDrg3Freq) = 0 or~IsEmpty(BfDrg4Freq) = 0 or~IsEmpty(BfDrg1Source) = 0 or~IsEmpty(BfDrg2Source) = 0 or~IsEmpty(BfDrg3Source) = 0 or~IsEmpty(BfDrg4Source) = 0)~, ""> Data error"",~Left( BfDrgCodNamConcat, 2) = ""xx"" or (PatternCount( BfDrgCodNamConcat, ""xx"") > 0 and Right( BfDrgCodNamConcat, 2) <> ""xx"")~, ""> Drug code field skipped"",~Left( BfDrg1Concat, 1) = ""x"" or Right( BfDrg1Concat, 1) = ""x"" or PatternCount( BfDrg1Concat, ""xx"") > 0 or~Left( BfDrg2Concat, 1) = ""x"" or Right( BfDrg2Concat, 1) = ""x"" or PatternCount( BfDrg2Concat, ""xx"") > 0 or~Left( BfDrg3Concat, 1) = ""x"" or Right( BfDrg3Concat, 1) = ""x"" or PatternCount( BfDrg3Concat, ""xx"") > 0 or~Left( BfDrg4Concat, 1) = ""x"" or Right( BfDrg4Concat, 1) = ""x"" or PatternCount( BfDrg4Concat, ""xx"") > 0~, ""> Missing drug data""~, """")","","Calculation(Text)","Visit","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(Version) = 0,~"""",~IsEmpty(BfRegNone) and~IsEmpty(BfDrg1Code) and~IsEmpty(BfDrg2Code) and~IsEmpty(BfDrg3Code) and~IsEmpty(BfDrg4Code) and~IsEmpty(BfDrg1) and~IsEmpty(BfDrg2) and~IsEmpty(BfDrg3) and~IsEmpty(BfDrg4) and~IsEmpty(BfDrg1Dose) and~IsEmpty(BfDrg2Dose) and~IsEmpty(BfDrg3Dose) and~IsEmpty(BfDrg4Dose) and~IsEmpty(BfDrg1No) and~IsEmpty(BfDrg2No) and~IsEmpty(BfDrg3No) and~IsEmpty(BfDrg4No) and~IsEmpty(BfDrg1Freq) and~IsEmpty(BfDrg2Freq) and~IsEmpty(BfDrg3Freq) and~IsEmpty(BfDrg4Freq) and~IsEmpty(BfDrg1Source) and~IsEmpty(BfDrg2Source) and~IsEmpty(BfDrg3Source) and~IsEmpty(BfDrg4Source)~, ""> Missing drug data"",~(IsEmpty(BfDrg1Code) = 0 and BfDrg1Code < 1) or BfDrg1Code > 120 or~(IsEmpty(BfDrg2Code) = 0 and BfDrg2Code < 1) or BfDrg2Code > 120 or~(IsEmpty(BfDrg3Code) = 0 and BfDrg3Code < 1) or BfDrg3Code > 120 or~(IsEmpty(BfDrg4Code) = 0 and BfDrg4Code < 1) or BfDrg4Code > 120~, ""> Data error"",~BfRegNone = ""none"" and~(IsEmpty(BfDrg1Code) = 0 or~IsEmpty(BfDrg2Code) = 0 or~IsEmpty(BfDrg3Code) = 0 or~IsEmpty(BfDrg4Code) = 0 or~IsEmpty(BfDrg1) = 0 or~IsEmpty(BfDrg2) = 0 or~IsEmpty(BfDrg3) = 0 or~IsEmpty(BfDrg4) = 0 or~IsEmpty(BfDrg1Dose) = 0 or~IsEmpty(BfDrg2Dose) = 0 or~IsEmpty(BfDrg3Dose) = 0 or~IsEmpty(BfDrg4Dose) = 0 or~IsEmpty(BfDrg1No) = 0 or~IsEmpty(BfDrg2No) = 0 or~IsEmpty(BfDrg3No) = 0 or~IsEmpty(BfDrg4No) = 0 or~IsEmpty(BfDrg1Freq) = 0 or~IsEmpty(BfDrg2Freq) = 0 or~IsEmpty(BfDrg3Freq) = 0 or~IsEmpty(BfDrg4Freq) = 0 or~IsEmpty(BfDrg1Source) = 0 or~IsEmpty(BfDrg2Source) = 0 or~IsEmpty(BfDrg3Source) = 0 or~IsEmpty(BfDrg4Source) = 0)~, ""> Data error"",~Left( BfDrgCodNamConcat, 2) = ""xx"" or (PatternCount( BfDrgCodNamConcat, ""xx"") > 0 and Right( BfDrgCodNamConcat, 2) <> ""xx"")~, ""> Drug code field skipped"",~Left( BfDrg1Concat, 1) = ""x"" or Right( BfDrg1Concat, 1) = ""x"" or PatternCount( BfDrg1Concat, ""xx"") > 0 or~Left( BfDrg2Concat, 1) = ""x"" or Right( BfDrg2Concat, 1) = ""x"" or PatternCount( BfDrg2Concat, ""xx"") > 0 or~Left( BfDrg3Concat, 1) = ""x"" or Right( BfDrg3Concat, 1) = ""x"" or PatternCount( BfDrg3Concat, ""xx"") > 0 or~Left( BfDrg4Concat, 1) = ""x"" or Right( BfDrg4Concat, 1) = ""x"" or PatternCount( BfDrg4Concat, ""xx"") > 0~, ""> Missing drug data""~, """")","Evaluate even if all referenced fields are empty= Case(IsEmpty(Version) = 0,"""",IsEmpty(BfRegNone) andIsEmpty(BfDrg1Code) andIsEmpty(BfDrg2Code) andIsEmpty(BfDrg3Code) andIsEmpty(BfDrg4Code) andIsEmpty(BfDrg1) andIsEmpty(BfDrg2) andIsEmpty(BfDrg3) andIsEmpty(BfDrg4) andIsEmpty(BfDrg1Dose) andIsEmpty(BfDrg2Dose) andIsEmpty(BfDrg3Dose) andIsEmpty(BfDrg4Dose) andIsEmpty(BfDrg1No) andIsEmpty(BfDrg2No) andIsEmpty(BfDrg3No) andIsEmpty(BfDrg4No) andIsEmpty(BfDrg1Freq) andIsEmpty(BfDrg2Freq) andIsEmpty(BfDrg3Freq) andIsEmpty(BfDrg4Freq) andIsEmpty(BfDrg1Source) andIsEmpty(BfDrg2Source) andIsEmpty(BfDrg3Source) andIsEmpty(BfDrg4Source), ""> Missing drug data"",(IsEmpty(BfDrg1Code) = 0 and BfDrg1Code < 1) or BfDrg1Code > 120 or(IsEmpty(BfDrg2Code) = 0 and BfDrg2Code < 1) or BfDrg2Code > 120 or(IsEmpty(BfDrg3Code) = 0 and BfDrg3Code < 1) or BfDrg3Code > 120 or(IsEmpty(BfDrg4Code) = 0 and BfDrg4Code < 1) or BfDrg4Code > 120, ""> Data error"",BfRegNone = ""none"" and(IsEmpty(BfDrg1Code) = 0 orIsEmpty(BfDrg2Code) = 0 orIsEmpty(BfDrg3Code) = 0 orIsEmpty(BfDrg4Code) = 0 orIsEmpty(BfDrg1) = 0 orIsEmpty(BfDrg2) = 0 orIsEmpty(BfDrg3) = 0 orIsEmpty(BfDrg4) = 0 orIsEmpty(BfDrg1Dose) = 0 orIsEmpty(BfDrg2Dose) = 0 orIsEmpty(BfDrg3Dose) = 0 orIsEmpty(BfDrg4Dose) = 0 orIsEmpty(BfDrg1No) = 0 orIsEmpty(BfDrg2No) = 0 orIsEmpty(BfDrg3No) = 0 orIsEmpty(BfDrg4No) = 0 orIsEmpty(BfDrg1Freq) = 0 orIsEmpty(BfDrg2Freq) = 0 orIsEmpty(BfDrg3Freq) = 0 orIsEmpty(BfDrg4Freq) = 0 orIsEmpty(BfDrg1Source) = 0 orIsEmpty(BfDrg2Source) = 0 orIsEmpty(BfDrg3Source) = 0 orIsEmpty(BfDrg4Source) = 0), ""> Data error"",Left( BfDrgCodNamConcat, 2) = ""xx"" or (PatternCount( BfDrgCodNamConcat, ""xx"") > 0 and Right( BfDrgCodNamConcat, 2) <> ""xx""), ""> Drug code field skipped"",Left( BfDrg1Concat, 1) = ""x"" or Right( BfDrg1Concat, 1) = ""x"" or PatternCount( BfDrg1Concat, ""xx"") > 0 orLeft( BfDrg2Concat, 1) = ""x"" or Right( BfDrg2Concat, 1) = ""x"" or PatternCount( BfDrg2Concat, ""xx"") > 0 orLeft( BfDrg3Concat, 1) = ""x"" or Right( BfDrg3Concat, 1) = ""x"" or PatternCount( BfDrg3Concat, ""xx"") > 0 orLeft( BfDrg4Concat, 1) = ""x"" or Right( BfDrg4Concat, 1) = ""x"" or PatternCount( BfDrg4Concat, ""xx"") > 0, ""> Missing drug data"", """")","BfDrgFieldsChkxVisit","291","BF (""before"" = current regimen) drug fields error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(Version) = 0,"""",IsEmpty(BfRegNone) andIsEmpty(BfDrg1Code) andIsEmpty(BfDrg2Code) andIsEmpty(BfDrg3Code) andIsEmpty(BfDrg4Code) andIsEmpty(BfDrg1) andIsEmpty(BfDrg2) andIsEmpty(BfDrg3) andIsEmpty(BfDrg4) andIsEmpty(BfDrg1Dose) andIsEmpty(BfDrg2Dose) andIsEmpty(BfDrg3Dose) andIsEmpty(BfDrg4Dose) andIsEmpty(BfDrg1No) andIsEmpty(BfDrg2No) andIsEmpty(BfDrg3No) andIsEmpty(BfDrg4No) andIsEmpty(BfDrg1Freq) andIsEmpty(BfDrg2Freq) andIsEmpty(BfDrg3Freq) andIsEmpty(BfDrg4Freq) andIsEmpty(BfDrg1Source) andIsEmpty(BfDrg2Source) andIsEmpty(BfDrg3Source) andIsEmpty(BfDrg4Source), ""> Missing drug data"",(IsEmpty(BfDrg1Code) = 0 and BfDrg1Code < 1) or BfDrg1Code > 120 or(IsEmpty(BfDrg2Code) = 0 and BfDrg2Code < 1) or BfDrg2Code > 120 or(IsEmpty(BfDrg3Code) = 0 and BfDrg3Code < 1) or BfDrg3Code > 120 or(IsEmpty(BfDrg4Code) = 0 and BfDrg4Code < 1) or BfDrg4Code > 120, ""> Data error"",BfRegNone = ""none"" and(IsEmpty(BfDrg1Code) = 0 orIsEmpty(BfDrg2Code) = 0 orIsEmpty(BfDrg3Code) = 0 orIsEmpty(BfDrg4Code) = 0 orIsEmpty(BfDrg1) = 0 orIsEmpty(BfDrg2) = 0 orIsEmpty(BfDrg3) = 0 orIsEmpty(BfDrg4) = 0 orIsEmpty(BfDrg1Dose) = 0 orIsEmpty(BfDrg2Dose) = 0 orIsEmpty(BfDrg3Dose) = 0 orIsEmpty(BfDrg4Dose) = 0 orIsEmpty(BfDrg1No) = 0 orIsEmpty(BfDrg2No) = 0 orIsEmpty(BfDrg3No) = 0 orIsEmpty(BfDrg4No) = 0 orIsEmpty(BfDrg1Freq) = 0 orIsEmpty(BfDrg2Freq) = 0 orIsEmpty(BfDrg3Freq) = 0 orIsEmpty(BfDrg4Freq) = 0 orIsEmpty(BfDrg1Source) = 0 orIsEmpty(BfDrg2Source) = 0 orIsEmpty(BfDrg3Source) = 0 orIsEmpty(BfDrg4Source) = 0), ""> Data error"",Left( BfDrgCodNamConcat, 2) = ""xx"" or (PatternCount( BfDrgCodNamConcat, ""xx"") > 0 and Right( BfDrgCodNamConcat, 2) <> ""xx""), ""> Drug code field skipped"",Left( BfDrg1Concat, 1) = ""x"" or Right( BfDrg1Concat, 1) = ""x"" or PatternCount( BfDrg1Concat, ""xx"") > 0 orLeft( BfDrg2Concat, 1) = ""x"" or Right( BfDrg2Concat, 1) = ""x"" or PatternCount( BfDrg2Concat, ""xx"") > 0 orLeft( BfDrg3Concat, 1) = ""x"" or Right( BfDrg3Concat, 1) = ""x"" or PatternCount( BfDrg3Concat, ""xx"") > 0 orLeft( BfDrg4Concat, 1) = ""x"" or Right( BfDrg4Concat, 1) = ""x"" or PatternCount( BfDrg4Concat, ""xx"") > 0, ""> Missing drug data"", """")","BF (""before"" = current regimen) drug fields error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(Version) = 0,"""",IsEmpty(BfRegNone) andIsEmpty(BfDrg1Code) andIsEmpty(BfDrg2Code) andIsEmpty(BfDrg3Code) andIsEmpty(BfDrg4Code) andIsEmpty(BfDrg1) andIsEmpty(BfDrg2) andIsEmpty(BfDrg3) andIsEmpty(BfDrg4) andIsEmpty(BfDrg1Dose) andIsEmpty(BfDrg2Dose) andIsEmpty(BfDrg3Dose) andIsEmpty(BfDrg4Dose) andIsEmpty(BfDrg1No) andIsEmpty(BfDrg2No) andIsEmpty(BfDrg3No) andIsEmpty(BfDrg4No) andIsEmpty(BfDrg1Freq) andIsEmpty(BfDrg2Freq) andIsEmpty(BfDrg3Freq) andIsEmpty(BfDrg4Freq) andIsEmpty(BfDrg1Source) andIsEmpty(BfDrg2Source) andIsEmpty(BfDrg3Source) andIsEmpty(BfDrg4Source), ""> Missing drug data"",(IsEmpty(BfDrg1Code) = 0 and BfDrg1Code < 1) or BfDrg1Code > 120 or(IsEmpty(BfDrg2Code) = 0 and BfDrg2Code < 1) or BfDrg2Code > 120 or(IsEmpty(BfDrg3Code) = 0 and BfDrg3Code < 1) or BfDrg3Code > 120 or(IsEmpty(BfDrg4Code) = 0 and BfDrg4Code < 1) or BfDrg4Code > 120, ""> Data error"",BfRegNone = ""none"" and(IsEmpty(BfDrg1Code) = 0 orIsEmpty(BfDrg2Code) = 0 orIsEmpty(BfDrg3Code) = 0 orIsEmpty(BfDrg4Code) = 0 orIsEmpty(BfDrg1) = 0 orIsEmpty(BfDrg2) = 0 orIsEmpty(BfDrg3) = 0 orIsEmpty(BfDrg4) = 0 orIsEmpty(BfDrg1Dose) = 0 orIsEmpty(BfDrg2Dose) = 0 orIsEmpty(BfDrg3Dose) = 0 orIsEmpty(BfDrg4Dose) = 0 orIsEmpty(BfDrg1No) = 0 orIsEmpty(BfDrg2No) = 0 orIsEmpty(BfDrg3No) = 0 orIsEmpty(BfDrg4No) = 0 orIsEmpty(BfDrg1Freq) = 0 orIsEmpty(BfDrg2Freq) = 0 orIsEmpty(BfDrg3Freq) = 0 orIsEmpty(BfDrg4Freq) = 0 orIsEmpty(BfDrg1Source) = 0 orIsEmpty(BfDrg2Source) = 0 orIsEmpty(BfDrg3Source) = 0 orIsEmpty(BfDrg4Source) = 0), ""> Data error"",Left( BfDrgCodNamConcat, 2) = ""xx"" or (PatternCount( BfDrgCodNamConcat, ""xx"") > 0 and Right( BfDrgCodNamConcat, 2) <> ""xx""), ""> Drug code field skipped"",Left( BfDrg1Concat, 1) = ""x"" or Right( BfDrg1Concat, 1) = ""x"" or PatternCount( BfDrg1Concat, ""xx"") > 0 orLeft( BfDrg2Concat, 1) = ""x"" or Right( BfDrg2Concat, 1) = ""x"" or PatternCount( BfDrg2Concat, ""xx"") > 0 orLeft( BfDrg3Concat, 1) = ""x"" or Right( BfDrg3Concat, 1) = ""x"" or PatternCount( BfDrg3Concat, ""xx"") > 0 orLeft( BfDrg4Concat, 1) = ""x"" or Right( BfDrg4Concat, 1) = ""x"" or PatternCount( BfDrg4Concat, ""xx"") > 0, ""> Missing drug data"", """")","62","","","",""
"1608","","AfDrgCodNamConcat","Calculation","= ""x"" & Case(IsEmpty(AfDrg1Code) = 0, AfDrg1Code, AfDrg1) &","(Text)","""x"" & Case(IsEmpty(AfDrg2Code) = 0, AfDrg2Code, AfDrg2) &~""x"" & Case(IsEmpty(AfDrg3Code) = 0, AfDrg3Code, AfDrg3) &~""x"" & Case(IsEmpty(AfDrg4Code) = 0, AfDrg4Code, AfDrg4)","","Calculation(Text)","Visit","= ""x"" & Case(IsEmpty(AfDrg1Code) = 0, AfDrg1Code, AfDrg1) &","= ""x"" & Case(IsEmpty(AfDrg1Code) = 0, AfDrg1Code, AfDrg1) &""x"" & Case(IsEmpty(AfDrg2Code) = 0, AfDrg2Code, AfDrg2) &~""x"" & Case(IsEmpty(AfDrg3Code) = 0, AfDrg3Code, AfDrg3) &~""x"" & Case(IsEmpty(AfDrg4Code) = 0, AfDrg4Code, AfDrg4)","= ""x"" & Case(IsEmpty(AfDrg1Code) = 0, AfDrg1Code, AfDrg1) &""x"" & Case(IsEmpty(AfDrg2Code) = 0, AfDrg2Code, AfDrg2) &""x"" & Case(IsEmpty(AfDrg3Code) = 0, AfDrg3Code, AfDrg3) &""x"" & Case(IsEmpty(AfDrg4Code) = 0, AfDrg4Code, AfDrg4)","AfDrgCodNamConcatxVisit","292","Concatenation of new regimen drug code number and drug name fields for the purpose of error checking.","","= ""x"" & Case(IsEmpty(AfDrg1Code) = 0, AfDrg1Code, AfDrg1) &""x"" & Case(IsEmpty(AfDrg2Code) = 0, AfDrg2Code, AfDrg2) &""x"" & Case(IsEmpty(AfDrg3Code) = 0, AfDrg3Code, AfDrg3) &""x"" & Case(IsEmpty(AfDrg4Code) = 0, AfDrg4Code, AfDrg4)","Concatenation of new regimen drug code number and drug name fields for the purpose of error checking.= ""x"" & Case(IsEmpty(AfDrg1Code) = 0, AfDrg1Code, AfDrg1) &""x"" & Case(IsEmpty(AfDrg2Code) = 0, AfDrg2Code, AfDrg2) &""x"" & Case(IsEmpty(AfDrg3Code) = 0, AfDrg3Code, AfDrg3) &""x"" & Case(IsEmpty(AfDrg4Code) = 0, AfDrg4Code, AfDrg4)","101","","","",""
"1609","","AfStandardRegChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= If(~IsEmpty(AfDrg1Code) and~IsEmpty(AfDrg2Code) and~IsEmpty(AfDrg3Code) and~IsEmpty(AfDrg4Code) and~IsEmpty(AfDrg1) and~IsEmpty(AfDrg2) and~IsEmpty(AfDrg3) and~IsEmpty(AfDrg4) and~IsEmpty(AfDrg1Dose) and~IsEmpty(AfDrg2Dose) and~IsEmpty(AfDrg3Dose) and~IsEmpty(AfDrg4Dose) and~IsEmpty(AfDrg1No) and~IsEmpty(AfDrg2No) and~IsEmpty(AfDrg3No) and~IsEmpty(AfDrg4No) and~IsEmpty(AfDrg1Freq) and~IsEmpty(AfDrg2Freq) and~IsEmpty(AfDrg3Freq) and~IsEmpty(AfDrg4Freq) and~IsEmpty(AfDrg1Source) and~IsEmpty(AfDrg2Source) and~IsEmpty(AfDrg3Source) and~IsEmpty(AfDrg4Source)~, """",~If( PatternCount( StandardReg, AfDrgCodNamConcat) = 0, ""> Unknown regimen"",~If(~(IsEmpty(AfDrg1Code) = 0 or~IsEmpty(AfDrg2Code) = 0 or~IsEmpty(AfDrg3Code) = 0 or~IsEmpty(AfDrg4Code) = 0~)~and~(IsEmpty(AfDrg1) = 0 or~IsEmpty(AfDrg2) = 0 or~IsEmpty(AfDrg3) = 0 or~IsEmpty(AfDrg4) = 0 or~IsEmpty(AfDrg1Dose) = 0 or~IsEmpty(AfDrg2Dose) = 0 or~IsEmpty(AfDrg3Dose) = 0 or~IsEmpty(AfDrg4Dose) = 0 or~IsEmpty(AfDrg1No) = 0 or~IsEmpty(AfDrg2No) = 0 or~IsEmpty(AfDrg3No) = 0 or~IsEmpty(AfDrg4No) = 0 or~IsEmpty(AfDrg1Freq) = 0 or~IsEmpty(AfDrg2Freq) = 0 or~IsEmpty(AfDrg3Freq) = 0 or~IsEmpty(AfDrg4Freq) = 0 or~IsEmpty(AfDrg1Source) = 0 or~IsEmpty(AfDrg2Source) = 0 or~IsEmpty(AfDrg3Source) = 0 or~IsEmpty(AfDrg4Source) = 0), ""> Unknown regimen""~, """")))","","Calculation(Text)","Visit","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= If(~IsEmpty(AfDrg1Code) and~IsEmpty(AfDrg2Code) and~IsEmpty(AfDrg3Code) and~IsEmpty(AfDrg4Code) and~IsEmpty(AfDrg1) and~IsEmpty(AfDrg2) and~IsEmpty(AfDrg3) and~IsEmpty(AfDrg4) and~IsEmpty(AfDrg1Dose) and~IsEmpty(AfDrg2Dose) and~IsEmpty(AfDrg3Dose) and~IsEmpty(AfDrg4Dose) and~IsEmpty(AfDrg1No) and~IsEmpty(AfDrg2No) and~IsEmpty(AfDrg3No) and~IsEmpty(AfDrg4No) and~IsEmpty(AfDrg1Freq) and~IsEmpty(AfDrg2Freq) and~IsEmpty(AfDrg3Freq) and~IsEmpty(AfDrg4Freq) and~IsEmpty(AfDrg1Source) and~IsEmpty(AfDrg2Source) and~IsEmpty(AfDrg3Source) and~IsEmpty(AfDrg4Source)~, """",~If( PatternCount( StandardReg, AfDrgCodNamConcat) = 0, ""> Unknown regimen"",~If(~(IsEmpty(AfDrg1Code) = 0 or~IsEmpty(AfDrg2Code) = 0 or~IsEmpty(AfDrg3Code) = 0 or~IsEmpty(AfDrg4Code) = 0~)~and~(IsEmpty(AfDrg1) = 0 or~IsEmpty(AfDrg2) = 0 or~IsEmpty(AfDrg3) = 0 or~IsEmpty(AfDrg4) = 0 or~IsEmpty(AfDrg1Dose) = 0 or~IsEmpty(AfDrg2Dose) = 0 or~IsEmpty(AfDrg3Dose) = 0 or~IsEmpty(AfDrg4Dose) = 0 or~IsEmpty(AfDrg1No) = 0 or~IsEmpty(AfDrg2No) = 0 or~IsEmpty(AfDrg3No) = 0 or~IsEmpty(AfDrg4No) = 0 or~IsEmpty(AfDrg1Freq) = 0 or~IsEmpty(AfDrg2Freq) = 0 or~IsEmpty(AfDrg3Freq) = 0 or~IsEmpty(AfDrg4Freq) = 0 or~IsEmpty(AfDrg1Source) = 0 or~IsEmpty(AfDrg2Source) = 0 or~IsEmpty(AfDrg3Source) = 0 or~IsEmpty(AfDrg4Source) = 0), ""> Unknown regimen""~, """")))","Evaluate even if all referenced fields are empty= If(IsEmpty(AfDrg1Code) andIsEmpty(AfDrg2Code) andIsEmpty(AfDrg3Code) andIsEmpty(AfDrg4Code) andIsEmpty(AfDrg1) andIsEmpty(AfDrg2) andIsEmpty(AfDrg3) andIsEmpty(AfDrg4) andIsEmpty(AfDrg1Dose) andIsEmpty(AfDrg2Dose) andIsEmpty(AfDrg3Dose) andIsEmpty(AfDrg4Dose) andIsEmpty(AfDrg1No) andIsEmpty(AfDrg2No) andIsEmpty(AfDrg3No) andIsEmpty(AfDrg4No) andIsEmpty(AfDrg1Freq) andIsEmpty(AfDrg2Freq) andIsEmpty(AfDrg3Freq) andIsEmpty(AfDrg4Freq) andIsEmpty(AfDrg1Source) andIsEmpty(AfDrg2Source) andIsEmpty(AfDrg3Source) andIsEmpty(AfDrg4Source), """",If( PatternCount( StandardReg, AfDrgCodNamConcat) = 0, ""> Unknown regimen"",If((IsEmpty(AfDrg1Code) = 0 orIsEmpty(AfDrg2Code) = 0 orIsEmpty(AfDrg3Code) = 0 orIsEmpty(AfDrg4Code) = 0)and(IsEmpty(AfDrg1) = 0 orIsEmpty(AfDrg2) = 0 orIsEmpty(AfDrg3) = 0 orIsEmpty(AfDrg4) = 0 orIsEmpty(AfDrg1Dose) = 0 orIsEmpty(AfDrg2Dose) = 0 orIsEmpty(AfDrg3Dose) = 0 orIsEmpty(AfDrg4Dose) = 0 orIsEmpty(AfDrg1No) = 0 orIsEmpty(AfDrg2No) = 0 orIsEmpty(AfDrg3No) = 0 orIsEmpty(AfDrg4No) = 0 orIsEmpty(AfDrg1Freq) = 0 orIsEmpty(AfDrg2Freq) = 0 orIsEmpty(AfDrg3Freq) = 0 orIsEmpty(AfDrg4Freq) = 0 orIsEmpty(AfDrg1Source) = 0 orIsEmpty(AfDrg2Source) = 0 orIsEmpty(AfDrg3Source) = 0 orIsEmpty(AfDrg4Source) = 0), ""> Unknown regimen"", """")))","AfStandardRegChkxVisit","293","Af (""after"" = new regimen) standard regimen error check field.","","Evaluate even if all referenced fields are empty= If(IsEmpty(AfDrg1Code) andIsEmpty(AfDrg2Code) andIsEmpty(AfDrg3Code) andIsEmpty(AfDrg4Code) andIsEmpty(AfDrg1) andIsEmpty(AfDrg2) andIsEmpty(AfDrg3) andIsEmpty(AfDrg4) andIsEmpty(AfDrg1Dose) andIsEmpty(AfDrg2Dose) andIsEmpty(AfDrg3Dose) andIsEmpty(AfDrg4Dose) andIsEmpty(AfDrg1No) andIsEmpty(AfDrg2No) andIsEmpty(AfDrg3No) andIsEmpty(AfDrg4No) andIsEmpty(AfDrg1Freq) andIsEmpty(AfDrg2Freq) andIsEmpty(AfDrg3Freq) andIsEmpty(AfDrg4Freq) andIsEmpty(AfDrg1Source) andIsEmpty(AfDrg2Source) andIsEmpty(AfDrg3Source) andIsEmpty(AfDrg4Source), """",If( PatternCount( StandardReg, AfDrgCodNamConcat) = 0, ""> Unknown regimen"",If((IsEmpty(AfDrg1Code) = 0 orIsEmpty(AfDrg2Code) = 0 orIsEmpty(AfDrg3Code) = 0 orIsEmpty(AfDrg4Code) = 0)and(IsEmpty(AfDrg1) = 0 orIsEmpty(AfDrg2) = 0 orIsEmpty(AfDrg3) = 0 orIsEmpty(AfDrg4) = 0 orIsEmpty(AfDrg1Dose) = 0 orIsEmpty(AfDrg2Dose) = 0 orIsEmpty(AfDrg3Dose) = 0 orIsEmpty(AfDrg4Dose) = 0 orIsEmpty(AfDrg1No) = 0 orIsEmpty(AfDrg2No) = 0 orIsEmpty(AfDrg3No) = 0 orIsEmpty(AfDrg4No) = 0 orIsEmpty(AfDrg1Freq) = 0 orIsEmpty(AfDrg2Freq) = 0 orIsEmpty(AfDrg3Freq) = 0 orIsEmpty(AfDrg4Freq) = 0 orIsEmpty(AfDrg1Source) = 0 orIsEmpty(AfDrg2Source) = 0 orIsEmpty(AfDrg3Source) = 0 orIsEmpty(AfDrg4Source) = 0), ""> Unknown regimen"", """")))","Af (""after"" = new regimen) standard regimen error check field.Evaluate even if all referenced fields are empty= If(IsEmpty(AfDrg1Code) andIsEmpty(AfDrg2Code) andIsEmpty(AfDrg3Code) andIsEmpty(AfDrg4Code) andIsEmpty(AfDrg1) andIsEmpty(AfDrg2) andIsEmpty(AfDrg3) andIsEmpty(AfDrg4) andIsEmpty(AfDrg1Dose) andIsEmpty(AfDrg2Dose) andIsEmpty(AfDrg3Dose) andIsEmpty(AfDrg4Dose) andIsEmpty(AfDrg1No) andIsEmpty(AfDrg2No) andIsEmpty(AfDrg3No) andIsEmpty(AfDrg4No) andIsEmpty(AfDrg1Freq) andIsEmpty(AfDrg2Freq) andIsEmpty(AfDrg3Freq) andIsEmpty(AfDrg4Freq) andIsEmpty(AfDrg1Source) andIsEmpty(AfDrg2Source) andIsEmpty(AfDrg3Source) andIsEmpty(AfDrg4Source), """",If( PatternCount( StandardReg, AfDrgCodNamConcat) = 0, ""> Unknown regimen"",If((IsEmpty(AfDrg1Code) = 0 orIsEmpty(AfDrg2Code) = 0 orIsEmpty(AfDrg3Code) = 0 orIsEmpty(AfDrg4Code) = 0)and(IsEmpty(AfDrg1) = 0 orIsEmpty(AfDrg2) = 0 orIsEmpty(AfDrg3) = 0 orIsEmpty(AfDrg4) = 0 orIsEmpty(AfDrg1Dose) = 0 orIsEmpty(AfDrg2Dose) = 0 orIsEmpty(AfDrg3Dose) = 0 orIsEmpty(AfDrg4Dose) = 0 orIsEmpty(AfDrg1No) = 0 orIsEmpty(AfDrg2No) = 0 orIsEmpty(AfDrg3No) = 0 orIsEmpty(AfDrg4No) = 0 orIsEmpty(AfDrg1Freq) = 0 orIsEmpty(AfDrg2Freq) = 0 orIsEmpty(AfDrg3Freq) = 0 orIsEmpty(AfDrg4Freq) = 0 orIsEmpty(AfDrg1Source) = 0 orIsEmpty(AfDrg2Source) = 0 orIsEmpty(AfDrg3Source) = 0 orIsEmpty(AfDrg4Source) = 0), ""> Unknown regimen"", """")))","62","","","",""
"1610","","AfDrg1Concat","Calculation","= AfDrg1 & ""x"" & AfDrg1Dose & ""x"" & AfDrg1No & ""x"" & AfDrg1Freq & ""x"" & AfDrg1Source","(Text)","","","Calculation(Text)","Visit","= AfDrg1 & ""x"" & AfDrg1Dose & ""x"" & AfDrg1No & ""x"" & AfDrg1Freq & ""x"" & AfDrg1Source","= AfDrg1 & ""x"" & AfDrg1Dose & ""x"" & AfDrg1No & ""x"" & AfDrg1Freq & ""x"" & AfDrg1Source","= AfDrg1 & ""x"" & AfDrg1Dose & ""x"" & AfDrg1No & ""x"" & AfDrg1Freq & ""x"" & AfDrg1Source","AfDrg1ConcatxVisit","294","Concatenation of new regimen drug 1 fields for the purpose of error checking.","","= AfDrg1 & ""x"" & AfDrg1Dose & ""x"" & AfDrg1No & ""x"" & AfDrg1Freq & ""x"" & AfDrg1Source","Concatenation of new regimen drug 1 fields for the purpose of error checking.= AfDrg1 & ""x"" & AfDrg1Dose & ""x"" & AfDrg1No & ""x"" & AfDrg1Freq & ""x"" & AfDrg1Source","77","","","",""
"1611","","AfDrg2Concat","Calculation","= AfDrg2 & ""x"" & AfDrg2Dose & ""x"" & AfDrg2No & ""x"" & AfDrg2Freq & ""x"" & AfDrg2Source","(Text)","","","Calculation(Text)","Visit","= AfDrg2 & ""x"" & AfDrg2Dose & ""x"" & AfDrg2No & ""x"" & AfDrg2Freq & ""x"" & AfDrg2Source","= AfDrg2 & ""x"" & AfDrg2Dose & ""x"" & AfDrg2No & ""x"" & AfDrg2Freq & ""x"" & AfDrg2Source","= AfDrg2 & ""x"" & AfDrg2Dose & ""x"" & AfDrg2No & ""x"" & AfDrg2Freq & ""x"" & AfDrg2Source","AfDrg2ConcatxVisit","295","Concatenation of new regimen drug 2 fields for the purpose of error checking.","","= AfDrg2 & ""x"" & AfDrg2Dose & ""x"" & AfDrg2No & ""x"" & AfDrg2Freq & ""x"" & AfDrg2Source","Concatenation of new regimen drug 2 fields for the purpose of error checking.= AfDrg2 & ""x"" & AfDrg2Dose & ""x"" & AfDrg2No & ""x"" & AfDrg2Freq & ""x"" & AfDrg2Source","77","","","",""
"1612","","AfDrg3Concat","Calculation","= AfDrg3 & ""x"" & AfDrg3Dose & ""x"" & AfDrg3No & ""x"" & AfDrg3Freq & ""x"" & AfDrg3Source","(Text)","","","Calculation(Text)","Visit","= AfDrg3 & ""x"" & AfDrg3Dose & ""x"" & AfDrg3No & ""x"" & AfDrg3Freq & ""x"" & AfDrg3Source","= AfDrg3 & ""x"" & AfDrg3Dose & ""x"" & AfDrg3No & ""x"" & AfDrg3Freq & ""x"" & AfDrg3Source","= AfDrg3 & ""x"" & AfDrg3Dose & ""x"" & AfDrg3No & ""x"" & AfDrg3Freq & ""x"" & AfDrg3Source","AfDrg3ConcatxVisit","296","Concatenation of new regimen drug 3 fields for the purpose of error checking.","","= AfDrg3 & ""x"" & AfDrg3Dose & ""x"" & AfDrg3No & ""x"" & AfDrg3Freq & ""x"" & AfDrg3Source","Concatenation of new regimen drug 3 fields for the purpose of error checking.= AfDrg3 & ""x"" & AfDrg3Dose & ""x"" & AfDrg3No & ""x"" & AfDrg3Freq & ""x"" & AfDrg3Source","77","","","",""
"1613","","AfDrg4Concat","Calculation","= AfDrg4 & ""x"" & AfDrg4Dose & ""x"" & AfDrg4No & ""x"" & AfDrg4Freq & ""x"" & AfDrg4Source","(Text)","","","Calculation(Text)","Visit","= AfDrg4 & ""x"" & AfDrg4Dose & ""x"" & AfDrg4No & ""x"" & AfDrg4Freq & ""x"" & AfDrg4Source","= AfDrg4 & ""x"" & AfDrg4Dose & ""x"" & AfDrg4No & ""x"" & AfDrg4Freq & ""x"" & AfDrg4Source","= AfDrg4 & ""x"" & AfDrg4Dose & ""x"" & AfDrg4No & ""x"" & AfDrg4Freq & ""x"" & AfDrg4Source","AfDrg4ConcatxVisit","297","Concatenation of new regimen drug 4 fields for the purpose of error checking.","","= AfDrg4 & ""x"" & AfDrg4Dose & ""x"" & AfDrg4No & ""x"" & AfDrg4Freq & ""x"" & AfDrg4Source","Concatenation of new regimen drug 4 fields for the purpose of error checking.= AfDrg4 & ""x"" & AfDrg4Dose & ""x"" & AfDrg4No & ""x"" & AfDrg4Freq & ""x"" & AfDrg4Source","77","","","",""
"1614","","AfDrgFieldsChk","Calculation","Evaluate even if all referenced fields are empty","(Text)","= Case(~IsEmpty(Version) = 0,~"""",~IsEmpty(Version) and~IsEmpty(AfRegNone) and~IsEmpty(AfDrg1Code) and~IsEmpty(AfDrg2Code) and~IsEmpty(AfDrg3Code) and~IsEmpty(AfDrg4Code) and~IsEmpty(AfDrg1) and~IsEmpty(AfDrg2) and~IsEmpty(AfDrg3) and~IsEmpty(AfDrg4) and~IsEmpty(AfDrg1Dose) and~IsEmpty(AfDrg2Dose) and~IsEmpty(AfDrg3Dose) and~IsEmpty(AfDrg4Dose) and~IsEmpty(AfDrg1No) and~IsEmpty(AfDrg2No) and~IsEmpty(AfDrg3No) and~IsEmpty(AfDrg4No) and~IsEmpty(AfDrg1Freq) and~IsEmpty(AfDrg2Freq) and~IsEmpty(AfDrg3Freq) and~IsEmpty(AfDrg4Freq) and~IsEmpty(AfDrg1Source) and~IsEmpty(AfDrg2Source) and~IsEmpty(AfDrg3Source) and~IsEmpty(AfDrg4Source)~, ""> Missing drug data"",~(IsEmpty(AfDrg1Code) = 0 and AfDrg1Code < 1) or AfDrg1Code > 120 or~(IsEmpty(AfDrg2Code) = 0 and AfDrg2Code < 1) or AfDrg2Code > 120 or~(IsEmpty(AfDrg3Code) = 0 and AfDrg3Code < 1) or AfDrg3Code > 120 or~(IsEmpty(AfDrg4Code) = 0 and AfDrg4Code < 1) or AfDrg4Code > 120~, ""> Data error"",~AfRegNone = ""none"" and~(IsEmpty(AfDrg1Code) = 0 or~IsEmpty(AfDrg2Code) = 0 or~IsEmpty(AfDrg3Code) = 0 or~IsEmpty(AfDrg4Code) = 0 or~IsEmpty(AfDrg1) = 0 or~IsEmpty(AfDrg2) = 0 or~IsEmpty(AfDrg3) = 0 or~IsEmpty(AfDrg4) = 0 or~IsEmpty(AfDrg1Dose) = 0 or~IsEmpty(AfDrg2Dose) = 0 or~IsEmpty(AfDrg3Dose) = 0 or~IsEmpty(AfDrg4Dose) = 0 or~IsEmpty(AfDrg1No) = 0 or~IsEmpty(AfDrg2No) = 0 or~IsEmpty(AfDrg3No) = 0 or~IsEmpty(AfDrg4No) = 0 or~IsEmpty(AfDrg1Freq) = 0 or~IsEmpty(AfDrg2Freq) = 0 or~IsEmpty(AfDrg3Freq) = 0 or~IsEmpty(AfDrg4Freq) = 0 or~IsEmpty(AfDrg1Source) = 0 or~IsEmpty(AfDrg2Source) = 0 or~IsEmpty(AfDrg3Source) = 0 or~IsEmpty(AfDrg4Source) = 0)~, ""> Data error"",~Left( AfDrgCodNamConcat, 2) = ""xx"" or (PatternCount( AfDrgCodNamConcat, ""xx"") > 0 and Right( AfDrgCodNamConcat, 2) <> ""xx"")~, ""> Drug code field skipped"",~Left( AfDrg1Concat, 1) = ""x"" or Right( AfDrg1Concat, 1) = ""x"" or PatternCount( AfDrg1Concat, ""xx"") > 0 or~Left( AfDrg2Concat, 1) = ""x"" or Right( AfDrg2Concat, 1) = ""x"" or PatternCount( AfDrg2Concat, ""xx"") > 0 or~Left( AfDrg3Concat, 1) = ""x"" or Right( AfDrg3Concat, 1) = ""x"" or PatternCount( AfDrg3Concat, ""xx"") > 0 or~Left( AfDrg4Concat, 1) = ""x"" or Right( AfDrg4Concat, 1) = ""x"" or PatternCount( AfDrg4Concat, ""xx"") > 0~, ""> Missing drug data""~, """")","","Calculation(Text)","Visit","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~IsEmpty(Version) = 0,~"""",~IsEmpty(Version) and~IsEmpty(AfRegNone) and~IsEmpty(AfDrg1Code) and~IsEmpty(AfDrg2Code) and~IsEmpty(AfDrg3Code) and~IsEmpty(AfDrg4Code) and~IsEmpty(AfDrg1) and~IsEmpty(AfDrg2) and~IsEmpty(AfDrg3) and~IsEmpty(AfDrg4) and~IsEmpty(AfDrg1Dose) and~IsEmpty(AfDrg2Dose) and~IsEmpty(AfDrg3Dose) and~IsEmpty(AfDrg4Dose) and~IsEmpty(AfDrg1No) and~IsEmpty(AfDrg2No) and~IsEmpty(AfDrg3No) and~IsEmpty(AfDrg4No) and~IsEmpty(AfDrg1Freq) and~IsEmpty(AfDrg2Freq) and~IsEmpty(AfDrg3Freq) and~IsEmpty(AfDrg4Freq) and~IsEmpty(AfDrg1Source) and~IsEmpty(AfDrg2Source) and~IsEmpty(AfDrg3Source) and~IsEmpty(AfDrg4Source)~, ""> Missing drug data"",~(IsEmpty(AfDrg1Code) = 0 and AfDrg1Code < 1) or AfDrg1Code > 120 or~(IsEmpty(AfDrg2Code) = 0 and AfDrg2Code < 1) or AfDrg2Code > 120 or~(IsEmpty(AfDrg3Code) = 0 and AfDrg3Code < 1) or AfDrg3Code > 120 or~(IsEmpty(AfDrg4Code) = 0 and AfDrg4Code < 1) or AfDrg4Code > 120~, ""> Data error"",~AfRegNone = ""none"" and~(IsEmpty(AfDrg1Code) = 0 or~IsEmpty(AfDrg2Code) = 0 or~IsEmpty(AfDrg3Code) = 0 or~IsEmpty(AfDrg4Code) = 0 or~IsEmpty(AfDrg1) = 0 or~IsEmpty(AfDrg2) = 0 or~IsEmpty(AfDrg3) = 0 or~IsEmpty(AfDrg4) = 0 or~IsEmpty(AfDrg1Dose) = 0 or~IsEmpty(AfDrg2Dose) = 0 or~IsEmpty(AfDrg3Dose) = 0 or~IsEmpty(AfDrg4Dose) = 0 or~IsEmpty(AfDrg1No) = 0 or~IsEmpty(AfDrg2No) = 0 or~IsEmpty(AfDrg3No) = 0 or~IsEmpty(AfDrg4No) = 0 or~IsEmpty(AfDrg1Freq) = 0 or~IsEmpty(AfDrg2Freq) = 0 or~IsEmpty(AfDrg3Freq) = 0 or~IsEmpty(AfDrg4Freq) = 0 or~IsEmpty(AfDrg1Source) = 0 or~IsEmpty(AfDrg2Source) = 0 or~IsEmpty(AfDrg3Source) = 0 or~IsEmpty(AfDrg4Source) = 0)~, ""> Data error"",~Left( AfDrgCodNamConcat, 2) = ""xx"" or (PatternCount( AfDrgCodNamConcat, ""xx"") > 0 and Right( AfDrgCodNamConcat, 2) <> ""xx"")~, ""> Drug code field skipped"",~Left( AfDrg1Concat, 1) = ""x"" or Right( AfDrg1Concat, 1) = ""x"" or PatternCount( AfDrg1Concat, ""xx"") > 0 or~Left( AfDrg2Concat, 1) = ""x"" or Right( AfDrg2Concat, 1) = ""x"" or PatternCount( AfDrg2Concat, ""xx"") > 0 or~Left( AfDrg3Concat, 1) = ""x"" or Right( AfDrg3Concat, 1) = ""x"" or PatternCount( AfDrg3Concat, ""xx"") > 0 or~Left( AfDrg4Concat, 1) = ""x"" or Right( AfDrg4Concat, 1) = ""x"" or PatternCount( AfDrg4Concat, ""xx"") > 0~, ""> Missing drug data""~, """")","Evaluate even if all referenced fields are empty= Case(IsEmpty(Version) = 0,"""",IsEmpty(Version) andIsEmpty(AfRegNone) andIsEmpty(AfDrg1Code) andIsEmpty(AfDrg2Code) andIsEmpty(AfDrg3Code) andIsEmpty(AfDrg4Code) andIsEmpty(AfDrg1) andIsEmpty(AfDrg2) andIsEmpty(AfDrg3) andIsEmpty(AfDrg4) andIsEmpty(AfDrg1Dose) andIsEmpty(AfDrg2Dose) andIsEmpty(AfDrg3Dose) andIsEmpty(AfDrg4Dose) andIsEmpty(AfDrg1No) andIsEmpty(AfDrg2No) andIsEmpty(AfDrg3No) andIsEmpty(AfDrg4No) andIsEmpty(AfDrg1Freq) andIsEmpty(AfDrg2Freq) andIsEmpty(AfDrg3Freq) andIsEmpty(AfDrg4Freq) andIsEmpty(AfDrg1Source) andIsEmpty(AfDrg2Source) andIsEmpty(AfDrg3Source) andIsEmpty(AfDrg4Source), ""> Missing drug data"",(IsEmpty(AfDrg1Code) = 0 and AfDrg1Code < 1) or AfDrg1Code > 120 or(IsEmpty(AfDrg2Code) = 0 and AfDrg2Code < 1) or AfDrg2Code > 120 or(IsEmpty(AfDrg3Code) = 0 and AfDrg3Code < 1) or AfDrg3Code > 120 or(IsEmpty(AfDrg4Code) = 0 and AfDrg4Code < 1) or AfDrg4Code > 120, ""> Data error"",AfRegNone = ""none"" and(IsEmpty(AfDrg1Code) = 0 orIsEmpty(AfDrg2Code) = 0 orIsEmpty(AfDrg3Code) = 0 orIsEmpty(AfDrg4Code) = 0 orIsEmpty(AfDrg1) = 0 orIsEmpty(AfDrg2) = 0 orIsEmpty(AfDrg3) = 0 orIsEmpty(AfDrg4) = 0 orIsEmpty(AfDrg1Dose) = 0 orIsEmpty(AfDrg2Dose) = 0 orIsEmpty(AfDrg3Dose) = 0 orIsEmpty(AfDrg4Dose) = 0 orIsEmpty(AfDrg1No) = 0 orIsEmpty(AfDrg2No) = 0 orIsEmpty(AfDrg3No) = 0 orIsEmpty(AfDrg4No) = 0 orIsEmpty(AfDrg1Freq) = 0 orIsEmpty(AfDrg2Freq) = 0 orIsEmpty(AfDrg3Freq) = 0 orIsEmpty(AfDrg4Freq) = 0 orIsEmpty(AfDrg1Source) = 0 orIsEmpty(AfDrg2Source) = 0 orIsEmpty(AfDrg3Source) = 0 orIsEmpty(AfDrg4Source) = 0), ""> Data error"",Left( AfDrgCodNamConcat, 2) = ""xx"" or (PatternCount( AfDrgCodNamConcat, ""xx"") > 0 and Right( AfDrgCodNamConcat, 2) <> ""xx""), ""> Drug code field skipped"",Left( AfDrg1Concat, 1) = ""x"" or Right( AfDrg1Concat, 1) = ""x"" or PatternCount( AfDrg1Concat, ""xx"") > 0 orLeft( AfDrg2Concat, 1) = ""x"" or Right( AfDrg2Concat, 1) = ""x"" or PatternCount( AfDrg2Concat, ""xx"") > 0 orLeft( AfDrg3Concat, 1) = ""x"" or Right( AfDrg3Concat, 1) = ""x"" or PatternCount( AfDrg3Concat, ""xx"") > 0 orLeft( AfDrg4Concat, 1) = ""x"" or Right( AfDrg4Concat, 1) = ""x"" or PatternCount( AfDrg4Concat, ""xx"") > 0, ""> Missing drug data"", """")","AfDrgFieldsChkxVisit","298","Af (""after"" = new regimen) drug fields error check field.","","Evaluate even if all referenced fields are empty= Case(IsEmpty(Version) = 0,"""",IsEmpty(Version) andIsEmpty(AfRegNone) andIsEmpty(AfDrg1Code) andIsEmpty(AfDrg2Code) andIsEmpty(AfDrg3Code) andIsEmpty(AfDrg4Code) andIsEmpty(AfDrg1) andIsEmpty(AfDrg2) andIsEmpty(AfDrg3) andIsEmpty(AfDrg4) andIsEmpty(AfDrg1Dose) andIsEmpty(AfDrg2Dose) andIsEmpty(AfDrg3Dose) andIsEmpty(AfDrg4Dose) andIsEmpty(AfDrg1No) andIsEmpty(AfDrg2No) andIsEmpty(AfDrg3No) andIsEmpty(AfDrg4No) andIsEmpty(AfDrg1Freq) andIsEmpty(AfDrg2Freq) andIsEmpty(AfDrg3Freq) andIsEmpty(AfDrg4Freq) andIsEmpty(AfDrg1Source) andIsEmpty(AfDrg2Source) andIsEmpty(AfDrg3Source) andIsEmpty(AfDrg4Source), ""> Missing drug data"",(IsEmpty(AfDrg1Code) = 0 and AfDrg1Code < 1) or AfDrg1Code > 120 or(IsEmpty(AfDrg2Code) = 0 and AfDrg2Code < 1) or AfDrg2Code > 120 or(IsEmpty(AfDrg3Code) = 0 and AfDrg3Code < 1) or AfDrg3Code > 120 or(IsEmpty(AfDrg4Code) = 0 and AfDrg4Code < 1) or AfDrg4Code > 120, ""> Data error"",AfRegNone = ""none"" and(IsEmpty(AfDrg1Code) = 0 orIsEmpty(AfDrg2Code) = 0 orIsEmpty(AfDrg3Code) = 0 orIsEmpty(AfDrg4Code) = 0 orIsEmpty(AfDrg1) = 0 orIsEmpty(AfDrg2) = 0 orIsEmpty(AfDrg3) = 0 orIsEmpty(AfDrg4) = 0 orIsEmpty(AfDrg1Dose) = 0 orIsEmpty(AfDrg2Dose) = 0 orIsEmpty(AfDrg3Dose) = 0 orIsEmpty(AfDrg4Dose) = 0 orIsEmpty(AfDrg1No) = 0 orIsEmpty(AfDrg2No) = 0 orIsEmpty(AfDrg3No) = 0 orIsEmpty(AfDrg4No) = 0 orIsEmpty(AfDrg1Freq) = 0 orIsEmpty(AfDrg2Freq) = 0 orIsEmpty(AfDrg3Freq) = 0 orIsEmpty(AfDrg4Freq) = 0 orIsEmpty(AfDrg1Source) = 0 orIsEmpty(AfDrg2Source) = 0 orIsEmpty(AfDrg3Source) = 0 orIsEmpty(AfDrg4Source) = 0), ""> Data error"",Left( AfDrgCodNamConcat, 2) = ""xx"" or (PatternCount( AfDrgCodNamConcat, ""xx"") > 0 and Right( AfDrgCodNamConcat, 2) <> ""xx""), ""> Drug code field skipped"",Left( AfDrg1Concat, 1) = ""x"" or Right( AfDrg1Concat, 1) = ""x"" or PatternCount( AfDrg1Concat, ""xx"") > 0 orLeft( AfDrg2Concat, 1) = ""x"" or Right( AfDrg2Concat, 1) = ""x"" or PatternCount( AfDrg2Concat, ""xx"") > 0 orLeft( AfDrg3Concat, 1) = ""x"" or Right( AfDrg3Concat, 1) = ""x"" or PatternCount( AfDrg3Concat, ""xx"") > 0 orLeft( AfDrg4Concat, 1) = ""x"" or Right( AfDrg4Concat, 1) = ""x"" or PatternCount( AfDrg4Concat, ""xx"") > 0, ""> Missing drug data"", """")","Af (""after"" = new regimen) drug fields error check field.Evaluate even if all referenced fields are empty= Case(IsEmpty(Version) = 0,"""",IsEmpty(Version) andIsEmpty(AfRegNone) andIsEmpty(AfDrg1Code) andIsEmpty(AfDrg2Code) andIsEmpty(AfDrg3Code) andIsEmpty(AfDrg4Code) andIsEmpty(AfDrg1) andIsEmpty(AfDrg2) andIsEmpty(AfDrg3) andIsEmpty(AfDrg4) andIsEmpty(AfDrg1Dose) andIsEmpty(AfDrg2Dose) andIsEmpty(AfDrg3Dose) andIsEmpty(AfDrg4Dose) andIsEmpty(AfDrg1No) andIsEmpty(AfDrg2No) andIsEmpty(AfDrg3No) andIsEmpty(AfDrg4No) andIsEmpty(AfDrg1Freq) andIsEmpty(AfDrg2Freq) andIsEmpty(AfDrg3Freq) andIsEmpty(AfDrg4Freq) andIsEmpty(AfDrg1Source) andIsEmpty(AfDrg2Source) andIsEmpty(AfDrg3Source) andIsEmpty(AfDrg4Source), ""> Missing drug data"",(IsEmpty(AfDrg1Code) = 0 and AfDrg1Code < 1) or AfDrg1Code > 120 or(IsEmpty(AfDrg2Code) = 0 and AfDrg2Code < 1) or AfDrg2Code > 120 or(IsEmpty(AfDrg3Code) = 0 and AfDrg3Code < 1) or AfDrg3Code > 120 or(IsEmpty(AfDrg4Code) = 0 and AfDrg4Code < 1) or AfDrg4Code > 120, ""> Data error"",AfRegNone = ""none"" and(IsEmpty(AfDrg1Code) = 0 orIsEmpty(AfDrg2Code) = 0 orIsEmpty(AfDrg3Code) = 0 orIsEmpty(AfDrg4Code) = 0 orIsEmpty(AfDrg1) = 0 orIsEmpty(AfDrg2) = 0 orIsEmpty(AfDrg3) = 0 orIsEmpty(AfDrg4) = 0 orIsEmpty(AfDrg1Dose) = 0 orIsEmpty(AfDrg2Dose) = 0 orIsEmpty(AfDrg3Dose) = 0 orIsEmpty(AfDrg4Dose) = 0 orIsEmpty(AfDrg1No) = 0 orIsEmpty(AfDrg2No) = 0 orIsEmpty(AfDrg3No) = 0 orIsEmpty(AfDrg4No) = 0 orIsEmpty(AfDrg1Freq) = 0 orIsEmpty(AfDrg2Freq) = 0 orIsEmpty(AfDrg3Freq) = 0 orIsEmpty(AfDrg4Freq) = 0 orIsEmpty(AfDrg1Source) = 0 orIsEmpty(AfDrg2Source) = 0 orIsEmpty(AfDrg3Source) = 0 orIsEmpty(AfDrg4Source) = 0), ""> Data error"",Left( AfDrgCodNamConcat, 2) = ""xx"" or (PatternCount( AfDrgCodNamConcat, ""xx"") > 0 and Right( AfDrgCodNamConcat, 2) <> ""xx""), ""> Drug code field skipped"",Left( AfDrg1Concat, 1) = ""x"" or Right( AfDrg1Concat, 1) = ""x"" or PatternCount( AfDrg1Concat, ""xx"") > 0 orLeft( AfDrg2Concat, 1) = ""x"" or Right( AfDrg2Concat, 1) = ""x"" or PatternCount( AfDrg2Concat, ""xx"") > 0 orLeft( AfDrg3Concat, 1) = ""x"" or Right( AfDrg3Concat, 1) = ""x"" or PatternCount( AfDrg3Concat, ""xx"") > 0 orLeft( AfDrg4Concat, 1) = ""x"" or Right( AfDrg4Concat, 1) = ""x"" or PatternCount( AfDrg4Concat, ""xx"") > 0, ""> Missing drug data"", """")","57","","","",""
"1615","","BfRegProblemX","Calculation","= Case(","(Text)","IsEmpty(BfStandardRegChk) = 0 or~IsEmpty(BfDrgFieldsChk) = 0,~""x"",~"""")","","Calculation(Text)","Visit","= Case(","= Case(IsEmpty(BfStandardRegChk) = 0 or~IsEmpty(BfDrgFieldsChk) = 0,~""x"",~"""")","= Case(IsEmpty(BfStandardRegChk) = 0 orIsEmpty(BfDrgFieldsChk) = 0,""x"","""")","BfRegProblemXxVisit","299","Flags records with an ""x"" if either bfStandardRegChk or bfDrgFieldsChk are not empty.","","= Case(IsEmpty(BfStandardRegChk) = 0 orIsEmpty(BfDrgFieldsChk) = 0,""x"","""")","Flags records with an ""x"" if either bfStandardRegChk or bfDrgFieldsChk are not empty.= Case(IsEmpty(BfStandardRegChk) = 0 orIsEmpty(BfDrgFieldsChk) = 0,""x"","""")","85","","","",""
"1616","","AfRegProblemX","Calculation","= Case(","(Text)","IsEmpty(AfStandardRegChk) = 0 or~IsEmpty(AfDrgFieldsChk) = 0,~""x""~, """")","","Calculation(Text)","Visit","= Case(","= Case(IsEmpty(AfStandardRegChk) = 0 or~IsEmpty(AfDrgFieldsChk) = 0,~""x""~, """")","= Case(IsEmpty(AfStandardRegChk) = 0 orIsEmpty(AfDrgFieldsChk) = 0,""x"", """")","AfRegProblemXxVisit","300","Flags records with an ""x"" if either AfStandardRegChk or AfDrgFieldsChk are not empty.","","= Case(IsEmpty(AfStandardRegChk) = 0 orIsEmpty(AfDrgFieldsChk) = 0,""x"", """")","Flags records with an ""x"" if either AfStandardRegChk or AfDrgFieldsChk are not empty.= Case(IsEmpty(AfStandardRegChk) = 0 orIsEmpty(AfDrgFieldsChk) = 0,""x"", """")","85","","","",""
"1617","","RightRegVisitEnd","Calculation","= RightWords( RegVisitEnd, 1)","(Text)","","","Calculation(Text)","Visit","= RightWords( RegVisitEnd, 1)","= RightWords( RegVisitEnd, 1)","= RightWords( RegVisitEnd, 1)","RightRegVisitEndxVisit","301","Used by script, ""Regimen history"".","","= RightWords( RegVisitEnd, 1)","Used by script, ""Regimen history"".= RightWords( RegVisitEnd, 1)","34","","","",""
"1618","","RegStartDate2","Calculation","Evaluate even if all referenced fields are empty","(Date)","= Case(~RightRegVisitEnd = """"~, EmptyDate,~RightRegVisitEnd <> """"~, RegStartDate,~EmptyDate~)","","Calculation(Date)","Visit","Evaluate even if all referenced fields are empty","Evaluate even if all referenced fields are empty= Case(~RightRegVisitEnd = """"~, EmptyDate,~RightRegVisitEnd <> """"~, RegStartDate,~EmptyDate~)","Evaluate even if all referenced fields are empty= Case(RightRegVisitEnd = """", EmptyDate,RightRegVisitEnd <> """", RegStartDate,EmptyDate)","RegStartDate2xVisit","302","Starting date of the regimen.","","Evaluate even if all referenced fields are empty= Case(RightRegVisitEnd = """", EmptyDate,RightRegVisitEnd <> """", RegStartDate,EmptyDate)","Starting date of the regimen.Evaluate even if all referenced fields are empty= Case(RightRegVisitEnd = """", EmptyDate,RightRegVisitEnd <> """", RegStartDate,EmptyDate)","29","","","",""
"1619","","LastVisDateCalc","Calculation","Unstored calculation","(Date)","= GetSummary( LastVisDateSum, PepID)","","Calculation(Date)","Visit","Unstored calculation","Unstored calculation= GetSummary( LastVisDateSum, PepID)","Unstored calculation= GetSummary( LastVisDateSum, PepID)","LastVisDateCalcxVisit","303","Returns the most recent visit date for each patient.","","Unstored calculation= GetSummary( LastVisDateSum, PepID)","Returns the most recent visit date for each patient.Unstored calculation= GetSummary( LastVisDateSum, PepID)","52","","","",""
"1620","","Version","Text","Indexed","","","","Text","Visit","","","","VersionxVisit","304","Database version.","","","Database version.","17","","","",""
"1621","01.03","Sex","Text","","","","","Text","Visit","","","","SexxVisit","305","Sex.","Value ListMaleFemale","Value ListMaleFemale","Sex.Value ListMaleFemale","4","01.03","","",""
"1622","","SerialGlobal","Global","(Number)","","","","Global(Number)","Visit","(Number)","","","SerialGlobalxVisit","306","Global field used to serialize the patient's records.","","","Global field used to serialize the patient's records.","53","","","",""
"","","","","","","","","","","","","","","","","","","","","","","",""
"","","","","","","","","","","","","","","","","","","","","","","",""
"","","","","","","","","","","","","","","","","","","","","","","",""
