anchor.diff:  A,A30,"All TAS values in File A (appropriations) should exist in File B (object class program activity), and vice versa, for the same reporting period.",Fatal Error,Implemented,Requirement
   A/B/C,A31,Beginning Period of Availability and Ending Period of Availability must be blank if Availability Type Code = X,Fatal Error,Implemented,Requirement
   A,A32,TAS values in File A (appropriations) should be unique,Fatal Error,Implemented,Requirement
  -A,A33,"Each TAS reported to GTAS for SF 133 should be reported in File A, and vice versa, for the same reporting period.","Warning currently, Fatal Error in future release",Implemented,Requirement
  +A,A33,"Each TAS reported to GTAS for SF 133 should be reported in File A, and vice versa, for the same reporting period, with the exception of Financing Accounts.","Warning currently, Fatal Error in future release",Implemented,Requirement
   A,A34,BudgetAuthorityUnobligatedBalanceBroughtForward_FYB= value for GTAS SF 133 line #2490 from the end of the prior fiscal year.,"Warning currently, Fatal Error in future release",Implemented,Calculation
   "A, B",A35,DeobligationsRecoveriesRefundsByTAS_CPE in File A should equal USSGL (4871_CPE+ 4971_CPE+ 4872_CPE+ 4972_CPE) for the TAS in File B.,Warning,Implemented,Calculation
   A,A36,"BudgetAuthorityUnobligatedBalanceBroughtForward_FYB should have an amount populated for the reporting period, if GTAS line #1000 is populated for the same TAS as of the end of the same reporting period.","Warning currently, Fatal Error in future release",Implemented,Calculation
   B,B3,"ObligationsUndeliveredOrdersUnpaidTotal in File B = USSGL 4801 + 4881 in File B for the same date context (FYB or CPE). This applies to the program activity and object class level. Note for FYB values, only 4801 is expected to have a balance other than zero.",Warning,Implemented,Calculation
   B,B4,"ObligationsDeliveredOrdersUnpaidTotal in File B = USSGL 4901 + 4981 in File B for the same date context (FYB or CPE). This applies to the program activity and object class level. Note for FYB values, only 4901 is expected to have a balance other than zero.",Warning,Implemented,Calculation
  -B,B5,GrossOutlayAmountByProgramObjectClass (File B) = GrossOutlaysUndeliveredOrdersPrepaidTotal (File B) + GrossOutlaysDeliveredOrdersPaidTotal (File B) for the same date context (FYB or CPE).,Warning,Implemented,Calculation
  +B,B5,GrossOutlayAmountByProgramObjectClass_FYB (File B) = GrossOutlaysUndeliveredOrdersPrepaidTotal_FYB (File B) + GrossOutlaysDeliveredOrdersPaidTotal_FYB (File B). GrossOutlayAmountByProgramObjectClass_CPE (File B) should reflect year-to-date activity as of the end of the reporting period: GrossOutlayAmountByProgramObjectClass_CPE = (GrossOutlaysUndeliveredOrdersPrepaidTotal_CPE less GrossOutlaysUndeliveredOrdersPrepaidTotal_FYB) + (GrossOutlaysDeliveredOrdersPaidTotal_CPE less GrossOutlaysDeliveredOrdersPaidTotal_FYB),Warning,Implemented,Calculation
   B,B6,"GrossOutlaysUndeliveredOrdersPrepaidTotal in File B = USSGL 4802 + 4882 in File B for the same date context (FYB or CPE). This applies to the program activity and object class level. Note for FYB values, only 4802 is expected to have a balance other than zero.",Warning,Implemented,Calculation
   B,B7,"GrossOutlaysDeliveredOrdersPaidTotal in File B = USSGL 4902 + 4908 + 4982 in File B for the same date context (FYB or CPE). This applies to the program activity and object class level. Note for FYB values, only 4908 is expected to have a balance other than zero.",Warning,Implemented,Calculation
   B,B9,Must be a valid program activity name for the corresponding TAS/TAFS as defined in Section 82 of OMB Circular A-11.,Warning,Implemented,Requirement
  -B,B11,"Must be valid 3-digit object class as defined in OMB Circular A-11 Section 83.6, or a 4-digit code which includes a 1-digit prefix that distinguishes direct, reimbursable, and allocation obligations. Do not include decimal points when reporting in the Schema.",Warning,Implemented,Requirement
  +B,B11,"Must be a valid 3-digit object class as defined in OMB Circular A-11 Section 83.6, or a 4-digit code which includes a 1-digit prefix that distinguishes direct, reimbursable, and allocation obligations. Do not include decimal points when reporting in the Schema. For amounts that cannot yet be allocated to a valid object class, input 000, although note that this will prompt a warning.",Warning,Implemented,Requirement
   B,B12,"Reimbursable flag indicator is required when reporting obligation or outlay USSGL account balances (excluding downward adjustments USSGL accounts), and a 3 digit object class is provided. Valid values are ""R"" for ""ReimbursableFundingSource"" and ""D"" for ""DirectFundingSource"".",Warning,Implemented,Element Conditionally Required
   B,B13,DeobligationsRecoveriesRefundsOfPriorYearByProgramObjectClass_CPE in File B = USSGL(4871+ 4872 + 4971 + 4972) in File B for the same reporting period,Warning,Implemented,Requirement
   B,B14,"File B: All the D amounts reported for (4801_CPE less 4801_FYB) + (4802_CPE less 4802_FYB) + 4881_CPE + 4882_CPE + (4901_CPE less 4901_FYB) + 4902_CPE + (4908_CPE less 4908_FYB) + 4981_CPE + 4982_CPE = SF 133 line 2004 per TAS, for the same reporting period","Warning currently, Fatal Error in future release",Implemented,Calculation
  
positive.code: D2,D26,Must be provided in all submissions.,n/a,Implemented in ASP,Requirement
  D2,D27,"Provided code must be one to three letters in length. Each letter must be a valid enumeration from A to X (as described in the ""Domain_Values.xlsx"" spreadsheet).",n/a,Implemented in ASP,Requirement
  D2,D28,If AssistanceType is 07 or 08 this field must be blank.,n/a,Implemented in ASP,Element Conditionally Required
  D2,D29,"If ActionType = A and ActionDate >= 20170531 (i.e., if this is a new award issued on or after May 31, 2017), AwardingAgencyCode is a required field",n/a,Implemented in ASP,Element Conditionally Required
negative.code: A,A14,GrossOutlayAmountByTAS_CPE= value for GTAS SF 133 line #3020 for the same reporting period.,"Warning currently, Fatal Error in future release",Implemented,Calculation
  A,A15,UnobligatedBalance_CPE= value for GTAS SF 133 line #2490 for the same reporting period.,"Warning currently, Fatal Error in future release",Implemented,Calculation
  "A, B",A16,"All the elements that have FYB in file A & B would be expected in quarter 1, as a soft edit. It would be optional in subsequent periods.",Warning,Implemented,Requirement
  "A, B",A18,"GrossOutlayAmountByTAS_CPE (file A) = sum of all GrossOutlayAmountByProgramObjectClass (file B).
    {This value is the sum of all Gross Outlay Amounts reported in file B, to indicate year-to-date activity by TAS/Subaccount.}",Warning,Implemented,Calculation
  "A, B",A19,"ObligationsIncurredTotalByTAS_CPE (File A) = negative sum of ObligationsIncurredByProgramObjectClass_CPE (File B), as of the same reporting period.",Warning,Implemented,Calculation
  A,A20,AllocationTransferAgencyIdentifier and AgencyIdentifier provided values must be valid Agency ID in the Common Government-wide Accounting Classification (CGAC),Fatal Error,Implemented,Requirement
  