Open anneschuth opened 4 weeks ago
@robbertbos should we also have an https://oinregister.logius.nl/oin-register field?
@anneschuth I think this is a good idea. We have one challenge, and that's what we need to support "one of" the supported IDs. Do you have an idea how we can fix this? See also this comment where they suggest to use not only the OIN number but the URI: https://digilab.overheid.nl/chat/verwerkingenlogging/pl/hxynwcket7biugmb5wx53388wy
Thanks for the link to that thread! I was hoping we'd get away with OIN but that's clearly not the case. We could go Gideon's route of dealing with URIs (for which there is no convention yet). Or we could choose a data format that would in principle support all types (OIN-RSIN, OIN-KvKnr, RSIN, KvKnr, ...), and still start with just one type of OINs (those that we get from their API, for instance) and expand when needed.
That dataformat could be something like this:
"org-identifiers": [
{"type": "OIN-RSIN", "id": "00000002003214394003"}
]
This would mean we'd have to adapt our system cards here: https://github.com/MinBZK/ai-validation/blob/main/docs/projects/amt/reporting-standard/0.1a10.md?plain=1#L90
@anneschuth I guess that would mean that in the create form, we give a dropdown with the available types, and on the right side we add a text field where you can add the ID. Is that correct?
Because it requires some additional work on the system card, I propose making this a separate ticket. @anneschuth do you agree?
I'd start with a simpler setup where you'd have a single dropdown (with search) field that just searches in OINs, similar to the search here: https://oinregister.logius.nl/oin-register. Fine with a separate ticket of course!
This is the first part of a series of tasks where we start implementing features related to organizations, teams, and roles related to working on algorithms and permissions that roles can have. In this first part, we introduce organizations in AMT.
We will:
Organization overview
Inspired by the overview of algorithm systems, we will also introduce an overview of organizations. The route for this is
/organizations/
On this overview you can:
/organizations/new
)Create a new organization form
A form to created a new organization with the following fields:
Change "create a new algorithm"-form
We will also add a search type of field with my active organizations on the algorithm system create form. If we add a new algorithm, the relevant info from the organization will be added to the algorithm system card.
Change algorithm system info section
Add a row to the algorithm system info section table that shows the
organization
. This field can be edited. In that case, a "search drop-down field" will show the list of "my active organizations."Organization page
To decide: route for an organization. F.e.
/{slug}/
or/organization/{slug}
. I would prefer the first, but it will mean we should block some slugs.On the organization page you will find two tabs:
On the info section the following info is found:
On the people tab we will have:
When we click on add more, we open a modal where you can search for active accounts that can be linked to the organization. On the modal you get the search type of field + buttons "cancel" & "add people".
Out of scope