XML Standards > Catalogue Item Messages
  
 
Message Description
Go To: www.gs1.org
 

CATALOGUE ITEM SYNCHRONISATION v. 2.0.2

Problem Statement

The business landscape has undergone a rapid and complicated transformation. Globalization, converging supply chains, and the rapid pace of technology have added new costs and complexity to the way business is conducted in every industry.  These issues have added significant expense to the cost of doing business.
 
This makes standards, which bring order and efficiency to business processes more important and challenging than ever before.  The success and growth of the EAN·UCC System has been based, in part, on its strong legacy in Catalogue Item identification, linking together the physical flow of a Catalogue Item with the corresponding flow of electronic information. In order to maintain the value of this system, GS1 has embraced Simple eb (Simple e-Business), a business practice that streamlines and simplifies the flow of business trade information enabling more efficient and effective supply chains.  As its name implies, Simple eb is focused on simplifying the underlying communication of information that is applicable across multiple business processes.
 
One of the premises of Simpl-eb is that EC constructs (data and data structures) that are common across multiple business processes must be aligned. Some of the Core Data must be synchronised so it need not be sent in each transaction and it has the same value in the trading partners systems; such data has been referred to as Master Data.
 
To put this in the context of the EAN·UCC system, the EAN·UCC Business Message Standards (XML), UCS EDI Standards, VICS EDI Standards, and EANCOM are electronic data carriers within the Simple eb framework.  Simple eb is dependent on the alignment of core data and the Synchronisation of master data that is used in multiple business transactions.  The most prevalent master data is Catalogue Item and party, which can be identified with EAN·UCC “Keys”, specifically the Global Trade Identification Number (GTIN) and Global Location Number (GLN).
 
The EAN·UCC system provides the standards to align data between trading partners; these are the foundation standards.  The EAN·UCC system also defines a process by which trading partners can exchange this aligned data between them and synchronise master data across an entire community; these are the foundation processes.
 
This foundation allows for the simplification (Simple-eb) of the basic trade processes of Plan, Order, Delivery, and Pay, which in turn form the basis for more complex processes such as CPFR, Micro-Merchandising, Scan-Based Trading (SBT), and any other future initiative.
 
Substantial effort has been made to develop a Global Data Synchronisation process because master data sharing between partners is both complex and fundamental to all supply chain processes.  Integrity and timeliness of master data is critical to the flow of goods, services and information throughout the chain.  Sharing data effectively and efficiently relies on access to common data definitions, data accuracy and agreement on the processes used to exchange data.
 
This process is termed Master Data Synchronisation.  Throughout 2000-2002, with increased emphasis on global commerce, electronic trading communities and evolving Internet technology, it became obvious that global master data standards and processes were essential to support simple e-Business transactions.  As a precursor to the establishment of standards, GCI, UCC and EAN developed business requirements in parallel to address "What standard processes are required to enable Global Data Synchronisation?” 
 
In January 2002, GS1 instituted the GSMP to create and maintain global standards.  The GSMP Data Synchronisation team was formed to align all business requirements associated with the Data Synchronisation process, including the Global Registry.


Objective

To supply the detail design of the catalogue Item synchronisation business transaction needed to meet the requirements of the referenced BRAD(s).

Audience

The audience of this standard is any participant in the global supply chain.  This includes retailers, manufacturers, service providers and other third parties

Business Context


Industry: All
Geopolitical: All
Product: All
Process: GDSN
System Capabilities: EAN.UCC
Official Constraints: None



Business Transaction View




Business Rules
See table
TOP

Business Transaction Use Case Diagram

Use Case Diagram

Load and Update Catalogue Item Data within a Source Data Pool Use Case Diagram
Figure 1 - Load and Update Catalogue Item Data within a Source Data Pool Use Case Diagram
Manage Catalogue Item Data in Global Registry Use Case Diagram
Figure 2 - Manage Catalogue Item Data in Global Registry Use Case Diagram
Manage Catalogue Item Distribution Criteria Use Case Diagram

 Figure 3 - Manage Catalogue Item Distribution Criteria Use Case Diagram
Distribute Data Recipient Requests Use Case Diagram
Figure 4 - Distribute Data Recipient Requests  Use Case Diagram
Distribute Catalogue Item Data Use Case Diagram
Figure 5 - Distribute Catalogue Item Data Use Case Diagram
TOP

SUMMARY USE CASES


1. Global Search


Use Case Name: Global Search
Traceability Identifier: UC-31
Use Case Description: The Global Search feature of Data Synchronisation will be defined as directed by GSMP Change Request 02-000152. 
 
Preliminarily, the Guiding Principles are:
 
  1. will have:
    1. parametric search
    2. wild card search
    3. drop down list for searching
    4. Target Market specificity (language & currency)
    5. Must be enabled for images
    6. Must have ability to drill down enough to GS1 classification structures
    7. Ability to search by specific language
  2. will have the ability to search to the attribute level.
  3. will have a request for publication functionality
  4. search engine will be housed at the home data pool
  5. Global Search functionality will be facilitated by the Global Registry
 As a summary Use Case, specific processes will be further defined in the Detail Use Case section of this document.
Use Cases Above UC-1:  Synchronise Catalogue Item Data
Use Cases Below
Actors: Source Data Pool (SDP)
Global Registry
Recipient Data Pool (RDP)
Data Recipient
Performance Goals: SDP:                    To ensure that Data Source provided Catalogue Item Data is searchable by Recipient Data Pools.  
RDP:                   To find Catalogue Item Data that matches the Data Recipient’s search criteria.
 
Data Recipient:   To find Catalogue Item Data available in the Target Markets served by the Data Recipient.
 
Global Registry:  To ensure that Catalogue Item Data can be found by Recipient Data Pools.
Preconditions: N/A
Postconditions: N/A
Scenario: N/A
Alternative Scenario:
N/A
Special Requirements:
N/A
Extension Points:
N/A
Requirements Covered: N/A


TOP

2. Synchronise Catalogue Item Data
Synchronise Catalogue Item Data Use Case Diagram
Figure 6 - Synchronise Catalogue Item Data Use Case Diagram

Use Case Name: Synchronise Catalogue Item Data
Traceability Identifier: UC-1
Use Case Description: The process of continuous harmonisation of information between all trading partners within the supply chain through the use of Align Data standards.
 
The salient points for synchronisation are: synchronisation is a process, it is auditable, must utilise industry standards (i.e. GS1), the data exchanged must be compliant with these standards, the recipient (i.e. the buyer) must acknowledge the integration of the data, and continuous updates must be applied.
 
As a summary Use Case, specific processes will be further defined in the Detail Use Case section of this document.
Use Cases Above: None
Use Cases Below: UC-30: Manage Data Pool Profile
UC-2: Load and Update Catalogue Item Data within a Source Data Pool
UC-46: Manage Catalogue Item Data in Global Registry
UC-23: Manage Catalogue Item Distribution Criteria
UC-47: Distribute Data Recipient Requests
UC-29: Distribute Catalogue Item Data
Actors: Data Source
Source Data Pool (SDP)
Global Registry
Recipient Data Pool (RDP)
Data Recipient
Performance Goals: Data Source:       To have Catalogue Item Data available to Data Recipients.
 
SDP:                    To have Data Source provided Catalogue Item Data is searchable by Recipient Data Pools.
 
RDP:                   To find Catalogue Item Data that matches the Data Recipient’s search criteria.
 
Data Recipient:   To find Catalogue Item Data available in the Target Markets served by the Data Recipient.
 
Global Registry:  To ensure that Catalogue Item Data can be found by Recipient Data Pools.
Preconditions: N/A
Postconditions: N/A
Scenario: N/A
Alternative Scenario:
N/A
Special Requirements:
N/A
Extension Points:
N/A
Requirements Covered: N/A


TOP
3. Manage Data Pool Profile
Manage Data Pool Profile Use Case Diagram
Figure 7 - Manage Data Pool Profile Use Case Diagram

Use Case Name: Manage Data Pool Profile
Traceability Identifier: UC-30
Use Case Description: The maintenance and storage of certified data pool information in the Global Registry, defining all the actors in the interoperable network and allowing any actor to retrieve information about the others.  Additional requirements are needed for the Data Pool Profile Use Case.
As a summary Use Case, specific processes will be further defined in the Detail Use Case section of this document.
Use Cases Above: UC-1: Synchronise Catalogue Item Data
Use Cases Below: N/A
Actors: Source Data Pool (SDP)
Global Registry
Recipient Data Pool (RDP)
Performance Goals: SDP:                    To be able to obtain the address or URL of the RDP.
RDP:                   To make available their address (URL) to SDPs.
Global Registry:  To be able to identify the Data Pools in the Synchronisation process.
Preconditions: N/A
Postconditions: N/A
Scenario: N/A
Alternative Scenario:
N/A
Special Requirements:
N/A
Extension Points:
N/A
Requirements Covered: N/A


TOP
4. Load and Update Catalogue Item Data within a Source Data Pool
Load and Update Catalogue Item Data within a Source Data Pool Use Case Diagram
Figure 8 - Load and Update Catalogue Item Data within a Source Data Pool Use Case Diagram

Use Case Name: Load and Update Catalogue Item Level Data within Source Data Pool
Traceability Identifier: UC-2
Use Case Description: This Use Case describes the processes that need to take place for Catalogue Item data to be transferred from the Data Source to the Source Data Pool, be validated and registered in the Global Registry.  After this process, Catalogue Item data may be distributed to Recipients according to the distribution rules described in the Manage Catalogue Item Data Distribution Criteria Use Cases.
 
As a summary Use Case, specific processes will be further defined in the Detail Use Case section of this document.
Use Cases Above: UC-1: Synchronise Catalogue Item Data
Use Cases Below: UC-3:  Add Catalogue Item Hierarchy
UC-4:  Change Catalogue Item Hierarchy
UC-5:  Correct Catalogue Item Hierarchy
UC-25:  Delete Catalogue Item Hierarchy
UC-7:  Cancel Catalogue Item
Actors: Data Source
Source Data Pool (SDP)
Global Registry
Performance Goals: Data Source:       To have validated, registered Catalogue Item Hierarchy data in their Source Data Pool.
SDP:                    To have validated, registered Catalogue Item Hierarchy data.
Global Registry:   To ensure valid, unique Catalogue Item data are registered.
Preconditions: Data Source has defined Catalogue Item data and Catalogue Item hierarchies using Item Links.
Postconditions: Data Source knows that Catalogue Item data has been validated and registered and Item Links have been validated.
Scenario: Begins when, the Data Source sends, to the SDP, Catalogue Item Hierarchy data. 
 
1.  The SDP validates the Catalogue Item Hierarchy data
2.  The SDP sends Catalogue Item Data to the Global Registry
3.  The Global Registry validates and registers the Catalogue Item Data
4.  The SDP stores the Catalogue Item Hierarchy data
5.      The SDP notifies the Data Source of Registration
 
Ends when, the Data Source receives acknowledgement of the registration
 
6.      Some time later, the Data Source updates the Catalogue Item Hierarchy data and sends it to SDP
7.  The SDP validates the Catalogue Item Hierarchy data
8.  The SDP sends pertinent Catalogue Item Data updates to the Global Registry
9.  The Global Registry validates and updates the Catalogue Item Data
10.  The SDP stores the new Catalogue Item Hierarchy data 
11. The SDP notifies the Data Source of Updates
 
Ends when, the Data Source receives acknowledgement of the registration
Alternative Scenario:
ad 1 & 7.  Validation fails:
1.1. / 7.1. SDP sends an validation error message to the Data Source
Ends when, the Data Source receives the validation error message
 
ad 3 & 9.  Validation fails at the Global Registry
3.1 / 9.1.  Global Registry sends a registration error message to the SDP 
3.2 / 9.2.  The SDP receives the registration error message and passes it to the Data Source
Ends when, the Data Source receives the registration error message
 
** SDP may not send Catalogue Item data to Registry for Uniqueness check w/o Registration.
Special Requirements:
  • Data Source is using a (source) data pool. 
  • Catalogue Item Hierarchy data consists of Catalogue Item data and Item Link data (if applicable). 
Extension Points:
N/A
Requirements Covered: N/A


Load and Update Catalogue Item Data within a Source Data Pool Activity Diagram
Figure 9 - Load and Update Catalogue Item Data within a Source Data Pool Activity Diagram
TOP
5. Manage Catalogue Item Data in Global Registry
Manage Catalogue Item Data in Global Registry Use Case Diagram
Figure 10 - Catalogue Item Data in Global Registry Use Case Diagram

Use Case Name: Manage Catalogue Item Data in Global Registry
Traceability Identifier: UC-46
Use Case Description: This use case describes the processes that need to take place for Catalogue Item Data to be registered in the Global Registry.
 
As a summary Use Case, specific processes will be further defined in the Detail Use Case section of this document.
Use Cases Above: UC-1: Synchronise Catalogue Item Data
Use Cases Below: UC-18: Register Catalogue Item
UC-19: Change Registered Catalogue Item
UC-21: Delete Registered Catalogue Item
UC-17: Registry Validation
UC-32: Validate Data Pool
UC-33: Validate Catalogue Item Data for Registry
Actors: Source Data Pool (SDP)
Global Registry
Performance Goals: SDP:                    To have validated, registered Catalogue Item Hierarchy data.
Global Registry:   To ensure valid, unique Catalogue Item data are registered.
Preconditions: Data Source has defined Catalogue Item data and Catalogue Item hierarchies using Item Links.
Postconditions: Data Source knows that Catalogue Item data has been validated and registered and Item Links have been validated.
Scenario: See detailed Use Cases for Scenarios
Alternative Scenario:
Special Requirements:
  • Data Source is using a (source) data pool. 
  • Catalogue Item Hierarchy data consists of Catalogue Item data and Item Link data (if applicable). 
Extension Points:
N/A
Requirements Covered: N/A


TOP
6. Manage Catalogue Item Distribution Criteria
Manage Catalogue Item Distribution Criteria Use Case Diagram
Figure 11 - Manage Catalogue Item Distribution Criteria Use Case Diagram

Use Case Name: Manage Catalogue Item Distribution Criteria
Traceability Identifier: UC-23
Use Case Description: This Use Case describes the processes that need to take place for Publications, Subscriptions and Confirmations to be moved throughout the Synchronisation System.
 
As a summary Use Case, specific processes will be further defined in the Detail Use Case section of this document.
Use Cases Above: UC-1: Synchronise Catalogue Item Data
Use Cases Below: UC-24: Publish Catalogue Item Data
UC-34: Stop Publishing Catalogue Item Data
UC-27: Subscribe to Catalogue Item Data
UC-28: Remove Catalogue Item Subscription
UC-26: Confirm Catalogue Item Data
Actors: Data Source
Source Data Pool (SDP)
Global Registry
Recipient Data Pool (RDP)
Data Recipient
Performance Goals: Data Source:       To have Catalogue Item publications available to the SDP for matching with Subscriptions.
 
SDP:                    To have the proper criteria (Publications, Subscriptions and Confirmations) to allow distribution of Catalogue Item data to Data Recipients (via their Recipient Data Pool).
 
Global Registry:  To be able to distribute Catalogue Item Subscriptions to the proper Source Data Pools.
 
RDP:                   To ensure Catalogue Item Subscriptions match the data that is being sent by SDPs.
 
Data Recipients:         To control the type and volume of Catalogue Item Data received.
Preconditions:
Postconditions:
Scenario: See detailed Use Cases for Scenarios
Alternative Scenario:
Special Requirements:
Extension Points:
N/A
Requirements Covered:

ID

Requirement

Weight

REQ-12 Every command needs a response and is handled according to the agreement between the parties involved. In the inter-operable network, acknowledgement messages are standardised and may contain the following information: - Confirmation of message receipt- Success / Failure of processing (syntax and content)- Reason for failure, with a code number and text message unique assigned to each failure Primary
REQ-13 The Data Source grants visibility of item, party and partner profiles including party capabilities data to a given list of parties (identified by their GLNs) or to all parties in a given Target Market. Secondary
REQ-20 Synchronisation Lists must include every Catalogue Item (GTIN+GLN+TM) that needs to be synchronised. Secondary
REQ-21 If a Catalogue Item is "Confirmed of Synchronisation" then all Catalogue items below in the Catalogue Item Hierarchy shall be included in the Synchronisation list. Secondary
REQ-22 Relationship dependent data will only be communicated for Synchronised, Review or Accept status in the Synchronisation List. Secondary
REQ-23 Events that can trigger notifications are: - Publication of new data / change of publication - Change of published Catalogue Item / Party / Partner Profile - Change of owner, rights - Subscription - Synchronisation List - Confirmation/ Rejection - Request for Notification - Any successful matching process Primary
REQ-24 Notifications must NOT be sent in the following cases since data is not yet public and validated information: - Data load (add, change, etc…) - Data validation - Registration of new Catalogue Item Primary
REQ-25 The Data Distribution, which is the movement of data from one entity to another, must be handled through a specific notification type. Primary
REQ-26 Notification to the data recipient will always include the entire hierarchy. (applies to add & update by adding a higher level) Primary
REQ-27 In case of an ItemLink correction, the entire hierarchy will be indicated as corrected in the notification. Primary
REQ-32 Acknowledgement Reason codes must be unique. Secondary
REQ-92 “Single Data Source” Principle : - there can only be one official source of the data – the one that is registered - this source is identified by the data source - this is the only valid source for data synchronisation and related processes Primary
REQ-99 The Global Registry functionality requirements can be summarised as follows: - Enable data synchronisation - Validation, registration and subscription functions - Enable global validation - Checking compliance with basic GS1 rules related to the format of a GTIN/GLN and ensuring the uniqueness of the data that is being registered - Enable global search functionality that does not require full duplication of data in the Global Registry. Primary
REQ-100 The Global Registry is involved in the following functions and/or business cases as defined in the Item Synchronisation detailed requirements: - Validation - Registration - Subscription - Global Search Primary
REQ-101 Registry Validation includes : - GS1 standards validation for GTIN and GLN formats (i.e. check digit) - Uniqueness validation for Item (GTIN/GLN/TM), Party (GLN) or data pool (GLN), ensuring there is only one occurrence and data source for each data record as identified by the appropriate fields. Primary
REQ-102 Registry validation is a part of the registration process. Primary
REQ-104 In summary, the registry requirements for validation are: - GS1 standards validation for GTIN/GLN formats - Uniqueness validation for Item, Party and data pool key - Store and maintain GS1 standards - Process validation command - Provide validation acknowledgement Primary
REQ-105 Registration is the process, which references all Catalogue Items and Parties published in all certified data pools and on which there is a need to synchronise / retrieve information. This is supported by data storage in accordance with the Registry data scope and rules. Primary
REQ-106 Registering a Catalogue Item involves a check by the Global Registry for Item uniqueness. The Item is identified by the following elements: GTIN, GLN, Target Market. Each combination of this key data found in the Global Registry must be unique. When an Item is registered, the registry verifies that the combination of this data is unique to that Item. Primary
REQ-107 The registration process is triggered by the following business cases: 1. Create Catalogue Item: After the physical load and validation of the data, the registry record needs to be created before data can be published. 2. Update Catalogue Item: When a registered Catalogue Item is updated in its source data pool, updates impacting the Registry data must be reflected in the Global Registry, before the updated data can be propagated to the recipients. Registration of Catalogue Item changes only needs to happen for changes that: Impacts fields stored in the Global Registry. Are authorised according to the GTIN allocation rules. 3. Correct Catalogue Item: When a registered item is corrected in its source data pool, corrections impacting the Registry data must be reflected in the Global Registry before the updated data can be propagated to the data recipients. 4. Delete Catalogue Item: Deletions need to be reflected in the Global Registry: the discontinuation dates starts the GS1 standard retention period (48 months for CPG, 36 months for apparel) as soon as GTIN has been discontinued in ALL target markets where it was active (needs to be stored in the Global Registry). 5. Cancel Catalogue Item: Communicates a trade item was never manufactured – this allows an earlier “reuse” of the GTIN i.o. standard retention period. This is achieved through the maintenance (using change function) of the cancel date. 6. Removing an Catalogue Item from the supply chain: The permanent removal of a Catalogue Item from the supply chain is achieved through the maintenance of a discontinuation date. This date has to be reflected in the Global Registry to kick off the GS1 retention period.Temporary removals are not reflected in the Global Registry and only handled through the maintenance of the availability period in the data pools. Primary
REQ-108 Registry requirements for registration are : - Registration can only happen after successful validation. - Registration can only produce errors, no warnings. - Successful Registration of a Catalogue Item is mandatory prior to publication of any hierarchy containing that Catalogue Item. - ItemStatus needs to be included in GTIN data model to reflect validation and registration status. - Process registration command (for create, update, correct, delete). - Provide registration acknowledgement. Primary
REQ-109 A Data Recipient requests that it receive a “notification” when a specific event occurs that meets the Recipients criteria (selective on sources, categories, etc). This is subject to the recipient’s access to information as controlled by the data source through its source data pool. Primary
REQ-119 Future effective changes stored in the data pool are only reflected in the Global Registry when they become effective. Primary
REQ-121 Party: - GLN - Start Availability Date of the Party - Deletion Date of the Party - Registration Date - Source Data Pool Pointer [GLN used to ….] - GLN of Data Source (*Data Source is actually the ‘owner’ of the GLN data - Date and Time of last change - Party Validation Information (including Version, Date & Certificate ID) Primary
REQ-128 Source Data Pools must send notifications based on matching publications and subscriptions. Secondary
REQ-156 Subscription matches are performed at any level of the hierarchy. The data recipient is sent all hierarchies that match. Secondary


TOP
7. Distribute Data Recipient Requests for Catalogue Item Data
Distribute Data Recipient Request for Catalogue Item Data Use Case Diagram
Figure 12 - Distribute Data Recipient Request for Catalogue Item Data Use Case Diagram

Use Case Name: Distribute Data Recipient Requests for Catalogue Item Data
Traceability Identifier: UC-47
Use Case Description: This Use Case describes the processes that need to take place for Publications, Subscriptions and Confirmations to be moved throughout the Synchronisation System.
 
As a summary Use Case, specific processes will be further defined in the Detail Use Case section of this document.
Use Cases Above: UC-1: Synchronise Catalogue Item Data
Use Cases Below: UC-35: Distribute Subscription Data
UC-43: Distribute Confirmation Data
UC-22: Distribute Request for Notification
Actors: Data Source
Source Data Pool (SDP)
Global Registry
Recipient Data Pool (RDP)
Data Recipient
Performance Goals: Data Source:       To obtain a copy of all subscriptions.
SDP:                    To have the proper criteria (Publications, Subscriptions and Confirmations) to allow distribution of                             Catalogue Item data to Data Recipients (via their Recipient Data Pool).
Global Registry:   To be able to distribute Catalogue Item Subscriptions to the proper Source Data Pools.
RDP:                    To ensure Catalogue Item Subscriptions match the data that is being sent by SDPs.
Data Recipients:  To control the type and volume of Catalogue Item Data received.
Preconditions:
Postconditions:
Scenario: See detailed Use Cases for Scenarios
Alternative Scenario:
Special Requirements:
Extension Points:
N/A
Requirements Covered: N/A


TOP
8. Distribute Catalogue Item Data
Distribute Catalogue Item Data Use Case Diagram
Figure 13 - Distribute Catalogue Item Data Use Case Diagram

Use Case Name: Distribute Catalogue Item Data
Traceability Identifier: UC-29
Use Case Description: Using the Distribution Criteria, the Catalogue Item Data are distributed from SDP to RDP and finally, to the Data Recipient.
As a summary Use Case, specific processes will be further defined in the Detail Use Case section of this document
Use Cases Above: UC-1: Synchronise Catalogue Item Data
Use Cases Below: UC-37:  Distribute Catalogue Item Data from SDP to RDP
UC-38:  Distribute Catalogue Item Data from RDP to Data Recipient
Actors: Source Data Pool (SDP)
Recipient Data Pool (RDP)
Data Recipient
Performance Goals: SDP:                    Distribute Catalogue Item Data to the RDP based on the Distribution Criteria.
RDP:                    Distribute Catalogue Item Data to the Recipient based on the Distribution Criteria.
Data Recipient:    To receive Catalogue Item Data that comply with their Subscriptions and Confirmations.
Preconditions: Publications, Subscriptions and Confirmations have been defined.
The SDP knows which RDP needs to receive Catalogue Item Data for each Recipient.
Postconditions: Data Recipient has received Catalogue Item Data that comply with their Subscriptions and Confirmations.
Scenario:
  • SDP uses the Synchronisation List to filter the Catalogue Item Data.
  • SDP sends filtered Catalogue Item Data to the RDP.
  • RDP use Subscription and Confirmations to filter Catalogue Item Data.
  • RDP sends filtered Catalogue Item Data to the Data Recipient.
  • RDP sends appropriate Confirmations to the SDP.
Alternative Scenario:
None at this summary level
Special Requirements:
N/A
Extension Points:
N/A
Requirements Covered: See Detail Use Cases


TOP

DETAIL USE CASES

1. Add Catalogue Item Hierarchy
Add Catalogue Item Hierarchy Use Case
Figure 14 - Add Catalogue Item Hierarchy Use Case

Use Case Name: Add Catalogue Item Hierarchy
Traceability Identifier: UC-3
Use Case Description: The Add Catalogue Item Hierarchy use case describes what activities need to happen to validate and register Catalogue Item Hierarchy data. 
After the Catalogue Item Hierarchy data are validated and registered, they can then reside in the Source Data Pool for distribution
Use Cases Above: UC-2:  Load and Update Catalogue Item Data within a Source Data Pool
Use Cases Below:
Actors: Data Source
Source Data Pool (SDP)
Global Registry
Performance Goals: Data Source:       To have validated, registered Catalogue Item Hierarchy data in their Source Data Pool.
SDP:                    To have validated, registered Catalogue Item Hierarchy data.
Global Registry:   To ensure valid, unique Catalogue Item data are registered.
Preconditions: Data Source has defined Catalogue Item data and Catalogue Item hierarchies using Item Links.
Postconditions: Data Source knows that Catalogue Item data has been validated and registered and Item Links have been validated.
Scenario: Begins when, the Data Source sends, to the SDP, Catalogue Item Hierarchy data. 
 
1.  The SDP receives the Catalogue Item Hierarchy data
2.  The SDP validates the Catalogue Item Hierarchy data
3.  The SDP sends a validation acknowledgement to the Data Source
4.  The Data Source receives the validation acknowledgement: Catalogue Item Hierarchy data loaded
5.  The SDP loads the Catalogue Item Hierarchy data
6.  The SDP sends the Registry Catalogue Item data of Catalogue Items that are not registered yet to the Global        Registry
7.  The Global Registry receives the Registry Item data
8.  The Global Registry validates the Registry Item data for uniqueness
9.  The Global Registry registers the Registry Item data
10. The Global Registry sends a registration acknowledgement to the SDP
11. The SDP receives the registration acknowledgement
12. The SDP storages the registration acknowledgement
12. The SDP sends a registration acknowledgement to the Data Source
 
Ends when, the Data Source receives the registration acknowledgement: Catalogue Item data registered
Alternative Scenario:
ad 2.  Validation fails: Catalogue Item Hierarchy data not loaded
2.1.  SDP sends an validation error message to the Data Source
Ends when, the Data Source receives the validation error message
 
ad 7.  Validation fails at the Global Registry: Catalogue Item data not registered
7.1.  Global Registry sends a registration error message to the SDP 
7.2.  The SDP receives the registration error message
dd Catalogue Item Hierarchy Use Case
7.3.  The SDP sends a registration error message to the Data Source
Ends when, the Data Source receives the registration error message
 
ad 3. & 11. the validation and registration acknowledgment messages can be combined
 
** SDP may not send Catalogue Item data to Registry for Uniqueness check w/o Registration.
Special Requirements:
  • Data Source is using a (source) data pool. 
  • Catalogue Item Hierarchy data consists of Catalogue Item data and Item Link data (if applicable). 
Extension Points:
N/A
Requirements Covered:
ID Requirement Weight
REQ-1 Party data must exist prior to a Catalogue Item is being registered. Primary
REQ-2 Catalogue Item data must be validated prior to registration. Primary
REQ-3 Data Source must be able to add a Catalogue Item to the Source Data Pool. Secondary
REQ-8 GS1 standards validation for GTIN and GLN format. Primary
REQ-9 Uniqueness validation for Item (GTIN/GLN/TM), Party (GLN) or data pool (GLN) – only applies to the occurrence of the key, not to the uniqueness of the information related to it. Primary
REQ-10 The Catalogue Item is identified by the following elements: GTIN, GLN, Target Market. Each combination of this key data found in the Global Registry must be unique. Primary
REQ-12 Every command needs a response and is handled according to the agreement between the parties involved. In the inter-operable network, acknowledgement messages are standardised and may contain the following information: - Confirmation of message receipt- Success / Failure of processing (syntax and content)- Reason for failure, with a code number and text message unique assigned to each failure Secondary
REQ-20 Synchronisation Lists must include every Catalogue Item (GTIN+GLN+TM) that needs to be synchronised. Primary
REQ-24 Notifications must NOT be sent in the following cases since data is not yet public and validated information: - Data load (add, change, etc…) - Data validation - Registration of new Catalogue Item Primary
REQ-26 Notification to the data recipient will always include the entire hierarchy. (applies to add & update by adding a higher level) Primary
REQ-28 The updated hierarchy always fully replaces the current hierarchy. This action is called "Full Refresh". Primary
REQ-30 Only Catalogue Items are registered in the Global Registry. Not Catalogue Item Hierarchies. Primary
REQ-31 Validation acknowledgements are mandatory. Primary
REQ-32 Acknowledgement Reason codes must be unique. Primary
REQ-33 ItemLinks are identified by the parent GTIN key + child GTIN key + quantity contained. Secondary
REQ-34 ItemLinks are not registered or held within the Global Registry. Primary
REQ-45 Data source is sending full Hierarchies to the Source Data Pool. Secondary
REQ-46 New hierarchy replaces old hierarchy completely. Primary
REQ-92 “Single Data Source” Principle : - there can only be one official source of the data – the one that is registered - this source is identified by the data source - this is the only valid source for data synchronisation and related processes Primary
REQ-99 The Global Registry functionality requirements can be summarised as follows: - Enable data synchronisation - Validation, registration and subscription functions - Enable global validation - Checking compliance with basic GS1 rules related to the format of a GTIN/GLN and ensuring the uniqueness of the data that is being registered - Enable global search functionality that does not require full duplication of data in the Global Registry. Primary
REQ-100 The Global Registry is involved in the following functions and/or business cases as defined in the Item Synchronisation detailed requirements: - Validation - Registration - Subscription - Global Search Primary
REQ-101 Registry Validation includes : - GS1 standards validation for GTIN and GLN formats (i.e. check digit) - Uniqueness validation for Item (GTIN/GLN/TM), Party (GLN) or data pool (GLN), ensuring there is only one occurrence and data source for each data record as identified by the appropriate fields. Primary
REQ-102 Registry validation is a part of the registration process. Primary
REQ-104 In summary, the registry requirements for validation are: - GS1 standards validation for GTIN/GLN formats - Uniqueness validation for Item, Party and data pool key - Store and maintain GS1 standards - Process validation command - Provide validation acknowledgement Primary
REQ-105 Registration is the process, which references all Catalogue Items and Parties published in all certified data pools and on which there is a need to synchronise / retrieve information. This is supported by data storage in accordance with the Registry data scope and rules. Primary
REQ-106 Registering a Catalogue Item involves a check by the Global Registry for Item uniqueness. The Item is identified by the following elements: GTIN, GLN, Target Market. Each combination of this key data found in the Global Registry must be unique. When an Item is registered, the registry verifies that the combination of this data is unique to that Item. Primary
REQ-107 The registration process is triggered by the following business cases: 1. Create Catalogue Item: After the physical load and validation of the data, the registry record needs to be created before data can be published. 2. Update Catalogue Item: When a registered Catalogue Item is updated in its source data pool, updates impacting the Registry data must be reflected in the Global Registry, before the updated data can be propagated to the recipients. Registration of Catalogue Item changes only needs to happen for changes that: Impacts fields stored in the Global Registry. Are authorised according to the GTIN allocation rules. 3. Correct Catalogue Item: When a registered item is corrected in its source data pool, corrections impacting the Registry data must be reflected in the Global Registry before the updated data can be propagated to the data recipients. 4. Delete Catalogue Item: Deletions need to be reflected in the Global Registry: the discontinuation dates starts the GS1 standard retention period (48 months for CPG, 36 months for apparel) as soon as GTIN has been discontinued in ALL target markets where it was active (needs to be stored in the Global Registry). 5. Cancel Catalogue Item: Communicates a trade item was never manufactured – this allows an earlier “reuse” of the GTIN i.o. standard retention period. This is achieved through the maintenance (using change function) of the cancel date. 6. Removing a Catalogue Item from the supply chain: The permanent removal of a Catalogue Item from the supply chain is achieved through the maintenance of a discontinuation date. This date has to be reflected in the Global Registry to kick off the GS1 retention period. Temporary removals are not reflected in the Global Registry and only handled through the maintenance of the availability period in the data pools. Primary
REQ-108 Registry requirements for registration are : - Registration can only happen after successful validation. - Registration can only produce errors, no warnings. - Successful Registration of a Catalogue Item is mandatory prior to publication of any hierarchy containing that Catalogue Item. - ItemStatus needs to be included in GTIN data model to reflect validation and registration status. - Process registration command (for create, update, correct, delete). - Provide registration acknowledgement. Primary
REQ-159 Multiple independent hierarchies can co-exist at the data-pool for an item for example hierarchy 1 = case A – each A and hierarchy 2 = pallet A – case A –each A. Primary
REQ-171 The message identifier (CorrelationInformation: requestingDocu-mentInstanceIdentifier) at the document header level  for the GS1 response and the GDSN Exception must equal the  DocumentIdentification: instanceIdentifier of the original  message. Primary


Add Catalogue Item Hierarchy Activity Diagram
Figure 15 - Add Catalogue Item Hierarchy Activity Diagram
Add Catalogue Item Hierarchy Sequence Diagram
Figure 16 - Add Catalogue Item Hierarchy Sequence Diagram
TOP
2. Change Catalogue Item Hierarchy
Change Catalogue Item Hierarchy Use Case
Figure 8 - Change Catalogue Item Hierarchy Use Case
Use Case Name: Change Catalogue Item Hierarchy
Traceability Identifier: UC-4
Use Case Description: The Change Catalogue Item Hierarchy use case describes what activities need to happen to change Catalogue Item Hierarchy data of a Catalogue Item already existing in a Source Data Pool, whether the Catalogue Item has been registered or not. 
Use Cases Above: UC-2:  Load and Update Catalogue Item Data within a Source Data Pool
Use Cases Below: UC-10:  Change Catalogue Item
UC-11:  Change Item Link  
Actors: Data Source
Source Data Pool (SDP)
Global Registry
Performance Goals: Data Source:       To change Catalogue Item Hierarchy data in their Source Data Pool.
SDP:                    To have validated, registered updated Catalogue Item Hierarchy data.
Global Registry:   To ensure valid, unique Catalogue Item data are registered, whether the Catalogue Item has                                 been changed or not.
Preconditions: Data Source has defined the changes to Catalogue Item data and Catalogue Item hierarchies (using Item Links) of a Catalogue Item already existing in a Source Data Pool.
Postconditions: Data Source knows that updated Catalogue Item data has been validated and registered and updated Item Links have been validated.
Scenario: Begins when, the Data Source sends, to the SDP, Catalogue Item Hierarcy data to be changed.
1.  The SDP receives Catalogue Item Hierarchy data to be changed
2.  The SDP validates Catalogue Item Hierarchy data to be changed
3.  The SDP sends a validation acknowledgement to the Data Source
4.  The Data Source receives the validation acknowledgement: Catalogue Item Hierarchy data changed
5.  The SDP loads the changed Catalogue Item Hierarchy data
6.  The SDP sends the Registry Item data (to be changed) to the Global Registry
7.  The Global Registry receives the Registry Item data to be changed
8.  The Global Registry validates the Registry Item data
9.  The Global Registry registers the changed Registry Item data
10. The Global Registry sends a registration acknowledgement to the SDP
12. The SDP receives the registration acknowledgement

13. The SDP storages the registration acknowledgement
14. The SDP sends a registration acknowledgement to the Data Source
 
Ends when, the Data Source receives the registration acknowledgement: Catalogue Item data registered
Alternative Scenario:
ad 2.  Validation fails: Catalogue Item Hierarchy data not loaded
2.1.  SDP sends an validation error message to the Data Source
Ends when, the Data Source receives the validation error message
 
ad 7.  Validation fails at the Global Registry: Catalogue Item data not registered
7.1.  Global Registry sends a registration error message to the SDP 
7.2.  The SDP receives the registration error message
7.3.  The SDP sends a registration error message to the Data Source
Ends when, the Data Source receives the registration error message
 
ad 3. & 11. the validation and registration acknowledgment messages can be combined
 
** SDP may not send Catalogue Item data to Registry for Uniqueness check w/o Registration.
Special Requirements:
  • Data Source is using a (source) data pool. 
  • Catalogue Item Hierarchy data consists of Catalogue Item data and Item Link data (if applicable).
  • Validation is done against existing data, applying GDD standard and GTIN allocation rules.
Extension Points:
N/A
Requirements Covered:

ID

Requirement

Weight

REQ-4 Data Source must be able to change Catalogue Item data in the Source Data Pool. Primary
REQ-8 GS1 standards validation for GTIN and GLN format. Primary
REQ-9 Uniqueness validation for Item (GTIN/GLN/TM), Party (GLN) or data pool (GLN) – only applies to the occurrence of the key, not to the uniqueness of the information related to it. Primary
REQ-10 The Catalogue Item is identified by the following elements: GTIN, GLN, Target Market. Each combination of this key data found in the Global Registry must be unique. Primary
REQ-12 Every command needs a response and is handled according to the agreement between the parties involved. In the inter-operable network, acknowledgement messages are standardised and may contain the following information: - Confirmation of message receipt- Success / Failure of processing (syntax and content)- Reason for failure, with a code number and text message unique assigned to each failure Primary
REQ-20 Synchronisation Lists must include every Catalogue Item (GTIN+GLN+TM) that needs to be synchronised. Primary
REQ-24 Notifications must NOT be sent in the following cases since data is not yet public and validated information: - Data load (add, change, etc…) - Data validation - Registration of new Catalogue Item Primary
REQ-30 Only Catalogue Items are registered in the Global Registry. Not Catalogue Item Hierarchies. Primary
REQ-31 Validation acknowledgements are mandatory. Primary
REQ-32 Acknowledgement Reason codes must be unique. Primary
REQ-33 ItemLinks are identified by the parent GTIN key + child GTIN key + quantity contained. Primary
REQ-34 ItemLinks are not registered or held within the Global Registry. Primary
REQ-35 Changes have to comply with validation rules. Secondary
REQ-36 If the Catalogue Item was registered, updates impacting the Registry data must be reflected in the Global Registry. Primary
REQ-37 Registration of Catalogue Item changes only needs to happen for changes that: - Impact fields stored in the Global Registry. - Are authorised according to the GTIN allocation rules. Primary
REQ-38 The change function implies a full refresh of all attributes of the previously created Catalogue Item – this will be reflected in the subsequent notification, including a full refresh of the changed record of the full hierarchy. Secondary
REQ-45 Data source is sending full Hierarchies to the Source Data Pool. Primary
REQ-46 New hierarchy replaces old hierarchy completely. Secondary
REQ-92 “Single Data Source” Principle : - there can only be one official source of the data – the one that is registered - this source is identified by the data source - this is the only valid source for data synchronisation and related processes Primary
REQ-99 The Global Registry functionality requirements can be summarised as follows: - Enable data synchronisation - Validation, registration and subscription functions - Enable global validation - Checking compliance with basic GS1 rules related to the format of a GTIN/GLN and ensuring the uniqueness of the data that is being registered - Enable global search functionality that does not require full duplication of data in the Global Registry. Primary
REQ-100 The Global Registry is involved in the following functions and/or business cases as defined in the Item Synchronisation detailed requirements: - Validation - Registration - Subscription - Global Search Primary
REQ-101 Registry Validation includes : - GS1 standards validation for GTIN and GLN formats (i.e. check digit) - Uniqueness validation for Item (GTIN/GLN/TM), Party (GLN) or data pool (GLN), ensuring there is only one occurrence and data source for each data record as identified by the appropriate fields. Primary
REQ-102 Registry validation is a part of the registration process. Primary
REQ-104 In summary, the registry requirements for validation are: - GS1 standards validation for GTIN/GLN formats - Uniqueness validation for Item, Party and data pool key - Store and maintain GS1 standards - Process validation command - Provide validation acknowledgement Primary
REQ-105 Registration is the process, which references all Catalogue Items and Parties published in all certified data pools and on which there is a need to synchronise / retrieve information. This is supported by data storage in accordance with the Registry data scope and rules. Primary
REQ-106 Registering a Catalogue Item involves a check by the Global Registry for Item uniqueness. The Item is identified by the following elements: GTIN, GLN, Target Market. Each combination of this key data found in the Global Registry must be unique. When an Item is registered, the registry verifies that the combination of this data is unique to that Item. Primary
REQ-107 The registration process is triggered by the following business cases: 1. Create Catalogue Item: After the physical load and validation of the data, the registry record needs to be created before data can be published. 2. Update Catalogue Item: When a registered Catalogue Item is updated in its source data pool, updates impacting the Registry data must be reflected in the Global Registry, before the updated data can be propagated to the recipients. Registration of Catalogue Item changes only needs to happen for changes that: Impacts fields stored in the Global Registry. Are authorised according to the GTIN allocation rules. 3. Correct Catalogue Item: When a registered item is corrected in its source data pool, corrections impacting the Registry data must be reflected in the Global Registry before the updated data can be propagated to the data recipients. 4. Delete Catalogue Item: Deletions need to be reflected in the Global Registry: the discontinuation dates starts the GS1 standard retention period (48 months for CPG, 36 months for apparel) as soon as GTIN has been discontinued in ALL target markets where it was active (needs to be stored in the Global Registry). 5. Cancel Catalogue Item: Communicates a trade item was never manufactured – this allows an earlier “reuse” of the GTIN i.o. standard retention period. This is achieved through the maintenance (using change function) of the cancel date. 6. Removing an Catalogue Item from the supply chain: The permanent removal of a Catalogue Item from the supply chain is achieved through the maintenance of a discontinuation date.This date has to be reflected in the Global Registry to kick off the GS1 retention period.Temporary removals are not reflected in the Global Registry and only handled through the maintenance of the availability period in the data pools. Primary
REQ-108 Registry requirements for registration are : - Registration can only happen after successful validation. - Registration can only produce errors, no warnings. - Successful Registration of a Catalogue Item is mandatory prior to publication of any hierarchy containing that Catalogue Item. - ItemStatus needs to be included in GTIN data model to reflect validation and registration status. - Process registration command (for create, update, correct, delete). - Provide registration acknowledgement. Primary
REQ-118 Changes/corrections applied to the Global Registry are effective immediately. Primary
REQ-119 Future effective changes stored in the data pool are only reflected in the Global Registry when they become effective. Primary
REQ-171  The message identifier (CorrelationInformation: requestingDocu-mentInstanceIdentifier) at the document header level  for the GS1 response and the GDSN Exception must equal the  DocumentIdentification: instanceIdentifier of the original  message. Primary

Figure 9 - Change Catalogue Item Hierarchy Activity Diagram
Change Catalogue Item Hierarchy Sequence Diagram
Figure 10 - Change Catalogue Item Hierarchy Sequence Diagram
TOP
3. Correct Catalogue Item Hierarchy
Correct Catalogue Item Hierarchy Use Case
Figure 17 - Correct Catalogue Item Hierarchy Use Case

Use Case Name: Correct Catalogue Item Hierarchy
Traceability Identifier: UC-5
Use Case Description: The Correct Catalogue Item Hierarchy use case describes what activities need to happen to correct Catalogue Item Hierarchy data of a Catalogue Item already existing in a Source Data Pool, whether the Catalogue Item has been registered or not.  A correction allows a Data Source to make changes to Catalogue Item data and hierarchy that would not be allowed by validation rules and as such is outside of normal processing.  It is intended to provide a means for errors to be corrected and not as an alternative to the Change Catalogue Item Hierarchy process.  A Data Source should expect that a Correct Catalogue Item Hierarchy message may be scrutinized more closely by the Data Recipient and possibly incur a delay in processing.  
Use Cases Above: UC-2:  Load and Update Catalogue Item Data within a Source Data Pool
Use Cases Below:
Actors: Data Source
Source Data Pool (SDP)
Global Registry
Performance Goals: Data Source:       To make corrections to errors in Catalogue Item Hierarchy data and have those corrections                                     reflected in their Source Data Pool.
SDP:                    To have validated, registered updated Catalogue Item Hierarchy data.
Global Registry:   To ensure valid, unique Catalogue Item data are registered, whether the Catalogue Item has                                 been corrected or not.
Preconditions: Data Source has defined the corrections to Catalogue Item data and Catalogue Item hierarchies (using Item Links) of a Catalogue Item already existing in a Source Data Pool.
Postconditions: Data Source knows that corrected Catalogue Item data has been validated and registered and corrected Item Links have been validated.
Scenario: Begins ...when, the Data Source sends, to the SDP, Catalogue Item Hierarchy data to be corrected. 
 
 
1.  The SDP receives Catalogue Item Hierarchy data to be corrected
2.  The SDP validates Catalogue Item Hierarchy data to be corrected
3.  The SDP sends a validation acknowledgement to the Data Source
4.  The Data Source receives the validation acknowledgement: Catalogue Item Hierarchy data corrected
5.  The SDP loads the corrected Catalogue Item Hierarchy data
6.  The SDP sends the Registry Item data (to be corrected) to the Global Registry
7.  The Global Registry receives the Registry Item data to be corrected
8.  The Global Registry checks that the Catalogue Item exists in the Registry.  9.  The Global Registry registers the corrected Registry Item data
10. The Global Registry sends a registration acknowledgement to the SDP
11. The SDP receives the registration acknowledgement
12. The SDP stores the registration acknowledgement
13. The SDP sends a registration acknowledgement to the Data Source
 
Ends ...when, the Data Source receives the registration acknowledgement: Catalogue Item data registered
Alternative Scenario:
ad 2.  Validation fails: Catalogue Item Hierarchy data not loaded
2.1.  SDP sends an validation error message to the Data Source
Ends when, the Data Source receives the validation error message
 
ad 8.  The Catalogue Item is not found in the Registry: Catalogue Item data not registered
8.1.  Global Registry sends a registration error message to the SDP 
8.2.  The SDP receives the registration error message
8.3.  The SDP sends a registration error message to the Data Source
Ends when, the Data Source receives the registration error message
 
ad 3. & 13. The validation and registration acknowledgment messages can be combined
 
** SDP may not send Catalogue Item data to Registry for Uniqueness check w/o Registration.
Special Requirements:
  • Data Source is using a (source) data pool. 
  • Catalogue Item Hierarchy data consists of Catalogue Item data and Item Link data (if applicable).
  • Validation is done against existing data, applying GDD standard and GTIN allocation rules.
  • Catalogue Item Hierarchy data bypasses the GTIN Allocation Rules
Extension Points:
N/A
Requirements Covered:

ID

Requirement

Weight

REQ-5 Data Source must be able to correct Catalogue Item data in the Source Data Pool. Primary
REQ-8 GS1 standards validation for GTIN and GLN format. Primary
REQ-9 Uniqueness validation for Item (GTIN/GLN/TM), Party (GLN) or data pool (GLN) – only applies to the occurrence of the key, not to the uniqueness of the information related to it. Primary
REQ-10 The Catalogue Item is identified by the following elements: GTIN, GLN, Target Market. Each combination of this key data found in the Global Registry must be unique. Primary
REQ-11 Corrections bypass the standard GTIN/GLN allocation rules. Primary
REQ-12 Every command needs a response and is handled according to the agreement between the parties involved. In the inter-operable network, acknowledgement messages are standardised and may contain the following information: - Confirmation of message receipt- Success / Failure of processing (syntax and content)- Reason for failure, with a code number and text message unique assigned to each failure Primary
REQ-20 Synchronisation Lists must include every Catalogue Item (GTIN+GLN+TM) that needs to be synchronised. Primary
REQ-21 If an Catalogue Item is "Confirmed of Synchronisation" then all Catalogue items below in the Catalogue Item Hierarchy shall be included in the Synchronisation list. Primary
REQ-22 Relationship dependent data will only be communicated for Synchronised, Review or Accept status in the Synchronisation List. Primary
REQ-23 Events that can trigger notifications are: - Publication of new data / change of publication - Change of published Catalogue Item / Party / Partner Profile - Change of owner, rights - Subscription - Synchronisation List - Confirmation/ Rejection - Request for Notification - Any successful matching process Primary
REQ-24 Notifications must NOT be sent in the following cases since data is not yet public and validated information: - Data load (add, change, etc…) - Data validation - Registration of new Catalogue Item Primary
REQ-26 Notification to the data recipient will always include the entire hierarchy. (applies to add & update by adding a higher level) Primary
REQ-27 In case of an ItemLink correction, the entire hierarchy will be indicated as corrected in the notification. Secondary
REQ-28 The updated hierarchy always fully replaces the current hierarchy. This action is called "Full Refresh". Secondary
REQ-30 Only Catalogue Items are registered in the Global Registry. Not Catalogue Item Hierarchies. Primary
REQ-31 Validation acknowledgements are mandatory. Primary
REQ-32 Acknowledgement Reason codes must be unique. Primary
REQ-33 ItemLinks are identified by the parent GTIN key + child GTIN key + quantity contained. Primary
REQ-34 ItemLinks are not registered or held within the Global Registry. Primary
REQ-36 If the Catalogue Item was registered, updates impacting the Registry data must be reflected in the Global Registry. Primary
REQ-37 Registration of Catalogue Item changes only needs to happen for changes that: - Impact fields stored in the Global Registry. - Are authorised according to the GTIN allocation rules. Primary
REQ-40 Incorrect core data (i.e. attributes that cannot be updated according to allocation rules) can only be updated through a specific correction functionality. Secondary
REQ-41 Correct Item Hierarchy must: - trigger syntactical and content validation - skip GTIN allocation rules validation - set a flag on the GTIN data record to inform the data recipient of the correction (see data distribution / notification) - the correction will also be reflected in the Global Registry if it impacts Registry data Secondary
REQ-42 If the correction impacts the hierarchy, then it must be handled by deleting the incorrect ItemLink and adding a new Item Link - Add/Delete Scenario’s. Secondary
REQ-43 if the correction does not impact the hierarchy, then ItemLink attributes will be updated through the correction command. Primary
REQ-44 Notification of the hierarchy must indicate it is a correction. Secondary
REQ-45 Data source is sending full Hierarchies to the Source Data Pool. Primary
REQ-46 New hierarchy replaces old hierarchy completely. Primary
REQ-57 A deletion cannot be corrected – only the discontinuation can be reversed. Primary
REQ-59 ItemLinks can only be deleted: - as the correction of an error - as the result of a delete.Item Primary
REQ-92 “Single Data Source” Principle : - there can only be one official source of the data – the one that is registered - this source is identified by the data source - this is the only valid source for data synchronisation and related processes Primary
REQ-99 The Global Registry functionality requirements can be summarised as follows: - Enable data synchronisation - Validation, registration and subscription functions - Enable global validation - Checking compliance with basic GS1 rules related to the format of a GTIN/GLN and ensuring the uniqueness of the data that is being registered - Enable global search functionality that does not require full duplication of data in the Global Registry. Primary
REQ-100 The Global Registry is involved in the following functions and/or business cases as defined in the Item Synchronisation detailed requirements: - Validation - Registration - Subscription - Global Search Primary
REQ-101 Registry Validation includes : - GS1 standards validation for GTIN and GLN formats (i.e. check digit) - Uniqueness validation for Item (GTIN/GLN/TM), Party (GLN) or data pool (GLN), ensuring there is only one occurrence and data source for each data record as identified by the appropriate fields. Primary
REQ-102 Registry validation is a part of the registration process. Primary
REQ-104 In summary, the registry requirements for validation are: - GS1 standards validation for GTIN/GLN formats - Uniqueness validation for Item, Party and data pool key - Store and maintain GS1 standards - Process validation command - Provide validation acknowledgement Primary
REQ-105 Registration is the process, which references all Catalogue Items and Parties published in all certified data pools and on which there is a need to synchronise / retrieve information. This is supported by data storage in accordance with the Registry data scope and rules. Primary
REQ-106 Registering a Catalogue Item involves a check by the Global Registry for Item uniqueness. The Item is identified by the following elements: GTIN, GLN, Target Market. Each combination of this key data found in the Global Registry must be unique. When an Item is registered, the registry verifies that the combination of this data is unique to that Item. Primary
REQ-107 The registration process is triggered by the following business cases: 1. Create Catalogue Item: After the physical load and validation of the data, the registry record needs to be created before data can be published. 2. Update Catalogue Item: When a registered Catalogue Item is updated in its source data pool, updates impacting the Registry data must be reflected in the Global Registry, before the updated data can be propagated to the recipients. Registration of Catalogue Item changes only needs to happen for changes that: Impacts fields stored in the Global Registry. Are authorised according to the GTIN allocation rules. 3. Correct Catalogue Item: When a registered item is corrected in its source data pool, corrections impacting the Registry data must be reflected in the Global Registry before the updated data can be propagated to the data recipients. 4. Delete Catalogue Item: Deletions need to be reflected in the Global Registry: the discontinuation dates starts the GS1 standard retention period (48 months for CPG, 36 months for apparel) as soon as GTIN has been discontinued in ALL target markets where it was active (needs to be stored in the Global Registry). 5. Cancel Catalogue Item: Communicates a trade item was never manufactured – this allows an earlier “reuse” of the GTIN i.o. standard retention period. This is achieved through the maintenance (using change function) of the cancel date. 6. Removing an Catalogue Item from the supply chain: The permanent removal of a Catalogue Item from the supply chain is achieved through the maintenance of a discontinuation date.This date has to be reflected in the Global Registry to kick off the GS1 retention period.Temporary removals are not reflected in the Global Registry and only handled through the maintenance of the availability period in the data pools. Primary
REQ-108 Registry requirements for registration are : - Registration can only happen after successful validation. - Registration can only produce errors, no warnings. - Successful Registration of a Catalogue Item is mandatory prior to publication of any hierarchy containing that Catalogue Item. - ItemStatus needs to be included in GTIN data model to reflect validation and registration status. - Process registration command (for create, update, correct, delete). - Provide registration acknowledgement. Primary
REQ-118 Changes/corrections applied to the Global Registry are effective immediately. Primary
REQ-119 Future effective changes stored in the data pool are only reflected in the Global Registry when they become effective. Primary
REQ-159 Multiple independent hierarchies can co-exist at the data-pool for an item for example hierarchy 1 = case A – each A and hierarchy 2 = pallet A – case A –each A. Primary
REQ-171 The message identifier (CorrelationInformation: requestingDocu-mentInstanceIdentifier) at the document header level  for the EAN.UCC response and the GDSN Exception must equal the  DocumentIdentification: instanceIdentifier of the original  message. Primary


Correct Catalogue Item Hierarchy Data Activity Diagram
Figure 18 - Correct Catalogue Item Hierarchy Data Activity Diagram
Correct Catalogue Item Hierarchy Sequence Diagram
Figure 19 - Correct Catalogue Item Hierarchy Sequence Diagram
TOP
4. Discontinue Catalogue Item
Discontinue Catalogue Item Use Case
Figure 20 - Discontinue Catalogue Item Use Case
Use Case Name: Discontinue Catalogue Item
Traceability Identifier: UC-6
Use Case Description: This use case describes the process to flag a Catalogue Item for deletion, authorising the deletion of the Catalogue Item Data.  After the discontinuation period lapses (as defined by  GTIN allocation rules), all parties are free to delete the Item from their databases.
 
This process is a special case of the Change Catalogue Item in that it uses the Change Catalogue Item process to set the discontinuation flag and date.
Use Cases Above: UC-2:  Load and Update Catalogue Item Data within a Source Data Pool
Use Cases Below: UC-21:  Delete Registered Catalogue Item
Actors: Data Source
Source Data Pool (SDP)
Global Registry
Performance Goals: Data Source:       To be able to discontinue Catalogue Item Data in the SDP (and in the Global Registry).
 
SDP:                    To discontinue Catalogue Item Data upon request of the Data Source.
 
Global Registry:          To discontinue Catalogue Item Data upon request of a SDP.
Preconditions: The SDP has identified the Catalogue Item Data to be discontinued.
Postconditions: The Data Source has received the discontinue acknowledgement: Catalogue Item data discontinued
Scenario:
Begins when, the Data Source sends the Catalogue Item Data to be discontinued to the SDP. 
 
1.      The SDP receives the Catalogue Item Data to be discontinued
2.      The SDP validates the Catalogue Item Data against:
  • Publication status
  • Availability status (end availability + discontinued Y/N)
  • Hierarchy (parents have to be deleted before children)
3.      The SDP discontinues the Catalogue Item Data
4.      The SDP discontinues any Item Link involving the Catalogue Item Data
5.      The SDP sends the Registry Item data to be discontinued to the Global Registry
6.      The Global Registry receives the Registry Item data to be discontinued
7.      The Global Registry validates the Registry Item data
8.      The Global Registry discontinues the Registry Item data (deletion flag + effective change date = deletion date in the Global Registry)
9.      The Global Registry sends a discontinue acknowledgement to the SDP
10.  The SDP receives the discontinue acknowledgement
11.  The SDP sends the discontinue acknowledgement to the Data Source

 
Ends
when, the Data Source receives the discontinue acknowledgement: Catalogue Item data discontinued
Alternative Scenario:
ad 2.  Validation fails: Catalogue Item data not discontinued
2.1.  SDP sends a discontinue validation error message to the Data Source
Ends when, the Data Source receives the discontinue validation error message
 
ad 7.  Validation fails: Catalogue Item data not discontinued
7.1.  Global Registry sends a discontinue validation error message to the SDP 
7.2.  The SDP receives the discontinue validation error message
7.3.  The SDP sends a discontinue validation error message to the Data Source
Ends when, the Data Source receives the discontinue validation error message
Special Requirements:
  • The discontinuation date starts the standard retention period depending on the sector as soon as GTIN has been discontinued in ALL target markets where it was active (needs to be stored in the registry).
  • A deletion cannot be corrected – only the discontinuation can be reversed.
  • Deletes are not synchronised across data pools.
Extension Points:
N/A
Requirements Covered:

ID

Requirement

Weight

REQ-12 Every command needs a response and is handled according to the agreement between the parties involved. In the inter-operable network, acknowledgement messages are standardised and may contain the following information: - Confirmation of message receipt- Success / Failure of processing (syntax and content)- Reason for failure, with a code number and text message unique assigned to each failure Primary
REQ-20 Synchronisation Lists must include every Catalogue Item (GTIN+GLN+TM) that needs to be synchronised. Primary
REQ-21 If an Catalogue Item is "Confirmed of Synchronisation" then all Catalogue items below in the Catalogue Item Hierarchy shall be included in the Synchronisation list. Primary
REQ-22 Relationship dependent data will only be communicated for Synchronised, Review or Accept status in the Synchronisation List. Primary
REQ-23 Events that can trigger notifications are: - Publication of new data / change of publication - Change of published Catalogue Item / Party / Partner Profile - Change of owner, rights - Subscription - Synchronisation List - Confirmation/ Rejection - Request for Notification - Any successful matching process Primary
REQ-24 Notifications must NOT be sent in the following cases since data is not yet public and validated information: - Data load (add, change, etc…) - Data validation - Registration of new Catalogue Item Primary
REQ-26 Notification to the data recipient will always include the entire hierarchy. (applies to add & update by adding a higher level) Primary
REQ-30 Only Catalogue Items are registered in the Global Registry. Not Catalogue Item Hierarchies. Primary
REQ-31 Validation acknowledgements are mandatory. Primary
REQ-32 Acknowledgement Reason codes must be unique. Primary
REQ-34 ItemLinks are not registered or held within the Global Registry. Primary
REQ-36 If the Catalogue Item was registered, updates impacting the Registry data must be reflected in the Global Registry. Primary
REQ-37 Registration of Catalogue Item changes only needs to happen for changes that: - Impact fields stored in the Global Registry. - Are authorised according to the GTIN allocation rules. Primary
REQ-45 Data source is sending full Hierarchies to the Source Data Pool. Primary
REQ-46 New hierarchy replaces old hierarchy completely. Primary
REQ-49 Rules for archiving or physical deletes will be agreed with the data pools and in the scope of the certification process. Primary
REQ-56 The discontinuation dates starts the standard retention period depending on the sector as soon as GTIN has been discontinued in ALL target markets where it was active (needs to be stored in the Global Registry). Secondary
REQ-57 A deletion cannot be corrected – only the discontinuation can be reversed. Primary
REQ-67 Communicate the product is no longer going to be manufactured: discontinued = Y + effective change date = discontinued date in the Global Registry. Secondary
REQ-68 Communicate the product is no longer going to be available: maintain end availability date. Secondary
REQ-92 “Single Data Source” Principle : - there can only be one official source of the data – the one that is registered - this source is identified by the data source - this is the only valid source for data synchronisation and related processes Primary
REQ-99 The Global Registry functionality requirements can be summarised as follows: - Enable data synchronisation - Validation, registration and subscription functions - Enable global validation - Checking compliance with basic  rules related to the format of a GTIN/GLN and ensuring the uniqueness of the data that is being registered - Enable global search functionality that does not require full duplication of data in the Global Registry. Primary
REQ-100 The Global Registry is involved in the following functions and/or business cases as defined in the Item Synchronisation detailed requirements: - Validation - Registration - Subscription - Global Search Primary
REQ-101 Registry Validation includes : -  standards validation for GTIN and GLN formats (i.e. check digit) - Uniqueness validation for Item (GTIN/GLN/TM), Party (GLN) or data pool (GLN), ensuring there is only one occurrence and data source for each data record as identified by the appropriate fields. Primary
REQ-102 Registry validation is a part of the registration process. Primary
REQ-104 In summary, the registry requirements for validation are: -  standards validation for GTIN/GLN formats - Uniqueness validation for Item, Party and data pool key - Store and maintain  standards - Process validation command - Provide validation acknowledgement Primary
REQ-105 Registration is the process, which references all Catalogue Items and Parties published in all certified data pools and on which there is a need to synchronise / retrieve information. This is supported by data storage in accordance with the Registry data scope and rules. Primary
REQ-106 Registering a Catalogue Item involves a check by the Global Registry for Item uniqueness. The Item is identified by the following elements: GTIN, GLN, Target Market. Each combination of this key data found in the Global Registry must be unique. When an Item is registered, the registry verifies that the combination of this data is unique to that Item. Primary
REQ-107 The registration process is triggered by the following business cases: 1. Create Catalogue Item: After the physical load and validation of the data, the registry record needs to be created before data can be published. 2. Update Catalogue Item: When a registered Catalogue Item is updated in its source data pool, updates impacting the Registry data must be reflected in the Global Registry, before the updated data can be propagated to the recipients. Registration of Catalogue Item changes only needs to happen for changes that: Impacts fields stored in the Global Registry. Are authorised according to the GTIN allocation rules. 3. Correct Catalogue Item: When a registered item is corrected in its source data pool, corrections impacting the Registry data must be reflected in the Global Registry before the updated data can be propagated to the data recipients. 4. Delete Catalogue Item: Deletions need to be reflected in the Global Registry: the discontinuation dates starts the  standard retention period (48 months for CPG, 36 months for apparel) as soon as GTIN has been discontinued in ALL target markets where it was active (needs to be stored in the Global Registry). 5. Cancel Catalogue Item: Communicates a trade item was never manufactured – this allows an earlier “reuse” of the GTIN i.o. standard retention period. This is achieved through the maintenance (using change function) of the cancel date. 6. Removing an Catalogue Item from the supply chain: The permanent removal of a Catalogue Item from the supply chain is achieved through the maintenance of a discontinuation date.This date has to be reflected in the Global Registry to kick off the  retention period.Temporary removals are not reflected in the Global Registry and only handled through the maintenance of the availability period in the data pools. Primary
REQ-108 Registry requirements for registration are : - Registration can only happen after successful validation. - Registration can only produce errors, no warnings. - Successful Registration of a Catalogue Item is mandatory prior to publication of any hierarchy containing that Catalogue Item. - ItemStatus needs to be included in GTIN data model to reflect validation and registration status. - Process registration command (for create, update, correct, delete). - Provide registration acknowledgement. Primary
REQ-118 Changes/corrections applied to the Global Registry are effective immediately. Primary
REQ-119 Future effective changes stored in the data pool are only reflected in the Global Registry when they become effective. Primary
REQ-159 Multiple independent hierarchies can co-exist at the data-pool for an item for example hierarchy 1 = case A – each A and hierarchy 2 = pallet A – case A –each A. Primary
REQ-171 The message identifier (CorrelationInformation: requestingDocu-mentInstanceIdentifier) at the document header level  for the  response and the GDSN Exception must equal the  DocumentIdentification: instanceIdentifier of the original  message. Primary

Discontinue Catalogue Item Activity Diagram
Figure 21 - Discontinue Catalogue Item Activity Diagram
Discontinue Catalogue Item Sequence Diagram
Figure 22 - Discontinue Catalogue Item Sequence Diagram
TOP
5. Delete Catalogue Item Hierarchy
Delete Catalogue Item Hierarchy Use Case
Figure 23 - Delete Catalogue Item Hierarchy Use Case
Use Case Name: Delete Catalogue Item Hierarchy
Traceability Identifier: UC-25
Use Case Description: This use case describes the process to remove a Catalogue Item from the Source Data Pool.
Use Cases Above: UC-2:  Load and Update Catalogue Item Data within a Source Data Pool
Use Cases Below: None
Actors: Data Source
Source Data Pool (SDP)
Global Registry
Performance Goals: Data Source:       To be able to remove a discontinued or canceled Catalogue Item Data in the SDP (and in the Global Registry).
SDP:                    To be able to remove a discontinued or canceled Catalogue Item Data.
Global Registry:   To remove a discontinued or canceled Catalogue Item Data.
Preconditions: The SDP has either discontinued or canceled a Catalogue Item within the timeframe allowed by  standards.
Postconditions: The Catalogue Item has been removed from the SDP and Registry.
Scenario: No scenario.
 
The SDP and Registry may remove (physically delete) a Catalogue Item that has been Canceled or Discontinued for a period described in the  General Specification.
Alternative Scenario:
None
Special Requirements:
N/A
Extension Points:
N/A
Requirements Covered:
ID Requirement Weight
REQ-6 Data Source must be able to delete Catalogue Item data in the Source Data Pool. Primary
REQ-7 If a Catalogue Item is deleted:- the links pointing down must be deleted- all links above must be deleted- all Items above must be deleted Primary
REQ-12 Every command needs a response and is handled according to the agreement between the parties involved. In the inter-operable network, acknowledgement messages are standardised and may contain the following information: - Confirmation of message receipt- Success / Failure of processing (syntax and content)- Reason for failure, with a code number and text message unique assigned to each failure Primary
REQ-20 Synchronisation Lists must include every Catalogue Item (GTIN+GLN+TM) that needs to be synchronised. Primary
REQ-21 If an Catalogue Item is "Confirmed of Synchronisation" then all Catalogue items below in the Catalogue Item Hierarchy shall be included in the Synchronisation list. Primary
REQ-22 Relationship dependent data will only be communicated for Synchronised, Review or Accept status in the Synchronisation List. Primary
REQ-23 Events that can trigger notifications are: - Publication of new data / change of publication - Change of published Catalogue Item / Party / Partner Profile - Change of owner, rights - Subscription - Synchronisation List - Confirmation/ Rejection - Request for Notification - Any successful matching process Primary
REQ-24 Notifications must NOT be sent in the following cases since data is not yet public and validated information: - Data load (add, change, etc…) - Data validation - Registration of new Catalogue Item Primary
REQ-26 Notification to the data recipient will always include the entire hierarchy. (applies to add & update by adding a higher level) Primary
REQ-30 Only Catalogue Items are registered in the Global Registry. Not Catalogue Item Hierarchies. Primary
REQ-31 Validation acknowledgements are mandatory. Primary
REQ-32 Acknowledgement Reason codes must be unique. Primary
REQ-33 ItemLinks are identified by the parent GTIN key + child GTIN key + quantity contained. Primary
REQ-34 ItemLinks are not registered or held within the Global Registry. Primary
REQ-36 If the Catalogue Item was registered, updates impacting the Registry data must be reflected in the Global Registry. Primary
REQ-37 Registration of Catalogue Item changes only needs to happen for changes that: - Impact fields stored in the Global Registry. - Are authorised according to the GTIN allocation rules. Primary
REQ-45 Data source is sending full Hierarchies to the Source Data Pool. Primary
REQ-46 New hierarchy replaces old hierarchy completely. Primary
REQ-47 The objective of the “Delete” Function is not to physically remove data from the data pool, but to “Flag for deletion”, authorising the deletion of the data. Primary
REQ-48 The deletion needs to be validated against a number of criteria, e.g. Item is no longer published, item discontinued, retention limit (EAN/UCC specifications)... Secondary
REQ-49 Rules for archiving or physical deletes will be agreed with the data pools and in the scope of the certification process. Primary
REQ-50 Deletions need to be reflected in the registry (deletion flag + effective change date = deletion date in the Global Registry) Primary
REQ-51 To protect data integrity within the data pool, the deletion of a child can only occur after the deletion of the parents. Primary
REQ-52 Validation for deleted Items ensures the parents have been deleted before the deletion of the child is performed. Primary
REQ-53 Validation is automatically triggered by the “Delete” command and does not require a specific message flow. Primary
REQ-54 Deletion of a Catalogue Item must trigger the invalidation of any hierarchy links involving that Item, whether that Item is the parent or the child in the link. This is completed by the Refresh.ItemLink message. Ackn.ItemLink will be repeated for every link that was refreshed or invalidated. Primary
REQ-55 Deletion needs to be validated against : - Publication status - Availability Status (end availability + discontinued Y/N) - Hierarchy : parents have to be deleted before children Primary
REQ-57 A deletion cannot be corrected – only the discontinuation can be reversed. Primary
REQ-58 Deletes are not synchronised across data pools. Primary
REQ-59 ItemLinks can only be deleted: - as the correction of an error - as the result of a delete.Item Secondary
REQ-60 The validity period of a ItemLink is defined by the validity period of the Parent Item and/or the Child Item. Secondary
REQ-61 When either parent or child expire, the related ItemLink(s) have to expire as well. This is achieved through the Refresh.ItemLink function. Secondary
REQ-92 “Single Data Source” Principle : - there can only be one official source of the data – the one that is registered - this source is identified by the data source - this is the only valid source for data synchronisation and related processes Primary
REQ-99 The Global Registry functionality requirements can be summarised as follows: - Enable data synchronisation - Validation, registration and subscription functions - Enable global validation - Checking compliance with basic  rules related to the format of a GTIN/GLN and ensuring the uniqueness of the data that is being registered - Enable global search functionality that does not require full duplication of data in the Global Registry. Primary
REQ-100 The Global Registry is involved in the following functions and/or business cases as defined in the Item Synchronisation detailed requirements: - Validation - Registration - Subscription - Global Search Primary
REQ-101 Registry Validation includes : -  standards validation for GTIN and GLN formats (i.e. check digit) - Uniqueness validation for Item (GTIN/GLN/TM), Party (GLN) or data pool (GLN), ensuring there is only one occurrence and data source for each data record as identified by the appropriate fields. Primary
REQ-102 Registry validation is a part of the registration process. Primary
REQ-104 In summary, the registry requirements for validation are: -  standards validation for GTIN/GLN formats - Uniqueness validation for Item, Party and data pool key - Store and maintain  standards - Process validation command - Provide validation acknowledgement Primary
REQ-105 Registration is the process, which references all Catalogue Items and Parties published in all certified data pools and on which there is a need to synchronise / retrieve information. This is supported by data storage in accordance with the Registry data scope and rules. Primary
REQ-106 Registering a Catalogue Item involves a check by the Global Registry for Item uniqueness. The Item is identified by the following elements: GTIN, GLN, Target Market. Each combination of this key data found in the Global Registry must be unique. When an Item is registered, the registry verifies that the combination of this data is unique to that Item. Primary
REQ-107 The registration process is triggered by the following business cases: 1. Create Catalogue Item: After the physical load and validation of the data, the registry record needs to be created before data can be published. 2. Update Catalogue Item: When a registered Catalogue Item is updated in its source data pool, updates impacting the Registry data must be reflected in the Global Registry, before the updated data can be propagated to the recipients. Registration of Catalogue Item changes only needs to happen for changes that: Impacts fields stored in the Global Registry. Are authorised according to the GTIN allocation rules. 3. Correct Catalogue Item: When a registered item is corrected in its source data pool, corrections impacting the Registry data must be reflected in the Global Registry before the updated data can be propagated to the data recipients. 4. Delete Catalogue Item: Deletions need to be reflected in the Global Registry: the discontinuation dates starts the  standard retention period (48 months for CPG, 36 months for apparel) as soon as GTIN has been discontinued in ALL target markets where it was active (needs to be stored in the Global Registry). 5. Cancel Catalogue Item: Communicates a trade item was never manufactured – this allows an earlier “reuse” of the GTIN i.o. standard retention period. This is achieved through the maintenance (using change function) of the cancel date. 6. Removing an Catalogue Item from the supply chain: The permanent removal of a Catalogue Item from the supply chain is achieved through the maintenance of a discontinuation date.This date has to be reflected in the Global Registry to kick off the  retention period.Temporary removals are not reflected in the Global Registry and only handled through the maintenance of the availability period in the data pools. Primary
REQ-108 Registry requirements for registration are : - Registration can only happen after successful validation. - Registration can only produce errors, no warnings. - Successful Registration of a Catalogue Item is mandatory prior to publication of any hierarchy containing that Catalogue Item. - ItemStatus needs to be included in GTIN data model to reflect validation and registration status. - Process registration command (for create, update, correct, delete). - Provide registration acknowledgement. Primary
REQ-118 Changes/corrections applied to the Global Registry are effective immediately. Primary
REQ-119 Future effective changes stored in the data pool are only reflected in the Global Registry when they become effective. Primary
REQ-159 Multiple independent hierarchies can co-exist at the data-pool for an item for example hierarchy 1 = case A – each A and hierarchy 2 = pallet A – case A –each A. Primary

TOP
6. Cancel Catalogue Item
Cancel Catalogue Item Use Case Diagram
Figure 24 - Cancel Catalogue Item Use Case Diagram
Use Case Name: Cancel Catalogue Item
Traceability Identifier: UC-7
Use Case Description: In certain cases, a manufacturer will register a Catalogue Item prior to deciding if it will ultimately be manufactured and sold.
The Cancel Catalogue Item use case describes the process to communicate that a trade item was never manufactured.  This allows the reuse of the GTIN 12 months after cancellation instead of 48 months.
Note:  This is a special usage of the Change Catalogue Item Hierarchy or Correct Catalogue Item Hierarchy use cases.
Use Cases Above: UC-2:  Load and Update Catalogue Item Data within a Source Data Pool
Use Cases Below: UC-22:  Cancel Registered Catalogue Item
Actors: Data Source
Source Data Pool (SDP)
Global Registry
Performance Goals: Data Source:       To be able to reuse the GTIN of a Catalogue Item that has not been manufactured as soon as possible.
SDP:                    To have validated, registered updated Catalogue Item Hierarchy data.
Global Registry:   To ensure valid, unique Catalogue Item data are registered.
Preconditions: Data Source has registered a Catalogue Item that it now does not intend to manufacture.
Postconditions: Catalogue Item retention period begins (after which, the GTIN can be reused).
Scenario: Begins when, the Data Source sends, to the SDP, Catalogue Item Hierarchy data with a Catalogue Item that contains a cancel date. 
 
1.  The SDP receives Catalogue Item Hierarchy data to be changed
2.  The SDP validates Catalogue Item Hierarchy data to be changed
3.  The SDP sends a validation acknowledgement to the Data Source
4.  The Data Source receives the validation acknowledgement: Catalogue Item Hierarchy data cancelled
5.  The SDP loads the changed Catalogue Item Hierarchy data
6.  The SDP sends the Registry Item data (to be changed) to the Global Registry
7.  The Global Registry receives the Registry Item data to be changed
8.  The Global Registry checks that the Catalogue Item exists in the Registry.  9.  The Global Registry registers the changed Registry Item data
10. The Global Registry sends a registration acknowledgement to the SDP
11. The SDP receives the registration acknowledgement
12. The SDP stores the registration acknowledgement
13. The SDP sends a registration acknowledgement to the Data Source
 
Ends when, the Data Source receives the registration acknowledgement: Catalogue Item data changed
Alternative Scenario:
ad 2.  Validation fails: Catalogue Item Hierarchy data not loaded
2.1.  SDP sends an validation error message to the Data Source
Ends when, the Data Source receives the validation error message
 
ad 8.  The Catalogue Item is not found in the Registry: Catalogue Item data not registered
8.1.  Global Registry sends a registration error message to the SDP 
8.2.  The SDP receives the registration error message
8.3.  The SDP sends a registration error message to the Data Source
Ends when, the Data Source receives the registration error message
 
ad 3. & 13. The validation and registration acknowledgment messages can be combined
 
** The Catalogue Item Data is now not available for distribution.
Special Requirements:
  • Data Source is using a (source) data pool. 
  • Catalogue Item Hierarchy data consists of Catalogue Item data and Item Link data (if applicable)
  • Validation is done against existing data, applying GDD standard and GTIN allocation rules.
  • Catalogue Item Hierarchy data bypasses the GTIN Allocation Rules
Extension Points:
N/A
Requirements Covered:
ID Requirement Weight
REQ-12 Every command needs a response and is handled according to the agreement between the parties involved. In the inter-operable network, acknowledgement messages are standardised and may contain the following information: - Confirmation of message receipt- Success / Failure of processing (syntax and content)- Reason for failure, with a code number and text message unique assigned to each failure Primary
REQ-20 Synchronisation Lists must include every Catalogue Item (GTIN+GLN+TM) that needs to be synchronised. Primary
REQ-21 If an Catalogue Item is "Confirmed of Synchronisation" then all Catalogue items below in the Catalogue Item Hierarchy shall be included in the Synchronisation list. Primary
REQ-22 Relationship dependent data will only be communicated for Synchronised, Review or Accept status in the Synchronisation List. Primary
REQ-23 Events that can trigger notifications are: - Publication of new data / change of publication - Change of published Catalogue Item / Party / Partner Profile - Change of owner, rights - Subscription - Synchronisation List - Confirmation/ Rejection - Request for Notification - Any successful matching process Primary
REQ-24 Notifications must NOT be sent in the following cases since data is not yet public and validated information: - Data load (add, change, etc…) - Data validation - Registration of new Catalogue Item Primary
REQ-26 Notification to the data recipient will always include the entire hierarchy. (applies to add & update by adding a higher level) Primary
REQ-30 Only Catalogue Items are registered in the Global Registry. Not Catalogue Item Hierarchies. Primary
REQ-31 Validation acknowledgements are mandatory. Primary
REQ-32 Acknowledgement Reason codes must be unique. Primary
REQ-34 ItemLinks are not registered or held within the Global Registry. Primary
REQ-36 If the Catalogue Item was registered, updates impacting the Registry data must be reflected in the Global Registry. Primary
REQ-37 Registration of Catalogue Item changes only needs to happen for changes that: - Impact fields stored in the Global Registry. - Are authorised according to the GTIN allocation rules. Primary
REQ-45 Data source is sending full Hierarchies to the Source Data Pool. Primary
REQ-62 Cancel Catalogue Item is achieved through the maintenance (using change function) of the cancel date. Secondary
REQ-63 Need cancel date in Catalogue Item data model. Secondary
REQ-64 Cancel date needs to be stored in the Global Registry. Secondary
REQ-65 Communicate that product is no longer available: maintain end availability date. Secondary
REQ-66 When product is available again: update start/end availability date. Secondary
REQ-92 “Single Data Source” Principle : - there can only be one official source of the data – the one that is registered - this source is identified by the data source - this is the only valid source for data synchronisation and related processes Primary
REQ-99 The Global Registry functionality requirements can be summarised as follows: - Enable data synchronisation - Validation, registration and subscription functions - Enable global validation - Checking compliance with basic  rules related to the format of a GTIN/GLN and ensuring the uniqueness of the data that is being registered - Enable global search functionality that does not require full duplication of data in the Global Registry. Primary
REQ-100 The Global Registry is involved in the following functions and/or business cases as defined in the Item Synchronisation detailed requirements: - Validation - Registration - Subscription - Global Search Primary
REQ-101 Registry Validation includes : -  standards validation for GTIN and GLN formats (i.e. check digit) - Uniqueness validation for Item (GTIN/GLN/TM), Party (GLN) or data pool (GLN), ensuring there is only one occurrence and data source for each data record as identified by the appropriate fields. Primary
REQ-102 Registry validation is a part of the registration process. Primary
REQ-104 In summary, the registry requirements for validation are: -  standards validation for GTIN/GLN formats - Uniqueness validation for Item, Party and data pool key - Store and maintain  standards - Process validation command - Provide validation acknowledgement Primary
REQ-105 Registration is the process, which references all Catalogue Items and Parties published in all certified data pools and on which there is a need to synchronise / retrieve information. This is supported by data storage in accordance with the Registry data scope and rules. Primary
REQ-106 Registering a Catalogue Item involves a check by the Global Registry for Item uniqueness. The Item is identified by the following elements: GTIN, GLN, Target Market. Each combination of this key data found in the Global Registry must be unique. When an Item is registered, the registry verifies that the combination of this data is unique to that Item. Primary
REQ-107 The registration process is triggered by the following business cases: 1. Create Catalogue Item: After the physical load and validation of the data, the registry record needs to be created before data can be published. 2. Update Catalogue Item: When a registered Catalogue Item is updated in its source data pool, updates impacting the Registry data must be reflected in the Global Registry, before the updated data can be propagated to the recipients. Registration of Catalogue Item changes only needs to happen for changes that: Impacts fields stored in the Global Registry. Are authorised according to the GTIN allocation rules. 3. Correct Catalogue Item: When a registered item is corrected in its source data pool, corrections impacting the Registry data must be reflected in the Global Registry before the updated data can be propagated to the data recipients. 4. Delete Catalogue Item: Deletions need to be reflected in the Global Registry: the discontinuation dates starts the  standard retention period (48 months for CPG, 36 months for apparel) as soon as GTIN has been discontinued in ALL target markets where it was active (needs to be stored in the Global Registry). 5. Cancel Catalogue Item: Communicates a trade item was never manufactured – this allows an earlier “reuse” of the GTIN i.o. standard retention period. This is achieved through the maintenance (using change function) of the cancel date. 6. Removing an Catalogue Item from the supply chain: The permanent removal of a Catalogue Item from the supply chain is achieved through the maintenance of a discontinuation date.This date has to be reflected in the Global Registry to kick off the  retention period.Temporary removals are not reflected in the Global Registry and only handled through the maintenance of the availability period in the data pools. Primary
REQ-108 Registry requirements for registration are : - Registration can only happen after successful validation. - Registration can only produce errors, no warnings. - Successful Registration of a Catalogue Item is mandatory prior to publication of any hierarchy containing that Catalogue Item. - ItemStatus needs to be included in GTIN data model to reflect validation and registration status. - Process registration command (for create, update, correct, delete). - Provide registration acknowledgement. Primary
REQ-118 Changes/corrections applied to the Global Registry are effective immediately. Primary
REQ-119 Future effective changes stored in the data pool are only reflected in the Global Registry when they become effective. Primary
REQ-159 Multiple independent hierarchies can co-exist at the data-pool for an item for example hierarchy 1 = case A – each A and hierarchy 2 = pallet A – case A –each A. Primary
REQ-171 The message identifier (CorrelationInformation: requestingDocu-mentInstanceIdentifier) at the document header level  for the  response and the GDSN Exception must equal the  DocumentIdentification: instanceIdentifier of the original  message. Primary

Register Catalogue Item Activity Diagram
Figure 25 - Register Catalogue Item Activity Diagram
Register Catalogue Item Sequence Diagram
Figure 26 - Register Catalogue Item Sequence Diagram
TOP
7. Change Registered Catalogue Item
Change Registered Catalogue Item Use Case Diagram
Figure 27 - Change Registered Catalogue Item Use Case Diagram
Use Case Name: Change Registered Catalogue Item
Traceability Identifier: UC-19
Use Case Description: All Catalogue Items for trade must be registered in the Global Registry.  Prior to registration, the Catalogue Item data must pass a validation at the Source Data Pool and a uniqueness check at the Registry.  The Global Registry ensures that valid, unique Catalogue Item data are available worldwide.
 
In the event that Catalogue Item data changes (see Change Catalogue Item Hierarchy Use Case) in a Source Data Pool, the changes must be reflected in the Global Registry. 
Use Cases Above: UC-10:  Change Catalogue Item
Use Cases Below: None
Actors: Source Data Pool (SDP)
Global Registry
Performance Goals: SDP:                    To have validated, registered Catalogue Item data.
Global Registry:          To ensure valid, unique Catalogue Item data are registered.
Preconditions: The Source Data Pool is a certified Data Pool.  .  The Source Data Pool has a profile that resides in the registry.  The Source Data Pool has received a “Change Catalogue Item Hierarchy” message from the Data Source.  The Source Data Pool has validated Catalogue Item data received from a Data Source and has sent that Catalogue Item data and a Validation Certificate to the Global Registry.
Postconditions: The Catalogue Item data changes have been applied and retained in the Global Registry.
Scenario: Begins when, the Global Registry receives a validated Change Registered Catalogue Item message from a Source Data Pool.
 
1.  The Global Registry ensures that the Source Data Pool is certified.
2.  The Global Registry validates the Validation Certificate (from validation engine) sent with the Catalogue Item data.
3.  The Global Registry ensures that the Catalogue Item data already exists in the Registry.
4.  The Global Registry stores the Catalogue Item data.
 
Ends when, The Global Registry sends a registration acknowledgement to the SDP
Alternative Scenario:
ad 1.  Data Pool not certified:
1.1.  The Global Registry sends an error message to the Source Data Pool
Ends when, the Source Data Pool receives the error message
 
ad 2.  Validation certificate does not pass validation:
2.1.  The Global Registry sends a validation error message to the Source Data Pool
Ends when, the Source Data Pool receives the validation error message
 
ad 3.  The Catalogue Item does not exist in the Registry:
3.1.  Global Registry sends a registration error message to the SDP 
3.2.  The SDP receives the registration error message
 
Ends when, the Source Data Pool receives the registration error message
Special Requirements:
Validation: applying GDD standard and GTIN allocation rules.
Extension Points:
N/A
Requirements Covered:
ID Requirement Weight
REQ-4 Data Source must be able to change Catalogue Item data in the Source Data Pool. Secondary
REQ-8  standards validation for GTIN and GLN format. Primary
REQ-9 Uniqueness validation for Item (GTIN/GLN/TM), Party (GLN) or data pool (GLN) – only applies to the occurrence of the key, not to the uniqueness of the information related to it. Primary
REQ-10 The Catalogue Item is identified by the following elements: GTIN, GLN, Target Market. Each combination of this key data found in the Global Registry must be unique. Primary
REQ-12 Every command needs a response and is handled according to the agreement between the parties involved. In the inter-operable network, acknowledgement messages are standardised and may contain the following information: - Confirmation of message receipt- Success / Failure of processing (syntax and content)- Reason for failure, with a code number and text message unique assigned to each failure Primary
REQ-20 Synchronisation Lists must include every Catalogue Item (GTIN+GLN+TM) that needs to be synchronised. PrimaryChange Registered Catalogue Item Use Case Diagram
REQ-23 Events that can trigger notifications are: - Publication of new data / change of publication - Change of published Catalogue Item / Party / Partner Profile - Change of owner, rights - Subscription - Synchronisation List - Confirmation/ Rejection - Request for Notification - Any successful matching process Primary
REQ-24 Notifications must NOT be sent in the following cases since data is not yet public and validated information: - Data load (add, change, etc…) - Data validation - Registration of new Catalogue Item Primary
REQ-30 Only Catalogue Items are registered in the Global Registry. Not Catalogue Item Hierarchies. Primary
REQ-31 Validation acknowledgements are mandatory. Primary
REQ-32 Acknowledgement Reason codes must be unique. Primary
REQ-34 ItemLinks are not registered or held within the Global Registry. Primary
REQ-35 Changes have to comply with validation rules. Secondary
REQ-36 If the Catalogue Item was registered, updates impacting the Registry data must be reflected in the Global Registry. Secondary
REQ-37 Registration of Catalogue Item changes only needs to happen for changes that: - Impact fields stored in the Global Registry. - Are authorised according to the GTIN allocation rules. Secondary
REQ-38 The change function implies a full refresh of all attributes of the previously created Catalogue Item – this will be reflected in the subsequent notification, including a full refresh of the changed record of the full hierarchy. Primary
REQ-62 Cancel Catalogue Item is achieved through the maintenance (using change function) of the cancel date. Primary
REQ-64 Cancel date needs to be stored in the Global Registry. Primary
REQ-92 “Single Data Source” Principle : - there can only be one official source of the data – the one that is registered - this source is identified by the data source - this is the only valid source for data synchronisation and related processes Primary
REQ-99 The Global Registry functionality requirements can be summarised as follows: - Enable data synchronisation - Validation, registration and subscription functions - Enable global validation - Checking compliance with basic  rules related to the format of a GTIN/GLN and ensuring the uniqueness of the data that is being registered - Enable global search functionality that does not require full duplication of data in the Global Registry. Primary
REQ-100 The Global Registry is involved in the following functions and/or business cases as defined in the Item Synchronisation detailed requirements: - Validation - Registration - Subscription - Global Search Primary
REQ-101 Registry Validation includes : -  standards validation for GTIN and GLN formats (i.e. check digit) - Uniqueness validation for Item (GTIN/GLN/TM), Party (GLN) or data pool (GLN), ensuring there is only one occurrence and data source for each data record as identified by the appropriate fields. Primary
REQ-102 Registry validation is a part of the registration process. Primary
REQ-104 In summary, the registry requirements for validation are: -  standards validation for GTIN/GLN formats - Uniqueness validation for Item, Party and data pool key - Store and maintain  standards - Process validation command - Provide validation acknowledgement Primary
REQ-105 Registration is the process, which references all Catalogue Items and Parties published in all certified data pools and on which there is a need to synchronise / retrieve information. This is supported by data storage in accordance with the Registry data scope and rules. Primary
REQ-106 Registering a Catalogue Item involves a check by the Global Registry for Item uniqueness. The Item is identified by the following elements: GTIN, GLN, Target Market. Each combination of this key data found in the Global Registry must be unique. When an Item is registered, the registry verifies that the combination of this data is unique to that Item. Primary
REQ-107 The registration process is triggered by the following business cases: 1. Create Catalogue Item: After the physical load and validation of the data, the registry record needs to be created before data can be published. 2. Update Catalogue Item: When a registered Catalogue Item is updated in its source data pool, updates impacting the Registry data must be reflected in the Global Registry, before the updated data can be propagated to the recipients. Registration of Catalogue Item changes only needs to happen for changes that: Impacts fields stored in the Global Registry. Are authorised according to the GTIN allocation rules. 3. Correct Catalogue Item: When a registered item is corrected in its source data pool, corrections impacting the Registry data must be reflected in the Global Registry before the updated data can be propagated to the data recipients. 4. Delete Catalogue Item: Deletions need to be reflected in the Global Registry: the discontinuation dates starts the  standard retention period (48 months for CPG, 36 months for apparel) as soon as GTIN has been discontinued in ALL target markets where it was active (needs to be stored in the Global Registry). 5. Cancel Catalogue Item: Communicates a trade item was never manufactured – this allows an earlier “reuse” of the GTIN i.o. standard retention period. This is achieved through the maintenance (using change function) of the cancel date. 6. Removing an Catalogue Item from the supply chain: The permanent removal of a Catalogue Item from the supply chain is achieved through the maintenance of a discontinuation date.This date has to be reflected in the Global Registry to kick off the  retention period.Temporary removals are not reflected in the Global Registry and only handled through the maintenance of the availability period in the data pools. Primary
REQ-108 Registry requirements for registration are : - Registration can only happen after successful validation. - Registration can only produce errors, no warnings. - Successful Registration of a Catalogue Item is mandatory prior to publication of any hierarchy containing that Catalogue Item. - ItemStatus needs to be included in GTIN data model to reflect validation and registration status. - Process registration command (for create, update, correct, delete). - Provide registration acknowledgement. Primary
REQ-118 Changes/corrections applied to the Global Registry are effective immediately. Secondary
REQ-119 Future effective changes stored in the data pool are only reflected in the Global Registry when they become effective. Secondary
REQ-171  The message identifier (CorrelationInformation: requestingDocu-mentInstanceIdentifier) at the document header level  for the  response and the GDSN Exception must equal the  DocumentIdentification: instanceIdentifier of the original  message. Primary

Change Registered Catalogue Item Activity Diagram
Figure 28 - Change Registered Catalogue Item Activity Diagram
Change Registered Catalogue Item Sequence Diagram
Figure 29 - Change Registered Catalogue Item Sequence Diagram
TOP
8. Correct Registered Catalogue Item
Correct Registered Catalogue Item Use Case Diagram
Figure 30 - Correct Registered Catalogue Item Use Case Diagram
Use Case Name: Correct Registered Catalogue Item
Traceability Identifier: UC-20
Use Case Description: All Catalogue Items for trade must be registered in the Global Registry.  Prior to registration, the Catalogue Item data must pass a validation at the Source Data Pool and a uniqueness check at the Registry.  The Global Registry ensures that valid, unique Catalogue Item data are available worldwide.
 A correction allows a Data Source to make changes to Catalogue Item data that would not be allowed by validation rules and as such is outside of normal processing.  It is intended to provide a means for errors to be corrected and not as an alternative to the Change Registered Catalogue Item process.    
 This process is triggered by the “Correct Hierarchy Data” Use Case.  In the event that Catalogue Item Hierarchy data is corrected (see Correct Catalogue Item Hierarchy Use Case) in a Source Data Pool, the changes must be reflected in the Global Registry. 
Use Cases Above:
Use Cases Below: None
Actors: Source Data Pool (SDP)
Global Registry
Performance Goals: SDP:                    To correct errors in Catalogue Item data.  To have validated, registered Catalogue Item Hierarchy data.
Global Registry:   To ensure valid, unique Catalogue Item data are registered.
Preconditions: The Source Data Pool is a certified Data Pool whose profile resides in the registry.  The Source Data Pool has received a “Correct Catalogue Item Hierarchy” message from the Data Source.  The Source Data Pool has validated Catalogue Item data received and has sent that Catalogue Item data to the Global Registry.
Postconditions: The Catalogue Item data corrections have been applied and retained in the Global Registry.
Scenario: Begins when, the Global Registry receives a validated Correct Registered Catalogue Item message from a Source Data Pool.
1.  The Global Registry ensures that the Source Data Pool is certified.
2.  The Global Registry ensures that the Catalogue Item data already exists in the Registry.
3.  The Global Registry performs the Source Data Pool validation.
4.  The Global Registry removes the old Catalogue Item Data from the Registry.
5.  The Global Registry stores the Catalogue Item data.
 
Ends when, The Global Registry sends a  registration acknowledgement to the SDP
Alternative Scenario:
ad 1.  Data Pool not certified:
1.1.  The Global Registry sends an error message to the Source Data Pool
Ends when, the Source Data Pool receives the error message
 
ad 2.  The Catalogue Item does not exist in the Registry:
3.1.  Global Registry sends a registration error message to the SDP 
3.2.  The SDP receives the registration error message
 
Ends when, the Source Data Pool receives the registration error message
 
ad 3.  Catalogue Item data does not pass Data Pool validation:
3.1.  The Global Registry sends a validation error message to the Source Data Pool
Ends when, the Source Data Pool receives the validation error message
Special Requirements:
Validation: applying GDD standards
Extension Points:
N/A
Requirements Covered:
ID Requirement Weight
REQ-5 Data Source must be able to correct Catalogue Item data in the Source Data Pool. Secondary
REQ-8  standards validation for GTIN and GLN format. Primary
REQ-9 Uniqueness validation for Item (GTIN/GLN/TM), Party (GLN) or data pool (GLN) – only applies to the occurrence of the key, not to the uniqueness of the information related to it. Primary
REQ-10 The Catalogue Item is identified by the following elements: GTIN, GLN, Target Market. Each combination of this key data found in the Global Registry must be unique. Primary
REQ-11 Corrections bypass the standard GTIN/GLN allocation rules. Secondary
REQ-12 Every command needs a response and is handled according to the agreement between the parties involved. In the inter-operable network, acknowledgement messages are standardised and may contain the following information: - Confirmation of message receipt- Success / Failure of processing (syntax and content)- Reason for failure, with a code number and text message unique assigned to each failure Primary
REQ-20 Synchronisation Lists must include every Catalogue Item (GTIN+GLN+TM) that needs to be synchronised. Primary
REQ-21 If a Catalogue Item is "Confirmed of Synchronisation" then all Catalogue items below in the Catalogue Item Hierarchy shall be included in the Synchronisation list. Primary
REQ-22 Relationship dependent data will only be communicated for Synchronised, Review or Accept status in the Synchronisation List. Primary
REQ-23 Events that can trigger notifications are: - Publication of new data / change of publication - Change of published Catalogue Item / Party / Partner Profile - Change of owner, rights - Subscription - Synchronisation List - Confirmation/ Rejection - Request for Notification - Any successful matching process Primary
REQ-24 Notifications must NOT be sent in the following cases since data is not yet public and validated information: - Data load (add, change, etc…) - Data validation - Registration of new Catalogue Item Primary
REQ-30 Only Catalogue Items are registered in the Global Registry. Not Catalogue Item Hierarchies. Primary
REQ-31 Validation acknowledgements are mandatory. Primary
REQ-32 Acknowledgement Reason codes must be unique. Primary
REQ-34 ItemLinks are not registered or held within the Global Registry. Primary
REQ-36 If the Catalogue Item was registered, updates impacting the Registry data must be reflected in the Global Registry. Primary
REQ-37 Registration of Catalogue Item changes only needs to happen for changes that: - Impact fields stored in the Global Registry. - Are authorised according to the GTIN allocation rules. Primary
REQ-40 Incorrect core data (i.e. attributes that cannot be updated according to allocation rules) can only be updated through a specific correction functionality. Primary
REQ-41 Correct Item Hierarchy must: - trigger syntactical and content validation - skip GTIN allocation rules validation - set a flag on the GTIN data record to inform the data recipient of the correction (see data distribution / notification) - the correction will also be reflected in the Global Registry if it impacts Registry data Primary
REQ-42 If the correction impacts the hierarchy, then it must be handled by deleting the incorrect ItemLink and adding a new Item Link - Add/Delete Scenario’s. Primary
REQ-43 If the correction does not impact the hierarchy, then ItemLink attributes will be updated through the correction command. Secondary
REQ-44 Notification of the hierarchy must indicate it is a correction. Primary
REQ-57 A deletion cannot be corrected – only the discontinuation can be reversed. Primary
REQ-92 “Single Data Source” Principle : - there can only be one official source of the data – the one that is registered - this source is identified by the data source - this is the only valid source for data synchronisation and related processes Primary
REQ-99 The Global Registry functionality requirements can be summarised as follows: - Enable data synchronisation - Validation, registration and subscription functions - Enable global validation - Checking compliance with basic  rules related to the format of a GTIN/GLN and ensuring the uniqueness of the data that is being registered - Enable global search functionality that does not require full duplication of data in the Global Registry. Primary
REQ-100 The Global Registry is involved in the following functions and/or business cases as defined in the Item Synchronisation detailed requirements: - Validation - Registration - Subscription - Global Search Primary
REQ-101 Registry Validation includes : -  standards validation for GTIN and GLN formats (i.e. check digit) - Uniqueness validation for Item (GTIN/GLN/TM), Party (GLN) or data pool (GLN), ensuring there is only one occurrence and data source for each data record as identified by the appropriate fields. Primary
REQ-102 Registry validation is a part of the registration process. Primary
REQ-104 In summary, the registry requirements for validation are: -  standards validation for GTIN/GLN formats - Uniqueness validation for Item, Party and data pool key - Store and maintain  standards - Process validation command - Provide validation acknowledgement Primary
REQ-105 Registration is the process, which references all Catalogue Items and Parties published in all certified data pools and on which there is a need to synchronise / retrieve information. This is supported by data storage in accordance with the Registry data scope and rules. Primary
REQ-106 Registering a Catalogue Item involves a check by the Global Registry for Item uniqueness. The Item is identified by the following elements: GTIN, GLN, Target Market. Each combination of this key data found in the Global Registry must be unique. When an Item is registered, the registry verifies that the combination of this data is unique to that Item. Primary
REQ-107 The registration process is triggered by the following business cases: 1. Create Catalogue Item: After the physical load and validation of the data, the registry record needs to be created before data can be published. 2. Update Catalogue Item: When a registered Catalogue Item is updated in its source data pool, updates impacting the Registry data must be reflected in the Global Registry, before the updated data can be propagated to the recipients. Registration of Catalogue Item changes only needs to happen for changes that: Impacts fields stored in the Global Registry. Are authorised according to the GTIN allocation rules. 3. Correct Catalogue Item: When a registered item is corrected in its source data pool, corrections impacting the Registry data must be reflected in the Global Registry before the updated data can be propagated to the data recipients. 4. Delete Catalogue Item: Deletions need to be reflected in the Global Registry: the discontinuation dates starts the  standard retention period (48 months for CPG, 36 months for apparel) as soon as GTIN has been discontinued in ALL target markets where it was active (needs to be stored in the Global Registry). 5. Cancel Catalogue Item: Communicates a trade item was never manufactured – this allows an earlier “reuse” of the GTIN i.o. standard retention period. This is achieved through the maintenance (using change function) of the cancel date. 6. Removing an Catalogue Item from the supply chain: The permanent removal of a Catalogue Item from the supply chain is achieved through the maintenance of a discontinuation date.This date has to be reflected in the Global Registry to kick off the  retention period.Temporary removals are not reflected in the Global Registry and only handled through the maintenance of the availability period in the data pools. Primary
REQ-108 Registry requirements for registration are : - Registration can only happen after successful validation. - Registration can only produce errors, no warnings. - Successful Registration of a Catalogue Item is mandatory prior to publication of any hierarchy containing that Catalogue Item. - ItemStatus needs to be included in GTIN data model to reflect validation and registration status. - Process registration command (for create, update, correct, delete). - Provide registration acknowledgement. Primary
REQ-118 Changes/corrections applied to the Global Registry are effective immediately. Primary
REQ-119 Future effective changes stored in the data pool are only reflected in the Global Registry when they become effective. Primary
REQ-171  The message identifier (CorrelationInformation: requestingDocu-mentInstanceIdentifier) at the document header level  for the EAN.UCC response and the GDSN Exception must equal the  DocumentIdentification: instanceIdentifier of the original  message. Primary

Correct Registered Catalogue Item Activity Diagram
Figure 31 - Correct Registered Catalogue Item Activity Diagram
Correct Registered Catalogue Item Sequence Diagram
Figure 32 - Correct Registered Catalogue Item Sequence Diagram
TOP
9. Delete Registered Catalogue Item
Delete Registered Catalogue Item
Figure 33 - Delete Registered Catalogue Item
Use Case Name: Delete Registered Catalogue Item
Traceability Identifier: UC-21
Use Case Description: This use case describes the processes that need to take place for Catalogue Item registered in the Global Registry to be deleted. The process takes place in the Global Registry based upon either a previously set Cancel or Discontinue date.
Use Cases Above: UC-46: Manage Catalogue Item Data in Global Registry
Use Cases Below: None
Actors: Global Registry
Performance Goals: Global Registry:          To ensure that GTIN allocation rules are followed.
Preconditions: The deletion of registered Catalogue Items is a consequence of 2 actions:
- Catalogue Item was discontinued of cancelled (through change)
- Catalogue Item was flagged for deletion (through change).  So these changes are reflected in the Global Registry data and will trigger a clean up (internal process) when the retention limit is over.
Postconditions:
Scenario:
Alternative Scenario:
Special Requirements:
Extension Points:
N/A
Requirements Covered:
ID Requirement Weight
REQ-6 Data Source must be able to delete Catalogue Item data in the Source Data Pool. Secondary
REQ-7 If a Catalogue Item is deleted:- the links pointing down must be deleted- all links above must be deleted- all Items above must be deleted Secondary
REQ-12 Every command needs a response and is handled according to the agreement between the parties involved. In the inter-operable network, acknowledgement messages are standardised and may contain the following information: - Confirmation of message receipt- Success / Failure of processing (syntax and content)- Reason for failure, with a code number and text message unique assigned to each failure Primary
REQ-20 Synchronisation Lists must include every Catalogue Item (GTIN+GLN+TM) that needs to be synchronised. Primary
REQ-21 If a Catalogue Item is "Confirmed of Synchronisation" then all Catalogue items below in the Catalogue Item Hierarchy shall be included in the Synchronisation list. Primary
REQ-22 Relationship dependent data will only be communicated for Synchronised, Review or Accept status in the Synchronisation List. Primary
REQ-23 Events that can trigger notifications are: - Publication of new data / change of publication - Change of published Catalogue Item / Party / Partner Profile - Change of owner, rights - Subscription - Synchronisation List - Confirmation/ Rejection - Request for Notification - Any successful matching process Primary
REQ-24 Notifications must NOT be sent in the following cases since data is not yet public and validated information: - Data load (add, change, etc…) - Data validation - Registration of new Catalogue Item Primary
REQ-30 Only Catalogue Items are registered in the Global Registry. Not Catalogue Item Hierarchies. Primary
REQ-31 Validation acknowledgements are mandatory. Primary
REQ-32 Acknowledgement Reason codes must be unique. Primary
REQ-34 ItemLinks are not registered or held within the Global Registry. Primary
REQ-36 If the Catalogue Item was registered, updates impacting the Registry data must be reflected in the Global Registry. Primary
REQ-37 Registration of Catalogue Item changes only needs to happen for changes that: - Impact fields stored in the Global Registry. - Are authorised according to the GTIN allocation rules. Primary
REQ-42 If the correction impacts the hierarchy, then it must be handled by deleting the incorrect ItemLink and adding a new Item Link - Add/Delete Scenario’s. Primary
REQ-47 The objective of the “Delete” Function is not to physically remove data from the data pool, but to “Flag for deletion”, authorising the deletion of the data. Secondary
REQ-48 The deletion needs to be validated against a number of criteria, e.g. Item is no longer published, item discontinued, retention limit (EAN/UCC specifications)... Primary
REQ-49 Rules for archiving or physical deletes will be agreed with the data pools and in the scope of the certification process. Primary
REQ-50 Deletions need to be reflected in the registry (deletion flag + effective change date = deletion date in the Global Registry) Secondary
REQ-51 To protect data integrity within the data pool, the deletion of a child can only occur after the deletion of the parents. Secondary
REQ-52 Validation for deleted Items ensures the parents have been deleted before the deletion of the child is performed. Secondary
REQ-53 Validation is automatically triggered by the “Delete” command and does not require a specific message flow. Primary
REQ-54 Deletion of a Catalogue Item must trigger the invalidation of any hierarchy links involving that Item, whether that Item is the parent or the child in the link. This is completed by the Refresh.ItemLink message. Ackn.ItemLink will be repeated for every link that was refreshed or invalidated. Secondary
REQ-55 Deletion needs to be validated against : - Publication status - Availability Status (end availability + discontinued Y/N) - Hierarchy : parents have to be deleted before children Primary
REQ-57 A deletion cannot be corrected – only the discontinuation can be reversed. Secondary
REQ-58 Deletes are not synchronised across data pools. Secondary
REQ-59 ItemLinks can only be deleted: - as the correction of an error - as the result of a delete.Item Primary
REQ-60 The validity period of a ItemLink is defined by the validity period of the Parent Item and/or the Child Item. Primary
REQ-61 When either parent or child expire, the related ItemLink(s) have to expire as well. This is achieved through the Refresh.ItemLink function. Primary
REQ-92 “Single Data Source” Principle : - there can only be one official source of the data – the one that is registered - this source is identified by the data source - this is the only valid source for data synchronisation and related processes Primary
REQ-99 The Global Registry functionality requirements can be summarised as follows: - Enable data synchronisation - Validation, registration and subscription functions - Enable global validation - Checking compliance with basic  rules related to the format of a GTIN/GLN and ensuring the uniqueness of the data that is being registered - Enable global search functionality that does not require full duplication of data in the Global Registry. Primary
REQ-100 The Global Registry is involved in the following functions and/or business cases as defined in the Item Synchronisation detailed requirements: - Validation - Registration - Subscription - Global Search Primary
REQ-101 Registry Validation includes : -  standards validation for GTIN and GLN formats (i.e. check digit) - Uniqueness validation for Item (GTIN/GLN/TM), Party (GLN) or data pool (GLN), ensuring there is only one occurrence and data source for each data record as identified by the appropriate fields. Primary
REQ-102 Registry validation is a part of the registration process. Primary
REQ-104 In summary, the registry requirements for validation are: -  standards validation for GTIN/GLN formats - Uniqueness validation for Item, Party and data pool key - Store and maintain  standards - Process validation command - Provide validation acknowledgement Primary
REQ-105 Registration is the process, which references all Catalogue Items and Parties published in all certified data pools and on which there is a need to synchronise / retrieve information. This is supported by data storage in accordance with the Registry data scope and rules. Primary
REQ-106 Registering a Catalogue Item involves a check by the Global Registry for Item uniqueness. The Item is identified by the following elements: GTIN, GLN, Target Market. Each combination of this key data found in the Global Registry must be unique. When an Item is registered, the registry verifies that the combination of this data is unique to that Item. Primary
REQ-107 The registration process is triggered by the following business cases: 1. Create Catalogue Item: After the physical load and validation of the data, the registry record needs to be created before data can be published. 2. Update Catalogue Item: When a registered Catalogue Item is updated in its source data pool, updates impacting the Registry data must be reflected in the Global Registry, before the updated data can be propagated to the recipients. Registration of Catalogue Item changes only needs to happen for changes that: Impacts fields stored in the Global Registry. Are authorised according to the GTIN allocation rules. 3. Correct Catalogue Item: When a registered item is corrected in its source data pool, corrections impacting the Registry data must be reflected in the Global Registry before the updated data can be propagated to the data recipients. 4. Delete Catalogue Item: Deletions need to be reflected in the Global Registry: the discontinuation dates starts the  standard retention period (48 months for CPG, 36 months for apparel) as soon as GTIN has been discontinued in ALL target markets where it was active (needs to be stored in the Global Registry). 5. Cancel Catalogue Item: Communicates a trade item was never manufactured – this allows an earlier “reuse” of the GTIN i.o. standard retention period. This is achieved through the maintenance (using change function) of the cancel date. 6. Removing an Catalogue Item from the supply chain: The permanent removal of a Catalogue Item from the supply chain is achieved through the maintenance of a discontinuation date.This date has to be reflected in the Global Registry to kick off the  retention period.Temporary removals are not reflected in the Global Registry and only handled through the maintenance of the availability period in the data pools. Primary
REQ-108 Registry requirements for registration are : - Registration can only happen after successful validation. - Registration can only produce errors, no warnings. - Successful Registration of a Catalogue Item is mandatory prior to publication of any hierarchy containing that Catalogue Item. - ItemStatus needs to be included in GTIN data model to reflect validation and registration status. - Process registration command (for create, update, correct, delete). - Provide registration acknowledgement. Primary
REQ-118 Changes/corrections applied to the Global Registry are effective immediately. Primary
REQ-119 Future effective changes stored in the data pool are only reflected in the Global Registry when they become effective. Primary
REQ-171  The message identifier (CorrelationInformation: requestingDocu-mentInstanceIdentifier) at the document header level  for the EAN.UCC response and the GDSN Exception must equal the  DocumentIdentification: instanceIdentifier of the original  message. Primary

Delete Registered Catalogue Item Activity diagram
Figure 34 - Delete Registered Catalogue Item Activity diagram
TOP
11. Manage Catalogue Item Distribution Criteria
Manage Catalogue Item Distribution Criteria
Use Case Name: Manage Catalogue Item Distribution Criteria
Traceability Identifier: UC-23
Use Case Description: The Manage Catalogue Item Distribution Criteria Use Case describes the process that takes place to allow Data Sources and Data Recipients to define the criteria or circumstances under which they will distribute or receive Catalogue Item data. 
Use Cases Above: UC-1:  Synchronise Catalogue Item Data
Use Cases Below: UC-24:  Publish Catalogue Item Data
UC-26:  Confirm Catalogue Item Data
UC-27:  Subscribe to Catalogue Item Data
UC-28:  Remove Catalogue Item Subscription
UC-34:  Stop Publishing Catalogue Item Data
UC-48:  Request Catalogue Item Data
Actors: Data Source
Source Data Pool (SDP)
Data Recipient
Recipient Data Pool (RDP)
Global Registry
Performance Goals: Data Source:       To inform the Source Data Pool of the criteria under which Catalogue Item Data may be distributed to Data Recipients (Publication).
SDP:                    To obtain the necessary information that will allow the SDP to distribute Catalogue Item Data to the appropriate Recipient Data Pool (Publications, Subscriptions and Confirmations).
Data Recipient:   To inform the Recipient Data Pool of the criteria under which Catalogue Item Data may be forwarded to the Data Recipient (Subscriptions, Confirmations).
Recipient Data Pool:  To obtain the necessary information that will allow the RDP to forward Catalogue Item Data to the appropriate Data Recipient (Subscriptions, Confirmations).
Global Registry:          To provide SDP with Subscriptions and the address of the RDP for a particular Data Recipient.
Preconditions: The Data Source has determined that they would like to distribute Catalogue Item Data.  The Data Recipient has determined that they would like to receive Catalogue Item Data.
Postconditions: A full set of criteria (Publications, Subscriptions and Confirmations) is specified, enabling the ongoing process of distribution of Catalogue Item data. The confirmation is not a pre-requisite to the distribution of data.
Scenario:
  • The Data Source Publishes Catalogue Item data.
  • The Data Recipient Subscribes to Catalogue Item Data.
  • The Data Recipient Confirms Catalogue Item Data.
  • The Source Data Pool applies the Publications, Subscriptions and Confirmations to create the Synchronisation List.Manage Catalogue Item Distribution Criteria
Alternative Scenario:
None at this summary level
Special Requirements:
Extension Points:
N/A
Requirements Covered:
ID Requirement Weight
REQ-12 Every command needs a response and is handled according to the agreement between the parties involved. In the inter-operable network, acknowledgement messages are standardised and may contain the following information: - Confirmation of message receipt- Success / Failure of processing (syntax and content)- Reason for failure, with a code number and text message unique assigned to each failure Primary
REQ-13 The Data Source grants visibility of item, party and partner profiles including party capabilities data to a given list of parties (identified by their GLNs) or to all parties in a given Target Market. Secondary
REQ-20 Synchronisation Lists must include every Catalogue Item (GTIN+GLN+TM) that needs to be synchronised. Secondary
REQ-21 If a Catalogue Item is "Confirmed of Synchronisation" then all Catalogue items below in the Catalogue Item Hierarchy shall be included in the Synchronisation list. Secondary
REQ-22 Relationship dependent data will only be communicated for Synchronised, Review or Accept status in the Synchronisation List. Secondary
REQ-23 Events that can trigger notifications are: - Publication of new data / change of publication - Change of published Catalogue Item / Party / Partner Profile - Change of owner, rights - Subscription - Synchronisation List - Confirmation/ Rejection - Request for Notification - Any successful matching process Primary
REQ-24 Notifications must NOT be sent in the following cases since data is not yet public and validated information: - Data load (add, change, etc…) - Data validation - Registration of new Catalogue Item Primary
REQ-25 The Data Distribution, which is the movement of data from one entity to another, must be handled through a specific notification type. Primary
REQ-26 Notification to the data recipient will always include the entire hierarchy. (applies to add & update by adding a higher level) Primary
REQ-27 In case of an ItemLink correction, the entire hierarchy will be indicated as corrected in the notification. Primary
REQ-32 Acknowledgement Reason codes must be unique. Secondary
REQ-92 “Single Data Source” Principle : - there can only be one official source of the data – the one that is registered - this source is identified by the data source - this is the only valid source for data synchronisation and related processes Primary
REQ-99 The Global Registry functionality requirements can be summarised as follows: - Enable data synchronisation - Validation, registration and subscription functions - Enable global validation - Checking compliance with basic  rules related to the format of a GTIN/GLN and ensuring the uniqueness of the data that is being registered - Enable global search functionality that does not require full duplication of data in the Global Registry. Primary
REQ-100 The Global Registry is involved in the following functions and/or business cases as defined in the Item Synchronisation detailed requirements: - Validation - Registration - Subscription - Global Search Primary
REQ-101 Registry Validation includes : -  standards validation for GTIN and GLN formats (i.e. check digit) - Uniqueness validation for Item (GTIN/GLN/TM), Party (GLN) or data pool (GLN), ensuring there is only one occurrence and data source for each data record as identified by the appropriate fields. Primary
REQ-102 Registry validation is a part of the registration process. Primary
REQ-104 In summary, the registry requirements for validation are: -  standards validation for GTIN/GLN formats - Uniqueness validation for Item, Party and data pool key - Store and maintain  standards - Process validation command - Provide validation acknowledgement Primary
REQ-105 Registration is the process, which references all Catalogue Items and Parties published in all certified data pools and on which there is a need to synchronise / retrieve information. This is supported by data storage in accordance with the Registry data scope and rules. Primary
REQ-106 Registering a Catalogue Item involves a check by the Global Registry for Item uniqueness. The Item is identified by the following elements: GTIN, GLN, Target Market. Each combination of this key data found in the Global Registry must be unique. When an Item is registered, the registry verifies that the combination of this data is unique to that Item.