-
Notifications
You must be signed in to change notification settings - Fork 59
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fields affecting downstream apps, may need to constrain the characters used. #7957
Comments
Wael Helal (IT Ops) spoke to this being an issue during the Stakeholder Demo this week. Thor suggested that we may want to slip this in before we go live with having another set of corps on-boarded. I'll bring this up at PO sync unless you see a better path forward for it @Kaineatthelab & @lmcclung |
Linda messaged Michael Kagis for more info |
'#' is not accepted by CRA in address fields while '-' is. |
Added you as the assignee since it sounds like you will have more to add to it, Linda. |
@whelalbc I think there are lots of chars to watch, I'm not even sure the French additions will work everywhere. But I know FN chars are on the horizon and current citizens have things like ! (not pronounced like *nix folks would say bang, but as one of several different tongue clicks) so we should do our best to support as much as we can. I'm surprised # isn't allowed as I can certainly see someone grabbing a DBA with a trendy hashtag. |
So how do we move ahead on this? Should we do something in the UIs to prevent the entry of invalid chars? And who's the right person to determine what chars the Fed Gov BN service will accept? |
Some downstream / partner integrations support limited character sets.
For example the BN service from the Federal Gov't will not accept the full UTF8 character set for names.
Some work needs to be done to determine what that character set is.
Character set CP863 is a Canada char set, and while a subset of ISO-8859-15 it is still too broad.
The valid charset under legislation is English and French, so it may be the following set of chars
ascii_lowercase 'abcdefghijklmnopqrstuvwxyz'
ascii_uppercase 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
digits '0123456789'
punctuation !"#$%&'()*+,-./:;<=>?@[]^_`{|}~.
whitespace ' '
french_lower 'œàâçèéîïùûê'
french_upper 'ŒÀÂÇÈÉÎÏÙÛÊ'
The text was updated successfully, but these errors were encountered: