Skip to main content

Duplex Sync Rules Documentation

Browse system rules - Explore best practices - Refine your rules with AI

This documentation provides a thorough overview of Duplex Sync rules, including use cases, best practices, and implementation details. Whether you are a developer, a business analyst, or a project manager, this guide will help you understand how to effectively use Duplex Sync rules to enhance your data synchronization processes.

Rules Documentation

Comprehensive rule documentation

Access detailed up-to-date documentation for all Duplex Sync rules in one place. Each rule is thoroughly documented with its definition, error message, and implementation requirements for each configured target market and sector.

Filtering options

Filtering options

Easily filter rules by definition and target market to see only the requirements relevant to your business region. Save time by focusing on the specific rules that apply to your product data in each market.

Guidelines for creating Duplex Sync rules

Guidelines for creating Duplex Sync rules

Follow best practices for writing Duplex Sync rules with our comprehensive guidelines. Learn how to structure rule definitions, error messages, and validation criteria to ensure compliance with GDSN standards.

Guidelines for creating Duplex Sync rules

AI refinement of rules

Use AI to refine your Duplex Sync rules. Our AI-powered tool helps you improve rule definitions and error messages, ensuring they are clear, concise, and aligned with GDSN standards. Enhance the quality of your product data with AI-driven insights.

Added Rules

Added200.014
Added200.015

Changed Rules

Changed200.017
Changed200.018

Removed Rules

Removed200.016
Removed200.019

Changed200.018

  • Added validation group(s): RDP
  • Denmark target market changes:
  • Removed GPC selection(s): 32
  • Added unit descriptor code(s): BASE_UNIT_OR_EACH
  • Removed unit descriptor code(s): PALLET
  • Added preliminary item status code(s): FINAL

Automatic Changelog Generation

Our system now automatically generates comprehensive changelogs after every release, providing a detailed record of all rule changes. Each changelog includes:

  • Complete list of added, modified, and removed rules
  • Detailed description of changes for each rule
  • Timestamps and version information

These changelogs are published after each release, making it easier to track and understand the evolution of rules over time.

AI-Powered Rule Refinement

Our AI engine can create refined rule definitions based on your input, generating clear and standardized versions that adhere to the official GS1 GDSN Validation Rules standard and our best practice documents. It also produces user-focused error messages that communicate requirements effectively.

Original Rule Definition

The suppliers internal item number must be assigned to every single unit created. The attribute 'catalogueItem/tradeitem/additionalTradeItemIdentification/additionalTradeItemIdentificationTypeCode' should have a value 'SUPPLIER_ASSIGNED' in at least one iteration of the class AdditionalTradeItemIdentification and should have a value, if brandOwner/gln [3080] is NOT used or the value of brandOwner/gln [3080] is NOT equal to '8711555900999' and the value of brandOwner/gln [3080] is not equal to one of the values in the list PrivateLabel (see tab Used Lists)) and lastChangeDateTime [3250] is greater than 03112018

โŒ Issues Identified:

  • Missing attribute IDs in proper format
  • Inconsistent terminology ("must" vs GS1 "SHALL")
  • Overly complex attribute paths
  • Ambiguous phrasing and structure
  • Mixed bracket notation [3080] vs (3080)
  • Inconsistent logical operators

AI-Refined Rule & Error Message

โœจ Refined Rule Definition:

IF 'brandOwner/gln' (3080) is not used OR 'brandOwner/gln' (3080) is not equal to '8711555900999' OR 'brandOwner/gln' (3080) is equal to a value from the 'PrivateLabel' list AND 'lastChangeDateTime' (3250) is greater than '03112018', THEN at least one instance of 'additionalTradeItemIdentification' (xxxx) SHALL be indicated where 'additionalTradeItemIdentificationTypeCode' (xxxx) equals 'SUPPLIER_ASSIGNED'.
โœจ Refined Error Message:

You must provide a 'Supplier Assigned' value for the 'Supplier Item Number'. This is required if no Brand Owner GLN is provided, or if the Brand Owner GLN is not '8711555900999' or a private label, and the item has been modified after 2018-11-03.

What Our AI Delivers

Our GDSN rule refinement assistant transforms rule definitions into standardized, clear, and unambiguous rules

Formats attributes with proper IDs: 'attributeName' (attributeID)
Applies correct rule structure using IF-THEN patterns for conditional rules
Uses standardized logical operators like "equals", "is not equal to", "AND", "OR"
Implements GS1 standard verbs (SHALL, SHALL NOT, MAY) correctly
Properly formats values with single quotes: 'value'
Specifies cardinality clearly (exactly once, at least once, etc.)
Uses proper attribute presence terminology ("used" vs "not used")
Follows GS1 rule sequence: Target Market โ†’ Product (GPC) โ†’ Business context
Generates user-friendly error messages that clearly explain validation failures