anchor.diff:  C23.2,"For each unique combination of PIID/ParentAwardId in File C, the sum of each TransactionObligatedAmount should match (but with opposite signs) the sum of the FederalActionObligation reported in D1. This rule does not apply if the ATA field is populated and is different from the Agency ID.",y,award_financial,warning,award_procurement,c23_award_financial_2
   C23.3,"For each unique FAIN in File C, the sum of each TransactionObligatedAmount should match (but with opposite signs) the sum of the FederalActionObligation or OriginalLoanSubsidyCost amounts reported in D2. This rule does not apply if the ATA field is populated and is different from the Agency ID.",y,award_financial,warning,award,c23_award_financial_3
   C23.4,"For each unique URI in File C, the sum of each TransactionObligatedAmount should match (but with opposite signs) the sum of the FederalActionObligation or OriginalLoanSubsidyCost amounts reported in D2. This rule does not apply if the ATA field is populated and is different from the Agency ID.",y,award_financial,warning,award,c23_award_financial_4
  -FABS1,"FAIN is required for non-aggregate and PII-redacted non-aggregate records (i.e., when RecordType = 2 or 3).",n,fabs,fatal,,fabs1_detached_award_financial_assistance
  +FABS1,"FAIN is required for non-aggregate and PII-redacted non-aggregate records (RecordType = 2 or 3).",n,fabs,fatal,,fabs1_detached_award_financial_assistance
   FABS2.1,"The combination of FAIN, AwardModificationAmendmentNumber, URI, and AwardingSubTierAgencyCode must be unique within the submission file.",n,fabs,fatal,,fabs2_detached_award_financial_assistance_1
   FABS2.2.1,"The combination of FAIN, AwardModificationAmendmentNumber, URI, and AwardingSubTierAgencyCode must be unique when compared to currently published data--unless the record is a correction or deletion (i.e., if CorrectionDeleteIndicator = C or D). In this particular case, the combination of these four fields in this transaction has already been published in USAspending, making this second attempt a duplicate.",n,fabs,fatal,,fabs2_detached_award_financial_assistance_2_1
   FABS2.2.2,"The unique combination of FAIN, AwardModificationAmendmentNumber, URI, and AwardingSubTierAgencyCode must exist as a currently published record when the record is a correction (i.e., if CorrectionDeleteIndicator = C).",n,fabs,fatal,,fabs2_detached_award_financial_assistance_2_2
   FABS2.2.3,"The unique combination of FAIN, AwardModificationAmendmentNumber, URI, and AwardingSubTierAgencyCode must exist as a currently published record when the record is a deletion (i.e., if CorrectionDeleteIndicator = D).",n,fabs,fatal,,fabs2_detached_award_financial_assistance_2_3
  -FABS3.1,"ActionType is required for non-aggregate and PII-redacted non-aggregate records (i.e., when RecordType = 2 or 3).",n,fabs,fatal,,fabs3_detached_award_financial_assistance_1
  +FABS3.1,"ActionType is required for non-aggregate and PII-redacted non-aggregate records (RecordType = 2 or 3).",n,fabs,fatal,,fabs3_detached_award_financial_assistance_1
   FABS3.2,"ActionType must contain one of the following values: ""A"", ""B"", ""C"", ""D"", or blank.",n,fabs,fatal,,fabs3_detached_award_financial_assistance_2
   FABS4.1,"ActionDate must follow YYYYMMDD format, where YYYY is the year, MM the month and DD the day.",n,fabs,fatal,,fabs4_detached_award_financial_assistance_1
   FABS4.2,"Value of ActionDate must be between 19991001 and 20991231 (i.e., a date between 10/01/1999 and 12/31/2099).",n,fabs,fatal,,fabs4_detached_award_financial_assistance_2
   FABS4.3,"A future ActionDate is valid only if it occurs within the current fiscal year",n,fabs,fatal,,fabs4_detached_award_financial_assistance_3
   FABS5,"AssistanceType field must contain one of the following values: ""02"", ""03"", ""04"", ""05"", ""06"", ""07"", ""08"", ""09"", ""10"", or ""11"".",n,fabs,fatal,,fabs5_detached_award_financial_assistance
   FABS6,"RecordType field must contain one of the following values: ""1"", ""2"", or ""3"".",n,fabs,fatal,,fabs6_detached_award_financial_assistance
  -FABS7,"URI is a required field for aggregate records (i.e., when RecordType = 1)",n,fabs,fatal,,fabs7_detached_award_financial_assistance
  -FABS9.1,"AwardeeOrRecipientLegalEntityName must contain ""MULTIPLE RECIPIENTS"" for aggregate records (i.e., when RecordType = 1).",n,fabs,fatal,,fabs9_detached_award_financial_assistance_1
  -FABS9.2,"AwardeeOrRecipientLegalEntityName must contain ""REDACTED DUE TO PII"" for PII-redacted non-aggregate records (i.e., when RecordType = 3).",n,fabs,fatal,,fabs9_detached_award_financial_assistance_2
  -FABS10.1,"LegalEntityAddressLine1 is required for non-aggregate records (i.e., when RecordType = 2)",n,fabs,fatal,,fabs10_detached_award_financial_assistance_1
  -FABS10.2,"LegalEntityAddressLine1 must be blank for aggregate and PII-redacted non-aggregate records (i.e., when RecordType = 1 or 3)",n,fabs,fatal,,fabs10_detached_award_financial_assistance_2
  -FABS11,"LegalEntityAddressLine2 is optional, but must be blank for aggregate and PII-redacted non-aggregate records (i.e., when RecordType = 1 or 3)",n,fabs,fatal,,fabs11_detached_award_financial_assistance
  -FABS13.1,"LegalEntityZIP5 must be blank for aggregate records (i.e., when RecordType = 1)",n,fabs,fatal,,fabs13_detached_award_financial_assistance_1
  -FABS13.2,"LegalEntityZIP5 must be blank for foreign recipients (i.e., when LegalEntityCountryCode is not USA)",n,fabs,fatal,,fabs13_detached_award_financial_assistance_2
  -FABS13.3,"LegalEntityZIP5 is required for domestic recipients (i.e., when LegalEntityCountryCode = USA) for non-aggregate and PII-redacted non-aggregate records (i.e., when RecordType = 2 or 3)",n,fabs,fatal,,fabs13_detached_award_financial_assistance_3
  -FABS14.1,"LegalEntityZIPLast4 must be blank for aggregate and PII-redacted non-aggregate records (i.e., when RecordType = 1 or 3)",n,fabs,fatal,,fabs14_detached_award_financial_assistance_1
  -FABS14.2,"LegalEntityZIPLast4 must be blank for foreign recipients (i.e., when LegalEntityCountryCode is not USA)",n,fabs,fatal,,fabs14_detached_award_financial_assistance_2
  -FABS14.3,"When it exists, LegalEntityZIPLast4 should be provided for domestic recipients (i.e., when LegalEntityCountryCode = USA) for non-aggregate records (i.e., when RecordType = 2). A warning will be triggered when it is not provided.",n,fabs,warning,,fabs14_detached_award_financial_assistance_3
  +FABS7,"URI is a required field for aggregate records (RecordType = 1).",n,fabs,fatal,,fabs7_detached_award_financial_assistance
  +FABS9.1,"AwardeeOrRecipientLegalEntityName must contain ""MULTIPLE RECIPIENTS"" for aggregate records (RecordType = 1).",n,fabs,fatal,,fabs9_detached_award_financial_assistance_1
  +FABS9.2,"AwardeeOrRecipientLegalEntityName must contain ""REDACTED DUE TO PII"" for PII-redacted non-aggregate records (RecordType = 3).",n,fabs,fatal,,fabs9_detached_award_financial_assistance_2
  +FABS10.1,"LegalEntityAddressLine1 is required for non-aggregate records (RecordType = 2).",n,fabs,fatal,,fabs10_detached_award_financial_assistance_1
  +FABS10.2,"LegalEntityAddressLine1 must be blank for aggregate and PII-redacted non-aggregate records (RecordType = 1 or 3).",n,fabs,fatal,,fabs10_detached_award_financial_assistance_2
  +FABS11,"LegalEntityAddressLine2 is optional, but must be blank for aggregate and PII-redacted non-aggregate records (RecordType = 1 or 3).",n,fabs,fatal,,fabs11_detached_award_financial_assistance
  +FABS13.1,"LegalEntityZIP5 must be blank for aggregate records (RecordType = 1).",n,fabs,fatal,,fabs13_detached_award_financial_assistance_1
  +FABS13.2,"LegalEntityZIP5 must be blank for foreign recipients (i.e., when LegalEntityCountryCode is not USA).",n,fabs,fatal,,fabs13_detached_award_financial_assistance_2
  +FABS13.3,"LegalEntityZIP5 is required for domestic recipients (LegalEntityCountryCode = USA) for non-aggregate and PII-redacted non-aggregate records (RecordType = 2 or 3).",n,fabs,fatal,,fabs13_detached_award_financial_assistance_3
  +FABS14.1,"LegalEntityZIPLast4 must be blank for aggregate and PII-redacted non-aggregate records (RecordType = 1 or 3).",n,fabs,fatal,,fabs14_detached_award_financial_assistance_1
  +FABS14.2,"LegalEntityZIPLast4 must be blank for foreign recipients (i.e., when LegalEntityCountryCode is not USA).",n,fabs,fatal,,fabs14_detached_award_financial_assistance_2
  +FABS14.3,"When it exists, LegalEntityZIPLast4 should be provided for domestic recipients (LegalEntityCountryCode = USA) for non-aggregate records (RecordType = 2). A warning will be triggered when it is not provided in this case.",n,fabs,warning,,fabs14_detached_award_financial_assistance_3
   FABS15.1,"LegalEntityForeignCityName is required for foreign recipients (i.e., when LegalEntityCountryCode is not USA) for non-aggregate and PII-redacted non-aggregate records (RecordType = 2 or 3).",n,fabs,fatal,,fabs15_detached_award_financial_assistance_1
  -FABS15.2,"LegalEntityForeignCityName must be blank for domestic recipients (i.e., when LegalEntityCountryCode = USA) and for aggregate records (RecordType = 1).",n,fabs,fatal,,fabs15_detached_award_financial_assistance_2
  -FABS16,"LegalEntityForeignProvinceName must be blank for domestic recipients (i.e., when LegalEntityCountryCode = USA) and for aggregate records (RecordType = 1).",n,fabs,fatal,,fabs16_detached_award_financial_assistance
  -FABS17,"LegalEntityForeignPostalCode must be blank for domestic recipients (i.e., when LegalEntityCountryCode = USA) and for aggregate records (RecordType = 1).",n,fabs,fatal,,fabs17_detached_award_financial_assistance
  +FABS15.2,"LegalEntityForeignCityName must be blank for domestic recipients (LegalEntityCountryCode = USA) and for aggregate records (RecordType = 1).",n,fabs,fatal,,fabs15_detached_award_financial_assistance_2
  +FABS16,"LegalEntityForeignProvinceName must be blank for domestic recipients (LegalEntityCountryCode = USA) and for aggregate records (RecordType = 1).",n,fabs,fatal,,fabs16_detached_award_financial_assistance
  +FABS17,"LegalEntityForeignPostalCode must be blank for domestic recipients (LegalEntityCountryCode = USA) and for aggregate records (RecordType = 1).",n,fabs,fatal,,fabs17_detached_award_financial_assistance
   FABS18,"BusinessTypes must be one to three letters in length. BusinessTypes values must be non-repeated letters from A to X.",n,fabs,fatal,,fabs18_detached_award_financial_assistance
   FABS19,"LegalEntityCountryCode Field must contain a valid three character GENC Standard Edition 3.0 (Update 4) country code.",n,fabs,fatal,,fabs19_detached_award_financial_assistance
   FABS21,"FundingSubTierAgencyCode is an optional field, but when provided must be a valid 4-digit sub-tier agency code.",n,fabs,fatal,,fabs21_detached_award_financial_assistance
   FABS22,"When provided, CorrectionDeleteIndicator must contain one of the following values: ""C"" or ""D"".",n,fabs,fatal,,fabs22_detached_award_financial_assistance
   FABS23,"AwardingSubTierAgencyCode must be a valid 4-digit sub-tier agency code.",n,fabs,fatal,,fabs23_detached_award_financial_assistance
  -FABS24.1,"PrimaryPlaceOfPerformanceCountryCode must be blank for PII-redacted non-aggregate records (i.e., when RecordType = 3).",n,fabs,fatal,,fabs24_detached_award_financial_assistance_1
  -FABS24.2,"PrimaryPlaceOfPerformanceCountryCode must contain a valid three character GENC Standard Edition 3.0 (Update 4) country code for aggregate or non-aggregate records (i.e., when RecordType = 1 or 2).",n,fabs,fatal,,fabs24_detached_award_financial_assistance_2
  -FABS26.1,"FederalActionObligation must be blank or 0 for loans (i.e., when AssistanceType = 07 or 08).",n,fabs,fatal,,fabs26_detached_award_financial_assistance_1
  +FABS24.1,"PrimaryPlaceOfPerformanceCountryCode must be blank for PII-redacted non-aggregate records (RecordType = 3).",n,fabs,fatal,,fabs24_detached_award_financial_assistance_1
  +FABS24.2,"PrimaryPlaceOfPerformanceCountryCode must contain a valid three character GENC Standard Edition 3.0 (Update 4) country code for aggregate or non-aggregate records (RecordType = 1 or 2).",n,fabs,fatal,,fabs24_detached_award_financial_assistance_2
  +FABS26.1,"FederalActionObligation must be blank or 0 for loans (AssistanceType = 07 or 08).",n,fabs,fatal,,fabs26_detached_award_financial_assistance_1
   FABS26.2,"FederalActionObligation is required for non-loans (i.e., when AssistanceType is not 07 or 08).",n,fabs,fatal,,fabs26_detached_award_financial_assistance_2
  -FABS27,"NonFederalFundingAmount must be blank or 0 or for loans (i.e., when AssistanceType = 07 or 08).",n,fabs,fatal,,fabs27_detached_award_financial_assistance
  -FABS28.1,"FaceValueOfDirectLoanOrLoanGuarantee is required for loans (i.e., when AssistanceType = 07 or 08).",n,fabs,fatal,,fabs28_detached_award_financial_assistance_1
  +FABS27,"NonFederalFundingAmount must be blank or 0 for loans (AssistanceType = 07 or 08).",n,fabs,fatal,,fabs27_detached_award_financial_assistance
  +FABS28.1,"FaceValueOfDirectLoanOrLoanGuarantee is required for loans (AssistanceType = 07 or 08).",n,fabs,fatal,,fabs28_detached_award_financial_assistance_1
   FABS28.2,"FaceValueOfDirectLoanOrLoanGuarantee must be blank or 0 for non-loans (i.e., when AssistanceType is not 07 or 08).",n,fabs,fatal,,fabs28_detached_award_financial_assistance_2
  -FABS29.1,"OriginalLoanSubsidyCost is required for loans (i.e., when AssistanceType = 07 or 08).",n,fabs,fatal,,fabs29_detached_award_financial_assistance_1
  +FABS29.1,"OriginalLoanSubsidyCost is required for loans (AssistanceType = 07 or 08).",n,fabs,fatal,,fabs29_detached_award_financial_assistance_1
   FABS29.2,"OriginalLoanSubsidyCost must be blank or 0 for non-loans (i.e., when AssistanceType is not 07 or 08).",n,fabs,fatal,,fabs29_detached_award_financial_assistance_2
   FABS30,"BusinessFundsIndicator must contain one of the following values: ""REC"" or ""NON"".",n,fabs,fatal,,fabs30_detached_award_financial_assistance
  -FABS31.1,"AwardeeOrRecipientUniqueIdentifier Field must be blank for aggregate and PII-redacted non-aggregate records (RecordType=1 or 3, regardless of the BusinessTypes value) and individual recipients (BusinessTypes includes 'P', regardless of the RecordType value).",n,fabs,fatal,,fabs31_detached_award_financial_assistance_1
  -FABS31.2,"AwardeeOrRecipientUniqueIdentifier is required for AssistanceType of 02, 03, 04, or 05 whose ActionDate after October 1, 2010, unless the record is an aggregate or PII-redacted non-aggregate record (RecordType=1 or 3) or individual recipient (BusinessTypes includes 'P').",n,fabs,fatal,,fabs31_detached_award_financial_assistance_2
  +FABS31.1,"AwardeeOrRecipientUniqueIdentifier Field must be blank for aggregate and PII-redacted non-aggregate records (RecordType = 1 or 3, regardless of the BusinessTypes value) and individual recipients (BusinessTypes includes 'P', regardless of the RecordType value).",n,fabs,fatal,,fabs31_detached_award_financial_assistance_1
  +FABS31.2,"AwardeeOrRecipientUniqueIdentifier is required for AssistanceType of 02, 03, 04, or 05 where ActionDate is after October 1, 2010, unless the record is an aggregate or PII-redacted non-aggregate record (RecordType = 1 or 3) or individual recipient (BusinessTypes includes 'P').",n,fabs,fatal,,fabs31_detached_award_financial_assistance_2
   FABS31.3,"When AwardeeOrRecipientUniqueIdentifier is provided, it must be nine digits.",n,fabs,fatal,,fabs31_detached_award_financial_assistance_3
  -FABS31.4,"For AssistanceType of 02, 03, 04, or 05 whose ActionDate is after October 1, 2010, AwardeeOrRecipientUniqueIdentifier must be registered (not necessarily active) in SAM, unless the record is an aggregate or PII-redacted non-aggregate record (RecordType=1 or 3) or individual recipient (BusinessTypes includes 'P').",n,fabs,fatal,,fabs31_detached_award_financial_assistance_4
  -FABS31.5,"For AssistanceType of 02, 03, 04, or 05 whose ActionDate is after October 1, 2010 and ActionType = A, AwardeeOrRecipientUniqueIdentifier must be active as of the ActionDate, unless the record is an aggregate or PII-redacted non-aggregate record (RecordType=1 or 3) or individual recipient (BusinessTypes includes 'P'). This is an error because CorrectionDeleteIndicator is not C or the action date is after January 1, 2017.",n,fabs,fatal,,fabs31_detached_award_financial_assistance_5
  -FABS31.6,"For AssistanceType of 02, 03, 04, or 05 whose ActionDate is after October 1, 2010 and ActionType = A, AwardeeOrRecipientUniqueIdentifier should be active as of the ActionDate, unless the record is an aggregate or PII-redacted non-aggregate record (RecordType=1 or 3) or individual recipient (BusinessTypes includes 'P'). This is a warning because CorrectionDeleteIndicator is C and the action date is before January 1, 2017.",n,fabs,warning,,fabs31_detached_award_financial_assistance_6
  -FABS31.7,"For AssistanceType of 02, 03, 04, or 05 whose ActionDate is after October 1, 2010 and ActionType = B, C, or D, AwardeeOrRecipientUniqueIdentifier should be active on the ActionDate, unless the record is an aggregate or PII-redacted non-aggregate record (RecordType=1 or 3) or individual recipient (BusinessTypes includes 'P').",n,fabs,warning,,fabs31_detached_award_financial_assistance_7
  +FABS31.4,"For AssistanceType of 02, 03, 04, or 05 whose ActionDate is after October 1, 2010, AwardeeOrRecipientUniqueIdentifier must be registered (not necessarily active) in SAM, unless the record is an aggregate or PII-redacted non-aggregate record (RecordType = 1 or 3) or awarded to an individual recipient (BusinessTypes includes 'P').",n,fabs,fatal,,fabs31_detached_award_financial_assistance_4
  +FABS31.5,"For AssistanceType of 02, 03, 04, or 05 whose ActionDate is after October 1, 2010 and ActionType = A, AwardeeOrRecipientUniqueIdentifier must be active as of the ActionDate, unless the record is an aggregate or PII-redacted non-aggregate record (RecordType = 1 or 3) or awarded to an individual recipient (BusinessTypes includes 'P'). This is an error because CorrectionDeleteIndicator is not C or the action date is after January 1, 2017.",n,fabs,fatal,,fabs31_detached_award_financial_assistance_5
  +FABS31.6,"For AssistanceType of 02, 03, 04, or 05 whose ActionDate is after October 1, 2010 and ActionType = A, AwardeeOrRecipientUniqueIdentifier should be active as of the ActionDate, unless the record is an aggregate or PII-redacted non-aggregate record (RecordType = 1 or 3) or awarded to an individual recipient (BusinessTypes includes 'P'). This is a warning because CorrectionDeleteIndicator is C and the action date is before January 1, 2017.",n,fabs,warning,,fabs31_detached_award_financial_assistance_6
  +FABS31.7,"For AssistanceType of 02, 03, 04, or 05 whose ActionDate is after October 1, 2010 and ActionType = B, C, or D, AwardeeOrRecipientUniqueIdentifier should be active on the ActionDate, unless the record is an aggregate or PII-redacted non-aggregate record (RecordType = 1 or 3) or awarded to an individual recipient (BusinessTypes includes 'P').",n,fabs,warning,,fabs31_detached_award_financial_assistance_7
   FABS32.1,"PeriodOfPerformanceStartDate is an optional field, but when provided, must follow YYYYMMDD format, where YYYY is the year, MM the month and DD the day.",n,fabs,fatal,,fabs32_detached_award_financial_assistance_1
  -FABS32.2,"When provided, PeriodOfPerformanceStartDate must be a valid date between 19991001 and 20991231.",n,fabs,warning,,fabs32_detached_award_financial_assistance_2
  +FABS32.2,"When provided, PeriodOfPerformanceStartDate should be a valid date between 19991001 and 20991231.",n,fabs,warning,,fabs32_detached_award_financial_assistance_2
   FABS33.1,"PeriodOfPerformanceCurrentEndDate is an optional field, but when provided, must follow YYYYMMDD format, where YYYY is the year, MM the month and DD the day.",n,fabs,fatal,,fabs33_detached_award_financial_assistance_1
   FABS33.2,"When provided, PeriodOfPerformanceCurrentEndDate must be a valid date between 19991001 and 20991231.",n,fabs,fatal,,fabs33_detached_award_financial_assistance_2
   FABS34.1,"When both are provided, PeriodOfPerformanceStartDate must occur on or before PeriodOfPerformanceCurrentEndDate.",n,fabs,fatal,,fabs34_detached_award_financial_assistance_1
  
positive.code: FABS36,"CFDA_Number must be in XX.XXX format, where # represents a number from 0 to 9.",n,fabs,fatal,,fabs36_detached_award_financial_assistance
  FABS37.1,"For new assistance awards (ActionType = A) specifically, the CFDA_Number must be active as of the ActionDate. This does not apply to correction records (those with CorrectionDeleteIndicator = C).",n,fabs,fatal,,fabs37_detached_award_financial_assistance_1
  FABS37.2,"For non-new assistance awards (ActionType = B, C, or D), the CFDA_Number need not be active as of the ActionDate, but a warning will trigger in this case. This warning will not trigger for correction records (those with CorrectionDeleteIndicator = C).",n,fabs,warning,,fabs37_detached_award_financial_assistance_2
  FABS37.3,"For all records, CFDA_Number must have existed at some point in time.",n,fabs,fatal,,fabs37_detached_award_financial_assistance_3
  FABS38.1,"FundingOfficeCode must be six characters long.",n,fabs,fatal,,fabs38_detached_award_financial_assistance_1
  FABS38.2,"AwardingOfficeCode must be six characters long.",n,fabs,fatal,,fabs38_detached_award_financial_assistance_2
  FABS39.1,"PrimaryPlaceOfPerformanceCode must be 00*****, 00FORGN, or start with a valid 2-character state code for aggregate or non-aggregate records (i.e., RecordType=1 or 2).",n,fabs,fatal,,fabs39_detached_award_financial_assistance_1
  FABS39.2,"PrimaryPlaceOfPerformanceCode must be 00FORGN when PrimaryPlaceofPerformanceCountryCode is not USA, and must not be 00FORGN otherwise for aggregate or non-aggregate records (i.e., RecordType=1 or 2).",n,fabs,fatal,,fabs39_detached_award_financial_assistance_2
  FABS39.3,"PrimaryPlaceofPerformanceZIP+4 must not be provided for any format of PrimaryPlaceOfPerformanceCode other than XX##### for aggregate or non-aggregate records (i.e., RecordType=1 or 2).",n,fabs,fatal,,fabs39_detached_award_financial_assistance_3
  FABS39.4,"PrimaryPlaceOfPerformanceCode must be blank for PII-redacted non-aggregate records (i.e., RecordType = 3).",n,fabs,fatal,,fabs39_detached_award_financial_assistance_4
  FABS40.1,"When PrimaryPlaceOfPerformanceCode is in county-wide format (XX**###), county code ### must be valid and exist in the provided state XX.",n,fabs,fatal,,fabs40_detached_award_financial_assistance_1
  FABS40.2,"PrimaryPlaceOfPerformanceCode must be in countywide format (XX**###), statewide format (XX*****), or foreign format (00FORGN) for aggregate records (i.e., when RecordType = 1).",n,fabs,fatal,,fabs40_detached_award_financial_assistance_2
  FABS41.1,"For PrimaryPlaceOfPerformanceCode XX#####, city code ##### must be valid and exist in the provided state when PrimaryPlaceOfPerformanceZIP+4 is not provided.",n,fabs,fatal,,fabs41_detached_award_financial_assistance_1
  FABS41.2,"Provided city code ##### does not exist in the state indicated by the PrimaryPlaceOfPerformanceCode. Because a valid PrimaryPlaceOfPerformanceZIP+4 was  provided, this only triggers a warning in this case.",n,fabs,warning,,fabs41_detached_award_financial_assistance_2
  FABS41.3,"The provided PrimaryPlaceofPerformanceZIP+4 must be in the state specified by the PrimaryPlaceOfPerformanceCode. In this specific submission row, the ZIP5 (and by extension the full ZIP+4) is not a valid ZIP code in the state in question.",n,fabs,fatal,,fabs41_detached_award_financial_assistance_3
  FABS41.4,"When provided, PrimaryPlaceofPerformanceZIP+4 must be in the format #####, #########, #####-####, or contain 'city-wide'.",n,fabs,fatal,,fabs41_detached_award_financial_assistance_4
  FABS41.5,"The provided PrimaryPlaceofPerformanceZIP+4 must be in the state specified by PrimaryPlaceOfPerformanceCode. In this specific submission row, the first five digits are valid and located in the correct state, but the last 4 are invalid.",n,fabs,warning,,fabs41_detached_award_financial_assistance_5
  FABS41.6,"If PrimaryPlaceOfPerformanceCode is XX00000, PrimaryPlaceOfPerformanceZip+4 must not be 'city-wide'.",n,fabs,fatal,,fabs41_detached_award_financial_assistance_6
  FABS41.7,"PrimaryPlaceOfPerformanceZip+4 must be blank for PII-redacted non-aggregate records (i.e., RecordType = 3).",n,fabs,fatal,,fabs41_detached_award_financial_assistance_7
  FABS42.1,"PrimaryPlaceOfPerformanceForeignLocationDescription is required for foreign places of performance (i.e., when PrimaryPlaceOfPerformanceCountryCode does not equal USA) for non-aggregate records (i.e., when RecordType = 2).",n,fabs,fatal,,fabs42_detached_award_financial_assistance_1
  FABS42.2,"PrimaryPlaceOfPerformanceForeignLocationDescription must be blank for domestic recipients (i.e., when PrimaryPlaceOfPerformanceCountryCode = USA) or for aggregate and PII-redacted non-aggregate records (RecordType=1 or 3).",n,fabs,fatal,,fabs42_detached_award_financial_assistance_2
  FABS43.1,"When PrimaryPlaceOfPerformanceCountryCode is not USA, PrimaryPlaceOfPerformanceCongressionalDistrict must be blank.",n,fabs,fatal,,fabs43_detached_award_financial_assistance_1
  FABS43.2,"For aggregate and non-aggregate records (RecordType = 1 or 2) with domestic place of performance (PrimaryPlaceOfPerformanceCountryCode = USA): If PrimaryPlaceOfPerformanceZIP+4 is 5-digits or blank, a PrimaryPlaceOfPerformanceCongressionalDistrict must be provided.",n,fabs,fatal,,fabs43_detached_award_financial_assistance_2
  FABS43.3,"PrimaryPlaceOfPerformanceCongressionalDistrict must be blank for PII-redacted non-aggregate records (RecordType = 3).",n,fabs,fatal,,fabs43_detached_award_financial_assistance_3
  FABS43.4,"If PrimaryPlaceOfPerformanceCongressionalDistrict is provided, it must be valid in the state or territory indicated by the PrimaryPlaceOfPerformanceCode. Districts that were created under the 2000 census or later are considered valid for purposes of this rule.",n,fabs,fatal,,fabs43_detached_award_financial_assistance_4
  FABS44.1,"When LegalEntityCountryCode is not USA, LegalEntityCongressionalDistrict must be blank.",n,fabs,fatal,,fabs44_detached_award_financial_assistance_1
  FABS44.2,"For non-aggregate and PII-redacted non-aggregate records (RecordType = 2 or 3) with domestic recipients (LegalEntityCountryCode = USA): If LegalEntityZIPLast4 is not provided and LegalEntityZIP5 is, LegalEntityCongressionalDistrict must be provided.",n,fabs,fatal,,fabs44_detached_award_financial_assistance_2
  FABS44.3,"If LegalEntityCongressionalDistrict is provided, it must be valid in the state or territory indicated by LegalEntityZIP5. Districts that were created under the 2000 census or later are considered valid for purposes of this rule.",n,fabs,fatal,,fabs44_detached_award_financial_assistance_3
  
negative.code: C6.2,"GrossOutlaysUndeliveredOrdersPrepaidTotalFYB = USSGL4802. This applies to the award level.",n,award_financial,warning,,c6_award_financial_2
  C7.1,"GrossOutlaysDeliveredOrdersPaidTotalCPE = USSGL(4902 + 4908 + 4982). This applies to the award level.",n,award_financial,warning,,c7_award_financial_1
  C7.2,"GrossOutlaysDeliveredOrdersPaidTotalFYB = USSGL4908. This applies to the award level.",n,award_financial,warning,,c7_award_financial_2
  C8,"Unique FAIN/URI from file C should exist in file D2. FAIN may be null for aggregate records. URI may be null for non-aggregate and PII-redacted non-aggregate records.",y,award_financial,warning,award,c8_award_financial
  C9,"Unique FAIN and/or URI from file D2 should exist in file C, except for: 1) Loans (AssistanceType = 08 or 09) with OriginalLoanSubsidyCost <= 0 in D2; or 2) Non-Loans with FederalActionObligation = 0 in D2. FAIN may be null for aggregate records. URI may be null for non-aggregate and PII-redacted non-aggregate records.",y,award,warning,award_financial,c9_award_financial
  C11,"Each unique PIID (or combination of PIID/ParentAwardId) from file C should exist in file D1.",y,award_financial,warning,award_procurement,c11_cross_file
  C12,"Each unique PIID (or combination of PIID/ParentAwardId) from file D1 should exist in file C during the same reporting period, except D1 records where FederalActionObligation = 0.",y,award_procurement,warning,award_financial,c12_cross_file
  C14.1,"Must provide either FAIN, URI, or PIID",n,award_financial,fatal,,c14_award_financial_1
  