CX-0116 Sanction Party Watchlist Dashboard v1.2.2
ABSTRACT
Doing business with companies (and affiliates) which are sanctioned or affected by embargos can result in fines and reputational damage. However, identification of sanctioned partners is difficult due to the vast amount of different sanction lists from several countries and authorities. Even manual checks are difficult due to a lack of high-quality data provisioned by the authorities. With Sanction and Watchlist Monitoring, data synchronized with a data mirror is monitored continuously against the latest sanction and watch lists. The Sanction Party Watchlist Dashboard (SWD) has to provide a summary on potential matches. The matching against sanction and watch lists have to be activated in the company data lookup, so data maintainers are already notified during creation or update workflows. The monitoring scope has to be extended to political exposed persons (so called PEPs). SWD has to visualize the outcome of the sanction watchlist monitoring rules via a dashboard.
SWD uses the Gate APIAPI An API is a way for two or more computer programs to communicate with each other. CX-0074:3.0, optional the Pool APIAPI An API is a way for two or more computer programs to communicate with each other. CX-0012:4.0 based on the CX-0018:3.0 Dataspace Connectivity for pulling BP data records. SWD has to be a client/ server cloud application which contains a Web Client and a Cloud Server Application. SWD has to contain a user and authorization management capability aligned with the CX Portal and Marketplace user management. SWD has to contain an APIAPI An API is a way for two or more computer programs to communicate with each other. and has to be available in English and German language
COMPARISON WITH THE PREVIOUS VERSION OF THE STANDARD
| Version | Publishing Date | Author | Description of Change |
|---|---|---|---|
| 1.1.0 | SR | Added chapter 3 for SWD APIAPI An API is a way for two or more computer programs to communicate with each other.. | |
| 1.2.0 | 2024-03-13 | SR | Corrected 2.3 - country list, Added chapter 3.4 Data Types and 3.5 Data Attributes, Added chapter 3.6 for data sovereignty as additional requirement. |
| 1.2.1 | 2024-09-04 | SR | Moved SWD Style Guide Reference from Normative Section to Non-Normative Section |
1 INTRODUCTION
1.1 AUDIENCE & SCOPE
This section is non-normative.
This standard is relevant for the following audience:
- Catena-X certified Operational Companies acting as:
- Core Service Provider
- Business Application Provider
- Data Provider and Consumer
Screening and monitoring of BP data records to global, regional or country specific Sanction Party lists and regulations is not part of the Golden Record qualification process. Therefore has to offer SWD an optional incremental service of screening BP master data of an CX Member in his Inbound Persistence. SWD has to provide results and status codes which has to enable the navigation of CX Member and Golden Record related process steps.
SWD has to be a Value Added Services Solution and has to get accessed via the CX Marketplace.
SWD MUST rely on CX-0010 Business Partner Number Version 2.0.0 or higher. The Gate APIAPI An API is a way for two or more computer programs to communicate with each other. MUST be implemented as defined in CX-0074 Version 3.0.0 or higher based on the OpenAPI 3.0.1 specification or higher. Access to the Catena-X standards is available via Catena-X's standard library at https://catena-x.net/de/standard-library.
1.2 CONTEXT
This section is non-normative.
This document is focusing on the functionality of the Sanction Party Watchlist Dashboard (SWD) which has to be a screening and monitoring tool of CX Member BP data records in the Inbound Persistence based on the following capabilities:
-
Continuously monitoring BP data records of a CX Member based on a unified rule methodology of global available sanction party watchlists
-
Individual selection of sanction party watchlists
-
Matching Score Weighting customization
-
Sanction Watchlist results by BP data record, results status code and other filter functions
-
Customizable dashboard functionalities and role and authorization management
-
SWD APIAPI An API is a way for two or more computer programs to communicate with each other. functionalities for accessing SWD results
Data Sovereignty: The SWD APIAPI An API is a way for two or more computer programs to communicate with each other. allows to download sanction watchlist screening related quality results of related business partner data in a data sovereign way, because each Catena-X member has its own area of business partner data in BPDM, where private data (like customerCustomer In the context of OSim, the receiver of produced goods from a supplier. / supplierSupplier In the context of OSim, the producer of goods. relationships) is only visible to the Catena-X member.
1.3 CONFORMANCE
As well as sections marked as non-normative, all authoring guidelines, diagrams, examples, and notes in this specification are non-normative. Everything else in this specification is normative.
- https://datatracker.ietf.org/doc/html/bcp14
- Key words for use in RFCs to Indicate Requirement Levels>
- Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words
1.4 PROOF OF CONFORMITY
This section is non-normative.
All participants and their solutions will need to proove, that they are conform with the Catena-X standards. To validate that the standards are applied correctly, Catena-X employs Conformity Assessment Bodies (CABs).
When implementing the APIAPI An API is a way for two or more computer programs to communicate with each other. defined in this standard, proof of conformity must be provided by the following deliverables:
- An OpenAPI specification defining the relevant resources for this standard
- Examples of a data assetsAsset On the Data Provider side, an Asset describes the data set which will be shared or can be consumed by a Data Consumer.
1.5 TERMINOLOGY OF SANCTION WATCHLIST DASHBOARD COMPONENTS
This section is non-normative.
The main SWD rule methodologies are described below:
Sanction Party List Accessibility Unification SWD has to contain a functionality to unify the accessibility of defined Sanction Party Watchlists by defined sanction party relevant attributes into the SWD data model structure. It has to be capable to integrate sanction party data from APIsAPI An API is a way for two or more computer programs to communicate with each other., JSON, XML, HTML and other data interface structures.
BP Data Model Enrichment SWD has to enrich the BP data model by defined and relevant sanction party watchlist data attributes and has to enable a unified and combined usage based on the BPNBPN A BPN is the unique identifier of a partner within Catena-X. ID as defined in CX-0010 Business Partner Number Standard, Version 2.0.0.
Sanction Party Watchlist Match The SWD rules have to provide results which are classified into the Clear Match and Suspected Match.
Business Partner SWD has to be based on the BP data model structure as defined in CX-0010 Business Partner Number Version 2.0.0 and CX-0074 Business Partner Gate APIAPI An API is a way for two or more computer programs to communicate with each other., Version 3.0.0.
BP Shareholder Relation Risk Curation SWD can contain the capability to identify relations between sanctioned individuals acting as beneficial owner/shareholders of Catena-X BPDM relevant Business Partner legal entities (BPNLBPNL The unique identifier of a legal entity of a partner within Catena-X (e.g., a company). – Business Partner Number Legal). The related findings have to be presented via appropriate hit scores.
Incident Reporting SWD has to contain the functionality to report results via Incidents by BP data record. The appropriate results have to be visible via the Sanction Party Watchlist Dashboard or via an APIAPI An API is a way for two or more computer programs to communicate with each other..
Inbound Persistence The Inbound Persistence contains the BP data records which are send by a CX Member for validation and screening using the Gate APIAPI An API is a way for two or more computer programs to communicate with each other. as defined in CX-0074, Version 3.0.0 into SWD.
1.6 OUT OF SCOPE
The SWD product does not contain the functionality to correct and/or enrich a business partner data record.
1.7 SANCTION PARTY WATCHLIST DASHBOARD
SWD has to contain the following dashboard-based functionalities:
- Visualization of sanctioned or not sanctioned CX Member BP data records based on an Incident KPI and matching classification
- Visualization of BP data records based on Identifier, sanction party list, date of incident, time, country, optional by shareholder or beneficial owner related to a BP
- Search functionalities
- Dashboard layout and view settings
- Sanction Watchlist Weighting settings
- Language setting for German and English
The Sanction Party Watchlist Dashboard design can rely on the Catena-X style guide.
- Open-source repository: https://github.com/eclipse-tractusx/portal-shared-components
- NPM package: https://www.npmjs.com/package/@catena-x/portal-shared-components/v/2.1.2
- Storybook: https://eclipse-tractusx.github.io/portal-shared-components/?path=/docs/chip--docs
SWD does contain an own APIAPI An API is a way for two or more computer programs to communicate with each other..
2 SANCTION WATCHLIST DASHBOARD (NORMATIVE)
The Sanction Party Watchlist Dashboard (SWD) MUST be a screening and monitoring tool of BP data records based on the following capabilities.
SWD MUST provide the following capabilities:
-
Continuously monitoring BP data records of a CX Member based on a unified rule methodology of global available sanction party watchlists
-
Individual selection of sanction party watchlists
-
Sanction Party Watchlist Matching Score Weighting customization
-
Sanction Watchlist results by BP data record, results status code and other filter functions
-
Customizable dashboard functionalities (language, chart type)
-
Role and authorization management
-
Capability to identify Sanction Party Watchlist Incidents by BP legal entities (BPNLBPNL The unique identifier of a legal entity of a partner within Catena-X (e.g., a company).)
-
Capability optional to identify relations between sanctioned individuals acting as beneficial owners/shareholders of Business Partner legal entities (BPNLBPNL The unique identifier of a legal entity of a partner within Catena-X (e.g., a company).)
-
APIAPI An API is a way for two or more computer programs to communicate with each other. enabling CX Member accessing SWD results
The SWD rule set and visualization of business partner data MUST be based on the standards defined in CX-0010 Version 2.0.0 Business Partner Number, CX-0074 Version 3.0.0 Business Partner Gate APIAPI An API is a way for two or more computer programs to communicate with each other..
2.1 PRECONDITIONS AND DEPENDENCIES
To run the SWD the BP Number, Gate APIAPI An API is a way for two or more computer programs to communicate with each other. SHOULD be set up: https://github.com/eclipse-tractusx/bpdm/blob/main/README.md
2.2 SWD SPECIFICATIONS
The SWD rule set MUST use the following Business Partner data attributes:
- Legal Entity as defined by CX-0074 Version 3.0.0 or higher which contains the following attributes
- External ID
- BPNLBPNL The unique identifier of a legal entity of a partner within Catena-X (e.g., a company). - optional
- Legal Name Parts
- BP Type - optional
- Legal Address
2.3 SWD USAGE OF NORMS
The SWD the rule set MUST us the following ISO Norms:
ISO 3166-1
SWD MUST use be capable to use all countries based on the ISO Norm 3166-1.
ISO - ISO 3166 — Country Codes
ISO 20275
The SWD rule set MUST use the content of the ISO Norm 20275 to validate the correctness of legal names in long form and/or abbreviation in a transliterated form.
2.4 SWD USAGE OF EXTERNAL DATA SOURCES
The SWD rule set MUST use defined external data sources supporting the rule set as needed in screening BP data records against sanction party watchlist incidents.