
{"id":55448,"date":"2024-04-18T15:35:58","date_gmt":"2024-04-18T13:35:58","guid":{"rendered":"https:\/\/gs1.se\/guides\/documentation\/gdsn-warnings\/"},"modified":"2024-08-15T09:11:33","modified_gmt":"2024-08-15T07:11:33","slug":"gdsn-warnings","status":"publish","type":"page","link":"https:\/\/gs1.se\/en\/guides\/documentation\/gdsn-warnings\/","title":{"rendered":"GDSN Warnings"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"h-change-log\">Change log<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Date<\/th><th>Change<\/th><th>Author<\/th><\/tr><\/thead><tbody><tr><td>2024-02-06<\/td><td>Initial publication<\/td><td>N. Stonewall<\/td><\/tr><tr><td>2024-03-21<\/td><td>Correct <code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">correctiveActionCode<\/mark><\/code> code value reference to <code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">ACTION_NEEDED<\/mark><\/code>.<br>Update <em>Warnings and validations to be introduced in GDSN 3.1.27<\/em>.<br>Add link to Swedish Example CIC Warning file.<br>Add minor clarifications to <em>Choreography<\/em>.<\/td><td>N. Stonewall<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-what-is-a-gdsn-warning\">What is a GDSN Warning?<\/h2>\n\n\n\n<p>New kind of data validation within GDSN. It aims to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Improve data quality and communication within the network.<\/li>\n\n\n\n<li>Allow data recipient to provide feedback to data source about items, <em>without stopping flow of<\/em> data.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-warning-versus-validation-rule\">Warning versus Validation Rule<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Rule type<\/th><th>Sent by<\/th><th>Result when triggered<\/th><th>Data forwarded to DR?<\/th><th>DS must act?<\/th><\/tr><\/thead><tbody><tr><td>Validation rule<\/td><td>DP, DR<\/td><td>Block + info to DS<\/td><td>No<\/td><td>Yes<\/td><\/tr><tr><td>Warning<\/td><td>DP, DR<\/td><td>Info to DS<\/td><td>Yes<\/td><td>No<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\"><em>DP = Data Pool (Validoo), DS = Data Source (supplier), DR = Data Recipient<\/em><\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-definitions\">Definitions<\/h2>\n\n\n\n<p><em>Note: All of these concepts exist today in the context of validation rules.<\/em><em><\/em><\/p>\n\n\n\n<p><strong>Warning<\/strong>: A non-blocking data validation.<\/p>\n\n\n\n<p><strong>GDSN Warning:<\/strong> A warning that has been approved by all of GDSN, and that is run on all items in the network.<\/p>\n\n\n\n<p><strong>Swedish Warning<\/strong>: A warning that has been approved by GS1 Sweden community, and that is run on all items sent to target market Sweden via Validoo Data Pool.<\/p>\n\n\n\n<p><strong>Data pool Warning<\/strong>: A type of <em>Swedish Warning<\/em>. A technical Warning implemented by Validoo Data Pool and applied to all trade items sent to same.<\/p>\n\n\n\n<p><strong>Data Recipient Warning:<\/strong> A warning created by a Data Recipient, outside of the GDSN process.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-use-case\">Use case<\/h2>\n\n\n\n<p>Use Warnings to signal <em>non-critical issues <\/em>affecting an item or item hierarchy. Examples of <em>non-critical issues <\/em>might include:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-gdsn-warning\">GDSN Warning<\/h3>\n\n\n\n<p>WARNING: <code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">attributeX<\/mark><\/code> is deprecated and will be removed in a future release.<br>WARNING: <code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">areBatteriesBuiltIn<\/mark><\/code> is included. Consider also providing <code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">quantityOfBatteriesBuiltIn<\/mark><\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-swedish-warning\">Swedish Warning<\/h3>\n\n\n\n<p>WARNING: <code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">attributeX<\/mark><\/code> is missing and will be made mandatory for target market Sweden starting in GDSN 3.1.x.<br>WARNING: <code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">attributes x, y, z<\/mark><\/code> are missing. For dangerous goods in GPC Family 40000000, Swedish data recipients generally need this information.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-data-pool-warning\">Data pool Warning<\/h3>\n\n\n\n<p>WARNING: The company prefix referenced in your GTIN appears to be invalid. Please investigate at {url}. . .<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-data-recipient-warning\">Data Recipient Warning<\/h3>\n\n\n\n<p>WARNING: For items in GPC Segment 50000000, {<code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">data recipient<\/mark><\/code>} requests that you provide <code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">attributeX<\/mark><\/code>.  <br>WARNING: For this particular item, I, your data recipient, would like to request <code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">attributeX<\/mark><\/code>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-suggestions-to-data-recipients\">Suggestions to data recipients<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Think of Warnings as a replacement for an email or phone call to your supplier.<\/li>\n\n\n\n<li>You can send as many Warnings as you wish.<\/li>\n\n\n\n<li>Warning sent latest defines item status.<\/li>\n\n\n\n<li>Help your master data administrators respond to a CIN in free text using Warning.<\/li>\n\n\n\n<li><em>Remember that Warnings are what we as a community make of them.<\/em><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-what-do-i-need-to-do-i-am-a\">What do I need to do? I am a . .<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-system-provider\">System provider<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>You need to be able to process Catalogue Item Confirmation (CIC) Warning messages sent from Validoo Data Pool. <br>See sections:\n<ul class=\"wp-block-list\">\n<li><span style=\"color: initial;\"><em>CIC Warning message structure<\/em> for XML structure your system can expect<\/span><\/li>\n\n\n\n<li><em>Choreography<\/em> for scenarios in which you may receive a CIC Warning<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>You need to be able to expose to your user the information contained in a CIC Warning sent from Validoo Data Pool.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-data-recipient-who-sends-my-own-cic-messages\">Data recipient who sends my own CIC messages<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>You need to start providing your GLN in attribute <code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">messageCreatorGln<\/mark><\/code> in your CIC messages.<br>Applies to <strong>all <\/strong>CIC messages starting GDSN 3.1.27. See section<br><em>New attributes in CIC message<\/em>.<\/li>\n\n\n\n<li>You need to be able to generate CIC messages in the format expected by Validoo Data Pool.<br>See sections:\n<ul class=\"wp-block-list\">\n<li><em>Using CIC states <\/em>&amp; <em>Choreography <\/em>for how to correctly construct a CIC.<\/li>\n\n\n\n<li><em>CIC Warning message structure <\/em>for XML structure your system will need to be able to generate.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-data-recipient-who-does-not-yet-send-cic-messages-but-plans-to-start-doing-so\">Data recipient who does not yet send CIC messages, but plans to start doing so<\/h3>\n\n\n\n<p>The same requirements apply as for data recipients who already send their own CIC messages.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-new-attributes-in-cic-message\">New attributes in CIC message<\/h2>\n\n\n\n<p>To support Warnings, new attributes are introduced in <code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">CatalogueItemConfirmation<\/mark><\/code> message type.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Attributes<\/th><th>XPath<\/th><th>Mandatory<\/th><\/tr><\/thead><tbody><tr><td>messageCreatorGln<\/td><td>catalogItemConfirmation\/<br>catalogueItemConfirmationState\/messageCreatorGln<\/td><td>Yes<\/td><\/tr><tr><td>messageCreatorName<\/td><td>catalogItemConfirmation\/<br>catalogueItemConfirmationState\/messageCreatorName<\/td><td>No<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">messageCreatorGln<\/mark><\/code><strong>:  <\/strong><br>Global Location Number (GLN) of party responsible for creating the content in the (CIC) message.<\/p>\n\n\n\n<p><code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">messageCreatorName<\/mark><\/code><strong>:  <\/strong><br>The name of the party responsible for creating the content contained in the (CIC) message.<\/p>\n\n\n\n<p>XML representation:<\/p>\n\n\n\n<p><code>&lt;xsd:complexType  name=\"CatalogueItemConfirmationStateType\"&gt;<br>&lt;xsd:sequence&gt;<br>&lt;xsd:element name=\"catalogueItemConfirmationStateCode\" <\/code><br><code>type=\"gdsn_common:SynchronisationConfirmationStateEnume<br>&lt;xsd:element name=\"recipientGLN\"<br>type=\"shared_common:GLNType\"\/&gt;<br>&lt;xsd:element minOccurs=\"0\" name=\"recipientDataPool\" <\/code><br><code>type=\"shared_common:GLNType\"\/&gt;<br>&lt;xsd:element  name=\"messageCreatorGLN\"<br>type=\"shared_common:GLNType\"\/&gt;<br>&lt;xsd:element minOccurs=\"0\" name=\"messageCreatorName\" <\/code><br><code>type=\"xsd:string\"\/&gt;<br>&lt;\/xsd:sequence&gt;<br>&lt;\/xsd:complexType&gt;<\/code><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-using-cic-states\">Using CIC states<\/h2>\n\n\n\n<p>CIC states are how data recipients define item status. To correctly send Warning, use an appropriate CIC state.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A data recipient can send Warning with either:\n\n<ol class=\"wp-block-list\">\n\n<li><code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">catalogueItemConfirmationStateCode = SYNCHRONISED<\/mark><\/code><\/li>\n\n\n<li><code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">catalogueItemConfirmationStateCode = REVIEW<\/mark><\/code><\/li>\n\n<\/ol>\n<\/li>\n<\/ul>\n\n\n\n<p>Validoo Data Pool will treat these identically.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>For Warning-only CIC, use <code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">catalogueItemConfirmationStateCode = SYNCHRONISED<\/mark><\/code>.<\/li>\n\n\n\n<li>For CIC Error (with or without Warning), continue using  <code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">catalogueItemConfirmationStateCode  =  REVIEW.<\/mark><\/code><\/li>\n\n\n\n<li><code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">catalogueItemConfirmationStateCode = RECEIVED<\/mark><\/code>  sent by data recipient should not contain warnings.<\/li>\n\n\n\n<li>See <em>Choreography <\/em>table in Appendix for a more detailed breakdown of CIC states and various parties&#8217; roles in CIC choreography.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-cic-warning-message-structure\">CIC Warning message structure<\/h2>\n\n\n\n<p>CIC Warning structure has minor changes compared to current CIC message structure. To correctly send CIC Warning &#8211; and CIC Error &#8211; use the structure presented in this section. Below structure will apply to <strong>all CIC messages<\/strong> starting GDSN 3.1.27.<\/p>\n\n\n\n<p><code>&lt;catalogueItemConfirmationStatus&gt;<br>&lt;confirmationStatusCode&gt;<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">CIC999<\/mark>&lt;\/confirmationStatusCode&gt;<br>&lt;confirmationStatusCodeDescription languageCode=\"en\"&gt;<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">Free Form Text to be populated by the Data Recipient<\/mark>&lt;\/confirmationStatusCodeDescription&gt;<br>&lt;additionalConfirmationStatusLongDescription languageCode=\"en\"&gt;<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">[warning_id] WARNING: Datapool\u2019s or data recipients description of issue to be communicated to data source<\/mark>.&lt;\/additionalConfirmationStatusLongDescription&gt;<br>&lt;correctiveAction&gt;<br>&lt;correctiveActionCode&gt;<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">WARNING<\/mark>&lt;\/correctiveActionCode&gt;<br>&lt;\/correctiveAction&gt;<br>&lt;\/catalogueItemConfirmationStatus&gt;<\/code><\/p>\n\n\n\n<p>This section steps through the structure to highlight changes. Each XML snippet is preceded by one of:<\/p>\n\n\n\n<p><strong>[no change] <\/strong>No change compared to current CIC implementation<\/p>\n\n\n\n<p><strong>[new] <\/strong>Contains a change compared to current CIC implementation<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>[no change] <\/strong><code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">confirmationStatusCode<\/mark><\/code>  shall equal <em>&#8216;CIC999&#8217;<\/em>.<\/li>\n<\/ul>\n\n\n\n<p><code>&lt;confirmationStatusCode&gt;<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">CIC999<\/mark>&lt;\/confirmationStatusCode&gt;<\/code><\/p>\n\n\n\n<p>Data pools use &#8216;CIC999&#8217; for both Warnings and validation errors.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>[new] <\/strong><code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">confirmationStatusCodeDescription<\/mark><\/code>  shall equal (exactly):  <br><br><code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">Free Form Text to be populated by the Data Recipient<\/mark><\/code><\/li>\n<\/ul>\n\n\n\n<p>Validoo Data Pool currently (meaning: prior to GDSN 3.1.27) includes rule ID here:<\/p>\n\n\n\n<p><code>&lt;confirmationStatusCodeDescription  languageCode=\"sv\"&gt;<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">730641<\/mark><br>&lt;\/confirmationStatusCodeDescription&gt;<\/code><\/p>\n\n\n\n<p>Rule ID will be moved to <code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">additionalConfirmationStatusLongDescription<\/mark><\/code> (see next bullet).<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>[new] <\/strong><code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">additionalConfirmationStatusLongDescription<\/mark><\/code>  shall contain the Warning error message ID and corresponding error message. It shall follow this format:<\/li>\n<\/ul>\n\n\n\n<p><code>&lt;additionalConfirmationStatusLongDescription  languageCode=\"en\"&gt;<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">[warning_id]  WARNING: Datapool\u2019s or data recipient\u2019s description of issue to be communicated to data source.<\/mark><br>&lt;\/additionalConfirmationStatusLongDescription&gt;<\/code><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>[new] <\/strong><code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">correctiveAction<\/mark><\/code>  class block shall be used.<\/li>\n<\/ul>\n\n\n\n<p><code>&lt;correctiveAction&gt;<br>&lt;correctiveActionCode&gt;<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">WARNING<\/mark>&lt;\/correctiveActionCode&gt;<br>&lt;\/correctiveAction&gt;<\/code><\/p>\n\n\n\n<p>The presence of <code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">correctiveActionCode = WARNING<\/mark><\/code> is what distinguishes a Warning from a validation rule error.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-cic-error-message-structure\">CIC Error message structure<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>[new] <\/strong>In CIC Error<strong>(validation error CIC<\/strong>), location of rule ID and affected GTIN will be changed to match <strong>CIC Warning<\/strong>. A single structure for CIC Error and CIC Warning will enable unified handling.<\/li>\n<\/ul>\n\n\n\n<p><strong>Current validation error CIC structure:<\/strong><\/p>\n\n\n\n<p><code>&lt;catalogueItemConfirmationStatusDetail&gt;<br>&lt;confirmationStatusCatalogueItem&gt;<br>&lt;dataSource&gt;<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">7300010000100<\/mark>&lt;\/dataSource&gt;<br>&lt;gtin&gt;<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">07305822201189<\/mark>&lt;\/gtin&gt;<br>&lt;targetMarketCountryCode&gt;<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">752<\/mark>&lt;\/targetMarketCountryCode&gt;<br>&lt;\/confirmationStatusCatalogueItem&gt;<br>&lt;catalogueItemConfirmationStatus&gt;<br>&lt;confirmationStatusCode&gt;<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">CIC999<\/mark>&lt;\/confirmationStatusCode&gt;<br>&lt;confirmationStatusCodeDescription  languageCode=\"sv\"&gt;<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">730641<\/mark><br>&lt;\/confirmationStatusCodeDescription&gt;<br>&lt;additionalConfirmationStatusLongDescription languageCode=\"sv\"&gt;<br><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">[Gtin: 07305822201189]Typ av datab\u00e4rare kod (T4310) saknas f\u00f6r denna artikel.<\/mark><br>&lt;\/additionalConfirmationStatusLongDescription&gt;<br>&lt;\/catalogueItemConfirmationStatus&gt;<br>&lt;\/catalogueItemConfirmationStatusDetail&gt;<\/code><\/p>\n\n\n\n<p><strong>Validation error CIC structure starting GDSN 3.1.27:<\/strong><\/p>\n\n\n\n<p><code>&lt;catalogueItemConfirmationStatusDetail&gt;<br>&lt;confirmationStatusCatalogueItem&gt;<br>&lt;dataSource&gt;<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">7300010000100<\/mark>&lt;\/dataSource&gt;<br>&lt;gtin&gt;<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">07305822201189<\/mark>&lt;\/gtin&gt;<br>&lt;targetMarketCountryCode&gt;<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">752<\/mark>&lt;\/targetMarketCountryCode&gt;<br>&lt;\/confirmationStatusCatalogueItem&gt;<br>&lt;catalogueItemConfirmationStatus&gt;<br>&lt;confirmationStatusCode&gt;<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">CIC999<\/mark>&lt;\/confirmationStatusCode&gt;<br>&lt;confirmationStatusCodeDescription languageCode=\"en\"&gt;<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">Free Form Text to be populated by the Data Recipient<\/mark>&lt;\/confirmationStatusCodeDescription&gt;<br>&lt;additionalConfirmationStatusLongDescription languageCode=\"sv\"&gt; <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">[730641] Typ av datab\u00e4rare kod (T4310) saknas f\u00f6r denna artikel.<\/mark><br>&lt;\/additionalConfirmationStatusLongDescription&gt;<br>&lt;correctiveAction&gt;<br>&lt;correctiveActionCode&gt;<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">ACTION_NEEDED<\/mark>&lt;\/correctiveActionCode&gt;<br>&lt;\/correctiveAction&gt;<br>&lt;\/catalogueItemConfirmationStatus&gt;<br>&lt;\/catalogueItemConfirmationStatusDetail&gt;<\/code><\/p>\n\n\n\n<p>Changes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Rule ID moved from <code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">confirmationStatusCodeDescription<\/mark><\/code> to <code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">additionalConfirmationStatusLongDescription<\/mark><\/code>.<\/li>\n\n\n\n<li>gtin no longer included in<code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">additionalConfirmationStatusLongDescription<\/mark><\/code>; it is available from its own XPath.<\/li>\n\n\n\n<li>correctiveAction block used with code ACTION_NEEDED.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-new-validation-rule\">New validation rule<\/h2>\n\n\n\n<p>CIC from data recipient will be subject to new validation rule.<\/p>\n\n\n\n<p>If<code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">catalogueItemConfirmationStateCode<\/mark><\/code> equals &#8216;CIC999&#8217; then <code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">additionalConfirmationStatusLongDescription<\/mark><\/code> SHALL be used.<\/p>\n\n\n\n<p>Ensures supplier can act on data recipient&#8217;s validation\/warning by requiring an error message.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-schedule\">Schedule<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Date<\/th><th>Event<\/th><\/tr><\/thead><tbody><tr><td><em>&lt;2024-03-05 Tue&gt;<\/em><\/td><td>Validoo pre-prod environment for GDSN 3.1.27 (+ Warnings) available<\/td><\/tr><tr><td><em>&lt;2024-05-18 Sat&gt;<\/em><\/td><td>GDSN 3.1.27 (+ Warnings) goes live globally<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-testing\">Testing<\/h2>\n\n\n\n<p>Besides GDSN&#8217;s own 3.1.27 Warnings, Validoo Data Pool will implement the following test warning in pre-prod environment:<\/p>\n\n\n\n<p><code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">tradeItemMarketingMessage SHALL NOT contain substring \u2019WARNINGS_TEST\u2019.<\/mark><\/code><\/p>\n\n\n\n<p>To trigger it, send a CIN containing &#8216;WARNINGS_TEST&#8217; in attribute<code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\"> tradeItemMarketingMessage<\/mark><\/code> (T3746).<\/p>\n\n\n\n<p>Testable in pre-prod by <em>&lt;2024-03-05 Tue&gt;<\/em>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-additional-documentation\">Additional documentation<\/h2>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-gdsn-s-documentation-for-3-1-27-release\">GDSN&#8217;s <a href=\"https:\/\/www.gs1.org\/standards\/gdsn\/3-1-27\" target=\"_blank\" rel=\"noreferrer noopener\">documentation for 3.1.27 release<\/a><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.gs1.org\/docs\/gdsn\/3.1\/BMS_Package_GDSN_Catalogue_Item_Sync_Nov2023.zip\">3.1.27 schedule<\/a>\n<ul class=\"wp-block-list\">\n<li><em>Schemas\/gs1\/gdsn\/CatalogueItemConfirmation.xsd<\/em><\/li>\n\n\n\n<li><em>Instance File\/CatalogueItemConfirmation.xml<\/em><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><a href=\"https:\/\/www.gs1.org\/docs\/gdsn\/3.1\/GDSN_Validation_Rules_BMS_All_R3p1p27_i2_31Jan2024.xlsx\">Validation Rule document<\/a>, including Warnings<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-swedish-example-cic-warning-file-at-gs1-se\"><a href=\"https:\/\/gs1.se\/wp-content\/uploads\/sites\/2\/2024\/03\/example_files_3127.zip\">Swedish Example CIC Warning file<\/a> at <a href=\"https:\/\/www.gs1.se\/en\/guides\/documentation\">gs1.se<\/a><\/h4>\n\n\n\n<p><strong>Note: <\/strong>GDSN&#8217;s 3.1.27 documentation is subject to change; this document reflects the latest information available as of its publication. See GDSN&#8217;s <a href=\"https:\/\/www.gs1.org\/standards\/gdsn\/3-1-27\" target=\"_blank\" rel=\"noreferrer noopener\">3.1.27 release page<\/a> for latest information.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-appendix\">Appendix<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-warnings-and-validations-to-be-introduced-in-gdsn-3-1-27\">Warnings and validations to be introduced in GDSN 3.1.27<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Relevant validations<br><br><strong>1854<\/strong>: If confirmationStatusCode equals &#8216;CIC999&#8217; then additionalConfirmationStatusLongDescription SHALL be used.<\/li>\n\n\n\n<li>Warnings<br><br><strong>101867: <\/strong>If targetMarketCountryCode equals &#8216;250&#8217; (France) and additionalTradeItemIdentifica- tion\/@additionalTradeItemIdentificationTypeCode equals &#8216;SUPPLIER_ASSIGNED&#8217;, then additionalTradeItemIdentification SHALL be less than or equal to 35 characters.<br><br><strong>737692: <\/strong>If Document Command (T0153) equals &#8216;ADD&#8217; then company prefix used in Trade item identification, GTIN (T0154) SHALL be valid.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-choreography\">Choreography<\/h2>\n\n\n\n<p>Below table summarizes how different actors are intended to use CIC states, where a <em>CIC state<\/em> is defined by the combination of <code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">catalogueItemConfirmationStateCode <\/mark><\/code>and<code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\"> correctiveActionCode<\/mark><\/code>.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>CICstateCode<\/strong><\/td><td><strong>correctiveActionCode<\/strong><\/td><td><strong>CIC (Source Data pool)<\/strong><\/td><\/tr><tr><td>RECEIVED<\/td><td>WARNING<\/td><td>Validates all GDSN Warnings.<\/td><\/tr><tr><td>RECEIVED<\/td><td><\/td><td>Indicates data received.<\/td><\/tr><tr><td>REVIEW<\/td><td><sup>ERROR1<\/sup><\/td><td>Validates all GDSN validations.<\/td><\/tr><tr><td>REVIEW<\/td><td>WARNING<\/td><td>n\/a<\/td><\/tr><tr><td>REVIEW<\/td><td>ERROR &amp; WARNING<\/td><td>Validates all GDSN validations and Warnings.<\/td><\/tr><tr><td>SYNCHRONIZED<\/td><td>WARNING<\/td><td>n\/a; reserved for DR.<\/td><\/tr><tr><td>SYNCHRONIZED<\/td><td>&nbsp;<\/td><td>n\/a; reserved for DR.<\/td><\/tr><tr><td>&nbsp;<\/td><td>&nbsp;<\/td><td><strong>CIC (Recipient Data pool) &#8211; DP representing DR<\/strong><\/td><\/tr><tr><td>RECEIVED<\/td><td>WARNING<\/td><td>Validates all local + DR Warnings.<\/td><\/tr><tr><td>RECEIVED<\/td><td>&nbsp;<\/td><td>Indicates data received.<\/td><\/tr><tr><td>REVIEW<\/td><td>ERROR<\/td><td>Validates local + any DR validations.<\/td><\/tr><tr><td>REVIEW<\/td><td>WARNING<\/td><td>n\/a<\/td><\/tr><tr><td>REVIEW<\/td><td>ERROR &amp; WARNING<\/td><td>Validates local + any DR validations and Warnings.<\/td><\/tr><tr><td>SYNCHRONIZED<\/td><td>WARNING<\/td><td>n\/a; reserved for DR.<\/td><\/tr><tr><td>SYNCHRONIZED<\/td><td>&nbsp;<\/td><td>n\/a; reserved for DR.<\/td><\/tr><tr><td>&nbsp;<\/td><td>&nbsp;<\/td><td><strong>CIC (Data recipient)<\/strong><\/td><\/tr><tr><td>RECEIVED<\/td><td><sup>WARNING2<\/sup><\/td><td>Should not send.<\/td><\/tr><tr><td>RECEIVED<\/td><td>&nbsp;<\/td><td>Indicates data received, no business decision.<\/td><\/tr><tr><td>REVIEW<\/td><td>ERROR<\/td><td>Validates any DR validations.<\/td><\/tr><tr><td>REVIEW<\/td><td><sup>WARNING3<\/sup><\/td><td>&nbsp;<\/td><\/tr><tr><td>REVIEW<\/td><td>ERROR &amp; WARNING<\/td><td>Validates any DR validations and Warnings.<\/td><\/tr><tr><td>SYNCHRONIZED<\/td><td>WARNING<\/td><td>Send once data integrated.<\/td><\/tr><tr><td>SYNCHRONIZED<\/td><td>&nbsp;<\/td><td>Send once data integrated.<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">1. ERRORs are represented using <code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">correctiveActionCode<\/mark><\/code> = ACTION_NEEDED.<br>2. RECEIVED + WARNING should only be sent by data pool. Indicates data received, no business decision yet.<br>3. Not recommended for DR. Use SYNCHRONISED + WARNING instead.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-support\">Support<\/h2>\n\n\n\n<p>Please <a href=\"mailto:drift@gs1swedenab.onmicrosoft.com\">contact us <\/a>for support.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Change log Date Change Author 2024-02-06 Initial publication N. Stonewall 2024-03-21 Correct correctiveActionCode code value reference to ACTION_NEEDED.Update Warnings and validations to be introduced in GDSN 3.1.27.Add link to Swedish Example CIC Warning file.Add minor clarifications to Choreography. N. Stonewall What is a GDSN Warning? New kind of data validation within GDSN. It aims to: &hellip;<\/p>\n","protected":false},"author":58,"featured_media":0,"parent":9185,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"views\/template-documentation.new.blade.php","meta":{"_acf_changed":false,"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"54511,50564,33673,50279,17137,6584","_relevanssi_noindex_reason":"","footnotes":""},"tags":[],"class_list":["post-55448","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>GDSN Warnings &#187; GS1 Sweden<\/title>\n<meta name=\"description\" content=\"A GDSN Warning is a new type of data validation that aims, among other things, to improve data quality and communication within the network.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/gs1.se\/en\/guides\/documentation\/gdsn-warnings\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"GDSN Warnings\" \/>\n<meta property=\"og:description\" content=\"Change log DateChangeAuthor2024-02-06Initial publicationN. Stonewall2024-03-21Correct correctiveActionCode code value reference to ACTION_NEEDED.Update\" \/>\n<meta property=\"og:url\" content=\"https:\/\/gs1.se\/en\/guides\/documentation\/gdsn-warnings\/\" \/>\n<meta property=\"og:site_name\" content=\"GS1 Sweden\" \/>\n<meta property=\"article:modified_time\" content=\"2024-08-15T07:11:33+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/gs1.se\/en\/guides\/documentation\/gdsn-warnings\/\",\"url\":\"https:\/\/gs1.se\/en\/guides\/documentation\/gdsn-warnings\/\",\"name\":\"GDSN Warnings &#187; GS1 Sweden\",\"isPartOf\":{\"@id\":\"https:\/\/gs1.se\/en\/#website\"},\"datePublished\":\"2024-04-18T13:35:58+00:00\",\"dateModified\":\"2024-08-15T07:11:33+00:00\",\"description\":\"A GDSN Warning is a new type of data validation that aims, among other things, to improve data quality and communication within the network.\",\"breadcrumb\":{\"@id\":\"https:\/\/gs1.se\/en\/guides\/documentation\/gdsn-warnings\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/gs1.se\/en\/guides\/documentation\/gdsn-warnings\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/gs1.se\/en\/guides\/documentation\/gdsn-warnings\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Start\",\"item\":\"https:\/\/gs1.se\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Guides\",\"item\":\"https:\/\/gs1.se\/en\/guides\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Documentation\",\"item\":\"https:\/\/gs1.se\/en\/guides\/documentation\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"GDSN Warnings\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/gs1.se\/en\/#website\",\"url\":\"https:\/\/gs1.se\/en\/\",\"name\":\"GS1 Sweden\",\"description\":\"The Global Language of Business\",\"publisher\":{\"@id\":\"https:\/\/gs1.se\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/gs1.se\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/gs1.se\/en\/#organization\",\"name\":\"GS1 Sweden\",\"url\":\"https:\/\/gs1.se\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/gs1.se\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/gs1.se\/wp-content\/uploads\/sites\/2\/2020\/07\/gs1_sweden_61px_tall_rgb.png\",\"contentUrl\":\"https:\/\/gs1.se\/wp-content\/uploads\/sites\/2\/2020\/07\/gs1_sweden_61px_tall_rgb.png\",\"width\":109,\"height\":61,\"caption\":\"GS1 Sweden\"},\"image\":{\"@id\":\"https:\/\/gs1.se\/en\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/company\/gs1-sweden\/\",\"https:\/\/www.youtube.com\/user\/SwedenGS1\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"GDSN Warnings &#187; GS1 Sweden","description":"A GDSN Warning is a new type of data validation that aims, among other things, to improve data quality and communication within the network.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/gs1.se\/en\/guides\/documentation\/gdsn-warnings\/","og_locale":"en_US","og_type":"article","og_title":"GDSN Warnings","og_description":"Change log DateChangeAuthor2024-02-06Initial publicationN. Stonewall2024-03-21Correct correctiveActionCode code value reference to ACTION_NEEDED.Update","og_url":"https:\/\/gs1.se\/en\/guides\/documentation\/gdsn-warnings\/","og_site_name":"GS1 Sweden","article_modified_time":"2024-08-15T07:11:33+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/gs1.se\/en\/guides\/documentation\/gdsn-warnings\/","url":"https:\/\/gs1.se\/en\/guides\/documentation\/gdsn-warnings\/","name":"GDSN Warnings &#187; GS1 Sweden","isPartOf":{"@id":"https:\/\/gs1.se\/en\/#website"},"datePublished":"2024-04-18T13:35:58+00:00","dateModified":"2024-08-15T07:11:33+00:00","description":"A GDSN Warning is a new type of data validation that aims, among other things, to improve data quality and communication within the network.","breadcrumb":{"@id":"https:\/\/gs1.se\/en\/guides\/documentation\/gdsn-warnings\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/gs1.se\/en\/guides\/documentation\/gdsn-warnings\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/gs1.se\/en\/guides\/documentation\/gdsn-warnings\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Start","item":"https:\/\/gs1.se\/en\/"},{"@type":"ListItem","position":2,"name":"Guides","item":"https:\/\/gs1.se\/en\/guides\/"},{"@type":"ListItem","position":3,"name":"Documentation","item":"https:\/\/gs1.se\/en\/guides\/documentation\/"},{"@type":"ListItem","position":4,"name":"GDSN Warnings"}]},{"@type":"WebSite","@id":"https:\/\/gs1.se\/en\/#website","url":"https:\/\/gs1.se\/en\/","name":"GS1 Sweden","description":"The Global Language of Business","publisher":{"@id":"https:\/\/gs1.se\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/gs1.se\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/gs1.se\/en\/#organization","name":"GS1 Sweden","url":"https:\/\/gs1.se\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/gs1.se\/en\/#\/schema\/logo\/image\/","url":"https:\/\/gs1.se\/wp-content\/uploads\/sites\/2\/2020\/07\/gs1_sweden_61px_tall_rgb.png","contentUrl":"https:\/\/gs1.se\/wp-content\/uploads\/sites\/2\/2020\/07\/gs1_sweden_61px_tall_rgb.png","width":109,"height":61,"caption":"GS1 Sweden"},"image":{"@id":"https:\/\/gs1.se\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/gs1-sweden\/","https:\/\/www.youtube.com\/user\/SwedenGS1"]}]}},"_links":{"self":[{"href":"https:\/\/gs1.se\/en\/wp-json\/wp\/v2\/pages\/55448","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gs1.se\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gs1.se\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gs1.se\/en\/wp-json\/wp\/v2\/users\/58"}],"replies":[{"embeddable":true,"href":"https:\/\/gs1.se\/en\/wp-json\/wp\/v2\/comments?post=55448"}],"version-history":[{"count":13,"href":"https:\/\/gs1.se\/en\/wp-json\/wp\/v2\/pages\/55448\/revisions"}],"predecessor-version":[{"id":60946,"href":"https:\/\/gs1.se\/en\/wp-json\/wp\/v2\/pages\/55448\/revisions\/60946"}],"up":[{"embeddable":true,"href":"https:\/\/gs1.se\/en\/wp-json\/wp\/v2\/pages\/9185"}],"wp:attachment":[{"href":"https:\/\/gs1.se\/en\/wp-json\/wp\/v2\/media?parent=55448"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gs1.se\/en\/wp-json\/wp\/v2\/tags?post=55448"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}