As a schema developer, I need to update our guidance to remove the preceding "1" and "2" from the BOC so that we can help position the agencies for the BOC transition to GTAS
Background: GTAS will be implementing 4 digits for BOC, but will be a different structure than we currently support in DAIMS/Broker/USAs. The first 3 digits will be the A-11 code, and the last digit will be a 0 to allow for future expansion.
Example: Currently 1210 would be interpreted as 21.0. But under the new system it would be interpreted as 12.1 (both of these are real object classes).
Review & update all DAIMS docs to determine which ones are impacted by this change. Initial thoughts include:
Validation Rules - remove Rule B18, any other validation rules impacted?
P&P - find and remove references to “1” and “2”, all BOCs should be 3 characters only, and D/R should be required
RSS Files B and C - for ByDirectReimbursableFundingSource
change Conditional per Validation Rule to Required
remove beginning phrase in the Instruction column: When a 3-digit object class is reported, also and it should only say provide the abbreviated code label: "R" for "ReimbursableFundingSource", "D" for "DirectFundingSource".
any other RSS changes needed to remove any reference to “1” and “2” or to change?
I added Kristine’s suggested language as a Note to section 1.3.5.
Here's what was done in the MDR for this task:
Deleted Validation Rule B18 from Broker Rules and Rules Reference tabs
Applied edits for B11 and B12 in Broker Rules
Changed Instructions in File B and File C for ByDirectReimbursableFundingSource and ObjectClass elements
Regenerated MDR from the latest VRD changes
adjusted these rules and the rules ref tab
B18: Deprecated since 1 and 2 should no longer be used to designate Direct or Reimbursable
B12: Modified to note that the D/R flag is required when reporting obligations or outlays (regardless of whether a 3 or 4 digit object class is provided)
B11: Modified to note agencies should provide a valid 3-digit object class as defined in OMB Circular A-11, or a 4-digit code which includes a 1-digit suffix that is typically zero (e.g., "25.2" would be reported as 2520).
File B and C: adjusted the Instructions column for ObjectClass and ByDirectReimbursableFundingSource to reflect that the D/R flag should be provided and that a four-digit object class should start with the three digit object class as listed in OMB Circular A-11.
Did not modify D/R to be “Required” since it would still be inapplicable when there are not obligations or outlays and the agency provides 0000.
Potential language to add to 1.3.5 “Note” -
Object class is generally three digits, with a max length of four digits. If agencies provide four digits, the first three should align with the codes defined in OMB Circular A-11 (without the decimal), and the fourth (last) digit should be a zero (0) to allow for future expansion of the object class field. For example, object class 21.0 would appear as 2100 in the agency submission.