User Story: Hierarchy Management for BPNLs in Catena-X Portal (Updated Version)
Prerequisites (pre-MVP setup):
Only one main company is onboarded.
Only top-down linking.
Only BPDM, Portal demand.
Only BPN search (via existing API for partner network search), only creation of non-existing BPNLs via existing API Call "PUT Business Partners", for MVP no additional API.
There's a UI for administrating of BPNA & BPNS for an existing BPNL (for SME only, not Sharing Member).
Out of Scope:
No backward provisioning of hierarchy relationships and newly created BPNLs to the Sharing Member Gate (possibly in the future, Big Picture).
Set the own_company_data attribute for the child entity (only backend, not frontend).
Novalid from, valid to, active, or inactive statuses.
Delete: Allow deletion of hierarchies when no longer needed.
Relationship types: public and non-public (default: non-public).
As a Company Admin, I want to manage hierarchies for Business Partner Number Legal Entities (BPNLs) in the Catena-X Portal, so that I can effectively organize and control the relationships between different BPNLs by using the existing UI for own company data in the portal.
Acceptance Criteria:
CRUD Operations:
Create: Ability to create a new business partner relationship with hierarchy type Managed in Portal only in the
Portal Gate. Future types maybe available in the pool as well
Read: Display all hierarchy types, including Managed in Portal with their details.
Update: Allow editing of existing hierarchies.
Data Modeling and Integration:
Add a new relationship object for Hierarchy.
Set Type Managed in Portal - only valid for BPNL.
Ensure that each BPNL can support multiple hierarchy types.
Functional Requirements for the Pool and Gate Datamodel:
For MVP sequence for CRUD of hierarchies: Portal UI ==> Portal Gate.
Initial hierarchy type: Managed in Portal.
Future hierarchy types: Is Registered Alternative For, Is Replaced By.
Support for multiple hierarchy types for each BPNL.
Admin roles: Full access to create and edit hierarchies.
Standard users: View-only access to hierarchies.
Open Questions:
Linking of Two BPNLs:
How can we ensure that the linkage of two BPNLs exists if the information is not present in the pool?
Is a filter required to ensure that the information is correctly linked?
In which component will the linkage function be implemented (e.g., in the orchestrator)?
For future changes, the linking between child and parent entities needs to be considered. Status changes between these entities must be discussed and implemented accordingly.
How will the child be correctly classified in relation to the main (parent) company?
User Story: Hierarchy Management for BPNLs in Catena-X Portal (Updated Version)
Prerequisites (pre-MVP setup):
Out of Scope:
own_company_data
attribute for the child entity (only backend, not frontend).valid from
,valid to
,active
, orinactive
statuses.public
andnon-public
(default:non-public
).As a Company Admin,
I want to manage hierarchies for Business Partner Number Legal Entities (BPNLs) in the Catena-X Portal,
so that I can effectively organize and control the relationships between different BPNLs by using the existing UI for own company data in the portal.
Acceptance Criteria:
CRUD Operations:
Managed in Portal
only in the Portal Gate. Future types maybe available in the pool as wellManaged in Portal
with their details.Data Modeling and Integration:
Hierarchy
.Managed in Portal
- only valid forBPNL
.Functional Requirements for the Pool and Gate Datamodel:
Managed in Portal
.Is Registered Alternative For
,Is Replaced By
.Open Questions: