cfpb / sbl-ux

Small business lending project's UX design and research issue repository
Creative Commons Zero v1.0 Universal
1 stars 0 forks source link

[Spike] Determine which fields are required to enable submission #2

Closed natalia-fitzgerald closed 3 weeks ago

natalia-fitzgerald commented 1 month ago

Task

Determine which fields are required to be populated with either a value or "not applicable" in order to enable the submission of a filing.

Primary question

The platform already blocks filers from advancing to sign and submit without having the following information populated in the system:

Required to register

Required to reach upload file step

Required to reach sign and submit step

So, which of the following missing information will block a user from submitting their filing at sign and submit?

Federal prudential regulator?

So, the only field that will be need to block a user from filing at sign and submit is TIN. All other fields are already required prior to sign and submit OR always show either a value or "Not applicable".

Should users that can provide their TIN in our system (those without RSSD IDs) still have access to the pressure valve at sign and submit or should they make the update at the Update your financial institution profile page? How do we differentiate (to a user) a pressure valve versus a standard user supplied update?

Secondary questions

What the rule says

The regulation requires filers to provide certain identifying information with their submission.

Financial institution identifying information.

A financial institution shall provide each of the following with its submission.

(1) Its name. (2) Its headquarters address. (3) The name and business contact information of a person that the Bureau or other regulators may contact about the financial institution's submission. (4) Its Federal prudential regulator, if applicable. (5) Its Federal Taxpayer Identification Number (TIN). (6) Its Legal Entity Identifier (LEI). (7) Its Research, Statistics, Supervision, and Discount identification (RSSD ID) number, if applicable. (8) Parent entity information, if applicable, including: (i) The name of the immediate parent entity; (ii) The LEI of the immediate parent entity, if available; (iii) The RSSD ID number of the immediate parent entity, if available; (iv) The name of the top-holding parent entity; (v) The LEI of the top-holding parent entity, if available; and (vi) The RSSD ID number of the top-holding parent entity, if available. (9) The type of financial institution that it is, indicated by selecting the appropriate type or types of institution from the list provided. (10) Whether the financial institution is voluntarily reporting covered applications from small businesses.

Financial institution data points

Field name User can edit in platform User can note/flag changes to historical data (pressure valve) Field contents Data source Notes Field must contain value in order to file
Financial institution name No  Yes  Populated  Always pulled from GLEIF Yes
Headquarters address No Yes  Populated  Always pulled from GLEIF Yes
Legal Entity Identifier (LEI) No  No Populated Always pulled from GLEIF Yes
Legal Entity Identifier Status No  No Issued or Lapsed Always pulled from GLEIF N/A
Research, Statistics, Supervision, Discount Identification (RSSD ID) number Yes (conditional) Yes  Populated or "Not applicable" NIC or filer supplied (conditional) No (can show "Not applicable")
Federal Taxpayer Identification Number (TIN) Yes (conditional) Yes Populated or Blank NIC or filer supplied (mainly non-depositories) Supplied by filer if absent from NIC. Not all institutions are listed in NIC, so many (non-depositories) will need to provide. Yes (cannot file if blank)
Federal prudential regulator No Yes Populated or "Not applicable" Always pulled from NIC No (can show "Not applicable")
Type of Financial Institution Yes (all filers) No, because it can be directly edited in the platform  Populated or Blank Filer Yes (cannot file if blank)
Immediate Parent Entity Name Yes (conditional) Yes Name or "Not applicable" GLEIF, NIC, or filer supplied (conditional) Supplied by filer if absent from NIC/GLEIF No (can show "Not applicable")
Immediate Parent Entity LEI Yes (conditional) Yes Populated or "Not applicable" GLEIF or filer supplied (conditional) Supplied by filer if FI has a reporting exception in GLEIF that prevents the top holder from being linked but does in fact have a top holder with an LEI. No (can show "Not applicable")
Immediate Parent Entity RSSD ID Yes (conditional) Yes Populated or "Not applicable" NIC or filer supplied (conditional) Supplied by filer if FI is absent from NIC but FI's parent is in NIC No (can show "Not applicable")
Top-holding Parent Entity Name Yes (conditional) Yes Populated or "Not applicable" GLEIF or filer supplied (conditional) Some institutions will have top holders that are not listed in either NIC or GLEIF. Supplied by filer if absent from NIC/GLEIF. No (can show "Not applicable")
Top-holding Parent Entity LEI Yes (conditional) Yes Populated or "Not applicable" GLEIF or filer supplied (conditional) Supplied by filer if FI has a reporting exception in GLEIF that prevents the top holder from being linked but does in fact have a top holder with an LEI No (can show "Not applicable")
Top-holding Parent Entity RSSD ID Yes (conditional) Yes Populated or "Not applicable" NIC or filer supplied (conditional) Supplied by filer if FI is absent from NIC but FI's top holder is in NIC No (can show "Not applicable")

Filing specific data points

Field name User can edit in platform User can note/flag changes to historical data (pressure valve) Field contents Data source Notes Field must contain value in order to file
Voluntary reporter status Yes (all filers) No, because it can be directly edited in the platform  Voluntary reporter or Not a voluntary reporter Filer Yes
Point of contact Yes (all filers) No, because it can be directly edited in the filing flow All required content is populated Filer Yes
natalia-fitzgerald commented 1 month ago

@nongarak Can you re-read through this ticket and let me know what you think? Where I landed is that all required financial institution information fields (the list of 10 from the reg) are required to have a value (either value or Not applicable) to move forward in the platform prior to reaching sign and submit. Only blank TIN is not blocked before sign and submit. So should we require it on sign and submit before a user can click submit filing?

nongarak commented 1 month ago

Just re-read. My take:

natalia-fitzgerald commented 1 month ago

@angelcardoz @nongarak

billhimmelsbach commented 1 month ago

I think we need to talk to regs, since preventing filing submission was a big sticking point last time. I'd probably couple this with the LEI status conversation generally when we go to regs with these questions, since they are related.

I personally wouldn't block them until the sign and submit page, since we don't have any validations that require a valid TIN. I'd be interested in showing them a warning earlier though.

natalia-fitzgerald commented 1 month ago

@billhimmelsbach I have design explorations where we show a warning alert (page level and field level) on the View and Update financial institution profile pages AND then the error alert (page level and field level) on the Sign and submit page.

In terms of coupling it with the LEI conversations when we discuss with Regs, my only concern would be that the LEI status questions may complicate this TIN piece which seems a lot more straight forward. LEI status is not a data field in the list of required financial institution identifying information from the reg and it's not historic/activity period data --- https://github.com/cfpb/sbl-ux/issues/2#issue-2573954515 and so I see it as different.

Might we want to ask about TIN and perhaps even share the early designs for the warning on View/Update and error on Sign and submit and free up this blocker first? And then we can tackle lapsed LEI?

This is a very preliminary design of how we could block a filer at sign and submit for missing TIN.

Screenshot 2024-10-17 at 4 14 42 PM
billhimmelsbach commented 1 month ago

Might we want to ask about TIN and perhaps even share the early designs for the warning on View/Update and error on Sign and submit and free up this blocker first? And then we can tackle lapsed LEI?

Sounds good to me. I'd be interested in how this is going to be presented to regs.

nongarak commented 1 month ago

Oop - I didn't see these latest posts before I hit send on my email to Regs. Feel free to respond to that email with additional details if you like! I asked for a response by COB Tuesday (which seemed reasonable to me).

natalia-fitzgerald commented 1 month ago

@nongarak I can close this out with a confirmation that TIN is a required field (must be populated) at the Sign and submit step.

nongarak commented 1 month ago

Per our conversation today, TIN is a required field (must be populated) at the sign and submit step.

natalia-fitzgerald commented 3 weeks ago

I have updated this table to reflect RSSD ID remaining as conditionally editable. https://github.com/cfpb/sbl-ux/issues/2#issue-2573954515

I think we have answered the questions we wanted to answer as a part of this ticket so I will close.