ServiceBC Registry Team working on Legal Entities
Thanks to BrowserStack for Testing Tool support via OpenSource Licensing
ServiceBC Registry Team working on Legal Entities
License: Apache License 2.0
Acceptance / DoD:
Add in the condition to the JWT role that requires a valid namex_ group user role
As a names examiner, I want to be able to do a Google search on a name from within the name examining screen, so that I can understand more about the business to make a decision.
@forgeuxGH5 commented on Mon Nov 19 2018
Examiners want to see the NR's they've worked on in the past day (and probably over longer periods) in part to help them track their performance.
Add a dropdown filter to the Last Modified column similar to the filter for the Submitted Date.
Values in the dropdown:
Today
Yesterday
2 days
7 days
30 days
All
This filter, combined with a username filter will allow Examiners to see the list of NRs they have worked on over the selected period.
Definition of Done:
Examiners can see the list of NRs they have worked on over a selected period (at least the past day).
Acceptance / DoD:
As a citizen I want better information on the NRO site so that I can perform a submission quickly and efficiently.
Video Guide in selecting a name.
Graphic on how terms are used.
Describe nature of business.
Improved Search disclaimer
As a names examiner, I want NRO to include basic validation on the distinctive and descriptive fields so that I don't receive as many names that are missing these.
Currently when an NR is edited in Namex, the request table previous_request_id column is being updated. The previous_request_id in the names db is only used by NRO for Re-applys (RESUBMIT) and must not be updated by Namex. This was mistakenly used to store Previous NRs associated with a request type such as assumed name but is actually store din additional info in NRO only.
As a reuestor/submitter I want to be able to et my notification via text message so that I don't have to check my email.
Describe the bug
Solr needs to be synced daily, preference towards an automated solution (and more preference toward fixing the problems that are causing the sync issues).
Expected behavior
That the Solr cores "names" and "possible.conflicts" and Oracle databases (NamesP/CPRD) are in sync
Need a way for to automatically determine that there are multiple words in the distinctive .
eg RED PLATINUM CONSULTING SERVICES LTD.
As an examiner I want to be able to upgrade a request to a priority request so that the client doesnt have to do it.
Acceptance / DoD:
As an examiner I want the wait time included in the client's notification so that we get less class asking us the wait time.
Extract algorithms from COBRs PL/1 that are used to do the searches against names
Acceptance / DoD:
This is a parent task - broken down to sub-issues found in the dependencies list below.
Research and implementation of new roles and work flow for editing.
Breaking edit from examine while maintaining NRO Lock
Back to queue
what can be edited when (before/after closed) and by who (viewer/examiner/admin).
Per decisions made week of Nov 26:
Before | During | After
examination | examination | (completed)
_______________________________________________________________________
Y | Y | *1 | Request type
Y | Y | Y | Submission details (contact info, additional info, prev nr, corp num, nwpta, anything else)
*2 | *2 | N | Names
n/a | n/a | Y | Expiry Date
Y | Y | Y | Comments
*1 - only within same entity type
*2 - with system-generated comment "from x to y"
Roles - editors and examiners can edit everything all the time, with exceptions noted below.
Questions for Scott take to examiners:
Acceptance / DoD:
The current approach to keeping the cores in sync is error prone and overly complicated:
Solr has the ability to use the same Oracle view to determine changes in data. It requires a way of determining the freshness of the data in the view, such as a timestamp indicating the most recent change to the data.
The following tasks need to be completed:
Acceptance / DoD:
Acceptance / DoD:
As a citizen I would like some examples of names that require consent on the website so that I can make informed decisions about my name.
As a partner (lay form) I want the descriptive and distinctive word st be published so that I can help my clients better name choices for submission.
Acceptance / DoD:
This task is to run the nro-get-decision-data script in production to populate decision text and conflicts in older (pre-Namex) NRs.
This is a run-once script that will be run in batches in a job. It does not go through an existing pipeline.
See related task bcgov/name-examination#1096 for SQL for steps below.
Steps to deploy:
oc tag nro-get-decision-data-runtime:latest nro-get-decision-data-runtime:pprod
oc process -f cron-nro-get-decision-data.yml -p ENV_TAG=prod
oc process -f cron-nro-get-decision-data.yml -p ENV_TAG=prod | oc create -f -
Acceptance / DoD:
As a names examiner, I want the system to automatically process simple name requests so that I can spend my time on the complex, challenging requests.
As a citizen I would like a diagram of the name approval workflow so that I better understand the process and know what to expect.
As an examiner/submitter I want to be able to upload my consent form if I already have it so that the approval process is completed and I can register my company.
Many older (pre-namex) NRs do not have decision text, but will have a list of conflicts. If there is no decision text to show in name choice (CompName component) show list of conflicts instead if that data exists.
Depends on #1096 for meaningful data to exist.
Affected by design decision made for #1100 .
Acceptance / DoD:
As a partner(law firm) I don't want to worry about distinctive and descriptive words for the name request submission or the notification I get back as it doesn't mean anything to my client.
Race condition can exist when user (customer or examiner) starts an edit in NRO, but before they complete/save the edit the NR is pulled over to Namex and marked as held (status H) in NRO data.
Acceptance / DoD:
When a name is consumed, you cannot allow a reset in NAMEX.
Acceptance / DoD:
As a partner I would like an updated approval guidebook/manual to help clients make decisions and to be able to explain decisions made.
Acceptance / DoD:
As a names examiner, I want the system to provide suggested improvements for a rejected name request, so I don't have to provide these manually to help the client be successful on their second request.
The OpenShift HTTPS connections are required by OCIO to restrict connections to TLS 1.2. When this was previously implemented it broke our connections from Oracle to the solr and namex feeders. It was temporarily rolled back in OpenShift, but they will again put in the TLS 1.2 restriction in the near future.
Oracle 11 by default does not support TLS 1.2, but it was patched in non-prod on 2018-11-18 and will be patched in prod on 2018-11-25. This ticket is to cover the wrangling of the DBAs from Registries and DXC, and to perform as much testing as is possible.
Acceptance / DoD:
As a name examiner, I want the system to tell me the industry of the trademark match of the name request, so that I can decide if it's a valid conflict.
Trademarks should include all Active trademark status in All active.
The "All active" category includes all marks with the following statuses: formalized; searched; default—searched; approved; advertised; proposed opposition; opposed; allowed; default—allowed; refused—appeal in progress; registered and protected, including section 9 marks of the Trade-marks Act for which a public notice has been given; plant variety denominations; geographical indications that have been entered on the list and for which protection has been sought and not yet entered on the list; and marks of the Royal Canadian Legion, the Canadian General Council of the Boy Scouts Association or the Canadian Council of the Girl Guides Association.
Acceptance / DoD:
As an examiner I want to be able to display and edit the appropriate submission details so that I get the appropriate information for each submission.
GIVEN the NR is the current one the examiner is working on and it has a status="IN PROGRESS"
WHEN the request_type is displayed
THEN show or hide the appropriate fields on the screen.
-same logic and behaviour as in NRO
Currently NRs are hard coded into pm collections that newman runs.
- this means that when db is refreshed and NRs change that tests will fail
Could have the NR nums put in as globals and test multiple
Acceptance / DoD:
As an examiner I want the system to automatically rate/score the name request on the likelihood that it will be approved.
just a test to close right away
The office_vw used by the COLIN API returns rows that have a null delivery_address_id which the API tries to link with the ADDRESS_VW which causes an error on the front-end.
No null address ids should be available to the api.
Bug:
The fix went in but we did not update all occurrences of the call to the view in the colin api. The test only addressed the one call. My mistake. The user is no longer receiving a 500 error but is getting a fdw error. I think this is relatively low priority.
As a partner I want to be able to search the same things as an examiner so that I can help my clients get their name request approved.
As a consenting body, I want names examiners to be able to process simple consents themselves (by adding our criteria to theirs), so that the client doesn't need to contact me for consent.
Currently, a call to COLIN/NRO is made. This call should confirm that the corp_num is active and that the previous NR is rejected. Error messages are missing for the following states:
NR/Corp_num is present and in the valid state
NR/Corp_num is not in valid format
NR/Corp_num is in valid format, but invalid state
As a manager, I want to create an appeal letter that saves with the name request, so that...
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.