You are implementing a simplified KYC verification pipeline for onboarding business accounts. Each account contains these text fields:
business_name
business_profile_name
full_statement_descriptor
short_statement_descriptor
url
product_description
business_full_name
For each account, output one line in input order:
VERIFIED: <business_name>
or
NOT VERIFIED: <business_name>
Assume missing fields are treated as empty.
An account is VERIFIED iff all 6 required fields are present and non-empty.
In addition to Part 1, full_statement_descriptor (after trimming leading/trailing whitespace) must have length between 5 and 31 (inclusive). Otherwise the account is NOT VERIFIED.
In addition to Parts 1–2, the account is NOT VERIFIED if full_statement_descriptor (case-insensitive) is exactly one of the following generic descriptors:
ONLINE STORE
ECOMMERCE
RETAIL
SHOP
GENERAL MERCHANDISE
In addition to Parts 1–3, the account is VERIFIED only if either business_name or business_full_name satisfies this rule:
full_statement_descriptor
into words (split on whitespace).
Print the verification result for each account in order.