🆔Organisation names
To comment on a FP:
Date, name: comment
Status Feature Passport
STATUS | OWNER | DATE |
---|---|---|
In proposal | Sofie | 11, 13 en 14/02/2024 |
In refinement - Design Research | ||
In refinement - Technical Research/Feedback | DEV (OP + CLB) meeting on 13/02/2024 | |
In development | ||
In QA/ Testing | ||
In Final state |
Epic: OP-2286: Different types of organisation names
ANALYSIS
This part of the feature passport is owned by the analyst
Current state
For all organisations in OP we used the names that were provided in the SharePoint lists. We use different names throughout our applications for different reasons. We want consistent using of names. This can also prevent users from recreating existing organisations because they are known under a different name.
Application profile: Organisatie Basis
At the moment we have one name in OP modelled as voorkeursnaam (http://www.w3.org/2004/02/skos/core#prefLabel)
OSLO standard
The application profile Organisatie Basis has 3 types of names
wettelijke naam = http://www.w3.org/ns/regorg#legalName
alternatieve naam = http://www.w3.org/2004/02/skos/core#altLabel
voorkeursnaam = http://www.w3.org/2004/02/skos/core#prefLabel
Class Organisation (Organisatie)
Class Registered Organisation (Geregistreerde Organisatie)
Use of OSLO names
Original Github discussion in dutch: https://github.com/Informatievlaanderen/OSLO-Discussion/issues/397
Snippet of name discussion on Github
The principle of Multiple Classification applies: Organisations can be classified in multiple ways. In the AplicationProfile Organisation even in 4 ways: according to
whether the Organisation is a Formal (or even Registered) Organisation.
whether it is an Organisational Unit or not.
whether it is a Collaborative Organisation or not.
whether it is a PublicOrganisation or not.
These classification systems are disjoint, you can combine them. a few examples:
A Registered, PublicOrganisation
An Organisational Unit that is also a PublicOrganisation
A Collaborative that is Registered
Etc
The City/Municipality of Antwerp is simultaneously a PublicOrganisation and a RegisteredOrganisation.
Specializations
RegisteredOrganisation.legalName is actually a specialisation of Organisation.preferredName (in the context of e.g. the KBO, the preferred name is the one established at legal registration).
In PublicOrganisation, PreferredName is not specialised, so we simply inherit PreferredName there (the name preferred by the PublicOrganisation, since a PublicOrganisation is an official body we can say that it is the official name). And so Antwerp can have two names: as a RegisteredOrganisation we call it "City of Antwerp", officially, however, it is (municipality) "Antwerp".
See Miro: Frame Modeling of names
Problems
1. We now use pref label for name
At the moment we have the name in OP modelled as voorkeursnaam (http://www.w3.org/2004/02/skos/core#prefLabel)
Snippet of name discussion on Github
The term preference can indeed be interpreted in different ways, but we can assume here that it is the preference of the Organisation itself. If you prefer a name yourself, I fear it is more likely to be an alternativeName then.
For registered organisations, we can assume that the preferred name of the organisation is the one they register in KBO.
All organisations in OP are registered organisations and they have a KBO number
voorkeursnaam = wettelijke naam (= name registered in KBO)
2. Wettelijke naam is not always registered the correct way in KBO
Wettelijke naam is translated as legal name.
In KBO the organisation have to register the name juridical name (guideline naming in KBO)
In the OSLO description it is assumed that the organisations register the juridical name. In reality, organisations register the preferred name.
Example for Gent (gemeente)
Legal naam (registered in KBO) = Stad Gent
Juridical name = Gent
Analysis see Miro: Comparisons of KBO naming + see the conclusion in Gitbook of a usertesting of the filters (Users mentioned names in OP not being the same as in the Notulen) + check analysis on worship services
Snippet of name discussion on Github
By "wettelijk" (= legal) here, according to the definition, we should mean the name assigned at the time of legal registration (which is different from juridical).
3. We need a 'Juridical name' which is not available in OSLO
This new name will solve the problem we have with the 'Wettelijke naam'
Description Juridical name: name from statutes, decrees or other legal regulatory texts or decisions
Omschrijving Juridische naam: naam uit de statuten, decreet of andere juridisch regelgevende teksten of besluiten
🤩 Expectations
We want to register the correct names in OP. The goal in the long term is to help KBO have an up-to-date database and the correct use of names.
1) Names in tab 'ABB gegevens' on 'kerngegevens' page
Naam (= preferred name within ABB) We will use this name to sync within the ABB ecosystem.
This field, must have a value, thus can not be empty
Autofill value, business rule:
Juridische naam
If no 'Juridische naam' is available, display 'Wettelijke naam'
Not editable field
Juridische naam (= legal name)
Not mandatory field
Editable during the creation of the organisation
Editable after creation? This depends on type of organisation (see table below)
Alternatieve naam (= alternative name)
Not mandatory field
Editable during the creation of the organisation
Editable after creation? This depends on type of organisation (see table below)
TO DISCUSS with Yassin on the worship services part:
Prefill alternatieve naam (= copy of voorkeursnaam) for worship services data that is already present in the OP? TO discuss with Yassin
2) Names in tab 'KBO gegevens' on 'kerngegevens' page
= Solved via Epic: OP-2731: Integration: show KBO data in OP
🤔 Discussion points
1) How to model the different names?
https://binnenland.atlassian.net/browse/OP-2316
DEV meeting 13/02/2024: We will use the three names available in the OSLO application profile Organisatie Basis.
We interpret the names a little bit different in tab 'ABB gegevens' and 'KBO gegevens'.
wettelijke naam = http://www.w3.org/ns/regorg#legalName
KBO: registered name in KBO (Naam)
ABB: juridical name (Juridische naam) = name from statutes, decrees or other legal regulatory texts or decisions
alternatieve naam = http://www.w3.org/2004/02/skos/core#altLabel
KBO: short name in KBO (Afgekorte naam)
ABB: short name in statutes, current name in OP (Alternatieve naam)
voorkeursnaam = http://www.w3.org/2004/02/skos/core#prefLabel
KBO: Prefered name by the organisation (Commerciële naam)
ABB: Autofilled with business rule: juridical name or registered name in KBO when no juridical name is available
2) Do we have all the 'Juridische namen' of the organisations in OP?
We have the list of 'Juridische namen' (To be delivered by Sofie via OP-2997) of
Gemeente
OCMW
District
Provincie
Politiezone
Hulpverleningszone
The Juridische name of the other organisations in OP has to be filled in by the organisations themselves via the Contact app!
4) Alternative names
Can we add the 'commerciële naam' and 'afgekorte naam' of KBO if available?
DEV meeting 13/02/2024: Non discussion, the data of KBO is already available via the KBO tab page 'kerngegevens'.
5) Filter names
When the search field Naam is used, it should generate results from all name fields of the 'ABB gegevens' tab.
Is it possible to also search in the name fields of the 'KBO gegevens' tab?
DEV meeting 13/02/2024: This should be possible to achieve with elastic search.
6) OP and Contact app
OK to develop this first in OP and then in Contact app?
Changes needed in the OP producer en CLB consumer?
DEV meeting 13/02/2024: Because the edit version of the CLB app isn't live yet, we will develop this in OP first and then in CLB (possibly by the same developer?)
SOLUTION
The next two parts of the FP can [sometimes] be worked on simultaneously
Design
This part of the feature passport is owned by the designer
Design see Miro: OP > As is - To be (table)
ABB data tab view
ABB data tab edit
KBO data tab view
KBO data tab edit
Not applicable. KBO data can not be edited. We synchronise the data with OrganisatieRegister Wegwijs.
Technical
This part of the feature passport is owned by the technical team
[Information about the technical solutions for expectations that need it - e.g. using mu-search for showing all types of positions in one table.]
After the designer and/or the technical team finish their task, a meeting follows where the solutions are presented. The team exchanges feedback and amends the feature passport where necessary.
Last updated